/* body {background: url(../../images/hg_content.jpg) 0 0 repeat #FFFFFF;} */
body {
	background:#FFFFFF;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:0.8em; 
}

#acf_wrap { max-width: calc(100% - 20px); text-align:left;  margin-left: auto; margin-right: auto; /* font-family: verdana, arial, helvetica, sans-serif; font-size: 10px; */ padding: 10px; border: 0px none; color:#960e16; }
.infortextnormal {font-family: verdana, arial, helvetica, sans-serif; font-size: 80%; color:#960e16; line-height:175%}
#acf_wrap h1 {/* background: url("../images/icon-mail.png") no-repeat scroll 0 50% white; padding-left: 63px;  margin: 17px 0;  */ font-family: verdana, arial, helvetica, sans-serif;  font-size: 15px; font-weight: lighter; height: 32px;text-align: left; }

#acf_wrap .wrap { margin: 0px 0 10px 0; }

.wrap div.forminline {display:inline;}
br.clear {display:block; height:1px; line-height:1px;}

#acf_wrap a {color:#ee7f01; text-decoration:none;}
#acf_wrap a:hover {text-decoration:underline;}

#acf_note { display:none; }

#acf_wrap .notification_ok { line-height:19px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background: url("../images/icon-button-ok.png") no-repeat scroll 14px 14px; height: auto; margin: 0 0 10px; padding: 8px 0 8px 46px; text-align: left; color:#FFFFFF; background-color:green; font-size:1em; line-height:19px;}
#acf_wrap .notification_error {font-size:1em; line-height:19px; color:#FFFFFF; margin: 0px 0px 15px 0px; width: auto; text-align: left; padding: 10px; clear: both; background-color:red; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; height:auto; font-weight:bold;}

#acf_wrap .acf_debug { border:1px solid #cdcdcd; padding: 5px; -moz-border-radius:4px; margin: 10px 0 10px 0; }

#acf_wrap .acf_hide { display:none; }

div.clear { clear:both; }

/* LABEL (Hauptlabel) */
.wrap > label {font-weight:bold; margin: 0px !important;}
.wrap > label > em {font-weight:normal !important; font-style:italic; font-size:80%;}
/* LABEL (alle) */
#acf_fields label { margin: 0 0 0 5px; color:#ee7f01; cursor:hand; cursor:pointer;}
.wrap label.input, .wrap label.date, .wrap label.time, .wrap label.select { width:200px; display:inline-block; }
label.ohnecursor {cursor:text !important;}
span.pflicht {color:#b11111;}

#acf_fields div.parent { margin: 0 0 10px 0; clear:left; }

/* Input, Textarea, Select */
#acf_fields input.text, #acf_wrap textarea, #acf_wrap select { 
	background: rgb(193,193,193); /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
/*
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MxYzFjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  rgba(193,193,193,1) 0%, rgba(255,255,255,1) 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(193,193,193,1)), color-stop(100%,rgba(255,255,255,1))); 
background: -webkit-linear-gradient(top,  rgba(193,193,193,1) 0%,rgba(255,255,255,1) 100%);
background: -o-linear-gradient(top,  rgba(193,193,193,1) 0%,rgba(255,255,255,1) 100%);
background: -ms-linear-gradient(top,  rgba(193,193,193,1) 0%,rgba(255,255,255,1) 100%); 
background: linear-gradient(to bottom,  rgba(193,193,193,1) 0%,rgba(255,255,255,1) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1c1c1', endColorstr='#ffffff',GradientType=0 ); 
*/
	color:#3d3d3d !important;
	font-family:  verdana, arial, helvetica, sans-serif;
	margin: 5px 5px 5px 0; padding: 5px; font-size:90%; 
/*
box-shadow: 4px 4px 7px 0px rgba(50, 50, 50, 0.30);
*/
/*
border-radius: 8px;
*/
	max-width:250px;
	width:100%;
}
@media only screen and (min-width: 560px) {
	#acf_wrap select { max-width:260px; }
}

@media only screen and (max-width: 560px) {
	#acf_fields input.text, #acf_fields textarea{ 
		max-width:460px !important; width:100%;
	}
	#acf_wrap select { 
		max-width:470px !important; width:calc(100% + 10px) !important; 
	}
}

#acf_fields input.text, #acf_wrap select { background-color: #fefefe; float: none; border: 1px solid #cdcdcd; color:#FFFFFF; border-radius: 3px; }
#acf_fields textarea { background-color: #fefefe; max-width:460px !important; width:100%; height:auto; padding: 5px; float: none; border: 1px solid #cdcdcd; color:#FFFFFF; -moz-border-radius: 3px; }

#acf_fields input.acf_error, select.acf_error, textarea.acf_error { border: 1px solid #F3CCBE; }
#acf_fields input.acf_ok, select.acf_ok, textarea.acf_ok { border: 1px solid #B9E7AE; }

#acf_fields div.acf_error { color:#FFFFFF ; margin: 0px 0px 15px 0px; width: auto; text-align: left; padding: 10px; clear: both; background-color:red; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; }

/* Checkbox */
#acf_fields input.chck { top: 0 !important; clear:both; float:left; margin: 1px 1px 0 0 !important; padding: 2px !important; background-color:#FEFEFE !important; }
#acf_fields input.rad { margin: 1px 1px 0 0 !important; padding: 2px !important; background-color:#FEFEFE !important; }

#acf_fields input.acf_error { border: 1px solid #F3CCBE; }
#acf_fields input.acf_chck_error { border: 1px solid #F3CCBE; }
#acf_fields input.acf_rad_error { border: 1px solid #F3CCBE; }

#acf_fields select.acf_error { border: 1px solid #F3CCBE; }
#acf_fields textarea.acf_error { border: 1px solid #F3CCBE; }

#acf_fields input.acf_ok { border: 1px solid #B9E7AE; }
#acf_fields select.acf_ok { border: 1px solid #B9E7AE; }
#acf_fields textarea.acf_ok { border: 1px solid #B9E7AE; }

#acf_fields div.afb_error { font-size: 11px; color: red; margin: 0px 0px 15px 0px; width: auto; text-align: left; padding: 0px; clear: both; }

/* Checkboxes */
#acf_fields ul.acf_checkboxes_area { display:block; list-style:none outside none; margin:5px 0 5px; padding:0; }
#acf_fields ul.acf_checkboxes_area li { list-style-type: none; margin: 3px 0 3px 0; padding: 6px 0 0 5px; float:left; clear:both; }

#acf_fields div.acf_checkboxes_area_col { display: block; float: left; margin: 0 0 15px 0; font-family: Verdana; font-size: 10px; color:black; }
#acf_fields div.acf_checkboxes_area_col ul { float: none; list-style:none outside none; margin:5px 0 5px; display: block; padding: 0 25px 0 0; }
#acf_fields div.acf_checkboxes_area_col ul li { list-style-type: none; margin: 3px 0 3px 0; padding: 6px 0 0 5px; font-size:1.2em;}

/* Radios */
#acf_fields ul.acf_radios_area { display:block; list-style:none outside none; margin:5px 0 5px; padding:0; }
#acf_fields ul.acf_radios_area li { list-style-type: none; margin: 3px 0 3px 0; padding: 6px 0 0 5px; }

#acf_fields div.acf_radios_area_col { display: block; float: left; margin: 0 0 15px 0; font-family: Verdana; font-size: 10px; color:black; }
#acf_fields div.acf_radios_area_col ul { float: none; list-style:none outside none; margin:5px 0 5px; display: block; padding: 0 25px 0 0; }
#acf_fields div.acf_radios_area_col ul li { list-style-type: none; margin: 3px 0 3px 0; padding: 6px 0 0 5px; }


/* The icon used to reload the CATPCHA */
#acf_icon_refresh { margin: 0 0 7px 0 !important; }

img.acf_captcha_vertical { margin: 0; border: 0px solid #e7e7e7; -moz-border-radius: 3px; }

#acf_captcha_div { float:left; margin: 5px 0 0 0; }
#acf_captcha_refresh { display:none; }

#acf_input_box_div { float:left; }

/* CAPTCHA Verified */
#acf_verified { background: url("../images/icon-tick-circle-frame.png") no-repeat scroll 20px 47%; color:#FFFFFF; padding: 10px 10px 10px 49px !important; min-height: 16px !important; background-color:green; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;  margin: 0px 0px 15px 0px; width: auto; text-align: left; line-height:19px;}
#acf_verified .ok { margin: 0px; } 

input#acf_security_code { width:120px !important;}}

/* A CAPTCHA DIV */

#acf_main_sec_div { clear:both; }

#acf_sec_div { float: left; }
#acf_sec_div_two { float: left; clear:both; display: none; margin: 5px 0 5px 0; }

#acf_ajax_loading { margin: 16px 0 21px -4px; padding:10px 10px 10px 29px; display: none; float:left; width:324px; background: url('../images/icon-ajax-loader.gif') no-repeat scroll 8px 66%; color:green; font-size:1.2em !important; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; line-height:19px; background-color:#FFFFFF}

/* Highlight Rows */
#acf_fields .acf_highlighted { /* background-color: #FFFFEF; */ }

/* Sende-Button */
input.submitbutton {/* background-color:#0e2c1e; */ background: url("../images/button_bg.png") repeat-x scroll left bottom #3AB700; color:#FFFFFF; padding:0.5em 2em; font-size:1.2em; font-family: verdana, arial, helvetica, sans-serif; border:none; cursor:pointer; }
input.submitbutton:hover {background-color:#267800; cursor:pointer;}

/* Style for DatePicker */
.ui-widget { font-size: 13px !important; }
.ui-datepicker { font-size:13px !important; z-index: 99999 !important; }
.bootstrap-timepicker-widget {z-index: 99999 !important; }

div.acf_powered_by { margin: 20px 0 0 0; font-size:11px !important; }

/* Hinweise */
div.kleinerhinweis {position:relative; top:-20px; margin-bottom:-20px; font-size:80%; color:#ee7f01;}
span.kleinerhinweis {position:relative; top:0px; margin-bottom:-5px !important; font-size:80%; color:#ee7f01; display:block !important; padding:0px !important;}

label sup {top:-6px; position:relative; border-radius:25px; padding:0px 3px; display:inline; font-size:8px !important; color:#ee7f01; background-color:rgba(4,117,99,0.1); border:1px solid #ee7f01;}

/* Zusatzinfos */
#zusatzinfos {
	position:relative;
	padding:0px -50px 0 0;
	margin:0px 0 0 50px;
	top:-20px;
	display:none;
}

#zusatzinfos .wrap label.ohnecursor {display:none !important;}
#zusatzinfos > div:first-child {display:none !important;}

#zusatzinfos .wrap {
	padding-top:0px !important;
	margin-top:0px !important;
}

/* Hinweise */
div.kleinerhinweis {position:relative; top:-20px; margin-bottom:-20px; font-size:80%; color:#ee7f01;}
span.kleinerhinweis {position:relative; top:0px; margin-bottom:-5px !important; font-size:80%; color:#ee7f01; display:block !important; padding:0px !important;}

label sup {top:-6px; position:relative; border-radius:25px; padding:0px 3px; display:inline; font-size:8px !important; color:#ee7f01; background-color:rgba(4,117,99,0.1); border:1px solid #ee7f01;}

/* Zusatzinfos */
#zusatzinfos {
	position:relative;
	padding:0px -50px 0 0;
	margin:0px 0 0 50px;
	top:-20px;
	display:none;
}

#zusatzinfos .wrap label.ohnecursor {display:none !important;}
#zusatzinfos > div:first-child {display:none !important;}

#zusatzinfos .wrap {
	padding-top:0px !important;
	margin-top:0px !important;
}

.zusatzgrund {position:relative; top:-20px;}

#zusatzerrormsg {display:none; position:relative; top:-20px;}