#form_left_col{
	float: left;
	width: 350px;
	margin-right: 9px;
	margin-bottom: 20px;
}
html>body #form_left_col{
	margin-right: 20px;
}
#form_right_col{
	width: 180px;
}
html>body #form_right_col{
	float: right;
}
#form_left_col table, #form_right_col table{
	width: 100%;
	margin: 0px
}
#form_left_col td, #form_right_col td{
	padding-bottom: 3px;
}
#form_right_col td{
	vertical-align: top;	
}
input, select{
	padding: 2px;
}

html>body .checkbox, html>body .radio{
	margin: 3px;
}
.input{
	width: 200px;
	border: 1px solid #5B7694;
}
.input_80{
	width: 149px;
	border: 1px solid #5B7694;
}
.input_50{
	width: 170px;
}
.input_20{
	width: 40px;
	border: 1px solid #5B7694;
}
#fs_login{
	margin: 10px;
	margin-bottom: 50px;
	border: 1px solid #ffffff;
}
#fs_login legend{
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
}
html>body #fs_login legend{
	margin: 8px;
	padding-left: 2px;
	padding-right: 2px;
}
#fs_login #username, #fs_logout #username{
	padding: 5px 10px 10px 10px;
}
#fs_login #username div, #fs_login #password div{
	background-color: #ffffff;
	padding: 0px 1px 0px 1px;
}
html>body #fs_login #username div, html>body #fs_login #password div{
	background-color: #ffffff;
	padding: 1px;
}
#fs_login #username div input, #fs_login #password div input{
	border: 1px solid #5B7694;
	width: 170px;
}
#fs_login #password, #fs_login #submit, #fs_logout #submit{
	padding: 0px 10px 10px 10px;
}
#fs_login #password div{
	background-color: #ffffff;
	padding: 0px 1px 0px 1px;
}
#fs_logout{
	border: 1px solid #ffffff;
	margin: 10px;
}
html>body #fs_logout{
	width: 198px;
	margin-bottom: 50px;
}
#fs_logout #username{
	color: #ffffff;
}
#fs_logout #username strong{
	font-size: 12px;
	color: #ffffff;
}


/* Kontaktformular */
.tx-powermail-pi1 { overflow:hidden; clear:both; }
.contact { margin:0; padding:0; border:0; background:none; }
.left-col { float:left; width:356px; margin-right:10px; }
	*+html .left-col { margin-right:5px; }
.right-col { float:right; width:190px; margin-right:-5px; }
	*+html .right-col { width:195px; }
#content .contact p { margin:0; padding:0; font-size:11px; padding-top:2px; }
.contact legend { display:none; }
.contact label,
.contact .tx_powermail_pi1_fieldwrap_html_radio_title { display:block; float:left; width:150px; padding-top:2px; }
.contact .tx_powermail_pi1_fieldwrap_html { margin-bottom:5px; }
.contact .clear { clear:both; margin:0; padding:0; border:0; height:0; line-height:0; }
.contact .powermail_mandatory_js { display:none; }
.contact .validation-failed { border-color:#f00; background:url(../ico/icon-red.png) no-repeat right 2px;}
.contact .powermail_mandatory { color:#f00; }

/* Anrede */
#powermaildiv_uid1,
#powermaildiv_uid24 { overflow:hidden; }
	*+html #powermaildiv_uid1,
	*+html #powermaildiv_uid24 { margin:0; }
#powermaildiv_uid1 .powermail_radio_inner,
#powermaildiv_uid24 .powermail_radio_inner { float:left; width:55px; }
	*+html #powermaildiv_uid1 .powermail_radio_inner,
	*+html #powermaildiv_uid24 .powermail_radio_inner { width:65px; }
#powermaildiv_uid1 .powermail_radio_inner label,
#powermaildiv_uid24 .powermail_radio_inner label { width:35px; float:right; padding-top:1px; }
#powermaildiv_uid1 .powermail_radio_inner input,
#powermaildiv_uid24 .powermail_radio_inner input { float:left; }
	*+html #powermaildiv_uid1 .powermail_radio_inner input,
	*+html #powermaildiv_uid24 .powermail_radio_inner input { position:relative; top:-5px; }

/* Straße / Hausnummer */
#powermaildiv_uid6,
#powermaildiv_uid29 { float:left; }
#powermaildiv_uid7,
#powermaildiv_uid30 { float:right; }
#powermaildiv_uid7 label, #advice-required-uid7,
#powermaildiv_uid30 label, #advice-required-uid30 { display:none; }

/* PLZ / Ort */
#powermaildiv_uid8,
#powermaildiv_uid32 { float:left; }
#powermaildiv_uid9,
#powermaildiv_uid33 { float:right; }
#powermaildiv_uid9 label, #advice-required-uid9,
#powermaildiv_uid33 label, #advice-required-uid33 { display:none; }

/* Land */
#powermaildiv_uid10 select,
#powermaildiv_uid35 select { width:206px; }

/* Bemerkungen */
#powermaildiv_uid14 label,
#powermaildiv_uid39 label { float:none; width:auto; margin-bottom:5px; }
#powermaildiv_uid14 .input,
#powermaildiv_uid39 .input { width:354px; height:200px; }

/* Einrichtung / Katalog anfordern */
#powermaildiv_uid15,
#powermaildiv_uid42 { margin-top:24px; }
#powermaildiv_uid16,
#powermaildiv_uid43 { margin-top:28px; }
	*+html #powermaildiv_uid16, *+html #powermaildiv_uid43 { margin-top:6px; }
#powermaildiv_uid15 p, #powermaildiv_uid16 p,
#powermaildiv_uid42 p, #powermaildiv_uid43 p { float:left; width:69px; }
#powermaildiv_uid15 .powermail_check_inner, #powermaildiv_uid16 .powermail_check_inner,
#powermaildiv_uid42 .powermail_check_inner, #powermaildiv_uid43 .powermail_check_inner { overflow:hidden; width:120px; margin-left:69px; }
	*+html #powermaildiv_uid15 .powermail_check_inner, *+html #powermaildiv_uid42 .powermail_check_inner { width:135px; position:relative; top:-15px; }
	*+html #powermaildiv_uid16 .powermail_check_inner, *+html #powermaildiv_uid43 .powermail_check_inner { width:135px; position:relative; top:-30px; }
#powermaildiv_uid15 .powermail_check_inner label, #powermaildiv_uid16 .powermail_check_inner label,
#powermaildiv_uid42 .powermail_check_inner label, #powermaildiv_uid43 .powermail_check_inner label { float:right; width:100px; }
	*+html #powermaildiv_uid15 .powermail_check_inner label, *+html #powermaildiv_uid16 .powermail_check_inner label,
	*+html #powermaildiv_uid42 .powermail_check_inner label, *+html #powermaildiv_uid43 .powermail_check_inner label { width:110px; }
#powermaildiv_uid15 .powermail_check_inner input, #powermaildiv_uid16 .powermail_check_inner input,
#powermaildiv_uid42 .powermail_check_inner input, #powermaildiv_uid43 .powermail_check_inner input { float:left; }
	*+html #powermaildiv_uid15 .powermail_check_inner input, *+html #powermaildiv_uid16 .powermail_check_inner input,
	*+html #powermaildiv_uid42 .powermail_check_inner input, *+html #powermaildiv_uid43 .powermail_check_inner input { position:relative; top:-2px; margin:0; }

/* Beratungsgespräch */
#powermaildiv_uid17 { margin-top:42px; }
	*+html #powermaildiv_uid17 { margin-top:15px; }
#powermaildiv_uid17 p { display:none; }
#powermaildiv_uid17 .powermail_check_inner { width:180px; margin:0; }
#powermaildiv_uid17 .powermail_check_inner label { display:inline; float:none; width:auto; }
	*+html #powermaildiv_uid17 .powermail_check_inner input { margin:0; padding:0; }

/* Absenden / Reset */
#powermaildiv_uid21, #powermaildiv_uid22,
#powermaildiv_uid40, #powermaildiv_uid41 { float:left; margin-top:20px; }
#powermaildiv_uid22,
#powermaildiv_uid41 { float:right; }

/* Pflichtfelder */
#powermaildiv_uid23 { margin-top: 291px; text-align:right; padding-right:5px; }
#powermaildiv_uid45 { margin-top: 366px; text-align:right; padding-right:5px; }
	*+html #powermaildiv_uid23,
	*+html #powermaildiv_uid45 { height:auto; line-height:1.5em; }
	*+html #powermaildiv_uid45 { margin-top:330px; }

/* Captcha */
#powermaildiv_uid46,
#powermaildiv_uid47 { overflow:hidden; }
#powermaildiv_uid46 img,
#powermaildiv_uid47 img { float:left; margin-right:5px; }
#powermaildiv_uid46 input,
#powermaildiv_uid47 input { float:right; width:95px; }

/* Safari */
@media screen and (-webkit-min-device-pixel-ratio:0){
	.input, .input_20, .input_80 { height:15px; }
	.tx-powermail-pi1 select { height:21px; }
	#powermaildiv_uid1 .powermail_radio_inner label, #powermaildiv_uid24 .powermail_radio_inner label { padding-top:3px; }
	#powermaildiv_uid35 .validation-failed { background-position-x: 90%; }
	#powermaildiv_uid46, #powermaildiv_uid47 { margin-bottom:3px; }
}

/* Mobile */
@media screen and (max-device-width: 480px),(max-device-width: 1024px){
	#powermaildiv_uid1 .powermail_radio_inner label,
	#powermaildiv_uid24 .powermail_radio_inner label { width:30px; }
	#powermaildiv_uid15 .powermail_check_inner label, #powermaildiv_uid16 .powermail_check_inner label,
	#powermaildiv_uid42 .powermail_check_inner label, #powermaildiv_uid43 .powermail_check_inner label { width:95px; }
}
