@charset "utf-8";
*
{
	font-family:Arial;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background:#b2b2b2;
	background-image:url(image/bgline.jpg);
	background-repeat:repeat-y;
}
.mail{
font-family:Arial;
font-size:11px;
color:#82ae37;
text-decoration:none;
}
.mail:hover{
color:#739e24;
}



.news_link{
font-family:Arial;
font-size:11px;
color:#82ae37;
text-decoration:none;
}
.news_link:hover{
color:#999999;
text-decoration:none;
}

#main{
width:968px;
margin-left:30px;;
position:relative;
background:#FFFFFF;
}
#topmenu{
height:13px;
position:relative;
width:783px;
margin-right:200px;
text-align:right;
color:#666666;
font-size:12px;
font-family:Arial;
padding-top:20px;
background:url(image/lineh.jpg);
}
#toplogo{
height:77px;
background:url(image/logo-bg.jpg);
background-repeat:no-repeat;
position:relative;
}

#leftright{
width:184px;
float:left;
}
#contain{
margin-top:49px;
width:968px;
position:relative;
background:#FFFFFF;

}
#incontain{
width:568px;
float:left;
margin-left:16px;
margin-right:16px;
position:relative;

}
#down{
height:120px;
clear:both;
background-color:#FFFFFF;
margin-top:1px;
}
#down1{
height:46px;
_height:40px;
clear:both;
margin-bottom:30px;
}

#downcontaintop{
height:20px;
width:568px;
margin:auto;
margin-bottom:10px;
background:#82ae37;
text-align:right;

font-size:10px;
color:#fff;
padding-top:6px;
}
#downleft{
width:200px;
float:left;
color:#666666;
font-size:10px;
font-family:Arial;
margin-left:0px;
}
#downright{
width:246px;
float:left;
margin-left:122px;
color:#666666;
font-size:10px;
font-family:Arial;
text-align:right;
}
#rightcontains{
height:112px;
width:176px;
background:#eceded;
margin-top:10px;
}

#rightcontain{
height:112px;
width:176px;
background:#eceded;
}
#rightcontain1{
height:112px;
width:176px;
background:#eceded;
margin-top:10px;
}
#rightcontain2{
height:124px;
width:156px;
background:#eceded;
margin-top:10px;
padding:10px;
padding-top:20px;

}
#servicetxt{
width:159px;
margin-left:20px;
margin-top:10px;
font-family:Arial;
font-size:10px;
line-height:15px;
}
.classfontbold{
font-family:Arial;
font-size:11px;
font-weight:bold;
}
/*---------------------------------------main page herer--------------------------*/
#mainmain{
background:#eceded;
width:568px;
height:600px;
}
#maintop{
width:568px;
height:192px;
background:url(image/main_top.jpg);
}
#mainmiddle{
width:568px;
height:177px;
margin-top:10px;
}
#maininmid{
width:183px;
height:174px;
float:left;

background-color:#ECEDED ;

}
#maininmid1{
width:183px;
height:174px;
float:left;
background:url(image/new_genossen.jpg);
margin-left:9px;
}
#maininmid2{
width:183px;
height:174px;
float:left;
background:url(image/new_wonun.jpg);
margin-left:9px;
}
#maininmid3{
width:183px;
height:174px;
float:left;
background-color:#fff;
margin-top:10px;
margin-left:1px;

}
#maininmid4{
width:183px;
height:174px;
float:left;
background-color:#fff;
margin-top:10px;
margin-left:8px;
_margin-left:7px;
}
#maininmid5{
width:183px;
height:174px;
float:left;
background-color:#fff;
margin-top:10px;
margin-left:9px;
_margin-left:8px;
}

.maininmid-top
{
	clear:both;
	width:156px;
	height:35px;
	margin:20px 10px 0px 15px;
	
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}

.maininmid-middle
{
	clear:both;
	width:156px;
	height:100px;
	margin:0px 10px 0px 15px;
	
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#8bb63b;
}

.maininmid-bottom
{
	clear:both;
	width:140px;
	height:15px;
	margin:0px 10px 0px 15px;
	
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#c1001f;
	text-align:right;
}

/*-------------------------------------------GEN */

#gencontain{
margin-top:10px;
width:520px;
height:480px;
background:#eceded;
padding-top:30px;
padding-left:30px;
padding-right:18px;
font-size:11px;
font-family: Arial;

}
#gentop{
width:568px;
background:url(image/gentop.jpg);
height:112px;
}
.textgentitle{
color:#82ae37;
font-size:11px;
font-family: Arial;
font-weight:bold;
text-transform:uppercase;
}
.textgentitle1{
font-size:11px;
font-family:Arial;
font-weight:bold;
}
.textgencon{
font-size:11px;
font-family: Arial;
}
#geninconleft{
width:152px;
height:152px;
float:left;
margin-top:10px;
margin-right:10px;
}
#geninconleft1{
width:355px;
float:left;
margin-top:10px;
}

/*-----------------------------------GEN SUB 2*/
#gencontain2{
margin-top:10px;
width:520px;
height:360px;
background:#eceded;
padding-top:30px;
padding-left:30px;
padding-right:18px;
}
#gentop2{
width:568px;
background:url(image/gen2_top.jpg);
height:112px;
}
.textgen2title{
color:#82ae37;
font-size:12px;
font-family: Arial;
}
/*-----------------------------------GEN SUB 3*/
#gencontain3{
margin-top:10px;
width:520px;
height:524px;
background:#eceded;
padding-top:30px;
padding-left:30px;
padding-right:18px;
_padding-right:14px;
}
#gentop3{
width:568px;
background:url(image/gen3_top.jpg);
height:112px;
}

/*-----------------------------------contact*/
#contact-contain{
margin-top:10px;
width:520px;
background:#eceded;
padding-top:30px;
padding-left:30px;
padding-right:18px;
_padding-right:14px;
font-size:11px;
}
#contact-top{
width:568px;
background:url(image/contact.jpg);
background-repeat:no-repeat;
height:112px;
}
/*----------------------------------WOH SUB*/
#wohcontain{
margin-top:10px;
width:520px;

background:#eceded;
padding-top:30px;
padding-left:30px;
padding-right:18px;
padding-bottom:20px;
}
#wohtop{
width:568px;
background:url(image/wohtop.jpg);
height:112px;
}

#wohmap
{
	clear:both;
	width:510px;
	height:330px;
	
}

#wohcontain-detail{
margin-top:10px;
width:546x;


padding-left:10px;
padding-right:10px;
padding-bottom:10px;
border:#eceded 1px solid;
}

/*----------------------------------WOH SUB1*/
#wohcontain1{
margin-top:10px;
width:548px;
height:400px;
background:#eceded;
padding-top:20px;
padding-left:20px;
_padding-left:18px;
}
#wohtop1{
width:568px;
background:url(image/woh2_top.jpg);
height:112px;
}

#woh-child
{
	width:500px;
	height:350px;
	padding:20px;
	padding-top:0px;
	overflow:auto;
}

.woh-item
{
	width:inherit;
	height:120px;
	clear:both;
	margin-top:20px;
}

#woh-child1
{
	width:500px;
	height:770px;
	padding:20px;
	padding-top:0px;

}

.woh-item1
{
	width:inherit;
	height:152px;
	clear:both;
	margin-top:10px;
}

.woh-item-left1
{
	float:left;
	width:152px;
	height:inherit;
	margin-right:20px;
}


.woh-item-left
{
	float:left;
	width:200px;
	height:inherit;
}

.woh-item-right
{
	float:left;
	width:300px;
	height:inherit;
	font-size:12px;
}


/*----------------------------------HA*/
#hacontain{
margin-top:10px;
width:520px;

background:#eceded;
padding-top:30px;
padding-left:30px;
padding-right:18px;
}
#hatop{
width:568px;
background:url(image/hatop.jpg);
height:112px;
}

.ha-item-title
{
	clear:both;
	width:500px;
	padding-left:10px;
	margin-bottom:5px;
	margin-top:10px;
	line-height:25px;
	background-color:#666666;
	
	color:#fff;
	font-size:11px;
	font-weight:bold;
	
}

.ha-item
{
	clear:both;
	width:inherit;
	
}

.ha-item-left
{
	float:left;
	width:175px;
	padding-bottom:10px;
}

.ha-item-right
{
	float:left;
	width:320px;
	font-family:Arial;
	font-size:11px;
	
}

/*----------------------------------SER*/
#sercontain{
margin-top:10px;
width:538px;
height:726px;
background:#eceded;
padding-top:20px;
padding-left:30px;
}
#sertop{
width:568px;
background:url(image/servertop.jpg);
height:112px;
}

#sermid{
width:536px;
height:96px;
}
#sermid1{
width:184px;
float:left;
}
#sermid2{
width:337px;
height:96px;
float:left;
margin-left:15px;
}

.sercontain{
font-size:12px;
font-family: Arial;
}

.ser-item
{
	width:inherit;
	height:120px;
	clear:both;
	margin-top:20px;
}

.ser-item-left
{
	float:left;
	width:200px;
	height:inherit;
}

.ser-item-right
{
	float:left;
	width:300px;
	height:inherit;
}




.kabelcontain{
margin-top:10px;
width:518px;
height:506px;
background:#eceded;
padding-top:20px;
padding-left:30px;
padding-right:20px;
}
.kabeltop{
width:568px;
background:url(image/kabel-banner.jpg);
height:112px;
}

.kabel-item
{
	clear:both;
	width:inherit;

}

.kabel-item-left
{
	float:left;
	width:160px;
	padding-bottom:10px;
}


.kabel-item-right
{
	float:left;
	width:350px;
	padding-bottom:20px;
	margin:35px 0px 0px 8px;
}



#unsercontain{
margin-top:10px;
width:518px;
height:706px;
background:#eceded;
padding-top:20px;
padding-left:30px;
padding-right:20px;
}

.unsertop{
width:568px;
background:url(image/unser-banner.jpg);
height:112px;
}


#gastecontain{
margin-top:10px;
width:518px;
background:#eceded;
padding-top:20px;
padding-left:30px;
padding-right:20px;
}

.gastetop{
width:568px;
background:url(image/gaste-banner.jpg);
height:112px;
}


#feriencontain{
margin-top:10px;
width:518px;
height:650px;
background:#eceded;
padding-top:20px;
padding-left:30px;
padding-right:20px;
}

.ferientop{
width:568px;
background:url(image/ferien-banner.jpg);
height:112px;
}

#formucontain{
margin-top:10px;
width:518px;
background:#eceded;
padding-top:20px;
padding-left:30px;
padding-right:20px;
height:1001px;
}

.formutop{
width:568px;
background:url(image/formu-banner.jpg);
height:112px;
}
/*--------------------------------AKU*/
#akucontain{
margin-top:10px;
width:538px;
/*height:600px;*/
background:#eceded;
padding-top:30px;
padding-left:30px;
}

#akutop{
width:568px;
background:url(image/1_news_neu.jpg);
height:112px;
}
#akumid{
width:536px;
/*height:112px;*/
height:185px;
position:relative;
}
#akumid1{
width:184px;

float:left;

}
#akumid2{
width:320px;

float:left;
margin-left:15px;
}


/*-----------------------------------AKU sub BAU */
#aku_baucontain{
margin-top:10px;
width:538px;
/*height:600px;*/
background:#eceded;
padding-top:30px;
padding-left:30px;
}
#aku_bautop{
width:568px;
background:url(image/aku_bau_top.jpg);
height:112px;
}

/*-----------------------------------AKU sub MIE */
#aku_miecontain{
margin-top:10px;
width:538px;
/*height:600px;*/
background:#eceded;
padding-top:30px;
padding-left:30px;
}
#aku_mietop{
width:568px;
background:url(image/aku_mie_top.jpg);
height:112px;
}

/*-----------------------------------AKU sub BEK */
#aku_bekcontain{
margin-top:10px;
width:538px;
/*height:600px;*/
background:#eceded;
padding-top:30px;
padding-left:30px;
}
#aku_bektop{
width:568px;
background:url(image/aku_bek_top.jpg);
height:112px;
}

/*-----------------------------------AKU sub ARC */
#aku_arccontain{
margin-top:10px;
width:538px;
/*height:600px;*/
background:#eceded;
padding-top:30px;
padding-left:30px;
}
#aku_arctop{
width:568px;
background:url(image/aku_arc_top.jpg);
height:112px;
}

/*---------------- detail ---------------*/
#aku_detailcontain{
margin-top:10px;
width:518px;
/*height:600px;*/
background:#eceded;
padding-top:30px;
padding-left:30px;
padding-right:20px;
padding-bottom:20px;
}

/*---------------- daten ---------------*/
#daten-top{
	width:568px;
	background:url(image/daten-banner.jpg);
	height:112px;
}

#daten-contain
{
	margin-top:10px;
	width:520px;
	
	background:#eceded;
	
	padding-left:30px;
	padding-top:30px;
	padding-right:18px;
}
/*=====================link element*/
a
{
	color:#82ae37;
	text-decoration:none;
}
a:hover
{
	color:#82ae37;
	text-decoration:none;
}


#top-menu1
{
	float:right;
	width:90px;
	height:20px;
	text-align:center;
}

#top-menu2
{
	float:right;
	width:74px;
	height:20px;
	text-align:center;
}

#top-menu3
{
	float:right;
	width:70px;
	height:20px;
	text-align:center;
	font-size:12px;
}

.top
{
	text-decoration:none;
	color:#666;
	font-size:11px;
}

.top:hover
{
	text-decoration:none;
	color:#CCCCCC;
	font-size:11px;
}

.next
{
	width:50px;
	line-height:20px;
	clear:both;
	float:right;
	margin-right:30px;
	margin-top:10px;
}

.more
{
	text-decoration:none;
	font-size:10px;
	color:#c1001f;
	font-family:Arial, Helvetica, sans-serif;
}

.more:over
{
	text-decoration:none;
	font-size:10px;
	color:#f90129;
	font-family:Arial, Helvetica, sans-serif;
}




.image-popup
{
	width:152px;
	height:152px;
}
