body  {
	background:#ffffff;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	color: #000000;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1.0em;
	text-align: left;
}
* {
	margin:0 auto;
}

h1 {
	color:#588a0b;
	font-size:1.4em;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
h2 {
	color:#588a0b;
	font-size:1.3em;
	font-weight:normal;
	padding:0px 0px 0px 0px;
}
h3 {
	color:#588a0b;
	font-size:1.0em;
	font-weight:bold;
	padding:0px 0px 0px 0px;
}
h4 {
	color:#588a0b;
	font-size:1.0em;
	font-weight:normal;
	padding:0px 0px 0px 0px;
}
h5 {
	color:#284c5c;
	font-size:1.0em;
	font-weight:normal;
	padding:0px 0px 0px 0px;
}

ul {list-style:none;}
strong {}
.rechner strong {color:#284c5c;}
ol {padding-left:20px;}	
	
p {
	line-height:18px;
	padding:6px 0 10px 0px;
}	


/*---LINKS---*/
a {color:#525252; text-decoration:underline;}
a:hover {color:#e3670f; text-decoration:underline;}



	
/*---HEADER---*/	

	
.header {
	height:125px;
	width:950px;
	position:relative;
	margin:0px auto;
}
.home_link {
	/*background:url("/img/logo.png") no-repeat top left;*/
	height:109px;
	width:250px;
	top:13px;
	left:18px; 
	position:absolute;
}
.small_links {
	font-size:0.7em;
	color:#b1b1b1;
	padding-top:3px;
}
.small_links a {
	color:#b1b1b1;
	text-decoration:none;
}
.small_links a:hover,
.small_links a:active {
	color:#b1b1b1;
	text-decoration:underline;
}



/*---TOP-NAVIGATION---*/

.topnavi {
	background:url("/img/navitop_bg.gif") repeat-x;
	border:1px solid #d1e3eb;
	width:949px;
	height:35px;
	font-weight:bold;
	text-align:center;
	font-size:0.96em;
}
.topnavi_active {
	color:#3c6c81; 
	background:#e8f8ff url("/img/navitop_break.gif") no-repeat right; 
	text-decoration:none;
	float:left;
	height:35px;
	line-height:35px;
	padding:0px 17px 0px 15px;
	text-shadow:#ffffff 1px 1px 0px;
}
.topnavi_normal {
	background:url("/img/navitop_break.gif") no-repeat right;
	float:left;
	height:35px;
	line-height:35px;
	padding-right:2px;
}
.topnavi_normal a {
	background:transparent no-repeat right;
	border:0px none;
	color:#3c6c81;
	text-decoration:none;
	padding:8px 15px;
	text-shadow:#ffffff 1px 1px 0px;
}
.topnavi_normal a:hover,
.topnavi_normal a:active {
	background:#e8f8ff;
	color:#3c6c81;
	text-decoration:none;
}


.pagenavi {
	width:945px;
	margin:0px auto 10px;;
}

#toptarifStromrechner {
  width:945px;
  margin:0px auto 10px;
}

img {
  border:0px none;
}


/*---RECHNER---*/

#stromrechner {
	background:#f3fcff url("/img/calc_pic.jpg") no-repeat right top;
	width:949px;
	height:243px;
	border:1px solid #d1e3eb;
	margin:0px auto;
  position: relative;
}
.siegel {
  position: absolute;
  top: 133px;
  right: 17px;
}
.Stromanbietervergleich {
	background:url("/img/calc_bg.png") no-repeat left;
	height:200px;
	width:463px;
	padding:17px 0px 0px 0px;
	position:relative;
}

.headline1 {
	color:#284c5c;
	font-weight:bold;
	font-size:1.2em;
	padding-left:20px;
}

.Stromanbietervergleich form {
	padding:21px 0px 0px 0px;
	font-weight:bold;
	color:#525252;
}
.Stromanbietervergleich input {
	background:transparent;
	border:0px none;
	font-weight:bold;
	font-size:1.1em;
	color:#284c5c;
}
.plz {
	margin-left:60px;
	width:180px;
}
.verbr {
	margin-left:34px;
	width:180px;
}
label {
	padding-left:55px;
	font-weight:normal;
	color:#000000;
}
.rechner_button {
	height:36px;
	width:463px;
	margin:25px 0px 0px 0px;
	float:left;
}
.rechner_button input {
	margin:0px 0px 0px 0px;
	border:0px none;
}
.sub {
	color:#939393;
	font-size:0.54em;
	padding:10px 0px 0px 6px;
}

.picture_right {
	width:446px;
	padding-top:27px;
}
.picture_right ul {
	font-size:0.9em;
	line-height:25px;
	padding:5px 0px 0px 25px;
}

.picture_right ul li {
	background:url("/img/list.gif") no-repeat left top;
	padding-left:10px;
}






/*---NAVI LINKS---*/

.navi_left {
	width:210px;
	border:1px solid #d1e3eb;
	border-bottom:0px none;
	float:left;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
	color:#525252;
	line-height:25px;
}
.navibox {
	border-bottom:1px solid #d1e3eb;
	padding:10px 0px 5px 15px;
}
.navibox .headline {
	line-height:25px;
	color:#284c5c;
	font-weight:bold;
	font-size:1.2em;
	vertical-align:middle;
}

.navi_left a {color:#000000; font-weight:normal; text-decoration:none;}
.navi_left a:hover {color:#284c5c; text-decoration:underline;}

.navi_left ul {padding:0px; list-style:none;}
.navi_left li {padding:0px 10px 0px 0px;}






/*---CONTENT---*/

.main_content {
	width:951px;
	margin:20px auto;
	font-size:0.8em;
}
.content {
	width:712px;
	float:right;
	border:1px solid #d1e3eb;
	border-bottom:0px none;
	padding:0px 0px 0px 0px;
}
.box {
	background-color:#ffffff;
	padding:20px 20px 20px 20px;
	border-bottom:1px solid #d1e3eb;
}
.welcome_box {
	background:url("/img/welcome_pic.jpg") no-repeat bottom right;
	padding-right:120px;
}

.content ul {
	padding:0px 0px 8px 0px;
	margin:0px 0px 0px 17px;
}
.content ul li {
	padding:5px 0px 5px 0px;
	list-style-image:url("/img/list.gif");
}



/*---FOOTER---*/

.footer {
	background:url("/img/navitop_bg.gif") repeat-x;
	border:1px solid #d1e3eb;
	border-bottom:0px none;
	width:949px;
	height:35px;
	line-height:35px;
	margin-top: 20px;
}

.footer .text {
	color:#3c6c81;
	font-size:0.7em;
	padding:0px 15px 0px 15px; 
	text-shadow:#ffffff 1px 1px 0px;
}

.footer .text a {color:#3c6c81; text-decoration:none;}
.footer .text a:hover {color:#3c6c81; text-decoration:underline;}



.clear {clear:both;}
.right {float:right;}
.left {float:left;}

