html { height: 100%;}
body { height:100%;  margin:0px; background:#eee url(../../_images/BG-v.png) repeat-x; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px; color:#666666; line-height:1.6em;}
#page{  min-height:100%; min-width:960px;  background:url(../../_images/BG-h.png) repeat-y center;}
.page_centered{width:920px; margin:0px auto;}
ul,li{ margin:0px; padding:0px; list-style:none;}
.left{float:left;}
.right{float:right;}
h1{ color:#67A005; font-size:1.5em; font-weight:normal;   margin:30px 0px 2em 0px; line-height:1.2em; text-transform:none;}
h2{  font-weight:normal; font-size:1.5em; line-height:1.2em;}
h3{ font-size:1em; font-weight:bold; margin:0px 0px 5px 0px;}
h4{ margin:1em 0px 0px 0px; padding:0px; font-size:1em; line-height:normal;}
h4.bullet{ padding-top:2em;}
p{margin:1em 0px;}
img{border:none;}
a{ color:#666;}
a:hover{color:#67a005;}
.text{ margin:0px 0px 2em 0px;}
.clearer{clear:both; height:1px;}
.error_msg{ color:#C00;}
fieldset{ border:none; padding:0px; overflow:hidden; margin:0px;}
fieldset input{ border:1px solid #cfcfcf; background:#FFF; height:30px; float:left; margin:5px 10px 0px 0px; text-indent:10px;}
fieldset select{margin:5px 10px 0px 0px;}
select.large_width{width:287px;}
fieldset label{ display:block; float:left; margin:10px 10px 0px 0px; padding:0px 1px;}
form{ position:relative;}
textarea{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:12px;}

/*header*/
#header{ height:119px;}
#logo{ display:block; padding:28px 0px 10px 0px; color:#333; text-decoration:none; font-size:10px; }
#logo img{ float:left;margin:0px 22px 9px 0px;border-right:1px solid #000000;padding:5px 22px 5px 0px;}
#navigation{ padding:6px 0px 0px 0px; width:920px; position:relative; z-index:100;}
.lvl1li{ float:left; position:relative; padding:5px 30px 5px 0px; margin-right:0px; z-index:100;}
	.lvl1li:hover{ background-color:#F9F7F7;}
#navigation .lvl1{ color:#666; font-size:1.167em; line-height:13px; display:inline-block; font-weight:normal; text-decoration:none; position:relative; z-index:150; padding-left:30px;  background: url(../../_images/new_sprite.gif) no-repeat left 1px; text-transform:uppercase;}
	#navigation .lvl1.first-child{  margin-right:0px; padding-left:0px; background:none;}
	#navigation li:hover .lvl1, #navigation .lvl1.active{ color:#4F7D00;}
	
.parent_hover{ background:none !important;}
	
.lvl2_wraper{ display:none; position:absolute; z-index:100; top:0px; left:-2px; background: url(../../_images/shadow.png) no-repeat -1px -293px}
	#navigation li:hover .lvl2_wraper{ display:block;}
.lvl2_cap{ width:100%; height:4px; position:absolute; bottom:-4px;}
.nav_lvl2{ padding: 0px 6px 0px 0px; margin:29px 0px 0px 5px; text-align:left;  background: url(../../_images/shadow.png) no-repeat right -30px; text-transform:uppercase;}
.nav_lvl2 li a.active{ color:#4F7D00;}

#navp_0 .lvl2_wraper{left: -22px;}
#navp_0 .nav_lvl2 li{ padding-left:17px;}

.nav_lvl2 li{ padding:0px 20px 0px 27px; background:#f8f7f7;text-transform:none;}
	#navigation li:hover .nav_lvl2{ display:block;}
.nav_lvl2 .lvl2{color:#666; font-size:1em; line-height:14px; display:inline-block; font-weight:normal; text-decoration:none; white-space:nowrap; margin-bottom:7px; padding-right:10px;}
	.nav_lvl2 .lvl2.last-child{}
	.nav_lvl2 .lvl2:hover{ color:#4F7D00;}

#slideshow_ct{ height:300px; overflow:hidden; background:url(../../_images/BG-v.png) repeat-x 0px -119px; position:relative; padding:0px; width:965px;}
#slideshow, #slideshow li { position:relative; float:left; width:100%; height:100%; overflow:hidden;}
#slideshow li img{ position:absolute;}
.slider_text{ color:#FFF; position:absolute; margin:0px; font-size:2.667em;  font-family:Times, "Times New Roman", serif; line-height:1.2em;}
.slider_text small{ font-size:0.438em; font-weight:normal;}
#slide_navi{ position:absolute; bottom:0px; right:10px;}
#slide_navi li{ float:left; margin-left:5px;}
#slide_navi a{ text-decoration:none; display:inline-block; width:9px; height:14px; background:url(../../_images/bullets.png) right top no-repeat;}
	#slide_navi .active a{ background-position:left top;}
	
/*content*/
#content{ overflow:hidden; padding:10px 0px 56px 0px;font-size:14px;}
#content a {color:#FF6600;text-decoration:none;}
#content a:hover {text-decoration:underline;}
#col1{ width:300px; float:right; margin-bottom:50px; padding-top:35px;}
#col2{ float:left; width:600px; margin:0px 0px 50px 0px;}
.article{ padding:0px 4px;}
.article ul {list-style-type:disc;padding:0px 0px 0px 16px;}
.article ul li {list-style-type:disc;}
.promo_box{ width:290px; float:left; margin-left:10px; overflow:hidden; padding:0px 5px;}
.promo_box.first-child{ margin-left:0px; clear:both;}
.read_more{ color:#ff6600; white-space:nowrap;}
#anika_link{ display:block; float:left; padding-top:60px; margin-top:10px; background:url(../../_images/laptop_small.jpg) no-repeat center top; text-transform:none;}
.col1_box{ margin-bottom:30px; clear:both; overflow:hidden;}

.highlighted_box{ background:#ff8e1c; padding:10px; color:#FFF;}
.highlighted_box h3{text-transform:uppercase;}
.highlighted_box a{color:#FFF; text-decoration:none;}

#breadcrump{ padding:0px; overflow:hidden; margin:0px 10px 0px 10px;}
#breadcrump li{ float:left; margin-right:5px; color:#999;}
#breadcrump a{ text-decoration:none; font-size:0.916em; color:#999;}
ul.bullets {padding-left:16px;}
ul.bullets li {padding-bottom:5px;}
ul.bullets, ul.bullets li {list-style-type:disc;}

/*KONTAKT*/
.large_width{ width:286px;}
.medium1_width{ width:208px; margin-right:3px;}
.medium2_width{width:167px;}
.small1_width{ width:75px;}
.small2_width{width:108px; margin-right:3px;}
#msg_body{ clear:both; width:568px; padding:10px; border:1px solid #cfcfcf; resize:none; height:200px;}
#mail_submit{ width:auto; float: right; font-weight:bold; text-transform:uppercase; border:none; background:none; cursor:pointer;}
#msg_title{ clear:both;}
#msg_body_label{ font-weight:bold;}
.form_hint{ position:absolute; bottom:0px; color:#999; line-height:30px;}


#balken_bottom{
	background:#67a005;
	line-height:22px;
	position:fixed;
	bottom:0px;
	width:100%;
	color:white;
}
#balken_bottom .wrapper p{
	text-align: center;
	margin:0.5em 0 0;
}
.wrapper{
	width: 920px;
	margin: 0px auto;
}
#footer_links li{
	display: inline-block;
	margin-left:8px;
	padding-left:12px;
	background: url(../../_images/new_sprite.gif) left -13px no-repeat;
}
#footer_links{
	text-align: center;
	margin: 0 0 0.5em 0;
}
#footer_links li.last-child{ background:none;}
#footer_links a{ color:#FFF; text-decoration:none;}


#stoerer_link{
	position: absolute;
	z-index: 2;
	left: 50%;
	margin-left: 260px;
	
}


html{box-sizing:border-box}
*,*:before,*:after{box-sizing:inherit}


.align-right{
	text-align: right;
}