/*************** Stylesheet nach BITV Vorgaben *****************/
/* Stand: 16.04.2008                                           */
/* (C)opyright - Hans-Dieter Teuteberg, Alle Rechte vorbehalten  */
/***************************************************************/

body {
  background: #999999;
  color: #000000;
  margin:5px;   }

div#printheader {  display: none;  }

html, body, h1, h2 , h3, h4, div, p, dl, ul, ol, li, dd, input, textarea, caption, legend {

  font-family: Helvetica, Verdana, Tahoma, Arial, sans-serif;
  font-size: 100%; }

.invisible, .invisible a { display: none; background: #FFFFFF; color: #FFFFFF; }

img { border: none; }
 
/*** Sektor I ***/
/********** (dort steht "hellblau", obwohl es dunkelgrau ist) muß stehen bleiben, 
"#0074AD; This defines the basic background color of your Box." **********/
.hellblau  { color: #0074AD; } /*** auch wenn es kein "hellblau" ist, nicht verändern, hat Einfluß auf die Schrift *****/

/********** Farben u. Text 1. topheadBlock, "Inhaltsverzeichnis, Kontakt, Impressum" **********/
/********** Farben u. Text 2. topheadBlock, "Seite Drucken" **********/

#topheadBlock {
  background: #565656; /*** das Dunkelgrau der Zeilen***/
  color: #A4A4A4;
  width: 100%;
  border: 1px solid #565656; /*** Rand der grauen Zeilen***/
  clear: both; }

#topheadBlockText {    /*** nur die Schriftfarben der grauen Zeilen ***/
  margin-left: 0.5em;
  margin-right: 0.5em;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  font-size: 0.8em;
  text-align: right;   
  color: #ffffff; }

/*** Sektor II, Teil 1 ***/
/********** 2. Block "Head-Block", der ehemals blaue Block. In diesem ist links der "SubHeadBlock" mit 
"Sie sind hier: Startseite..." **********/

#headBlockLogo2 {
  text-align: left;
  margin-top: 0.95em;
  margin-left: 1.5em;
  float: left; } 

#headBlockLinks {
  text-align: right;
  margin-right: 0.5em;
  margin-top: 0.4em;
  font-size: 0.8em; 
  float: right;  }

#headBlockLinks ul {
  display: block;
  list-style: none;
  margin: 0; 
  padding: 0;  }

/***** muß stehen bleiben, blaue Farbe 2. Zeile und gesamte Anordnung *****/
#headBlockLinks li {
  float: left; 
  display: block; 
  margin: 0; 
  padding: 0;
  margin-left: 1em;  }

/*** Sektor II, Teil 2 ***/
/*** Der "SubHeadBlock" im "ehemals blauen "HeadBlock" mit "Sie sind hier: Startseite"
/********** muß alles stehen bleiben, der blaue Hintergrund wird über den SubHeadBlock verändert **********/

#subheadBlock {
  /* background: #ABB7CB; */
  background: #5389AD;     /*** Original: #5389AD ***/   /******* diese Farbe ändert den Hintergrund  ******/
  background-image: url(../images/bg50x100.gif);
  color: #FFFFFF;
  width: 100%;
  border-left: 1px solid #6797B7;
  border-right: 1px solid #6797B7;
  border-bottom: 1px solid #464646;
  padding-top: 0.5em;
  padding-bottom: 0.2em;
  clear: both; }

.subheadBlockText {
  margin-left: 0.5em; 
  margin-right: 0.5em;
  float: left;
  font-size: 0.8em; }
  
.subheadBlockText2 {
  margin-left: 0.5em; 
  margin-right: 0.5em;
  text-align: right;
  font-size: 0.8em; }  
    
/*** Sektor III ***/
/********** 3a Block Mantel, der graue Hintergrund der ganzen Seite **********/

.mantelBlock {
  background: #D4D4D4;     /********** dies ist die Farbe des grauen Hintergrundes der ganzen Seite *********/
  min-width: 630px; }

/***Sektor IV ***/
/********** 4. Block mit Hauptnavigation, die Buttons mit den Links zu den Seiten **********/

.navBlock label.sdd    { margin-left: 1em; text-align: left; }
.navBlock label.search { margin-left: 1em; text-align: left; }

.navBlock select.sdd {
  margin-left: 0.8em;
  margin-top: 0.1em;
  margin-bottom: 0.4em;
  border-color: transparent;
  color:#000000;
  background-color: #FFFFFF;
  border: 1px solid #464646;
  font-size: 0.8em; }
.navBlock option.sddauswahltext { color: #464646; background: none; }
.navBlock option.sddkategorie { color: #464646; background: #EFEFEF; }
.navBlock input.sdd { margin-left: 0.8em; margin-bottom: 2px; }
.navBlock input.search { 
  margin-left: 0.8em;
  margin-top: 0.1em;
  margin-bottom: 0.4em;
  border-color: transparent;
  color:#000000;
  background-color: #FFFFFF;
  border: 1px solid #464646;
  text-indent: 1px; }
.navBlock input.searchbutton { margin-left: 0.8em; }
.navBlock div.exchangerates { margin-top: 0.2em; margin-bottom: 0.1em; }

.navBlock div.hervorgehoben { background: #9DBDD1; }

.navBlock {
  background: #D4D4D4;
  color: #000000;
  float: left;
  width: 20%;
  border: none;
  border-bottom: 1px solid #464646;
  overflow: hidden; }

.navBlock h1.navBlockUeberschrift {
  clear:both;
  background: #427CAE; /*************** die Farbe der Button-Balken über den Blocks der "Navigation" ***************/
  color: #ffffff;
  border: none;
  border-top: 1px solid #427CAE ;
  width: 100%;
  font-size: 0.85em;
  font-weight: bold;
  text-indent: 0.5em;
  margin-top: 0px;
  margin-bottom: 0px; /* geändert 18.05.2005 */
  padding: 0.3em 0; /* top & bottom = 0.3, right & left = 0em */  }

/*** Sektor IV, Teil 2 ***/
/*** das ist für die Schriftgröße in den Link-Buttens der Navigation zu den Seiten zuständig ***/
/* Neu 18.05.2005 ergänzt um H1 am 30.06.2005 */
.navBlock h1.navBlockUeberschrift a:link    { display:block; color:#FFFFFF; text-decoration:none; }
.navBlock h1.navBlockUeberschrift a:visited { display:block; color:#FFFFFF; text-decoration:none; }
.navBlock h1.navBlockUeberschrift a:active  { display:block; color:#FFFFFF; text-decoration:none; }
.navBlock h1.navBlockUeberschrift a:hover   { display:block; color:#FFFFFF; text-decoration:none; }
.navBlock h1.navBlockUeberschrift a:focus   { display:block; color:#FFFFFF; text-decoration:none; }

.navBlock div {
  clear:both;
  background: #EFEFEF;
  color: #464646;
  border: none;
  border-right: 1px solid #CCCCCC;
  border-left:  1px solid #CCCCCC;
  border-top:   1px solid #abb7cb;
  width: 100%;
  min-width: 150px;
  font-weight: normal;
  font-size: 0.7em;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0.3em; 
  padding-bottom: 0.3em; }
  
/*** Sektor IV, Teil 3 ***/
/*** das ist für die Anordnung Link-Buttens der Navigation auf der rechten Seite zuständig ***/
.navposbg {
  background: url(../images/backgrounds/lightblue_gradient_25x50.jpg) !important;  }

.navBlock p.highlight, p.navBlockNavigationspunkt { margin: 0em 1.0em; }
.navBlock ul.highlight { margin-top: 10px; }
.navBlock ul.highlight li { margin: 0; padding: 0; font-size: 100%; }

.navBlock p.navBlockNavigationsUnterpunkt { margin: 0; margin-left: 1.5em; border-bottom: 1px solid #d4d4d4;} 
.navBlock p.navBlockNavigationsUnterpunktHervorgehoben { margin: 0; margin-left: 1.5em; border-bottom: 1px solid #d4d4d4; background-color:#ddeeff;}

.navBlock p.navBlockNavigationsUnterpunktEnd { margin: 0; margin-left: 1.5em; border-bottom: none;} 
.navBlock p.navBlockNavigationsUnterpunktEndHervorgehoben { margin: 0; margin-left: 1.5em; border-bottom: none; background-color:#ddeeff;}

/*** Sektor V ***/
/********** 5. Block (das weiße Textfeld) mit Inhalten **********/

.contentBlockStart {
  overflow: hidden;
  background: #FFFFFF;  /*** dies ist die Farbe des Textfeldes. #FFFFFF = weiß ***/
  color: #000000;
  float: left;
  width: 59.9%;
/*  width: 60%; */
  padding: 0;
  margin: 0;

  padding-bottom: 10px;
  margin-bottom:0;
  border: none; }

.contentBlock {
  background: #FFFFFF;
  color: #000000;
  float: left;
  width: 80%;
  padding: 0;
  margin: 0;
  border: none;
  overflow: hidden;  }

.innenabstand {
  margin: 20px;
  padding:0;  }

/* ---------- Schriftausrichtung Absatz ---------- */

.contentBlock p, .contentBlockStart p {
  line-height: 1.3em;
  font-size: 0.9em;
  background: none;
  color: #000000;
  text-align: justify; }
  
.contentBlock p.faqfrage { 
  color:#464646;
  font-weight: bold;
  border-top: 1px solid #cccccc;
  margin-top: 2em;
  padding-top: 1em;  }

/* ---------- Schriftausrichtung Absatz ---------- */

.contentBlock fieldset p { margin-left: 1em; margin-right: 1em; }
.contentBlock fieldset legend { font-weight: normal; font-size: 0.8em; }

.zentriert { vertical-align: middle; text-align: center; } 
.hochgestellt { vertical-align: super; }

.contentBlock p.zentriert, .contentBlockStart p.zentriert { text-align: center; }
.contentBlock p.linksbuendig, .contentBlockStart p.linksbuendig { text-align: left; }
.contentBlock .fett, .contentBlockStart .fett { font-weight: bold; }

.contentBlock blockquote {
  font-size: 0.9em;
  font-style: italic; }
  
 /*** Sektor VI ***/
/* ---------- Highlight Boxen Inhaltsbereich - 47% Breite ---------- */

/* ---------- Umbruch erzwingen ---------- */

.contentBlock .absatz, .contentBlockStart .absatz { 
  clear: both; }
  
/* --------------------------------------- */
.contentBlock .absatzformular, .contentBlockStart .absatzformular { 
  clear: both; margin-top: 0.8em; }

.contentBlock div.kasten, .contentBlockStart div.kasten { float:left; margin-right: 1em; }

/* --- THEMEN LISTEN-BLOCK DARSTELLUNG --- */

.contentBlock div.themen {
  padding-top: 5px;
  padding-bottom: 5px;
  background: #efefef url(../images/top_right.gif) no-repeat top right;  }
  
.contentBlock div.themen li.pdf {
  list-style-image: url(../images/icons/icon_pdf6.gif);  }

.contentBlock div.themen li {
  font-size: 70%; color:#464646;  }

.contentBlock div.themen li a:link, .contentBlock div.themen li a:visited {
  font-size: 130%;  }

/* --- THEMEN LISTEN-BLOCK DARSTELLUNG ENDE --- */

#druckerfreundlich {

  /* background-image: url(../images/aktuell_bg100x400.gif); */
  color: #464646;
  font-size: 0.8em;
  font-weight: bold;
  text-align: right;
  width: 100%;
  border-top: 1px solid #B4B4B4;
  padding-bottom: 0.5em;
  padding-top: 0.5em; }

#druckerfreundlich a:link    { color: #464646; text-decoration: none; font-weight: bold; }
#druckerfreundlich a:visited { color: #464646; text-decoration: none; font-weight: bold; }
#druckerfreundlich a:active  { color: #464646; text-decoration: underline; }
#druckerfreundlich a:hover   { color: #464646; text-decoration: underline; }
#druckerfreundlich a:focus   { color: #464646; text-decoration: underline; } 

/******** Aktuell-Block Formatierung ********/

.contentBlockStart div#aktuell, .contentBlock div#aktuell {
  float: right;
  margin-left: 1em;
  margin-bottom: 1em;
  border: 1px solid #cccccc;
  background: #ffffff;
  width: 20%;
  overflow: auto;
  min-width: 140px;  }

.contentBlockStart div#aktuell h2, .contentBlock div#aktuell h2 {
  background: #efefef;
  text-align: center;
  margin-top: 0;  }

.contentBlockStart div#aktuell p, .contentBlock div#aktuell p {
  margin: 0.5em;
  text-align: justify;
  font-size: 80%;  }

.contentBlockStart div#aktuell p.zentriert, .contentBlock div#aktuell p.zentriert {
  text-align: center;  }

 
/*** Sektor VII, die dunkelgraue Fußzeile ***/
/********** 6. Block mit Fusszeile **********/

#footer {
  background: #EFEFEF;
  border-top: 1px solid #D5D5D5;
  width: 98%;
  clear: both; }

.footertext {
  text-align: center;
  font-size: 0.7em;
  margin: 0.2em 0.5em; }

/********** 6a Block mit Start-Fusszeile **********/

#startfooter {
  overflow: hidden;
  margin-top: 0px;
  background: #666666;
  border-top: 1px solid #565656;
  border-bottom: 1px solid #565656;  
  width: 100%;
  clear: both; }

#footerlinks {
  font-size: 0.7em;
  color: #FFFFFF;
  text-align: left;
  margin-top: 2px;
  margin-left: 5px;
  margin-bottom: 2px;
  margin-right: 5px;  
  float: left; }

#footerrechts {
  font-size: 0.7em; 
  color: #FFFFFF;
  text-align: right;
  margin-top: 2px;
  margin-right: 5px;
  margin-bottom: 2px;  
  margin-left: 5px;    }

/* ******************** Tabellenbehandlung ******************** */

td, th { font-size: 0.7em; }  

thead th {
  background-color:#EFEFEF;
  border-top: solid 1px #D4D4D4;
  border-bottom: solid 1px #464646;
  border-left: solid 1px #D4D4D4;  
  border-right: solid 1px #D4D4D4;  
  color: #000000;
  font-style: normal;
  font-weight: normal; }

caption  {
  caption-side:top;
  border: none;
  font-size: 0.7em;
  color: #000000; }

tbody td {
  background-color: #FCFCFC;  
  border-bottom: solid 1px #D4D4D4;
  border-left: solid 1px #D4D4D4;
  border-right: solid 1px #D4D4D4;    
  color: #5C5C5C; }

tbody th {
  background-color: #FCFCFC;  
  border-bottom: solid 1px #D4D4D4;
  border-left: solid 1px #D4D4D4;
  border-right: solid 1px #D4D4D4;    
  color: #000000;
  font-weight: normal; }

tfoot td {
  background-color:#EFEFEF;
  border-bottom: solid 1px #D4D4D4;
  border-left: solid 1px #D4D4D4;
  border-right: solid 1px #D4D4D4;    
  color: #5C5C5C; }

/* ******************** Links ******************** */

a:link    { background: none; color: #006699; text-decoration: none; }
a:visited { background: none; color: #464646; text-decoration: none; }
a:active  { background: none; color: #006699; text-decoration: underline; }
a:hover   { background: none; color: #006699; text-decoration: underline; }
a:focus   { background: none; color: #006699; text-decoration: underline; }

#headBlock a:link    { color: #FFFFFF; text-decoration: none; font-weight: bold; }
#headBlock a:visited { color: #FFFFFF; text-decoration: none; font-weight: bold; }
#headBlock a:active  { color: #FFFFFF; text-decoration: underline; }
#headBlock a:hover   { color: #FFFFFF; text-decoration: underline; }
#headBlock a:focus   { color: #FFFFFF; text-decoration: underline; }

#subheadBlock a:link    { background: #5389AD; color: #FFFFFF; text-decoration: underline; }
#subheadBlock a:visited { background: #5389AD; color: #FFFFFF; text-decoration: underline; }
#subheadBlock a:active  { background: #5389AD; color: #FFFFFF; text-decoration: none; }
#subheadBlock a:hover   { background: #5389AD; color: #FFFFFF; text-decoration: none; }
#subheadBlock a:focus   { background: #5389AD; color: #FFFFFF; text-decoration: none; }

/* Navigationsüberschriften im Mozilla Sonderbhandlung */
.navBlock a:hover  { color: #FFFFFF; text-decoration: none; }

.contentBlockStart a:link    { text-decoration: underline; }
.contentBlockStart a:visited { text-decoration: underline; color:#464646; }
.contentBlockStart a:active  { text-decoration: underline; background: #EFEFEF; color: #000000; }
.contentBlockStart a:hover   { text-decoration: underline; background: #EFEFEF; color: #000000; }
.contentBlockStart a:focus   { text-decoration: underline; background: #EFEFEF; color: #000000; }

.contentBlock a:link    { text-decoration: underline; }
.contentBlock a:visited { text-decoration: underline; color:#464646; }
.contentBlock a:active  { text-decoration: underline; background: #EFEFEF; color: #000000; }
.contentBlock a:hover   { text-decoration: underline; background: #EFEFEF; color: #000000; }
.contentBlock a:focus   { text-decoration: underline; background: #EFEFEF; color: #000000; }

.contentBlock td a:link    { text-decoration: none; }
.contentBlock td a:visited { text-decoration: none; }
.contentBlock td a:active  { text-decoration: none; }
.contentBlock td a:hover   { text-decoration: underline; background: none; color: #2D7BA2; }
.contentBlock td a:focus   { text-decoration: underline; background: none; color: #2D7BA2; }

.navBlock td a:link    { text-decoration: none; }
.navBlock td a:visited { text-decoration: none; }
.navBlock td a:active  { text-decoration: none; }
.navBlock td a:hover   { text-decoration: underline; background: none; color: #2D7BA2; }
.navBlock td a:focus   { text-decoration: underline; background: none; color: #2D7BA2; }

.navBlock p a:link    { text-decoration: none; color: #006699; }
.navBlock p a:visited { text-decoration: none; color: #006699; }
.navBlock p a:active  { text-decoration: underline; color: #006699; }
.navBlock p a:hover   { text-decoration: underline; color: #006699; }
.navBlock p a:focus   { text-decoration: underline; color: #006699; }

.navBlock li a:link    { text-decoration: none; color: #006699; }
.navBlock li a:visited { text-decoration: none; color: #006699; }
.navBlock li a:active  { text-decoration: underline; color: #006699; }
.navBlock li a:hover   { text-decoration: underline; color: #006699; }
.navBlock li a:focus   { text-decoration: underline; color: #006699; }

#footerlinks a:link, #footerrechts a:link { color: #FFFFFF; text-decoration: none; }
#footerlinks a:visited, #footerrechts a:visited { color: #FFFFFF; text-decoration: none; }
#footerlinks a:active, #footerrechts a:active { color: #FFFFFF; text-decoration: underline; }
#footerlinks a:hover, #footerrechts a:hover { color: #FFFFFF; text-decoration: underline; }
#footerlinks a:focus, #footerrechts a:focus { color: #FFFFFF; text-decoration: underline; }

.contentBlock legend a:link    { text-decoration: none; }
.contentBlock legend a:visited { text-decoration: none; }