body{
	margin:0;
	padding:0;
	background:white url(../rsrc/site_bg_oben.jpg) repeat-x top left;
	text-align:center;
}

.clear{
	height:0px;
	clear:both;
}

img{border:0;}

.marker{
	background-color:#fff6df;
	color:#4f462c;
	padding:1px 2px;
}

#head{
	height:47px;
	width:878px;
	margin:0 auto;
	background-image:url(../rsrc/rahmen_oben.gif);
	background-repeat:no-repeat;
	background-position:50%;
}

#content{
	margin:0 auto;
	min-height:200px;
	width:878px;
	background-color:white;
	background-image:url(../rsrc/rahmen_mitte.gif);
	background-repeat:repeat-y;
	background-position:50%;
	text-align:left;
}

#content_head{
	background:url(../rsrc/bg_content_head.gif) no-repeat 447px top;
	height:45px;
}

#content_head a:link,#content_head a:active,#content_head a:visited,#content_head a:hover{
	font-size:x-small;
	color:#666666;
	font-family:helvetica, arial, sans-serif;
	text-decoration:none;
	margin:0 0 0 70px;
	padding-bottom:10px;
	display:block;
	width:700px;
}

#content h1{
	display:inherit;
	float:left;
	margin:0 0px 0 70px;
	font:1.6em/1.4em georgia, sans-serif;
	color:#e20074;
	font-weight:normal;
}
*html #content h1{margin-left:35px;}

#content h3{
	font:1em/1.4em helvetica,arial,sans-serif;
	margin:1.4em 0 0 0;
	padding:0;
	color:#333;
	font-weight:normal;
}

img.floatright{
	float:right;
	margin:15px 10px 10px 10px;
	padding:2px;
}

img.floatleft{
	position:relative;
	left:-5px;
	margin-bottom:.5em;
}

#roomInfo{ float:left; }

#roomInfo h1{
	padding-left:40px;
	margin-left:15px;
	font:1.6em/1.4em georgia, sans-serif;
	color:#99aaaf;
	background:url(../rsrc/icon_goto_room.gif) no-repeat left 80%;
	font-weight:normal;
}


#content strong{
	font-weight:normal;
	color:black;
}

#content a:link, #content a:visited, #content a:active{
	color:#c20265;
	text-decoration:underline;
}

#content a:hover{ color:#ff088c; }

#linke_spalte{
	text-align:left;
	float:left;
	width:375px;
	margin:10px 35px 30px 70px;
}
*html #linke_spalte{margin-left:35px;}

#content #linke_spalte p{
	color:#666666;
	font:80%/1.4em Verdana, Helvetica, sans-serif;
	margin:.5em 0 2em 0;
}

#rechte_spalte{
	text-align:left;
	float:left;
	width:300px;
	margin:10px 0 30px 0;
}

#rechte_spalte a.room_link:link, #rechte_spalte a.room_link:active, #rechte_spalte a.room_link:visited{
	display:block;
	background:url(../rsrc/icon_vr_klein.gif) no-repeat left top;
	margin:0 0 5px 0;
	height:18px;
	padding:0 0 0 25px;
	color:#819F45;
	text-decoration:none;
	line-height:1.3em;
}

#rechte_spalte a.room_link:hover{
	background:url(../rsrc/icon_vr_klein.gif) no-repeat left bottom;
	color:#4B5F23;
}

#rechte_spalte a.feat_link:link, #rechte_spalte a.feat_link:active, #rechte_spalte a.feat_link:visited{
	display:block;
	background:url(../rsrc/icon_feat_klein.gif) no-repeat left top;
	margin:0 0 5px 0;
	height:18px;
	padding:0 0 0 25px;
	color:#537D98;
	text-decoration:none;
	line-height:1.3em;
}

#rechte_spalte a.feat_link:hover{
	background:url(../rsrc/icon_feat_klein.gif) no-repeat left bottom;
	color:#2F4D5F;
}

#rechte_spalte img.pda{
 	float:left;
 	margin-right:10px;
}

#rechte_spalte a.disclaimer:link,#rechte_spalte a.disclaimer:visited,#rechte_spalte a.disclaimer:active{
color: #666;
text-decoration:none;
}

#rechte_spalte a.disclaimer:hover{
color: #333;
text-decoration:underline;
}

img.no_content{
 	float:left;
 	margin-right:20px;
 	padding-top:0.4em;
}


#mm_container{
	width:878px;
	margin:0 auto;
	padding:0px;
}

#mm_qt{
	margin:0px;
	padding:0px;
	width:453px;
	height:368px;
	float:left;
	background:url(../rsrc/maske_preload.gif) no-repeat left top;
	white-space:nowrap;
}

#mm_qt img{
	margin:0px;
	padding:0px;
}

#mm_fla{
	width:425px;
	height:368px;
	float:left;
}

#footer{
	margin:0;
	text-align:center;
	height:120px;
	background-image:url(../rsrc/site_bg_unten.jpg);
	background-repeat:repeat-x;
	background-position:50%;
	border-bottom: 1px solid #9BB2BF;
}

#footer_rahmen{
	height:120px;
	width:878px;
	background-image:url(../rsrc/rahmen_unten.gif);
	background-repeat:no-repeat;
	background-position:50% 0;
	margin:0 auto;
	text-align:left;
}

#footer_rahmen p{
	margin: 0 70px 0 70px;
	padding:5px 2px;
	font: 80%/1em Arial, Helvetica, sans-serif;
	color: #999;
	border-top:1px solid #ccc;
}

#footer_rahmen a:link,#footer_rahmen a:active,#footer_rahmen a:visited {
	color: #666;
	text-decoration: none;
	padding:2px;
	
}

#footer_rahmen a:hover {
	color: #333;
	text-decoration:none;
	background-color: #ccc;
	
}




/* BOX MIT GERUNDETEN ECKEN */

.box{
 	background:url(../rsrc/b_oben.gif) no-repeat left top;
 	padding:20px 0 0 0;
 	margin:0;
}

.box p{
	font:85%/1.1em Arial, Helvetica, sans-serif;
	background:url(../rsrc/b_bg.gif) no-repeat left bottom;
	margin:0;
	padding:5px 25px 20px 25px;
}
