/*Layout*/

body {background-color:#fff; margin:0; font-family: Arial, Helvetica;font-size: 1em;  font-size: 100%;}
a { color: #333; font-weight: normal;text-decoration:none;}
.plaintext a, .plainteasertext a, a.linkbutton, .footer a, .plaintext a, .plainteasertext a, a.linkbutton, .plaintext_pd_links a , .plaintext_pd_all a, .plaintext_pd_rechts a, a.backtext{text-decoration: underline;}

a:hover {text-decoration: underline;color:#333}
form, #body{ margin: 0px; padding: 0px;}
td { font-size: 1em; font-size: 100%; } 
ul, ol { margin-top: 1em; } 
li { margin-bottom: 0.5em; } 
.mini {font-size:75%;}

#mainform{height:100%; min-height:100%;width:62.25em;}
#topl, #ltopl{height:4.125em; margin:0; padding:0;border-right:solid 0.0625em #fff;background-color:#fff;}
#ltopl{height:0.5em;background-color:#fff;}

#top{height:5.5em; margin:0; padding:0; width:50em;background-color: #fff; border-left:solid 0.0625em #000;}
#ltop{height:0.5em;border-left:solid 0.0625em #000;border-top :solid 1px #000;background-color:#fff;}
#ltop font, #topleftspace font,#topleftspace1 font, #ltopls1 font,#ltopl font, #ltop font , #lstopls1 font,#lstopl font, #lstop font{font-size:0.0625em;}
#ltopls1,#ltopl,#ltop{height:0.0625em;line-height:0.4375em;background-color:#fff;}
*hltm #ltopls1, #ltopl,#ltop{height:0.4375em;}
#lstopl{border-right:solid 0.0625em #000;border-top :solid 1px #000;}
#lstopls1{border-top :solid 1px #000;}
#lstop{border-top :solid 1px #000;border-left:solid 0.0625em #000; }
#lstop, #lstopls1, #lstopl{height:0.7em;background-color:#fff;}

#topleft,#topleft_home{border-right:solid 0.0625em #000;}
#topleft,#topleft_home{height:6.5em;background-color:#fff;}
#topleft, #topl, #ltopl{width:2.0625em;}

.vertspace{ width:2.1875em;background-color:#e8edf1;}
*html .vertspace{ width:2.25em;}
#comp_content{
  
}
#bookmarksfoot a, #bookmarksfoot img, #bookmarksfoot span{float:left;display:block;padding:0 2px;vertical-align:bottom;background-repeat: no-repeat;height:16px;margin:0px 0;}

#homekeyvis{ width:30em;height:6.75em;}
#extra{color:#fff;font-size:170%; font-weight:bold;padding-left:0.5em;position:relative;top:-0.25em;;left:0.0625em;}
#koordinaten{position:absolute;top:8.8125em;left:0.5em;}
.forumnav{padding:.25em;}
*html #koordinaten{position:absolute;top:9.125em;}
#ltop, #topleftspace, .leftspace, #lstopls1, #topls1,#ltopls1{width:0.4375em;background-color:#fff;}
#topleftspace1{width:0.625em;border-left:solid 0.0625em #000;}
#topcontent_home{height:15.3125em;background-color: #5780ae;}
*html #topcontent_home,{height:15.3125em;}

#topleftcont, #topvertspace, #topcontent , #toprightspace,#toprightcont,  #toprightspace2{height:5.75em;}
#topleftspace, #topleftspace1{height:5.75em;background-color:#fff;}
#topleftcont, #topvertspace,#topcontent , #toprightspace,#toprightcont,  #toprightspace2{background-color: #5780ae;}
.leftspace1{border-left:solid 0.0625em #000;background-color:#fff;}
.left{border-right:solid 0.0625em #000;background-color:#fff;}
#content{ float:left; width:30em; margin-top:0.0625em;background-color:#e8edf1;}

#quickpos{padding-top:2.1675em;}
#quickpos_home{left: 49.5em; top: 16.8125em; width: 11.5em}
*html #quickpos_home{left: 49.5em; top: 16.8125em; width: 11.5em}
*html #content, #vertspace1, #vertspace2{ margin-top:0px; }
.vertspace1{ width:1.8125em;background-color:#e8edf1;}
*html .vertspace1{ width:1.9375em;}
.vertspace2{ width:1.25em;background-color:#e8edf1;}
#leftcont{ width:11.25em;background-color:#e8edf1;}
#rightcont{ width:11.25em;background-color:#e8edf1;}
#namingleft{position:absolute; top:1.1875em;left:43.0625em;}
#cl{border: solid 1px #000;background-color:#e8edf1;}
#leftcont1, #rightcont1{background-color:#e8edf1;}
/*Layout Ende*/
*html #search{padding-top:0.5em;padding-bottom:0.125em;
margin-bottom:0em;
}
#search{ padding-top:0.5em;padding-bottom:0.0em;margin-top:1.5em;}
*html #search{ padding-top:0.5em;padding-bottom:0.0em;margin-top:0em;}

.sinput{ width:12.65em;background-color:#5780ae; border:solid 0.0625em #fff;font-size:80%;color:#fff;padding-bottom:0.125em;padding-left:0.5em;height:1em;}
*html .sinput{ width:12.25em;}
#navpath span,#navpath a {color:#787670;}
#navpath a:hover {cursor:pointer; cursor:hand;text-decoration:underline;}
#navpath{padding-top:0.125em;font-size:63.25%;width:40em;color:#787670; float:left;}
*html #navpath{padding-top:0.1875em;}
#navpath span, #navpath .lastNaviElem ,#navpath .navtrenn,#navpath, .navname {float:left;cursor:pointer;cursor:hand;}
.navtrenn, .lastNaviElem span  ,span.lastNaviElem a div {color:#5780ae;}
.navtrenn{padding-left:0.4375em; padding-right:0.4375em;}

#kapitel{font-size:175%;position:relative; top:0.1875em; color:#fff;z-index:5;display:block;width:15em;}
*html #kapitel{top:0.5em;}
#keyvisual img,  .keyvisual{z-index:9;position:absolute; top:8.8725em; left:17.0625em;}
#keyvspace{margin-bottom:0em;}
*html #keyvspace{margin-bottom:0.0625em;}
#direct select{padding:0;margin:0; font-size:85%;color:#333; 
border:none;width:13.25em;
background-color:transparent;
}

#complistitem{height: 1.5em; border-bottom: solid 1px; width: 99%; padding: 0.0625em; padding-left: 0.1875em;}
*html #complistitem{ width: 100%; }
#complist{float: left; width: 18.75em; border-right: solid 1px; height: 8.1875em;  border-top: solid 1px; border-bottom: solid 1px;}
*html #complist{width: 18.5em; height: 8em;}

#compselect{padding: 0.125em; height: 6.2875em; width: 99%; overflow-y: scroll; }
*html #compselect{ height: 6.375em; width: 100%;}

#comp_content{float: left; width: 29.75em; border-bottom: solid 1px; border-left: solid 1px; ; border-right: solid 1px; padding: 4px; }
*html #comp_content{width: 29.875em;}

.direkt_text{font-size:85%; font-weight:bold;margin-left:0.4175em;padding-bottom:0.75em;display:block;}
#direct{display:block;background-color:transparent;}
.selectmargin{border:solid 1px #5780AE;font-size:85%;}
.selectDiv{border:solid 1px #5780AE;
float: left;
         border-style: solid;
         border-width: 1px;
         border-color: #5780AE;
}
*html .selectDiv{border:solid 0px;

}
.selectmargin option{background-color:#fff;}
.selectmargin option:hover{background-color:#ccc;}
#direct{margin-top:1em;float:left;}
*html #direct{margin-top:0.5em;}
#fl
{background-color:#e8edf1;}
#footcont{margin-top:0em;border:0px;padding-top:2em;padding-bottom:0.5em;float:left;background-color:#e8edf1;display:inline-block;width:44.375em;border:solid 1px #e8edf1;}
#footcont{width:43.375em;}
*html #foot{margin-top:2em;}
.footer {padding-left:.0625em;font-size:75%; color:#787670;z-index:1;}
 * html .footer {padding-left:.5em;}

/*////////////////////////////////////*/
#newsdatelist {padding-top:0.5em;margin-bottom:1em;padding-left:0.25em;color:#333}
#newsdatelist span{color:#666;}
#newsdatelist a{margin-right:1em;}
.newsdateline{ color: blue; font-size:90%;}
.newsdatelineactive{font-weight:bold;}
.newsspace{width: 0em;}
.newsdate{font-size:75%;font-weight:bold;}
.newshead{font-size:75%;}
.newstitle{font-size:90%;}
.newsmore{padding-top:1em;font-size:75%;font-weight:bold;}
.newsnewline{height:1em;}

#homespezial {position: absolute; top: 9.375em; left: 3.3125em;background-color:#5780ae;}

/*////////////////////////////////////*/

.tickerbg { width: 16.0625em; margin-top:0em; padding-top:0.25em; padding-left:0.125em; font-size:70%; font-weight:bold; }
.ticker_zeile { width: 11.25em; margin-left:0em; float:left; vertical-align: middle; }
.ticker_zelle, .ticker_price{ font-family: Arial, Helvetica, sans-serif; font-size: 75%; letter-spacing :0em; text-decoration: none; cursor:hand;cursor:pointer; float:left; }
.ticker_datum {  margin-top:0.5em; font-size:70%; font-weight:bold; margin-left:0em; float:left;	 }
.ticker_chart{color: #333;font-size: 75%;}
.ticker_name{ float:left;}
.ticker_price{  float:right; }
.ticker_price, .ticker_name{color: #5780ae; font-size: 70%;}

/* Alle Styles, die allgemeingültig sind */

.zoom_img{ width:0.5625em; height:0.5625em; }
.zoom_100{ width:9px; height:9px; }
.zoomtext{ font-family: Arial, Helvetica; font-size: 75%; margin-left:0.5em; }
.zoomtext img{ margin-left:0.5em; }
.float_left { float: left; border:0px;}
.float_absch { float: left;background-color:fff;} 
.bgtransparent {background-color:transparent !important;}
#rightcont .float_absch { float: left;background-color:transparent !important;}
#maintbl{width:62.25em;background-color:#e8edf1;}
.float_cell { float: left;}
.float_right { float: right;}
.backtext { font-family: Arial, Helvetica;   font-size: 75%;}
.backtext:hover{ text-decoration: underline;}
.backtext:focus{ text-decoration: underline;}
a { color: #333; font-weight: normal; text-decoration: none; }
a:hover {text-decoration: underline;} 
.zoom_nav{  float:left; padding-top:0.75em; padding-right:0.1625em; } 
#snav_de li{ list-style:none; float:left; }
#snav_en li{ list-style:none; float:left; } 
#maincolumn { width: 58.125em; }
#toparrows{ margin-left:0.3125em; width: 0.625em; height: 10em; float:left; overflow:hidden; }
#toparrowelem{ padding-top:28em; width: 0.625em; float:left; overflow:hidden; } 
#searchfield { margin-top: 0.125em;  } 
#searchfield { padding-top: 0.4em; padding-left: 0.4em; } 
#searchfield input { float: left; border: solid 0.0625em #cccccc; height: 1.3em; width: 112.5em; font-size: 85%; } 
#searchfield img { margin-top: 0.0675em; float: right; width: 0.925em; }
 
/* Elemente */ 
.dummy {  font-size: 75%; }

.mainhead, .obdachzeile {display:block;font-family: Arial, Helvetica; 
font-size: 100%; font-weight: bold; padding-top:0.8125em;margin-bottom:0.3125em;width:100%;}
*html .mainhead, .obdachzeile {padding-top:0.875em;margin-bottom:0.3875em;}

.crosshead { font-family: Arial, Helvetica; font-weight: bold; line-height: 1.3333em; font-size: 75%; color: #333333; } 
.crosshead a:hover { text-decoration:underline; } 
.plaintext, .plainteasertext,#rightcont .mplaintext , .plaintext_pd_links , .plaintext_pd_all , .plaintext_pd_rechts, .normal { font-family: Arial, Helvetica; line-height: 1.3333em; font-size: 75%; color: #333; } 
.plainteasertext { color: #333; } 
.plaintext a:hover, .plainteasertext a:hover { text-decoration: underline; }

.plaintext_pd_links {display:block; margin-left: 0.4375em;}
.plaintext_pd_all, plaintext_space{display:block; padding-left: 0.3125em; padding-right:0.3125em;}  
.plaintext_pd_rechts{display:block; padding-right:0.4375em;}

.plaintext a:hover, .plainteasertext a:hover, .linkbutton a:hover,.bildunterschrift a:hover, .footer a:hover {color:#5780ae; text-decoration: underline;}
.introtext { font-family: Arial, Helvetica; font-weight: bold; line-height: 1.3333em; font-size: 75%; color: #333; } 


.bildunterschrift {
   font-family: Arial, Helvetica;
   float: left;
   color: #333;
   font-size: 68.75%;
   line-height: 1.3em;
   width: 98%;
   margin-top: 0.125em;   
   padding-top: 0.125em;
   margin-bottom: 0em;   
   padding-bottom: 0em;

   border-bottom: #ffffff solid 1.0625em;
   display:block;
   padding-left:0.3125em;   
}


div.linkbutton a{  font-family: Arial, Helvetica, sans-serif; }
.linkbutton{ font-size: 90%; cursor:pointer; cursor:hand;}
*html .linkbutton{ font-size: 85%; }

.linkbutton img{ font-size: 120%; float:left; margin-bottom:0.125em; margin-top:0.3125em; padding-right:0.25em; }


.divlinkbutton { margin-bottom:0.3125em; float:left; }
.divlinkbutton{ width:95%;}
.linkbutton{ display:block; padding-left:0.125em; float:left; }
*html .linkbutton img{ float:left; margin-bottom:0.125em; margin-top:0.3125em; padding-right:0.25em;}
.letterliste{ font-family: Arial, Helvetica, sans-serif;  font-weight:bold; color:#5d5d5d; }
a.letterliste{ color: #333333; }

a.letterliste:hover, a.letterliste:focus, a.letterliste:active { text-decoration:underline; background-color:#eff7f7; }

.marginheader, .marginheader_left{display:block;font-size:90%;font-weight:bold;border-top:solid 0.0625em #5780ae;padding-top:0.3125em;margin-bottom:0.4125em;}
.marginheader_left{padding-left:0.3125em;width:12.5em;}

a.projlinkbutton { float: left; color: #227ac1; text-decoration: none; }
a.projlinkbutton:hover { text-decoration: underline; }
a.projlinkbutton span { font-size: 75%; float: left; padding-bottom: 0.5em; cursor: pointer; width: 14em; }

a.downloadbutton { font-family: Arial, Helvetica; vertical-align: bottom; font-size: 75%; color: #227ac1; }
a.downloadbutton:hover, .plaintext_pd_links a:hover , .plaintext_pd_all a:hover, .plaintext_pd_rechts a:hover,.bildunterschrift a:hover,a.backtext:hover, a.eventlinkc:hover { font-family: Arial, Helvetica; color: #227ac1; text-decoration: underline; }
a.downloadbutton img { vertical-align: top; font-size: 100%; }
a.anchorlist { display: block; font-size: 75%; }
.teaserheadline, .teasertopline { font-family: Arial, Helvetica; font-weight: bold; line-height: 1.3333em; font-size: 75%; }
.teaserheadline a { text-decoration: none; }
.teaserheadline a:hover{ text-decoration: underline; } 
.bgabsch{}

/*.dachzeile { font-size: 85%;  font-family: Arial, Helvetica, sans-serif; color: #00afcc; width: 42.0588em; padding-top: 0.025em; padding-left: 0em; padding-bottom: 0.025em; font-weight: bold; line-height: 1.5em; border-bottom: solid 0.0625em #00afcc; }*/
/*.dachzeile {display:block;font-family: Arial, Helvetica; 
font-size: 100%; font-weight: bold; 
 padding-top:0.8125em;margin-bottom:0.3125em;color: #5780ae;border-bottom: solid 0.0625em #5780ae}*/
 .news_intro {display:block;font-family: Arial, Helvetica; 
font-size: 75%; font-weight: normal; 
 padding-top:0em;margin-bottom:0em;color: #333;}
 .seltext {font-family: Arial, Helvetica;font-size: 75%; font-weight: bold; padding-top:0em;margin-bottom:0em;color: #fff;}
 .seltext a {font-family: Arial, Helvetica;font-size: 100%; font-weight: bold; padding-top:0em;margin-bottom:0em;color: #d0d0d0;}
.seltext:hover {color: #d0d0d0;text-decoration:underline;}

 .dachzeile1 {display:block;font-family: Arial, Helvetica;font-size: 70%; font-weight: normal; 
 padding-top:0.8125em;margin-bottom:0.25em;}
*html .dachzeile1{ padding-top:0.875em;margin-bottom:0.3125em; }

 .dachzeile {display:block;font-family: Arial, Helvetica; 
font-size: 100%; font-weight: bold; 
 padding-top:0.8125em;margin-bottom:0.3125em;color: #333333;}
*html .dachzeile{ padding-top:0.875em;margin-bottom:0.3875em; }
 .nldachzeile {display:block;font-family: Arial, Helvetica; 
font-size: 75%; font-weight: normal; 
 padding-top:0.0625em;margin-bottom:0.0625em;color: #666666;}
.black {color: #000;}
.grey {color: #d0d0d0}
a.linkuebersicht img { font-family: Arial, Helvetica, sans-serif;  margin-left: 0.4em; margin-right: 0.25em; display:block; }
a.linkuebersicht { font-family: Arial, Helvetica, sans-serif;  display:block; margin-left: 2.8em; margin-right: 0.25em; }

.head_homespezial {
	font-size: 22px;font-weight: bold;font-family: Arial, helvetica;color: #fff;
}

.text_homespezial {
	font-family: Arial, Helvetica; 	line-height: 1.3333em; font-size: 75%; color: #fff;
}

.homenewstext {
   font-family: Helvetica;
   font-size: 75%;
   color: #333;
   line-height: 1.25em;

}
a.homenewslink {
   font-size: 100%;
}

span.linkmarg, span.linkmarg_emp, .mplaintext_emp,linkmarg a{font-size:75%;}

span.linkmarg_emp, .mplaintext_emp{font-weight: bold;}
.linkmarg img, .linkmarg_emp img {margin-left:0.125em;}

.event_caption{display:block;font-size:95%;font-weight:bold;border-top:solid 0.0625em #e76f00;padding-left:0.375em;}
.event_marginaliexxx{display:block;font-size:95%;font-weight:bold;border-top:solid 0.0625em #e76f00;padding-top:0.3125em;margin-bottom:0.4125em;}
.event_margin{margin-top:0.375em;}
.eventdate, a.eventlink, a.eventlinkc{font-size:75%; color:#333;}
.eventinput{border:solid 0px #000;font-size:75%;width:2.5em;display:block;float:left;}

a.site1 {
	font-family: Arial, Helvetica;
	color: #fff;
	font-size: 100%;
}

a.site2 {
	font-family: Arial, Helvetica;
	color: #333;
	font-size: 75%;
	font-weight: bold;
}

a.site3 {
	font-family: Arial, Helvetica;
	color: #333;
	font-size: 75%;
}

a.site4 {
	font-family: Arial, Helvetica;
	color: #333;
	font-size: 75%;
}
.news_dach{font-family: Arial, Helvetica;font-size: 60%;margin-top:0.125em;}

.newsletterheadline{display:block;font-family:Arial,Helvetica;font-size:100%;font-weight: bold;padding-top:0.8125em;margin-bottom:0.3125em;width:14.375em;}
*html .newsletterheadline{padding-top:0.875em;margin-bottom:0.3875em;width:14.375em;}
.newslettersection{display:block;font-family:Arial,Helvetica;font-size:75%;font-weight: bold;padding-top:0.8125em;margin-bottom:0.3125em;width:14.375em;}
*html .newslettersection{padding-top:0.875em;margin-bottom:0.3875em;width:14.375em;}
.newsletterabschnitt{width:14.375em;}
.newsletterspace{width:1.250em;}

.newsletterheadline{display:block;font-family:Arial,Helvetica;font-size:100%;font-weight: bold;padding-top:0.8125em;margin-bottom:0.3125em;width:14em;}
*html .newsletterheadline{padding-top:0.875em;margin-bottom:0.3875em;width:14em;}
.newslettersection{display:block;font-family:Arial,Helvetica;font-size:75%;font-weight: bold;padding-top:0.8125em;margin-bottom:0.3125em;width:14em;}
*html .newslettersection{padding-top:0.875em;margin-bottom:0.3875em;width:14em;}
.newsletterabschnitt{width:14em;}
.newsletterspace{width:1.250em;}

.fieldtext, .rp_plainw{font-size: 75%;}
.rp_plainw{margin-bottom:0.25em;}
.nlinfobox{
   border:dotted 2px #5780ae;
   width:98.5%;
   padding:3px;
   margin:8px 0;
   font-size:100%;
   background-color:#f1edf1;
  
}
