.tx-powermail{
  margin-top:30px;
   margin-bottom:30px;
   float:none;
   clear:both; 
}

span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
fieldset.powermail_fieldset {
	/* Fieldset */
	background-color: #0069b4;
	padding: 3rem;
	margin-bottom:50px;

}

.tx-powermail h3{  
   display:none;
}

legend {display:none;}

.powermail_fieldwrap_radio  legend {border:0; font-size:100%; color: #666;}
.powermail_fieldwrap_check  legend {border:0; font-size:100%; color: #666; }
.powermail_check_outer {margin-left:12%;}

fieldset.powermail_fieldset input.powermail_input,
fieldset.powermail_fieldset input.powermail_date,
fieldset.powermail_fieldset input.powermail_datetime,
fieldset.powermail_fieldset input.powermail_captcha,
fieldset.powermail_fieldset textarea.powermail_textarea
 {
	/* Input and textarea */
    padding:8px;
	width:80%; 
}
.parsley-required {background:#ccc;padding:5px;}
fieldset.powermail_fieldset input.powermail_time,
fieldset.powermail_fieldset input[type=date],
fieldset.powermail_fieldset .powermail_select {
    width:30%;
}

fieldset.powermail_fieldset label{
     width:20%; 
	 display:block; 
	 float:left; 
	 font-weight:400;
	 color:#fff;
}


/* Mandatsabfragebogen */

fieldset.powermail_fieldset_3 legend,
fieldset.powermail_fieldset_4 legend,
fieldset.powermail_fieldset_5 legend,
fieldset.powermail_fieldset_6 legend,
fieldset.powermail_fieldset_7 legend,
fieldset.powermail_fieldset_9 legend,
fieldset.powermail_fieldset_10 legend{ display: inline-block; background:#fff; width:auto; padding:10px 1.5rem; }


fieldset.powermail_fieldset_3,
fieldset.powermail_fieldset_4,
fieldset.powermail_fieldset_5,
fieldset.powermail_fieldset_6,
fieldset.powermail_fieldset_7,
fieldset.powermail_fieldset_9,
fieldset.powermail_fieldset_10{
	 box-sizing: border-box;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	justify-content: space-between;
}
fieldset.powermail_fieldset_3 label,
fieldset.powermail_fieldset_4 label,
fieldset.powermail_fieldset_5 label,
fieldset.powermail_fieldset_6 label,
fieldset.powermail_fieldset_7 label,
fieldset.powermail_fieldset_9 label,
fieldset.powermail_fieldset_10 label{
	width:100%;
}
div.powermail_fieldwrap.col-6 {width: 49%; padding:0 !important; position:relative;}
div.powermail_fieldwrap.col-12 {width: 100%; padding:0 !important; position:relative;}

fieldset.powermail_fieldset_3 input.powermail_input, 
fieldset.powermail_fieldset_3 input.powermail_date, 
fieldset.powermail_fieldset_3 input.powermail_datetime, 
fieldset.powermail_fieldset_3 input.powermail_captcha, 
fieldset.powermail_fieldset_3 textarea.powermail_textarea {
    padding: 8px;
    width: 100%;
}
fieldset.powermail_fieldset_4 input.powermail_input, 
fieldset.powermail_fieldset_4 input.powermail_date, 
fieldset.powermail_fieldset_4 input.powermail_datetime, 
fieldset.powermail_fieldset_4 input.powermail_captcha, 
fieldset.powermail_fieldset_4 textarea.powermail_textarea {
    padding: 8px;
    width: 100%;
}

fieldset.powermail_fieldset_5 input.powermail_input, 
fieldset.powermail_fieldset_5 input.powermail_date, 
fieldset.powermail_fieldset_5 input.powermail_datetime, 
fieldset.powermail_fieldset_5 input.powermail_captcha, 
fieldset.powermail_fieldset_5 textarea.powermail_textarea {
    padding: 8px;
    width: 100%;
}
fieldset.powermail_fieldset_5 textarea.powermail_textarea {min-height:5rem;}

fieldset.powermail_fieldset_6 input.powermail_input, 
fieldset.powermail_fieldset_6 input.powermail_date, 
fieldset.powermail_fieldset_6 input.powermail_datetime, 
fieldset.powermail_fieldset_6 input.powermail_captcha, 
fieldset.powermail_fieldset_6 textarea.powermail_textarea {
    padding: 8px;
    width: 100%;
}

fieldset.powermail_fieldset_7 input.powermail_input, 
fieldset.powermail_fieldset_7 input.powermail_date, 
fieldset.powermail_fieldset_7 input.powermail_datetime, 
fieldset.powermail_fieldset_7 input.powermail_captcha, 
fieldset.powermail_fieldset_7 textarea.powermail_textarea {
    padding: 8px;
    width: 100%;
}
fieldset.powermail_fieldset_9 input.powermail_input, 
fieldset.powermail_fieldset_9 input.powermail_date, 
fieldset.powermail_fieldset_9 input.powermail_datetime, 
fieldset.powermail_fieldset_9 input.powermail_captcha, 
fieldset.powermail_fieldset_9 textarea.powermail_textarea {
    padding: 8px;
    width: 100%;
}
fieldset.powermail_fieldset_10 input.powermail_input, 
fieldset.powermail_fieldset_10 input.powermail_date, 
fieldset.powermail_fieldset_10 input.powermail_datetime, 
fieldset.powermail_fieldset_10 input.powermail_captcha, 
fieldset.powermail_fieldset_10 textarea.powermail_textarea {
    padding: 8px;
    width: 100%;
}
fieldset.powermail_fieldset_10 textarea.powermail_textarea {min-height:5rem;}
fieldset.powermail_fieldset_6 .powermail_select {
    width: 100%;
	padding-top: calc(0.5rem - 0.063rem);
    padding-bottom: calc(0.5rem - 0.063rem);
}

/* Tooltip */
.fa-info-circle {font-size:1.125rem; color:#fff;}
.tooltip {
  position: absolute;
  right:0;
  top:0;
  display: inline-block;
}

.tooltip .tooltiptext {
  visibility: hidden;
  width: 220px;
  background-color: #555;
  color: #fff;
  font-size:0.875rem;
  line-height:1.25rem;
  text-align: center;
  border-radius: 6px;
  padding: 5px 0;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 50%;
  margin-left: -110px;
  opacity: 0;
  transition: opacity 0.3s;
}

.tooltip .tooltiptext::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
}

.tooltip:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}


.mandatory{color:#fff;;}

fieldset.powermail_fieldwrap input {
	margin-left:0;
}



fieldset.powermail_fieldset textarea:focus,
fieldset.powermail_fieldset input:not([type="submit"]):focus {
	background:#fff none;
	border:1px solid #fff;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

fieldset.powermail_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	
	margin: 3px 0;
   width:30px;
}

div.powermail_fieldwrap {
	/* DIV container arround every field */
	margin: 0 0 12px 0;
	clear:both;
}
fieldset.powermail_fieldset input.powermail_submit {
	/* submit button */
	margin: 2rem 0 10px auto;
	font-weight: bold;
	border:0;
	padding: 8px 30px;
	background:  #fff;
	color:#000;
	max-width:200px;
	display:block;
	-webkit-border-radius: 1.5rem;
    -moz-border-radius: 1.5rem;
    border-radius: 1.5rem;

}
fieldset.powermail_fieldset input.powermail_submit:hover {background:#000; color:#fff;}
.powermail_fieldwrap_datenschutz .powermail_label {visibility:hidden;}
.powermail_fieldwrap_datenschutz .checkbox label{ width:70%; }
.powermail_fieldwrap_datenschutz .checkbox label a{ color:#fff; font-weight:bold;}
.powermail_fieldwrap_datenschutz .checkbox label a:hover{ color:#000; }


p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: normal;
    font-size:14px; 
}

fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title {
     font-size:14px;
     font-weight: normal; 
}
.powermail_fieldwrap_type_text {color:#fff; padding-left:20%; padding-top:1rem;}

div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a{
	/* Description */
	cursor: help;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a dfn{
	/* Description */
	display: none;
	text-decoration: none;
    position:absolute;
    z-index:1;
    width: auto;
    height:15px;
    padding:3px 10px 5px 10px;
    background-color:#00559E;
    border:1px solid #00559E;
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    color:#fff;
    text-decoration: none;
    /* CSS3 spicing for mozilla and webkit */
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;

    -moz-box-shadow:0 0 6px #ddd;
    -webkit-box-shadow:0 0 6px #ddd;
    box-shadow:0 0 6px #ddd;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_checkbox_title a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html fieldset legend.tx_powermail_pi1_fieldwrap_html_radio_title a:hover dfn{
	/* Description on mouseover */
	display: block;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.powermail_fieldset div.even {
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}

fieldset.powermail_fieldset fieldset {
	border: 0 none;
	padding: 0;
	margin: 0;
	position: relative;
}
fieldset.powermail_fieldset fieldset legend {
	position: absolute;
	left: 0;
	padding: 0;
	margin: 0;
}
.powermail_mandatory {
	color: #f00;
}

fieldset.powermail_fieldset .powermail_check_inner,
fieldset.powermail_fieldset .powermail_radio_inner {
	margin-left: 160px;
	clear: both;
}
fieldset.powermail_fieldset .powermail_check_inner label,
fieldset.powermail_fieldset .powermail_radio_inner label {
	float: none;
	width: auto;
	display: inline;
	font-weight: normal;
	margin-left: 7px;
}
fieldset.powermail_fieldset .powermail_check_inner input,
fieldset.powermail_fieldset .powermail_radio_inner input {
	float: left;
	position: relative;
	clear: left;
}

.powermail_captcha_outer  {margin-left:30%;}

        /* Multiple JS */
div.fieldsets {
    clear: both;
}
div.powermail_multiple_js fieldset.powermail_fieldset legend {
    display:none;
}
div.powermail_multiple_js fieldset.powermail_fieldset {
    padding-top:15px;
}
div.powermail_multiple_js fieldset.powermail_fieldset fieldset legend {
    display:block;
}
ul.powermail_multiplejs_tabs {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
ul.powermail_multiplejs_tabs li {
    float: left;
    margin: 0 1px 0 0;
    padding: 0;
    list-style-type: none;
}
ul.powermail_multiplejs_tabs li a {
    display: block;
    padding: 5px 10px;
    color: #666;
    font-weight: bold;
    text-decoration: none;
    background: #E0E0E0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    outline: none;
}
ul.powermail_multiplejs_tabs li a.act {
    background: #F0F0F0;
    color: #333;
    padding:5px 10px 6px 10px;
    position:relative;
    margin-bottom:-1px
}

/* error message */
.error {
	/* supply height to ensure consistent positioning for every browser */
	height:15px;
	background-color:#FF0000;
	border:1px solid #FF0000;
	font-size:11px;
	color:#fff;
	padding:3px 10px 5px 10px;
	margin-left:-2px;


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

	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;
	box-shadow:0 0 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;
}

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

/* the input field */
.date {
	width:198px !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;
}



.xdsoft_datetimepicker{box-shadow:0px 5px 15px -5px rgba(0,0,0,0.506);background:white;border-bottom:1px solid #bbb;border-left:1px solid #bbb;border-right:1px solid #bbb;border-top:1px solid #bbb;color:#333333;font-family:"Helvetica Neue", "Helvetica", "Arial", sans-serif;padding:8px;padding-left:0px;padding-top:2px;position:absolute;z-index:9999;-moz-box-sizing:border-box;box-sizing:border-box;display:none}.xdsoft_datetimepicker iframe{position:absolute;left:0;top:0;width:75px;height:210px;background:transparent;border:none}.xdsoft_datetimepicker button{border:none !important}.xdsoft_noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.xdsoft_noselect::selection{background:transparent}.xdsoft_noselect::-moz-selection{background:transparent}.xdsoft_datetimepicker.xdsoft_inline{display:inline-block;position:static;box-shadow:none}.xdsoft_datetimepicker *{-moz-box-sizing:border-box;box-sizing:border-box;padding:0px;margin:0px}.xdsoft_datetimepicker .xdsoft_datepicker,.xdsoft_datetimepicker .xdsoft_timepicker{display:none}.xdsoft_datetimepicker .xdsoft_datepicker.active,.xdsoft_datetimepicker .xdsoft_timepicker.active{display:block}.xdsoft_datetimepicker .xdsoft_datepicker{width:224px;float:left;margin-left:8px}.xdsoft_datetimepicker .xdsoft_timepicker{width:58px;float:left;text-align:center;margin-left:8px;margin-top:0px}.xdsoft_datetimepicker .xdsoft_datepicker.active+.xdsoft_timepicker{margin-top:8px;margin-bottom:3px}.xdsoft_datetimepicker .xdsoft_mounthpicker{position:relative;text-align:center}.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_today_button{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAAAeCAYAAACsYQl4AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDozQjRCQjRGREU4MkNFMzExQjRDQkIyRDJDOTdBRUI1MCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjg0OUYyNTZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjg0OUYyNDZDODAxMUUzQjMwM0IwMERBNUU0ODQ5NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkI5NzE3MjFBN0E2Q0UzMTFBQjJEQjgzMDk5RTNBNTdBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjNCNEJCNEZERTgyQ0UzMTFCNENCQjJEMkM5N0FFQjUwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+aQvATgAAAfVJREFUeNrsmr1OwzAQxzGtkPjYEAuvVGAvfQIGRKADE49gdLwDDwBiZ2RhQUKwICQkWLsgFiRQuIBTucFJ/XFp4+hO+quqnZ4uvzj2nV2RpukCW/22yAgYNINmc7du7DcghCjrkqgOKjF1znpt6rZ0AGWQj7TvCU8d9UM+QAGDrhdyc2Bnc1WVVPBev9V8lBnY+rDwncWZThG4xk4lmxtJy2AHgoY/FySgbSBPwPZ8mEXbQx3aDERb0EbYAYFC7pcAtAvkMWwC0D3NX58S9D/YnoGC7nPWr3Dg9JTbtuHhDShBT8D2CBSK/iIEvVXxpuxSgh7DdgwUTL4iA92zmJb6lKB/YTsECmV+IgK947AGDIqgQ/LojsO135Hn51l2cWlov0JdGNrPUceueXRwilSVgkUyom9Rd6gbLfYTDeO+1v6orn0InTogYDGUkYLO3/wc9BdqqTCKP1Tfi+oTIaCBIL2TES+GTyruT9S61p6BHam+99DFEAgLFklYsIBHwSI9QY80H5ta+1rB/6ovaKihBJeEJbgLbBlQgl+j3lDPqA2tfQV1j3pVn8s+oKHGTSVJ+FqDLeR5bCqJ2E/BCycsoLZETXaKGs7rhKVt+9HZScrZNMi88V8P7LlDbvOZYaJVpMMmBCT4n0o8dTBoNgbdWPsRYACs3r7XyNfbnAAAAABJRU5ErkJggg==")}.xdsoft_datetimepicker .xdsoft_prev{float:left;background-position:-20px 0px}.xdsoft_datetimepicker .xdsoft_today_button{float:left;background-position:-70px 0px;margin-left:5px}.xdsoft_datetimepicker .xdsoft_next{float:right;background-position:0px 0px}.xdsoft_datetimepicker .xdsoft_next,.xdsoft_datetimepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_today_button{background-color:transparent;background-repeat:no-repeat;border:0px none currentColor;cursor:pointer;display:block;height:30px;opacity:0.5;outline:medium none currentColor;overflow:hidden;padding:0px;position:relative;text-indent:100%;white-space:nowrap;width:20px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next{float:none;background-position:-40px -15px;height:15px;width:30px;display:block;margin-left:14px;margin-top:7px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev{background-position:-40px 0px;margin-bottom:7px;margin-top:0px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box{height:151px;overflow:hidden;border-bottom:1px solid #eee}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div{background:white;border-top:1px solid #eee;color:#444;font-size:12px;text-align:center;border-collapse:collapse;cursor:pointer;border-bottom-width:0px;height:25px;line-height:25px}.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:first-child{border-top-width:0px}.xdsoft_datetimepicker .xdsoft_today_button:hover,.xdsoft_datetimepicker .xdsoft_next:hover,.xdsoft_datetimepicker .xdsoft_prev:hover{opacity:1}.xdsoft_datetimepicker .xdsoft_label{display:inline;position:relative;z-index:9999;margin:0;padding:5px 3px;font-size:14px;line-height:20px;font-weight:bold;background-color:#fff;float:left;width:182px;text-align:center;cursor:pointer}.xdsoft_datetimepicker .xdsoft_label:hover{text-decoration:underline}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select{border:1px solid #ccc;position:absolute;right:0px;top:30px;z-index:101;display:none;background:#fff;max-height:160px;overflow-y:hidden}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_monthselect{right:-7px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select.xdsoft_yearselect{right:2px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option:hover{color:#fff;background:#A94442}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option{padding:2px 10px 2px 5px}.xdsoft_datetimepicker .xdsoft_label>.xdsoft_select>div>.xdsoft_option.xdsoft_current{background:#1E5799;box-shadow:#1E5799 0px 1px 3px 0px inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_month{width:90px;text-align:right}.xdsoft_datetimepicker .xdsoft_calendar{clear:both}.xdsoft_datetimepicker .xdsoft_year{width:56px}.xdsoft_datetimepicker .xdsoft_calendar table{border-collapse:collapse;width:100%}.xdsoft_datetimepicker .xdsoft_calendar td>div{padding-right:5px}.xdsoft_datetimepicker .xdsoft_calendar th{height:25px}.xdsoft_datetimepicker .xdsoft_calendar td,.xdsoft_datetimepicker .xdsoft_calendar th{width:14.2857142%;background:#F5F5F5;border:1px solid #DDDDDD;color:#666666;font-size:12px;text-align:right;padding:0px;border-collapse:collapse;cursor:pointer;height:25px}.xdsoft_datetimepicker .xdsoft_calendar th{background:#F1F1F1}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today{color:#1E5799}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current{background:#1E5799;box-shadow:#1E5799 0px 1px 3px 0px inset;color:#fff;font-weight:700}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,.xdsoft_datetimepicker .xdsoft_time_box>div>div.xdsoft_disabled{opacity:0.5}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled{opacity:0.2}.xdsoft_datetimepicker .xdsoft_calendar td:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover{color:#fff !important;background:#A94442 !important;box-shadow:none !important}.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_disabled:hover{color:inherit	!important;background:inherit !important;box-shadow:inherit !important}.xdsoft_datetimepicker .xdsoft_calendar th{font-weight:700;text-align:center;color:#999;cursor:default}.xdsoft_datetimepicker .xdsoft_copyright{color:#ccc !important;font-size:10px;clear:both;float:none;margin-left:8px}.xdsoft_datetimepicker .xdsoft_copyright a{color:#eee !important}.xdsoft_datetimepicker .xdsoft_copyright a:hover{color:#aaa !important}.xdsoft_time_box{position:relative;border:1px solid #ccc}.xdsoft_scrollbar>.xdsoft_scroller{background:#ccc !important;height:20px;border-radius:3px}.xdsoft_scrollbar{position:absolute;width:7px;right:0px;top:0px;bottom:0px;cursor:pointer}.xdsoft_scroller_box{position:relative}





/* 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;
}



/* progress bar (enabled with progress: true) */
.progress {
	height:9px; 
	background-color:#C5FF00; 
	display:none;
	opacity:0.6;
}

/* drag handle */
.handle { 
	background:#fff url(../img/h30.png) repeat-x 0 0; 
	height:28px;
	width:28px;
	top:-12px;
	position:absolute; 
	display:block; 
	margin-top:1px;
	border:1px solid #000;
	cursor:move;
	-moz-box-shadow:0 0 6px #000;
	-webkit-box-shadow:0 0 6px #000;
	box-shadow:0 0 6px #000;
	-moz-border-radius:14px;
	-webkit-border-radius:14px; 
	border-radius:14px;
}

/* the input field */
fieldset.powermail_fieldset input.powermail_text.range {
	float:left;
	margin:0 0 0 15px;
	padding:3px 0;
	text-align:center;
	width:50px;
}

@media (max-width: 800px) {
fieldset.powermail_fieldset { padding: 1rem; }
fieldset.powermail_fieldset label{ width:32%; padding-right:10px; }
.powermail_fieldwrap_type_text {color:#fff; padding-left:0%; padding-top:1rem;}
.powermail_fieldwrap_datenschutz .checkbox label{ width:100%; }
fieldset.powermail_fieldset input.powermail_input,
fieldset.powermail_fieldset input.powermail_date,
fieldset.powermail_fieldset input.powermail_datetime,
fieldset.powermail_fieldset input.powermail_captcha,
fieldset.powermail_fieldset textarea.powermail_textarea{width:68%; }

fieldset.powermail_fieldset_3 label,
fieldset.powermail_fieldset_4 label,
fieldset.powermail_fieldset_5 label,
fieldset.powermail_fieldset_6 label,
fieldset.powermail_fieldset_7 label,
fieldset.powermail_fieldset_9 label,
fieldset.powermail_fieldset_10 label{
	width:100%;
}
div.powermail_fieldwrap.col-6 {width: 100%; padding:0 !important;}
div.powermail_fieldwrap.col-12 {width: 100%; padding:0 !important;}

fieldset.powermail_fieldset_3 input.powermail_input, 
fieldset.powermail_fieldset_3 input.powermail_date, 
fieldset.powermail_fieldset_3 input.powermail_datetime, 
fieldset.powermail_fieldset_3 input.powermail_captcha, 
fieldset.powermail_fieldset_3 textarea.powermail_textarea {
    padding: 8px;
    width: 100%;
}
fieldset.powermail_fieldset_4 input.powermail_input, 
fieldset.powermail_fieldset_4 input.powermail_date, 
fieldset.powermail_fieldset_4 input.powermail_datetime, 
fieldset.powermail_fieldset_4 input.powermail_captcha, 
fieldset.powermail_fieldset_4 textarea.powermail_textarea {
    padding: 8px;
    width: 100%;
}

fieldset.powermail_fieldset_5 input.powermail_input, 
fieldset.powermail_fieldset_5 input.powermail_date, 
fieldset.powermail_fieldset_5 input.powermail_datetime, 
fieldset.powermail_fieldset_5 input.powermail_captcha, 
fieldset.powermail_fieldset_5 textarea.powermail_textarea {
    padding: 8px;
    width: 100%;
}
fieldset.powermail_fieldset_5 textarea.powermail_textarea {min-height:5rem;}

fieldset.powermail_fieldset_6 input.powermail_input, 
fieldset.powermail_fieldset_6 input.powermail_date, 
fieldset.powermail_fieldset_6 input.powermail_datetime, 
fieldset.powermail_fieldset_6 input.powermail_captcha, 
fieldset.powermail_fieldset_6 textarea.powermail_textarea {
    padding: 8px;
    width: 100%;
}

fieldset.powermail_fieldset_7 input.powermail_input, 
fieldset.powermail_fieldset_7 input.powermail_date, 
fieldset.powermail_fieldset_7 input.powermail_datetime, 
fieldset.powermail_fieldset_7 input.powermail_captcha, 
fieldset.powermail_fieldset_7 textarea.powermail_textarea {
    padding: 8px;
    width: 100%;
}
fieldset.powermail_fieldset_9 input.powermail_input, 
fieldset.powermail_fieldset_9 input.powermail_date, 
fieldset.powermail_fieldset_9 input.powermail_datetime, 
fieldset.powermail_fieldset_9 input.powermail_captcha, 
fieldset.powermail_fieldset_9 textarea.powermail_textarea {
    padding: 8px;
    width: 100%;
}
fieldset.powermail_fieldset_10 input.powermail_input, 
fieldset.powermail_fieldset_10 input.powermail_date, 
fieldset.powermail_fieldset_10 input.powermail_datetime, 
fieldset.powermail_fieldset_10 input.powermail_captcha, 
fieldset.powermail_fieldset_10 textarea.powermail_textarea {
    padding: 8px;
    width: 100%;
}
fieldset.powermail_fieldset_10 textarea.powermail_textarea {min-height:5rem;}
fieldset.powermail_fieldset_6 .powermail_select {
    width: 100%;
}

}

@media (max-width: 800px) {
.tooltip .tooltiptext {
  margin-left: -210px;
   }
}


@media (max-width: 600px) {
fieldset.powermail_fieldset {
	/* Fieldset */
	background-color: #0069b4;
	padding: 1rem;
	margin-bottom:50px;

}
fieldset.powermail_fieldset label{ width:100%; padding-right:0; }
fieldset.powermail_fieldset input.powermail_input,
fieldset.powermail_fieldset input.powermail_date,
fieldset.powermail_fieldset input.powermail_datetime,
fieldset.powermail_fieldset input.powermail_captcha,
fieldset.powermail_fieldset textarea.powermail_textarea,
fieldset.powermail_fieldset input#uid32 { width:100%; }
fieldset.powermail_fieldset input.powermail_date { width:70%!important; }


}




@media (max-width:480px) { 
fieldset.powermail_fieldset label{
     width:100%; 
	 display:block; 
	 float:none; 
	 font-weight:400;
}
fieldset.powermail_fieldset input.powermail_input,
fieldset.powermail_fieldset input.powermail_date,
fieldset.powermail_fieldset input.powermail_datetime,
fieldset.powermail_fieldset input.powermail_captcha,
fieldset.powermail_fieldset textarea.powermail_textarea,
fieldset.powermail_fieldset input#uid32
 {

	width:100%;
}
.powermail_fieldset_3 {}
.powermail_check_outer {margin-left:0;}



.powermail_fieldwrap_uid119 { clear:none!important; float:left !important; width:60%; }
.powermail_fieldwrap_uid119 .powermail_label { width:55%;  }
.powermail_fieldwrap_uid120 { clear:none!important; float:left !important; width:100px; } 
.powermail_fieldwrap_uid121 {  float:left !important; width:60%;  }
.powermail_fieldwrap_uid121 .powermail_label{ width:55%; }
.powermail_fieldwrap_uid122{ clear:none!important; float:left !important;  width:100px; }

.powermail_fieldwrap_uid121 label{ width:80%;  padding-left:20px; }
}

@media (max-width:375px) { 
.powermail_fieldwrap_uid119 { clear:none!important; float:left !important; width:60%; }
.powermail_fieldwrap_uid119 .powermail_label { width:60%;  }
.powermail_fieldwrap_uid120 { clear:none!important; float:left !important; width:80px;  } 
.powermail_fieldwrap_uid121 {  float:left !important; width:60%;  }
.powermail_fieldwrap_uid121 .powermail_label{ width:60%; }
.powermail_fieldwrap_uid122{ clear:none!important; float:left !important;  width:80px; }
}

@media (max-width:320px) { 
.powermail_fieldset_15 .powermail_label { font-size:0.875 !important; }
.powermail_fieldwrap_uid119 { clear:none!important; float:left !important; width:70%; }
.powermail_fieldwrap_uid119 .powermail_label { width:60%;  }
.powermail_fieldwrap_uid120 { clear:none!important; float:left !important; width:80px;  } 
.powermail_fieldwrap_uid121 {  float:left !important; width:60%;  }
.powermail_fieldwrap_uid121 .powermail_label{ width:60%; }
.powermail_fieldwrap_uid122{ clear:none!important; float:left !important;  width:80px; }
}