body, html {
	font-family: Verdana, Arial, sans serif;
	font-size: 100.01%;
	width: 100%;
	background-color: #FFF;
	margin: 1px 0 0 0;
	padding: 8px 0px 10px 0px;
	text-align: center;
}

#rahmen { 
	width: 900px;
	text-align: left;
	border: solid 0px #DDD6CB;
	padding: 0px;
	margin: 0px auto;
}

#header {
	background:#fff;
	width: 900px;
	height: 100px;
	margin: 0 auto 16px auto;
	padding: 0px;
}

#haupt {
	float: left; 
	text-align: left;
	width:900px; 
	border-spacing:0; 
	border:none;
}

#navi {	
	clear:both;
	width: 200px; 
	color: #fff;
	padding: 0px 0 0 0px;
	margin: 0px 0 0 0px;
	background: #fff;
	border: solid 1px #ccc; 
	border-right:none;
}
#menu {
	width:200px;
}

#inhalt {  
	width: 400px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0 10px 0;
	border: solid 1px #ccc; 
	border-right:none; 
	border-left:none;
}
#inhalt2 {  
	width: 640px;
	margin: 0px 0px 0px 0px;
	padding: 10px 0 10px 0;
	border: solid 1px #ccc; 
	border-right: solid 1px #ccc; 
	border-left:none;
}
.raum {
	width: 40px;
	border: none;
	height:600px;
	background:#fff;	
}

#block_r { 
	width: 218px; 
	border: solid 1px #ccc;
	border-left: none;
	background: #fff;
	padding: 10px 0 10px 0;
	text-align:left;
}

#navi ul {
	width: 200px; 
	display: inline;
	background-color: transparent;
	margin: 0px; 
	padding:0;
}
#navi ul li, #navi ul li.sel {
	width: 200px; 
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0;
}
#navi ul li a {
	display: inline;
	display:block;
	font-size: 13px;
	line-height:1.7em;
	color:#777;
	font-weight: 400;
	text-transform: normal;
	text-align: left; 
	text-decoration:none; 
	white-space:nowrap;
	margin: 0px 10px 0 16px;
	padding: 0 10px 0 20px;
	border-top: solid 1px #ddd;
}
#navi ul li a:hover {
	background: #040927; 
	background: #ACA98E; 
	text-decoration: none;
	color: #fff;
}
#navi ul li.sel a, #navi ul li.sel a:hover {
	background-image: url(bilder/_hg_sub.jpg);
	background-repeat: repeat-y;
	color: #fff;
	font-weight: 400;
	text-decoration: none;
	border-top: solid 1px #ddd;
	padding: 0 10px 0 20px;
}
#navi ul li.sel2 a, #navi ul li.sel2 a:hover {
	background-color: #fff; 
	color: #777;
	text-decoration: none;
}
#navi ul li.sel2 a:hover {
	background: #ACA98E; 
	color: #fff;
	text-decoration: none;
}


#sub, #sub2, #sub3, #sub4, #sub5, #sub6 {	
	clear:both;
	padding:0px;
	margin: 0px 0 0px 0px;
	display:none;
}
#sub ul, #sub2 ul, #sub3 ul, #sub4 ul, #sub5 ul, #sub6 ul {
	display: inline;
	background-color: transparent;
	margin: 0px; 
	padding:0;
}
#sub ul li, #sub2 ul li, #sub3 ul li, #sub4 ul li, 
#sub5 ul li, #sub6 ul li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0;
}
#sub ul li a, #sub2 ul li a, #sub3 ul li a, #sub4 ul li a, 
#sub5 ul li a, #sub6 ul li a {
	display: inline;
	display:block;
	font-size: 12px;
	line-height:1.6em;
	color:#777;
	font-weight: 400;
	text-transform: normal;
	text-align: left; 
	text-decoration:none; 
	white-space:nowrap;
	margin: 0px 10px 0 16px;
	padding: 0 10px 0 30px;
	border: dotted 0px #fff;
}
#sub ul li a:hover, #sub2 ul li a:hover, #sub3 ul li a:hover, 
#sub4 ul li a:hover, #sub5 ul li a:hover, #sub6 ul li a:hover  {
	background: #ACA98E; 
	text-decoration: none;
	color: #fff;
}
#sub ul li.sel a, #sub2 ul li.sel a, #sub3 ul li.sel a, 
#sub4 ul li.sel a, #sub5 ul li.sel a, #sub6 ul li.sel a,
#sub ul li.sel a:hover, #sub2 ul li.sel a:hover, #sub3 ul li.sel a:hover, 
#sub4 ul li.sel a:hover, #sub5 ul li.sel a:hover, #sub6 ul li.sel a:hover {
	background-image: url(bilder/_hg_sub.jpg);
	background-repeat: no-repeat;
	color: #fff;
	border:none;
	text-decoration: none;
	padding: 0 10px 0 30px;
	font-weight: 400;
}



hr {
	padding: 0px;
	margin: 0px;
}

.spalte { 
	float:left;
	display:inline; 
	width:189px;
	margin: 0px 0px 0px 0px; 
	border: solid 0px #DDD6CB;
	padding: 8px 0px;
}

.spalte2 { 
	float:left; 
	width:185px;
	margin:10px 0px 0px 20px; 
	border:none; 
	padding:0px;
}

.bild1 { padding:0px; margin:0px 0px 0px 0px; }

.bildtext, .imp, .imp_a {
	font-size: 106%;
	font-weight: normal; 
	color: #5F5542; 
	line-height: 1.8em; 
	letter-spacing: 0.0ex; 
	text-align: left;
	text-decoration: none; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.imp, .imp_a { text-align: right;  font-size: 12px; line-height: 1.7em; }
.imp_a {color: #B48326;} 
.bildtext:hover, .imp:hover { color: #C09B60;}

h1 {  
	font-size: 24px;
	font-weight: 400; 
	color: #B48326;
	color: #CCAD7B; 
	color: #C09B60;
	color: #A9801E;
	line-height: 1.5em; 
	text-align: left;
	padding: 0px 0px 0px 0px; 
	margin: 5px 0px 8px 0px;
}

h2, h3 { 
	font-size: 16px; 
	font-weight: normal; 
	color: #555;
	line-height: 1.5em;
	text-align: left;
	padding: 0px 0px 0px 0px; 
	margin: 8px 0px 8px 0px;
}

h3 { 
	font-size: 13px;
	margin: 10px 0px 10px 0px;
 }


p, b, td, .klein2, p.klein2 b { 
	clear:both;
	font-size: 13px; 
	font-weight:normal; 
	color:#333; 
	line-height: 1.7em;
	letter-spacing:0.0ex; 
	text-align:left;
	padding: 0px 0px 12px 0px; 
	margin: 0px;
}
p b, td b, p.klein2 b {
	font-size: 13px; 
	font-weight:900; 
	padding:0px 0px 0px 0px; 
}
td, table td {font-size: 11px; }

table td { padding:1px; margin:0px; text-align:right; }
.f {font-size: 11px;}
.l {text-align:left;}
.l2 {text-align:left; font-size:13px;}




.block {
	width: 200px;
	height: 200px;
	margin: 10px 0 10px 0px;
	border: dotted 0px #555; 
}
.kleiner {font-size:11px;}
.links, .schrift { 
	font-size: 13px;
	color: #5F5542; 
	color: #5f4230;

	background-color: transparent; 
	font-weight: normal;
	line-height: 1.7em; 
	text-align: left; 
	white-space: nowrap;
	margin: 0px; 
	padding: 0px; 
	border: none; 
}
.links:hover { color: #B48326; 	color: #A9801E; text-decoration:underline; }
.schrift { padding: 0 0 0 10px;}
.schrift:hover { color: #fff;}
ul li, ol li { 
	font-size: 13px; 
	font-weight: 400; 
	color: #333333; 
	line-height: 22px; 
	letter-spacing: 0.0ex; 
	text-align: left;
	padding: 0px 0px 0px 0px; 
	margin: 0px;
}


ul {
	padding: 0px 10px 14px 20px; 
	margin: 0px;
}

.adresse, .klein, a.mail {
	position: relative;
	z-index: 1;
	font-size: 12px;
	color: #333;
	text-align: right;
	text-decoration: none;
	margin: 0px 0 0 0;
	padding: 0px 10px 16px 0;
}
a.mail {padding:0px;}
a.mail:hover { color:#A9801E;}
.klein { font-size: 11px;}
.klein2, p.klein2 b { font-size: 11px;}
.klar { clear:both; }
.bildre {width:200px; padding:10px 0 10px 0px; }
.bildtitel { padding:20px 0 10px 0px; }
.bildgross { float: left; padding:20px 10px 10px 0px; }

.klar {
	clear:both;
}
