html, body {
   width: 100%;
   color: #000000;
  	margin: 0em;
  	padding: 0em;
	}

body {
	height: 100%;
	min-height: 100%;
	font-size: 75%;
   text-align: center;
   background: url(/media/bg_body.gif) top repeat-x #f5f5f5;
   }

img { margin:0; padding:0; }
a img { border: 0; }

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

#rahmen {
	width: 61.688em;/*987px;*/
	text-align: left;
   margin: 0px auto;
	}

#rahmen_ob { background: url(/media/bg_rahmen_ob.gif) top repeat-x; }
#rahmen_un { background: url(/media/bg_rahmen_un.gif) bottom repeat-x; }
#rahmen_li { background: url(/media/bg_rahmen_li.gif) 0px 0px repeat-y; }
#rahmen_re { background: url(/media/bg_rahmen_re.gif) 100% 0px repeat-y; }
#rahmen_li_ob { background: url(/media/bg_rahmen_li_ob.gif) top left no-repeat; }
#rahmen_li_un { }
#rahmen_re_ob { background: url(/media/bg_rahmen_re_ob.gif) top right no-repeat; }
#rahmen_re_un { }

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

#container { padding: 25px 15px 5px 15px; }

#main { background: url(/media/bg_main.jpg) top no-repeat #FFF; padding:0.625em;/*10px;*/ }


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

#header {
	width: 58.250em;/*932px;*/
	height: 11.125em;/*178px;*/
	overflow: hidden;
	}

#wappen {
	float: left;
	width: 11.062em;/*177px;*/
	}
#wappen img { width:10.625em;/*170px;*/ height:9.375em;/*150px;*/ }

#header_inner {
	float: left;
	width: 47.188em;/*755*/
	}

#quicknav { font-size: 0.688em;/*11px;*/ }
#quicknav a, #quicknav a:active, #quicknav a:visited, #quicknav a:link { color: #000; }

#headfoto {
	float: left;
	width: 34.688em;/*555px;*/
	padding: 0.625em 0em;
	}
#headfoto img { width:34.688em;/*555px;*/ height:6.250em;/*100px;*/ }

#optionen {
	float: right;
	width: 11.563em;/*185px;*/
	padding: 0.625em 0em;
	}

.icon { margin-left:0.125em;/*2px;*/ }

#schrift {}

#kontrast {}

#suche {
	clear: both;
	border: 1px solid #c8c8c8;
	margin-top: 1.250em;/*20px;*/
	}

#breadcrumb {
	clear: both;
	font-size: 0.688em;/*11px;*/
	padding-top: 0.727em;/*8px;*/
	border-top: 1px solid #d8d8d8;
	}

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

#outer {
	width: 45.250em;/*724px;*/
   border-left: 13.000em solid #FFFFFF; /*208px;*/
	}
*html #outer { width: 58.250em;/*932px;*/ }

#inner {
   width: 100%;
   margin:0px;
	}


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

#links {
   float: left;
   display: inline;
   position: relative;
   width: 13.000em; /*208px;*/
   margin-left: -13.000em; /*-208px;*/
	}

#nav_outer {
	background: #FFF;
	border: 1px solid #d8d8d8;
	padding:1px;
	}

#nav_inner {
	background: #f5f5f5;
	padding: 0.313em 0.313em 3.125em 0.313em;/*5px 5px 50px 5px;*/
	}

#nav_schatten { overflow:hidden; }
#nav_schatten img { width:13.000em;/*208px;*/ height:1.250em;/*20px;*/ }

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

#content {
	float: left;
	width: 57.833em;/*694px;*/
	font-size: 0.750em;/*12px;*/
	background: url(/media/bg_content.png) bottom no-repeat;
	padding-left: 2.500em;/*30px;*/
	}
*html #content { width: 60.333em;/*724px;*/ }


.veranstaltungen_kalender {float:left;width:215px;}
.veranstaltungen_zeit {float:left;width:250px;line-height:1.5em;}
.cb_abstand {clear:both;margin:0 0 10px 0;}

#rechts { display:none; }

/************************    FOOTER      *************************/

#footer {
	width: 58.875em;/*942px;*/
	text-align: left;
	margin: 0px auto;
	padding: 0.313em;/*5px;*/
	}

#adresse {
	float: left;
	width: 36.364em;/*400px;*/
	font-size: 0.688em;/*11px;*/
	}

#foot_links {
	float: right;
	width:;
	font-size: 0.688em;/*11px;*/
	}
#foot_links a, #foot_links a:hover, #foot_links a:active, #foot_links a:visited, #foot_links a:link { color:#000; }

.footericon1 { background:url(/media/icon_anfang.gif) 0px 0px no-repeat; padding-left:20px; padding-bottom:5px; margin-left:20px; }
.footericon2 { background:url(/media/icon_drucken.gif) 0px 0px no-repeat; padding-left:20px; padding-bottom:5px; margin-left:20px; }
.footericon3 { background:url(/media/icon_back.gif) 0px 0px no-repeat; padding-left:20px; padding-bottom:5px;}


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

@media print {
	body, html { height: auto; }
	body { width: 17cm; background: none; text-align: left; }
	#container { padding:0px; }
	#main { position: static !important; height: auto !important; width: 17cm; padding:0; margin: 0; overflow:visible; }
	#mainnav, #header, #links, #rechts, #breadcrumb, #footer { display: none !important; }
	#content { margin:0px; padding:0px; position:static; overflow:visible; width:100%; }
   #outer { border:none; margin-left:0px; width:100%; overflow:visible; }
   #main_inner { padding:0; }
	}
