body{margin:0px;	padding:0px;background:url('../images/bg.png') repeat-x;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}

img{border:0px;}

p,span,h1,h2,h3,h4,h5,h6{	margin:0px;	padding:0px;}

#container{margin:0 auto;width:1002px;clear:both;}

#header{clear:both;float:left;width:1002px;margin-top:45px;}

.invisible {display:none;}
.head_top{clear:both;float:left;width:1002px;height:20px;background: url('../images/top1.png') no-repeat;}
.head_mid{clear:both;float:left;width:979px;background: url('../images/mid1.png') repeat-y;padding-left:23px;}
.head_btm{clear:both;float:left;width:1002px;height:19px;background: url('../images/btm1.png') no-repeat;margin-top:-1px;}

.mid_left_top{clear:both;float:left;width:741px;height:20px;background: url('../images/top2.png') no-repeat;margin:20px 0px 0px 0px;}
.mid_left_mid{clear:both;float:left;width:739px;background: url('../images/mid2.png') repeat-y;padding-left:2px;}
.mid_left_btm{clear:both;float:left;width:741px;height:20px;background: url('../images/btm2.png') no-repeat;}

.mid_right_top{clear:both;float:left;width:244px;height:20px;background: url('../images/top3.png') no-repeat;margin:20px 0px 0px 0px;}
.mid_right_mid{clear:both;float:left;width:244px;background: url('../images/mid3.png') repeat-y;}
.mid_right_btm{clear:both;float:left;width:244px;height:20px;background: url('../images/btm3.png') no-repeat;}




#logo{float:left;width:954px;height:291px;background: url('../images/banner.jpg') no-repeat;margin:5px 0px 0px 2px;}
#logo img{float:left;margin:40px 0px 0px -22px;}

.buy{
	position:absolute;
	width:77px;
	top:85px;
	margin-right:0px;
	margin-left:979px;
	margin-left:-23px !importent;
	z-index:-99;
}

.buy:hover {top:80px;}
.buy1{
	position:absolute;
	width:77px;
	margin-top:0px;
	margin-top:-140px !importent;
	margin-right:0px;
	margin-left:245px;
	margin-left:-15px !importent;
	z-index:-99;
}

.nav{float:left;width:1002px;margin-top:10px;}
.nav ul{list-style:none;margin:0px 0px 0px 15px;padding:0px;}
.nav ul li{
	float:left;
	font-size:13px;
	font-family:'verdana';
	letter-spacing:-1px;
	margin:0px 12px 0px 12px;
	color:#8fc122;text-align:center;position:relative;
}
.nav ul li a, .nav ul li strong {
	display:block;
	color:#333333;
	text-decoration:none;
	padding:10px;
}

.nav ul li:hover a,
.nav ul li.active strong,
.nav ul li.trail a,
.nav ul li a:hover{
	display:block;
	background: url('../images/menubg.png') repeat;
	color:#00792d;
}

.nav ul li .level_2{
	position:absolute;
	width:150px;
	display:none;
	left:-15px;	
	padding:0px 0px 0px 0px;
	top:25px;
	background:none;
	list-style:none;
}
.nav ul li:hover ul.level_2{
	display:block;
}

.nav ul li ul.level_2 li{
	float:left;
	width:150px;
	text-align:left;
	margin:0px;
	font-size:13px;
	font-family:'verdana';
	line-height:30px;
	background: url('../images/menudropdownbg.png') repeat;
}
.nav ul li ul.level_2 li.first {
	padding-top:20px;
}
.nav ul li ul.level_2 li.last {
	padding-bottom:20px;
}
.nav ul li ul.level_2 li a{
color:#646467;	display:block;padding:0px 0px 0px 10px;
}
.nav ul li:hover ul.level_2 li a{
	color:#646467;
	background:none;
	display:block;
}
.nav ul li ul.level_2 li:hover a,
.nav ul li ul.level_2 li a:hover
{
color:#00792d;background:none;
}

a:link,a:visited,a:active,a:hover {color:black;}
a:hover {text-decoration:none;}

#middle{clear:both;float:left;width:1002px;padding-bottom:50px;}
#middle .left{float:left;width:741px;}
#middle .left h1{font:bold 18px verdana;color:#00792d;margin:15px 30px 15px 0;}
#middle .left h2{font-size:15px;font-weight:normal;color:#00792d;margin:15px 30px 15px 0;}
#middle .left p{font:normal 12px verdana;color:#3e3d40;margin:0 0 20px 0;line-height:18px;}
#middle .left .img-right{float:right;width:237px;}
#middle .left .img-right img{clear:both;float:right;margin:15px 0 10px 0px;}
#middle .left .img-right  p {color: #3E3D40;float: none;margin: 0;width: auto;}

#middle ul {font-size:12px;color:#3E3D40;}

#middle .right{float:right;width:244px;}
.mid_right_mid img{float:left;margin:0;}
.mid_right_mid h2{float:left;width:210px;font:bold 16px verdana;color:#00792d;margin:15px 0px 0px 27px;}
.mid_right_mid p{clear:both;width:210px;float:left;font:normal 12px verdana;color:#3e3d40;margin:5px 0px 0px 29px;line-height:18px;}

.mid_right_text{float:left;width:242px;margin-left:2px;background:url('../images/line2.png') no-repeat top left;}
.mid_right_text h2{float:left;width:150px;font:bold 16px verdana;color:#00792d;margin:85px 0px 0px 25px;line-height:22px;}
.mid_right_text p{clear:both;width:210px;float:left;font:normal 12px verdana;color:#3e3d40;margin:10px 0px 0px 25px;line-height:18px;}

#footer{clear:both;float:left;width:741px;margin:0px 0px 0px 0px;}
#footer ul{margin:0px 40px 0px 38px;padding:0px;list-style:none;float:left;}
#footer ul li{float:left;font:normal 10px arial;color:#3e3d40;padding:0px 2px 0px 2px;}
#footer ul li a{text-decoration:none;color:#3e3d40;display:block;}
#footer ul li a:hover{color:#3e3d40;text-decoration:none;display:block;}
.block {overflow:visible !important;}

/* Formular */
#middle .left .ce_form h1 {float:none;}
#middle .left form {margin:20px 30px 0 0;font-size:12px;line-height:22px;}
#middle .left form .widget {display: flex;margin-bottom: 15px;}
#middle .left form .widget label[for="ctrl_5"] { order: 1 }
#middle .left form .widget #ctrl_5 { order: 3 }
#middle .left form .widget #captcha_text_5 { order: 2 }

#middle .left label {display:block;width:120px;}
#middle .left input,#middle .left textarea {border: 1px solid #00792D;font-family:Verdana,Arial,Helvetica,sans-serif;}
#middle .left input.submit:hover {cursor:pointer;background:#00792D;color:#FFF;}
#middle .left p.error  {color: red;float: right;font-size: 10px;margin: 0; width: auto;}
#middle .left .ce_gallery{margin:15px 0 5px 0}

.nav ul li ul.level_2 li.menu-spacer {background:none;}

.left-content {float:left;width:400px;}
.mod_article {margin-left:38px;margin-right:30px;margin-top:20px;}

/*Custom Code*/
.checkbox_new {
    padding:  0;
    border:  none;
}
.checkbox_new span {
    display: flex;
    margin: 5px 0 5px 120px
}
.checkbox_new span input {
    margin: 4px 3px 0 0;
}
.checkbox_new span label#lbl_16_0 {
    width: auto;
}
.datenschutz h3 {
    font-size: 14px;
    margin: 0 0 5px;
}


