/* -------------------------*/
/* -------- Forms --------- */
/* -------------------------*/

select, input.text, input[type="text"],input[type="email"],input[type="number"],input[type="date"], textarea { color: #747474; border: solid 1px #30561C; font-family: TradeGothicCondensedBold, Helvetica, Arial, sans-serif; font-size: 16px; line-height: 25px; font-weight: normal; height: 46px; padding: 0 14px; position: relative; background: #fafafa; outline: none; }
textarea { height: 120px; padding: 14px; line-height: 18px; resize: none;}
input.text, input[type="text"], input[type="email"],input[type="number"],input[type="date"],textarea, .spenden .sbHolder { margin: 0;}
form input.text::-webkit-input-placeholder, form input[type="text"]::-webkit-input-placeholder,form input[type="email"]::-webkit-input-placeholder,form input[type="number"]::-webkit-input-placeholder,form input[type="date"]::-webkit-input-placeholder, form textarea::-webkit-input-placeholder, form input.text::-moz-placeholder, form input[type="text"]::-moz-placeholder,form input[type="email"]::-moz-placeholder, form input[type="number"]::-moz-placeholder,form input[type="date"]::-moz-placeholder,form textarea::-moz-placeholder{ color: #747474; }
form input.text:hover, form input[type="text"]:hover,form input[type="email"]:hover,form input[type="number"]:hover,form input[type="date"]:hover, form textarea:hover { background: #fff;}

form label, form .label, form legend, form .descr, form .heading, form .owner, form h1 { color: #353435; font: 18px/23px TradeGothicCondensedBold, Helvetica, Arial, sans-serif;}
form legend, form h1 { display: block; font-size: 36px; line-height: 36px; text-transform: uppercase; }
form .descr {color: #747474;font-size: 12px;line-height: 18px;}
form .descr a {padding-left: 10px;color: #57903B;text-decoration: underline;}
form .lft .heading,form .rgt .heading {color: #747474;font-size: 16px;line-height: 18px; text-transform: none;margin: 0;padding-bottom: 14px;background: url(../../templates/img/selectListDivider.png) repeat-x 0 100%; }
form .key,form .value {display: block;color: #757575;font: 14px/20px Helvetica, Arial, sans-serif;}
form .value {color: #353435;}
form .form-row { position: relative; display: block; width: 456px; padding: 7px 0;}
form .form-row .last-child {margin-right: 0;}
#newsletter form .form-row { position: relative; float: left;display: block; width: 456px; padding: 7px 0;}
form .button, form input[type="submit"] {display: inline-block;padding: 0 14px;width: auto;height: 48px;margin-top: 7px;text-align: center;font: 16px/48px TradeGothicCondensedBold, Helvetica, Arial, sans-serif;border-width: 1px; border-style: solid; cursor: pointer;}
form .button.button-double { line-height: 24px; }
form input[type="submit"] { margin-top: 0; }
form .button-white {color: #747474;background: #f9f9f9;border-color: #B0AFAF;}
form .button-red {color: #fff;background: #CE407E;border-color: #CE407E;}
form .button-green, form .button-white.ui-radio-checked {color: #fff;background: #57903B;border-color: #2C5514;}
form .button-grey {
color: #fff;
background: #b0afaf;
}
form input.submit { float: right; height: 48px;}
form .owner {font-size: 24px;line-height: 1;}
form label,form .label {display: block;padding: 24px 0 0 0; text-transform: none;}
form label a:link { text-decoration: underline; color: #339933; }
form label a,.formular p.last a{ color: #57913C !important; text-decoration:underline !important;}

/* Form Grid */
form .w20,
form .w25,
form .w33,
form .w40,
form .w50,
form .w60,
form .w66,
form .w75,
form .w80,
form .w100 {
	float: left;
	display: block;
	margin-right: 14px;
}
form .w20, form .w20.sbHolder { width: 50px; }
form .w20.button,form .w20 .sbOptions { width: 78px;margin-top: 0;padding: 0;}
form .w20 .sbSelector {width: 40px;}
form label.w20 {width: 80px;}

form .w25, form .w25.sbHolder { width: 73px;}
form .w25.button {margin-top: 0;padding: 0 18px;}
form .w25 .sbOptions {width: 102px;margin-top: 0;padding: 0;}
form .w25 .sbSelector { width: 64px;}
form label.w25 { width: 104px;}

form .w33,form .w33.sbHolder {width: 112px;}
form .w33.button, form .w33 .sbOptions {width: 140px;margin-top: 0;padding: 0;}
form .w33 .sbSelector {width: 102px;}
form label.w33 {width: 142px;}

form .w40,form .w40.sbHolder {width: 122px;}
form .w40.button,form .w40 .sbOptions {width: 150px;margin-top: 0;padding: 0;}
form .w40 .sbSelector {width: 112px;}
form label.w40 {width: 152px;}

.thank-container #main  form .w40.last-child {
	width: 200px;
	margin-left: 10px;
}

form .w50,form .w50.sbHolder {width: 190px;}
form .w50.button,form .w50 .sbOptions {width: 218px;margin-top: 0;padding: 0; z-index:100;}
form .w50 .sbSelector {width: 180px;}
form label.w50 {width: 220px;}
form .w50-left {
	/* width: 220px; */
	float: left;
	margin-right: 15px;
}

form .w60, form .w60.sbHolder { width: 259px;}
form .w60.button,form .w60 .sbOptions { width: 287px;margin-top: 0;padding: 0;}
form .w60 .sbSelector {width: 249px;}
form label.w60 {width: 289px;}

form .w66, form .w66.sbHolder {width: 270px;}
form .w66.button,form .w66 .sbOptions {width: 298px;margin-top: 0;padding: 0;}
form .w66 .sbSelector {width: 260px;}
form label.w66 {width: 300px;}

form .w75,form .w75.sbHolder {width: 308px;}
form .w75.button,form .w75 .sbOptions {width: 336px;margin-top: 0;padding: 0;}
form .w75 .sbSelector {width: 298px;}
form label.w75 {width: 338px;}

form .w80, form .w80.sbHolder { width: 332px;}
form .w80.button,form .w80 .sbOptions {width: 360px;margin-top: 0;padding: 0;}
form .w80 .sbSelector {width: 322px;}
form label.w80 {width: 362px;}

form .w100, form .w100.sbHolder { width: 426px;}
form .w100.button,form .w100 .sbOptions {width: 454px;margin-top: 0;padding: 0;}
form .w100 .sbSelector {width: 416px;}
form label.w100 {width: 456px;}

/* ! FORM Errors */
form legend.error, .step-1 form .error label, form .error .descr { color: #D4371E;}
/*form p.error, form .error span.errortext,form input.error,form .sbHolder.error, form .error .sbSelector, form .error label, form .error label a {color: #D4371E; }*/
form textarea.error,form input.error, form .error input.text , form .sbHolder.error, form .error .sbOptions, form .error .sbHolder,form input.powermail_field_error,form textarea.powermail_field_error,form .sbHolder.powermail_field_error,form .powermail_field_error .ui-checkbox, input.f3-form-error { border-color: #D4371E; background-color: #FAEBE8; }
form input.error::-webkit-input-placeholder, form input.error:-moz-placeholder, form .error input.text::-webkit-input-placeholder, form .error input.text:-moz-placeholder{ color: #D4371E; }
form p.error, form .error span.errortext { margin: 0; text-align: right; font: 16px/18px TradeGothicCondensedBold, Helvetica, Arial, sans-serif; color:#D4371E;}
form .error .ui-checkbox { border-color: #D4371E; background-color: #FAEBE8; }
.powermail_check_inner {display:block; margin-bottom:10px; }
/* -------------------------*/
/* ------ SELECTBOX ------- */
/* -------------------------*/

form .sbHolder{
	background: #fafafa;
	border: solid 1px #c3c2c2;
	font-family: TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	height: 46px;
	position: relative;
	float:left;
	margin-right: 13px;
	padding: 0 14px;
	width: 112px;
}

form a.sbSelector{
	display: block;
	height: 46px;
	right: 0;
	line-height: 46px;
	outline: none;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 114px;
	color: #747474;
}

form .sbToggle{
	background: url(../img/select-icons.png) 3px -116px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	left: 0;
	top: 7px;
	width: 38px;
}

form .sbToggle:hover{
	background: url(../../templates/img/select-icons.png) 3px -166px no-repeat;
}
form .sbToggleOpen{
	background: url(../../templates/img/select-icons.png) 3px -16px no-repeat;
}
form .sbToggleOpen:hover{
	background: url(../../templates/img/select-icons.png) 3px -66px no-repeat;
}
form .error .sbToggle{
	background: url(../../templates/img/select-icons.png) 3px -316px no-repeat;
}
form .error .sbToggle:hover{
	background: url(../../templates/img/select-icons.png) 3px -366px no-repeat;
}
form .error .sbToggleOpen{
	background: url(../../templates/img/select-icons.png) 3px -216px no-repeat;
}
form .error .sbToggleOpen:hover{
	background: url(../../templates/img/select-icons.png) 3px -266px no-repeat;
}

form .sbHolderDisabled .sbSelector{ color: #ccc; }

form .sbOptions {
	width: 100%; 
    height: 197px;
	overflow: auto;
	position: absolute; left: -1px; top:46px;
	border: solid 1px #c3c2c2; border-top: 0;
	margin: 0;
	padding: 6px 0 6px 0;
	z-index: 11;
	background-image: url(../img/selectListDivider.png);
	background-repeat: repeat-x;
	background-color: #fafafa;
}

form .sbOptions ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

form .sbOptions li{
	padding: 6px 0 6px 38px;
	width: auto;
}
form .sbOptions li.sbActive {
    background: url(../img/projects/projectsSprite.png) no-repeat 7px -134px;
}
form .sbOptions:visited li {
    background: none;
}
form .sbOptions li.sbActive.double {
    background-position: 6px -126px;
}
form .sbOptions li a {
	display: block;
	outline: none;
	width: 100%;
}
form .sbOptions a:link,form .sbOptions a:visited{
	color: #747474;
	text-decoration: none;
}
form .sbOptions a:hover, form .sbOptions a.sbActive {
	color: #165c16;
}
form .sbOptions a.sbActive {
	/*background: url(../../templates/img/selectListActive.png) no-repeat 100% 0;*/
}
form .sbOptions li.sbActive a.sbActive {
    background: none;
}
form .sbOptions li.last a{
	border-bottom: none;
}
form .sbOptions .sbGroup{
	color: #393;
	display: block;
}
form .sbOptions .sbDisabled{
	color: #999;
	display: block;
}
form .sbOptions .sbSub{
	padding-left: 17px;
	width: 115px;
}

/* -------------------------*/
/* -------- SPENDEN ------- */
/* -------------------------*/

body.spenden { overflow-x: visible; }
.step-2 #container { height: 576px; }

.limit {
	position: absolute;
	bottom: 11px;
	right: 4px;
	display: inline-block;
	padding: 7px;
	color: #747474;
	font: 14px/1 TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
	background: #D3D3D3;
}
/*
.spenden form .sbSelector{
	display: block;
	height: 47px;
	right: 0;
	line-height: 25px;
	padding-top: 11px;
	outline: none;
	overflow: hidden;
	position: absolute;
	top: 0;
}*/
.spenden form .longHolder .sbSelector { width: 165px; }
.spenden form .sbSelector:link, .spenden form .sbSelector:visited, .spenden form .sbSelector:hover{
	color: #747474;
	outline: none;
	text-decoration: none;
}
.spenden form .sbToggle{
	background: url(../../templates/img/select-icons.png) 3px -116px no-repeat;
	display: block;
	height: 30px;
	outline: none;
	position: absolute;
	left: 0;
	top: 7px;
	width: 38px;
}

/*.spenden form .sbOptions {
	border: solid 1px #c3c2c2;
	border-top: 0;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 47px;
	width: 174px;
	z-index: 11;
	overflow-y: auto;
}*/
.spenden form .longHolder .sbOptions { width: 203px; }
.spenden form .sbOptions { padding: 6px 0; }
.spenden form .sbOptions li a{
	padding: 6px 7px 6px 38px;
}


.spenden form .sbOptions .sbGroup{
	color: #165c16;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}

/* CHECKBOXES */
.ui-helper-hidden-accessible {
	visibility: hidden;
	position: absolute;
}
.ui-checkbox {
	float: left;
	display: block;
	width: 34px;
	height: 35px;
	margin-right: 14px;
	border: 1px solid #B0AFAF;
	background: #fafafa;
}
.ui-checkbox-checked {
	background: #fafafa url(../../templates/img/selectListActive.png) no-repeat 9px 5px;
}
.ui-checkbox:hover { background-color: #fff; }
.checkbox label {
	padding-top: 10px;
	color: #747474;
}

.spenden .ui-widget-content { border: 0; }

/* DEFAULTS */


form .ui-slider-wrapper {
	width: 268px;
	height: 8px;
	margin-top: 22px;
	border: 1px solid #2C5514;
	background: #f9f9f9;
}
form .ui-slider {
	position: relative;
	display: block;
}
form .ui-slider-handle {
	position: absolute;
	top: -12px;
	display: block;
	width: 32px !important;
	height: 32px;
	margin-left: -16px;
	outline: none;
}

.spenden .ui-slider-handle { background: url(../../templates/img/bg-slider-white.png) no-repeat 0 0; border: 0;}

.step-1 label,
.step-1 .label,
.step-2 label,
.step-2 .label,
.step-4 label,
.step-4 .label {
	padding-top: 0;
}
.step-1 legend {
	padding-bottom: 24px;
}
.step-1 #target {
	height: 77px;
	font-size: 49px;
	font-family: TradeGothicBold, Helvetica, Arial, sans-serif;
	line-height: 77px;
	color: #000;
}
.step-1 .target {
	position: relative;
	width: 153px;
}
.step-1 .target input.value {
	width: 125px;
}
.step-1 .target .currency {
	position: absolute;
	right: 0;
	top: 3px;
	display: block;
	width: 67px;
	height: 72px;
	font-size: 16px;
	font-family: TradeGothicCondensedBold, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	text-align: center;
	line-height: 72px;
	color: #747474;
	border-left: 1px solid #b0afaf;
}
.step-1 .ui-slider-wrapper {
	margin-top: 35px;
}
.step-1 .descr {
	width: 152px;
	padding-left: 284px;
}
.step-2 legend {
	padding-bottom: 5px;
}

.step-6 .csc-default:first-child .fce-100p { padding-top: 0px; }
.thank-container h2 { color: black; }
.step-6 .thank-container { width: 100%; height: 435px; background: #f9f9f9 url(../../templates/img/st/donation_background.jpg) no-repeat 105% 0; }
.step-6 .thank-container #main {
	padding: 24px 0;
}
.spenden #content { min-height:0; }

.spenden select
{
	border: 1px solid #c3c3c3;
	color: #57913c;
	cursor: pointer;
	white-space: pre-wrap;
	padding-left: 20px;
	background: url("../img/select-icons.png") -6px -109px no-repeat;
}

/* -------------------------*/
/* ------ CONTACT --------- */
/* -------------------------*/

form.powermail_form,form.formhandler_form { width: 456px; margin: 0 auto; }
form.banner { width: 756px; margin: 0 auto; }
form.powermail_form  legend,form.formhandler_form legend,form.formhandler_form_banner legend {font-size:30px;}
form.powermail_form input,form.powermail_form textarea,form.powermail_form select,form.formhandler_form input,form.formhandler_form textarea,form.formhandler_form select {margin:7px 0 7px; }
form.powermail_form .left input,form.formhandler_form .left input,form.powermail_form .left textarea,form.formhandler_form .left textarea,form.powermail_form .left select,form.formhandler_form .left select { margin:7px 14px 7px 0; }
form.powermail_form .sbHolder,form.formhandler_form .sbHolder{ margin:7px 14px 7px 0; }
form.powermail_form  legend,form.formhandler_form legend {font-size:20px;line-height:24px;padding:7px 0 2px;}
form.powermail_form label,form.formhandler_form label {display: block;padding: 14px 0 0 0; text-transform: none;}
form.powermail_form .checkboxLabel,form.formhandler_form .checkboxLabel{font-size: 16px; line-height: 18px; margin-left: 50px; width: 210px; padding: 4px 0 0 0;}
form.powermail_form .ui-checkbox,form.formhandler_form .ui-checkbox{margin:3px 0;}

/* -------------------------*/
/* ------ NEWSLETTER ------ */
/* -------------------------*/

#newsletter form { width: 456px; margin: 0 auto; }
#newsletter form .privacy-row label { font-size: 16px; line-height: 18px; margin-left: 50px; width: 210px; padding: 0; }
#newsletter form  .note, form .noteContact { text-align: left; margin: 10px 0 0 0; font-size: 11px; }
#newsletter form  .note {
	width: 426px;
}
#newsletter form .submit-row input { margin: 0; padding: 0 38px; }
#newsletter form p { margin: 15px 0 0; }

#powermail_fieldwrap_86 label,#powermail_fieldwrap_87 label,#powermail_fieldwrap_102 label,#powermail_fieldwrap_103 label,#powermail_fieldwrap_104 label,#powermail_fieldwrap_105 label,#powermail_fieldwrap_397 label,#powermail_fieldwrap_398 label,#powermail_fieldwrap_399 label,#powermail_fieldwrap_400 label,
#powermail_fieldwrap_148 label,#powermail_fieldwrap_147 label,#powermail_fieldwrap_149 label,#powermail_fieldwrap_96 label,#powermail_fieldwrap_97 label,#powermail_fieldwrap_98 label,#powermail_fieldwrap_99 label,#powermail_fieldwrap_100 label,#powermail_fieldwrap_101 label,#powermail_fieldwrap_632 label{
    display:block !important;
}
.powermail_textfield{
    padding:10px 0 0;
}
.powermail_fieldset {
    margin-bottom:20px;
}

form #musterGenerate {
    position:absolute;
    bottom:24px;
    left:284px;
}



/* NEW BUTTONS*/

form input[type="submit"]
{
	height: 42px;
	line-height: 42px;
}




.buehneTeaser input[type="submit"]
{
	height: 42px;
	margin:0!important;

}

#main .button-green,
#main .bigButton,
#footer #newsletterSubscribe .footerNewsletterAboSubmit,
#main .tx_comments_pi1_submit
{
	border-width: 0;
	background: url('../img/buttonsNew/btn_green_no.gif');
	background-repeat: no-repeat!important;
	background-size: 100% 100%!important;
	background-position: 0px 0px;
	border: none;
	float: left;
	margin: 0;
	padding: 0 18px;
	font-size: 18px;
	font-family: TradeGothicCondensedBold,Helvetica,Arial,sans-serif;
	outline: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/btn_green_no.gif',sizingMethod='scale');
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/btn_green_no.gif',sizingMethod='scale')";
}



.button-green:hover,
.bigButton:hover,
.tx_comments_pi1_submit:hover {
	background: url('../img/buttonsNew/btn_green_ro.gif')!important;

}
.footerNewsletterAboSubmit
{
	display: inline-table!important;
}
#main .tx-powermail .next .button-red,
#main .m_spende .button-red {
	border-width: 0;
	background-image: url('../img/buttonsNew/btn_pink_no.gif');
	background-repeat: no-repeat;
	background-size: 100% 100%;
	background-position: 0px 0px;
	font: 18px/17px TradeGothicCondensedBold,Helvetica,Arial,sans-serif;
	border: none;
	float: left;
	margin: 0;
	outline: none;
	/*height: auto!important;*/

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/btn_pink_no.gif',sizingMethod='scale')!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/btn_pink_no.gif',sizingMethod='scale')"!important;

}

.spenden #main .lft .button-red {
	height: 48px;
	line-height: 48px;
}

.button-greenHover
{
	background: url('../img/buttonsNew/btn_green_ro.gif')!important;
	background-repeat: no-repeat!important;
	background-size: 100% 100%!important;
	background-position: 0px 0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/btn_green_ro.gif',sizingMethod='scale')!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/btn_green_ro.gif',sizingMethod='scale')"!important;
}

.button-redHover
{
	background: url('../img/buttonsNew/btn_pink_ro.gif')!important;
	background-repeat: no-repeat!important;
	background-size: 100% 100%!important;
	background-position: 0px 0px;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/btn_pink_ro.gif',sizingMethod='scale')!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/btn_pink_ro.gif',sizingMethod='scale')"!important;

}

.spenden #main .lft .button-redHover {
	background:none repeat scroll 0 0 #CE407E!important;;
}

.greenButtonLeft,.greenButtonRight
{
	float: left;
	width: 2px;
}

.greenButtonLeft
{
	background-image: url("../img/buttonsNew/btn_green_l.gif")!important;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/btn_green_l.gif',sizingMethod='scale')!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/btn_green_l.gif',sizingMethod='scale')"!important;
}
.greenButtonRight
{
	background-image: url("../img/buttonsNew/btn_green_r.gif")!important;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%!important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/btn_green_l.gif',sizingMethod='scale')!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/whhButtonRightGruen.png',sizingMethod='scale')"!important;
}

.pinkButtonLeft, .pinkButtonRight
{
	float: left!important;
	width: 2px;
}
.pinkButtonLeft
{
	background-image: url("../img/buttonsNew/btn_pink_l.gif")!important;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%!important;
	/*margin-left: 5px;*/
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/btn_pink_l.gif',sizingMethod='scale')!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/btn_pink_l.gif',sizingMethod='scale')"!important;
}
.pinkButtonRight
{
	background-image: url("../img/buttonsNew/btn_pink_r.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%!important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/btn_pink_r.gif',sizingMethod='scale')!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/templates/img/buttonsNew/btn_pink_r.gif',sizingMethod='scale')"!important;
}

.spenden #main .pinkButtonLeft,
.spenden #main .pinkButtonRight{
	display: none;
}

.privacy_submit .submit_wrap,
.powermail_fieldwrap_submit {
	float: right;
}
#powermail_fieldwrap_223,
#powermail_fieldwrap_227,
#powermail_fieldwrap_226,
#powermail_fieldwrap_225,
#powermail_fieldwrap_224,
#powermail_fieldwrap_306,
#powermail_fieldwrap_339,
#powermail_fieldwrap_362,
#powermail_fieldwrap_441,
#powermail_fieldwrap_481{
	clear: both;
}
#contactForm .datenschutz,
.privacy_submit .datenschutz,
.privacy-row a,
#powermail_fieldwrap_208 a,
#powermail_fieldwrap_218 a,
#powermail_fieldwrap_219 a,
#powermail_fieldwrap_230 a,
#powermail_fieldwrap_228 a,
#powermail_fieldwrap_305 a,
#powermail_fieldwrap_338 a,
#powermail_fieldwrap_361 a,
#powermail_fieldwrap_440 a,
#powermail_fieldwrap_480 a {
	float: left;
	font: 14px/18px Arial,sans-serif;
}


*+html .powermail_fieldwrap_submit {
	padding-top: 8px;
}
.privacy_submit {
	width: 456px;
}

#main .bigButton {
	line-height: 48px;
	width: auto;
	padding: 0 18px;
}

#main .bigButton a{
	font: 18px TradeGothicCondensedBold,Helvetica,Arial,sans-serif;
	line-height: 48px;
	width: auto;
}

.submit_wrap_material {
	width: 447px;
	float:left;
}

.refresh
{
	clear: both;
}

.nlBoxCenter
{
	margin: 0 auto;
	width: 543px;
}

.nlBoxCenter input[type=text],.pressTeaser input[type=text]
{
	float: left;
	margin-right: 10px;
}

.m_spende_fix input.submit
{
	height: 42px;
}

#newsletter form h2
{
	text-transform: none;
}

#newsletter form .privacy-row label
{
	margin-left: 0;
}

.Tx-Formhandler .clearfix {
	clear: left;
}
.nlBoxCenter input[type="text"], .pressTeaser input[type="text"] {
	float: left;
	margin-right: 10px;
}

form input.searchSubmit {
	background: url("../img/st/bg_search.png") no-repeat scroll left top #56903B;
    border: 1px solid #2F5411;
    color: #FFFFFF;
    font: 16px/20px TradeGothicCondensedBold,Helvetica,Arial,sans-serif;
    height: 42px;
    margin: 2px 0;
    padding: 0;
    width: 42px;
}

@media only screen AND (max-width: 480px){
    .spenden form .sbToggle{
        right: 0px;
        left: auto !important;
    }
    form a.sbSelector{
        left: 14px;
    }
    form .powermail_input a.sbSelector{

        width: auto;
    }
    .spendenSlider .powermail_fieldwrap_check fieldset {
        padding: 0 0;
    }
    form fieldset #powermail_fieldwrap_624 input.powermail_field{
        width: 216px;
    }
    .content .container{
        padding-top: 20px;
    }
    form fieldset #powermail_fieldwrap_621 input#powermail_field_621::value{
        display:none;
    }


}

.ui-widget {
    font-family: TradeGothicCondensedBold;
    font-size: 1.1em;
}

#ui-datepicker-div.ui-widget-content {
    background: none;
    border-radius: 0;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-bottom-right-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
    border-bottom-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
    border-top-right-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
    border-top-left-radius: 0;
}

#ui-datepicker-div .ui-corner-all, #ui-datepicker-div .ui-corner-bottom, #ui-datepicker-div .ui-corner-right, #ui-datepicker-div .ui-corner-br {
    border-bottom-right-radius: 0;
}

.ui-widget-header {
    background: none repeat scroll 0 0 #57913c;
    border: none;
    color: #fff;
    font-weight: normal;
}

.ui-datepicker table {
    background-color: #fff;
    border-collapse: collapse;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.6);
    font-size: 0.9em;
    margin: 0 0 0.4em;
    width: 100%;
}


.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    background-image: none;
    opacity: 0.35;
}
.ui-datepicker td {
    border: 0 none;
    padding: 1px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #dddddd;
    border: 1px solid transparent;
    color: #555555;
    font-weight: normal;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #222;
    border: 1px solid #222;
    color: #fff;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: #57913c;
    border: 1px solid transparent;
    color: #fff;
    font-weight: normal;
}

.ui-state-hover a, .ui-state-hover a:hover {
    color: #fff;
    text-decoration: none;
}

.ui-icon-circle-triangle-w {
    background-position: -80px -192px;
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
    display: block;
    left: 50%;
    margin-left: -8px;
    margin-top: -8px;
    position: absolute;
    top: 50%;
}
.ui-widget-header .ui-icon {
    background-image: url("../img/Ui/ui-icons_222222_256x240.png");
    height: 16px;
    width: 16px;
}

.ui-icon-circle-triangle-e {
    background-position: -48px -192px;
}

.ui-datepicker .ui-datepicker-header {
    padding: 0.2em 0;
    position: relative;
}