body {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;

}
a img,img { border: none}
UL {margin-top:-0px;}

P { margin: 0px 0px 0px 0px; }

H1, H2, H3, H4, H5, H6, P, UL, OL, a { font-size:11px; font-weight:normal; color:#333333; font-family:Geneva, Arial, Helvetica, sans-serif;}

H1 { font-size: 11px; color: #ffffff; font-weight: bold; padding-left:3px; padding-right:3px; padding-bottom:3px;padding-top:3px; background-image:url(../bilder/bg_h1_mediathek.png); background-repeat:repeat-y; }

H2 { font-size: 11px; color: #ffffff; font-weight: bold; padding-left:3px; padding-right:3px; padding-bottom:3px;padding-top:3px; background-image:url(../bilder/bg_h1_mediathek.png); background-repeat:repeat-y; background-position:right; }

H3 { font-size: 10px; color: #01376D; font-weight: bold; padding-left:0px; padding-right:0px; padding-bottom:0px;padding-top:0px;}
 
H4 { font-size: 10px; color: #073F7C; font-weight: bold; padding-left:12px; padding-right:3px; padding-bottom:3px;padding-top:12px;}
H5 { font-size: 10px; color: #3992F2; font-weight: normal; padding-left:0px; padding-right:0px; padding-bottom:0px;padding-top:0px;}
H6, #header_right  { font-size: 12px; color: #ffffff; font-weight: bold; padding-left:3px; padding-right:3px; padding-bottom:3px;padding-top:3px;}

H1 { margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 3px; }
H2, H3 { margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 3px; }
H4, H5, H6 { margin: 0px 0px 0px 0px; margin-top: 0px; margin-bottom: 3px; }

.ttnews_title {font-size: 12px; color: #ffffff; font-weight: bold;  padding-left:0px; padding-right:0px; padding-bottom:0px;padding-top:0px; background-color:#406292; width:}

.bg_ttnews { /*border-bottom:1px dotted #333333; background-color:#1F4F7E;*/}
.bg_ttnews2 { }

.bodytext { font-size:11px; font-weight:normal; color:#333333; padding-left:0px; padding-right:3px; padding-bottom:10px; padding-top:0px; line-height: 1.4; font-family:Geneva, Arial, Helvetica, sans-serif;}

.schriftgroesse10 {font-size:10px; font-weight:normal; color:#333333;}

p.align-left { text-align: left}
p.align-center { text-align: center} 
p.align-right { text-align: right} 
p.align-justify { text-align: justify} 

.anzeige { font-size:9px; color:#333333;}
.strich { font-size:14px; color:#ffffff;}

A:link {color:#0066D5; font-size:10px; text-decoration:none; }
A:visited {color:#0066D5; font-size:10px; text-decoration:none; }
A:hover {color:#0066D5; font-size:10px; text-decoration:underline; }
A:active {color:#0066D5; font-size:10px; text-decoration:none; }


/**********************************************************************************************************************************************************/
#menu_impressum_strich {font-size:12px;  color:#000000;}

.error_meldung { color:#FF9900; font-size:15px; font-weight:bold; }

.ttnews_search_end { font-family:Geneva, Arial, Helvetica, sans-serif; color:#FF9900; font-size:14px; font-weight:bold; }


.rahmeneingabefelder {border-left:1px solid #666666; border-top:1px solid #666666;  border-right:1px solid #cccccc; border-bottom:1px solid #cccccc; background-color:#ffffff; margin-top:1px; font-size:11px; }
.rahmeneingabefelder_button {border:1px solid #666666;  margin-top:1px; background-image:url(../bilder/button_suchen.png); background-color:#cccccc; font-size:11px; color:#000000;}

.tabelle_kontakt {width:555px; height:300px; border:1px solid #cccccc; background-color:; }
.bg_tabelle_kontakt { background-color:#4F77A2;}

.tabelle_suchen { border:1px solid #cccccc; }
.bg_tabelle_suchen { background-color:#E0E0E0;}




#main_box {
	position:absolute;
	left:0px;
	top:0px;
	width:555px;
	height:auto;
	border:1px solid #99B1D2;
	background-color:#E8EDF4;
	z-index:1;
}

#header_box {
	width:555px;
	height:30px;
	z-index:1;
}
#header {
	float:left;
	width:545px;
	height:20px;
	z-index:1;
	margin-left:5px;
	margin-top:5px;
	background-image:url(../bilder/bg_h1_mediathek.png); background-repeat:repeat-y;
	
}
#header_left {
	float:left;
	width:auto;
	height:20px;
	z-index:1;
}
#header_right {
	float:left;
	width:auto;
	height:20px;
	z-index:1;
	
}


#hauptfenster {
	float:left;
	width:550px;
	height:450px;
	z-index:1;
	padding-left:5px;

}

#hauptfenster_left {
	float:left;
	width:320px;
	height:auto;
	z-index:1;
}
#hauptfenster_middle {
	float:left;
	width:5px;
	height:100px;
	z-index:1;
}
#hauptfenster_right {
	float:left;
	width:220px;
	height:auto;
	z-index:1;
}

#footer_box {
	clear:both;
	width:555px;
	height:30px;
	z-index:1;
}
#footer {
	clear:both;
	width:545px;
	height:20px;
	margin-left:5px;
	margin-top:5px;
	z-index:1;
}

