html, body {
	scrollbar-track-color: #ffffff;
	scrollbar-base-color: #ffffff;
	scrollbar-face-color: #ffffff;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-highlight-color: #cccccc;
	scrollbar-shadow-color: #cccccc;
	scrollbar-arrow-color: #dde1e1;
}

html, body {
	margin:0;
	padding:0;
	border:0;
	height:100.1%;
}

body {
	background:#ffffff url() repeat-x fixed;
}

#hotel_karlsruhe {
	width:100%;
	height: expression( this.scrollHeight < 834 ? "833px" : "auto" ); /* min-height IE */
  	min-height: 833px; /* min-height rest */	
	text-align:center;

}

#wild_karlsruhe {
	margin-left:auto;
	margin-right:auto;
	width:990px;
	height:auto;
}

#wildfleisch_vom_jaeger {
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:auto;
	text-align:left;
}

#headnav_img {
	display:block;
	width: 988px;
	height:auto;
	background:#ffffff;
	border: solid 1px #ffffff;
	margin: 15px 0px 0px 0px;
	padding: 15px 0px 15px 0px;
	text-align:center;
}

#head {
	display:block;
	width:988px;
	height:180px;
	z-index:999999999999999999999999;
}

#headnav {
	display:block;
	width:990px;
	height:43px;
	background:#10a700 url(cm_bg_nav_1.png) left top repeat-x;
	border-radius:3px;
}

#headnav_rel {
	position:relative;
	width:990px;
	height:58px;
	background:url(headnav_rel_schatten.png) left bottom no-repeat;
	border-top:#ffffff 1px solid;
}

#hotel_metzgerei {
	display:block;
	padding: 5px 0px 5px 0px;
	text-align:center;
}

#sitebg {
	display:block;
	width:100%;
	height: expression( this.scrollHeight <= 800 ? "800px" : "auto" ); /* min-height IE */
  	min-height: 800px; /* min-height rest */	
	margin-top:1px;
	padding-top:40px;
	background:url(bg-trans.png);
}

#links {
	width:285px;
	padding:0px 10px 0px 0px;
	height:500px;
	float:left;
}

#links * {
	color:#000000;
}

#mitte {
	float:left;
	width:680px;
}

#inhalt {
	position:relative;
	top:0px;
	left:0px;
	width:680px;
	
}

#inhalt, #mitte {
	height: expression( this.scrollHeight <= 500 ? "500px" : "auto" ); /* min-height IE */
  	min-height: 500px; /* min-height rest */	
}

#foot {
	top:0px;
	left:0px;
	display:inline-block;
	padding:0px 0px 40px 0px;
	color:#aeaeae;
	background:#86d65f url(hotel-karlsruhe-pforzheim-umgebung.jpg) left top no-repeat;
}

#adresse {
	margin-left: 295px;
	margin-right:auto;
	padding:30px 0px 0px 0px;
	color:#ffffff;
}

#adresse * {
	font-weight:normal;
	color:#ffffff;
}

#rechts {
	width:188px;
	height:auto;
	float:left;
}

#cms_loginfo {
	z-index:17;
	position:absolute;
	padding:5px;
	top:5px;
	right:5px;
	background:#ffffff;
	text-align:center;
}



#navcol {
	margin-left:0px;
	margin-right:auto;
	width:250px;	
	float:left;
	text-align:center;
}
.infospalte1 {
	margin-left:10px;
	margin-right:auto;
	width:240px;
	background:#fff;	
}
.infospalte2 {
	margin-left:auto;
	margin-right:auto;
	width:240px;
	background:#fff url(info2_bg.gif) repeat-y;
}
.infospalte3 {
	margin-left:auto;
	margin-right:auto;
	width:240px;
	background:#D1E1CC;	
}
.infospalte2_top {
	margin-left:auto;
	margin-right:auto;
	width:240px;	
	height:6px;
	background:url(info2_top.gif) no-repeat;
}
.infospalte2_bottom {
	margin-left:auto;
	margin-right:auto;
	width:240px;	
	height:20px;
	background:url(info2_bottom.gif) no-repeat;
}

.infospalte3_top {
	margin-left:auto;
	margin-right:auto;
	width:240px;	
	height:6px;
	background:url(info3_top.gif) no-repeat;
}
.infospalte3_bottom {
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	width:240px;	
	height:20px;
	background:url(info3_bottom.gif) no-repeat;
}

.infospalte_innen {
	padding:5px;
	text-align:left;
}
