/* CSS Document */

/* Basics */

* {
	_behavior: url(iepngfix.htc);
	margin: 0;
	padding: 0;
	}
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	margin: 20px 0 0 0;
	padding: 0;
	}
p, td, th, div, ul, li  {
	font-size: 14px;
	line-height: 18px;
	}
li {
	list-style-type: none;
	}
img {
	border: 0;
	}
h1 {
	font-size: 18px;
	}
h1.single-line { /* Panel inside */
	padding-top: 10px;
}
h2 {
	font-size: 16px;
	}
h3 {
	font-size: 14px;
	}
.clear {
	clear: both;
	}
		.clearfix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
		}
		
		.clearfix {display: inline-block;}
		
		/* Hides from IE-mac \*/
		* html .clearfix {height: 1%;}
		.clearfix {display: block;}
		/* End hide from IE-mac */

a {
	text-decoration: none;
	}
a:hover {
	color: #BE391C;
	}
.center {
	text-align: center;
	}
.rot {
	color: #BE391C !important;
	}
.grau {
	color: #707173;
	}
.normal {
	font-weight: normal;
	}
.text13 {
	font-size: 13px;
	}

/*  -------------------------------------------------> Buttons */

input.button,
fieldset input.button {
	border: none;
	background: none;
	height: 35px;
	width: 200px; /* Button Mindestbreite */
	cursor: pointer;
	line-height: 0px;
	overflow: hidden;
	text-indent: -9999px;
	background-image: url(../img/buttons.png);
	background-repeat: no-repeat;
	}
input.verfuegbarkeit_pruefen {
	background-position: 0 0;
	width: 233px;
	}
input.verfuegbarkeit_pruefen:hover {
	background-position: -400px 0;
	}
input.strom_berechnen {
	background-position: 0 -40px;
	width: 202px;
	}
input.strom_berechnen:hover {
	background-position: -400px -40px;
	}
input.berechnen {
	background-position: 0 -80px;
	}
input.berechnen:hover {
	background-position: -400px -80px;
	}
input.senden,
fieldset input.senden {
	background-position: 0 -120px;
	}
input.senden:hover,
fieldset input.senden:hover {
	background-position: -400px -120px;
	}
input.jetzt_abschliessen {
	background-position: 0 -160px;
	}
input.jetzt_abschliessen:hover {
	background-position: -400px -160px;
	}
input.jetzt_gas_berechnen {
	background-position: 0 -200px;
	width: 224px;
	}
input.jetzt_gas_berechnen:hover {
	background-position: -400px -200px;
	}
input.absenden {
	background-position: 0 -240px;
	}
input.absenden:hover {
	background-position: -400px -240px;
	}
input.zur_gesamtuebersicht {
	background-position: 0 -280px;
	width: 229px;
	}
input.zur_gesamtuebersicht:hover {
	background-position: -400px -280px;
	}

/* Button-Layer */

#panel .button_bottom {
	position: absolute;
	width: 362px;
	bottom: 0;
	text-align: center;
	}
#panel .button_bottom div {
	position: absolute;
	width: 362px;
	bottom: 0;
	}

/* LAYER --------------------------------------------> Basislayer */
	
#wrapper {
	background: url(../img/body.jpg) top center no-repeat;
	}

#site {
	width: 998px;
	height: 580px;
	margin: 0 auto;
	padding: 19px 0;
	position: relative;
	overflow: hidden;
	z-index: 1;
	}

/* LAYER --------------------------------------------> EVO KLiCK-Logo */

#logo {
	position: absolute;
	top: 49px;
	left: 29px;
	z-index: 99;
	}
#logo h1 {
	visibility: hidden;
	font-size: 0.1em;
	}

/* LAYER --------------------------------------------> Navigation */

#navigation {
	position: absolute;
	top: 145px;
	left: 29px;
	width: 100px;
	z-index: 95;
	font-size: 14px;
	}
#navigation a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
	line-height: 30px;
	}
#navigation a:hover, #navigation a.active {
	color: #BE391C;
	}

/* LAYER --------------------------------------------> Statusanzeige/Steps */

#steps {
	position: absolute;
	top: 34px;
	left: 520px;
	width: 410px;
	margin-left: 20px;
	z-index: 85;
	text-align: center;
	}
#steps a img,
#steps img {
	vertical-align: top;
	padding-top: 10px;
	}
#steps a.active img {
	padding-top: 0;
	}

/* LAYER --------------------------------------------> Panel */

#panel {
	position: absolute;
	top: 87px;

	left: 508px;
	width: 466px;
	height: 486px;
	background: url(../img/panel.png) 0 0 no-repeat;
	z-index: 50;
	}
#panel img {
	display: none;
	}
#panel .praemie {
	/*position: absolute;*/
	top: -55px;
	left: 295px;
	z-index: 999;
	}
#panel .praemie img,
#panel .content img {
	display: inline;
	}
#panel .content {
	position: absolute;
	top: 32px;
	left: 42px;
	width: 382px;
	height: 406px;
	z-index: 51;
	}
#panel .content .inside {
	margin: 0  15px 0 5px;
	}
#panel .content .outside {
	/* ohne Werte, wird nur als Rahmen genutzt */
	}
#panel a.textlink,
#infopanel .content fieldset a.textlink,
#panel input.textlink,
#infopanel input.textlink {
	font-size: 11px;
	color: #707173;
	word-spacing: -2px;
	}
#panel input.textlink,
#infopanel input.textlink {
	background: none;
	border: none;
	cursor: pointer;
	margin: 5px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
	overflow:visible;
	}
#infopanel input.textlink {
	text-align: left;
	}
#panel a.textlink:hover,
#infopanel .content fieldset a.textlink:hover,
#panel input.textlink:hover,
#infopanel input.textlink:hover {
	color: #BE391C;
	}
#panel .wrapper15px {
	height: 15px;
	line-height: 15px;
	position: relative;
	}
#panel .wrapper15px.praemie {
	margin-bottom: 30px;
	}
	
/* PLZ Eingabe und Firmenbonus-Eingabe */

#panel .content .inside .plz_eingabe_start,
#panel .content .inside .firmenbonus_eingabe {
	margin: 27px 0;
	height: 47px;
	padding: 8px 0 0 0;
	background: url(../img/input_plz.gif) top center no-repeat;
	}
#panel .content .inside .plz_eingabe_start.fehler,
#panel .content .inside .firmenbonus_eingabe.fehler{
	background: url(../img/input_plz_rot.gif) top center no-repeat;
	}
#panel .content .inside .firmenbonus_eingabe {
	margin-top: 17px;
	}
#panel .content .inside .plz_eingabe_start input,
#panel .content .inside .firmenbonus_eingabe input {
	border: none;
	background: none;
	/*color: #F3F6BD;*/
	color: #FFF;
	width: 240px;
	font-size: 20px;
	text-align: center;
	}
#panel .content .inside .plz_eingabe_start input:focus,
#panel .content .inside .firmenbonus_eingabe input:focus {
	font-weight: bold;
	color: #FFF;
	}

/* Auswahl Energieart */

#panel .outside input.strom,
#panel .outside input.strom_gas,
#panel .outside input.gas {
	margin: 3px 0;
	width: 380px;
	height: 77px;
	}
#panel .outside input.strom:hover {
	background: url(../img/button_strom_hover.png) 0 0 no-repeat;
	}
#panel .outside input.strom_gas:hover {
	background: url(../img/button_strom_und_gas_hover.png) 0 0 no-repeat;
	}
#panel .outside input.gas:hover {
	background: url(../img/button_gas_hover.png) 0 0 no-repeat;
	}
#panel .outside input.strom:hover img,
#panel .outside input.strom_gas:hover img
#panel .outside input.gas:hover img {
	display: none;
	}
#panel .outside.fussnote {
	position: absolute;
	bottom: 0px;
	margin-left: 0px;
	font-size: 10px;
	letter-spacing: -1px;
	color: #707173;
	width: 362px;
	text-align: right;
	left: 0;
	}
#panel .outside.fussnote.page10 {
	bottom: -19px;
	}
#panel .outside.fussnote.page15 {
	bottom: 29px;
	}

/* Eingabe Daten */

#panel .inside img.logo_energiesparte {
	float: right;
	margin-left: 25px;
	}
#panel .inside .half img.logo_energiesparte {
	float: none;
	margin-left: 0;
	}
#panel .inside .half {
	width: 181px;
	float: left;
	margin-bottom: 15px;
	color: #505153;
	}
#panel .inside .half.titel {
	font-size: 15px;
	font-weight: bold;
	}
#panel .inside .half.kwh {
	background: url(../img/input_kwh.gif) top center no-repeat;
	height: 47px;
	padding-top: 10px;
	margin-bottom: 5px;
	}
#panel .inside .half.kwh.fehler {
	background: url(../img/input_kwh_rot.gif) top center no-repeat;
	}
#panel .inside .half.kwh input {
	border: none;
	background: none;
	/*color: #F3F6BD;*/
	color: #FFF;
	width: 180px;
	font-size: 24px;
	text-align: center;
	}
#panel .inside .half.kwh input:focus {
	font-weight: bold;
	color: #FFF;
	}
#panel .inside .half label {
	font-size: 13px;
	}
#panel .inside .half.energielogo {
	margin: 0 0 5px 0;
	}
#panel .inside .datenaendern_textlink {
	text-align: right;
	/*margin-bottom: 5px;*/
	}
#panel .inside .datenaendern_textlink input.textlink {
	margin: 0;
	font-family: Tahoma;
	word-spacing: 0;
	}
#panel .inside input.optionshinweis {
	vertical-align: inherit;
	margin-left: 5px;
	}

/* Dateneingabe Slider | Neu 04/2011 */

#panel .inside .sliderarea {
	width: 362px;
	position: relative;
	margin: 25px 0 20px 0;
	padding-left: 30px;
	}
#panel .inside .sliderarea .icon-low-value {
	position: absolute;
	top: 0;
	left: -9px;
	/*width: 26px;*/
	height: 70px;
	}
#panel .inside .sliderarea .icon-low-value.gas {
	top: 13px;
	height: 57px;
	}
#panel .inside .sliderarea .icon-much-value {
	position: absolute;
	top: 0;
	left: 317px;
	/*width: 52px;*/
	height: 70px;
	}
#panel .inside .sliderarea .sa-textarea {
	color: #505153;
	font-weight: bold;
	}
#panel .inside .sliderarea .sa-textarea span#pers,
#panel .inside .sliderarea .sa-textarea span#sqm {
	color: #000;
	}
#panel .inside .sliderarea .half {
	width: 150px;
	padding-top: 5px;
	}
#panel .inside .sliderarea .half.titel {
	padding-top: 0;
	line-height: 16px;
	}
#panel .inside .sliderarea .half.titel span {
	font-size: 13px;
	font-weight: normal;
	}
#panel .inside .sliderarea .half.kwh {
	background: url(/img/input-kwh.gif) 0 0 no-repeat;
	height: 34px;
	}
#panel .inside .sliderarea .half.kwh input {
	border: none;
	background: none;
	/*color: #F3F6BD;*/
	color: #FFF;
	width: 120px;
	font-size: 18px;
	text-align: center;
	}
	
/*#panel .inside .half.kwh.fehler {
	background: url(../img/input_kwh_rot.gif) top center no-repeat;
	}
#panel .inside .half.kwh input:focus {
	font-weight: bold;
	color: #FFF;
	}*/


/* Ergebnisanzeige einzelne Energiesparten */

#panel .inside .half.kwhanzeige {
	background: url(../img/body_kwh.gif) 0 0 no-repeat;
	width: 181px;
	height: 35px;
	line-height: 35px;
	margin-bottom: 10px;
	text-align: right;
	}
#panel .inside .half.kwhanzeige.fehler {
	background: url(../img/body_kwh_rot.gif) 0 0 no-repeat;
	}
#panel .inside .half.kwhanzeige span {
	margin-right: 17px;
	font-size: 15px;
	color: #FFF;
	}
#panel .inside .half.kwhanzeige span input {
	border: none;
	font-size: 15px;
	width: 70px;
	background: none;
	color: #FFF;
	text-align: right;
	}
#panel .inside .half.kwhanzeige input.reload {
	vertical-align: top;
	}
#panel .inside .einzelergebnis {
	position: relative;
	background-color: #BE391C;
	color: #FFF;
	font-size: 24px;
	padding: 15px 0 10px 10px;
	margin: 0 0 1px 0;
	}
#panel .inside .einzelergebnis .anzeigeswitch {
	position: absolute;
	top: 17px;
	right: 0;
	padding-right: 10px;
	}
#panel .inside .einzelergebnis.uebersicht .anzeigeswitch {
	top: 10px;
	}
/*
#panel .inside .einzelergebnis .anzeigeswitch a {
	font-size: 11px;
	color: #C88A7F;
	padding-left: 10px;
	}
#panel .inside .einzelergebnis .anzeigeswitch a.aktive {
	color: #FFF;
	background: url(../img/arrow_anzeigeswitch.gif) 0 3px no-repeat;
	}
#panel .inside .einzelergebnis .anzeigeswitch a:hover {
	color: #FFF;
	}
*/
#panel .inside .einzelergebnis .anzeigeswitch input {
	background: none;
	border: none;
	cursor: pointer;
	font-size: 11px;
	color: #C88A7F;
	width: 60px;
	padding: 3px 0 3px 10px;
	text-align: left;
	}
#panel .inside .einzelergebnis .anzeigeswitch input.active,
#panel .inside .einzelergebnis .anzeigeswitch input:hover {
	background: url(../img/arrow_anzeigeswitch.gif) 0 6px no-repeat;
	color: #FFF;
	}
#panel .inside .einzelergebnis.values {
	background-color: #BE391C;
	-moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;
	filter:alpha(opacity=70);
	font-size: 13px;
	padding: 3px 0 3px 10px;
	}
#panel .inside .einzelergebnis.bonus {
	background-color: #BE391C;
	-moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;
	filter:alpha(opacity=50);
	font-size: 11px;
	padding: 3px 0 3px 10px;
	}
#panel .inside .einzelergebnis.values span {
	display: inline-block;
	float: left;
	width: 170px;
	}
#panel .inside .einzelergebnis .fussnote {
	font-size: 11px;
	color: #C88A7F;
	display: block;
	margin-top: 7px;
	}
#panel .inside .einzelergebnis.uebersicht .fussnote {
	margin-top: 0;
	}	

#panel .inside .preisgarantie {
	font-size: 11px;
	padding: 1px 3px;
	background-color: #FFF;	
	-moz-opacity:0.5; -khtml-opacity:0.5; opacity:0.5;
	filter:alpha(opacity=50);
	text-align: center;
	}
	
/* Durchschnittswerte */

#panel .inside .average {
	position: relative;
	width: 362px;
	margin: 0 0 15px 0;
	}
#panel .inside .average input.linkblock {
	position: relative;
	color: #707173;
	padding: 0 0 0 46px;
	text-decoration: none;
	height: 33px;
	line-height: 33px;
	z-index: 54;
	border: none;
	width: 362px;
	cursor: pointer;
	text-align: left;
	}
#panel .inside .average input.linkblock.open {	
	background: url(../img/body_average_button_plus.gif) 0 0 no-repeat;
	}
#panel .inside .average input.linkblock.close {
	background: url(../img/body_average_button_minus.gif) 0 0 no-repeat;
	}
#panel .inside .average input.linkblock:hover {
	color: #BE391C;
	}
#panel .inside .average .values {
	position: absolute;
	width: 332px;
	background-color: #F4F6F8;
	-moz-opacity:0.9; -khtml-opacity:0.9; opacity:0.9;
	filter:alpha(opacity=90);
	top: 3px;
	left: 0;
	z-index: 52;
	padding: 45px 15px 15px 15px;
	font-size: 15px;
	}
#panel .inside .average .values input {
	width: 160px;
	background: none;
	border: none;
	cursor: pointer;
	margin: 2px 0 2px 8px;
	text-align: left;
	}
#panel .inside .average .values.gas input {
	width: 260px;
	}
#panel .inside .average .values input:hover {
	color: #BE391C;
	}
#panel .inside .average .values .hideinfo {
	color: #FFF;
	float: right;
	font-weight: normal;
	}	
/*
#panel .inside .average .values ul li a {
	font-size: 15px;
	font-weight: bold;
	padding: 3px 5px;
	background-color: #FFF;
	color: #000;
	display: block;
	margin-bottom: 5px;
	}
#panel .inside .average .values ul li a:hover {
	background-color: #BE391C;
	color: #FFF;
	}
*/
#panel .inside .average .values ul li {
	width: 332px;
	float: none;
	margin: 0px;
	text-align: center;
	}	
		
/* LAYER --------------------------------------------> Informationlayer */

#informationlayer .opened,
#informationlayer .closed {
	position: absolute;
	top: 264px;
	width: 379px;
	height: 261px;
	z-index: 20;
	background-color:#FFCC00;
	background: url(../img/informationlayer.png) top right no-repeat;
	}
#informationlayer .opened img,
#informationlayer .closed img {
	display: none;
	}
#informationlayer .opened .button img,
#informationlayer .opened .content img,
#informationlayer .closed .button img,
#informationlayer .closed .content img { 
	display: inline;
	}
#informationlayer .opened {
	left: 142px;
	/*background: url(../img/informationlayer.png) top right no-repeat;*/
	}
#informationlayer .closed {
	left: 486px;
	/*background: none;*/
	}	
#informationlayer .opened .button,
#informationlayer .closed .button {
	position: absolute;
	top: 0;
	left: 0;
	width: 35px;
	height: 52px;
	z-index: 22;
	}
#informationlayer .opened .content,
#informationlayer .closed .content {
	height: 223px;
	margin: 17px 10px 0 49px;
	overflow: auto;
	font-size: 11px;
	line-height: 16px;
	padding-right: 10px;
	z-index: 24;
	}
#informationlayer .opened .content a {
	color: #BE391C;
	}
#informationlayer .opened .content a:hover {
	color: #BE391C;
	}

/* LAYER --------------------------------------------> Keyvis */

#keyvis {
	position: absolute;
	top: 98px;
	left: 75px;
	width: 500px;
	height: 500px;
	line-height: 500px;
	z-index: 10;
	text-align: center;
	vertical-align: bottom;
	}	
#keyvis div {
	width: 500px;
	position: absolute;
	left: 0;
	bottom: 0;
	}

/* LAYER --------------------------------------------> Informationnavigation */

#informationnavigation {
	position: absolute;
	top: 563px;
	left: 521px;
	width: 430px;
	z-index: 90;
	}
#informationnavigation ul {
	text-align: center;
	}
#informationnavigation li {
	display: inline;
	}
#informationnavigation a {
	text-decoration: none;
	color: #707173;
	font-size: 10px;
	font-weight: bold;
	padding: 0 10px;
	word-spacing: -3px;
	}
#informationnavigation a:hover,
#informationnavigation .login,
#informationnavigation a.active {
	color: #BE391C;
	}
	
/* LAYER --------------------------------------------> Button EVO AG */

#graphicofferevo {
	position: absolute;
	top: 496px;
	left: 27px;
	z-index: 80;
	}

/* LAYER --------------------------------------------> Infopanel */

#infopanel {
	position: absolute;
	top: 18px;
	left: 0;
	z-index: 70;
	}
#infopanel .body {
	position: absolute;
	top: 0;
	left: 0;
	width: 998px;
	height: 580px;
	background-color: #FFF;
	-moz-opacity:0.6; -khtml-opacity:0.6; opacity:0.6;
	filter:alpha(opacity=60);
	}
#infopanel .close {	
	position: absolute;
	top: 30px;
	left: 933px;
	z-index: 79;
	}
#infopanel .content {
	position: absolute;
	top: 120px;
	left: 230px;
	width: 650px;
	height: 370px;
	z-index: 72px;
	padding-right: 79px;
	overflow: auto;
	color: #505153;
	}	
#infopanel .richtext a {
	color: #000;
	}	
#infopanel .richtext a:hover {
	color: #BE391C;
	}	
#infopanel .richtext a:before {
	content: "\00BB\00A0";
	color: #BE391C;
	}
#infopanel .richtext a.anchor {
	display: none;
	}
#infopanel .richtext.etracker a.imgetracker:before {
	content: "";
	}
#infopanel .richtext.etracker a.imgetracker {
	float: left;
	margin: 0pt 10px 5px 0pt;
	padding: 0pt;
	background: none repeat scroll 0% 0% transparent;
	}
#infopanel .content.twocolumns {
	left: 180px;
	width: 768px;
	padding-right: 10px;
	}
#infopanel .content .column-left {
	width: 300px;
	margin-right: 30px;
	float: left;
	}
#infopanel .content .column-right {
	width: 400px;
	float: left;
	}
#infopanel .content ol {
	padding-left: 35px;
	}
#infopanel .content ol li {
	list-style-type: upper-roman;
	font-weight: bold;
	line-height: 20px;
	}
#infopanel .content ol ol {
	padding-left: 20px;
	margin-bottom: 10px;
	}
#infopanel .content ol ol li {
	list-style-type: decimal;
	font-weight: normal;
	font-size: 13px;
	line-height: 20px;
	}
#infopanel .content ol li a {
	color: #000;
	}	
#infopanel .content ol li a:hover,
#infopanel .content ol li a.aktive {
	color: #BE391C;
	}
	
/* Preistabelle */

#infopanel .content .preiszeile {
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: 1px solid #d6dde3;
	}
#infopanel .content .preiszeilelegende {
	font-size: 11px;
	color: #707173;
	margin-bottom: 30px;
	}	
#infopanel .content .preiszeile div {
	float: left;
	margin-right: 15px;
	}
	
#infopanel .content sup {
	vertical-align: top;
	font-size: 10px;
}
	
/* Form */

#infopanel fieldset {
	border: none;
	}
#infopanel .content fieldset * {
	padding: 0;
	margin: 0;
	}
#infopanel fieldset .legend {
	padding: 15px 0 15px 0;
	margin: 20px 0 0 0;
	border-top: 1px solid #d6dde3;
	}
#infopanel fieldset .legend.first {
	border-top: none;
	margin: 0;
	padding: 0 0 15px 0;
	}
#infopanel fieldset .legend h1,
#infopanel fieldset .legend h2,
#infopanel fieldset .legend h3 {
	color: #BE391C;	
	}
#infopanel .content fieldset ol,
#infopanel .content fieldset li {
	list-style-type: none;
	font-weight: normal;
	margin-bottom: 5px;
	line-height: 18px;
	}
#infopanel .content fieldset .legende {
	margin-top: 10px;
	font-size: 11px;
	padding-left: 9px;
	text-indent: -7px;
	line-height: 16px;
	}
#infopanel .content fieldset .onecolumn,
#infopanel .content fieldset li.greybox {
	padding: 5px;
	background-color: #d6dde3;
	
	}
#infopanel .content fieldset .produkt_aendern {
	margin-top:10px;
	}
#infopanel .content fieldset .onecolumn.auswahl {
	margin-top:10px;
	padding-left: 22px;
	text-indent: -17px;
	}
#infopanel .content fieldset .onecolumn.auswahl div {
	margin-bottom: 5px;
	}
#infopanel .content fieldset .onecolumn.auswahl div.detail {
	padding: 10px 0;
	text-indent: 0px;
	}
#infopanel .content fieldset .onecolumn.auswahl div.detail div {
	padding: 5px 0 0 22px;
	text-indent: -17px;
	}
#infopanel .content fieldset .onecolumn div.link_agb a {
	color: #000;
	margin-bottom: 5px;
	display: block;
	}
#infopanel .content fieldset .onecolumn div.link_agb a:hover {
	color: #BE391C;
	}
#infopanel .content fieldset .onecolumn p.agb {
	padding-top: 10px;
	font-size: 11px;
	}
#infopanel .content fieldset .two-elements {
	clear: both;
	width: 100%;
	}
#infopanel .content fieldset label,
#infopanel .content fieldset .two-elements p {
	width: 240px;
	float: left;
	display: inline;
	}
#infopanel .content fieldset label.short,
#infopanel .content fieldset label.long {
	float: none;
	width: auto;
	}
#infopanel .content fieldset .two-elements div label {
	display: none;
	}
#infopanel .content fieldset .half {
	width: 240px;
	float: left;
	}
	
/* input-, select-, textarea-Elemente */	
	
#infopanel .content fieldset input.long {
	width: 245px;
	padding: 2px 4px;
	}
#infopanel .content fieldset input.short {
	width: 125px;
	padding: 2px 4px;
	}
#infopanel .content fieldset select.short {
	width: 137px;
	padding: 2px 4px;
	}
#infopanel .content fieldset input.two-long {
	width: 185px;
	padding: 2px 4px;
	}
#infopanel .content fieldset input.two-mid {	
	width: 115px;
	padding: 2px 4px;
	}
#infopanel .content fieldset input.two-short {
	width: 45px;
	padding: 2px 4px;
	}
#infopanel .content fieldset input.check {
	vertical-align: top;
	margin-top: 3px;
	}
#infopanel .content fieldset textarea {
	width: 600px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 4px;
	}

/* Kontakt-Formular */

#infopanel .content .column-right label,
#infopanel .content .column-right .two-elements p {
	width: 150px;
	float: left;
	display: inline;
	}
#infopanel .content .column-right input.long {
	width: 237px;
	padding: 2px 4px;
	}	
#infopanel .content .column-right textarea {
	width: 387px;
	font-family: Arial, Helvetica, sans-serif;
	padding: 2px 4px;
	}
