/* -----------------  page styles -------------------------------------------------------*/

body {

	margin:0px 0px 0px 0px; 
	padding:0px 0px 0px 0px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:80%;  
	color:#000000;  
	line-height: 1.4em;
	background-color:#d2c8af;

}
#wrapper { 
	margin: auto; 
	width:900px; 
	height: 100%;  
	padding:0px 0px 0px 0px; 
	background: url(../picture/template/bg.jpg) repeat-y;
}

#header_top {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:30px;
	background-color:#3e3e3e;
}

#header {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header.jpg) no-repeat;	
}

#header_kunden {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_kunden.jpg) no-repeat;	
}

#header_service {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_service.jpg) no-repeat;
	
}

#header_arbeitbei {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_arbeitbei.jpg) no-repeat;	
}


#header_presse {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_presse.jpg) no-repeat;	
}

#header_mitgliedschaften {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_mitgliedschaften.jpg) no-repeat;	
}

#header_kontakt {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_kontakt.jpg) no-repeat;	
}

#header_sove {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_sove.jpg) no-repeat;	
}


#header_impressum {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_impressum.jpg) no-repeat;	
}

#header_hepco {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_hepco.jpg) no-repeat;	
}

#header_iwis {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_iwis.jpg) no-repeat;	
}

#header_kammerer {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_kammerer.jpg) no-repeat;	
}

#header_kaydon {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_kaydon.jpg) no-repeat;	
}

#header_nke {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_nke.jpg) no-repeat;	
}


#header_pj {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_pj.jpg) no-repeat;	
}

#header_ruland {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_ruland.jpg) no-repeat;	
}

#header_smp {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_smp.jpg) no-repeat;	
}

#header_se {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:250px;
	background: url(../picture/template/header_se.jpg) no-repeat;	
}


#header01de {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:50px;
	background: url(../picture/template/header_01_de.jpg) no-repeat;	
}

#header01en {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:50px;
	background: url(../picture/template/header_01_en.jpg) no-repeat;	
}

#header01it {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:50px;
	background: url(../picture/template/header_01_it.jpg) no-repeat;	
}


#header_footer {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:30px;	
}



#content_header {
	width: 900px;
	padding: 0px 0px 0px 0px;
	height:30px;
	background: url(../picture/template/content_header.jpg) no-repeat;		
}


#content {
	width: 900px;
	padding: 0px 0px 0px 0px;
	min-height: 300px;
		
}


#left {
	clear:left;
	float:left;
	width:311px;
	min-height: 529px;
	padding: 10px 0px 10px 0px; 
	margin: 0px 0px 0px 0px;
	background: url(../picture/template/bg_left.jpg) no-repeat;
	border:0px solid #eaeaea;
}



#rigth {
	float:right;
	width:570px;
	padding: 0px 0px 0px 0px; 
	margin: 0px 10px 10px 0px;
	line-height:1.4em;
	border:0px solid #ff00ff;
}






/*************************************************************************/

div#footer{
	background: url(../picture/template/footer_bg.jpg) no-repeat;
	clear: both;
	width:100%;
	height: 70px;
	}
	
/*------Ende Footer-------------------------------------------------------*/
/*************************************************************************/
/*************************************************************************/
/*------Box_Footer------------------------------------------------------------*/
.boxfooter {
	width: 100%;	
	padding: 0px 0px 0px 0px;
	height:35px; 

}

.boxfooter  .date {
	float:left;
	width:650px; 
	color: #ffffff;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	padding: 14px 4px 4px 50px; 

}

.boxfooter  .date1 { 
	float:right;
	color: #ffffff;
	font: 100% Geneva, Arial, Helvetica, sans-serif;
	text-align:right;
	margin: 0px 0px 0px 0px;
	padding: 15px 10px 4px 0px; 
}


.boxfooter  a { 
 	color: #ffffff;
	text-decoration: none;

}

.boxfooter  a:hover { 
	color: #a2a1a1;
	text-decoration: none;

}



/*------Ende Box_Footer-------------------------------------------------------*/
/*------BOX_SITEMAP -----------------------------------*/	

.boxsitemap {
	width:650px;
	heigth: auto;
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 40px 0px;
	border: 0px solid #000000;
	font-size: 12px;
}

.boxsitemap ul {
 
	padding:5px 10px 0px 15px; 
	margin:0px 0px 0px 0px; 
	list-style : square;
	font-size: 10px;
}

.boxsitemap ul ul {
 
	padding:5px 10px 0px 20px; 
	margin:0px 0px 0px 0px; 
	list-style : circle;
}

.boxsitemap ul ul ul {
 
	padding:5px 10px 0px 60px; 
	margin:0px 0px 0px 0px; 
	list-style : disc;
}
	
.boxsitemap li { 
	font:  100%  Tahoma, Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#000000;
	text-align:justify;
	padding:0px 0px 10px 0px; 
	margin:0px 0px 0px 0px; 
}

.boxsitemap li a { 
	font: bold 120%  Tahoma, Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#424242;
	text-align:justify;
	padding:0px 0px 10px 0px; 
	margin:0px 0px 0px 0px; 
}

.boxsitemap li li a { 
	font:  110%  Tahoma, Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#6c6c6b;
	text-align:justify;
	padding:0px 0px 10px 0px; 
	margin:0px 0px 0px 0px; 
}

.boxsitemap li li li a { 
	font:  100%  Tahoma, Verdana, Arial, SunSans-Regular, Sans-Serif;
	color:#8e8e8d;
	text-align:justify;
	padding:0px 0px 10px 0px; 
	margin:0px 0px 0px 0px; 
}


/*------Ende BOX_SITEMAPE_ENDE-----------------------------------*/	
/*************************************************************************/
/*************************************************************************/

p { 
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	color: #000000; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}


a { 
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;	 
	color: #5a5e6a;
	text-decoration:none; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}

a:hover { 
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;	 
	color: #84868e;
	text-decoration:none; 
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px; 
}

/*------NAVIGATON------------------------------------------------------------*/


#box_navi_content{

	width: 251px;
	margin: 0px 0px 20px 0px ;

	}




a.navi{
	display:block;
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 20px;
	width:226px;
	height:23px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: bold;
 	text-decoration: none;
	color: #5f5e5e;
	background: url(../picture/gif/navi/bg_navi.gif) no-repeat;

}

a:hover.navi	{
	display:block;
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 20px;
	width:226px;
	height:23px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: bold;
 	text-decoration: none;
	color: #a8a8a8;
	background: url(../picture/gif/navi/bg_navi.gif) no-repeat;


}


a.navi1 {
	display:block;
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 20px;
	width:226px;
	height:23px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: bold;
 	text-decoration: none;
	color: #98131b;
	background: url(../picture/gif/navi/bg_navi.gif) no-repeat;


}


a:hover.navi1 {
	display:block;
	margin: 10px 10px 10px 10px;
	padding: 0px 0px 0px 20px;
	width:226px;
	height:23px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	font-weight: bold;
 	text-decoration: none;
	color: #c83f47;
	background: url(../picture/gif/navi/bg_navi.gif) no-repeat;


}

a.sub_navi{
	display:block;
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 20px;
	width:150px;
	height:23px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:85%;

 	text-decoration: none;
	color: #5f5e5e;
	background-color:#ffffff;

}

a:hover.sub_navi	{
	display:block;
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 20px;
	width:150px;
	height:23px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:85%;

 	text-decoration: none;
	color: #a8a8a8;
	background-color:#ffffff;


}


a.sub_navi1 {
	display:block;
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 20px;
	width:150px;
	height:23px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:85%;
 	text-decoration: none;
	color: #98131b;
	background-color:#ffffff;


}


a:hover.sub_navi1 {
	display:block;
	margin: 0px 0px 0px 40px;
	padding: 0px 0px 0px 20px;
	width:150px;
	height:23px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:85%;
	font-weight: bold;
 	text-decoration: none;
	color: #c83f47;
	background-color:#ffffff;


}



/*------Ende NAVIGATION-------------------------------------------------------*/
/*------Sprachen------------------------------------------------------------*/


#box_navi_spachen{
float:right;
	height:23px;
	margin: 0px 0px 0px 0px ;

	}




a.spachen{

	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:bold;  
 	color: #ffffff;
	text-decoration: none;
	text-align:center;
	margin: 0px 10px 0px 0px;
	padding: 6px 10px 6px 10px;
	background-color:#98131b;

}

a:hover.spachen	{

	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:bold;  
 	color: #9f9f9d;
	text-decoration: none;
	text-align:center;
	margin: 0px 10px 0px 0px;
	padding: 6px 10px 6px 10px;
	background-color:#98131b;


}


a.spachen1 {

	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:bold; 
 	color: #ffffff;
	text-decoration: none;
	text-align:center;
	margin: 0px 10px 0px 0px;
	padding: 6px 10px 6px 10px;
	background-color:#b82730;


}


a:hover.spachen1 {

	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:90%;
	font-weight:bold;  
 	color: #9f9f9d;
	text-decoration: none;
	text-align:center;
	margin: 0px 10px 0px 0px;
	padding: 6px 10px 6px 10px;
	background-color:#b82730;


}





/*------Ende Spachen -------------------------------------------------------*/
/*************************************************************************/
/*************************************************************************/
#right_box {
	width:570px;
	line-height:1.4em;
	border:0px solid #ff00ff;
	margin: 0px 0px 20px 0px;
}


/*------ Content_Presse------------------------------------------------------------*/


#pressemitteilungen_box{
	width: 550px;
	font: 90%  Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 20px 0px 0px;

	}
	
#pressemitteilungen_box ul{
	list-style:square;
	}
	
#pressemitteilungen_box li{
padding:5px 0px 10px 0px;

	}
	
#pressemitteilungen_box_pic{
	width: 210px;
	float:right;
	font: 90%  Geneva, Arial, Helvetica, sans-serif;
	margin: 0px 10px 5px 10px;
	padding: 5px 5px 5px 5px;
	border: 0px solid #CCCCCC;

	}

#pressemitteilungen_box_pic p{

	float:right;
	color:#666666;

	}
	

	
#pressemitteilungen_box_pic img{

	margin: 0px 0px 10px 0px;

	}		
	

/*------Ende Content_presse-------------------------------------------------------*/
/*************************************************************************/
/*------Links------------------------------------------------------------*/


#box_mitgliedt{ 
clear:inherit;
	width: 300px;
	margin: 50px 0px 10px 30px;
	height:120px;
	}


 
/*------Ende -------------------------------------------------------*/
/*************************************************************************/

.formbox {
  width: 380px;
  color: #000;
  background-color: #ffffff;
  border: 1px solid #c2c2c2;

}

.reihe {
  clear: both;
  padding: 2px 0px;
}

.label {
  float: left;
  width: 100px;
  text-align: right;
  padding-top: 3px;
  padding-right: 5px;
  font-size:90%;
  font-family:Geneva, Arial, Helvetica, sans-serif;
  font-weight:bold;

}

.feld {
  float: right;
  width: 250px;
  text-align: left;

} 

.knopf {
  clear: both;
  text-align: right;
  padding-top: 15px;
  padding-bottom: 30px;
  padding-right: 45px;
}

.defbreite {
  width: 200px;
}

