/*Layout*/

body{background-color:#fff;margin:0;color:#666;font-family:Arial, Helvetica;font-size:1em;font-size:100%;}
ul.ergebniss {
    boder:solid 1px #efefef;
}
.logo{width:62.25em;}

a {color:#1f6eb1;font-weight:normal;text-decoration:none;}
a:hover{color:#1f6eb1;text-decoration:underline;font-weight:normal;}
a:visited{text-decoration:none;}
a.xnav:hover{color:#666;text-decoration:none;font-weight:normal;}

.slnavhead{padding:0.125em 0em 0.1875em 1.25em;width:12.875em;color:#fff;float:left;font-size:75%;font-weight:bold;background-color:#8a8a8a;margin-bottom:0.25em;text-decoration:none;border-top:solid 1px #fff;}/* t r b l*/
*html .slnavhead{width:14.1875em;}
.slnavhead span:hover,a.slnavhead:hover{text-decoration:none;color:#fff;font-weight:bold;}
a.slnav,a.slnav:hover,a.slnav:visited{padding:0.125em 0em 0.25em 1.25em;width:12.25em;float:left;color:#666666;font-size:75%;text-decoration:none;font-weight:normal;}/* t r b l*/

.plaintext a,.plainteasertext a,a.linkbutton,.footer a{text-decoration:none;color:#1f6eb1;}

#PageContent{font-size:100%;}

form,#body{margin:0px;padding:0px;}

ul,ol{margin-top:1em;} 
li{margin-bottom:0.5em;} 

#maincontent ul{list-style-image:url(/medien/navigation_cto/listdot.gif);}
#maincontent{padding-left:1.3125em;width:34.25em;}
*html #maincontent{padding-left:1.3125em;width:35.625em;}

.maintable,.maintable td{margin:0;padding:0;border-collapse:collapse;}

.contenttable,.contenttable td{margin:0;padding:0;border-collapse:collapse;}

.navline{margin-top:0em;border-top:solid 1px #8a8a8a;width:170px;float:left;}

#keyvisual2{position:relative;top:-0.0625em;margin-bottom:-0.0625em;padding:0;}
*html #keyvisual2{position:relative;top:0px;margin-bottom:0px;}

.color1{background-color:#ededed;}

#mainform{height:100%; min-height:100%;width:62.25em;}

#infocontent{padding-top:0.1875em;padding-left:0.625em;padding-right:0.625em;width:13.5em;}

/*Layout Ende*/

*html #search{padding-top:0.5em;padding-bottom:0.125em;margin-bottom:0em;}

#navpath span,#navpath a {color:#787670;}
#navpath a:hover {cursor:pointer;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;}

.navtrenn,.lastNaviElem span,span.lastNaviElem a div{color:#1f6eb2;}
.navtrenn{padding-left:0.4375em; padding-right:0.4375em;}

#kapitel{font-size:135%;position:relative; top:0.625em; color:#fff;z-index:5;font-weight:bold;}
*html #kapitel{top:0.125em;}

#direct select{padding:0;margin:0; font-size:85%;color:#666;border:none;width:13.25em;background-color:transparent;}
.direkt_text{font-size:85%; font-weight:bold;margin-left:0.4175em;padding-bottom:0.75em;display:block;}
#direct{display:block;background-color:transparent;}
#direct{margin-top:1em;float:left;}
*html #direct{margin-top:0.5em;}

.selectmargin {float:right;width:15.75em;margin-top:0.25em;margin-left:0em;border:solid 0.0625em #ff0000;}
select.selectmargin{background-color:#fff;font-size:75%;color:#666;}
select.selectmargin:hover{background-color:#ccc;}

#footcont{border:solid 0px;padding-top:2em;padding-bottom:0.5em;float:left;}

*html #foot{margin-top:2em;}
.footer{padding-left:0.25em;font-size:75%;}
* html .footer{padding-left:0.5em;}

/*////////////////////////////////////*/

.homelist{background-color:#ededed;display:block;padding-bottom:0.5em;}
.homelisthead{background-color:#a8a8a8;color:#fff;padding:0.125em 0.25em 0.125em 0.75em;font-size:75%;font-weight:bold<;}
.homenewshead{color:#8A8A8A;padding-top:0em;padding-left:0.75em;line-height:1.3333em;font-size:75%;font-weight:bold;}/* t r b l*/

.homeullist{margin:0.125em 0em 0em -0.375em;}/* t r b l*/
*html .homeullist{margin:0.125em 0em 0em 2.5em;}/* t r b l*/
.homeullist li{margin:0.125em 0em 0.125em -1em;padding-bottom:.125em;}/* t r b l*/
.homeullist a{font-weight:normal;color:#1f6eb1}
.homeullist a:hover{font-weight:normal;color:#1f6eb1}
*html .homeullist a{font-weight:normal;}

#newsdatelist {margin-bottom:1em;color:#666}
#newsdatelist span{color:#666;}
#newsdatelist a{margin-right:1em;}
.newsdateline{ color: #666; font-size:90%;}
.newsdatelineactive{font-weight:bold;}
.newsspace{width: 0em;}
.newsdate{font-size:75%;font-weight:bold;}
.newshead{font-size:60%; color: #1f6eb2;}
.newstitle{font-size:75%;}
.newsmore{padding-top:1em;font-size:75%;font-weight:bold;}
.newsnewline{height:1em;}
/*////////////////////////////////////*/

.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;}
.ticker_zelle,.ticker_price{font-family:Arial, Helvetica,sans-serif;font-size:75%;letter-spacing:0em;text-decoration:none;cursor:pointer;float:left;}
.ticker_datum{margin-top:0.5em;font-size:70%;font-weight:bold;margin-left:0em;float:left;}

/* Alle Styles, die allgemeingültig sind */

.float_left{float:left;border:0px;}
.float_absch{float:left;}
.float_cell{float:left;}
.float_right{float:right;}
.backtext{font-family:Arial, Helvetica;font-size:75%;text-decoration:none;}
.backtext:hover{text-decoration:underline;color:#1f6eb2;}
.backtext:focus{text-decoration:underline;color:#1f6eb2;}

#supportmenu{width:20em;position:absolute;top:2.25em;left:43em;padding-bottom:0em;}
*html #supportmenu{width:20em;position:absolute;top:2.5em;left:43em;padding-bottom:0em;}

#snav_de li{list-style:none;float:left;}
#snav_en li{list-style:none;float:left;} 

#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;} 

 
/* Elemente */ 
.dummy {  font-size: 75%; }

.popmainhead{display:block;font-family:Arial,Helvetica;font-size:115%;font-weight:bold;padding-top:0.25em;margin-bottom:0.25em;color:#2775B5;}
*html .popmainhead{padding-top:0.25em;margin-bottom:0.25em;}

.mainhead{display:block;font-family:Arial, Helvetica;font-size:115%;font-weight:bold;padding-top:0.5em;margin-bottom:0.3125em;}
*html .mainhead{padding-top:0.875em;margin-bottom:0.3875em;}

.crosshead{font-family:Arial, Helvetica;font-weight:bold;line-height:1.3333em;font-size:75%;color:#2775B5;} 
.crosshead a:hover{text-decoration:underline;} 

.plaintext,.plainteasertext,#rightcont .mplaintext, plaintext_pd_all{font-family:Arial,Helvetica;line-height:1.3333em;font-size:75%;color:#666;} 
.plainteasertext{color: #666;} 
.plaintext_pd_all{display:block;font-size:75%;padding-top:0.5em;padding-bottom:0.5em;padding-left:0.75em;padding-right:0.75em;}
.plaintext a:visited{text-decoration:none;}
a.plaintext_pd_all{text-decoration:none;} 
.plaintext a:hover,.plaintext a:active,.plaintext_pd_all a:hover,.plainteasertext a:hover {color:#1f6eb1;text-decoration:underline;}
.plainteasertext a:hover,.linkbutton a:hover,.bildunterschrift a:hover,.footer a:hover,.footer a,footer a:visited,.footer a:active,.mplaintext a:hover{color:#666;text-decoration:none;}

.introtext { font-family: Arial, Helvetica; font-weight: bold; line-height: 1.3333em; font-size: 75%; color: #666; } 
.bildunterschrift { font-family: Arial, Helvetica; float: left; color: #666; font-size: 68.75%; line-height: 1.3em; width: 100%; margin-top: 0.125em;  padding-top: 0.125em; margin-bottom: 0em;  padding-bottom: 0em; background: #ffffff; border-bottom: #ffffff solid 1.0625em; }
div.linkbutton a{
   font-family: Arial, Helvetica, sans-serif; 
}
span.linkbutton{cursor:pointer;}
.linkbutton{
font-size: 90%;
}
.fieldtext, .rp_plainw{font-size: 75%;}
.rp_plainw{margin-bottom:0.25em;}

*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:98%;
}
.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;
}
a {  
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 100%; 
	color: #666666;
	line-height: normal; 
	font-variant: normal;
	text-decoration: none;
	}

a:hover {  
	color: #1f6eb1;
	text-decoration: underline;
	}
.letterliste{ font-family: Arial, Helvetica, sans-serif;  font-weight:bold; color:#5d5d5d; }
a.letterliste{ color: #666; }

a.letterliste:hover, a.letterliste:focus, a.letterliste:active { text-decoration:underline; background-color:#eff7f7; }

a.downloadbutton { font-family: Arial, Helvetica; font-size: 75%; color: #227ac1; }
a.downloadbutton:hover { font-family: Arial, Helvetica; color: #1f6eb1; text-decoration: underline; }
a.downloadbutton img { 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{ padding-left: 0.9375em; padding-right: 0.9375em; padding-bottom: 0.75em; padding-top: 0.5625em; margin-top: 1.25em; margin-bottom: 0.6875em; }

.dachzeile { font-size: 85%;  font-family: Arial, Helvetica, sans-serif; color: #1f6eb2; width: 40em; padding-top: 0em; padding-left: 0em; padding-bottom: 0em; font-weight: bold; line-height: 1.5em; }
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;
}

/*.marginheader, .marginheader_left{display:block;font-size:90%;font-weight:bold;border-top:solid 0.0625em #e76f00;padding-top:0.3125em;margin-bottom:0.4125em;}
.marginheader_left{padding-left:0.3125em;width:16em;}*/
.iconheadergrau_div, .iconheadergruen_div {margin-top: 0.125em; margin-bottom: 0.125em;float:left;width:15.3125em;}
.iconheader_div {margin-top: 0.0625em; margin-bottom: 0.125em;float:left;width:15.3125em;}
.iconheader_div, .iconheadergruen_div{background-color:#ededed;}
.iconheadergrau_div{background-color:#ededed;}
.iconheader_div img, .iconheadergrau_div img, .iconheadergruen_div img {width: 1.125em; height: 1.125em;float: left;margin-right: 0.125em; border-right: #ffffff solid 0.0625em;background-color:#8a8a8a;}
.iconheader_div span.iconheader, .iconheadergrau_div span.iconheadergrau, .iconheadergruen_div span.iconheadergruen{
    width: 15.3125em;
    color: #666;
	height: 1.125em;
	margin-top:0em;
	font-weight: bold;
	font-size: 75%;

}
.iconheader_div span.iconheader, .iconheadergrau_div span.iconheadergrau, .iconheadergruen_div span.iconheadergruen{
 padding:0.0625em 0em 0.1875em 0.25em;	/* t r b l*/
}

.homenewstext {
   font-family: Helvetica;
   font-size: 75%;
   color: #1f6eb2;
   line-height: 1.25em;
   font-weight:normal;

}
.homedate {
   font-family: Helvetica;
   font-size: 75%;
   color: #666;
   line-height: 1.25em;
   font-weight:bold;

}
a.homenewslink{
   font-size: 75%;
   color: #1f6eb2;  
}
.homenews{
    font-size: 75%;
   color: #666;
}
.homeline{
   margin-top:0.5em;
    margin-bottom:0.5em;
   width:20.125em;
   border-bottom:solid 1px #1f6eb2;
   
}
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;width:9.5em;font-size:100%;border:solid 0em #1f6eb1;padding:0.375em;}
.event_search{display:block;float:left;width:9.5em;height:1.125em;background-color:#efefef;padding-left:0.125em;}
span.event_search{font-size:75%;font-weight:bold;color:#666666;padding-top:0.25em;}
.event_marginaliexxx{display:block;font-size:95%;font-weight:bold;border-top:solid 0.0625em #1f6eb2;padding-top:0.3125em;margin-bottom:0.4125em;}
.event_margin{margin-top:0em;}
.eventdate, a.eventlink, a.eventlinkc{font-size:75%; color:#666;}
.eventinput{border:solid 0px #000;font-size:75%;width:2.5em;display:block;float:left;}


a.site1 {
	font-family: Arial, Helvetica;
	color: #666;
	font-size: 100%;
	font-weight:bold;
	text-decoration:none;
}

a.site2 {
	font-family: Arial, Helvetica;
	color: #666;
	font-size: 75%;
	font-weight: bold;
}

a.site3 {
	font-family: Arial, Helvetica;
	color: #666;
	font-size: 75%;
}

a.site4 {
	font-family: Arial, Helvetica;
	color: #666;
	font-size: 75%;
}
.news_dach{font-family: Arial, Helvetica;font-size: 60%;margin-top:0.125em;}
.news_title{font-family: Arial, Helvetica;font-size: 75%;font-weight:bold;margin-top:0.25em;}

.bggreen{
background-color:#e4fac7;
}
#homeflash{
  width:29.375em;
  height:13.125em;
}
.suchfeld{
    width:12em;
}

.bildteaser {
	padding-top:0.125em;
	padding-bottom:0.3125em;
}

.smarg{float:left;margin-top:0.125em;margin-left:0em;width:11.875em;}
.smarg img{margin-left:0.25em;margin-top:0.3125em;width:1.1875em;}
*html .smarg img{margin-left:0.0625em;margin-top:0.3125em;width:1.1875em;}
.smarg input{margin-left:0em;width:12.5em;}
*html .smarg input{margin-left:0em;width:12.5em;}

a .bild img,a:hover .bild img,a:visited .bild img,a:active .bild img{font-size:100%;}
.tdpadding td{padding:0.125em;}
a.sendbut {
    border:solid 1px #0066CC;
   	background-color:#6399c8;
    color:#fff;
	text-decoration:none; 
     height:30px;
	 float:left;
   }
 a.sendbut  span{
   	border:solid 1px #fff;
	padding:3px;margin:3px;
	float:left;
   }
   a.sendbut:hover{
     	background-color:#8A8A8A;
		color:#fff;
   }
.lueckentext{
 	border:solid 1px #fff;
	background-color:#EDEDED;
	height:18px;
	color:#ad1212;
    font-weight:bold;
	border-bottom:dotted 1px #000;

}

