/* Customlayout CascadingStyleSheets for Layout: Winterthur_26_V1_0*/
@font-face {
  font-family: regular;
  src: url("../html/regular.woff2");
}
@font-face {
  font-family: bold;
  src: url("../html/bold.woff2");
}

/*Headlines*/
h1, h2, h3, h4, h5 {
    font-family: 'bold';
}
h2 {
    font-size: 48px;
    line-height: 125%;
}
h3 {
    font-size: 36px;
    line-height: 125%;
}
h4 {
    font-size: 30px;
    line-height: 125%;
}
/*Navigator*/
#form_pagenavigation > #form_pagenavigation_list > li.pageNrAll > div > button > span {
	Display:none;
}
#form_pagenavigation > #form_pagenavigation_list > li.pageNrAll:before {
	margin-top: 0em;
	top: 0em;
}
#form_pagenavigation > #form_pagenavigation_list > li.pageNrAll > div:before,
#form_pagenavigation > #form_pagenavigation_list > li.pageNrAll > div:after {
	margin-top: 0.5em;
	top: 0em;
}
#form_pagenavigation { padding-left: 0.5em;}
#form_pagenavigation.bullet #form_pagenavigation_list li:before,
#form_pagenavigation.bullet #form_pagenavigation_list li div:before {
    left: 10%;
}
#form_pagenavigation.bullet #form_pagenavigation_list li div:after {
    left: 10%;
    width: 100%;
}
.pageAbschluss > div:before {
    display:none;
}

/*Meldungen einrücken*/
#errorAlert, #warningAlert, #infoAlert, #okAlert {
    padding-left: 1em;
}
/*Leittext*/
.label, .attachedLabel {
    font-family:'bold';
    font-size: 16px;
    line-height:150%;
}

/*Mobile ansicht*/
@media (max-width: 900px) {
    h1, h2, h3, h4, h5 {
        font-family: 'bold';
    }
    h2 {
        font-size: 36px;
        line-height: 125%;
    }
    h3 {
        font-size: 24px;
        line-height: 150%;
    }
    h4 {
        font-size: 18pt;
        line-height: 150%;
    }
    /*Leittext*/
    .label, .attachedLabel {
        font-family:'bold';
        font-size: 16px;
        line-height:150%;
    }
    /*CBs mit Infos*/
    .controltype_checkbox.withInfo > .cellinner > .field > .fieldinner {
        display: flex;
        align-items: center;
    }
    .controltype_checkbox.withInfo > .cellinner > .field > .fieldinner > .info {
        padding-left: 0.5em;
    }
    .controltype_checkbox.withInfo > div.cellinner > div.field > div.attachedLabel > label {
        margin-left: 0em !important;
    }
    /*Controlbar button*/
    #controlbar > .controlbar_button {
        padding-right: 0em;
    }
    /*Navigator & Meldungen*/
    #form_pagenavigation.bullet #form_pagenavigation_list li:before { left: 20%; }
    #errorAlert, #warningAlert, #infoAlert, #okAlert { padding-left: 0.5em; }
}

header{ display:none; }
#form_pagenavigation {margin-top: 1em;}
#einstiegsseiteHeader {padding-top: 1em;}

/*SaferPay*/
.saferpay_iframe {
    position: relative;
    width: 100%;
    margin-left: 0;
    min-height: 820px;
    border: none;
}
.saferpay_iframe_container {
    min-height: 600px;
}

/*Buttons*/
#controlbar .controlbar_group > .controlbar_button:not(:last-child) {
	margin-right: 0.66em;
}
.controlbar_button > button {
    border-radius: 50px !important;
    font-family: 'bold', Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 150%;
}

/*Block Header*/
.block-header{ padding-left: 0em; }

/*Leittext*/
.labelLong > .cellinner > .label {
	padding-left: 0em;
}
.label {
    text-align:left;
}

/*InfoIs*/
.controltype_checkbox.withInfo > div.cellinner > div.field > div.attachedLabel > label {
    margin-left: 0.25em;
}
.controltype_html.withInfo > div.cellinner > div.field > div.fieldinner > div.standard_html {
    padding-right: 0.25em;
}
.controltype_checkbox.withInfo > div.cellinner > div.field > div.fieldinner > div > a {
    padding-top: 0.1em;
    padding-bottom: 0.4em;
    margin-top: 0.15em;
}

/*Links*/
a {
    color:#172A3A;
    text-decoration: underline;
    text-decoration-color: #172A3A
}
a:hover {
    color:#172A3A;
    text-decoration: underline;
    text-decoration-color: #EB0000
}
@media (min-width: 900px) {
    /*attachedLabel*/
    .labelAttach .attachedLabel {
        margin-left: 2em;
    }
}

/*Fehlermeldungen bei CBs*/
.inlineMessage_Error.controltype_checkbox > .cellinner > .field > .attachedLabel {
    padding-left: 1em;
}