html, body {width:100%;margin:0em;padding:0em;color:#000;}
body {text-align:center;min-height:100%;height:100%;margin:0 auto;background:#5a78aa;font-size:100%;}
img { margin:0;padding:0;border:0;/*vertical-align:top;*/}

.cb {clear:both;margin:0;}

.mainnav_wrapper {width:100%;height:43px;margin:0 auto;border-top:1px solid #5a78aa;background:#bdc9dd url(/media/bg_mainnav.gif) bottom repeat-x;font-size:.85em;font-weight:bold;color:#fff;}
.mainnav_holder {text-align:center;width:930px;margin:0 auto;}
#mainnav {padding:0 0 0 35px;}

.content_wrapper {clear:left;width:100%;background:#fff url(/media/bg_container.gif) top left repeat-x;}
.content_wrapper_blasen {background:url(/media/bg_container2.png) left bottom repeat-x;}
.wrapper {text-align:left;width:930px;margin:0 auto;background:url(/media/background_wrapper.png) top left repeat-y;}

.header {clear:both;overflow:hidden;height:170px;padding:0;background:url(/media/background_header.jpg) top left no-repeat;}
.wappen {float:left;margin:55px 0 0 25px;}
.headbild {float:left;display:inline;width:468px;margin:25px 0 0 15px;}
.optionen {float:left;display:inline;width:180px;margin:50px 0 0 15px;font-size:.8em;}
.darstellung {height:50px;}
* html .darstellung {height:45px;}
.darstellung_schrift {float:left;margin:0 10px 0 0;}
.darstellung_kontrast {float:left;}
.darstellung_schrift input, .darstellung_kontrast input  {display:inline}
.suche {clear:both;width:175px;border:0;padding:3px;background:#acbbd4;font-size:1em;}
* html .suche {width:180px;}
.suchefeld {float:left;border:1px solid #5a78aa;}
.suchebutton {position:relative;left;margin:-1px 0 0 3px;border:0;}
.suche_spiegelung {height:25px;margin:1px 0 0 0;background:url(/media/bg_suche_spiegelung.gif) repeat-x;}
.quicknav {margin:0 0 0 25px;font-size:.7em;}
.quicknav a, .quicknav a:visited, .quicknav a:active, .quicknav a:link {text-decoration:none;color:#000;}
.quicknav a:hover {text-decoration:underline;color:#3d5278;}

.content {width:920px;margin:0 5px;background:#fafbfd url(/media/background_content_ohnerandspalte.gif) top left repeat-y;font-size:.8em;}

.links {float:left;width:200px;margin:0 0 0 20px;border-top:5px solid #ffe06c;}
.subnavi {margin:5px;}
.hdl_links {position:relative;margin:35px 0 0 0;}
.aufeinenklick {padding:10px 0 0 5px;}
.aufeinenklick a, .aufeinenklick a:link, .aufeinenklick a:active, .aufeinenklick a:visited {display:block;padding:0 0 0 14px;background:url(/media/bg_aufeinenklick.gif) center left no-repeat;line-height:1.75em;color:#1e1e1e;}
.aufeinenklick a:hover {text-decoration:none;color:#00509e;}
.hdl_aufeinenklick {position:relative;display:block;padding:0 0 0 46px;border:1px solid #ffe06c;background:#ffe06c url(/media/bg_lvl1.gif) top repeat-x;line-height:1.5em;font-weight:bold;color:#615835;}
.icon_aufeinenklick {position:absolute;z-index:2;overflow:hidden;width:30px;height:30px;margin:-4px 0 0 4px;background:url(/media/icon_aufeinenklick.gif) no-repeat;}
.veranstaltungen {padding:15px 0 0 5px;font-size:.85em;}
.hdl_veranstaltungen {position:relative;display:block;padding:0 0 0 46px;border:1px solid #ffe06c;background:#ffe06c url(/media/bg_lvl1.gif) top repeat-x;line-height:1.5em;font-weight:bold;color:#615835;}
.icon_veranstaltungen {position:absolute;z-index:2;overflow:hidden;width:40px;height:35px;margin:-4px 0 0 0;background:url(/media/icon_veranstaltungen.gif) no-repeat;}

.rechts {display:none;}

.main {float:left;width:640px;margin:0 10px;}
* h4 a {font-size..8em;}
.breadcrumb {padding:0 0 40px 0;font-size:0.75em;}

.footer {clear:both;text-align:center;width:900px;margin:0 auto;padding:0 0 10px 0;background:#5a78aa;color:#fff;}
.footer a {text-decoration:underline;color:#fff;}
.footer_left {float:left;text-align:left;font-size:.7em;}
.footer_right {float:right;text-align:left;width:150px;font-size:.7em;}

@media print {
	body, html { height: auto; }
	body { width: 17cm; background: none; text-align: left; }
	#main { position: static !important; height: auto !important; width: 17cm; padding:0; margin: 0; border-left:0; overflow:visible; }
}
