/* Customlayout CascadingStyleSheets for Layout: Winterthur_25_V1_0*/
@font-face {
    font-family: "NewsGot-Reg";
    src: url("../html/a313EB5_0_0.eot");
    src: url("../html/a313EB5_0_0.eot?#iefix") format("embedded-opentype"), url("../html/a313EB5_0_0.woff2") format("woff2"), url("../html/a313EB5_0_0.woff") format("woff"), url("../html/a313EB5_0_0.ttf") format("truetype"); }
@font-face {
    font-family: "NewsGot-Dem";
    src: url("../html/a313EB5_1_0.eot");
    src: url("../html/a313EB5_1_0.eot?#iefix") format("embedded-opentype"), url("../html/a313EB5_1_0.woff2") format("woff2"), url("../html/a313EB5_1_0.woff") format("woff"), url("../html/a313EB5_1_0.ttf") format("truetype"); }
@font-face {
    font-family: "icons";
    src: url("../html/icons.eot");
    src: url("../html/icons.eot?#iefix") format("embedded-opentype"), url("../html/icons.woff") format("woff"), url("../html/icons.ttf") format("truetype"), url("../html/icons.svg#") format("svg");
    font-weight: normal;
    font-style: normal; }
.library-icons [class^="icon-"], .library-icons [class*="icon-"] {
    font-family: "icons";
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.saferpay_iframe {
    position: relative;
    width: 100%;
    margin-left: 0;
    min-height: 820px;
    border: none;
}

.saferpay_iframe_container {
    min-height: 600px;
}

.block_content {
    font-size: 1em;
}

body{
    margin:0px;
    padding:0px;
}

b, strong {
    font-weight:normal;
    font-family: 'NewsGot-Dem', sans-serif;
}

/* Elemente ausblenden start */
abbr.label_error, header{display:none;}
/* Elemente ausblenden end */

/* field definitions start */
.row {
    padding: 0.5em 0em;
}

.label{
    text-align:left;
    font-weight:normal;
    padding-left:0em !important;
    font-size:20px;
}
/* in variable CSS enthalten
input, textarea, select{
    font-family:'NewsGot-Dem', Arial,sans-serif;
    font-size:17px;
}
*/
.field {padding-left:0em !important;}

.check_wrap{
    z-index:100;
}

abbr[title], .label_required {text-decoration:none;}

.label_required {
    margin-left: 0.25em;
}
/* field definitions end */

/* error meldungen start */
#errors ul li:before {
     margin-top: 0.1em;
}
/* error meldungen end */

/* buttons start */
button {
    font-family:'NewsGot-Dem', Arial,sans-serif;
}
/* buttons end */

.labelAttach .attachedLabel {
    top: 0em;
}

/* Button "Abbrechen" ausblenden start */
#cancel {
    display: none;
}
/* Button "Abbrechen" ausblenden end */

/* Button "Weitere ..." ausblenden start*/
#controlbar > div.controlbar_menu > button {
    display: none;
}
/* Button "Weitere ..." ausblenden end*/

/* "Info-i" Icon bei Buttons ausblenden start*/
#controlbar .info {
    display: none;
}

.block_content .infoI {
    padding: 0.55em 0px;
    text-decoration: none;
}

.field .field_file_cell .standard_file_button {
    padding: 0.5em 1em;
}
/* "Info-i" Icon bei Buttons ausblenden end*/

/* text bei nummernfeldern linksbündig*/
.standard_number, .standard_number_error, .standard_number_disabled, .standard_number_error_disabled {
    text-align: left;
}

/* Footer / Buttons anpasssen */
#controlbar .controlbar_button, #controlbar .controlbar_menu, footer{display:none;}
#confirmation .controlbar_button {display:block;}
#controlbar .controlbar_group .controlbar_button{display:inline-block; margin-right:1em;}

.confirmation #controlbar .controlbar_button .default_action {
    padding-top: 0em;
    padding-bottom: 0em;
    margin-top: 0em;
}

.confirmation .controlbar_button.controlbar_main_button #send{
    padding: 0.5em 1em !important;
}

/* confirmation page start */

#confirm_explanation, #final_note {
    background-color: #fff;
    border-radius: 0em;
    color: #333333;
    padding: 0.3em;
    font-size: 1em;
}

#cm_form_data .cm_block{
    border:none;
}

#cm_form_data .cm_label {
    width: 33%;
    display: inline-block;
    padding: 0.5em 1.5em 0.5em 0em;
    text-align: left;
}

.confirmation #cm_form_data .cm_block h3 {
    background-color:#ffffff;
    background-image: none !important;
    color: #333333;
    border-bottom:1px solid #333333;
    padding: 0.5em 0.5em 0.5em 0em;
}

/* confirmation page end */

/* links start */
.cell_container_html a {
    color:#ff1900;
    text-decoration:none;
}

.cell_container_html a:hover {
    color:#44443f;
    text-decoration:none;
}
/* links end */

/*Seitennavigation*/
#form_pagenavigation.arrow #form_pagenavigation_list li div button {
	color: #333333;
}

#controlbar > .controlbar_button button,
#controlbar .controlbar_button .default_action,
#controlbar button.default_action:not(:disabled) {
	background:#F0F0F0;
	border:2px solid #545454;
}
/*Map mit Autocomplete*/
.select2 {
	background-color: #ECECEA;
	border: 1px solid #dadada;
	border-radius: 0em;
	padding-top: calc(0.5em - 0.1em);
    padding-bottom: calc(0.5em - 0.1em);
    padding-left: 0.5em;
	padding-right: calc(0.5em * 2.5);
	color: #333333;
}
.select2-selection {
	border:none !important;
	background-color: #ECECEA !important;
}
.select2-selection__rendered {
	color: #333333;
	line-height: 1em;
}
.select2-selection__arrow {
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%);
    background-position: calc(100% - 0.6em) 0.8em, calc(100% - 0.25em) 0.8em;
    background-size: 0.4em 0.4em, 0.4em 0.4em;
    background-repeat: no-repeat;
    opacity: 1;
}
span.select2-selection__arrow > b {
	Display:none;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #777777;
    color: #ffffff;
}
.select2-dropdown {
    background-color: #ECECEA;
    color: #333333;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 0em;
}
