
/* reset elements */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

.clearfix:after{
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width: 0px !important;
	height: 0px !important;
}

* html .clearfix, *:first-child+html .clearfix{
	zoom: 1 !important;
	
}
/*  IE7 */
*+html .clearfix{
	min-height: 1%;
	clear:both;
	content:' ';
	zoom:1 !important;
	overflow: visible;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	line-height: 0px !important;
	visibility: hidden;
	font-size: 0 !important;
	width: 0px !important;
}

/* float clearing for IE6 */
* html .clearfix{
	clear:both;
	content:' ';
	zoom:1 !important;
	overflow: visible;
	height: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	line-height: 0px !important;
	visibility: hidden;
	font-size: 0 !important;
	width: 0px !important;
}


*{
	font-family: Arial, Helvetica, sans-serif;
}

body
{
	word-wrap: break-word;
	font-size: 12px;
	
	background:url(../images/body_bg.jpg) #003366 repeat-x ;	
}

html 
{
    height:100%;
}


/* --- Grid --- */

.grid {
  width: 998px;
  margin: 0;
  overflow:hidden;
  float:left;
}

.grid-m1 {
  float: left;
  width: 0px;
  height: 1px;
}

.grid-c1 {
  float: left;
  width: 198px;
}

.grid-m2 {
  float: left;
  width: 5px;
  height: 1px;
}

.grid-c2 {
  float: left;
  width: 260px;
}

.grid-m3 {
  float: left;
  width: 5px;
  height: 1px;
}

.grid-c3 {
  float: left;
  width: 260px;
}

.grid-m4 {
  float: left;
  width: 5px;
  height: 1px;
}

.grid-c4 {
  float: left;
  width: 260px;
}

.grid-m5 {
  float: left;
  width: 2px;
  height: 1px;
}

.grid-c5 {
  float: left;
  width: 142px;
}

.csc-default a{
color:#006192;
text-decoration:underline;	
}

.logo{

	position: absolute;
	 
z-index:2;
top:56px;
left:26px;
}
.mainnavi{
	
}
.search .input{
	float:left;
	background:url(../images/sel_suchfeld.png) no-repeat;
		width:102px;	
		overflow:hidden;
	}
.search{height:15px;}
.search input{
	width:95px;	
	line-height:15px;
	cursor:pointer;
cursor:hand;

margin:0;
padding:0;
border:0;
	background:transparent;
	font-size:9px;
	top:0;
	left:0;

	float:left;
	color:#6b6263;
	padding-left:5px;
	font-family:Arial,Helvetica;

	height:15px;
}
#search{
background:url(../images/suche.gif);
float:left;
	border:none;
	width:38px;	
line-height:15px;
height:15px;
top:0;
	font-size:9px;
	color:#4e95c0;
	border:0;
	margin:0;
	padding:0;
	margin-left:15px;
	display:block;
	
}
.leftfloat div{
	float:left;	
}

.header,.header a{
	color:#fff;
	font-size:10px;
	text-decoration:none;
}
.header{
	margin-top:15px;
	height:25px;
	vertical-align:top;	
display:block;
float:left;
}
.top_left{
float:left;
width:595px;
}
.top_right{
float:left;

}
.mainnavi{
	width:245px;
	float:left;
	line-height:25px;
	height:25px;
	}
.mainnavi a{

	padding-left:5px;
	text-align:center;
	float:left;
	display:block;
	font-size:11px;
	font-weight:bold;
	width:100px;
	height:25px;
	color:#00426c;
	text-transform: uppercase;
	text-decoration:none;
}
.mainnavi a.act{
	color:#fff;
	text-decoration:none;
}
.subnavi a{
	background:url(../images/subnavi.jpg) repeat-x;
	width:157px;
	height:30px;
	text-align:center;
	font-weight:bold;
	color:#00426c;
	font-size:11px;
	text-decoration:none;
	display:block;
	float:left;
	padding:0;
	margin:0;
	text-transform:uppercase;
	border-right:1px solid #33769c;
}
.subnavi{
	height:30px;
	line-height:30px;
	float:left;
	position: relative;
width:790px;
	box-shadow: -4px 4px 2px #012041;
	-o-box-shadow:		-4px 4px 2px #012041;
	iecss3-box-shadow:4px 4px 2px #012041;
	border-radius:3px;
	-moz-border-radius: 3px; /* Firefox */
  -webkit-border-radius: 3px; /* Safari and Chrome */
  -moz-box-shadow: -4px 4px 2px #012041; /* Firefox */
  -webkit-box-shadow:-4px 4px 2px #012041; /* Safari and Chrome */
}
.subnavi_shadow{
	float:left;
	height:30px;
width:790px;
	}

.subnavi a.act,.subnavi a:hover{
	color:#fff;
	font-weight:normal;
	background:url(../images/subnavi_act.jpg) repeat-x;
}


.subsubnavi{
	
	padding:0;
	padding-top:100px;
	float:left;
	width:203px;
	margin:0;

}
.subsubnavi ul{
margin-left:15px;
}
.subsubnavi ul ul{
	margin-left:0px;	
}
.subsubnavi ul a.firstlevel{

	  background:url(/fileadmin/templates/images/subsubnavi-trans.png);
	}

.subsubnavi ul a{
  display:block;
  padding-left:3px;
  font-size:11px;
  text-decoration:none;
  color:#66ACCD;
  text-transform:uppercase;
  font-weight:bold;

  padding-top:8px;
  padding-bottom:3px;
  line-height:11px;

  padding-right:3px;
  border-top:1px solid #66ACCD;

}

.subsubnavi ul a.act{
  color:#fff;  
}
.subsubnavi a.last {
  border-bottom:1px solid #66ACCD;
}

.subsubnavi ul ul a{
  padding-left:10px;
  text-transform:none;
  background:transparent;
}
.subsubnavi ul ul ul a{
  padding-left:20px;
}
.header .more a:hover{
	text-decoration:underline;
}
html 
{
    height:100%;
}

/* 
	Beispielstyles: 
	background-image: url(../images/arrow_small.gif);	--> Hintergrundbild
	background-repeat: no-repeat;						--> Ausbreitung des Hintergrundbildes
	text-transform: uppercase;							--> Text in Gro�buchstaben
	list-style-type: none;  							--> Aufz�hlungstyp
	list-style-image: url(../images/arrow_small.gif);	--> Bild f�r Aufz�hlungszeichen
*/

/* ************************************ Formulare ************************************** */
input
{
	margin-top: 3px;
	border: 1px solid #9D9D9F;
}

.button
{
	border: 0px;
	background-color: #CFCFCF;
	text-transform:uppercase;
	font-size: 11px;
	margin: 4px 0px 0px 0px;
	float: right;
	padding: 0px;
}

/* ******************** Formatierung Dateiverweise & Bildbeschreibung ****************** */

.csc-uploads-fileName p	/* Name der Datei */
{
	margin: 0px;
	padding-bottom: 6px;
}

.csc-uploads-icon
{
	vertical-align: top;
}

.csc-uploads-fileSize	/* Dateigr��e bei Dateiverweisen/-links */
{
	width: 40px;
	text-align: right;
	vertical-align: top;
}

.csc-uploads-fileSize p 
{
	margin: 0px;
	padding: 0px;
}

.csc-textpic-caption 	/* Bildbeschreibung */
{
	font-size: 10px;
	padding-top: 6px;
	padding-bottom: 10px;
}

/* ******************** Formatierungen Kontaktformular (pi1_mailform) ****************** */

.tx-pilmailform-pi1 label
{
	display:table-cell;
	width:260px;
	float:left;
	vertical-align:middle;
	padding:3px;
	text-align: left;
	padding-right: 7px;
	margin-bottom: 4px;
}

.inscriptionFormLabel
{
	display:table-cell;
	width:246px !important;
	float:left;
	vertical-align:middle;
	padding: 4px 4px 4px 10px !important;
	text-align: right;
	background-color: #c1d5e7;
	font-weight: bold;
	color: #006192;
	margin-right: 6px;
}

.inscriptionFormLabelRegistration {
	padding:6px;
	border: 1px solid #9d9d9f;
	width: 508px;
}

.pflichtfeld {
	font-weight: bold;
	color: #006192;
	margin: 6px 0px 0px 10px;
}

.tx-pilmailform-pi1 input, .tx-pilmailform-pi1 textarea
{
	font-weight: normal;
	border: 1px solid #9D9D9F;
	width: 200px;
	color: #000000;
	font-size: 1.0em;
	padding: 2px;
	margin-top: 0px;
}

.tx-pilmailform-pi1-checkbox {
	border: 0px !important;
	width: 30px !important;
}

.tx-pilmailform-pi1-privacyHeadline {
	font-weight: bold;
	color: #006192;
	margin-bottom: 4px;
}

.errorInscriptionFormError
{
	color: red;
	border: 1px dotted red;
	padding: 4px;
	font-weight: bold;
	width: 514px;
}

.errorInscriptionForm {
	/* border-color: red !important;
	color: red !important; */
}


.inscriptionForm input {
	font-weight: normal;
	border: 1px solid #9D9D9F;
	width: 250px;
	color: #000000;
	font-size: 1.0em;
	padding: 2px;
	margin-top: 0px;
}

.inscriptionFormSendButton {
	background: url(/fileadmin/templates/images/form-bestellen.gif) 0px 1px no-repeat;
	width: 90px !important;
	height: 27px;
	color: white !important;
	font-weight: bold !important;
	padding: 1px 3px 0px 17px !important;
	border: 0px !important;
	background-color: none !important;
	text-align: left !important;
	cursor: hand !important;
	font-size: 11px !important;
}

.inscriptionFormSubmitButtonDiv {
	width: 200px;
	float: left;
	text-align: right;
} 

.inscriptionFormResetButtonDiv {
	width: 200px;
	float: left;
	margin-right: 122px;
} 

.inscriptionFormResetButton {
	background: url(/fileadmin/templates/images/form-abbrechen.gif) 0px 1px no-repeat;
	width: 96px !important;
	height: 27px;
	color: white !important;
	font-weight: bold !important;
	padding: 1px 3px 0px 7px !important;
	border: 0px !important;
	background-color: none !important;
	text-align: left !important;
	cursor: hand !important;
	font-size: 11px !important;
}

.errorBoxInscriptionForm {
	border: 1px dotted red;
	padding: 3px;
	font-weight: bold;
	color: red !important;
	width: 249px;
	margin: -3px 0px 5px 265px;
}
.errorBoxInscriptionFormLeft {
	border: 1px dotted red;
	padding: 3px;
	font-weight: bold;
	color: red !important;
	width: 480px;
	margin: 3px 0px 5px 18px;
}

.image7{
  background:url(/fileadmin/templates/images/topnavi_kunden.gif) no-repeat;
}
.image8 {
  background:url(/fileadmin/templates/images/topnavi_unternehmen.gif) no-repeat;
}
.image8 .act{
  padding-left:3px;
}


.topmenu{
	float:left;
  padding-top:1px;
    width: 212px;
}
.topmenu a,.topmenu .footertrenner{
display:block;float:left;
}

.language{
  padding-top:1px;
  float:left;
  margin-left:38px;	
}
.language a:hover{
text-decoration:underline;	
}
.content{
	text-align:left;
	background:#fff;
	margin-top:15px;
	box-shadow:-4px 4px  25px 4px #012041;
	-o-box-shadow:-4px 4px  25px 4px #012041;
	
	-moz-box-shadow: -4px 4px  25px 4px #012041;
	-webkit-box-shadow:-4px 4px  25px 4px #012041; 
	line-height:16px;
	font-size:12px;
	color:#6b6263;
	width:790px;
	float:left;
	position: relative;
	padding-bottom:30px;
}

.footer_in_content{
	width:790px;
	display:block;
}
.content_shadow{
   width:790px;
  float:left;
  position: relative;
	
}
.footer{
	width:790px;
	padding-top:15px;
  font-size:10px;
  color:#fff;
  position:relative;
  float:left;
  line-height:18px;
}
.footer_left{
float:left;
width:570px;
}
.footer_right{
float:left;
width:220px;
}

.piva,.copyright,.footermenu,.footertrenner,.symbols{
float:left;	
}
.copyright{
	padding-left:15px;
	}
.symbols {
padding-left:0px;	
font-size:9px;
float: right;
}
.symbols a{

	display:block;
	float:left;
	line-height:18px;
	text-decoration:none;
	color:#fff;
	font-size:10px;
	height:18px;
	padding-right:7px;
	padding-left:25px;
}
.symbols a:hover{
text-decoration:underline;	
}
.print{
background:url(/fileadmin/templates/images/print_icon-trans.png)	no-repeat;
}
.mailto{
background:url(/fileadmin/templates/images/mailto_icon-trans.png)	no-repeat;
}
.bookmark{
background:url(/fileadmin/templates/images/bookmarks_icon-trans.png)	no-repeat;
}
.footertrenner{
	padding-left:7px;
	padding-right:7px;
}
.footermenu a{
	float:left;
	display:block;
	text-decoration:none;
	color:#fff;
}
.footermenu a:hover{
text-decoration:underline;	
}


.footerwrapper{
	position:relative;
	float:left;
	}
	
#header_flash{
	height:170px;
}
.headerimage_small,.header_content_small{
float:left;
background:#e7ecf0;
}
.header_content_small{
width:480px;
height:170px;
padding-left:15px;
}
.header_content{
	 background:#e7ecf0;
	}
.csc-default h1,.csc-default h1 a{
 font-size:14px;
 text-decoration:none;
 font-weight:bold;
 color:#006192;
 margin-bottom:15px;	
}
.header_content h1{

color:#086192;
padding:0;
font-weight:bold;
padding-top:10px;
top:0;
margin:0;
font-size:18px;

}

.header_content .text{
	top:0;
	padding:0;
	margin:0;
	
	padding-top:10px;
	padding-right:15px;
	font-size:13px;
	padding-top:15px;
}
.header_content_small .text{
	width:465px;
	padding-right:0px;
}
.header_content_small .text a {
	color: #696364;
}


.content p{
  padding:0;
  color:#696364;
  margin:0;
}

.header_content_big{
  padding-left:15px;
  background:#e7ecf0;
}
.header_content_big .text{
	padding-bottom:15px;
}
.header_images{
  height:170px;	
}

#prev,#next{
display:block;
width:33px;
height:33px;
float:left;
position:absolute;
cursor:pointer;
cursor:hand;

z-index:10;
top:122px;
} 
#prev{
background:url(/fileadmin/templates/images/image_left-trans.png);
left:15px;
}
#next{
right:15px;
background:url(/fileadmin/templates/images/image_right-trans.png);
}

.content_left{
	width:530px;
	/*display:block;*/
	float:left;
}
.quicklinks{
	width:260px;
	/*display:block;*/
	float:left;
	margin-bottom: 35px;
}
.content .left{
		width:265px;
		float:left;
}
.content .right{
	float:left;
	width:260px;
}
.unterseite_unternehmen .content .right,.unterseite_unternehmen .content .left{
	width:295px;
}
.unterseite_kunde .content .right,.unterseite_kunde .content .left{
	width:290px;
	padding-left:0px;
	padding-right:0;
}
.unterseite_kunde .content .right{
	width:300px;
	}
.unterseite_kunde .content .right .csc-default,.unterseite_kunde .content .left .csc-default{
	padding-right:5px;
}
.unterseite_kunde .content .right .csc-default{
	padding-right:0;
	}

.unterseite_kunde .content .right{
padding-right:0px;	
}

.csc-default{
	padding:15px;
	padding-right:0px;
	
	margin-right:5px;
}
.content .right .csc-default{
  padding-left:10;
}
.content h2.subheader{
	padding-bottom:10px;
  color:#6B6263;
  font-weight:bold;
  font-size:12px;
  text-transform: uppercase;
}

.hellblau{
	background:#e2e8ed;
}
.quicklinks .hellblau{
	background:#e7ecf0;
	}
.quicklinks .dunkelblau,.dunkelblau{
	background:#77add1;
}
.content .dunkelblau p{
color:#fff;
}

.content .dunkelblau h2.subheader{
color:#fff;
}



.header_erdgas,.header_sauberer_strom,.header_stromanbieter_wechseln,.header_waerme,.header_strom_fuer_ihr_zuhause{
		border-top:2px solid #c0d5e8;
	border-bottom:2px solid #c0d5e8;
background:url(../images/erdgas_header.png) no-repeat right;
padding-top:6px;
padding-bottom:6px;
	line-height:18px;
}
.header_linien{
		border-top:2px solid #c0d5e8;
	border-bottom:2px solid #c0d5e8;

padding-top:6px;
padding-bottom:6px;
	line-height:18px;	
	}
.header_sauberer_strom{
background:url(../images/sauberer_strom.png) no-repeat right;
}
.header_stromanbieter_wechseln{
background:url(../images/stromanbieter_wechseln.png) no-repeat right;
}
.header_waerme{
  background:url(../images/waerme.png) no-repeat right;
}
.header_strom_fuer_ihr_zuhause{
background:url(../images/strom_fuer_ihr_zuhause.png) no-repeat right;
}


.quicklinks .csc-default{
margin:0;
padding:0;
}
.quicklinks .csc-default a { 
color: #006192;
text-decoration: none;
}
.quicklinks{
	padding-top:0px;
	color:#4597C1;

	font-size:11px;
}
.quicklinks h1{
	font-size:12px;
  text-transform: uppercase;
	color:#006192;
}
.unterseite_unternehmen .quicklinks,.unterseite_kunde .quicklinks{
	width:200px;
}



.unterseite_kunde .content_left,.unterseite_unternehmen  .content_left{
	width:590px;
}
.quicklinks .csc-default{
	padding:15px;

	}
.quicklinks .csc-noBottom{
padding:15px;
padding-bottom:10px;	
}
.quicklinks p,.quicklinks p a{
	color:#4598c1;
	text-decoration:none;
}
	.quicklinks .csc-default h1{
		margin-bottom:0;
	}

.news-element{ min-height:245px;	} 
.news-text-header{ min-height:115px; } 
.news-image{ padding-top:15px; }

.unterseite_kunde .news-image,.startseite_kunde .news-image{
	padding-top:0px;
	padding-bottom:15px;
	text-align:center;
	}
.unterseite_kunde .news-element,.startseite_kunde .news-element{
min-height:292px;	
}
.unterseite_kunde .news-element span,.startseite_kunde .news-element span{
position:absolute;
bottom:5px;
}
.news-element a{
	color: #696364;
	text-decoration:none;
	}
.kunde-news-text{
position:relative;
}
.kunde-news-text h1 a{
	font-size:13px;
	}
.unterseite_kunde .news-text,.startseite_kunde .news-text{
	
	padding-bottom: 40px;
	}
.startseite_kunde .news-text{
	height:105px;
	padding-bottom: 0;
	}
	
.kunde_content{
	position: relative;
	width:585px;
}
.unterseite_kunde .quicklinks{
position:absolute;
top:0px;
right:15px;
}
.divider hr{
border:0;
margin:0;
padding:0;

border-bottom:2px dotted #c0d5e8;;
margin-left:15px;
margin-right:10px;
}
.content li{ display: list-item }
.content ol, .content ul{ 
	padding:0;
  margin: 1em 0;
  margin-left: 20px 
}
.content ul{ list-style-type: disc }
.content ol{ list-style-type: decimal }


.pagesubtitle{

background:#2b5b8c;
height:28px;
line-height:28px;
color:#fff;
text-transform: uppercase;
padding-left:15px;
font-weight:bold;
font-size:14px;
}
.unterseite_kunde .pagesubtitle{
	background:transparent;
	color:#2b5b8c;
	margin-right:5px;
padding-top:10px;
line-height:15px;
padding-left:0;
margin-left:15px;
height:15px;
padding-bottom:10px;
border-bottom:2px dotted #c0d5e8;;
	}
.unterseite_kunde .header_content_small,.unterseite_kunde  .header_content_small .text{
width:275px;
}

.startseite_unternehmen .quicklinks .csc-default{
padding-left:15px;
padding-top:0px;
padding-bottom:10px;
padding-right:15px;
background:#e7ecf0;
}
.startseite_unternehmen .quicklinks .csc-noBottom{
	padding-bottom:0;
}

.startseite_unternehmen .quicklinks h1{
background:#fff;
padding:0;
margin:0;

padding-top:7px;
padding-bottom:7px;
padding-left:15px;
margin-left:-15px;
padding-right:15px;
width:230px;
}

.startseite_unternehmen .quicklinks .hellblau {
	background:#e7ecf0;
	}
.startseite_unternehmen .quicklinks .dunkelblau,.dunkelblau{
	background:#77add1;
}


.unterseite_unternehmen	.quicklinks p{
padding-left:15px;
padding-top:10px;
background:#e7ecf0;
}
.unterseite_unternehmen	.quicklinks{
	background:#fff;
	}

.unterseite_unternehmen .quicklinks .csc-default {background:#fff;padding:0;padding-right:15px; }

.unterseite_unternehmen .quicklinks h1{
background:#fff;
padding:0;
margin:0;

padding-top:7px;
padding-bottom:7px;
padding-left:15px;
padding-right:15px;
width:170px;
}


.unterseite_kunde .quicklinks{
position:absolute;
right:0px;

}
.unterseite_kunde	.quicklinks p{
padding-left:15px;
padding-top:10px;
padding-right:15px;
background:#e7ecf0;
}
.unterseite_kunde .quicklinks .csc-default {padding:0; padding-bottom:5px;}

.unterseite_kunde .quicklinks h1{

padding:0;
padding-left:15px;
margin:0;
background:url(../images/quicklinks_header_blau.png) no-repeat #006192;
height:32px;
color:#fff;

line-height:28px;
}

.startseite_kunde .quicklinks{
position:absolute;
right:0px;

}
.startseite_kunde	.quicklinks p{
padding-left:15px;
padding-top:10px;
padding-right:15px;
background:#e7ecf0;
}
.startseite_kunde .quicklinks .csc-default {padding:0; padding-bottom:5px;}

.startseite_kunde .quicklinks h1{

padding:0;
padding-left:15px;
margin:0;
background:url(../images/quicklinks_header_blau_startseite.png) no-repeat ;
height:32px;
color:#fff;
line-height:28px;
}
.layout1 .quicklinks h1{
background:url(../images/quicklinks_header_rot.png) no-repeat ;
}
.layout2 .quicklinks h1{
background:url(../images/quicklinks_header_gelb.png) no-repeat ;
}
.startseite_kunde .content_left .csc-header {
margin-bottom:0px ;
}
.rol_downloads a,.rol_themen a,.rol_links a,p.filialefinder a{
	padding-left:15px;
	display: block;
background:url(/fileadmin/templates/images/pfeil_listen.gif) 0px 2px no-repeat;
}
.rol_downloads a:hover,.rol_themen a:hover,.rol_links a:hover{
text-decoration:underline;
}
.rol_downloads p.bodytext,.rol_themen p.bodytext,.rol_links p.bodytext{
padding-top:0;
padding-bottom:5px;
}
.underseite_kunde .rol_downloads h1,.underseite_kunde .rol_themen h1,.underseite_kunde .rol_links h1,
.layout4 .rol_downloads h1,.layout4 .rol_themen h1, .layout3 .rol_links h1,.layout3 .rol_downloads h1,
.layout2 .rol_downloads h1,.layout2 .rol_themen h1, .layout2 .rol_links h1,
.layout1 .rol_downloads h1,.layout1 .rol_themen h1, .layout1 .rol_links h1,
.unterseite_kunde.layout .quicklinks .rol_downloads h1,.unterseite_kunde.layout .quicklinks .rol_themen h1, .unterseite_kunde.layout .quicklinks  .rol_links h1{

background-color:#e7ecf0;
padding-bottom:10px !important;
} 

.rol_themen a{
background:url(/fileadmin/templates/images/weitere_themen.gif) 0px 2px no-repeat;
}

.rol_downloads a{
	line-height:19px;
	display:block;
	min-height:19px;
	padding-left:23px;
background:url(/fileadmin/templates/images/icon_pdf.gif) 0px 0px no-repeat;
}
.rol_downloads .link_xls a{
	background:url(/fileadmin/templates/images/icon_excel.gif) 0px 0px no-repeat;
}
.rol_downloads .link_doc a{
	background:url(/fileadmin/templates/images/icon_word.gif) 0px 0px no-repeat;
}
.rol_downloads .link_img a{
	background:url(/fileadmin/templates/images/icon_bilder.gif) 0px 0px no-repeat;
}

.rol_downloads .link_xls a:hover,.rol_downloads .link_doc a:hover,.rol_downloads .link_img a:hover{
text-decoration:underline;

}
.unterseite_unternehmen .rol_downloads p.bodytext,.unterseite_unternehmen .rol_themen p.bodytext,.unterseite_unternehmen .rol_links p.bodytext{
padding-top:5px;

padding-bottom:0px;
	
}
.startseite_kunde .quicklinks .rol_downloads h1,.startseite_kunde .quicklinks .rol_themen h1,.startseite_kunde .quicklinks .rol_links h1{
background-color: #e7ecf0;
padding-bottom: 10px;
}
.unterseite_unternehmen .rol_downloads h1,.unterseite_unternehmen .rol_themen h1,.unterseite_unternehmen .rol_links h1{
padding-bottom:7px;!important;
}
.quicklinks .csc-textpic{
	padding-top:15px;
	}

.contentfooter{
padding-bottom: 5px;
position: absolute;
bottom:0px;
float:left;
bottom:0px;
left:20px;         
height:35px;        
width:775px;                    
}                   
.contentfooter img{ 
display:block;      
float:left;         
}                   
.contentfooter span{
line-height:28px;   
float:left;         
display:block;      
color:#006192;      
height:28px;        
padding-left:5px;   
                    
                    
}

.socialbookmarks{
float:right;

padding-right:35px;
}
.startseite_unternehmen .content{
background:#f3f7f8;
}
.startseite_unternehmen .quicklinks .csc-textpic { 

}


  
.startseite_kunde .header1 h2,.unterseite_kunde .header1 h2{
	 font-size:14px;
 text-decoration:none;
 font-weight:bold;
 color:#006192;
 margin-bottom:15px;	
}

.startseite_kunde  .header2 h2,.startseite_kunde .header3 h2,.startseite_kunde .header4 h2,.startseite_kunde .header5 h2,.startseite_kunde .header6 h2,
.unterseite_kunde  .header2 h2,.unterseite_kunde .header3 h2,.unterseite_kunde .header4 h2,.unterseite_kunde .header5 h2,.unterseite_kunde .header6 h2{
	 font-size:14px;
 text-decoration:none;
 font-weight:bold;
 color:#006192;
 margin-bottom:15px;	
		border-top:2px solid #c0d5e8;
	border-bottom:2px solid #c0d5e8;
background:url(../images/erdgas_header.png) no-repeat right;
padding-top:6px;
padding-bottom:6px;
	line-height:18px;
}

.startseite_kunde  .header2 h2,.startseite_kunde .header3 h2,.startseite_kunde .header4 h2,.startseite_kunde .header5 h2,.startseite_kunde .header6 h2,
.unterseite_kunde  .header2 h2,.unterseite_kunde .header3 h2,.unterseite_kunde .header4 h2,.unterseite_kunde .header5 h2,.unterseite_kunde .header6 h2{
	 font-size:14px;
 text-decoration:none;
 font-weight:bold;
 color:#006192;
 margin-bottom:15px;	
		border-top:2px solid #c0d5e8;
	border-bottom:2px solid #c0d5e8;
background:url(../images/erdgas_header.png) no-repeat right;
padding-top:6px;
padding-bottom:6px;
	line-height:18px;
}

.startseite_kunde  .theader2 h1,.startseite_kunde .theader3 h1,.startseite_kunde .theader4 h1,.startseite_kunde .theader5 h1,.startseite_kunde .theader6 h1,
.unterseite_kunde  .theader2 h1,.unterseite_kunde .theader3 h1,.unterseite_kunde .theader4 h1,.unterseite_kunde .theader5 h1,.unterseite_kunde .theader6 h1{

 text-decoration:none;
margin-top:0px;
margin-right:10px;
		border-top:2px solid #c0d5e8;
	border-bottom:2px solid #c0d5e8;
background:url(../images/erdgas_header.png) no-repeat right;
padding-top:6px;
padding-bottom:6px;
	line-height:18px;
}
.startseite_kunde  .theader2 .header_content_small,.startseite_kunde .theader3 .header_content_small,.startseite_kunde .theader4 .header_content_small,.startseite_kunde .theader5 .header_content_small,.startseite_kunde .theader6 .header_content_small,
.unterseite_kunde  .theader2 .header_content_small,.unterseite_kunde .theader3 .header_content_small,.unterseite_kunde .theader4 .header_content_small,.unterseite_kunde .theader5 .header_content_small,.unterseite_kunde .theader6 .header_content_small,
.startseite_kunde  .theader2 .header_content_big,.startseite_kunde .theader3 .header_content_big,.startseite_kunde .theader4 .header_content_big,.startseite_kunde .theader5 .header_content_big,.startseite_kunde .theader6 .header_content_big,
.unterseite_kunde  .theader2 .header_content_big,.unterseite_kunde .theader3 .header_content_big,.unterseite_kunde .theader4 .header_content_big,.unterseite_kunde .theader5 .header_content_big,.unterseite_kunde .theader6 .header_content_big{
	padding-top:5px;
	height:165px;
}
.startseite_kunde .header0 h2,.startseite_kunde .header1 h2,.unterseite_kunde .header0 h2,.unterseite_kunde .header1 h2{
	 font-size:14px;
 text-decoration:none;
 font-weight:bold;
 color:#006192;
 margin-bottom:15px;	
		border-top:2px solid #c0d5e8;
	border-bottom:2px solid #c0d5e8;
background:transparent;
padding-top:6px;
padding-bottom:6px;
	line-height:18px;	
	}
.startseite_kunde .news-element span.button,.startseite_kunde .header2 span.button,.unterseite_kunde .news-element span.button,.unterseite_kunde .header2 span.button{

	display:block;
height:30px;
width:77px;
font-size:9px;
background:url(../images/button_gelb.png) no-repeat;
color:#e29000;	
line-height:25px;
padding-left:5px;
font-weight:bold;
	}
	
.startseite_kunde .news-element span.button a,.startseite_kunde .header2 span.button a,.unterseite_kunde .news-element span.button a,.unterseite_kunde .header2 span.button a{
	height: 30px;
  width: 77px;
  display:inline-block;
text-decoration:none;
color:#e29000;
font-weight:bold;

}
.startseite_kunde .header3 h2,.unterseite_kunde .header3 h2,.startseite_kunde .header1 h2,.unterseite_kunde .theader3 h1{
background:url(../images/sauberer_strom.png) no-repeat right;
}
.startseite_kunde .header3 span.button,.unterseite_kunde .header3 span.button{
	background:url(../images/button_blau.png) no-repeat;
	color:#4d96bf;
}
.startseite_kunde .header3 span.button a,.unterseite_kunde .header3 span.button a{
		color:#4d96bf;
}
.startseite_kunde .header4 h2,.unterseite_kunde .header4 h2,.startseite_kunde .theader4 h1,.unterseite_kunde .theader4 h1{
background:url(../images/stromanbieter_wechseln.png) no-repeat right;
}


.startseite_kunde .header5 h2,.unterseite_kunde .header5 h2,.startseite_kunde .theader5 h1,.unterseite_kunde .theader5 h1{
  background:url(../images/waerme.png) no-repeat right;
}
.startseite_kunde .header5 span.button,.unterseite_kunde .header5 span.button{
	
	background:url(../images/button_rot.png) no-repeat;
	color:#cc071e;
}
.startseite_kunde .header5 span.button a,.unterseite_kunde .header5 span.button a{
		color:#cc071e;
}

.startseite_kunde .header6 h2,.unterseite_kunde .header6 h2,.startseite_kunde .theader6 h1,.unterseite_kunde .theader6 h1{
background:url(../images/strom_fuer_ihr_zuhause.png) no-repeat right;
}
.startseite_kunde .header6 span.button,.unterseite_kunde .header6 span.button{
	background:url(../images/button_blau.png) no-repeat;
	color:#4d96bf;
}
.startseite_kunde .header6 span.button a,.unterseite_kunde  .header6 span.button a{
	color:#4d96bf;
}


.ka-panel h1{
cursor:pointer;
cursor:hand;
font-size:12px;
background:url(/fileadmin/templates/images/pfeil_listen.gif) 0px 1px no-repeat;
font-weight:normal;
padding-left:15px;
}
.ka-panel .csc-default { 
padding-bottom: 0px;
}

.quicklinks a:hover{
	text-decoration:underline;
	}
.quicklinks span a:hover{
	text-decoration:none;
	}
	
ol.rol_aufzaelung{
list-style:none;
padding:0;
margin:0;
}
.aufzaelung_icon{
display:inline-block;
height:26px;
width:26px;
background:url(/fileadmin/templates/images/aufzaehlung.png) #fff no-repeat;
color:#fff;
line-height:26px;
font-weight:bold;

font-size:12px;
text-align:center;
padding-right:9px;

}
.aufzaelung_header{
	padding-left:15px;

font-size:12px;
}
.aufzaelung_text{
	padding-left:50px;
	padding-bottom:15px;
	width:519px
	}
ol.rol_aufzaelung h1{

background:#c0d5e8;
float:left;
width:534px;
height:20px;
line-height:20px;
margin-top:3px;


}
.rol_aufzaelung li.aufzaelungliste,#rolbroschuerenSingle{float:left;}
.aufzaelung_text,.aufzaelung_icon{
float:left;
display:block;
}

.rolbroschueren h1{
	font-size:13px;
	padding-bottom:10px;
	margin-bottom:0;
	margin-top:5px;
	}
.bro_image,.rolbroschueren #rolbroschuerenSingle,.rolbroschueren .label,.rolbroschueren_items{

	margin-bottom:5px;
float:left;
}
.bro_image{
padding-bottom:20px;
}
#rolbroschueren_kat{

margin-left:25px;
width:240px;
height:25px;
line-height:22px;
font-size:12px;
color:#6b6263;
}
.rolbroschueren_items{
	width:270px;
	overflow-y: auto;
	height:245px;

margin-bottom: 135px;
overflow-y: auto;
border-left:2px dotted #c0d5e8;
border-bottom:2px dotted #c0d5e8;
width: 270px;
}
#rolbroschuerenSingle,.rolbroschueren #kategorie_name{
float:left;
padding-left:25px;
}
#rolbroschuerenSingle{width:250px}
.bro_wrapper{
float:left;
width:120px;
}
.bro_text{
	width:245px;
	padding-bottom:15px;
	float:left;
	}
#kategorie_name{
height:27px;
line-height:22px;
	}
.rolbroschueren{
padding-left:0px;	
}
.basket_wrap {
margin-left:-15px;
float:left;
}
.basket_wrap .white{
margin-left:25px;
margin-right:25px;
background:#fff;
}
.basket_wrap .label{
margin-top:25px;
margin-left:25px;
}
.rolbroschueren_items a{
line-height:20px;
height: auto;
display:block;
text-decoration:none;
padding-left:10px;
font-size:12px;
color:#6b6263;
}
.form_row{float:left;padding-bottom:5px;width: 550px; overflow: hidden;}
.form_rowb{height:27px;float:left;width: 550px; overflow: hidden;}
.form_row_multi{white-space: nowrap;}
.input_textarea label.error{
display: block; clear: both; float: left;
margin-left:5px;
	}
.rolbroschueren .bestellen a{
  text-decoration:none;
  font-weight:bold;
  padding:15px;
  	padding-left:25px;
  	display:block;
  	margin-left:5px;
  background:url(/fileadmin/templates/images/weitere_themen.gif) 0px 17px no-repeat;
  	
}
.rolbroschueren .bro_file a{
	  text-decoration:none;
  font-weight:bold;
	height:19px;
	  padding:15px;
	  padding-top:10px;
	padding-left:25px;
	display:block;
  	margin-left:5px;
background:url(/fileadmin/templates/images/icon_pdf.gif) 0px 10px no-repeat;
}
.rolbroschueren .label,.basket_wrap .label{
background:#c1d5e7;
height:22px;
line-height:22px;
margin-bottom:5px;
 color:#006192;
font-weight:bold;
padding-left:10px;
width:260px;
}
.basket_wrap {
border:0;

border-top:2px dotted #c0d5e8;
background:#dbe8ec;
}
.basket_wrap  .label_lang{
float:left;
height:20px;
line-height:20px;

width:200px;
padding-left:25px;	
}
.basket_wrap .label_title{
float:left;
height:20px;
line-height:20px;
width:260px;
padding-left:10px;	
}
.bro_warenkorb_single{
line-height:20px;
height:20px;
}
.basket_wrap .label_title a{
text-decoration:none;
color:#696364;
}
.basket_wrap hr{
border:0;
margin:0;
margin-bottom:5px;
border-bottom:2px dotted #696364;
width: 534px;
}

.rolbroschueren hr{
	border:0;
margin:0;
padding:0;
	border-bottom:2px dotted #c0d5e8;
}
.bro_language{
	padding-top:20px;
	
 color:#006192;
	}
.bro_language input{
		border:0;
}
.rolbroschueren label{

float:left;
background:#c1d5e7;
height:22px;
line-height:22px;
 color:#006192;
font-weight:bold;
padding-left:10px;
width:260px;
}
.rolbroschueren .input input{
width:250px;
margin-top:0;
height:18px;
}

.rolbroschueren .input{
float:left;
padding-left:5px;

}
.rolbroschueren .anrede {
	float:left;
	}
.rolbroschueren .anrede input{
border:0;	
}

.loadmask {
    z-index: 100;
    position: absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity: .50;
    filter: alpha(opacity=50);
    background-color: #CCC;
    width: 100%;
    height: 100%;
    zoom: 1;
}
.loadmask-msg {
    z-index: 20001;
    position: absolute;
    top: 0;
    left: 0;
    border:1px solid #6593cf;
    background: #c3daf9;
    padding:2px;
    text-align:center;
}
.loadmask-msg div {
    padding:5px 10px 5px 25px;
    background: #fbfbfb url('../images/loading.gif') no-repeat 5px 5px;
    line-height: 16px;
	border:1px solid #a3bad9;
    color:#222;
    cursor:wait;
}
.masked {
    overflow: hidden !important;
}
.masked-relative {
    position: relative !important;
}
.masked-hidden {
    visibility: hidden !important;
}

.content_left .csc-textpic-intext-right-nowrap div.csc-textpic-single-image img {
margin-right:15px;
}

.basket_wrap {
border:0;

border-top:2px dotted #c0d5e8;
background:#dbe8ec;
}
.bor_submit a{
	background:url(../images/form-bestellen.gif) no-repeat;
	float:right;
	width:80px;
	height:30px;
	padding-left:20px;
	line-height: 27px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	margin-right:15px;
	font-size:12px;
	display:block;
}

.bor_submit{
	height: 29px;
	padding-top:10px;
	padding-bottom:20px;
	float:right;
	margin-right: 18px;
}
.basket_wrap .bor_submit{
	margin-right: 0;
}


#bro_form_address .input{
	width:250px;
}
#bro_form_address .privacy input{
	float:left;
	border:0;
}
textarea.error,input.error{
	/*border:1px solid red;*/
}
label.error{
	color:red;
	float:left;
	width:242px;
	margin-top:3px;
	padding-left:10px;
	height:auto;
	margin-left:0;
	clear:right;
	background:none;
	border:1px dotted red;
	display:none;
}
.required_fields{
color:#006192;
float:left;
display:block;
height:20px;
width:200px;
padding-left:10px;
padding-bottom:10px;
font-weight:bold; 
}
#rol_vertrag_strom .required_fields{
width:300px;
}
.privacy input{
display:block;
float:left;
}
.privacy {
	float:left;
	padding-bottom:20px;
	}
.privacy p{
display:block;
float:left;
padding-left:5px;
width:500px;
}

.privacy input{}
.privacy h1{
padding-bottom:5px;
}
div.csc-textpic.csc-textpic-intext-left div.csc-textpic-text ul{
padding-left:15px;
}


.basket_wrap {display:none;}

.rolbroschueren .input .vorname,.rolbroschueren .input .nr,.rolbroschueren .input .plz{
	width:100px;
}
.rolbroschueren .input .nachname,.rolbroschueren .input .strasse,.rolbroschueren .input .ort{
	width:143px;
}
.input_checkbox input{
	border:0;
	}
.input_checkbox{
	float:left;
	width:500px;
		padding-top:10px;
		padding-bottom:10px;
}
.input_textarea{
padding-top:5px;	
}
.input_textarea textarea{
width:515px;
margin-left:5px;
height:80px;	
}
.input_file{
	padding-top:10px;
	padding-left:5px;
}
.rolbroschueren label.full {
width:520px;	
}
.rolbroschueren .input {
	width:255px;
}
.datenschutz input{
border:0;	
}
p.privacy_text,p.privacy_input{
float:left;
width:430px;
padding-top:10px;
display:block;
}
p.privacy_input{
width:100px;
}
.privacy_row{
float:left;	
}
p.privacy_input label.error{

padding-left: 5px;
width:85px;

word-wrap: break-word;
}
.datenschutz h1{
padding-bottom:15px;
}
.datenschutz{
	float:left;
padding-bottom:15px;
}

.send,.cancel,.unterzeichnen{
	float:left;
	background:url(/fileadmin/templates/images/form-abbrechen.gif) no-repeat;
	width:100px;	
	overflow:hidden;
	height:30px;
	font-size:12px;
	line-height:28px;
}

.send{
float:right;
background:none;
background:url(/fileadmin/templates/images/form-bestellen.gif) no-repeat;

}
.unterzeichnen{
float:right;
background:none;
background:url(/fileadmin/templates/images/form-bestellen_180.gif) no-repeat;
width:164px;
}

#input_cancel,#input_send,#input_unterzeichnen{
text-align: left;
  margin:0;
  padding:0;
width:92px;	
overflow:hidden;
border:0;
background:transparent;
	font-size:11px;
	padding-left:8px;
	font-size: 11px;
  height: 26px;
color:#fff;
font-weight:bold;
}
#input_send{
	width:85px;
	padding-left:15px;
}
#input_unterzeichnen{
	
padding-left: 15px;
width: 168px;
}
.form_submit{
width: 538px;
}

#zielgruppe input.error{
	border:1px solid #9d9d9f;
	}

#joblisting td{
		font-size: 11px;
	word-break:break-all;
	width:68px;
	height:26px;
	padding-top:8px;
	padding-bottom:7px;
	padding-left:10px;
	padding-right:10px;
}
#joblisting{

border-left: 1px solid grey;
border-right:1px solid grey;
border-top:  1px solid grey;

}

#joblisting .job_header td{
	height:24px;
	padding-top:0;
	padding-bottom:0;
	color:#006192;
	font-weight:bold;
	
}
#joblisting .job_header{
background:#c1d5e7;
height:24px;
line-height:22px;
 
}
#joblisting tr{
	border-bottom:1px solid grey;
}
#joblisting td.jobs_unternehmen{
	width:98px;
}
#joblisting td.jobs_bereich{
	width:107px;
}
#joblisting td.jobs_bezeichnung{
	width:155px;
}

label.kinder,label.stromvertraglanguage1{
height: 32px;
line-height: 14px;	
}
label.senioren {
	height: 32px;
	line-height: 14px;	
	padding: 4px 4px 0px 4px;
}
.rolbroschueren .input input.input_small{
width:40px;	
}
.form_row p{
padding-left:10px;padding-top: 25px;
}


#rol_stromprivat_form h1 { 
font-size: 13px;
margin-bottom: 0px;
margin-top: 5px;
padding-bottom: 10px;
}
.form_steps{
	padding-bottom:15px;
}
.form_steps h1{
	font-size:16px;
	}
#rol_stromprivat_form .input_notext input{border:0;}
.input select{
margin:0;
width: 254px;

}

p.align-center{
text-align:center;
}
p.align-left{
text-align:left;
}

p.align-justify{
text-align:justify;
}
p.align-right{
text-align:right;
}
.tarif input{
border:0;	
}
.input_checkbox_right input{
border:0;	
}
.input_checkbox_right { 
float: right;
padding-bottom: 10px;
padding-top: 0px;
width: 275px;
}

.inputPadding{
margin-top:3px;	
}


.quicklinks .csc-default span.button_gelb a,.quicklinks .csc-default span.button_gelb_gross a{

color:#e29000;
}
.quicklinks .csc-default span.button_rot a,.quicklinks .csc-default span.button_rot_gross a{
	color:#cc071e;
}
.quicklinks .csc-default span.button_blau a,.quicklinks .csc-default span.button_blau_gross a{
	color:#4d96bf;

}
#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #C0D5E8;
	background-color: #C0D5E8;
	padding: 5px;
	top:-15px;
	color:#003564;
}
#tooltip h3, #tooltip div { margin: 0; }
#tooltip h3{color:#003564;}

.rechnungMenuSingle{
	width:70px;
	float:left;
	height: 120px;
	padding-right:5px;
margin-bottom:10px;
margin-right:5px;
	}
.rechnungMenuSingle img{	
border:1px solid #bfc1c0;
}
.rechnungMenuSingle h2 a{
text-decoration:none;	
}
.rechnungMenuSingle h2{
	text-align:center;
	float:left;
}

.rechnungMenuWrap,#rechnung-container,.rechnungMenuSingle h1{
	float:left;
}
.rechnung_maincontent{
	float:left;
}
#rechnung-container img{
	border:1px solid #bfc1c0;
	margin-bottom:10px;
}
#rechnung-container {
	margin-bottom:20px;
}
.rechnungAct img{
	border:2px solid #199ee0;
}
.rechnungDownload {
	text-align: right;
	padding-right: 10px;
	margin: 5px 0px 5px 0px;
}
.rechnungDownload div {
	float: right;
}
.rechnungsDownloadLink {
	padding: 0px 0px 3px 3px;
}
h1.rechnung_header{
	float:left;
	display:block;
	}
#tooltip .body{
line-height:16px;
font-size:12px;
}
#tooltip h3{
	line-height:18px;
}
#tooltip li{ display: list-item }
#tooltip ul{ 
	padding:0;
  margin: 1em 0;
  margin-left: 20px;
  list-style-type: disc;
}
.pressenews h2{
padding-bottom:5px;	
}
.pressenews h2 a{
font-size:14px;
text-decoration:none;
}
.pressenews .news-list-morelink a{
padding-left:0;	
}
.pressenews .news-list-morelink{
	padding-left:0;
	margin-left:0;
	}
.pressenews .news-list-date { 
float: left;
 font-size:14px;
 font-weight:bold;
color: #006192;
}
.pressenews .news-list-date a{
text-decoration:none;	
}

.basket_wrap{
width:600px;	
}
.broschueren_select{
min-height:400px;	
}
p.zeitzone{
padding-top:0;
padding-bottom:5px;	
}
.submitlang1 a{
padding-left:5px;	
}

.startseite_kunde .news-text span.button{
	width:95px;
	background:url(/fileadmin/templates/images/button_blau_98px.png) no-repeat;
}
	
.startseite_kunde .header2 .news-text span.button{
	width:95px;
	background:url(/fileadmin/templates/images/button_gelb_98px.png) no-repeat;
}
	
.startseite_kunde .header3 .news-text span.button{
	width:95px;
	background:url(/fileadmin/templates/images/button_blau_98px.png) no-repeat;
	}
	
.startseite_kunde .header4 .news-text span.button{
	width:95px;
	background:url(/fileadmin/templates/images/button_gelb_98px.png) no-repeat;
	}
.startseite_kunde .header5 .news-text span.button{
	width:95px;
	background:url(/fileadmin/templates/images/button_rot_98px.png) no-repeat;
	}
	
.startseite_kunde .header6 .news-text span.button{
	width:95px;
	background:url(/fileadmin/templates/images/button_blau_98px.png) no-repeat;
	}
a span{
text-decoration:none;	
}

.csc-default .aufzaelungliste h1{
margin-bottom:5px;
}
.input_radio{
float:left;
width:140px; 
padding-left:80px;
}
.input_radio input{
border:0;
}
div.hidden{ 
display:none;		
background-attachment: scroll;
background-color: #f7fbf3;
background-image: none;
background-position: 0% 0%;
background-repeat: repeat;
border-bottom-color: #cccccc;
border-bottom-style: solid;
border-bottom-width: 1px;
border-left-color: #cccccc;
border-left-style: solid;
border-left-width: 1px;
border-right-color: #cccccc;
border-right-style: solid;
border-right-width: 1px;
border-top-color: #cccccc;
border-top-style: solid;
border-top-width: 1px;
display: none;
height: 100px;
margin-bottom: 8px;
margin-left: 0px;
margin-right: 0px;
margin-top: 5px;
overflow-x: auto;
overflow-y: auto;
padding-bottom: 10px;
padding-left: 10px;
padding-right: 10px;
padding-top: 10px;
width:500px;	
}
div.hidden p,div.hidden .csc-default{
padding:0;
}
div#pod_help{
	height: 50px;
}
div#bisheriger_stromlieferant_help{
	height: 30px;
}

div.hidden_rechnungsanschrift,div.hidden_kontoinhaber{
display:none;	
float:left;
margin-top:10px;
}
div.hidden_tagnachtstrom,div.hidden_kinder{
	float:left;
}
label.wide{
width:390px;
}
.read{
float:left;
}
.read a{
display:block;
float:left;
padding-left:15px;
}
.input_akzeptieren{
float:left;
padding-bottom:15px;
}
.input_akzeptieren input{

border:0;
padding-left:20px;
}


.rolbroschueren .berechne_steuernummer input,.rolbroschueren .input_small input{
width:130px;
margin-top:0;
height:18px;

}

.rolbroschueren .input_small{
float:left;
padding-left:5px;
}
.rolbroschueren .berechne_steuernummer {
float:left;
font-size:11px;
padding-left:5px;

}

#geschlecht,#geburtsdatum_tag,#geburtsdatum_monat{
	width:41px;
	margin-right:2px;
}
#geburtsdatum_jahr{
	width:54px;
	margin-right:8px;
}
.startseite_kunde .content_left .csc-default{
	float:left;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	width:250px;
}

.ac_results ul {
	width:250px;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}
.clearboth{
clear:both;	
}
.content br{
line-height:16px;
}
.subsubnavi ul li ul a:hover{
color:#fff;
}

.steps_vertrag .aufzaelung_icon{
color:#000;
font-weight:bold;
text-decoration:none;
}
.steps_vertrag .aufzaelung_icon a{
color:#fff;
font-weight:bold;
text-decoration:none;
}
.steps_vertrag .aufzaelung_icon a.step_active{
color:#fff;
font-weight:bold;
text-decoration:underline;
}

.steps_vertrag{
float:left;
padding-bottom:5px;	
}
table.strom_vertrag{
width:528px;
border:1px solid #9e9e9e;
}
table.strom_vertrag td{
width:132px;
padding:5px;

border:1px solid #c4c4c4;
}

.download_vertragsbedinungen_row p{
padding-top:0;
}
.bor_submit a.stromvertraglanguage1{
 padding-left: 10px;
text-decoration: none;
width: 90px;
}
#rol_vertrag_strom h1{
  width: 530px;
}
.content p.einzugsermaechtigung_text{
	padding-bottom:10px;
	}
	
.bor_back a{
	background:url(../images/form-abbrechen.gif) no-repeat;
	float:right;
	width:80px;
	height:30px;
	padding-left:20px;
line-height: 27px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
margin-right:15px;
	font-size:12px;
	display:block;
}

.bor_back{
height: 29px;
padding-top:10px;
padding-bottom:20px;
float:left;
margin-right: 18px;
}

.news-single-backlink a{padding:0;}
.news-single-backlink { 
padding-bottom: 10px;
text-align: left;
padding-top:10px;
}

div.social_icons .bookmark{
	background:none;
}
div.social_icons{                                     
	width:178px;
	display:block;
	height:36px;
	position:absolute;
	right:10px;
	bottom:0px;
	text-align: right;
}
a.helpicon{
float:right;padding-right:10px;display:block;
}
#rol_vertrag_strom .form_submit input:hover,#rol_vertrag_strom a:hover{
text-decoration:underline;
}
#rol_vertrag_strom .form_submit input{
		cursor:pointer;
cursor:hand;

}

.content p.endtext_stromvertrag{
	padding-bottom:10px;
	}
.startseite_kunde .right .csc-default{ 
float: left;
width: 245px;
}

.noflash{
padding:15px;
display:block;
float:left;	
}

/* ******************* Fotogalerie der Pressemitteilungen ****************** */
div.jcarousel-skin-sel {
	margin: 20px 0px 20px 0px;
	padding: 0px;
}
ul.jcarousel-skin-sel li {
	list-style-type: none;
}

/* ****************** Verlinkung der Begriffe des Glossars ****************** */
a.glossary dfn {
	color: #086192;
	font-style: normal;
}
a.glossary {
	text-decoration: none !important;
}
dfn {
	color: #086192;
	font-style: normal;
}

/* ******************** RSS-Feed für die Pressemitteilungen ***************** */
.rssLink {
	width: 530px;
	text-align: right;
}

/* ****** Anpassungen des Vertragsformulars "Familienplus" (März 2011) ****** */
.bg_contract {
	background-image: url(../images/vertragsformular/bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-bottom: 30px;
	width: 592px !important;
	padding-bottom: 26px;
	min-height: 698px;
	border-right: 2px solid #FFFFFF !important;
}

.bg_contract .csc-default {
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.steps_vertrag div {
	margin-left: -3px;
	margin-top: -10px;
}

.step1_contract_de {
	background-image: url(../images/vertragsformular/step1_de.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 566px;
	height: 46px;
	margin-bottom: 30px;
}
.step1_contract_it {
	background-image: url(../images/vertragsformular/step1_it.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 566px;
	height: 46px;
	margin-bottom: 30px;
}
.step2_contract_de {
	background-image: url(../images/vertragsformular/step2_de.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 566px;
	height: 46px;
	margin-bottom: 30px;
}
.step2_contract_it {
	background-image: url(../images/vertragsformular/step2_it.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 566px;
	height: 46px;
	margin-bottom: 30px;
}
.step3_contract_de {
	background-image: url(../images/vertragsformular/step3_de.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 566px;
	height: 46px;
	margin-bottom: 30px;
}
.step3_contract_it {
	background-image: url(../images/vertragsformular/step3_it.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 566px;
	height: 46px;
	margin-bottom: 30px;
}
.step4_contract_de {
	background-image: url(../images/vertragsformular/step4_de.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 566px;
	height: 46px;
	margin-bottom: 30px;
}
.step4_contract_it {
	background-image: url(../images/vertragsformular/step4_it.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 566px;
	height: 46px;
	margin-bottom: 30px;
}
.step6_contract_de {
	background-image: url(../images/vertragsformular/step6_de.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 566px;
	height: 46px;
	margin-bottom: 30px;
}
.step6_contract_it {
	background-image: url(../images/vertragsformular/step6_it.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 566px;
	height: 46px;
	margin-bottom: 30px;
}

.step2_contract_de a, .step2_contract_it a, .step3_contract_de a, .step3_contract_it a, .step4_contract_de a, .step4_contract_it a {
	float: left !important;
}

.step_active {
	width: 144px;
	height: 46px;
	display: block;
}
.step_inactive {
	width: 144px;
	height: 46px;
	display: block;
}

.col1_contract {
	width: 272px;
	float: left;
	margin-right: 10px;
}
.col2_contract {
	width: 272px;
	float: left;
	
}

.rol-vertrag-pi1 .formTitle {
	font-weight: bold;
	color: #2A4293;
	padding: 0px 0px 12px 12px;
}

.rol-vertrag-pi1 .formElement {
	border-top: 1px solid #EDEEEF;
	border-right: 1px solid #C1C2C5;
	border-bottom: 1px solid #C1C2C5;
	border-left: 1px solid #E3E4E6;
	background-color: #DDDFE1;
	width: 237px;
	padding: 14px 17px 14px 17px;
	margin-bottom: 14px;
}

.rol-vertrag-pi1 .formElementStep1Col1 {
	border-top: 1px solid #EDEEEF;
	border-right: 1px solid #C1C2C5;
	border-bottom: 1px solid #C1C2C5;
	border-left: 1px solid #E3E4E6;
	background-color: #DDDFE1;
	width: 237px;
	padding: 14px 17px 14px 17px;
	margin-bottom: 14px;
	min-height: 382px;
}

.rol-vertrag-pi1, .rol-vertrag-pi1 a:link, .rol-vertrag-pi1 a:visited, .rol-vertrag-pi1 a:hover, .rol-vertrag-pi1 a:active {
	color: #2A4293;
}

.rol-vertrag-pi1 .vorname {
	width: 115px;
	margin-right: 3px;
	float: left;
}
.rol-vertrag-pi1 .nachname {
	width: 115px;
	float: left;
}
.rol-vertrag-pi1 input.col1 {
	width: 80px;
	float: left;
	margin: 0px 3px 0px 0px;
}
.rol-vertrag-pi1 select.col1 {
	width: 80px;
	float: left;
	margin: 3px 3px 0px 0px;
}
.rol-vertrag-pi1 input.col2, .rol-vertrag-pi1 select.col2 {
	width: 150px;
	float: left;
	margin: 0px;
}

.rol-vertrag-pi1 label.vorname {
	width: 117px;
	margin-right: 3px;
	float: left;
}
.rol-vertrag-pi1 label.nachname {
	width: 117px;
	float: left;
}

.rol-vertrag-pi1 label.col1 {
	width: 83px;
	margin-right: 3px;
	float: left;
}
.rol-vertrag-pi1 label.col2 {
	width: 150px;
	float: left;
}

.rol-vertrag-pi1 input[type="text"] {
	border: 1px solid #C9CACC;
	color: #2A4293;
	padding: 3px 0px 3px 0px;
}
.rol-vertrag-pi1 select {
	border: 1px solid #C9CACC;
	color: #2A4293;
	padding: 2px 0px 2px 0px;
	margin-top: 3px;
}
.rol-vertrag-pi1 label {
	color: #2A4293;
	padding: 7px 0px 12px 0px !important;
	display: block;
}

.rol-vertrag-pi1 input.longInput {
	width: 233px;
	float: left;
}

.rol-vertrag-pi1 input.middleInput {
	width: 140px;
	float: left;
	margin-right: 8px;
	padding-top: -12px !important;
}

.rol-vertrag-pi1 .divNextMiddleInput {
	width: 85px;
	float: left;
	padding-top: 6px;
	text-align: center;
	font-weight: bold;
}
.rol-vertrag-pi1 .divNextMiddleInput input[type="radio"]{
	float: left;
	width: 14px;
	margin-right: 3px;
}

.rol-vertrag-pi1 label.middleInput {
	width: 140px;
	float: left;
	margin-right: 3px;
}
.rol-vertrag-pi1 label.behindMiddleInput {
	width: 85px;
	float: left;
}
.rol-vertrag-pi1 .floatLeft {
	float: left;
}

.rol-vertrag-pi1 .berechnen {
	margin-top: -2px;
}

.rol-vertrag-pi1 .geschlecht {
	padding-top: 6px;
}

.rol-vertrag-pi1 .button {
	background-color: #D3D6D8;
	border-left: 1px solid #E7E8EA;
	border-top: 1px solid #E7E8EA;
	border-right: 1px solid #C3C6C8;
	border-bottom: 1px solid #BBBCC0;
	padding: 7px 8px 7px 8px !important;
	color: #2A4293;
	text-transform: none;
	font-weight: bold;
}

.rol-vertrag-pi1 .radioYes {
	float: left;
	margin-right: 30px;
	width: 50px;
}
.rol-vertrag-pi1 .radioNo {
	float: left;
	width: 80px;
}
.rol-vertrag-pi1 .radioNoSmall, .rol-vertrag-pi1 .radioYesSmall {
	float: left;
	width: 50px;
}
.rol-vertrag-pi1 .radioYes input, .rol-vertrag-pi1 .radioNo input, .rol-vertrag-pi1 .radioYesSmall input, .rol-vertrag-pi1 .radioNoSmall input {
	border: 0px;
	margin-right: 5px;
}
.rol-vertrag-pi1 .labelLong {
	width: 220px;
	float: left;
	margin-right: 0px;
	margin-bottom: 6px;
}
.rol-vertrag-pi1 .helpButton {
	float: left;
	margin-bottom: 6px;
}

.rol-vertrag-pi1 .helpButtonRight {
	float: left;
	width: 14px;
	margin: 0px 3px 6px 2px;
	overflow: hidden;
}

.rol-vertrag-pi1 .helpButtonRightPod {
	float: left;
	width: 14px;
	margin: 8px 3px 6px 2px;
	overflow: hidden;
}

.rol-vertrag-pi1 .hidden_lieferanschrift, .rol-vertrag-pi1 .hidden_rechnungsanschrift {
	margin-top: 14px;
}

.rol-vertrag-pi1 .required_fields {
	float: right;
	width: 120px !important;
}
.rol-vertrag-pi1 .submitButton {
	float: right;
	width: 120px;
}
.rol-vertrag-pi1 .submitButton .button {
	padding: 8px 20px 8px 20px;
	margin: 0px !important;
	cursor: pointer;
	font-weight: bold;
}

/* *********** Schritt 2 ********** */

.rol-vertrag-pi1 .marginTop {
	margin-top: 12px;
}


.rol-vertrag-pi1 select.vertragsleistung {
	width: 205px;
	margin: 3px 3px 0px 0px;
	float: left;
}
.rol-vertrag-pi1 label.vertragsleistung {
	width: 216px;
	margin: -10px 0px 0px 0px;
	float: left;
}
.rol-vertrag-pi1 .labelVertragsleistung {
	width: 20px;
	float: left;
	padding-left: 5px !important;
}

.rol-vertrag-pi1 input.lieferant {
	width: 115px;
}
.rol-vertrag-pi1 label.lieferant {
	width: 216px;
	float: left;
}

.rol-vertrag-pi1 .helpImg {
	margin-top: 1px;
	float: right;
}

.rol-vertrag-pi1 label.col1Bigger {
	width: 105px !important;
	margin-right: 3px;
	float: left;
}
.rol-vertrag-pi1 label.col2Smaller {
	width: 125px !important;
	float: left;
	text-align: right;
}
.rol-vertrag-pi1 .tag_nachtstrom {
	padding: 6px 0px 0px 35px !important;
	float: left;
	width: 100px;
}
.rol-vertrag-pi1 .vertragsformular_anzahl_kinder {
	width: 233px !important;
}
.rol-vertrag-pi1 .vertragsformular_anzahl_kinder select {
	margin: 6px 0px 0px 0px;
	padding: 0px;
	width: 80px;
}

/* *********** Schritt 3 ********** */

.rol-vertrag-pi1 .formElementBig {
	border-top: 1px solid #EDEEEF;
	border-right: 1px solid #C1C2C5;
	border-bottom: 1px solid #C1C2C5;
	border-left: 1px solid #E3E4E6;
	background-color: #DDDFE1;
	width: 525px;
	padding: 14px 17px 14px 17px;
	margin-bottom: 5px;
}

.rol-vertrag-pi1 .clause {
	width: 355px;
	float: left;
	padding-top: 3px;
	vertical-align: center !important;
}
.rol-vertrag-pi1 .accept {
	width: 90px;
	float: left;
}
.rol-vertrag-pi1 .decline {
	width: 75px;
	float: left;
}
.rol-vertrag-pi1 .read {
	width: 165px;
	float: left;
}

.rol-vertrag-pi1 .accept input, .rol-vertrag-pi1 .decline input, .rol-vertrag-pi1 .read input {
	margin-right: 5px;
	border: 0px;
}

.rol-vertrag-pi1 .clause a:link, .rol-vertrag-pi1 .clause a:visited, .rol-vertrag-pi1 .clause a:hover, .rol-vertrag-pi1 .clause a:active {
	color: #8098C3;
	text-decoration: underline;
	font-style: italic;
}

/* *********** Schritt 4 ********** */

.rol-vertrag-pi1 .formTitleFloat {
	width: 233px;
	font-weight: bold;
	color: #2A4293;
	padding: 0px 0px 12px 12px;
}

.rol-vertrag-pi1 .labelOverview {
	width: 75px;
	float: left;
	padding: 4px 0px 4px 0px;
	color: #8098C3;
}
.rol-vertrag-pi1 .labelOverviewIban {
	width: 36px;
	float: left;
	padding: 4px 0px 4px 0px;
	color: #8098C3;
}

.rol-vertrag-pi1 .valueOverview {
	width: 152px;
	float: left;
	padding-left: 6px;
	padding:  4px 0px 4px 0px;
}
.rol-vertrag-pi1 .valueOverviewIban {
	width: 191px;
	float: left;
	padding-left: 6px;
	padding:  4px 0px 4px 0px;
}

.rol-vertrag-pi1 .labelOverviewLong {
	width: 120px;
	float: left;
	padding: 4px 0px 4px 0px;
	color: #8098C3;
}
.rol-vertrag-pi1 .valueOverviewShort{
	width: 107px;
	float: left;
	padding-left: 6px;
	padding:  4px 0px 4px 0px;
}
.rol-vertrag-pi1 .labelOverviewMiddle {
	width: 100px;
	float: left;
	padding: 4px 0px 4px 0px;
	color: #8098C3;
}
.rol-vertrag-pi1 .valueOverviewMiddle{
	width: 127px;
	float: left;
	padding-left: 6px;
	padding:  4px 0px 4px 0px;
}

.rol-vertrag-pi1 .spacerAngabenPerson {
	height: 49px;
}

.rol-vertrag-pi1 .spacerRechnungsempfaenger {
	height: 14px;
}

.rol-vertrag-pi1 .spacerAnzahlKinder {
	height: 38px;
}

.rol-vertrag-pi1 .spacerKontoinhaberDaten {
	height: 35px;
}

.rol-vertrag-pi1 .spacerSteuernummerPerson {
	height: 19px;
}

.rol-vertrag-pi1 .spacerEnergiePlusDatenLieferung {
	height: 39px;
}

.rol-vertrag-pi1 .clauseBottom {
	padding: 20px 20px 30px 5px;
}
.rol-vertrag-pi1 .printButton {
	float: right;
	width: 80px;
}
.rol-vertrag-pi1 .sendButton {
	float: right;
	margin-left: 0px !important;
}

.rol-vertrag-pi1 .printButton input.button, .rol-vertrag-pi1 .sendButton input.button {
	background-color: #D3D6D8 !important;
	border-left: 1px solid #E7E8EA !important;
	border-top: 1px solid #E7E8EA !important;
	border-right: 1px solid #C3C6C8 !important;
	border-bottom: 1px solid #BBBCC0 !important;
	padding: 5px 7px 5px 7px !important;
	color: #2A4293 !important;
	margin-left: 8px !important;
	text-align: center !important;
}

.ibanMarginTop {
	margin-top: 20px;
}

.rol-vertrag-pi1 select.longSelect  {
	margin: 0px;
	width: 233px;
}

.rol-vertrag-pi1 .submitButton .buttonStep3 {
	margin-right: 10px !important;
}
.rol-vertrag-pi1 input {
	z-index: 20 !important;
}

.rol-vertrag-pi1 label.error{
	color: #1979B2;
	background-image: url(../images/vertragsformular/errorbox_right.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 154px;
	height: 40px;
	padding: 8px 10px 10px 20px !important;
	font-size: 11px;
	line-height: 14px;
	margin: -42px 0px 0px 40px;
	border: 0px !important;
	z-index: 99 !important;
	display: inline-block;
	cursor: pointer;
	clear: both !important;
}

.helpButton a, .helpButtonRightPod a, .helpButtonRight a, .erhoehung_anschlussleistung_help a, .col1Bigger a, .col2Smaller a {
	cursor: pointer;
}

.tooltipStromvertrag {
	margin-left: -105px;
	margin-top: 35px;
	z-index: 3000;
	background-image: url(../images/vertragsformular/box_left.gif) !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	width: 160px !important;
	height: 44px !important;
	padding: 8px 14px 6px 10px !important;
	border: 0px !important;
	font-size: 11px !important;
	line-height: 14px !important;
	color: #1979B3 !important;
}

.tooltipStromvertragBig {
	margin-left: -310px;
	margin-top: 86px;
	z-index: 3000;
	background-image: url(../images/vertragsformular/box_big.gif) !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	width: 174px !important;
	height: 191px !important;
	padding: 0px 10px 0px 0px !important;
	border: 0px !important;
	font-size: 11px;
	line-height: 14px !important;
	color: #1979B3 !important;
	font-weight: normal;
}
.tooltipStromvertragUltra {
	margin-left: -330px;
	margin-top: 126px;
	z-index: 3000;
	background-image: url(../images/vertragsformular/box_ultra.gif) !important;
	background-position: left top !important;
	background-repeat: no-repeat !important;
	background-color: transparent !important;
	width: 224px !important;
	height: 230px !important;
	padding: 0px 10px 0px 0px !important;
	border: 0px !important;
	font-size: 11px;
	line-height: 14px !important;
	color: #1979B3 !important;
	font-weight: normal;
}

.tooltipStromvertragBig div.csc-default p.bodytext, .tooltipStromvertragUltra div.csc-default p.bodytext  {
	font-size: 11px;
	line-height: 14px !important;
	color: #1979B3 !important;
	font-weight: normal;
	padding: 0px !important;
	margin: 0px !important;
	text-align: left;
}

.tooltipStromvertrag p.bodytext, .tooltipStromvertrag .csc-default, .tooltipStromvertragBig p.bodytext, .tooltipStromvertragBig .csc-default, .tooltipStromvertragUltra p.bodytext, .tooltipStromvertragUltra .csc-default {
	margin: 0px !important;
	padding: 8px !important;
}

.podLabel {
	float: left;
	width: 216px;
}

.rol-vertrag-pi1 #bisheriger_stromlieferant_help, .rol-vertrag-pi1 #pod_help, .rol-vertrag-pi1 #aktuelle_leistung_help, .rol-vertrag-pi1 #verbrauch_pro_jahr_help,
.rol-vertrag-pi1 #tag_nachstrom_help, .rol-vertrag-pi1 #erhoehung_anschlussleistung_help {
	display: none;
}

.rol-vertrag-pi1 .erhoehung_anschlussleistung {
	width: 222px;
	float: left;
}

.rol-vertrag-pi1 .erhoehung_anschlussleistung_help {
	width: 14px;
	float: left;
}

.rol-vertrag-pi1 .buttonBackToHomepage {
	text-align: right;
	padding-right: 10px;
	margin-top: 6px;
}
.rol-vertrag-pi1 .buttonBackToHomepage input {
	cursor: pointer;
}

.rol-vertrag-pi1 .hinweis_hoehere_anschlussleistung {
	display: none;
	clear: both;
}

.rol-vertrag-pi1 .hinweis_hoehere_anschlussleistung p.bodytext, .rol-vertrag-pi1 .hinweis_hoehere_anschlussleistung .csc-default  {
	margin: 0px !important;
	padding: 0px !important;
	color: #2A4293;
}

.rol-vertrag-pi1 .hinweis_hoehere_anschlussleistung div p.bodytext {
	float: left;
}

.rol-vertrag-pi1 .hinweis_hoehere_anschlussleistung input {
	border: 0px !important;
}

.rol-vertrag-pi1 .checkboxHoehereAnschlussleistung {
	float: left;
	width: 20px;
}

.rol-vertrag-pi1 #text_gelesen_und_akzeptiert {
	padding-top: 2px;
	float: left;
}

.rol-vertrag-pi1 .headline {
	color: #2A4293;
	padding: 20px 0px 11px 0px;
}

.rol-vertrag-pi1 .headlineKontoinhaber {
	color: #2A4293;
	padding: 0px 0px 11px 0px;
}

.introduction {
	color: #2a4293 !important;
	padding: 0px 10px 10px 15px !important;
}

.errorMsgAtTheEnd {
	color: #2a4293 !important;
	padding: 0px 15px 10px 15px !important;
	font-weight: bold;
}

.rol-vertrag-pi1 .downloadVertragsbedingungen {
	padding-top: 10px;
}

.rol-vertrag-pi1 .geburtsdatum_tag, .rol-vertrag-pi1 .geburtsdatum_monat{
	width:41px;
	margin-right:2px;
}
.rol-vertrag-pi1 .geburtsdatum_jahr{
	width:54px;
	margin-right:8px;
}

.rol-vertrag-pi1 .spacerSteuernummerKinder {
	margin-bottom: 20px;
	border-bottom: 1px dotted #2b42a1;
}

.rol-vertrag-pi1 .vertragsformular_invaliditaetsgrad {
	width: 100px;
	float: left;
}
.rol-vertrag-pi1 .vertragsformular_invaliditaetsgrad_stufe1 {
	width: 83px;
	float: left;
}
.rol-vertrag-pi1 .vertragsformular_invaliditaetsgrad_stufe2 {
	width: 50px;
	float: left;
}
.rol-vertrag-pi1 .vertragsformular_invaliditaetsgrad_stufe1 input, .rol-vertrag-pi1 .vertragsformular_invaliditaetsgrad_stufe2 input {
	border: 0px !important;
}

.rol-vertrag-pi1 .vertragsformular_invaliditaetsgrad_display {
	padding-top: 14px;
	padding-bottom: 64px;
}

 .rol-vertrag-pi1 .verbrauchProJahrLabel {
	width: 115px !important;
	margin-right: 3px;
	float: left;
	padding-top: 0px !important;
	margin-top: 0px !important;
}

 .rol-vertrag-pi1 .tagNachtstromLabel {
	width: 115px !important;
	float: left;
	text-align: right;
	padding-top: 0px !important;
	margin-top: 0px !important;
}

.rol-vertrag-pi1 input.verbrauchProJahr {
	width: 60px !important;
	float: left;
	margin: 0px 3px 0px 0px;
	border: 1px solid #C9CACC;
	color: #2A4293;
	padding: 3px 0px 3px 0px;
}

.rol-vertrag-pi1 label.labelVerbrauchProJahr {
	width: 30px;
	float: left;
}

.rol-vertrag-pi1 .kennzifferGlaeubiger {
	font-weight: bold;
	margin-bottom: 5px;
}

.rol-vertrag-pi1 .labelSiaKennzahl{
	width: 75px;
	float: left;
	font-size: 11px;
}

.rol-vertrag-pi1 .labelSteuernrSchuldner {
	width: 145px;
	float: left;
	font-size: 11px;
}

.rol-vertrag-pi1 .siaKennzahl {
	width: 9px;
}

.rol-vertrag-pi1 input.siaKennzahl {
	padding: 3px 1px 3px 2px !important;
}

.rol-vertrag-pi1 .inputFieldsSiaKennzahl {
	width: 85px;
	float: left;
	margin-bottom: 20px;
}
.rol-vertrag-pi1 .inputFieldIbanSchuldner {
	width: 145px;
	float: left;
	margin-bottom: 20px;
}

.rol-vertrag-pi1 .steuernrSchuldner {
	width: 145px;
}

.rol-vertrag-pi1 .inputFieldsSiaKennzahlStern {
	font-size: 11px;
	height: 7px;
	float: left;
	width: 5px;
	padding-left: 1px;
	padding-right: 6px;
}

.rol-vertrag-pi1 .bedingungenEinzugsermaechtigung {
	font-weight: bold;
	padding-bottom: 5px;
	margin-top: 20px;
}

.rol-vertrag-pi1 .einzugsermaechtigungHelp {
	display: none;
	display:none;		
	background-attachment: scroll;
	background-color: #f7fbf3;
	background-image: none;
	background-position: 0% 0%;
	background-repeat: repeat;
	border-bottom-color: #cccccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #cccccc;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #cccccc;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #cccccc;
	border-top-style: solid;
	border-top-width: 1px;
	display: none;
	height: 100px;
	margin-bottom: 8px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 5px;
	overflow-x: auto;
	overflow-y: auto;
	padding: 0px 0px 15px 0px;
}

.rol-vertrag-pi1 .checkboxEinzugsermaechtigungGelesen {
	margin-top: 5px;
	clear: both;
	z-index: 10 !important;
	float: left;
}

.rol-vertrag-pi1 .checkboxEinzugsermaechtigungGelesen input {
	border: none;
	margin-right: 5px;
	z-index: 10;
}

.rol-vertrag-pi1 .test {
	z-index: 1 !important;
	clear: both;
}

.rol-vertrag-pi1 .einzugsermaechtigungErteilen {
	margin-top: 25px;
	float: left;
	z-index: 10;
}
.rol-vertrag-pi1 .einzugsermaechtigungNichtErteilen {
	float: left;
	z-index: 10;
}

.rol-vertrag-pi1 .labelEinzugsermaechtigungErteilen, .rol-vertrag-pi1 .labelEinzugsermaechtigungNichtErteilen {
	float: left;
	width: 215px;
	z-index: 10;
}

.rol-vertrag-pi1 .radioButtonEinzugsermaechtigung input {
	border: 0px;
	margin-right: 5px;
}

.rol-vertrag-pi1 .bedingungenEinzugsermaechtigungLinks {
	z-index: 10 !important;
	float: left;
}

.rol-vertrag-pi1 .steuernrEinzugsermaechtigung {
	margin: 4px 0px 0px 0px !important;
	padding: 0px !important;
}

.rol-vertrag-pi1 #vertragsunterlagen_help, .rol-vertrag-pi1 #clausole_specifiche_help, .rol-vertrag-pi1 #datenschutzbestimmung_help, .rol-vertrag-pi1 #privacy_vertragsdurchfuehrung_help, .rol-vertrag-pi1 #privacy_marketing_help, .rol-vertrag-pi1 #privacy_weitergabe_help, .rol-vertrag-pi1 #privacy_informationsblatt_help {
	margin-top: 20px;
}


/* Anpassungen für IE6+IE7 */
* html .rol-vertrag-pi1 input {
	padding: 2px 0px 2px 0px;
}
* html .rol-vertrag-pi1 input, * html .rol-vertrag-pi1 select {
	z-index: 1;
	color: #2a4293;
	border: #c9cacc;
}

* html .rol-vertrag-pi1 .button  {
	background-color: #D3D6D8;
	border-left: 1px solid #E7E8EA;
	border-top: 1px solid #E7E8EA;
	border-right: 1px solid #C3C6C8;
	border-bottom: 1px solid #BBBCC0;
	padding: 7px 0px 7px 0px !important;
	color: #2A4293;
	text-transform: none;
	font-weight: bold;
}
* html .rol-vertrag-pi1 .geschlecht {
	padding: 0px;
	margin: 0px;
}

* + html .rol-vertrag-pi1 .button  {
	background-color: #D3D6D8;
	border-left: 1px solid #E7E8EA;
	border-top: 1px solid #E7E8EA;
	border-right: 1px solid #C3C6C8;
	border-bottom: 1px solid #BBBCC0;
	padding: 7px 0px 7px 0px !important;
	color: #2A4293;
	text-transform: none;
	font-weight: bold;
}
* + html .rol-vertrag-pi1 #geburtsdatum_jahr {
	width: 50px;
}

* html .rol-vertrag-pi1 #geburtsdatum_jahr {
	width: 48px !important;
}

* html .rol-vertrag-pi1 .labelEinzugsermaechtigungNichtErteilen, *+html .rol-vertrag-pi1 .labelEinzugsermaechtigungNichtErteilen {
	width: 200px;
} 

* html .rol-vertrag-pi1 .labelEinzugsermaechtigungErteilen, *+html .rol-vertrag-pi1 .labelEinzugsermaechtigungErteilen {
	padding-top: 4px;
}
* html .rol-vertrag-pi1 .labelEinzugsermaechtigungNichtErteilen, *+html .rol-vertrag-pi1 .labelEinzugsermaechtigungNichtErteilen {
	padding-top: 4px;
}

* html .rol-vertrag-pi1 .tag_nachtstrom, *+html .rol-vertrag-pi1 .tag_nachtstrom {
	padding: 0px 0px 0px 18px !important;
	float: left;
	width: 120px;
}

*html .rol-vertrag-pi1 #text_gelesen_und_akzeptiert, *+html .rol-vertrag-pi1 #text_gelesen_und_akzeptiert {
	margin-top: 3px;
}

* html .rol-vertrag-pi1 .tag_nachtstrom .radioNoSmall, *+html .rol-vertrag-pi1 .tag_nachtstrom .radioNoSmall {
	float: left;
	width: 65px;
}

* html .rol-vertrag-pi1 .tag_nachtstrom .radioNoSmall input, * html .rol-vertrag-pi1 .tag_nachtstrom .radioYesSmall input {
	margin: 0px !important;
	padding: 0px !important;
}

* html .rol-vertrag-pi1 label.error{
	color: #1979B2;
	width: 242px;
	background-image: url(../images/vertragsformular/errorbox_right.gif);
	background-position: left top;
	background-repeat: no-repeat;
	width: 160px;
	height: 40px;
	padding: 8px 8px 10px 16px !important;
	font-size: 11px;
	line-height: 14px;
	margin: -42px 0px 0px 20px;
	border: 0px !important;
	z-index: 99 !important;
	display: inline-block;
	cursor: pointer;
	clear: both !important;
}

* html .ac_results ul li {
	font-size: 12px;
}

* html .rol-vertrag-pi1 .clause, *+html .rol-vertrag-pi1 .clause {
	width: 345px !important;
	float: left;
	padding-top: 3px;
}

* html .rol-vertrag-pi1 .decline {
	width: 80px !important;
	float: left;
}
* + html .rol-vertrag-pi1 .decline {
	width: 85px !important;
	float: left;
}

* html .rol-vertrag-pi1 .sendButton {
	float: right;
	margin-left: 0px !important;
	width: 180px;
}

* html .rol-vertrag-pi1 .vertragsformular_invaliditaetsgrad, *+html .rol-vertrag-pi1 .vertragsformular_invaliditaetsgrad {
	width: 90px;
	float: left;
}
* html .rol-vertrag-pi1 .vertragsformular_invaliditaetsgrad_stufe1, *+html .rol-vertrag-pi1 .vertragsformular_invaliditaetsgrad_stufe1 {
	width: 83px;
	float: left;
}
* html .rol-vertrag-pi1 .vertragsformular_invaliditaetsgrad_stufe2, *+html .rol-vertrag-pi1 .vertragsformular_invaliditaetsgrad_stufe2 {
	width: 60px;
	float: left;
}

*+ html .rol-vertrag-pi1 .sendButton {
	float: right;
	margin-left: 0px !important;
	width: 200px;
}

* html .rol-vertrag-pi1 #text_gelesen_und_akzeptiert {
	margin-top: 3px;
}

* html .rol-vertrag-pi1 .siaKennzahl {
	height: 14px;
}

.tx-rolorgchart-pi1{
    float: left;
    margin-top: 39px;
    width: 755px;
}

