@charset "UTF-8";
/* CSS Document */
* {
	margin:0px;
	padding:0px;
}
*, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td, img {
	margin: 0;
	padding: 0;
	font-size: 100%;
	text-indent: 0;
}
body, img, dl, dt, dd { border: 0px none; }
body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #747675;	
}
a:focus {outline:0px;}
html, body {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
}
.clearfix:after {
	content:".";
	display:block;
	height: 0px;
	clear:both;
	visibility:hidden;
}
.clearfix {display:block;}
a {
	text-decoration: none;
	border-style: none;
	color: #F0b53f;
}
a:link, a:visited {

}
a:hover {
	color: #747675;
}
a:focus {outline:0px;}

#relposdiv {
	width:1px;
	height:50%;
	margin-bottom:-407px;
	float:left;
}
.mainbkg {
	background: #fff58d; /* Old browsers */
	background: -moz-linear-gradient(top,  #fff58d 0%, #fffca2 56%, #ffffde 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fff58d), color-stop(56%,#fffca2), color-stop(100%,#ffffde)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fff58d 0%,#fffca2 56%,#ffffde 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fff58d 0%,#fffca2 56%,#ffffde 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fff58d 0%,#fffca2 56%,#ffffde 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fff58d 0%,#fffca2 56%,#ffffde 100%); /* W3C */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff58d', endColorstr='#ffffde',GradientType=0 ); /* IE6-9 */
	height: 100%;
	width: 100%;
	position: relative

}
#basisrahmen {
	/*border: 1px solid #CC0000;*/
	overflow: hidden;
	position: relative;
	visibility: visible;
	height: 812px;
	width: 890px;
	margin:0px auto;
	text-align: left;
	clear:left;
	visibility: visible;
}
#headerwrp {
	clear: both;
	float: none;
	height: 200px;
	width: 100%;
	position: relative;
	border-bottom-width: 12px;
	border-bottom-style: solid;
	border-bottom-color: #f0b53f;
	overflow: hidden;
}
#logospwrp {
	float: left;
	height: 100%;
	width: 167px;
	margin-right: 9px;
}
.mpnkt {
	display:table;
	position: static;
	background-color: #7cc200;
	vertical-align: middle;
	padding-left: 20px;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	position: relative;
	vertical-align: middle;
	overflow: hidden;
}
.mpnkt .mtxtwrp {
	display: table-cell; 
	vertical-align: middle; 
	width: 100%;
}
.biomrktcrdwrp.mpnkt .mtxtwrp {
	height: 36px;
}

a.mpnkt:hover, a.mpnkt:active, .aktiv a.mpnkt {
	background-color: #2a9552;
	
	color: #FFF;
}
a.logolink {
	height: 154px;
	width: 167px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: none;
	display:block;
}
.biomrktcrdwrp {
	height: 36px;
	width: 147px;
	display:block;
}

#header-re-sp {
	position: relative;
	height: 200px;
	width: 713px;
	margin-left: 177px;
}
#headerb-abd {
	position: absolute;
	z-index: 10;
	width: 713px;
	overflow: hidden;
	height: 116px;
	left: 0px;
	bottom: 0px;
	background-image: url(../hgrbilder/headermmaske.png);
	background-repeat: no-repeat;
}
.kopfbildwrp {
	height: 200px;
	width: 231px;
	margin-right: 10px;
	overflow: hidden;
	float: left;
}
#b3 {
	margin-right: 0px;
}
#hauptbereich {
	clear: both;
	float: none;
	height: 569px;
	width: 100%;
}
.footerwrp {
background: #7cc200; /* Old browsers */
background: -moz-linear-gradient(160deg,  #7cc200 0%, #c7dc4c 37%, #e3ed28 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#7cc200), color-stop(37%,#c7dc4c), color-stop(99%,#e3ed28)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(160deg,  #7cc200 0%,#c7dc4c 37%,#e3ed28 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(160deg,  #7cc200 0%,#c7dc4c 37%,#e3ed28 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(160deg,  #7cc200 0%,#c7dc4c 37%,#e3ed28 99%); /* IE10+ */
background: linear-gradient(160deg,  #7cc200 0%,#c7dc4c 37%,#e3ed28 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7cc200', endColorstr='#e3ed28',GradientType=1 ); /* IE6-8 */
}
#footerwrp {
	height: 31px;
	width: 100%;
	position: relative;
}
#hauptnaviwrp {
	min-height: 569px;
	width: 167px;
	margin-right: 9px;
	position: relative;	
}
.hauptnaviwrp {
	float: left;
	background: #deeb3b; /* Old browsers */



background: -moz-linear-gradient(top,  #deeb3b 0%, #e8f26a 15%, #ffffa7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#deeb3b), color-stop(15%,#e8f26a), color-stop(100%,#ffffa7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #deeb3b 0%,#e8f26a 15%,#ffffa7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #deeb3b 0%,#e8f26a 15%,#ffffa7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #deeb3b 0%,#e8f26a 15%,#ffffa7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #deeb3b 0%,#e8f26a 15%,#ffffa7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#deeb3b', endColorstr='#ffffa7',GradientType=0 ); /* IE6-8 */

	
}
.hauptnavi .hpnkt {
	/*height: 24px;*/
	min-height:24px;
	width: 156px;
	margin-bottom:23px;
}
.hauptnavi .hpnkt.letzter {
	margin-bottom:0px;
}
.hauptnavi ul {
	height: auto;
	width: 100%;
	margin-top: 51px;
}
.hauptnavi ul.unavi1 {
	margin-top: -18px;
}

.hauptnavi .unavi1 .mpnkt {
	padding-left:30px;
	width: 126px;
}
#fussladrwrp {
	color: #2A9552;
	margin: 0px 12px 0px 229px;
	display: table;
	position: static;
	width: 673px;
	height: 31px;
}
#fussladrwrp .mtxtwrp {
	display: table-cell; 
	vertical-align: middle; 
	width: 100%;
}
.hauptnavi .mpnkt {
	width: 136px;
	min-height: 24px;
	margin-bottom: 23px;
	padding-top: 3px;
	padding-bottom: 3px;

}
.iwrp {
	height: 497px;
	width: auto;
	margin: 51px auto 20px auto;
	/*padding-bottom: 20px;*/
	overflow:auto;
}
#hcontwrp {
	background-color: #FFF;
	height: 568px;
	width: 713px;
	margin: 0px 0px 0px 177px;
	position:relative;
	overflow: hidden;
}
#hcontwrp #content {
	height: auto;
	overflow-y: show;
	margin: auto 53px auto 53px;*/
}
#impressumwrp {
	background: none;
	width: 136px;
	float:left;
	height: 31px;
}
#impressumwrp:hover, a#impressumwrp.aktiv  {
	color: #2a9552;
}
#fussladrwrp h1 {
	display: inline;
	font-size: 14px;
	font-weight: bold;
}
/* 
content formatierungen
*/
.m-sortiment .content a {
	text-decoration: none;
	border-style: none;
	color: #747675;
}
.m-sortiment .content a:link, .m-sortiment .content  a:visited {

}
.m-sortiment .content  a:hover {
	color: #F0b53f;
}


p {
	margin-bottom: 6px;	
}
h1 {
	font-size: 14px;		
}
h2 {
	font-size: 12px;		
}
.csc-firstHeader {
	color: #F0B53F;
}


.contenttable {
	line-height: 16px;
	padding: 0px;	
	
}
.contenttable th.normal, p.normal, h1.normal, span.normal {
	font-weight: normal;
	color: #747675;
}
table.conttablekontakt {
	width: auto;	
}
table.conttablekontakt th {
	font-weight: normal		
}
.abstandu, p.abstandu, table.abstandu, h2.abstandu {
	margin-bottom: 16px;	
}
.orannge, p.orange, h1.orange, h2.orange, span.orange {
	color: #F0B53F;
}
.hellgruen,  p.hellgruen, h1.hellgruen, h2.hellgruen, span.hellgruen {
	color:#d4d700;	
}
.dunkelgruen, p.dunkelgruen, h1.dunkelgruen, h2.dunkelgruen, span.dunkelgruen  {
	color:#008745;	
}
.kleinerabstand {
	margin-bottom: 0px;
}
.contwrp ul li, .contwrp ol li {
 margin-left: 20px;	
}