/* CSS Document */
/* 	DATEI: screen.css 								*/
/*	Layout: Robert Morawe 	                 		*/
/*	© Butterf!sch - Werbeagentur 2008 - www.butterfisch-werbeagentur.de -			*/

/*----- VERIVOX -----*/
.verivox table,td,p,br,li,b {font-size:12px;  font-family:Tahoma,Arial,verdana;}
.verivox a	{color:0000ff; text-decoration:underline; font-family:Tahoma,Arial,verdana;}
.verivox a:active {color:0000ff; text-decoration:underline; font-family:Tahoma,Arial,verdana;}
.verivox a:visited	 {color:0000ff; text-decoration:underline; font-family:Tahoma,Arial,verdana;}
.verivox a:hover {color:000000; text-decoration:none; font-family:Tahoma,Arial,verdana;}
.verivox h1 {font-size:16px;margin:0px; padding:0px; font-family:Tahoma,Arial,verdana;}
.verivox h2,h3 {font-size:14px;margin:0px; padding:0px; font-family:Tahoma,Arial,verdana;}

.navi a	 		{color:#0000cc; font-weight:bold; font-size:0.8em;}
.navi a:hover	{color:#000000; font-weight:bold; font-size:0.8em; text-decoration:none;}
.menue a		{color:#1A6F7C; font-weight:bold; font-size:0.8em; text-decoration:none;}
.menue a:hover	{color:#000000; font-weight:bold; font-size:0.8em; text-decoration:none;}
/*.menue ul	{
	padding:0px;
	margin:0px 0px 0px 22px;
	list-style: url(../i/bullet.gif);
}
.menue li	{padding:0; margin:0;}
ul {
	padding:0px;
	margin:0px 0px 0px 20px;
	list-style-image:url(../i/bullet.gif);
	display: block;
}
*/

/*----- VERIVOX ENDE -----*/

/*----- ALLGEMEIN -----*/
* {
	margin: 0px;
	padding: 0px;
}
body {
	font: normal 100%/150% Tahoma, Verdana, sans-serif;
	color: #725730;
	text-decoration: none;
	background: #fffbdc url(../_images/bg.gif) repeat-x center top;
	margin: 0px;
	padding: 20px 0px 0px;
	letter-spacing: 1px;
}
p {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000000;
	color: #725730;
	margin: 0px;
	padding: 0px 0px 5px;
}
h2 {
	height: 51px;
	width: 600px;
	padding: 0px 0px 5px;
	font-size:1em;
}
h3 {
	font-size: 0.8em;
	font-weight: bold;
	color: #725730;
	margin: 0px;
	padding: 10px 0px;
}
h4 {
	margin: 0px;
	padding: 0px;
	width: 270px;
}
h5 {
	font-size: 0.8em;
	font-weight: bold;
	color: #725730;
	margin: 0px;
	padding: 0px 0px 5px;
	border-bottom: 2px dotted #A9AA00;
	line-height: 1.5em;
}
h6 {
	font-size: 0.7em;
	font-weight: bold;
	color: #000000;
	line-height: 1.5em;
	padding: 0px 0px 3px;
}
.subh {
	height: 30px;
	width: 600px;
	padding: 0px 0px 10px 0px;
	border: 0px solid #000000;
}
/*ul, li {
	display: inline;
	list-style: none;
}*/
img {
	border-style: none;
}
.unsichtbar {
	visibility: hidden;
}
p.clear {
	clear: both;
	font-size: 1px;
	line-height: 1px;
}
.red {
	color: #e50f17;
}
a:link, a:visited {
	color: #725730;
	text-decoration: underline;
}
a:hover, a:active {
	color: #000000;
	text-decoration: underline;
}
a.logo:link, a.logo:visited {
	color: #725730;
	text-decoration: none;
	display:block;
	height: 92px;
	width: 319px;
}
a.logo:hover, a.logo:active {
	color: #000000;
	display:block;
	height: 92px;
	width: 319px;
	text-decoration: none;
}
blockquote {
	margin: 0px;
	padding: 0px 0px 0px 15px;
}
/*
#tarifbox input {
	background: #FFFFFF;
	border: 1px solid #a9aa00;
	height:18px;
	padding:0px 0px 0px 0px;
}
#tarifbox select {
	background: #FFFFFF;
	border: 1px solid #a9aa00;
	height:20px;
	padding:0px 0px 0px 0px;
}
*/
#fragezeichen  {
	float:right;
	padding-right:10px;
}
.clear {
	clear:both;
}
.errmsg {
	font-size: 0.9em;
	line-height: 1.4em;
	height: 15px;
	width: 500px;
	display:block;
	color:#E20025;
}
.mailmsg {
	font-size: 0.7em;
	line-height: 1.4em;
	width: 500px;
	display:block;
	color:#E20025;
}
.label {
font-weight:bold;
}
/*----- ALLGEMEIN ENDE-----*/


/*----- NAVIGATION -----*/
a.navi01:link, a.navi01:visited {
	background: url(../_images/navi-stromrechner.gif) no-repeat 0px 0px;
	text-decoration: none;
	height: 28px;
	width: 122px;
	display: block;
	font-size: 0.9em;
}
a.navi01:hover, a.navi01:active {
	background: url(../_images/navi-stromrechner.gif) no-repeat -122px top;
	text-decoration: none;
	height: 28px;
	width: 122px;
	display: block;
	font-size: 0.9em;
}
a.navi02:link, a.navi02:visited {
	background: url(../_images/navi-bonus.gif) no-repeat 0px 0px;
	text-decoration: none;
	height: 28px;
	width: 121px;
	display: block;
	font-size: 0.9em;
}
a.navi02:hover, a.navi02:active {
	background: url(../_images/navi-bonus.gif) no-repeat -121px 0px;
	text-decoration: none;
	height: 28px;
	width: 121px;
	display: block;
	font-size: 0.9em;
}
a.navi03:link, a.navi03:visited {
	background: url(../_images/navi-anbieterwechsel.gif) no-repeat 0px 0px;
	text-decoration: none;
	height: 28px;
	width: 122px;
	display: block;
	font-size: 0.9em;
}
a.navi03:hover, a.navi03:active {
	background: url(../_images/navi-anbieterwechsel.gif) no-repeat -122px 0px;
	text-decoration: none;
	height: 28px;
	width: 122px;
	display: block;
	font-size: 0.9em;
}
a.navi04:link, a.navi04:visited {
	background: url(../_images/navi-allesstrom.gif) no-repeat 0px 0px;
	text-decoration: none;
	display: block;
	height: 28px;
	width: 122px;
	font-size: 0.9em;
}
a.navi04:hover, a.navi04:active {
	background: url(../_images/navi-allesstrom.gif) no-repeat -122px 0px;
	text-decoration: none;
	height: 28px;
	width: 122px;
	display: block;
	font-size: 0.9em;
}
a.navi05:link, a.navi05:visited {
	background: url(../_images/navi-infos.gif) no-repeat 0px 0px;
	text-decoration: none;
	height: 28px;
	width: 122px;
	display: block;
	font-size: 0.9em;
}
a.navi05:hover, a.navi05:active {
	background: url(../_images/navi-infos.gif) no-repeat -122px 0px;
	text-decoration: none;
	height: 28px;
	width: 122px;
	display: block;
	font-size: 0.9em;
}
a.navi06:link, a.navi06:visited {
	background: url(../_images/navi-sparfuchs.gif) no-repeat 0px 0px;
	text-decoration: none;
	height: 28px;
	width: 136px;
	display: block;
	font-size: 0.9em;
}
a.navi06:hover, a.navi06:active {
	background: url(../_images/navi-sparfuchs.gif) no-repeat -136px 0px;
	text-decoration: none;
	height: 28px;
	width: 136px;
	display: block;
	font-size: 0.9em;
}
/*----- NAVIGATION ENDE -----*/

/*----- RECHTE SPALTE -----*/
.rechts {
	float: right;
	margin: 0px;
	padding: 10px;
}

/*----- TEASER  -----*/
.teaser {
	float: left;
	border-style: none;
	margin: 0px;
	padding: 0px 10px 0px 0px;
}
.center {
	margin: 0px;
	padding: 10px 0px 0px;
}
/*----- TEASER  ENDE -----*/

/*----- PRESSE -----*/
blockquote.meldungen {
	margin: 0px;
	padding: 0px 0px 0px 100px;
}
/*----- PRESSE ENDE -----*/

/*----- FORMULAR -----*/
address {
	font-size: 0.7em;
	color: #725730;
	margin: 0px;
	padding: 0px 0px 5px;
	font-style: normal;
}
.bold {
	font-weight: bold;
}
#formhinweis {
	display: block;
	font-size: 0.7em;
	line-height: 1.5em;
}
/*----- FORMULAR ENDE -----*/

/*----- SITEMAP -----*/
ul.sitemap, li.sitemap {
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
ul.sitemap {
	font-size: 0.7em;
	display: block;
	padding: 20px 0px;
	margin: 0px;
}
/*----- SITEMAP ENDE -----*/

/*----- FOOTER -----*/
a.bottom:link, a.bottom:visited {
	color: #725730;
	text-decoration: none;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}
a.bottom:hover, a.bottom:active {
	color: #000000;
	text-decoration: underline;
	margin: 0px;
	padding: 0px 5px 0px 0px;
}
/*----- FOOTER ENDE -----*/

/*----- STERNCHENTEXT -----*/
.sternchen {
	font-size: 0.55em;
	margin: 0px;
	padding: 0px 0px 5px;
	color: #725730;
}
/*----- STERNCHENTEXT ENDE-----*/

/*-----------------------*/
/*----- LAYOUT -----*/
#container {
	/* margin: auto; */
	margin: 0px;
	padding: 0px;
	width: 975px;
}
#header {
	background: url(../_images/bg-header.gif) no-repeat center top;
	margin: 0px;
	padding: 0px;
	height: 102px;
	width: 975px;
}
#logo {
	margin: 0px;
	padding: 5px 10px;
	height: 92px;
	width: 319px;
}
#keyvisual {
	background: url(../_images/bg-keyvisual.jpg) no-repeat 1px top;
	margin: 0px;
	padding: 0px;
	height: 117px;
	width: 975px;
}
/*
#content {
	margin: 0px;
	padding: 0px 10px 0px 25px;
	width: 940px;
	background: url(../_images/bg-content.gif) repeat-y 0px top;
}
*/
/*
#content-start {
	margin: 0px;
	padding: 0px 10px 0px 25px;
	width: 940px;
	background: url(../_images/bg-content.gif) repeat-y 0px top;
	border:1px solid #000000; 
}
*/
#content {
	margin: 0px;
	padding: 0px 10px 0px 25px;
	width: 940px;
	background: url(../_images/bg-content.gif) repeat-y 0px top;
	border:0px solid #000000; 
}
#wrapper {
	width: 915px;
	padding: 0px 0px 0px 10px;
}
#navigation {
	width: 925px;
	margin: 0px;
	padding: 0px;
	height: 30px;
}
#navi01 {
	float: left;
	height: 28px;
	width: 20px;
}
#navi02 {
	float: left;
	height: 28px;
	width: 122px;
}
#navi03 {
	float: left;
	height: 28px;
	width: 20px;
}
#navi04 {
	float: left;
	height: 28px;
	width: 121px;
}
#navi05 {
	float: left;
	height: 28px;
	width: 20px;
}
#navi06 {
	float: left;
	height: 28px;
	width: 122px;
}
#navi07 {
	float: left;
	height: 28px;
	width: 20px;
}
#navi08 {
	float: left;
	height: 28px;
	width: 122px;
}
#navi09 {
	height: 28px;
	width: 20px;
	float: left;
}
#navi10 {
	float: left;
	height: 28px;
	width: 122px;
}
#navi11 {
	float: left;
	height: 28px;
	width: 20px;
}
#navi12 {
	float: left;
	height: 28px;
	width: 136px;
}
#navi13 {
	height: 28px;
	width: 20px;
	float: left;
}
#inhalt-start {
	width: 940px;
	padding: 15px 0px 0px;
}
#inhalt {
	width: 600px;
	margin: 25px 0px 0px 0px;
	float: left;
	border:0px solid #000000;
}
#right {
	margin: 25px 0px 0px 0px;
	float: right;
	width: 310px;
}
/*----- LAYOUT ENDE -----*/
/*-------------------------------*/

/*----- STARTSEITE -----*/
#textbox {
	width: 600px;
	float: left;
	padding: 0px 15px 0px 0px;
}
#intro {
	padding: 0px 0px 10px 10px;
}
#tarifrechnerbox {
	width: 590px;
	padding: 20px 0px 20px 10px;
	border-bottom: 2px dotted #A9AA00;
}
#bestellbox {
	width: 600px;
	padding: 20px 15px 10px 0px;
}
/*#tarifbox {
	padding: 2px 0px 5px 10px;
	width: 100%;
	background: #f8f3ce;
	position: relative;
	color:#000000;
	border:1px solid #00CCCC;
}
#tarifbox td {
	font-size:0.9em;
}
#tarifbox h2 {
	font: 1.00em/1em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	font-size:1.3em;
	font-size:1.2em;
	font-weight:bold;
	color: #725730;
	width: 590px;
	height: 30px;
	padding: 0px 0px 0px 0px;
}
#tarifbox p {
	padding:5px 0px;
}
#tarifimg {
	float: left;
	padding: 70px 0px 0px 180px;
}
fieldset {
	border-top: 1px solid #a9aa00;
	border-bottom: 1px solid #a9aa00;
	border-right-style: none;
	border-left-style: none;
	padding: 10px 0px;
	margin: 0px;
	position: relative;
	width: 590px;
}
#qualitaetbox {
	padding: 2px 0px 5px 10px;
	width: auto;
	background: #f8f3ce;
	position: relative;
}
#qualitaetbox h2 {
	font: 0.85em/0.1em "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color: #725730;
	width: 590px;
	height: 10px;
	padding: 10px 0px 0px 0px;
}
#qualitaetimg {
	float: left;
	width: 370px;
}
#qualitaettxt {
	float: left;
	width: 191px;
}*/
#newsbox {
	padding: 2px 0px 5px 10px;
	width: 590px;
}
#newsbox h2 {
	font-size: 0.8em;
	font-weight: bold;
	color: #725730;
	width: 590px;
	height: 10px;
	padding: 0px 0px 10px 0px;
}
#newsbox ul {
	display: block;
	width: 590px;
}
#newsbox li {
	display: block;
	padding: 0px 0px 0px 12px;
	background: url(../_images/bullet.gif) no-repeat left center;
}
#newsbox i {
	font-size: 0.8em;
	line-height: 1.5em;
	font-weight: bold;
}
#ergebnissbox {
	padding: 2px 0px 5px 0px;
	width: 520px;
	position: relative;
	border: 1px solid #FF3300;
}
/*#newsimg {
	height: 81px;
	width: 191px;
	float: left;
}
#newstxt {
	width: 370px;
	float: left;
	padding: 0px 0px 0px 10px;
}
#btn {
	margin: 0px;
	padding: 40px 0px 0px 85px;
	height: 42px;
	width: 350px;
}

#teaser {
	margin: 0px;
	padding: 20px 0px 0px;
	width: 955px;
	border-top: 2px solid #cdd300;
	clear: both;
	height: 50px;
}
#teaserbox {
	margin: 0px;
	padding: 0px 0px 0px 20px;
	height: 52px;
	width: 200px;
	float: left;
}
*/
/*----- STARTSEITE RECHTE SPALTE -----*/
#banner {
	float: right;
	width: 315px;
}
#bannerkopf {
	background: url(../_images/img-banderole.gif) no-repeat left top;
	height: 62px;
	width: 315px;
	float: left;
}
#bannerwrapper {
	float: left;
	padding: 0px 0px 0px 12px;
}
#bannerbody {
	float: left;
	background: #CDD301;
	width: 295px;
}
#bannerbox01 {
	height: 40px;
	width: 295px;
}
#bannerbox02 {
	padding: 0px 5px 8px;
	height: 187px;
	width: 285px;
}
#bannerbox03 {
	padding: 0px 5px 8px;
	height: 187px;
	width: 285px;
}
#bannerbox04 {
	padding: 0px 5px 8px;
	height: 127px;
	width: 285px;
}
#bannerbox05 {
	padding: 0px 5px 8px;
	height: 70px;
	width: 285px;
	background: url(../_images/bg-newsletter.gif) no-repeat center top;
}

/*----- STARTSEITE ENDE-----*/

/*----- BONUSSEITE -----*/
#textbox-bonus {
	width: 600px;
	float: left;
	padding: 0px;
}

#teldafaxrechnerheader {
	text-align: right;
}
#teldafaxrechner {
	width: 580px;
	padding: 0px 20px 0px 0px;
	background: url(../_images/bg-tarifrechner.gif) repeat-y right;
	text-align: right;
}
#teldafaxrechnerfooter {
	text-align: right;
	padding: 0px 0px 20px;
}
#right-bonus {
	margin: 25px 0px 0px;
	float: left;
	width: 310px;
	padding: 0px 0px 0px 25px;
}
/* KWK SEITE ENDE */

/*#teaser {
	width: 370px;
	padding: 4px 0px 10px 230px;
	background: url(../_images/img-family.jpg) no-repeat left center;
}
#tarifrechner ul {
	display: block;
}
#tarifrechner li {
	display: block;
	font-size: 0.75em;
	line-height: 1.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
#tarifrechner label {
	display: block;
	height: 1.5em;
	width: 370px;
	float: left;
}
#tarifrechner label.small {
	display: block;
	height: 2.5em;
	width: 30em;
	float: left;
}

#tarifrechner input {
	background: #FFFFFF;
	border: 1px solid #a9aa00;
	height: 17px;
	width: 80px;
	display:block;
	float:left;
	padding-left:40px;
}
#tarifrechner input.errdata {
	background:#FFFFFF;
}*/
/*----- BONUSSEITE ENDE -----*/

/*----- BESTELLSEITE -----*/
#bestellung ul {
	display: block;
}
#bestellung li {
	display: block;
	font-size: 0.75em;
	line-height: 1.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
#bestellung label {
	display: block;
	height: 1.5em;
	width: 230px;
	float: left;
	border:0px solid #000000;
}
#bestellung label.small {
	padding:10px 0px 0px 0px;
	display: block;
	height: 2.5em;
	width: 19em;
	float: left;
	border:0px solid #000000;
}
#bestellung input {
	background: #FFFFFF;
	border: 1px solid #a9aa00;
	height: 17px;
	width: 175px;
	display:block;
	float:left;
	padding-left:0px;
}
#bestellung select {
	background: #FFFFFF;
	border: 1px solid #a9aa00;
	height: 19px;
	width: 160px;
	display:block;
	float:left;
}
#bestellung input.errdata {
	background:#FFFFFF;
}
#bestellung input.strasse {
	width: 250px;
}
#bestellung input.err_strasse {
	width: 250px;
	background:#FFFFFF;
}
#bestellung input.hausnummer {
	width: 76px;
	margin-left: 10px;
	padding-left: 10px;
}
#bestellung input.err_hausnummer{
	width: 76px;
	background:#FFFFFF;
	margin-left: 10px;
	padding-left: 10px;
}
#bestellung input.plz {
	width: 75px;
}
#bestellung select.ort {
	width: 165px;
	margin-left: 10px;
}
#bestellung select.geburtstag {
	width: 77px;
}
#bestellung select.err_geburtstag {
	width: 77px;
	background:#FFFFFF;
}
#bestellung select.geburtsmonat {
	width: 77px;
	margin-left: 10px;
}
#bestellung select.err_geburtsmonat {
	width: 77px;
	background:#FFFFFF;
	margin-left: 10px;
}
#bestellung select.geburtsjahr {
	width: 78px;
	margin-left: 10px;
}
#bestellung select.err_geburtsjahr {
	width: 78px;
	background:#FFFFFF;
	margin-left: 10px;
}
#bestellung input.vorwahl {
	width: 120px;
}
#bestellung input.err_vorwahl{
	width: 120px;
	background:#FFFFFF;
}
#bestellung input.rufnummer {
	width: 120px;
	margin-left: 10px;
}
#bestellung input.err_rufnummer {
	width: 120px;
	background:#FFFFFF;
	margin-left: 10px;
}
#bestellung select.mvorwahl {
	width: 122px;
}
#bestellung select.err_mvorwahl{
	width: 120px;
	background:#FFFFFF;
}
#bestellung input.mnummer {
	width: 120px;
	margin-left: 10px;
}
#bestellung input.err_mnummer {
	width: 120px;
	background:#FFFFFF;
	margin-left: 10px;
}
#bestellung select.abbuchung {
	width: 177px;
}
#bestellung input.kontonummer {
	width: 120px;
}
#bestellung input.err_kontonummer {
	width: 120px;
	background:#FFFFFF;
}
#bestellung input.blz {
	width: 120px;
	margin-left: 10px;
}
#bestellung input.err_blz {
	width: 120px;
	background:#FFFFFF;
	margin-left: 10px;
}
#bestellung input.personen {
	width: 20px;
}
#bestellung input.err_personen {
	width: 20px;
	background:#FFFFFF;
}
#bestellung .check {
	background: #FFFFFF;
	border: 1px solid #a9aa00;
	height: 17px;
	width: 20px;
	display:block;
	float:left;
}
#bestellung .err_check {
	background: #FFFFFF;
	border: 1px solid #a9aa00;
	height: 17px;
	width: 20px;
	display:block;
	float:left;
}
#bestellung select.errdata {
	background:#FFFFFF;
}
#bestellung select.anrede {
	width: 177px;	
}
#bestellung select.err_anrede {
	width: 177px;
	background:#FFFFFF
}
#bestellung select.vorversorger {
	width: 350px;
}
#bestellung select.err_vorversorger {
	width: 350px;
	background:#FFFFFF;
}
#bestellung .checktext {
width:300px;
font-size:11px;
line-height:1.5em;
border:0px solid #000000;
display:block;
float:left;
padding:0px 0px 0px 10px;
}
#tarifrechner input.btn {
	background: url(../_images/btn-ersparnis.gif) no-repeat;
	height: 40px;
	width: 232px;
	cursor:pointer;
	border-style: none;
	float: left;
}
#bestellung input.btn {
	background: url(../_images/btn-jetztbestellen.gif) no-repeat;
	height: 39px;
	width: 176px;
	cursor:pointer;
	border-style: none;
	float: left;
}
#ersparnisrechner {
	background: url(../_images/bg-ersparnisrechner.gif) no-repeat left top;
	height: 147px;
	width: 285px;
	border:0px solid #000000;
	margin:0px 0px 0px 0px;
}
#rechner {
	padding: 40px 0px 0px 0px;
}
#ersparnisrechner label {
	width: 155px;
	padding: 0px 0px 0px 8px;
	display: block;
	float: left;
	visibility: hidden;
	border:0px solid #000000;
}
#ersparnisrechner input {
	height: 25px;
	width: 80px;
	display: inline;
	font-size: 20px;
	color: #e50f17;
	font-weight: bold;
	border-style: none;
	background: none;
	text-align:right;
	border:0px solid #000000;	
}
#ersparnisinfo {
	font-size: 0.7em;
	line-height: 1.3em;
	color: #ffffff;
	border:0px solid #000000;	
	margin:0px 5px 0px 5px;
	padding-bottom:5px;
	float: left;
	width:265px;
	height:60px;
}
a.ersparnisinfo:link, a.ersparnisinfo:visited {
	background: url(../_images/bg-link.gif) no-repeat left top;
	color: #ffffff;
	text-decoration: underline;
	padding:0px 0px 5px 15px;
	margin-bottom:5px;	
}
a.ersparnisinfo:hover, a.ersparnisinfo:active {
	background: url(../_images/bg-link.gif) no-repeat left top;
	color: #000000;
	text-decoration: underline;
	padding:0px 0px 5px 15px;
	margin-bottom:5px;
}
#tarifbox {
	font-size: 0.7em;
	line-height: 1.4em;
	width: 285px;
	padding: 20px 0px 0px 0px;
	border:0px solid #000000;	
}
#tarifbox p{
	font-size: 1em;
}
#tarifdetail label {
	display: block;
	height: 1.5em;
	width: 140px;
	float: left;
	border:0px solid #000000;
}
#tarifdetail .detail {
	display: block;
	width: 140px;
	float: left;
	border:0px solid #000000;
}
#tarifdetail .detailtext {
	display: block;
	width: 280px;
	padding:20px 0px 0px 0px;
	border:0px solid #000000;
}
#rightfrm {
	margin: 25px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
	float: left;
	width: 288px;
	border-left: 2px solid #CDD300;
}
/*----- BESTELLSEITE ENDE -----*/

/*----- BESTÄTIGUNGSSEITE -----*/
#bestaetigung ul {
	display: block;
	padding:20px 0px 30px 0px;
}
#bestaetigung li {
	display: block;
	font-size: 0.75em;
	line-height: 1.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
#bestaetigung label {
	display: block;
	height: 1.5em;
	width: 200px;
	float: left;
	border:0px solid #000000;
}
#bestaetigung.data {
	display: block;
	width: 300px;
	float: left;
	border:0px solid #000000;
}
/*----- BESTÄTIGUNGSSEITE ENDE-----*/


/*----- IPRESSUM -----*/
#impressumbox {
	display: block;
	width: 600px;
	padding: 0px 15px 10px 0px;

}
/*----- IPRESSUM ENDE -----*/

/*----- FORMULAR -----*/
/*Tarifrechner*/
/*#tarifrechner {
	width: 310px;
	float: left;
}
#tarifrechner ul {
	display: block;
	width: 310px;
}
#tarifrechner li {
	display: block;
	width: 310px;
	height: 17px;
	padding: 2px 0px;
}
#tarifrechner label {
	font-size: 0.7em;
	line-height: 1.5em;
	color: #000000;
	width: 100px;
	display: block;
	float: left;
	height: 17px;
}
#tarifrechner label.gruppe {
	font-size: 0.7em;
	line-height: 1.5em;
	color: #000000;
	width: 50px;
	display: block;
	float: left;
	height: 15px;
}
#tarifrechner input {
	background: #FFFFFF;
	border: 1px solid #a9aa00;
	width: 150px;
	height: 15px;
}
#tarifrechner input.radio {
	width: 15px;
	float: left;
	height: 12px;
	display: block;
	margin: 0px 5px 0px 0px;
	background: none;
	border-style: none;
}
#tarifrechner input.berechnen {
	background: url(../_images/btn-blank.gif) no-repeat 0px 2px;
	width: 156px;
	float: left;
	height: 28px;
	display: block;
	margin: 10px 5px 0px 0px;
	font-weight: bold;
	color: #E51736;
	font-size: 12px;
	border: none;
	cursor: pointer;
}*/
/*Erspanisrechner*/
/*#ersparnisrechner {
	background: url(../_images/bg-ersparnisrechner.gif) no-repeat center top;
	height: 45px;
	width: 284px;
	padding: 35px 10px 0px;
}
#rechner {
	padding: 5px 0px;
}
#ersparnisrechner label {
	width: 160px;
	padding: 0px 0px 0px 8px;
	display: block;
	float: left;
	visibility: hidden;
}
#ersparnisrechner input {
	height: 25px;
	width: 80px;
	display: inline;
	font-size: 20px;
	color: #e50f17;
	font-weight: bold;
	border-style: none;
	background: none;
}

#minicalc {
border: 1px solid #A9AA00;
height: 200px;
width: 235px;
background: #FFFBDC;
display: block;
float: left;
}
#minicalc ul, li {
	width:100px;
}

#calc label {
	font-size: 1em;
	line-height: 1.4em;
	color: #000000;
	width: 50px;
	display: block;
	float: left;
	height: 15px;
}
#calc input {
	float: left;
}
*/

/*NEWSLETTER*/
#newsletter {
	padding: 36px 0px 0px 8px;
}
#newsletter input {
	height: 18px;
	width: 235px;
	background: #FFFBDC;
	border: 1px solid #A9AA00;
}
#newsletter input.nlsend {
	background: url(../_images/btn-nlsend.gif) no-repeat;
	height: 30px;
	width: 30px;
	border-style: none;
	cursor: pointer;
}
#formboxright {
	float: left;
	width: 305px;
	border-left: 3px solid #CDD300;
	float:left;
}
#formboxleft {
	margin: 0px;
	padding: 0px 20px;
	float: left;
	width: 270px;
}
#formboxmiddle {
	margin: 0px;
	padding: 0px 30px 0px 20px;
	float: left;
	width: 280px;
}
#formbox {
	margin: 0px;
	padding: 0px 90px;
	float: left;
	width: 460px;
}
#handy {
	background: url(../_images/img-gratishandy.jpg) no-repeat right top;
	padding: 70px 120px 130px 6px;
	width: 184px;
}
#footer {
	margin: 0px;
	padding: 3px 0px 0px;
	height: 30px;
	width: 975px;
	clear: both;
	background: url(../_images/bg-footer.gif) no-repeat 1px top;
	text-align: center;
	font-size: 0.7em;
	line-height: 1.5em;
}
#sternchentext {
	margin: 0px;
	padding: 10px;
}

/*----- KONTAKTSEITE -----*/
#kontaktbox {
  padding: 20px 15px 10px 0px;
	border:0px solid #000000;
}
#kontakt ul {
	display: block;
}
#kontakt li {
	display: block;
	font-size: 0.75em;
	line-height: 1.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
#kontakt label {
	display: block;
	height: 1.5em;
	width: 230px;
	float: left;
	border:0px solid #000000;
}
#kontakt label.small {
	padding:10px 0px 0px 0px;
	display: block;
	height: 2.5em;
	width: 19em;
	float: left;
	border:0px solid #000000;
}
#kontakt input {
	background: #FFFFFF;
	border: 1px solid #a9aa00;
	height: 17px;
	width: 175px;
	display:block;
	float:left;
	padding-left:0px;
}
#kontakt select {
	background: #FFFFFF;
	border: 1px solid #a9aa00;
	height: 19px;
	width: 177px;
	display:block;
	float:left;
}
#kontakt input.vorname {
	width:175px;
}
#kontakt input.err_vorname {
	width:175px;
	}
#kontakt input.nachname {
	width:175px;
	margin:0px 0px 0px 10px;
}
#kontakt input.err_nachname {
	width:175px;
	margin:0px 0px 0px 10px;
}
#kontakt input.vorwahl {
	width:50px;
	margin:0px 0px 0px 0px;
}
#kontakt input.err_vorwahl {
	width:50px;
	margin:0px 0px 0px 10px;
}
#kontakt input.rufnummer {
	width:113px;
	margin:0px 0px 0px 10px;
}
#kontakt input.err_rufnummer {
	width:113px;
	margin:0px 0px 0px 10px;
}
#kontakt textarea.mitteilung {
	background: #FFFFFF;
	border: 1px solid #a9aa00;
	display:block;
	float:left;
	padding-left:0px;
	
}
#kontakt textarea.err_mitteilung {
	background: #FFFFFF;
	border: 1px solid #a9aa00;
	display:block;
	float:left;
	padding-left:0px;
}
#kontakt input.btn {
	background: url(../_images/btn-absenden.gif) no-repeat;
	height: 39px;
	width: 176px;
	cursor:pointer;
	border-style: none;
	float: left;
}
#rightkontakt {
	margin: 25px 0px 0px 0px;
	float: left;
	width: 308px;
	border-left: 2px solid #CDD300;
}
#sfxkontakt {
	padding: 0px 0px 0px 70px;
	float: left;
	border: 0px solid #CDD300;
}
.kontaktpic {
	width:154px;height:164px;border:1px solid #CDD300;
}
#sfxkontaktinfos {
	padding-top:20px;
	border: 0px solid #CDD300;
}
/*----- KONTAKTSEITE ENDE -----*/

/*----- HILFE LAYER  -----*/
.datenhilfe {
	width: 24px;
	text-align:right;
	position:relative;
}
.hilfeLayer {
 color:#449911;
 position: absolute;
 z-index:2;
 top:-5px;
 left:30px;
 width:234px;
 background-color:white;
 padding:2px;
 padding-right:0px;
}
.hilfeSubLayer {
 position:relative;
 float:left;
 border: solid #CDD300 1px;
 background: #FFFFFF;
 width:230px;
}
.hilfeHeadline{
 padding-left:3px;
 padding-right:3px;
 font-weight:bold;
 background: #ffffff;
 color:black;
 font-size: 0.9em;
 line-height: 1.0em;
 height:24px;
 vertical-align:middle;
 text-align:left;
}
.hilfeText{
 padding-left:3px;
 padding-right:3px;
 padding-bottom:3px;
 font-weight:normal;
 font-size: 0.9em;
 line-height: 1.0em;
 text-align:left;
 color:black;
}

.hilfeIconDiv{
 position:absolute;
 z-index:5;
 top:0px;
 left:0px;
}

.hl_input {
	font-size: 0.7em;
	line-height: 1.4em;
	color: #725730;
	margin: 0px;
	padding: 0px 0px 15px;
	font-weight:bold;
}
/*----- HILFE LAYER ENDE -----*/

/*----- ANBIETERWECHSELSEITE -----*/
#anbieterwechselbox {
	padding: 2px 25px 5px 10px;
	width: auto;
	font-size:0.8em;
	display:block;
	/*
	background: #f8f3ce;
	position: relative;*/
}
#anbieterwechselbox p {
	font-size:1em;
	padding:20px 0px 0px 0px;
}
#anbieterwechselbox td {
	line-height: 1.2em;
}
#anbieterwechselbox ul {
	display: block;
}
#anbieterwechselbox li {
	display: block;
	padding: 0px 0px 0px 12px;
	background: url(../_images/bullet.gif) no-repeat left center;
}
/*
#anbieterwechselbox ol {
	display:block;
	list-style-type:decimal;
}
#anbieterwechselboxt li {
	display: block;
	font-size: 0.75em;
	line-height: 1.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}
*/

/*----- ANBIETERWECHSELSEITE ENDE-----*/

/*----- ALLES ÜBER STROM SEITE -----*/
#allesstrombox {
	clear:both;
	padding: 2px 25px 5px 10px;
	width: auto;
	font-size:0.8em;
	border:0px solid #000000;
}
#allesstrombox p {
	font-size:1em;
	padding:0px 0px 0px 0px;
	display:block;
	border:0px solid #000000;
	clear:both;
}
#allesstrombox ul, ol, li {
	display: inline;
	list-style: none;
	list-style-position:inside;
	clear:both;
}
/*----- ALLES ÜBER STROM SEITE ENDE -----*/

/* KWK SEITE */
#kwkbox {
	width: 600px;
	float: left;
	padding: 0px 15px 0px 0px;
}
iframe.kwk {
	width: 570px;
	margin: 0px;
	padding: 0px;
	border-style: none;
	height: 92em;
}
