body {
    color: black; background-color: white;
    font-size: 100.01%;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0; padding: 0;
    text-align: center;  /* Zentrierung im Internet Explorer */
  }

* html #content div { height: 1%; margin-left: 0; }

ul {
    padding: 0px;
    margin: 0px;
  }
  
form {
    padding:0px;
    margin:0px;
  }


div#seite {
    text-align: left;    /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 900px;
    padding: 0;
  }
  
#kopf div {
    height: 100px;
    padding: 0;
    margin: 0;
  }
  
#menu_haupt div, #login div {
    height:30px;
    max-height:30px;
    padding: 0;
    margin: 0;
  }

#navigation_oben {
    position:absolute; 
    width:900px; 
    text-align:right; 
    margin-right: 0px;
    margin-top: 10px;
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #C20028;
  }

#navigation_oben a {
    color: #C20028;
    text-decoration: none;
/*    font-weight: bold;
    font-size: 13px;*/
  }

#navigation_oben a:hover {
    text-decoration: underline;
  }

#navigation_oben ul li {
    display: inline;
    float: none;
    text-align: right;
    padding-right: 15px;
    margin: 0;
  }
  
#navigation_oben ul { padding-right:10px; }

#navigation {
    margin-left: 20px;    
  }

#navigation li {
    font-size: 11px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    list-style-type: none;
    display: block;
    float: left;
    padding-right: 10px;
    padding-top: 10px;
  }

#navigation a {
    color: #FFFFFF;
    text-decoration: none;
  }

#navigation a:hover {
    text-decoration: underline;
  } 
  
.rand_links, .rand_rechts {
    width:10px;
    background-image:url(/fileadmin/grafiken_pdv/pixel_rot.gif);
  }
  
.inhalt_rand {
    width:155px;
    background-image:url(/fileadmin/grafiken_pdv/pixel_taube.gif);
    vertical-align:top;
    padding-bottom:10px;
  }

#content {
    margin:0;
    padding:0;
    padding-left:25px;
    padding-right:10px;
    padding-top:20px;
    font-size: 9pt;
    font-family: Arial, "Times New Roman", Times, serif;
    color: #000000;
  }
 
#content td {
    margin: 0;
    vertical-align:top;
    font-size: 9pt;
    font-family: Arial, "Times New Roman", Times, serif;
    color: #000000;
  }
  
#content a, #klickpfad a {
    color:#C20028;
    text-decoration:none;
  }
  
#content a:hover, #klickpfad a:hover {
    text-decoration:underline;
  }
  
#content h1 {
    font-size: 14pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    padding-bottom:0;
    margin-bottom:15px;
  }
  
#content h2 {
    font-size: 12pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    padding-bottom:0;
    margin-bottom:10px;
  }

#content ul, #content ol {
    padding:0;
    margin-top:5;
    margin-left:20px;
  }

#content ul {
    list-style-type: square;
  }

#content li {
    padding:2px;
  }

.news {	
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #7F97AF;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 0px;
  }
			
.news a {
    text-decoration: none;
  }

.news a:hover {
    color: #C20028; 
    text-decoration: underline;
  }
  			
.news h1 {
    font-size: 14px;
    color: #C20028;
    border-bottom: 1px solid;
    padding-top: 10px;
    margin-bottom: 8px;
  }

.news h2 {
    font-size: 11px;
    font-weight: bold;
    margin: 0px;
    margin-bottom: 2px;
  }

.news p	{
    margin: 0px;
  }

.news form { 
    padding:0px;
    margin:0px;
 }
 
.login {	
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    padding-right: 10px;
    padding-left: 10px;
    padding-top: 0px;
  }

.login a, .login a:hover {
    color:#FFFFFF !important;
  }
  
.form, .tx-newloginbox-pi1 input {
    font-size: 8pt;
    font-family: Arial, "Times New Roman", Times, serif;
    color: #000000;
    width: 130px;
  }

.submit	{
    font-size: 8pt;
    font-family: Arial, "Times New Roman", Times, serif;
    color: #000000;
  }

.login {
    font-size: 11px; 
  }
.login a {
    color: #C20028;
  }
.login a:hover {
    text-decoration: underline; color: #C20028;
  }


#links_unten { 
    font-size: 7pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    margin-left: 20px;
    padding-top: 25px;
  }

#links_unten a {
    font-size: 10px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-decoration: none;
  }
  
#links_unten a:hover {
    text-decoration: underline;
  }

#klickpfad {
    margin:0px;
    padding:0px;
    padding-left:20px;
    padding-right:0px;
    padding-top:20px;
    font-size: 8pt;
    font-family: Arial, "Times New Roman", Times, serif;
    color: #000000;
  }
  
#bilder { padding-left:15px; }



#menu_links { padding-left:10px; }

#menu_links li { list-style:none; margin:0px; padding:0px; }

#menu_links a {
    display: block;
    color: #C20028;
    font-size: 10px;
    padding-top: 6px;
    padding-bottom: 5px;
    text-decoration:none;
    border-bottom: 1px solid #7F97AF;

  }
  
* html #menu_links a { padding-top:3px; }

#menu_links a:hover { text-decoration:underline; }

#menu_links .current { color:#7F97AF; }

#menu_links .sub { padding-left:12px; }

#menu_links .subsub { padding-left:12px; }

#menu_links .subsubsub { padding-left:12px; }



/******************** Stylesheets für Extensions ************************/

/* New login box */
.tx-newloginbox-pi1-forgotP {
     margin-bottom:0px; padding-bottom:0px; 
  }

/* Download */
.tx-pdvdownload-pi1 form {
    padding-bottom:15px;
  }
.pdv_download_form {
    font-size: 8pt;
    font-family: Arial, "Times New Roman", Times, serif;
    color: #000000;
  }
.pdv_download_category {
    font-size: 13pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    padding-bottom:3px;
    margin-bottom:0px;
    margin-top:15px;
    font-weight:bold;
  }  
.pdv_download_text {
    padding-left:280px;
  }
* html .pdv_download_text {
    padding-left:0px;
  }

/*Request Membership*/
.jk_request_membership {
    font-size: 8pt;
    font-family: Arial, "Times New Roman", Times, serif;
    color: #000000;
  }

/* Knowledgebase */
.tx-jkknowledgebase-pi1 form {
    padding-bottom:5px;
  }
.jk_knowledgebase_form {
    font-size: 8pt;
    font-family: Arial, "Times New Roman", Times, serif;
    color: #000000;
    width:200px;
  }
.jk_knowledgebase_select_category {
    font-size: 8pt;
    font-family: Arial, "Times New Roman", Times, serif;
    color: #000000;
  }
.jk_knowledgebase_submit {
    font-size: 8pt;
    font-family: Arial, "Times New Roman", Times, serif;
    color: #000000;
  }
.jk_knowledgebase_category {
    font-size: 13pt;
    font-family: Arial, Helvetica, sans-serif;
    color: #000000;
    padding-bottom:3px;
    margin-bottom:0px;
    margin-top:15px;
    font-weight:bold;
  } 
.tx-jkknowledgebase-pi1 textarea {
    width:300px;
    height:100px;
  }
.jk_knowledgebase_detail_feld {
    float:left;
    width:80px;
    font-weight:bold;
    padding-bottom:5px;
  }
.jk_knowledgebase_detail_inhalt {
    margin-left:80px;
    padding-bottom:5px;
  }
.jk_knowledgebase_form_feld {
    float:left;
    width:90px;
  }
.jk_knowledgebase_form_inhalt {
    margin-left:90px;
  }
.jk_knowledgebase_list_1 {
    clear:both;
    float:left;
    width:250px;
    padding-bottom:3px;
  }
.jk_knowledgebase_list_2 {
    margin-left:200px;
    padding-bottom:5px;
  }
.jk_knowledgebase_list_header {
    font-weight:bold;
  }
.jk_knowledgebase_error {
    color: #C20028;
    font-weight:bold;
    padding-bottom:10px;
  }
  
.glossary ul {
    padding-left: 30px;
  }
  
#druckansicht {
    font-size:8pt;
    text-align:right;
    margin-top:5px;
    margin-bottom:15px;
  }
  
  
.tx-pbsurvey-pi1 .pagenumbering { padding-bottom:25px; }
.tx-pbsurvey-pi1 .survey_item { padding-bottom:20px; }
.tx-pbsurvey-pi1 .questionNumber { color:#FFFFFF; float:left; width:20px; background-color:#7f97af; }
.tx-pbsurvey-pi1 .question { color:#FFFFFF; background-color:#7f97af; padding:3px; }
.tx-pbsurvey-pi1 .answer { padding-top:5px; padding-left:20px; }
.tx-pbsurvey-pi1 fieldset { margin-bottom:10px; }

#inhalt .bildunterschrift { font-size:11px; }

table { border-collapse:collapse; }

.Tabelle td { 
    border: 1px solid #000000;
    padding: 2px;
}