/* CSS Document */
html {
	height:100%;
}

body {
	margin:0;
	padding:0;
	font-family:"Times New Roman", serif;
	font-size:12px;
	background:url(../images/bg_body.gif) 0 -50px repeat-x #ffffff;
	height:100%;
}

div.siteholder {
	width:973px;
}

div.head {
/*	height:317px;
	background-color:#F2ECD0;*/
}

div.logo {
	float:left;
	display:inline;
	width:437px;
	height:130px;

	margin-top:137px;
	background:url(../images/logo.gif) 0 0 no-repeat;
		
}

div.mainmenu {
	float:left;
	display:inline;
	width:536px;
	height:130px;
	margin-top:137px;
}

div.contentarea {
}

div.leftcontent {
	float:left;
	width:452px;
	height:267px;
}

div.imageleft {
	float:left;
	width:452px;
	height:267px;
}


div.rightcontent {
	float:left;
	width:521px;
	height:267px;
}

div.maincontent {
	float:left;
	display:inline;
	width:480px;
	height:216px;
	margin-left:23px;
}


div.mitsubmenu {
	height:135px;
	overflow:hidden;
}

div.secondmenu {
	float:left;
	display:inline;
	width:460px;
	height:81px;
	margin-left:23px;
	overflow:hidden;
}


div.scroller {
	float:left;
	display:inline;
	width:481px;
	height:185px;
	margin-top:23px;
	overflow-y:auto;
	overflow-x:hidden;
}

div.no_scroller {
	float:left;
	display:inline;
	width:481px;
	height:244px;
	margin-top:23px;
	overflow-y:hidden;
	overflow-x:hidden;
}

div.mitsubmenu div.scroller {
	height:110px;
}


div.imagecontent {
	float:left;
	display:inline;
	width:480px;
	height:51px;
	margin-left:23px;
	background:url(../images/natuerlichschoen.gif) 300px 0 no-repeat;
}

div.mc_nogal {
	height:267px;
}
div.mc_nogal div.scroller {
	height:244px;
}

div.footer {
	width:800px;
	height:26px;
}


div.footermenu {
	float:left;
	display:inline;
	width:768px;
	height:16px;
	margin-top:12px;
}


div.mainmenu ul {
	margin:111px 0 0 38px;
	padding:0;
	list-style-type:none;
}
div.mainmenu ul li {
	display:inline;
	color:#5CA037;
	font-size:10px;
	margin-right:7px;
}

div.mainmenu ul li a {
	color:#5CA037;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:1px;
}

div.mainmenu ul li a:hover, div.mainmenu ul li a.active {
	color:#00503A;
}



div.secondmenu ul {
	margin:15px 0 0 0;
	padding:0;
	list-style-type:none;
}
div.secondmenu ul li {
	color:#5CA037;
	font-size:12px;
	margin-right:7px;
}

div.secondmenu ul li a {
	color:#5CA037;
	text-decoration:none;
}

div.secondmenu ul li a:hover, div.secondmenu ul li a.active {
	color:#00503A;
}


div.logo a {
	float:left;
	display:inline;
	width:365px;
	height:80px;
	margin:40px 0 0 50px;
}



div.footermenu ul {
	float:left;
	display:inline;
	width:452px;
	margin:3px 1px 0 0;
	padding:0;
	list-style-type:none;
	text-align:right;
}
div.footermenu ul.specialmenu {
	width:300px;
	text-align:left;
}

div.footermenu ul li {
	display:inline;
	color:#5CA037;
	font-size:9px;
	margin-left:5px;
}

div.footermenu ul li a {
	color:#5CA037;
	text-decoration:none;
	text-transform:uppercase;
	height:20px;
	display:inline-block;
	letter-spacing:1px;
}


div.footermenu ul.specialmenu li a {
	color:#5CA037;
	text-decoration:none;
	margin-left:17px;
	text-transform:uppercase;
	display:inline-block;
	height:20px;
}

div.footermenu ul li a.last {
	color:#5CA037;
	text-decoration:none;
	padding-left:45px;
	background:url(../images/stars.gif) 0 -2px no-repeat;
	margin-left:13px;
	text-transform:uppercase;
	width:47px;
	display:inline-block;
	height:20px;
}


div.footermenu ul li a:hover, div.footermenu ul li a.active {
	color:#00503A;
}

div.imagecontent img {
	margin-right:10px;
}

div.imagecontent img.nomargin {
	margin-right:0px;
}


div.maincontent h1 {
	color:#00503A;
	font-size:13px;
	line-height:16px;
	margin:0 0 0 0;
	font-weight:normal;
	text-transform:uppercase;
}


div.maincontent p {
	color:#00503A;
	font-size:12px;
	line-height:16px;
	margin:0 0 10px 0;
}

div.maincontent p a {
	color:#5CA037;
	text-decoration:none;
}

div.maincontent p a:hover {
	text-decoration:underline;
}

div.maincontent table td {
	color:#00503A;
	text-align:left;
	vertical-align:top;
	padding-right:5px;
}



div.maincontent form.kontakt div.row {
	background-color:#E1ECD9;
	padding:3px;
	margin-bottom:8px;
	clear:both;
	float:left;
	width:460px;
}

div.maincontent form.kontakt div.row_senden {
	background-color:#E1ECD9;
	padding:3px;
	margin-top:-8px;
	clear:both;
	float:left;
	width:460px;
	height:32px;
}


div.maincontent form.kontakt div.row label {
	float:left;
	width:120px;
	color:#00503A;
	font-size:12px;
	margin-top:3px;
}
div.maincontent form.kontakt div.row input.text {
	float:left;
	width:330px;
	border:1px solid #E1ECD9;
	background-color:#E1ECD9;
	color:#00503A;
	font-size:12px;	
	font-family:"Times New Roman", serif;
}

div.maincontent form.kontakt div.row textarea {
	float:left;
	width:330px;
	height:40px;
	border:1px solid #E1ECD9;
	background-color:#E1ECD9;
	color:#00503A;
	font-size:12px;
	font-family:"Times New Roman", serif;
}

div.maincontent form.kontakt div input.submit {
	float:left;
	border:none;
	font-family:"Times New Roman", serif;
	background:transparent;
	font-size:12px;
	padding:0;
	margin:0 0 20px 404px;
	color:#5CA037;
}



a.ak_link {
	margin:14px 0 0 340px;
	position:absolute;
	float:left;
	width:120px;
	height:40px;
	z-index:100;
}

a.ak_link img { 
	border:0;
}

div.maincontent div.tx-wrhawminigalerie-pi1 {
	border-top:10px solid #ffffff;
}

div.maincontent div.tx-wrhawminigalerie-pi1 img {
	float:left;
	display:inline;
	margin:0 8px 8px 0;
}




div.langmenu {
	position:absolute;
	left:474px;
	top:0;
}

div.langmenu ul {
	margin:13px 0 0 0;
	padding:0;
	list-style-type:none;
}
div.langmenu ul li {
	display:inline;
	color:#5CA037;
	font-size:10px;
	margin-right:7px;
}

div.langmenu ul li a {
	color:#5CA037;
	text-decoration:none;
	text-transform:uppercase;
	letter-spacing:1px;
}

div.langmenu ul li a:hover, div.langmenu ul li a.active {
	color:#00503A;
}




div.popup {
	margin:0;
	padding:20px;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#ffffff;
}


div.popup h1 {
	color:#00503A;
	font-size:13px;
	line-height:16px;
	margin:0 0 0 0;
	font-weight:normal;
	text-transform:uppercase;
}


div.popup p {
	color:#00503A;
	font-size:12px;
	line-height:16px;
	margin:0 0 10px 0;
}


div.langmenu a img {
	margin:5px 4px 0 0;
	border:none;
}