* {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	}
html, body {
	width: 100%; 
	height: 100%;
	}
p {
	padding: 0;
	}
a {
	color: #4c4a47;
	text-decoration: none;
	}
td {
	vertical-align: top;
	}
img {
	border: 0;
	}
	
#website {
	background: url(upload/bg-website.gif) left center repeat-x;
	}
#container {
	position: absolute; 
	width: 908px; 
	height: 535px; 
	left: 50%; 
	top: 50%; 
	margin-left: -490px; 
	margin-top: -290px;
	padding: 22px 35px 20px 35px;
	}

#pageHeader {
	width: 908px;
	height: 120px;
	border-left: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background: url(upload/bg-header.jpg) left top no-repeat;
	}
#pageHeader ul {
	padding: 21px 0 0 0;
	margin-left: 680px;
	}
#pageHeader ul li {
	float: left;
	list-style-type: none;
	padding: 0 25px 0 0;
	}
#pageHeader ul li p {
	color: #4c4a47;
	font-size: 11px;
	}
#pageHeader ul li p a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #4c4a47;
	}
#pageHeader ul li p a:hover, #pageHeader ul li p a.selected {
	color: #01a139;
	}

/* ---------- MAIN MENUE ----------*/
#pageMenue {
	width: 908px;
	height: 58px;
	border-left: 1px solid #e0e2e4;
	border-right: 1px solid #e0e2e4;
	}
#pageMenue ul {
	padding: 24px 0 0 0;
	margin-left: 212px;
	}
#pageMenue ul li {
	float: left;
	list-style-type: none;
	padding: 0 30px 0 0;
	}
#pageMenue ul li p {
	color: #4c4a47;
	font-size: 12px;
	}
#pageMenue ul li p a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #4c4a47;
	}
#pageMenue ul li p a:hover, #pageMenue ul li p a.selected {
	color: #01a139;
	}
#pageMenue .subMenue {
	clear: both;
	font-size: 11px;
	margin-left: 212px;
	padding-top: 2px;
	}
#pageMenue .subMenue a {
	color: #4c4a47;
	margin-right: 20px;
	}
#pageMenue .subMenue a.selected {
	color: #01a139;
	}
	
/* ---------- CONTENT ----------*/
#pageContent {
	width: 908px;
	height: 331px;
	border-left: 1px solid #e0e2e4;
	border-right: 1px solid #e0e2e4;
	overflow: auto;
	}
#pageContent table td {
	}
	
#contentLeft {
	width: 194px;
	vertical-align: top;
	}
#contentLeft h1 {
	width: 160px;
	color: #615c5c;
	background-color: #d6d6d9;
	line-height: 18px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	padding-left: 30px;
	margin-left: 4px;
	}
#contentLeft p {
	font-size: 11px;
	color: #4c4a47;
	padding-left: 30px;
	}
#contentLeft p img {
	margin-left: -30px;
	}
		
#contentRight {
	/*width: 704px;*/
	padding-left: 10px;
	vertical-align: top;
	}
#contentRight h1 {
	/*width: 692px;*/
	color: #615c5c;
	background-color: #d6d6d9;
	line-height: 18px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	padding-left: 8px;
	margin-bottom: 17px;
	margin-right: 4px;
	}
#contentRight p {
	font-size: 11px;
	color: #4c4a47;
	padding-left: 8px;
	}

/* ---------- FOOTER ----------*/
#pageFooter {
	clear: both;
	width: 910px;
	height: 26px;
	background: #d6d6d9 url(upload/bg-footer.gif) left top no-repeat;
	}
#pageFooter p {
	color: #4c4a47;
	font-size: 11px;
	line-height: 26px;
	padding-left: 170px;
	}

/* ---------- SPECIAL ----------*/
.Home {
	background: url(upload/bg-right-home.jpg) right top no-repeat;
	}
.Anfahrt p {
	padding-left: 10px !important;
	} 

/* ---------- KONTAKTFORMULAR ----------*/
#FormKontakt {
	width: 470px;
	padding: 5px;
	background-color: #e6e7e9;
	}
#FormKontakt input.textfield {
	border: 0;
	width: 210px;
	height: 15px;
	margin-right: 15px;
	}
#FormKontakt textarea {
	border: 0;
	width: 210px;
	height: 232px;
	margin-left: 8px;
	}
#btSend p {
	padding-top: 8px;
	line-height: 20px;
	text-align: right;
	}

/* ---------- UNTERKÜNFTE ----------*/
#Unterkunft {
	height: 331px;
	padding-left: 4px;
	}
#UnterkunftScroll {
	height: 313px;
	overflow: auto;
	}
#Unterkunft table {
	}
#Unterkunft tr.Headline {
	background-color: #d6d6d9;
	}
#Unterkunft tr.Headline td {
	/*padding: 0 5px 0 5px;*/
	}
#Unterkunft tr.Headline h1 {
	color: #615c5c;
	background-color: #d6d6d9;
	line-height: 18px;
	padding: 0;
	font-size: 14px;
	font-weight: bold;
	padding-left: 3px;
	}
#Unterkunft tr.Headline h1.Kontakt {
	padding-left: 30px;
	border-right: 10px solid #ffffff;
	}
#Unterkunft tr.Headline p {
	font-size: 12px;
	line-height: 18px;
	}
#Unterkunft tr.Eintrag {
	background: url(upload/bg-tr-eintrag.gif) left bottom repeat-x;
	}
#Unterkunft tr.Eintrag td {
	/*padding: 5px;*/
	padding-top: 5px;
	padding-bottom: 5px;
        vertical-align: top;
	}
#Unterkunft tr.Eintrag p {
	font-size: 11px;
	line-height: 14px;
	padding-left: 3px;
	}

/* ---------- IMPRESSUM ----------*/
.Impressum td {
	padding-right: 10px;
	}
