body{
	margin:0;
	color:#8e8e8e;
	font:12px/14px Arial, Helvetica, sans-serif;
	background:#f6f7f8 url(../images/bg-page.gif);
	min-width:1003px;
	background-repeat: repeat-x;
}

a{ 
	text-decoration:none;
	color:#51403b;
}
a:hover{text-decoration:underline;}
input,
textarea,
select{
	font:16px/18px Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000000;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
q{quotes:none;}
q:before{content:''}
q:after{content:''}
#wrapper{
	width:944px;
	margin:0 auto;
	padding:0 0 43px;
}
#header{width:100%;}
#header:after{
	content:'';
	display:block;
	clear:both;
}
.logo{
	float:left;
	background:url(../images/logo.png) no-repeat;
	width:456px;
	height:366px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 0 -309px -160px;
}
.logo a{
	display:block;
	height:100%;
}
.top{
	background:url(../images/bg-top.png) no-repeat;
	padding:134px 53px 21px 4px;
	overflow:hidden;
	margin:0 -27px 0 0;
}
#nav{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}
#nav li{
	float:left;
	background:url(../images/separator.gif) repeat-y 100% 0;
	padding:19px 15px 19px 14px;
}
#nav a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	height:25px;
}
#nav a:hover{text-decoration:none;}
.text-home{
	background:url(../images/text-home.png) no-repeat;
	width:80px;
}
.text-product{
	background:url(../images/text-product.png) no-repeat;
	width:140px;
}
.text-service{
	background:url(../images/text-service.png) no-repeat;
	width:124px;
}
.text-contact{
	background:url(../images/text-contact.png) no-repeat;
	width:123px;
}


.text-email{
	float:left;
	background:url(../images/email.png) no-repeat;
	width:327px;
	height:54px;
	padding: 0 0 0;
	text-indent:-9999px;
	list-style:none;
}

#em{
	padding:0;
	margin:0;
	list-style:none;
	float:left;
}







.search{
	float:right;
	padding:13px 0 0;
}
.search .btn-search{
	float:left;
	background:url(../images/btn-search.gif) no-repeat;
	width:37px;
	height:36px;
	text-indent:-9999px;
	overflow:hidden;
	font-size:0;
	line-height:0;
	border:none;
	cursor:pointer;
	margin:0 8px 0 0;
}
.search .text{
	background:url(../images/bg-text.gif) no-repeat;
	float:left;
	padding:0 2px;
}
.search .text input{
	float:left;
	margin:0;
	padding:0 10px 1px 22px;
	height:37px;
	line-height:36px;
	border:none;
	background:none;
	width:190px;
}
.section,
.section .holder,
.section .frame{background:url(../images/bg-section.png) no-repeat;}
.section{
	padding:41px 0 17px;
	width:944px;
	position:relative;
}
.section .holder{
	background-position:-1898px 100%;
	padding:0 0 14px;
}
.section .frame{
	background-position:-949px 0;
	background-repeat:repeat-y;
	padding:0 2px;
	width:940px;
}
.section .frame:after{
	content:'';
	display:block;
	clear:both;
}
.container{
	float:left;
	margin:-31px 0 -10px;
	width:100%;
}
.text-sure{
	background:url(../images/text-sure.png) no-repeat;
	width:452px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 8px;
}
#items,
#items-alt{
	padding:0 0 7px;
	margin:0;
	list-style:none;
	font-size:18px;
	line-height:22px;
	text-align:center;
	float:left;
	width:240px;
}
#items-alt{float:right;}
#items li,
#items-alt li{
	padding:0 5px;
	background:url(../images/separator-section-l.gif) no-repeat;
	height:58px;
	float:left;
	position:relative;
}
#items li.hover .drop,
#items-alt li.hover .drop{display:block;}
#items li:first-child,
#items-alt li:first-child{background:none;}
#items-alt li{background:url(../images/separator-section-r.gif) no-repeat;}
#items .link,
#items-alt .link{
	display:table-cell;
	height:58px;
	vertical-align:middle;
	width:230px;
}
#items .first .drop{z-index:2;}
#items a,
#items-alt a{color:#51403b;}
.section .drop{
	position:absolute;
	width:458px;
}
.section .drop .single,
.section .drop .multi{
	overflow:hidden;
	width:459px;
}
.section .drop .multi{display:none;}
.section .drop a{float:left;}
.section .drop img{vertical-align:top;}
#items .drop{left:241px;}
#items-alt .drop{right:241px;}
.section .first .drop{top:0;}
.section .second .drop{top:-58px;}
.section .third .drop{top:-116px;}
.section .fourth .drop{top:-174px;}
.threecolumns,
.threecolumns .holder,
.threecolumns .frame{background:url(../images/bg-threecolumns.png) no-repeat;}
.threecolumns{padding:41px 0 15px;}
.threecolumns .holder{
	background-position:100% 100%;
	padding:0 0 27px;
}
.threecolumns .frame{
	background-position:-949px 0;
	background-repeat:repeat-y;
	width:100%;
}
.threecolumns .frame:after{
	content:'';
	display:block;
	clear:both;
}
.threecolumns .container{
	float:left;
	margin:-30px 0 -12px;
	width:944px;
	overflow:hidden;
}
.text-service1{
	background:url(../images/text-service1.png) no-repeat;
	width:83px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}
.column-holder{
	width:110%;
	overflow:hidden;
	padding:0 0 0 22px;
}

.procontent{
	width:96%;
	overflow:hidden;
	padding:0 0 0 22px;
}


.threecolumns .column{
	float:left;
	width:280px;
	margin:0 29px 0 0;
}
.threecolumns .alt{margin:0 41px 0 0;}
.threecolumns h3,
.towcolumns h3{
	font-size:24px;
	line-height:30px;
	letter-spacing:-2px;
	font-weight:normal;
	color:#51403b;
	margin:0 0 11px;
}

.threecolumns .block{overflow:hidden;}
.threecolumns .img-holder{
	float:left;
	padding:3px 9px 0 0;
}
.threecolumns .img-holder img{vertical-align:top;}
.threecolumns p{margin:0 0 21px;}
.threecolumns .btn-more{
	display:block;
	background:url(../images/btn-more.gif) no-repeat;
	width:128px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 10px;
}

.threecolumns .btn-see{
	display:block;
	background:url(../images/btn-see.gif) no-repeat;
	width:128px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 10px;
}

.towcolumns,
.towcolumns .holder,
.towcolumns .frame{background:url(../images/bg-twocolumns.png) no-repeat;}
.towcolumns{padding:41px 0 10px;}
.towcolumns .holder{
	background-position:100% 100%;
	padding:0 0 15px;
}
.towcolumns .frame{
	background-position:-949px 0;
	background-repeat:repeat-y;
	width:100%;
	padding:0 0 18px;
}
.towcolumns .frame:after{
	content:'';
	display:block;
	clear:both;
}
.towcolumns .container{
	float:left;
	margin:-33px 0 0;
}
.towcolumns .column,
.towcolumns .column-alt{
	float:left;
	width:624px;
	margin:0 36px 0 0;
}
.towcolumns .btn-more{
	display:block;
	background:url(../images/btn-more.gif) no-repeat;
	width:128px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 10px;
}
.text-about{
	background:url(../images/text-about.png) no-repeat;
	width:103px;
	height:24px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 19px;
}
.towcolumns .block{overflow:hidden;}
.towcolumns .unit{
	float:left;
	width:270px;
	padding:0 20px 0 21px;
	line-height:14px;
}
.towcolumns .unit p{margin:0 0 10px;}
.towcolumns .more{
	color:#8e8e8e;
	font-weight:bold;
	background:url(../images/bullet.gif) no-repeat 100% 5px;
	padding:0 17px 0 0;
}
.towcolumns .column-alt{
	width:262px;
	margin:0;
}
.text-contact1{
	background:url(../images/text-contact1.png) no-repeat;
	width:100px;
	height:21px;
	text-indent:-9999px;
	overflow:hidden;
	margin:3px auto 27px;
}
.contact{
	font-size:14px;
	line-height:18px;
	color:#bebebe;
}
.contact .row{
	overflow:hidden;
	margin:0 0 8px;
}
.contact .text{
	float: left;
	margin:0 7px 0 0;
	background:#e6e6e6;
	border:1px solid #d6d6d6;
	padding:0 5px;
	width:654px;
	line-height:25px;
	height:25px;
}
.contact label{
	float: left;
	margin:4px 0 0;
}
.contact textarea{
	float: left;
	margin:0;
	background:#e6e6e6;
	border:1px solid #d6d6d6;
	padding:5px;
	width:654px !important;
	height:209px;
	overflow:auto;
}
.contact .btn-send{
	display:block;
	background:url(../images/btn-send.gif) no-repeat;
	width:102px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	margin:5px 0 0;
}



.hcontact{
	font-size:14px;
	line-height:18px;
	color:#bebebe;
}
.hcontact .row{
	overflow:hidden;
	margin:0 0 8px;
}
.hcontact .text{
	float: left;
	margin:0 7px 0 0;
	background:#e6e6e6;
	border:1px solid #d6d6d6;
	padding:0 5px;
	width:254px;
	line-height:25px;
	height:25px;
}
.hcontact label{
	float: left;
	margin:4px 0 0;
}
.hcontact textarea{
	float: left;
	margin:0;
	background:#e6e6e6;
	border:1px solid #d6d6d6;
	padding:5px;
	width:254px !important;
	height:109px;
	overflow:auto;
}
.hcontact .btn-send{
	display:block;
	background:url(../images/btn-send.gif) no-repeat;
	width:102px;
	height:32px;
	text-indent:-9999px;
	overflow:hidden;
	border:none;
	cursor:pointer;
	margin:5px 0 0;
}





.onecolumn,
.onecolumn .holder,
.onecolumn .frame{background:url(../images/bg-onecolumn.png) no-repeat;}
.onecolumn{padding:41px 0 15px;}
.onecolumn .holder{
	background-position:100% 100%;
	padding:0 0 27px;
}
.onecolumn .frame{
	background-position:-949px 0;
	background-repeat:repeat-y;
	width:100%;
}
.onecolumn .frame:after{
	content:'';
	display:block;
	clear:both;
}
.onecolumn .container{
	float:left;
	margin:-30px 0 -12px;
	width:944px;
	overflow:hidden;
}

.onecolumn .column{
	float:left;
	width:280px;
	margin:0 29px 0 0;
}
.onecolumn .alt{margin:0 41px 0 0;}
.onecolumn h3,
.onecolumn h3{
	font-size:20px;
	line-height:24px;
	letter-spacing:+2px;
	font-weight:normal;
	color:#51403b;
	margin:0 0 -3px;
}
.onecolumn .block{overflow:hidden;}
.onecolumn .img-holder{
	float:left;
	padding:3px 9px 0 0;
}
.onecolumn .img-holder img{vertical-align:top;}
.onecolumn p{margin:0 0 21px;}
.onecolumn .btn-more{
	display:block;
	background:url(../images/btn-more.gif) no-repeat;
	width:128px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 10px;
}

.onecolumn .more{
	color:#8e8e8e;
	font-weight:bold;
	background:url(../images/bullet.gif) no-repeat 100% 5px;
	padding:0 17px 0 0;
}

.onecolumn h4,
.onecolumn h4{
	font-size:14px;
	line-height:18px;
	font-weight:normal;
	color: #61644b;
	margin:8px 0 11px;
}


.onecolumn h5,
.onecolumn h5{
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	color: #000000;
	margin:8px 0 11px;
	white-space: pre;
}

.onecolumn h6,
.onecolumn h6{
	font-size:15px;
	line-height:18px;
	font-weight:normal;
	color: #000000;
	margin:0 0 0;
	white-space: pre;
}

.text-LFSM{
	background:url(../images/text-LFSM.png) no-repeat;
	width:457px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-SGP{
	background:url(../images/text-sgp.png) no-repeat;
	width:500px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}


.text-BP{
	background:url(../images/text-BP.png) no-repeat;
	width:457px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}


.text-PR{
	background:url(../images/text-PR.png) no-repeat;
	width:457px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-BPP{
	background:url(../images/text-BPP.png) no-repeat;
	width:457px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-BSS{
	background:url(../images/text-BSS.png) no-repeat;
	width:457px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}


.text-modell18{
	background:url(../images/text-modell18.png) no-repeat;
	width:318px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modell21{
	background:url(../images/text-modell21.png) no-repeat;
	width:318px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modell25m{
	background:url(../images/text-modell25m.png) no-repeat;
	width:512px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modell18sa{
	background:url(../images/text-modell18sa.png) no-repeat;
	width:378px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modell30{
	background:url(../images/text-modell30.png) no-repeat;
	width:346px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modell36dbgm{
	background:url(../images/text-modell36dbgm.png) no-repeat;
	width:417px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modell40p{
	background:url(../images/text-modell40p.png) no-repeat;
	width:510px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modell70p{
	background:url(../images/text-modell70p.png) no-repeat;
	width:510px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modell80p{
	background:url(../images/text-modell80p.png) no-repeat;
	width:510px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modell130p{
	background:url(../images/text-modell130p.png) no-repeat;
	width:519px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modell40dbgm{
	background:url(../images/text-modell40dbgm.png) no-repeat;
	width:449px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modell70dbgm{
	background:url(../images/text-modell70dbgm.png) no-repeat;
	width:449px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modell80dbgm{
	background:url(../images/text-modell80dbgm.png) no-repeat;
	width:449px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modell130dbgm{
	background:url(../images/text-modell130dbgm.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modell150dbgm{
	background:url(../images/text-modell150dbgm.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-alum70vrdbgm{
	background:url(../images/text-alum70vrdbgm.png) no-repeat;
	width:520px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-alum80vrdbgm{
	background:url(../images/text-alum80vrdbgm.png) no-repeat;
	width:520px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-alum130vrdbgm{
	background:url(../images/text-alum130vrdbgm.png) no-repeat;
	width:520px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-alum150vrdbgm{
	background:url(../images/text-alum150vrdbgm.png) no-repeat;
	width:520px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-kunst-ks1{
	background:url(../images/text-kunst-ks1.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-kunst-ks2{
	background:url(../images/text-kunst-ks2.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modellh2-20{
	background:url(../images/text-modellh2-20.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-modellh4-20{
	background:url(../images/text-modellh4-20.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-sima12{
	background:url(../images/text-sima12.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-sima20{
	background:url(../images/text-sima20.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-mag12-er{
	background:url(../images/text-mag12-er.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-mag12-one{
	background:url(../images/text-mag12-one.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-mag3-one{
	background:url(../images/text-mag3-one.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-sonderteile{
	background:url(../images/text-sonderteile.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-bepa{
	background:url(../images/text-bepa.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-benpa{
	background:url(../images/text-benpa.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-fsa{
	background:url(../images/text-fsa.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-dea{
	background:url(../images/text-dea.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-pfa{
	background:url(../images/text-pfa.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-k{
	background:url(../images/text-k.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}
.text-w{
	background:url(../images/text-w.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}
.text-vh{
	background:url(../images/text-vh.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}
.text-va{
	background:url(../images/text-va.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}
.text-anf{
	background:url(../images/text-anf.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}
.text-ak{
	background:url(../images/text-ak.png) no-repeat;
	width:460px;
	height:23px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-product2{
	background:url(../images/text-product.png) no-repeat;
	width:140px;
	height:25px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-magzu{
	background:url(../images/text-magzu.png) no-repeat;
	width:457px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}

.text-neu{
	background:url(../images/text-neu.png) no-repeat;
	width:457px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 auto 18px;
}