body {
  background-position:top;
  margin:0;
  padding:0;
  background:url(./images/bg.jpg) repeat-x;
}

#logo_redtree {
  padding-top:20px;
}

div.header {
  /*background-color:#00FF33;*/

}
div.content {
  background-color:#FFFFFF;
  
}

div.navi {
  /*background-color:#CC0033;*/
  padding-left:22px;
  padding-top:8px;
  height:30px;
  max-height:30px;
  min-height:30px;

}
div.flash {
  /*background-color:#FF33FF;*/
  padding-top:45px;
  height:140px;
  min-height:140px;
  max-height:140px;
}

div.spacer {
  /*background-color:#FF33FF;*/
  height:50px;
  min-height:50px;
  max-height:50px;
}

td.content-left {
  background:url(./images/header_bg.jpg) no-repeat;
  /*background-color:#FECC00;*/
  width:660px;
  min-width:660px;
  max-width:660px;
  

}

div.info {
  width:308;
  min-width:308px;
  max-width:308px;
  height:750px;
  

}


div.CollapsiblePanel {
	padding-bottom:10px;
	
}
div.CollapsiblePanelContent {
	background-color:#f5f5f5;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	width:612px;
	max-width:612px;
	min-width:612px;
}


td.content-right {
  background:url(./images/infobox_rechts.jpg) no-repeat;
  width:308px;
  min-width:308px;
  max-width:308px;
  height:964px;
  min-height:964px;
 
}

div.top {
  margin-left:auto;
  margin-right:auto;
  width:950px;
  min-width:950px;
  max-width:950px;

}

div.footer-top {
  background-color:#000000;
  height:60px;
  max-height:60px;
  min-height:60px;
  width:100%;
  z-index:1;
}

div.footer {
  height:40px;
  max-height:40px;
  min-height:40px;
  width:730px;
  min-width:730px;
  max-width:730px;
  color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  margin-left:42px;
  margin-right:auto;
  padding-top:0px;
  z-index:11;
  text-align:center;
  /*padding-left:29px;*/
}

div.footer a {
  text-decoration:none;
  color:#FFFFFF;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px
}

div.footer a:hover {
  text-decoration:none;
  color:#FECC00;
  border-top:3px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px
}

a {
  text-decoration:none;
  color:#000000;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px
}

a:hover {
  text-decoration:none;
  color:#FECC00;
  border-top:3px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px
}


/* -------------------------------------------------------- */

.block{
width:420px;
border:3px solid #000;
/* background-color:#fff; */
background:url(./slider/box_bg.png) no-repeat;
background-color:#ff8c00;
}

.innerblock{
margin:10px;
font-size:11px;
}

div.plzbox {
	position:absolute;
	top:13px;
	left:363px;
}
div.kwhbox {
	position:absolute;
	top:136px;
	left:363px;
}
div.btnberechnen {
	position:absolute;
	top:200px;
	left:30px;
}
	
#container{

}


input.boxleft {
	border: 1px solid #cccccc;
	margin-top:1px;
	margin-bottom: 3px;
	width: 200px;
	min-width:200px;
	max-width:200px;
}

input.boxleft_err {
	border: 1px solid #ff3333;
	background-color:#ffbbbb;
	margin-top:1px;
	margin-bottom: 3px;
	width: 200px;
	min-width:200px;
	max-width:200px;
}


textarea.ptttextarea {
	border: 1px solid #cccccc;
	width: 300px;
	min-width:300px;
	max-width:300px;
}
textarea.ptttextarea_err {
	border: 1px solid #ff3333;
	background-color:#ffbbbb;
	width: 300px;
	min-width:300px;
	max-width:300px;
}

td.sversorger {
	height:6px;
	min-height:6px;
	max-height:6px;
	width:180px;
	min-width:180px;
	max-width:180px;
}
td.reg_label {
	font-family:arial;
	font-size:12px;
	font-weight:normal;
}
select.reg_anrede, select.reg_geb {
	font-family:arial;
	border: 1px solid #cccccc;
}
select.reg_anrede_err, select.reg_geb_err {
	font-family:arial;
	border: 1px solid #ff3333;
	background-color:#ffbbbb;
}
select.reg_vorversorger {
	font-family:arial;
	border: 1px solid #cccccc;
	width: 400px;
	min-width:400px;
	max-width:400px;
}
select.reg_vorversorger_err {
	font-family:arial;
	border: 1px solid #ff3333;
	background-color:#ffbbbb;
	width: 400px;
	min-width:400px;
	max-width:400px;
}
select.reg_ort {
	font-family:arial;
	border: 1px solid #cccccc;
	width: 381px;
	min-width:381px;
	max-width:381px;
}
select.reg_ort_err {
	font-family:arial;
	border: 1px solid #ff3333;
	background-color:#ffbbbb;
	width: 381px;
	min-width:381px;
	max-width:381px;
}

input.reg_field {
	font-family:arial;
	border: 1px solid #cccccc;
	width:380px;
	min-width:380px;
	max-width:380px;
}
input.reg_field_err {
	font-family:arial;
	border: 1px solid #ff3333;
	background-color:#ffbbbb;
	width:380px;
	min-width:380px;
	max-width:380px;
}

div.preismonat {
	padding-left:34px;
	padding-top:56px;
}
div.btn_neu_DE {
	width:30px;
	min-width:30px;
	max-width:30px;
	height:42px;
}
div.btn_neu_PL {
	width:30px;
	min-width:30px;
	max-width:30px;
	height:20px;
	
}div.btn_neu_RU {
	width:30px;
	min-width:30px;
	max-width:30px;
	height:20px;
}div.btn_neu_TR {
	width:30px;
	min-width:30px;
	max-width:30px;
	height:32px;
}





div.preistext {
	padding-left:30px;
	height:110px;
	min-height:110px;
	max-height:110px;
}
div.jetztbestellen{
	padding-left:29px;
	padding-top:5px;
}
div.simcard {
	width:100px;
	height:12px;
	min-height:12px;
	max-height:12px;
}


input.reg_strasse {
	font-family:arial;
	border: 1px solid #cccccc;
	width:330px;
	min-width:330px;
	max-width:330px;
}
input.reg_strasse_err {
	font-family:arial;
	border: 1px solid #ff3333;
	background-color:#ffbbbb;
	width:330px;
	min-width:330px;
	max-width:330px;
}

input.reg_hnr {
	font-family:arial;
	border: 1px solid #cccccc;
	width:47px;
	min-width:47px;
	max-width:47px;
}
input.reg_hnr_err {
	font-family:arial;
	border: 1px solid #ff3333;
	background-color:#ffbbbb;
	width:47px;
	min-width:47px;
	max-width:47px;
}
div.check {
	width:22px;
	min-width:22px;
	max-width:22px;
	border: 1px solid #ffffff;
	background-color: #ffffff;
	padding:3px;
}
div.check_err {
	width:22px;
	min-width:22px;
	max-width:22px;
	border: 1px solid #ff3333;
	background-color:#ffbbbb;
	padding:3px;
}


td.preisanzeigelabel {
	
}
td.preisanzeigevalue {
}
td.preisanzeige_m {
	width:27px;
	min-width:27px;
	max-width:27px;
}
span.preisanzeigelbl {
	font-family:arial;
	font-size:13px;
	font-weight:bold;
}
span.preisanzeigeval {
	font-family:arial;
	font-size:13px;
	font-weight:normal;
}




.innerblock img.head{
margin-bottom:10px;
}


  .inputback{
  	width:410px;
  	height:32px;
  	margin-bottom:8px;
  }
  
  #zip {margin:5px 5px 0 0; float:right; height:22px; width:80px; font-size:14px;}
  #kwh-static {margin:5px 5px 0 0; float:right; height:22px; line-height:22px; width:84px; font-size:14px;}
  #kwh-dynamic {margin:-1px 5px 0 0; }
  #click-dynamic {display:block; margin-top:8px; color:#000;}
  #click-static {display:block; margin-top:8px; color:#000;}
  #send-button {cursor:pointer;}
  
  #resultMonthPrice, #resultTotalPrice {font-size:23px; font-weight:bold; margin-right:7px;}
  #resultTotalPrice sup {font-size:11px; font-weight:normal; padding-left:5px;}
  #resultMonthPrice sup {font-size:11px; font-weight:normal; padding-left:5px;}
  #order-change {font-size:11px; font-weight:bold;}

  img {border:0}
  

div.sliderwrap {
	/*height:54px;
	z-index:1;*/
}
  
#slider-bg {
	position: relative;
	top:60px;  /*600 */
	left:310px;
	height:42px;
	width:180px; 
	margin-top: -2px;
	margin-left: 0px;
	z-index:9;
}

#slider-thumb {
	cursor:default;
	position: absolute;
	top: 38px;
	left:11px;
	z-index:9;
}
	
div.gslider	{
	position:relative;
	top:95px;  /*    585px; */
	left:278px;
	height:30px;
	margin-left:0px;
	z-index:7;
}

div.gslider li {
background:url(./slider/frau1.jpg) no-repeat scroll 0 0;
float:left;
height:30px;
width:17px;
list-style-type:none;
z-index:7;
}

div.gslider li.active {
background:transparent url(./slider/frau2.jpg) no-repeat scroll 0 0;
}

input.input_error
{
	border-color:#FF0000;
	
}

select.select_error
{
	border:groove;
	border-color:#FF0000;
}

