*{margin:0; padding:0; border:0;}
body {
background:#f6f6f6 url(img/bg.png) repeat-x top; 
color:#747373;
font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
height:100%;
}

h1 {
color:#00A5E2;
margin-bottom: .7em;
font-size:25px;
font-weight:bold;
letter-spacing:1px;
}

#box_klein_schmal h1 {
font-size:18px;
letter-spacing:0px;
}

.home h1 {
color:#5B5C5D;
font-size:40px;
letter-spacing:1px;
line-height:43px;
}
h2,h4 {
color:#00A5E2;
margin-bottom: .7em;
font-family:tahoma;
font-size:18px;
font-weight:normal;
line-height:20px;
}

/*h2{margin-bottom:10px;}*/
.home h2{
	color:#c7c7c7;
	font-size:33px;
	line-height:33px;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
h2 span.skip,
h4 span.skip{
	font-size:16px;
	font-weight:normal;
	line-height:16px;
}
h4 span.skip{
	display:block;
	position:static;
	left:auto;
	font-weight:bold;
}

form h2{
	background:url(/img/h2_a.gif) no-repeat;
	padding:6px 10px;
	color: #fff;
}
form h2.b{
	background:url(/img/h2_b.gif) no-repeat;
}
form h2.c{
	background:url(/img/h2_c.gif) no-repeat;
}
form h2.d{
	background:url(/img/h2_d.gif) no-repeat;
}
form h2.e{
	background:url(/img/h2_e.gif) no-repeat;
}
h3{ font-size:12px; margin-bottom:5px;font-weight:bold;}
.home h3 {
background:transparent url(/img/home_thead.gif) no-repeat scroll left bottom;
color:#5B5C5D;
font-size:15px;
font-weight:bold;
height:53px;
letter-spacing:0px;
line-height:65px;
margin-bottom:15px;
padding-left:20px;
width:481px;
}


.home h3 span.sIFR-replaced{
	display:block;
	padding-top:20px;
}
.home .home_block h3{
	background:none;
	line-height:normal;
	width:auto;
	height:auto;
	padding:0;
}
p{ margin-bottom:10px;}

.home .home_block p{
	margin:0;
	float:left;
	width:180px;
}
a{outline:none; color:#747373; }
p a,
label a{color:#00a5e2; text-decoration:none;}
p a:hover,
label a:hover{text-decoration:underline;}
input, textarea{float:left; margin-right:4px; margin-bottom:6px; border:1px solid #dadada; font-size:11px; width:210px; background-color:#fff;}
textarea{padding:3px 2px 3px 3px;}
html>body input, html>body select{background:#fff url(img/input.png) no-repeat top left; border-top:0; border-left:0; padding:3px;}
html>body input:focus{background-color:#D1E5F3;}
html>body input:focus.fehler{color:#000;}
.home form{
	overflow:hidden;
	display:inline-block;
	margin-bottom:10px;
}
.home input{
	width:150px;
	margin-right:10px;
	position:relative;
	z-index:100000;
}
.home .go{
	width:36px;
	height:39px;
	background:url(/img/go.png) no-repeat;
	display:block;
	border:none;
	float:right;
	cursor:pointer;
	margin:0;
	text-decoration:none;
}
input.radio{border:0; width:auto; background:none; border:none;}
input.fehler{background-color:#f00;border: #f00 solid 1px;color:#fff;}
textarea.fehler{background-color:#f00;border: #f00 solid 1px;color:#fff;}

.fehlermeldung {color: Red;font-weight: bold;}

html>body fieldset.disabled input{background:#eee url(img/input.png) no-repeat top left;}

label{ float:left; margin-bottom:6px;}
fieldset{border:0; padding-left:10px; margin-bottom:10px; display:inline-block; overflow:hidden;}
fieldset label{width:140px;}
.home_block label {width: 100px;}
label.strom{color:#00a5e2; font-weight:bold;}
input.strom{background-color:#D4D9C1;}

label.gas{color:#9B0E18; font-weight:bold;}
input.gas{background-color:#D4A481;}
hr{color:#ccc; background:#ccc; border:0; height:1px; margin-bottom:10px;}

.skip,
.skiplogo{position:absolute; display:none; left:-2000px;}
h1 .skip,
h2 .skip{position:static; display:inline; left:auto;}
.breaker{ clear:both; height:0; font-size:1px; line-height:1px; overflow:hidden;}
#seite{margin-left:55px; background:#fff url(img/fuss.gif) no-repeat bottom left; width:884px; position:relative;}

#flash{position:absolute; left:-55px; top:0; width:300px; height:500px;}
.home #flash{left:-70px;}
#flashcontent {overflow:hidden;}
#logo{position:absolute; left:-39px; top:0; width:60px; height:57px; display:block; background:url(img/logo.png) no-repeat;}
.home #logo{display:none;}
#mike{position:absolute; left:-55px; top:58px;} /*278px*/

#seitennavi1,
#seitennavi2,
#seitennavi3{position:absolute; top:67px; right:23px; width:112px; height:64px;display:block; background:url(img/seitennavi.png) no-repeat;}
#seitennavi2{ background-position:0 -64px;}
#seitennavi3{ background-position:0 -128px;}


#nav_main { height:39px; width:520px; position:relative; z-index:1000; margin-bottom:15px; left:330px;}

#nav_main ul {
  white-space: nowrap;
  list-style:none;}
  
#nav_main li {
  float:left;
  height:39px;
  margin-left:2px;}

#nav_main a {
	float:right;
	display:block;
	color:#747373;
	height:39px;
	background:url(img/menu.jpg) no-repeat left -40px;
	text-decoration:none;
	font-weight:normal; 
	width: 101px;}
#nav_main #mp2 a{
	background-position:-103px -40px;}
#nav_main #mp3 a{
	background-position:-206px -40px;
	width:95px;}
#nav_main #mp4 a{
	background-position:-303px -40px;
	width:104px;}
#nav_main #mp5 a{
	background-position:-409px -40px;
	width:85px;}
#nav_main a span{
	display:none;}

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#nav_main a {float:none;}
/* End IE5-Mac hack */

#nav_main a:hover,
#nav_main li.aktiv a { 
    color:#fff;
	background-position:0 0;}
	
#nav_main #mp2 a:hover,
#nav_main li#mp2.aktiv a{
	background-position:-103px 0;}
#nav_main #mp3 a:hover,
#nav_main li#mp3.aktiv a{
	background-position:-206px 0;
	width:95px;}
#nav_main #mp4 a:hover,
#nav_main li#mp4.aktiv a{
	background-position:-303px 0;
	width:104px;}
#nav_main #mp5 a:hover,
#nav_main li#mp5.aktiv a{
	background-position:-409px 0;
	width:85px;}




#content{ padding-left:223px; position:relative; width:650px;}
.home #content{padding-left:330px;width:544px;}
.home_block{
	width:226px;
	height:185px;
	padding:20px;
	background:url(/img/home_block.png) no-repeat bottom;
	float:left;
	margin:80px 10px 0 0;
	display:block;
}
.home_block.second{
	margin-right:0;
}
#box_klein_schmal {
background:transparent url(img/box_klein_schmal.jpg) no-repeat scroll 0%;
float:left;
height:30px;
margin:44px 8px 8px 0pt;
padding:15px 20px 10px;
position:relative;
width:160px;
}
#box_klein_schmal.box_guenstig h1 {
font-size: 15px;
}
#box_klein_breit{ width:379px; height:30px; padding:10px 20px; margin:44px 8px 8px 0; float:left; position:relative; background:url(img/box_klein_breit.jpg) no-repeat;}
#box_gross_schmal{ width:160px; height:420px;min-height:420px; padding:20px; margin:0 8px 8px 0; float:left; position:relative; background:url(img/box_gross_schmal.jpg) no-repeat; }
	html>body #box_gross_schmal{ height:auto}
#box_gross_breit{ width:379px; height:420px;min-height:420px; padding:20px; margin:0 8px 8px 0; float:left; position:relative; background:url(img/box_gross_breit.jpg) no-repeat; }
	html>body #box_gross_breit{ height:auto}

#box_gross_breit #plzform .go{
	width:36px;
	height:39px;
	background:url(/img/go.png) no-repeat;
	display:block;
	border:none;
	float:left;
	cursor:pointer;
	margin:0;
	text-decoration:none;
}

#plzform .go_big{
	width:61px;
	height:57px;
	background:url(/img/go_big.png) no-repeat;
	border:none;
	margin-left: 90px;
	text-align: center;
	cursor:pointer;
	text-decoration:none;
}

#plzform form{
	overflow:hidden;
	display:inline-block;
	margin-bottom:10px;
}
#plzform input{
	width:150px;
	margin-right:10px;
	position:relative;
	z-index:100000;
}

#box_gross_schmal p {overflow: visible;}
	
#mike_klein{position:absolute; left:0; margin-top:10px;margin-bottom: 20px;bottom: 0;}

a.button{float:right; width:73px; height:22px; display:block; position:relative; background:url(img/buttons/Button_Weiter.gif) no-repeat 0 0;}
a.button_back{float:left; width:73px; height:22px; display:block; position:relative; background:url(img/buttons/Button_Zurueck.gif) no-repeat 0 0;}
a.button_drucken{float:right; width:86px; height:22px; display:block; position:relative; background:url(img/buttons/Button_Drucken.gif) no-repeat 0 0;}
a.button_geschaeftskunde{float:right; width:140px; height:22px; display:block; position:relative;background:url(img/buttons/Button_Geschaeftskunden.gif) no-repeat 0 0;}
a.button_berechnen{float:right; width:140px; height:22px; display:block; position:relative;background:url(img/buttons/Button_Berechnen.gif) no-repeat 0 0;}
a.button_null_co2{float:right; width:115px; height:22px; display:block; position:relative;background:url(img/buttons/Button_CO2.gif) no-repeat 0 0;}
a.button_ais{float:right; width:179px; height:22px; display:block; position:relative;  border:none;background:url(img/buttons/Button_AIS.gif) no-repeat 0 0;}

input.button_senden{float:right; width:122px; height:22px; display:block; position:relative; border:none;background:url(img/buttons/Button_AntragSenden.gif) no-repeat 0 0;}
input.button_submit{float:right; width:88px; height:22px; display:block; position:relative; border:none;background:url(img/buttons/senden.gif) no-repeat 0 0;}
input.button_schritt2{float:right; width:77px; height:22px; display:block; position:relative;  border:none;background:url(img/buttons/Button_Schritt2.gif) no-repeat 0 0;}
input.button_schritt3{float:right; width:73px; height:22px; display:block; position:relative;  border:none;background:url(img/buttons/Button_Schritt3.gif) no-repeat 0 0;}
input.button_wechseln{float:right; width:122px; height:22px; display:block; position:relative;border:none;background:url(img/buttons/Button_JetztWechseln.gif) no-repeat 0 0;}
input.button_zusammenfassung{float:right; width:147px; height:22px; display:block; position:relative;  border:none;background:url(img/buttons/Button_Zusammenfassung.gif) no-repeat 0 0;}
input.button_ais{float:right; width:179px; height:22px; display:block; position:relative;  border:none;background:url(img/buttons/Button_AIS.gif) no-repeat 0 0;}
input.button_back{float:left; border:0; width:73px; height:22px; display:block; position:relative; background:url(img/buttons/Button_Zurueck.gif) no-repeat 0 0;}
input.button_berechnen{float:left; width:98px; height:22px; display:block; position:relative;border:none;background:url(img/buttons/Button_Berechnen.gif) no-repeat 0 0;}
input.button_erneutberechnen{float:left; width:140px; height:22px; display:block; position:relative;border:none;background:url(img/buttons/Button_ErneutBerechnen.gif) no-repeat 0 0;}
input.button_abbrechen{float:left; width:98px; height:22px; display:block; position:relative;border:none;background:url(img/buttons/Button_Abbrechen.gif) no-repeat 0 0;}

#weicht_ab {margin-right: 10px;top: -36px; position:relative; left:150px;color:#00A5E2; }
#postcontainer {
	width: 379px;
	float: left;
}

#footer{width:894px; text-align:right; padding-top:15px; position:relative; z-index:100000;}
#footer a{ color:#6F767A; padding-left:10px; font-weight:bold; text-decoration:none;}
#footer a:hover{ text-decoration:underline;}
#footer.homefooter{width:918px;}

#ihre_daten,
#lieferung,
#zahlungsweise {
	display: block;
	height: 27px;
	width: 357px;
	padding: 0 10px 0 10px;
	line-height: 27px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	outline: none;
	font-size: 12px;
	margin: 1em 0;
}
.toggle {
	background: url(img/inaktiv_bg.gif) no-repeat top left;
}
.toggle_active {
	background: url(img/aktiv_bg.gif) no-repeat top left;
}
.boxcontent {
	display: none;
}
#box1.boxcontent {
	display: inline;
}


/* label */
#wechselstrom,
#wechselstrom_selected,
#wechselstrom_selected2,
#wechselstrom_natur{width:117px; height:17px;margin-right:15px;
	background:url(img/select_wechselstrom.gif) no-repeat top left; }

#wechselgas,
#wechselgas_selected,
#wechselgas_selected2{width:97px; height:17px;margin-right:15px;
	background:url(img/select_wechselgas.gif) no-repeat top left; }
#beides{width:51px; height:11px;}
	html>body #beides{background:url(img/beides.png) no-repeat top left; }
#strom{width:64px; height:14px;}
	html>body #strom{background:url(img/strom.png) no-repeat top left; }
#gas{width:72px; height:19px;}
	html>body #gas{background:url(img/gas.png) no-repeat top left; }



#pic_online{ padding-left:40px; min-height:50px; position:relative;}
	html>body #pic_online{background:url(img/pic_online.png) no-repeat top left; }

#pic_anrufen{ padding-left:40px; min-height:50px; position:relative;}
	html>body #pic_anrufen{background:url(img/pic_tel.png) no-repeat top left; }

#pic_faxen{ padding-left:40px; min-height:50px;  position:relative;}
	html>body #pic_faxen{background:url(img/pic_fax.png) no-repeat top left; }

#pic_senden{ padding-left:40px; min-height:50px; position:relative;}
	html>body #pic_senden{background:url(img/pic_mail.png) no-repeat top left; }

object{
	z-index:10;
}
#flashbutton{
	position:absolute;
	top:60px;
	right:0;
}
.sIFR-alternate{
	display:none;
}