html, body
{
	color: #535353;
	font-family: "Trebuchet MS";
	font-size: 11px; line-height: 16px;
	width: 100%; height: 100%;
	margin: 0px; padding: 0px;
	background: #fff;

}
html { overflow-y: scroll; }
h1 { display: block; margin: 0px; padding: 0px; padding-left: 25px; width: 500px; background: url(img/bg_h1.jpg) no-repeat 0px 2px; font-size: 22px; font-weight: normal; line-height:24px;}
h1.zulang { display: block; margin: 0px; padding: 0px; padding-left: 23px; width: 500px; background: url(img/bg_h1.jpg) no-repeat 0px 1px; font-size: 22px; font-weight: normal; line-height: 22px; }
h2 { display: block; font-size: 16px; margin: 0px; margin-top: 5px; margin-bottom: 14px; padding-top: 10px; }
sup {font-size: 8px;}

div#container { width: 965px; margin: auto; }
	div#navigation { display: block; float: left; clear: left; width: 955px; height: 68px; padding-left: 10px; margin-bottom: 0px; }
	div#content { display: block; float: left; clear: left; width: 965px; min-height: 500px; margin-top: 0px;font-size: 12px; }
	div#streifenlinks { float: left; display: block; margin-top: 10px; margin-left: 10px; background: url(img/streifen_links.jpg) no-repeat #F1F1F1; width: 204px; }
	div#streifenrechts { margin-top: 20px; background: url(img/streifen_rechts.jpg) no-repeat #F1F1F1;  width: 174px;  }
		div#logo { display: block; float: left; clear: left; width: 215px; height: 130px; text-align: right; padding-top: 10px;}
		div#content_links { float: left; clear: left; width: 215px; padding-top: 2px; }
		div#content_mitte { float: left; width: 550px; padding-top: 10px; margin-left: 25px; }
		div#content_rechts { float: left; width: 175px; padding-top: 65px; text-align: right; }
		div#content_film { float: left; clear: left; width: 400px; padding-top: 13px; margin-left: 25px;}
		div#flash_film{ float: left; clear: left; width: 500px; padding-top: 10px; margin-left: 0px; }
		div#noflash_film{ float: left; clear: left; width: 500px; padding-top: 10px; margin-left: 0px; }
		div#noscript_portraet{ float: left; clear: left; width: 500px; padding-top: 10px; margin-left: 0px; }
		div.mittetop { margin-top: 37px; }
		div.rechtstop { margin-top: 37px; }

		div#kundenlogin { width: 175px; background: url(img/bg_login.jpg) no-repeat 0px 0px; height: 142px; text-align: left; padding-left: 10px; margin-bottom: 15px; }
		div#aktuelles { width: 175px; height: 218px; background: url(img/bg_aktuelles.jpg) no-repeat; color: #fff; padding-left: 25px; margin-bottom: 15px; padding-right: 40px; }
		div#hallenplan { width: 215px; height: 120px; background: url(img/bg_hallenplan.jpg) no-repeat; color: #fff; padding-left: 25px; margin-bottom: 15px; }
		div#atrating { width: 215px; text-align: center; }
		div#fsc { padding-top: 20px; width: 215px;}
		div#insite {width: 175px; height: 192px; background: url(img/bg_insite_klein.jpg) no-repeat; text-align: left; padding-left: 10px; padding-top: 10px; color: #ffffff; line-height:15px; margin-bottom: 15px;}

		div.inhalt_start_links { float: left; clear: left; width: 265px; padding-left: 25px; padding-top: 10px;  }
		div.inhalt_start_rechts { float: left; width: 210px; margin-top: -5px; }

		div.login_links { float: left; clear: left; width: 60px; margin-bottom: 5px; }
		div.login_rechts { float: left; width: 110px; margin-bottom: 5px; }

		div.subnavi { float: right; display: block; width: 204px; height: 28px; text-align: left; }
		div.subnavi_mitte { float: right; display: block; width: 204px; height: 26px; text-align: left; }

		div.marg10 { margin-top: 15px; }
		.clear { clear: both; }
	div#bottom { display: block; float: left; clear: left; width: 965px; background: url(img/bg_bottom.jpg) no-repeat; padding-top: 20px; text-align: right; margin-top: 15px; margin-bottom: 15px; }
	
.langflag{float:right;margin-right:3px;margin-top:52px;*margin-top:-20px}

/*.lang{border:0px;margin-right:1px}*/

#navigation a { margin: 0px; margin-right: 1px; }

#content a { background: url(img/link.gif) no-repeat 0px 2px; padding-left: 10px; text-decoration: underline; color: #535353; font-size: 12px;}

#content a.nodeco { background: #fff; padding: 0px; }
#content a.line24 { line-height: 24px; }
#content input { border: 1px solid #DBDBDB; width: 250px; }
#content input.login { width: 90px; }
#content input.loginbutton { width: 92px; background: #9E9E9E; color: #fff; font-size: 11px; }

#content_links h2 { font-size: 18px; font-weight: normal; padding-left: 20px; padding-top: 12px;  }
#content_links h3 { font-size: 12px; font-weight: bold; margin-bottom: 0px; }
#content_links a { background: url(img/link-white.gif) no-repeat 0px 2px; padding-left: 10px; text-decoration: underline; color: #fff; font-size: 12px;}
#content_links a:hover { text-decoration: none; color: #f00; }

#content_rechts a { background: url(img/link-white.gif) no-repeat 0px 2px; padding-left: 10px; text-decoration: underline; color: #fff; font-size: 12px;}
#content_rechts a:hover { text-decoration: none; color: #f00; }

#content_teaser_insite a { background: url(img/link-white.gif) no-repeat 0px 2px; padding-left: 10px; text-decoration: underline; color: #fff; font-size: 12px;}
#content_teaser_insite a:hover { text-decoration: none; color: #f00; }

#content_links a.subnavi_1 { display: block; float: left; background: url(img/subnavi_1.jpg) no-repeat; width: 204px; height: 22px; text-align: left; color: #535353; font-size: 14px; font-weight: normal; text-decoration: none; margin-left: 10px; padding-top: 6px; margin-top: 5px; }
#content_links a.subnavi_2 { display: block; float: left; background: url(img/subnavi_2.jpg) no-repeat; width: 204px; height: 22px; text-align: left; color: #535353; font-size: 14px; font-weight: normal; text-decoration: none; margin-left: 10px; padding-top: 4px; }
#content_links a.subnavi_3 { display: block; float: left; background: url(img/subnavi_3.jpg) no-repeat; width: 204px; height: 24px; text-align: left; color: #535353; font-size: 14px; font-weight: normal; text-decoration: none; margin-left: 10px; padding-top: 4px; margin-bottom: 15px; }

#content_links a.subnavi_1_sel { display: block; float: left; background: url(img/subnavi_1a.jpg) no-repeat; width: 204px; height: 22px; text-align: left; color: #535353; font-size: 14px; font-weight: normal; text-decoration: none; margin-left: 10px; padding-top: 6px; margin-top: 5px; }
#content_links a.subnavi_2_sel { display: block; float: left; background: url(img/subnavi_2a.jpg) no-repeat; width: 204px; height: 22px; text-align: left; color: #535353; font-size: 14px; font-weight: normal; text-decoration: none; margin-left: 10px; padding-top: 4px; }
#content_links a.subnavi_3_sel { display: block; float: left; background: url(img/subnavi_3a.jpg) no-repeat; width: 204px; height: 24px; text-align: left; color: #535353; font-size: 14px; font-weight: normal; text-decoration: none; margin-left: 10px; padding-top: 4px; margin-bottom: 15px; }

#content_mitte a:hover { text-decoration: none; color: #f00; }
a.subnavi_1:hover, a.subnavi_2:hover, a.subnavi_3:hover { color: #535353; }

#content_mitte p { margin: 0px; padding: 0px; padding-left: 25px;  padding-top: 7px; width: 450px; }
#content_mitte p.teaser { margin: 0px; padding-top: 7px; width: 220px; }
#content_mitte h2 { font-size: 14px; font-weight: bold; margin-bottom: 0px; padding: 0px; }
#content_mitte h2.marg { padding-left: 25px; font-size: 14px; font-weight: bold; margin-bottom: 8px; padding-top: 10px;}
#content_mitte h2.margnews { padding-left: 25px; font-size: 14px; font-weight: bold; margin-bottom: 8px; padding-top: 5px;}
#content_mitte h3 { font-size: 12px; font-weight: bold; padding-bottom: 0px; margin-bottom: 0px; margin: 0px; }
#content_mitte h3.marg { padding-left: 25px; font-size: 12px; font-weight: bold; margin-bottom: 0px; }
#content_mitte .inhalt_links { float: left;  width: 254px; padding-left: 25px; padding-top: 10px; padding-right: 10px;}
#content_mitte .inhalt_rechts { float: left; text-align: left; width: 210px;  }
#content_mitte .inhalt_stellenrechts { padding-top: 10px; }
#content_mitte .inhalt_ganz { float: left; padding-left: 25px; padding-top: 10px; padding-right: 10px; width: 500px; }
#content_mitte ul { margin: 0px; padding: 0px; margin-left: 0px; margin-bottom: 10px; list-style-type: none; }
#content_mitte ul.lvl-1 { margin: 0px; padding: 0px; margin-left: 15px; margin-bottom: 10px; list-style-type: none; }
#content_mitte ul.design {margin-left: 25px; list-style-type:disc;}

#content_mitte table { margin: 0px; padding: 0px; margin-top: 10px; }

#content_teaser_insite { float: left; margin-left:25px; width: 474px; height: 231px; padding-top: 10px; padding-right: 10px;}
#content_teaser_insite .inhalt {width: 350px; margin-left: 15px; margin-top: 45px; color: #ffffff; line-height:15px;}

#bottom a { background: url(img/link.gif) no-repeat 0px 2px; padding-left: 10px; text-decoration: underline; color: #535353; margin-left: 20px; }
#bottom a:hover { text-decoration: none; color: #f00; }

#content_mitte input, textarea { float: left; border: 1px solid #535353; color: #535353; width: 160px; font-size: 11px; margin-right: 3px; }
#content_mitte textarea { width: 470px; }
#content_mitte input.lang { width: 325px; }

#content_mitte .button { color: #fff; background-color: #9E9E9E; font-weight: bold; float: right; }
#content_mitte .plz { width: 57px; }
#content_mitte .ort { margin-left: 3px; width: 260px; }
#content_mitte .radio { border: 0px; width: 20px; float: left; margin: 0px; padding: 0px; }
#content_mitte .radioanfrage { border: 0px; width: 20px; float: left; clear: left; margin: 0px; padding: 0px; padding-top: 0px;  }
#content_mitte label.anrede { float: left; margin: 0px; margin-left: 5px; margin-right: 10px; width: 40px; padding-top: 2px;}
#content_mitte label.anfrage { float: left; margin: 0px; margin-left: 5px; margin-right: 10px; width: 430px; padding-top: 2px;}

#content_mitte .form_ganz { float: left; clear: left; margin-bottom: 15px; width: 310px; }
#content_mitte .form_ganz_eng { float: left; clear: left; margin-bottom: 5px; width: 310px; }
#content_mitte .form_links { float: left; clear: left; width: 135px; margin-right: 10px; margin-bottom: 5px; }
#content_mitte .form_rechts { float: left; width: 335px; margin-bottom: 5px; }

#content_mitte font.fehler { color: red; }
#content_mitte input.fehler, textarea.fehler, select.fehler { border: 1px solid #f00; }

.multiBoxDesc { display: none; }
