* {
	margin:0px;
	padding:0px;
}
:focus { 
outline: 0px 
}
body {
	background-color: #f0edf8;
	font-size:11px;  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 160%; 
	font-weight: normal; 
	color: #666666;
}
a img  {  
	border:0;
	}
a {  
	color: #E20A17; 
	text-decoration: underline
	}
h1 {  
	font-size:11px;  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 140%;
	font-weight:bold;
	}
h2 {  
	font-size:11px;  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 160%;
	font-weight:bold;
	color: #E20A17;
	}
ul {
	padding:0 0 0px 0px;
	margin: 0 5px 0 17px;
   	list-style-image:url(../img/list_pfeil.gif);
 	list-style-type:none;
  }
li {
	padding:0 0 20px 0;
	margin:0;
	line-height:18px;
  }
/*****************************************/
/* container *****************************/
/*****************************************/
#container {  
	position: relative;
	margin: 30px auto;
	background:transparent;
	width:900px;
	height:580px;
	}
#menu {  
	position: relative;
	background:transparent;
	width:900px;
	height:20px;
	}
#content {  
	position: relative;
	padding-left:308px;
	background:transparent;
	width:592px;
	height:558px;
	border:1px solid #333333;
	background-color:#fcfcfe;
	}
#textbereich {  
	position: relative;
	padding: 0 20px 0px 39px;
	background:transparent;
	width:533px;
	}
#textbereich_lh_148 {  
	position: relative;
	padding: 0 20px 0px 39px;
	background:transparent;
	width:533px;
	line-height:148%;
	}

#bilder {  
	position: absolute;
	top:0px;
	left:0px;
	width:307px;
	height:558px;
	}
/* content startseite ********************/	
#content_381 {  
	position: relative;
	border:1px solid #333333;
	background-color:#fcfcfe;
	padding-left:517px;
	width:362px;
	height:558px;
	padding-right:21px;
	}
#bilder_home {  
	position: absolute;
	top:0px;
	left:0px;
	background:transparent;
	width:484px;
	}
/* content kontakt ***********************/	
#content_581 {  
	position: relative;
	border:1px solid #333333;
	background-color:#fcfcfe;
	padding-left:318px;
	width:582px;
	height:558px;
	padding-right:0px;
	}
#bilder_kontakt {  
	position: absolute;
	top:0px;
	left:0px;
	padding:33px 0 0 55px;
	background-image:url(../img/layout/kontakt_bild.jpg);
	background-repeat:no-repeat;
	width:252px;
	height:535px;
	}
/* content spektrum ***********************/	
#content_239 {  
	position: relative;
	border:1px solid #333333;
	background-color:#fcfcfe;
	padding-left:660px;
	width:240px;
	height:558px;
	padding-right:0px;
	}
#bilder_1 {  
	position: absolute;
	top:0px;
	left:0px;
	width:320px;
	height:558px;
	}
#bilder_2 {  
	position: absolute;
	top:0px;
	left:320px;
	width:319px;
	height:558px;
	}
/* content zaehlerstaende ****************/
#content_zaehler {  
	position: relative;
	border:1px solid #333333;
	background-color:#fcfcfe;
	background-image:url(../img/layout/zaehlerstaende/bg.jpg);
	background-repeat:no-repeat;
	width:900px;
	height:558px;
	padding-right:0px;
	}
#logo_zaehler {
	position: absolute;
	top:0px;
	left:727px;
	width:172px;
	height:59px;
	}
#zaehler_bereich1
{
	position: absolute;
	top:0px;
	left:30px;
	width:294px;
	height:558px;
	}
#zaehler_bereich2
{  
	position: absolute;
	top:0px;
	left:346px;
	width:394px;
	height:174px;
	}
#zaehler_bereich3
{  
	position: absolute;
	top:174px;
	left:346px;
	width:516px;
	}
/* content partner_folge ***************/
#bilder_1_partner {  
	position: absolute;
	top:0px;
	left:0px;
	width:340px;
	height:538px;
	padding:20px 0 0 42px;
	background-image:url(../img/layout/partner/bild1_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	z-index:2;
	}
#bilder_2_partner {  
	position: absolute;
	top:0px;
	left:320px;
	width:319px;
	height:478px;
	padding-top:80px;
	text-align:center;
	background-image:url(../img/layout/partner/bild2_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	z-index:1;
	}
#bueroeinrichtung1 {  
	position: absolute;
	top:0px;
	left:0px;
	width:639px;
	height:278px;
	padding:0px 0 0 0px;
	background-image:url(../img/layout/partner/bild1_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
	}
#bueroeinrichtung2 {  
	position: absolute;
	top:280px;
	left:0px;
	width:597px;
	height:248px;
	padding:30px 0 0 42px;
	background-image:url(../img/layout/partner/bg_bueroeinrichtung.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}
#highcad {  
	position: absolute;
	top:280px;
	left:0px;
	width:597px;
	height:248px;
	padding:30px 0 0 42px;
	background-image:url(../img/layout/partner/high-cad_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	}
#bueroeinrichtung_logos {  
	position: absolute;
	top:21px;
	left:290px;
	width:330px;
	background:transparent;
	}
#danke {  
	margin-left:29px;
	}
#presenter {
	position:absolute;
	left:660px;
	top:485px;
	width: 203px;
	width:300px;
}

/*****************************************/
/* classes *******************************/	
/*****************************************/
.bild_oben {  
	margin-bottom:2px;
	}
.titel {  
	padding-bottom:10px;
	}
.text_form {  
	padding-left:29px;
	}
.checkbox {  
	margin-left:8px;
	margin-right:9px;
	height:12px;
	}
.text-normal {	
	font-size:11px;  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 160%; 
	font-weight: normal; 
	color: #666666;
	}
.textbereich {  
	border: 1px solid #9caabc;
	background-color:#f4f9fe;
	width:227px;
	height:90px;
	margin-left:29px;
	}
.textfeld {  
	border: 1px solid #9caabc;
	background-color:#f4f9fe;
	width:155px;
	height:18px;
	margin-left:5px;
	margin-top:10px;
	}
.textfeld_big {  
	border: 1px solid #9caabc;
	background-color:#f4f9fe;
	width:162px;
	height:18px;
	margin-left:5px;
	margin-top:10px;
	}
.textbereich_164 {  
	border: 1px solid #9caabc;
	background-color:#f4f9fe;
	width:162px;
	height:113px;
	margin-left:5px;
	margin-top:10px;
	}
.senden {  
	margin-right:6px;
	}
.text_small {  
	font-size:9px;  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 160%; 
	font-weight: normal; 
	color: #666666;
	}
.text_hinweis {  
	font-size:9px;  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 160%; 
	font-weight: normal; 
	color: #666666;
	margin-left:72px;
	}
.logo {  
	margin-left:419px;
	}
.text_rot {  
	font-size:12px;  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 160%; 
	font-weight: bold; 
	color: #E20A17;
	}
.text_rot_11 {  
	font-size:11px;  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 160%; 
	font-weight: normal; 
	color: #E20A17;
	}
.link {  
	font-weight:bold;
	text-decoration:none;
	color: #666666;
	}
.link_ohne {  
	font-weight:normal;
	text-decoration:none;
	color: #666666;
	}
.headline_img {  
	margin:33px 0 10px 0;
	}
/* diese klasse ist nur für die positionierung des wortes fehlermeldung */
.fm {  
	padding-top:10px;
	}
/* classes fuer die folgeseiten partner */
.img_partner_unten {  
	position:absolute;
	top:280px;
	left:0px;
	}
.logopadding_h{  
	padding:0px 0 0px 10px;
	}
.logopadding_15 {  
	padding:15px 0 15px 0;
	}
.logopadding_20 {  
	padding:20px 0 20px 0;
	}
.logopadding_5 {  
	padding:5px 0 5px 0;
	}
/* positionierung der elemente sonstiges im kontaktformular */
.sonstiges {  
	margin-left:29px;
	}
.abstand_o_15 {
margin-top:15px;
}
.abstand_o_10 {
margin-top:10px;
}
/************************************/
/* leere container wegen druck ie 7 */
/************************************/
#subnavi_239 {}

