/* ---------------------------------- reset ------------------------------------ */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/* ---------------------------------- /reset ----------------------------------- */

/* ----------------------------------   global   ---------------------------------- */
html,body{margin:0;padding:0;}
body{
		font: 12px arial,sans-serif;
		color: #634A2C;
		text-align:center;
		background-color: #fff;
		background-image: url(img/bg_wood.jpg);
		margin-bottom: 0px;
		}
p {margin:0; padding: 0;}
a {
	color: #634A2C;
	outline: 0;
	border: 0;
	}
.clean {clear: both;}
/* ----------------------------------   /global   --------------------------------- */
div#header {
		position: relative;
		height:90px;
		margin:0;
		padding: 0;
		background-image: url(img/transparent.png);
		}
div#logo {
		position: absolute;
		top: 12px;
		right: 20px;
		width: 217px;
		height: 48px;
		background-image: url(img/logotype.png);
		}
a.logo {
		position: absolute;
		top: 12px;
		right: 20px;
		width: 217px;
		height: 48px;
		}
p.address_top {
		position: absolute;
		bottom: 7px;
		right: 20px;
		font: 12px arial,sans-serif;
		color: #634A2C;
		}
div#container{
		position: absolute;
		text-align: left;
		left: 0px;
		width:860px;
		min-height: 590px;
		height:auto !important;
		height: 590px;
		width:860px;
		top: 50%;
		margin-left: 0px;
		margin-top: -300px;
		}
div#contentwrap{
		float: right;
		display: inline;
		width:860px;
		min-height: 440px;
		height:auto !important;
		height: 440px;
		background-image: url(img/transparent.png);
		margin: 5px 0px 5px 0px;
		}
div#content {
		float: right;
		display: inline;
		width: 640px;
		min-height: 440px;
		height:auto !important;
		height: 440px;
		margin: 0px;
		}
div#content ul {
list-style: disc inside;
margin-bottom: 10px;
		}
#galeriebeschreibung p {margin-bottom: 10px;}
div#content_ohne_galerie {
		float: right;
		display: inline;
		width: 400px;
		min-height: 380px;
		height:auto !important;
		height: 380px;
		margin: 25px 240px 0px 0px;
		}
div#content_ohne_galerie ul{
		list-style: disc inside;
		margin-bottom: 10px;
		}
div#content_ohne_galerie h1 {
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 20px;
}
div#content_ohne_galerie p {
		line-height: 1.4;
		margin-bottom: 10px;
}
div#content_ohne_galerie a:hover {
		color: #3F2D17;
		}

div#content_start {
		float: right;
		display: inline;
		width: 540px;
		min-height: 380px;
		height:auto !important;
		height: 380px;
		margin: 25px 100px 0px 0px;
		}
div#content_start ul{
		list-style: disc inside;
		margin-bottom: 10px;
		}
div#content_start h1 {
		font-size: 13px;
		font-weight: bold;
		margin-bottom: 10px;
}
div#content_start p {
		line-height: 1.4;
		margin-bottom: 10px;
}
div#content_start a:hover {
		color: #3F2D17;
		}

div#info {
	float:right;
	display:inline;
	width: 218px;
	min-height: 170px;
	height:auto !important;
	height: 170px;
	margin: 67px 0px 0px 0px;
		}
div#info p {
	margin-bottom: 10px;
		}
div#navigation_sub {
		float: left;
		display: inline;
		width: 218px;
		min-height: 440px;
		height:auto !important;
		height: 440px;
		margin: 0px;
		}
div#sidebar_bild {
		float: left;
		display: inline;
		width: 170px;
		height: 380px;
		margin: 25px 0px 0px 30px;
		overflow: hidden;
		}
div#footer{
		float: left;
		display: inline;
		width:860px;
		min-height: 60px;
		height:auto !important;
		height: 60px;
		margin: 0px;
		background-image: url(img/transparent.png);
		}
div#footer p {
		float: left;
		display: inline;
		line-height: 1.4 !important;
		font: 12px arial,sans-serif;
		color: #634A2C;
		margin: 14px 0px 0px 30px;
		}
div#footer a:hover {
		color: #3F2D17;
		}
/* ----------------------------------  topnav  ---------------------------------- */
div#header ul {
		position: absolute;
		bottom: 2px;
		left: 30px;
		}
div#header ul li {
		float: left;
		}
ul.topnav li a {
		line-height: 1.8;
		padding: 2px 5px 2px 5px;
		margin-right: 1px;
		text-decoration: none;
		color: #634A2C;
		font-size: 14px;
		}
ul.topnav  li a:hover {
		background-color: #634A2C;
		text-decoration: none;
		color: #fff;
		}
ul.topnav  li.active a {
		background-color: #634A2C;
		text-decoration: none;
		color: #fff;
		}
/* ----------------------------------  /topnav  -------------------------------- */

/* ----------------------------------  subnav  ---------------------------------- */
ul.subnav {
		margin: 30px 0px 0px 30px;
		}
ul.subnav li{
		display: block;
		height: 21px;
		line-height: 21px;
		margin: 0px 0px 1px 0px;
		padding: 0px;
		}
ul.subnav li a {
		padding: 3px 6px 3px 6px;
		text-decoration: none;
		color: #634A2C;
		}
ul.subnav li a:hover {
		padding: 3px 6px 3px 6px;
		background-color: #634A2C;
		text-decoration: none;
		color: #fff;
		}
ul.subnav li.active  a{
		padding: 3px 6px 3px 6px;
		background-color: #634A2C;
		text-decoration: none;
		color: #fff;
		}
/* ----------------------------------  /subnav  ---------------------------------- */

