html, body { width:100%; color:#161c22; margin:0px; padding:0px; }
body { font-size:0.813em;/*13px;*/ text-align:center; background:#e7e8e8; }

img { padding:0px; }
a img { border:none; }

#bg_bottom { position:absolute; bottom:-66px; left:0px; z-index:0; width:100%; height:415px; background:url(/media/bg_bottom.gif) bottom repeat-x; }
#bg_top { position:relative; width:100%; background:url(/media/bg_top.gif) top repeat-x #e7e8e8; padding-top:20px; }

#container { position:relative; z-index:2; width:960px; text-align:left; background:url(/media/bg_container.png) repeat-y; padding:0px 3px 20px 3px; margin:0px auto; }
#container_inner { position:relative; background:url(/media/bg_container_inner.gif) repeat-x; padding-top:20px; }

/******************************** HEADER *******************************/

#kontrast { position:absolute; top:2px; left:5px; z-index:999; }

#logo { position:absolute; top:61px; left:-9px; z-index:10; width:286px; height:154px; background:url(/media/bg_logo.png) top no-repeat; padding:4px 0px 0px 4px; }
#headpic { position:relative; left:265px; z-index:100; width:665px; height:184px; background:url(/media/headpic_rahmen.png) top no-repeat; padding:11px; }

#hauptnavigation_schatten { background:url(/media/bg_hauptnavigation-schatten.png) top repeat-x; padding:5px 0px 7px 0px; margin:20px 0px 4px 0px; }
#hauptnavigation { float:right; padding-right:9px; }

#breadcrumb { font-size:0.923em;/*12px;*/ margin:0px 0px 20px 263px; }

#suche { width:228px; background:#FFF; border:1px solid #e1e1e1; }
.suche { width:191px; height:21px; font-family:Trebuchet MS,Arial,Verdana,Helvetica,Tahoma,sans-serif; font-size:1.077em;/*14px;*/ background:#FFF; border:none; padding:5px 0px 0px 9px; vertical-align:top; }

/***********************************************************************/



/************************    CONTENT     *************************/

#main { width:681px; margin:0px 0px 0px 263px; overflow:hidden; }

/************************     LINKS      *************************/

#submenue { float:left; position:relative; left:-9px; width:230px; min-height:287px; height:287px; height:auto !important; background:url(/media/bg_submenue.gif) left repeat-y #FFF; padding-left:19px; }
.submenue_oben { position:absolute; top:-5px; left:-3px; z-index:100; width:180px; height:150px; background:url(/media/bg_submenue-o.png) top left no-repeat; }
.submenue_unten { position:absolute; bottom:-8px; left:-2px; z-index:100; width:180px; height:150px; background:url(/media/bg_submenue-u.png) bottom left no-repeat; }

.quicknavigation { position:relative; z-index:1000; padding-bottom:10px; margin-bottom:10px; }
.quicknavigation a, .quicknavigation a:hover, .quicknavigation a:active, .quicknavigation a:visited { display:block; /*width:100%;*/ font-size:1.077em;/*14px;*/ text-decoration:none; padding:3px 0px 3px 5px; }

/*****************************************************************/

/***********************     RECHTS      *************************/

#randspalte { display:none; }

/*****************************************************************/

#footer { position:relative; width:100%; font-size:0.923em;/*12px;*/ text-align:center; /*background:url(/media/bg_footer.png) top no-repeat;*/ padding-bottom:24px; margin:0px auto; }
#footer a.csslink_email, #footer a.csslink_extern {padding:0 0 0 0;background:none;}
#footer img {display:inline;margin:0 2px -2px 0;}

#main_footer { font-size:0.923em;/*12px;*/ text-align:right; border-top:1px solid #e1e1e1; padding-top:5px; margin-top:5px; }
#main_footer a, #main_footer a:hover, #main_footer a:active, #main_footer a:visited { color:#505559; }

.fot_seitenanfang { display:inline; background:url(/media/icon_seitenanfang.gif) left no-repeat; padding-left:20px; padding-bottom:2px; }
.fot_drucken { display:inline; background:url(/media/icon_drucken.gif) left no-repeat; padding-left:20px; padding-bottom:2px; margin-right:20px; }
.fot_hilfe { display:inline; background:url(/media/icon_hilfe.gif) left no-repeat; padding-left:20px; padding-bottom:2px; margin-left:20px; }

/************************  DRUCKAUSGABE  *************************/

@media print {
	* { position:static !important; float:none !important; overflow:visible !important; }
   body, html, #BFrame { height:auto; }
	body, #BFrame { width:16cm; height:100%; background:none; text-align:left; }
	#container { position:static !important; height:auto !important; width:16cm; padding:0px; margin:0px; overflow:visible; }
   #container_inner { padding-top:0px; }
   #main { margin:0px; width:100%; }
	.sprungziel, #logo, #headpic, #hauptnavigation_schatten, #breadcrumb, #submenue, #main_footer, #bg_bottom, #footer  { display:none !important; }
}
