/*************** Stylesheet  *****************/
/* Created: 28.08.2007                                           */
/* (C)opyright - Pubali bank Ltd., ALL RIGHTS RESERVED  */

/***************************************************************/

/*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; }*/

/********** Umfrage **********/
  
/*.contentBlock div.umfrage {
  text-align: center;
  background: #EFEFEF;
  padding-top: 1em;
  padding-bottom: 1em; }
  
.contentBlock.div.umfrage.umfragetext {  
  font-size: 0.9em; }
  
.contentBlock label.umfragelabeltext  {
  color: #EFEFEF;
  font-size: 0.9em; } */ 

/*****************************/
  
/*.red {
  color: #FF0000;
  font-weight: bold; }
  
.legende {
  background: #EFEFEF;
  color: #000000;
  padding-left: 10px;
  padding-right: 10px;
  border: 1px solid #9DBDD1; }

.fieldset {
  padding: 15px; 
  margin-top: 10px;
  margin-bottom: 10px; 
  background: none;
  border: 1px solid #9DBDD1; }  
  
.contentBlock label, .contentBlockStart label { font-size: 0.7em; }  
.contentBlock input.text, .contentBlockStart input.text { font-size: 0.8em; width: 15em; background: none; border: 1px solid #9DBDD1; }
.contentBlock input.submit, .contentBlockStart input.submit { font-size: 0.8em; background: #efefef; border: 2px groove #9DBDD1; text-align: center; margin-right: 1em; }
.contentBlock input.reset, .contentBlockStart input.reset { font-size: 0.8em; background: #efefef; border: 2px groove #9DBDD1; text-align: center; margin-top: 1em; }
.contentBlock textarea.textarea, .contentBlockStart textarea.textarea { font-size: 0.8em; width: 31em; background: none; border: 1px solid #9DBDD1; }
.contentBlock select.select, .contentBlockStart select.select { font-size: 0.8em; background: #ffffff; border: 1px solid #9DBDD1; }  
.navBlock div.form label { margin-left: 1em; text-align: left; }
.navBlock div.form select { 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: 1em; }
.navBlock div.form input { margin-left: 0.8em; margin-bottom: 2px; }
.navBlock div.form option.grey {color: #464646; background: #EFEFEF; }*/


/********** Bildränder **********/

/*.rand_rechts { margin-right: 10px; }
.rand_unten { margin-bottom: 5px; }
.rand_links { margin-left: 10px; }
.rand_oben { margin-top: 5px; }*/

/********** Ueberschriften **********/
/*
h1, h2, h3, h4  { color: #000000; }
*/
/********** Listendarstellung **********/

/*ul li, dd ul li { 
  margin-top: 2px; margin-bottom: 2px;
  list-style-type: square;
  color: #000000;
  font-size: 0.9em;
  color: #000000; }

ol { font-size: 0.9em; }

ol.li, dd ol li { list-style-type: upper-roman; }  

li.acts { padding-bottom: 1em; }

li.www {
  padding-bottom: 0;
  list-style-image: url(../images/icons/icon_leave_se.gif); }

li.plz {
  padding-bottom: 0;
  list-style-image: url(../images/icons/icon_empty_se.gif); }

li.adresse {
  padding-bottom: 0;
  list-style-image: url(../images/icons/icon_address_se.gif); }

li.telefon {
  padding-bottom: 0;
  list-style-image: url(../images/icons/icon_phone_se.gif); }    

li.person {
  padding-bottom: 0;
  list-style-image: url(../images/icons/icon_person_se.gif); }    

li.persons {
  padding-bottom: 0;
  list-style-image: url(../images/icons/icon_persons_se.gif); }    

li.fax {
  padding-bottom: 0;
  list-style-image: url(../images/icons/icon_fax3_se.gif); }    

li.email {
  padding-bottom: 0;
  list-style-image: url(../images/icons/icon_mail_se.gif); }   
  
li.textonly {
  padding-bottom: 0;
  list-style-image: url(../images/icons/icon_empty_se.gif); }   

li.fett {
  list-style-image: url(../images/icons/icon_empty_se.gif);
  font-weight: bold; color: #5C5C5C; }   

li.publication {
  padding-bottom: 0;
  list-style-image: url(../images/icons/icon_publication.gif); }
  
li.pdf {
  padding-bottom: 0;
  list-style-image: url(../images/icons/icon_pdf_se.gif); }
  
li.doc {
  padding-bottom: 0;
  list-style-image: url(../images/icons/icon_word_se.gif); }
  
li.xls {
  padding-bottom: 0;
  list-style-image: url(../images/icons/icon_xls_se.gif); }

li.zip {
  padding-bottom: 0;
  list-style-image: url(../images/icons/icon_zip_se.gif); }

li.help {
  padding-bottom: 0;
  list-style-image: url(../images/icons/icon_help2.gif); }
*/
/********** Länderfahnen **********/

 /* li.belgien {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/belgien14x9.gif);}
  li.bermuda {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/bermuda14x9.gif);}
  li.brasilien {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/brasilien14x9.gif);}
  li.costarica {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/costarica14x9.gif);}
  li.de {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/deutschland14x9.gif);}
  li.dk {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/daenemark14x9.gif);}
  li.domrep {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/domrep14x9.gif);}
  li.est {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/euro_estland14x9.gif);}
  li.finnland {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/finnland14x9.gif);}
  li.frankreich {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/frankreich14x9.gif);}
  li.gb {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/euro_grossbritanien14x9.gif);} 
  li.griechenland {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/griechenland14x9.gif);} 
  li.georgien {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/georgien14x9.gif);}
  li.irland {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/irland14x9.gif);}
  li.island {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/island14x9.gif);}
  li.italien {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/italien14x9.gif);}
  li.jamaika {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/jamaika14x9.gif);}
  li.japan {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/japan14x9.gif);}
  li.kanada {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/kanada14x9.gif);}
  li.korea {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/korea14x9.gif);}
  li.kolumbien {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/kolumbien14x9.gif);}
  li.lit {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/euro_litauen14x9.gif);}
  li.luxemburg {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/luxemburg14x9.gif);}
  li.marokko {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/marokko14x9.gif);}
  li.mexiko {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/mexiko14x9.gif);}
  li.monaco {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/monaco14x9.gif);}
  li.niederant {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/niederant14x9.gif);}
  li.niederlande {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/niederlande14x9.gif);}
  li.no {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/norwegen14x9.gif);}
  li.oesterreich {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/oesterreich14x9.gif);}
  li.phil {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/phil14x9.gif);}
  li.pl {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/polen14x9.gif);}
  li.po {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/euro_portugal14x9.gif);}
  li.russland {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/russland14x9.gif);}
  li.rum {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/rum14x9.gif);}
  li.slo {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/euro_slowakei14x9.gif);}
  li.uruguay {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/uruguay14x9.gif);}
  li.usa {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/usa14x9.gif);}
  li.sanmarino {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/sanmarino14x9.gif);}
  li.schweiz {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/schweiz14x9.gif);}
  li.se {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/schweden14x9.gif);}
  li.spanien {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/spanien14x9.gif);}
  li.vatikan {
    padding-bottom: 0;
    list-style-image: url(../images/laenderfahnen/vatikan14x9.gif);}
  */
/********** Farben **********/

/*
.bbkblau                    { color: #006699; }
.lilablau                   { color: #ABB7CB; }
.grau                       { color: #D4D4D4; }
.hellgrau                   { color: #EFEFEF; }
.dunkelgrau                 { color: #FCFCFC; /* color: #464646; */ }
/*.dunkelblau                 { color: #004E75; }
.hellblau                   { color: #0074AD; }
*/
/********** 1. Block mit Datum und Uhrzeit **********/

/*#topheadBlock {
  background: #565656;
  color: #A4A4A4;
  width: 100%;
  border: 1px solid #565656;
  clear: both; }

#topheadBlockText {
  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; }
*/
/********** 2. Block mit Logo und Standardlinks **********/

/*#headBlock {
  background: #6797b7;
  background-image: url(http://www.bundesbank.de/images/themes/theme_bg_home_color.jpg);
  background-repeat: repeat-x;
  background-position: top left;
  color: #000000;
  width: 100%;
  height:6em;
  border-left: 1px solid #464646;
  border-right: 1px solid #464646;
  border-top: 1px solid #464646;
  border-bottom: 1px solid #464646;
  clear: both; }

#headBlockLogo {
  text-align: left;
  margin-top: 0.95em;
  margin-left: 0.3em;
  float: left; }
  
#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;

  }

#headBlockLinks li {
  float: left; 
  display: block; 
  margin: 0; 
  padding: 0;
  margin-left: 1em;

  }*/

/********** 3. Block mit Sie-sind-hier-Navigation **********/

/*#subheadBlock {
  /* background: #ABB7CB; */
 /* background: #5389AD;
  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; }  
*/
/********** 3a Block Mantel **********/

/*.mantelBlock {
  background: #D4D4D4;
  min-width: 730px;
 }*/

/********** 4. Block mit Hauptnavigation **********/

/*.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; /* geändert 22.06.2005 */
  /*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 */
 /* }*/


/* 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; }*/
  
/* Neue Listenavigation - 18.05.2005 */


.myMenu {
	WIDTH: 100%; BACKGROUND-COLOR: #ffffff
}
.myMenu SPAN {
	DISPLAY: none; VISIBILITY: hidden
}
.myMenu A {
	PADDING-RIGHT: 0.4em; DISPLAY: block; PADDING-LEFT: 0.5em; PADDING-BOTTOM: 0.2em; PADDING-TOP: 0.2em; TEXT-DECORATION: none
}
.myMenu A:link {
	BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #DBDBDB; TEXT-DECORATION: none
}
.myMenu A:visited {
	BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #c4d7ff; TEXT-DECORATION: none
}
.myMenu A:hover {
	BORDER-TOP: #ffffff 1px solid; FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #FFFFFF; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #54a4de; TEXT-DECORATION: none
}
.myMenu A:active {
	BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


div.listnavleft {
	margin:0;
	padding:0;
	border: none;
	background: #efefef;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

div.listnavleft ul {
	margin: 0;
	padding: 0;
	border: none;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
}

div.listnavleft ul li {
  background: #efefef url(../images/aktuell_bg100x400.gif);
  background: #efefef;  
  margin: 0; /* top right bottom left */
  border-bottom: 1px solid #ffffff; /* IE Bug - wird zwingend benötigt */
  padding: 0;
  list-style: none;
  height: auto;
  clear: both;
  }

div.listnavleft ul li#subnav {
  background: red;  
  height: auto;
  margin: 0;
  padding: 0;
  border: none;
  list-style: none;
  clear: both;
  float: left;
  width: 100%;
  }

div.listnavleft ul li#subnav ul {
  margin: 0;
  padding: 0;
  border: none;
  background: #FFFFFF;

}

div.listnavleft ul li a, div.listnavleft ul li#subnav ul li a {
  margin: 0;
  padding: .5em 1em; /* top & bottom = .5em, right & left = 1em */   
  background: transparent url(../images/top_right.gif) no-repeat top right;
  background: none;
  color: #000000;
  cursor: pointer;
  display: block;
  text-decoration: none;

  }

div.listnavleft ul li#subnav ul li {
  background: #efefef;
  margin: 0;
  padding: 0;
  border: none;
  border-bottom: 1px solid white;
  display: block;
  list-style: none;
  margin-left: 15px; 
  }

div.listnavleft ul li a { font-size: 1.1em; }

div.listnavleft ul li a:link,    div.listnavleft ul li#subnav ul li a:link    { text-decoration: none; color: #000000; }
div.listnavleft ul li a:visited, div.listnavleft ul li#subnav ul li a:visited { text-decoration: none; color: #000000; }
div.listnavleft ul li a:active,  div.listnavleft ul li#subnav ul li a:active  { text-decoration: none; color: #000000; background: #ffffff url(../images/backgrounds/lightblue_gradient_25x50.jpg); }
div.listnavleft ul li a:hover,   div.listnavleft ul li#subnav ul li a:hover   { text-decoration: none; color: #000000; background: #ffffff url(../images/backgrounds/lightblue_gradient_25x50.jpg); }
div.listnavleft ul li a:focus,   div.listnavleft ul li#subnav ul li a:focus   { text-decoration: none; color: #000000; background: #ffffff url(../images/backgrounds/lightblue_gradient_25x50.jpg); }

.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;}

/********** 5. Block mit Inhalten **********/

.contentBlockStart {
  overflow: hidden;
  background: #FFFFFF;
  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;
  }

.innenabstand {
  margin: 10px;
  padding:0;
  }

.contentBlock div.faqantwort {
  border-left: 1px solid #9DBDD1;
  border-right: 1px solid #9DBDD1;
  border-bottom: 1px solid #9DBDD1;
  border-top: none;  
  margin-left: 25px;
  padding-left: 15px;
  padding-right: 15px;
  padding-bottom: 10px;
  padding-top: 1px;
  visibility: hidden;
  display: none; }

.contentBlock div.faq { visibility: hidden; display: none; }

.contentBlockStart h1, .contentBlock h1 { padding: 2px; font-size: 120%; font-weight: normal; color: #464646; border-bottom: 3px double #9DBDD1; background: none; }
.contentBlockStart h2, .contentBlock h2 { padding: 2px; font-size: 100%; font-weight: normal; color: #000000; background: none; border-bottom: 2px solid #9DBDD1; text-align: left; }
.contentBlockStart h3, .contentBlock h3 { padding: 2px; font-size: 90%; font-weight: normal; color: #000000; background: none; border-bottom: 3px double #9DBDD1; text-align: left; }
.contentBlockStart h3.faq, .contentBlock h3.faq { margin-bottom: 0px; }
.contentBlockStart h4, .contentBlock h4 { padding: 2px; font-size: 90%; font-weight: bold; font-style: italic; color: #000000; border: none; background: none; text-align: left; }

.contentBlock dt, .contentBlockStart dt { font-size: 100%; font-weight: normal; color: #000000; border-bottom: 2px solid #9DBDD1; margin-bottom: 5px; padding: 2px;}
.contentBlock dd, .contentBlockStart dd { 
  margin-left: 10px;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  font-size: 0.8em;
  font-weight: normal;
  background: #EFEFEF; }
  
.contentBlock dd:first-line, .contentBlockStart dd:first-line { font-size: 1em; font-weight: normal; color: #464646; }

/* ---------- 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; }

/* ---------- Highlight Boxen Inhaltsbereich - 47% Breite ---------- */

.contentBlockStart div.HighlightSmall h2, .contentBlock div.HighlightSmall h2 {
  display: block;
  text-align: left;
  background: #efefef url(../images/backgrounds/grey2_gradient_25x50.jpg) repeat;
  overflow: hidden;
  color: #464646;
  border: none;
  width: 100%;
  font-size: 0.9em;
  font-weight: bold;
  border-bottom: 1px solid #B4B4B4;
  padding: 0;
  margin: 0; }

.contentBlockStart div.HighlightSmall h2 a, .contentBlock div.HighlightSmall h2  a {
  color: #464646;
  text-decoration: none;
  padding: .3em;
  margin:0;
  display:block;
  background: url(../images/top_right.gif) no-repeat top right; }

.contentBlockStart div.HighlightSmall h2 a:link, .contentBlock div.HighlightSmall h2 a:link { color: #464646; text-decoration: none; background: transparent url(../images/top_right.gif) no-repeat top right; }
.contentBlockStart div.HighlightSmall h2 a:visited, .contentBlock div.HighlightSmall h2 a:visited { color: #464646; text-decoration: none; background: transparent url(../images/top_right.gif) no-repeat top right; }
.contentBlockStart div.HighlightSmall h2 a:active, .contentBlock div.HighlightSmall h2 a:active { color: #464646; text-decoration: none; background: transparent url(../images/top_right.gif) no-repeat top right; }
.contentBlockStart div.HighlightSmall h2 a:hover, .contentBlock div.HighlightSmall h2 a:hover { color: #464646; text-decoration: none; background: transparent url(../images/top_right.gif) no-repeat top right; }

.contentBlockStart div.HighlightSmall, .contentBlock div.HighlightSmall {
  overflow: hidden;
  border: 1px solid #ffffff;  
  width: 47%;
  /* max-height: 250px; */
  min-width: 160px;
  float: left;
  margin-bottom: 0.5em;
  margin-top: 0.5em; }

.contentBlockStart div.HighlightSmall.rechts, .contentBlock div.HighlightSmall.rechts {
  overflow: hidden;
  float: right; 
  clear: right; }

.contentBlockStart div.HighlightSmall p,  .contentBlock div.HighlightSmall p {  
  overflow: hidden;
  padding: 0.5em;
  margin-top: 0;  
  font-size: 0.8em;
  text-align: left; }
  
.contentBlockStart div.HighlightSmall p.zentriert,  .contentBlock div.HighlightSmall p.zentriert {    
  text-align: center; }
  
/* ---------- 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;
  }*/

/******** Pressenotizen Formatierung ********/
  
/*.contentBlock div#pn_kopf {  
  width: 50%;
  float: left; }
  
.contentBlock div#pn_kopf p.publikationstyp {  
  font-size: 120%;
  font-weight: bold;
  letter-spacing: 2px;
  color: #464646;
  margin-top: 0.8em; }
  
.contentBlock div#pn_kopf p.sperrfrist {
  letter-spacing: 1px;
  font-weight: bold;
  color: red; }

.contentBlock div#pn_datum_ort {
  float:right;
  width: 35%;
  clear: right; }

.contentBlock div#pn_datum_ort p {
  margin-top: 0.8em;  
  font-size: 75%;
  text-align: right;
  margin-right: 0.5em; }
  
.contentBlock div#pn_format .trennlinie {  
  border-bottom: 1px solid #efefef;
  clear:both; }  

.contentBlock div#pn_format h1, .contentBlock div#pn_format h2, .contentBlock div#pn_format h3, .contentBlock div#pn_format h4 {
  font-size: 150%;
  font-weight: bold;
  color: black;
  clear: both;
  border: none; }

.contentBlock div#pn_format h2 {
  font-size: 120%;
  color: #464646; }

.contentBlock div#pn_format h1.zentriert, .contentBlock div#pn_format h2.zentriert {
  text-align: center; }

.contentBlock div#pn_format h3 {
  font-size: 110%;
  color: #464646; }

.contentBlock div#pn_format h4 {
  font-size: 100%;
  color: #464646; }

.contentBlock div#pn_format p {  
  line-height: 1.3 }

.contentBlock div#pn_fusszeile {
  border-top: 1px solid #efefef; }
  
.contentBlock div#pn_fusszeile p {  
  text-align: center;
  font-size: 75%;
  color: #B4B4B4; }
  
.contentBlock div#pn_fusszeile .quelle {
  font-weight: bold;
  color: #A4A4A4; }*/

/********** 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; }
