/*   
	Parts of the XHTML/CSS - Code are inspired by
	Kubrick v1.2.5  for  WordPress 1.2
	 http://binarybonsai.com/kubrick/
*/

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #fff;
	color: #333;
	text-align: center;
	margin: 0;
	padding: 0;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}
a {
	color: #58662D;
	text-decoration: underline;
	}

a:hover {
	background-color: #d5d9c8;
	text-decoration: none;
	}
	
h1, h2, h3 {
	font-weight: lighter;
	}

h1 {
	font-size: 1.5em;
	text-align: left;
	padding-left:35px;
	padding-top:15px;
	margin:0px 0px 10px 0px;
	color: #E7A725;
	width:420px;
	}	

ul {
	list-style-image:url(/images/arrow.gif);
}
li {
	/*height: 30px;*/
	padding-bottom: 5px;
}

li a {
	text-decoration: none;
}

#page {
	border: 0px solid #959596;
	text-align: left;
	background-color: white;
	margin: 14px auto auto 190px;
	padding: 0 0 12px;
	width: 650px;
	border: 0px solid #959596;
	}

#header {
	padding: 0;
	margin: 0;
	height: 93px;
	width: 100%;
	border: 0px solid #959596;
	}
	
#header a{
	text-decoration: none;
	}

#headerimg {
	margin: 0;
	height: 93px;
	width: 100%;
	}

.headtag{
	position:absolute;
 	left:282px; top:89px; width:385px; height:25px;
 	font-size: 1.1em;
 	color: #58662D;
 	border: 0px solid #ddd;
}

.sitemap{
	position:absolute;
 	left:700px; top:89px; width:170px; height:25px;
 	font-size: 1.1em;
 	color: #58662D;
 	border: 0px solid #ddd;
}

#content {
	font-size: 1.2em
	border: 0px solid #000000;
	color: #58662D;
	}

.breadcrumb{
	padding-left:20px;
	padding-top:15px;
}

.flowtext {
	font-size: 1.2em;
	text-align: left;
	padding: 0 0 0 35px;
	width: 420px;
	}

.flowtext-mini {
	font-size: 0.9em;
	text-align: left;
	padding: 0 0 0 35px;
	width: 600px;
	line-height: 1.1em;
	color: #777;
	padding-top:15px;
	}

.small {
	font-size: 0.9em;
	text-align: left;
	line-height: 1.1em;
	color: #777;
	}
.floattext {
	font-size: 1.2em;
	text-align: left;
	padding: 0 0 0 35px;
	width: 220px;
	float:left;
	}	

.form{
	width:125px;
	float:left;
	border:0px dotted #444;
	}
	
.formlong{
	width:300px;
	float:left;
	line-height:2em;
	border:0px dotted #444;
	}
	
small {
	font-size: 0.9em;
	line-height: 1.5em;
	color: #777;
	}

.teaserbox {
	position:absolute;
 	left:659px; top:121px; width:160px; height:266px;
	background-color: #f8f8f8;
	border-top: 0px solid #ddd;
	border-bottom: 0px solid #ddd;
	padding:7px;
	}

.teaserbox h1{
	font-size: 1.1em;
	padding:0px;
	margin: 0;
	border:0px solid #ddd;
	line-height: 2.2em;
	color: #58662D;
	}	
	
#footer {
	margin-top:15px;
	padding-left:35px;
	width: 600px;
	height: 15px;
	text-align: left;
	background-color: #fff;
	}

.fieldDescription{
	width:100px;
	float:left;
}


/* navigation START*/

#leftnavigation {
	position:absolute;
 	left:0px; top:126px; width:195px; height:400px;
	border: 0px solid #ddd;
	display: block;
	overflow:hidden;
	font-size: 1.2em;
}

#leftnavigation ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
}

#leftnavigation li {
	padding-bottom:0px;
	margin-top: 0;
	border-bottom:0px solid #fff;
	border-top:0px solid #d5d9c8;
	display: block;
	float: left;
	position: relative;
	width:250px;
}

#leftnavigation a {
	display: block;
	height:21px;
	text-decoration:none;
}

/* fix the position for 2nd level submenus. first make sure no horizontal scrollbars are visible on initial page load... */
#leftnavigation li ul {
	top: 0;
	left: 0;
}

/* ...and then place it where it should be when shown */
#leftnavigation li:hover ul {
	left: 100%;
}
/* LEVEL 1 start*/
#leftnavigation li.multiitem a:link, #leftnavigation li.multiitem a:visited{
padding-top:5px;
color:#fff;
background: url(/images/macHotel_navi_bg_gruen.gif);
background-color: #d5d9c8;
width:250px;
padding-left:12px;
vertical-align: center;
border-left:0px solid #fff;
}

#leftnavigation li.multiitem a:hover, #leftnavigation li.multiitem a:active {
background: url(/images/macHotel_navi_bg_grau.gif);
padding-top:5px;
color:#5F6B23;
background-color: #ffffff;
}


#leftnavigation li.multiaktiv a:link, #leftnavigation li.multiaktiv a:visited,#leftnavigation li.multiaktiv a:active{
padding-top:5px;
background: url(/images/macHotel_navi_bg_weiss.gif);
background-color:#EFEFED;
color:#5F6B23;
width:195px;
padding-left:12px;
vertical-align: center;
border: 0px solid #000000;
}

#leftnavigation ul.level1 li a{
padding-top:5px;
padding-left:12px;
width:157px;
}



/* LEVEL 2 ende */
/* display them on hover */
#leftnavigation li:hover>ul {
	display: block;
}



/* LEVEL 2 start*/
#leftnavigation li.subitem a:link, #leftnavigation li.subitem a:visited{
padding-top:5px;
color:#848E52;
background-color: #CEF699;
width:157px;
padding-left:36px;
/*border-top: 1px solid #ffffff;*/
}

#leftnavigation li.doublesubitem a:link, #leftnavigation li.doublesubitem a:visited{
background: url(/images/macHotel_navi_bg_hellgruen.gif);
padding-top:5px;
vertical-align: center;
color:#5F6B23;
background-color: #F2F4EE;
width:195px;
padding-left:36px;

}

#leftnavigation li.doublesubitem a:hover, #leftnavigation li.doublesubitem a:active {
background: url(/images/macHotel_navi_bg_weiss.gif);
padding-top:5px;
color:#5F6B23;
background-color: #fff;
vertical-align: center;
}

#leftnavigation li.subitem a:hover, #leftnavigation li.subitem a:active {
padding-top:5px;
color:#207691;
background-color: #E4ECF6;
}



#leftnavigation li.doublesubaktiv a:link, #leftnavigation li.doublesubaktiv a:visited,#leftnavigation li.doublesubaktiv a:active{
background-color: #ffffff;
background: url(/images/macHotel_navi_bg_weiss.gif);padding-top:5px;
vertical-align: center;
color:#5F6B23;
width:195px;
padding-left:36px;

}

#leftnavigation li.subitem a:hover, #leftnavigation li.subitem a:active {
padding-top:5px;
color:#207691;
background-color: #E4ECF6;
padding-left:36px;
padding-bottom:8px;
}

#leftnavigation li.subaktiv a:link, #leftnavigation li.subaktiv a:visited,#leftnavigation li.subaktiv a:active{
padding-top:5px;
background-image:url(empty.gif);
background-color:#E4ECF6;
color:#207691;
width:157px;
padding-left:36px;

}

#leftnavigation ul.level2 li a{
padding-left:36px;
width:157px;
}
/* LEVEL 2 ende */

/* navigation ENDE*/