html, body {
	margin: 0;
	padding: 0;
	font-size: 101%;
	font-family: Arial, Helvetica, sans-serif;
	color: #5D4934;
	background-color: #FEE7DF;
	background-image: url(pictures/layout/inhalt/bg.gif);
	background-repeat: repeat-y;
}

table { 
	font-size: 92%;
}

a { 
	color: #C53C29;
}

a:hover {
	text-decoration: none;
}

h1 {
	margin: 0px 0px 34px 0px;
	font-size: 0;
}

h2 {
	font-size: 110%;
	color: #FFB73E;
	height: 19px;
	border-bottom: 1px solid #F0C173;
	margin: 25px 0px 0px 0px;
}

h3 {
	font-size: 101%;
	margin: 13px 0px 8px 0px;
	padding-left: 15px;
	text-align: left;
}

h4 {
	font-size: 101%;
	margin: 20px 0px 3px 0px;
}

p {
	margin: 0px 0px 12px 0px;
}

#adresse {
	background-image: url(pictures/layout/oben/2_bg.gif);
	background-repeat: no-repeat;
	padding: 0px 0px 0px 58px;
	font-size: 11px;
	color: #E0E0E0;
}

#adresse img {
	margin: 0px 6px -2px 5px;
}

#adresse a {
	color: #E0E0E0;
	text-decoration: none;
}

#adresse a:hover {
	text-decoration: underline;
}

#oben_1 {
	background-color: #655B60;
	background-image: url(pictures/layout/oben/3_bg.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#oben_2 {
	background-color: #FBEDE7;
}

#oben_3 {
	background-color: #EE7458;
	background-image: url(pictures/layout/oben/7_bg.gif);
	background-position: right;
	background-repeat: no-repeat;
}

#oben_4 {
	background-image: url(pictures/layout/oben/10_bg.gif);
	background-repeat: repeat-x;
}

#navigation {
	height: 122px;
	background-image: url(pictures/layout/inhalt/bg_navigation.jpg);
	background-repeat: no-repeat;
	padding-left: 24px;
}

#navigation a {
	display: block;
	width: 175px;
	height: 17px;
	background-color: #FCE3DC;
	background-image: url(pictures/layout/inhalt/navigation.gif);
	background-repeat: no-repeat;
	text-indent: 22px;
	line-height: 17px;
	color: #5F441A;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 13px;
}

#navigation a:hover {
	background-color: #C53C29;
	color: #2C2E2D;
	text-indent: 26px;
}

#navigation p {
	display: block;
	width: 175px;
	height: 17px;
	background-color: #C53C29;
	background-image: url(pictures/layout/inhalt/navigation.gif);
	background-repeat: no-repeat;
	text-indent: 22px;
	line-height: 17px;
	color: #2C2E2D;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 13px 0px;
}

#inhalt {
	padding-right: 225px;
	text-align: justify;
}

#bg_unten_links {
	background-image: url(pictures/layout/unten/bg_links.jpg);
	background-position: left bottom;
	background-repeat: no-repeat;
	table-layout: fixed;
	min-height: 620px;
}

#bg_inhalt_rechts {
	background-image: url(pictures/layout/inhalt/bg_rechts.gif);
	background-position: right top;
	background-repeat: no-repeat;
}

#blickpunkt {
	background-image: url(pictures/layout/unten/bg_rechts.jpg);
	background-position: right bottom;
	background-repeat: no-repeat;
	padding: 0px 6px 2px 0px;
}

#blickpunkt a {
	font-size: 11px;
	color: #551320;
	text-decoration: none;
}

.aufzaehlung tr {
	padding-bottom: 8px;
}

.preis {
	color: #C53C29;
}


.anfahrt_klein img {
	border: 1px solid #fff;
}

.text_klein {
	color: #B7A19A;
	font-size: 90%;
}

#zimmer {
	background-image: url(pictures/zimmer_2.jpg);
	background-position: top right;
	background-repeat: no-repeat;
}