/*Layout*/

body {background-color:#fff; margin:0; font-family: Verdana, Helvetica,Arial;font-size: 1em;  font-size: 100%; }
a { color: #333; font-weight: normal;text-decoration:none;}
.plaintext a, .plainteasertext a, a.linkbutton, .footer a{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; } 
#mainform{height:100%; min-height:100%;width:64em;}
#toptr{width:64em; border-bottom:solid 0.375em #0083BE;overflow:hidden;}
#tdnavigation{width:64em; border-top:solid 0.0625em #fff;border-bottom:solid 0.125em #fff; height:1.5625em;background-color:#0083BE;floaf:left;}
#namingleft{position:absolute;left:49.8125em; top:2em;}
#keyvisual{width:47.9375em;}
#leftcol, .left{width:12.1875em;float:left;}
.vertspace{width:3.8125em;}
#content{width:32em;}
#spaceright{width:3.8125em;}
.crosshead{font-size:90%;font-weight: bold;}
#rightcont, #rightfoot{width:12.1875em;float:left;}
.footer{color:#9c9d9f;font-size:8pt; float:left; padding-top:2em; padding-bottom:1em;}
.tbbackground{background-color:#ecf2f9;}

/*Layout Ende*/
.sinput{margin-left:0.5625em;width:11.375em;margin-top:0.125em;}
.suimg{margin-top:0.125em;margin-bottom:0.125em;}
#search{width:12em;padding-top:0.1875em;}
.mainhead {font-family: Verdana, Arial, Helvetica; 
font-size: 100%; font-weight: bold; 
 padding-top:1.375em;margin-bottom:0.3125em;float:left;width:100%}
*html .mainhead{ padding-top:1.4375em;margin-bottom:0.3875em; float:left;line-height: 20px;}
.bildunterschrift{font-size:65%;display:block;margin-top:0.5em; margin-bottom:0.5em; color:#5f5f5f}
.plaintext, .plainteasertext,#rightcont .mplaintext { font-family: Verdana, Arial, Helvetica; line-height: 1.5em; font-size: 75%; color: #333; } 
.plainteasertext { color: #333; } 
.plaintext a { color:#0083be;text-decoration: underline; }

.plaintext a:hover, .linkbutton a:hover,.bildunterschrift a:hover, .footer a:hover,.mplaintext a:hover {color:#0083be;text-decoration: underline;}
.linkbutton span{font-size: 75%;}
.iconheader {font-size: 85%;float:left;padding-left: 1em;border-top:solid 0.125em #fff;border-bottom:solid 0.125em #fff;width: 13.375em;padding-bottom:0.25em;padding-top:0.25em;background-color:#d8e5f2;color:#0083be}
*html .iconheader {width:14.5em;}

.float_left { float: left; border:0px;}
.float_absch {float: left;}
.float_cell {float: left;}
.float_right { float: right;}
.newsmarg{
	display:block;
	margin-left:0.625em;
}
.homenewstext {font-family: Verdana, Helvetica; font-size: 75%;  color: #333; line-height: 1.25em;}
a.homenewslink {font-size: 100%;}
#direct{padding-left:1.125em;margin-top:1em;}
.marginheader_left{font-size: 80%;}
.selectmargin{font-size: 80%;}


#newsdatelist {margin-bottom:1em;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%;float:left;width:100%;}
.newshead{font-size:75%;}
.newstitle{font-size:90%;padding-bottom:1em;float:left;width:100%;}
.newsmore{padding-top:1em;font-size:75%;font-weight:bold;}
.newsnewline{height:1em;}
.news_dach{font-size:75%;padding-bottom:1em;padding-top:1em;float:left;width:100%;}
.news_title{font-size:90%;font-weight:bold;}
.backtext{font-size:75%;color:#0083be;text-decoration:underline;}

.eventlink, .eventdate{font-size:75%;}
.form_ort{width:13.825em}
*html .form_ort{width:16.75em}

a.site1, a.site1:hover {
	font-family: Verdana,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%;
}