.page-voting fieldset {
	border: none;
	padding: 0;
}

.page-voting .tx_powermail_pi1_fieldwrap_html_check input,
.page-voting .tx_powermail_pi1_fieldwrap_html_check label {
	vertical-align: middle;
}

input {
	border: none;
	background: transparent;
}



textarea,
textarea.powermail_textarea,
input.text,
input.powermail_datetime,
input.powermail_time,
input.powermail_captcha,
input.powermail_text {
	-webkit-box-shadow: inset 2px 2px 3px 0px #bababa;
	box-shadow: inset 2px 2px 3px 0px #bababa;
	margin: 0;
	background: #eee;
	padding: 3px 0 2px 5px;
	height: 22px;
	font-size: 13px;
	width: 300px;
	outline:none;
	border: none;
}
input.powermail_time {
	width: auto;
}

input.focus,
input:not([type="submit"]):focus,
input.powermail_text:focus {
	background: url('../img/input-bg.gif') 0 -150px no-repeat;
}


.zip input.powermail_text {
	width: 50px;
}

.city input.powermail_text {
	width: 241px;
}

textarea.powermail_textarea,
textarea {
	padding: 0;
	height: 150px;
}
textarea.powermail_textarea:focus,
textarea:focus {
	background-position: 0 -150px;
}

a.submit {
	display: inline-block;
	background: url('../img/no-repeat-2.gif')0 -27px no-repeat;
	height: 22px;
	width: 51px;
}

.tx_powermail_pi1_fieldwrap_html_captcha img {
	margin: 8px 0 0 0;
	display: block;
}
/* powermail - error message */
.error {
	/* supply height to ensure consistent positioning for every browser */
	background-color:#FF0000;
	border:1px solid #FF0000;
	font-size:11px;
	color:#fff;
	padding:3px 10px 5px 10px;
	margin-left:-2px;
	z-index:10;
	text-align:left;
	height:auto;


	/* CSS3 spicing for mozilla and webkit */
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	-moz-box-shadow:0px 0px 6px #ddd;
	-webkit-box-shadow:0px 0px 6px #ddd;
	box-shadow:0px 0px 6px #ddd;
}

.error p {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

/* pure CSS arrow */
.error em {
	display:block;
	width:0;
	height:0;
	border:10px solid;
	border-color:#FF0000 transparent transparent;

	/* positioning */
	position:absolute;
	bottom:-7px;
	left:5px;
	border-bottom:0 none;
}




/****************** standard-forms ********************/
/*
#ksshop_checkout .csc-mailform-field fieldset {
	width: auto;
	display: inline;
	border: none;
}
*/

.csc-mailform .roundGreyFrame {
	margin: 0 0 10px 0;
}

/*
fieldset.csc-mailform {
	background: white;
	margin: 5px 40px;
	border: 1px solid #C1E1ED;
	padding: 10px;
}
*/

#ksshop_checkout input.csc-mailform-check {
	border: none;
}

#ksshop-checkout .csc-mailform-field fieldset div.target_group label {
	padding-right: 10px;
}

.tx-powermail-pi1_fieldset label,
.csc-mailform-field label {
	float: none;
	display: block;
	font-weight: bold;
}

fieldset.tx-powermail-pi1_fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
div.powermail_mandatory_helper {
	/*display: none;*/
	display: block;
	visibility: hidden;
	width:1px;
	height:1px;
	margin:-1px 0 0 -1px;
}

fieldset.tx-powermail-pi1_fieldset legend {
	display: none;
}

fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title,
fieldset.tx-powermail-pi1_fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title {
	display: block;
	font-weight: bold;
}

.tx-powermail-pi1_fieldset .zip,
.tx-powermail-pi1_fieldset .city {
	display: inline-block;
}

.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_radio label,
.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_check label {
	display: inline;
}

.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_radio fieldset,
.tx-powermail-pi1_fieldset .tx_powermail_pi1_fieldwrap_html_check fieldset{
	width: 277px;
}


.tx_powermail_pi1_fieldwrap_html,
.csc-mailform-field {
	margin-bottom: 8px;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit,
.tx-powermail-pi1_mandatory_submit,
.tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1_confirmation_back,
.csc-mailform-field input.csc-mailform-submit {
	background: none repeat scroll 0 0 #009DBC;
	border: none;
	color: white;
	font-size: 12px;
	width: auto;
	float: left;
	border: none;
	margin: 0;
	height: 24px;
	padding: 0 5px;
	overflow: visible;
	border-color: #009DBC;
	cursor:pointer;
}

fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	margin-right: 15px;
}

.tx-powermail-pi1_mandatory_submit {
	float: none;
}

.tx-powermail-pi1_confirmation_submit,
.csc-mailform-field input.csc-mailform-submit-weiter {
	margin-left: 10px;
}

.tx-powermail-pi1_confirmation_back,
.csc-mailform-field input.csc-mailform-submit-back {
	float: left;
}

.csc-mailform-field div.csc-mailform-field  input.checkbox {
	width: auto;
}

.csc-mailform-field div.csc-mailform-field input.csc-mailform-submit {
	background: none repeat scroll 0 0 #009DBC;
	border-color: #009DBC;
	color: white;
	font-size: 12px;
	width: auto;
	float: left;
	border: none;
	margin: 0;
	height: 24px;
	padding: 0 5px;
	overflow: visible;
}

.csc-mailform-field div.csc-mailform-field input.csc-mailform-submit-weiter {
	float: right;
}

.csc-mailform-field div.csc-mailform-field input.csc-mailform-submit-back {
	float: left;
}
.csc-mailform-field fieldset.csc-mailform {
	margin: 0;
}
/************* andere ********************/



.tx_powermail_pi1_form label span.powermail_mandatory {
	vertical-align: super;
	font-size: 8px;
	font-weight: 700;
	line-height: 12px;
}

.powermail_fieldclass_hidden {
	display: none;
}

.powermail_fieldclass_hidden_label label {
	display: none;
}

/************** SID subscribe ********************/
.tx_powermail_pi1_form .subscribe_sid {
	background: url(../img/Fotolia_11618690_S_100.jpg) 20px 20px no-repeat;
	border: 1px solid #C7D1D3;
	padding: 20px 20px 20px 120px;
}

.tx_powermail_pi1_form .subscribe_sid legend {
	display: none;
}

.tx_powermail_pi1_form .subscribe_sid h2 {
	color: #7FC010;
	border: none;
	margin: 0 0 15px 0;
}


.tx_powermail_pi1_form .subscribe_sid label {
	padding-right: 15px;
	display: block;
	font-weight: bold;
	line-height: 15px;
	width: auto;
	float: none;
}


.tx_powermail_pi1_form .powermail_fieldclass_inline {
	display: inline-block;
	vertical-align: bottom;
}

.tx_powermail_pi1_form .powermail_fieldclass_inline .powermail_submit {
	vertical-align: bottom;
	margin: 0 0 2px 8px;
	float: none;
}








fieldset.subscribe_newsletter legend {
	display: none;
}

#powermaildiv_uid1 {
	position: absolute;
	top: 55px;
	left: 17px;
}
#powermaildiv_uid1 input  {
	width: 165px;
	height: 20px;
	background: none;
	border: none;
	padding: 0 5px;
	outline:none;
}

#powermaildiv_uid2 {
	position: absolute;
	top: 56px;
	left: 200px;
}
#powermaildiv_uid2 input {
	width: 76px;
	height: 20px;
	line-height: 18px;
	background: url('../img/no-repeat.png') -119px 0 no-repeat;
	border: none;
	color: #fff;
	margin: 0;
	font-weight: bold;
	padding: 0;
}
#powermaildiv_uid2 input:hover {
	background-position: -199px 0;
}

#powermaildiv_uid2 input:hover {
	cursor: pointer;
}

/************** Direct Mail Subscription ********************/



#stoererWrap {
	padding: 15px 0 0 0;
}

#stoererWrap .subscribeHeader {
	font-size: 17px;
	color: #008AA4;
	text-align: left;
	margin-left: 56px;
	font-weight: bold;
}

.submit:hover,
.csc-mailform-submit:hover {
	cursor: pointer;
}

#stoererWrap form#stoerer_direct_mail_subscription fieldset {
	border:0;
	margin: 17px 0 0 20px;
	padding:0;
}
#stoererWrap form#stoerer_direct_mail_subscription {
	margin:0;
	padding: 0;
}

#stoererWrap form#stoerer_direct_mail_subscription input.submit ,
#stoererWrap form#stoerer_direct_mail_subscription div.csc-mailform-field {
	clear: none;
	float:left;
	padding: 0;
	margin: 0;
}
#stoererWrap form#stoerer_direct_mail_subscription fieldset input.text {
	width: 170px;
	font-size: 11px;
	height: 17px;
}
#stoererWrap form#stoerer_direct_mail_subscription input.submit {
	width: 76px;
	height: 20px;
	line-height: 18px;
	background: #00839f; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODM5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDY5ODAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #00839f 0%, #006980 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00839f), color-stop(100%,#006980)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00839f 0%,#006980 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00839f 0%,#006980 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00839f 0%,#006980 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00839f 0%,#006980 100%); /* W3C */
	-webkit-border-radius: 3px;
    border-radius: 3px;
	color: #fff;
	margin: 1px 0 0 6px;
	font-weight: bold;
	padding: 0;
}

#stoererWrap form#stoerer_direct_mail_subscription input.submit:hover {
	background-position: -199px 0;
}


form#direct_mail_subscription,
form#stoerer_direct_mail_subscription{
	padding:10px 0 0;
	margin:0 0 10px;
}

form#direct_mail_subscription fieldset,
form#stoerer_direct_mail_subscription fieldset{
	padding:10px 10px 0 10px;
}
form#direct_mail_subscription div.csc-mailform-field ,
form#stoerer_direct_mail_subscription div.csc-mailform-field {
	overflow:hidden;
	clear: both;
	padding:0 0 5px;
}
form#direct_mail_subscription input.submit,
form#stoerer_direct_mail_subscription input.submit{
	margin:10px 0 0 0;
	background: none repeat scroll 0 0 #009DBC;
	color: white;
	font-size: 12px;
	float: left;
	border: none;
	height: 24px;
	padding:3px 10px 5px 10px;
	border:none;
}
form#direct_mail_subscription div.right input,
form#stoerer_direct_mail_subscription div.right input{
	float:left;
}
form#direct_mail_subscription div.right label,
form#stoerer_direct_mail_subscription div.right label{
	float:left;
	padding:0 10px 0 5px;
}
form#direct_mail_subscription div.right label.width_fixed,
form#stoerer_direct_mail_subscription div.right label.width_fixed{
	width:300px;
}
p.dmail_alt{
	padding-top:10px;
}
.important{
	color:#c33;
}

/* For the details, see: http://flowplayer.org/tools/dateinput/index.html#skinning */

/* the input field */
input.date {
	width: 237px !important;
}

/* calendar root element */
#calroot {
	/* place on top of other elements. set a higher value if nessessary */
	z-index:10000;

	margin-top:-1px;
	width:198px;
	padding:2px;
	background-color:#fff;
	font-size:11px;
	border:1px solid #ccc;

	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;

	-moz-box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;
	box-shadow:0 0 15px #666;
}

/* head. contains title, prev/next month controls and possible month/year selectors */
#calhead {
	padding:2px 0;
	height:22px;
}

#caltitle {
	font-size:14px;
	color:#FA8800;
	float:left;
	text-align:center;
	width:155px;
	line-height:20px;
	text-shadow:0 1px 0 #ddd;
}

#calnext, #calprev {
	display:block;
	width:20px;
	height:20px;
	background:transparent url(../img/prev.gif) no-repeat scroll center center;
	float:left;
	cursor:pointer;
}

#calnext {
	background-image:url(../img/next.gif);
	float:right;
}

#calprev.caldisabled, #calnext.caldisabled {
	visibility:hidden;
}

/* year/month selector */
#caltitle select {
	font-size:10px;
}

/* names of the days */
#caldays {
	height:18px;
	border-bottom:1px solid #ddd;
}

#caldays span {
	display:block;
	float:left;
	width:28px;
	text-align:center;
}

/* container for weeks */
#calweeks {
	background-color:#fff;
	margin-top:4px;
}

/* single week */
.calweek {
	clear:left;
	height:22px;
}

/* single day */
.calweek a {
	display:block;
	float:left;
	width:27px;
	height:20px;
	text-decoration:none;
	font-size:11px;
	margin-left:1px;
	text-align:center;
	line-height:20px;
	color:#666;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

/* different states */
.calweek a:hover, .calfocus {
	background-color:#ddd;
}

/* sunday */
a.calsun {
	color:red;
}

/* offmonth day */
a.caloff {
	color:#ccc;
}

a.caloff:hover {
	background-color:rgb(245, 245, 250);
}


/* unselecteble day */
a.caldisabled {
	background-color:#efefef !important;
	color:#ccc	!important;
	cursor:default;
}

/* current day */
#calcurrent {
	background-color:#498CE2;
	color:#fff;
}

/* today */
#caltoday {
	background-color:#333;
	color:#fff;
}

.powermail_all_label {
	max-width: 250px;
}
