/* Customlayout CascadingStyleSheets for Layout: win_2019_V1_0*/
/* Emil*/
/* Customlayout CascadingStyleSheets for Layout: win_2019_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;
}

/* Probe für min-width - Start

@media (max-width: 700px) {
    body{
    padding:0px;
    background-color: turquoise;
    }
}

main#content, div#main {
	margin: 0 auto;
	width: 70%;
	min-width: 480px;
	clear: both;
	padding-top: 0.5em;
	display: block;
}

body > header, body > footer {
	margin: 0 auto;
	width: 70%;
	min-width: 480px;
}

Probe für min-width - End */

/*@media (max-width: 667px) { 1. Zeil von 2. Probe*/
/* 2. Probe für min-width - Start

@media (max-width: 455px) {

    #minwidth {
        padding: 0px;
        border: 0px; }

    #page_margins {
        min-width: 0px;
        margin: 0px; }

    #form_pagenavigation_list li div button span {
        visibility: hidden;
        width: 0.66em;
        display: block; }

    #form_pagenavigation_list li div button span:before {
        visibility: visible; }

    #form_pagenavigation_list li div button span:before {
        content: counter(step,decimal) "."; }

    .cxl {
        display: inline-block;
        float: none; }

    .subcolumns .cxl:first-child {
        width: 85% !important;
        float: left;
    }

    .subcolumns .cxl:nth-child(2) {
        width: 15% !important;
        float: right;
    }

    .subcolumns .cxl:nth-child(3) {
        padding-top: 10px;
        width: 100% !important; }

    .fieldlabel_cell label {
        float: left; }

    .fieldinput_cell {
        padding-left: inherit;
        margin-left: inherit;
        white-space: inherit;

    }

    .block_header_headline_container h2 {
        padding-left: 10px; }

    div#timeout_warning {
        left: 2% !important;
        right: 2% !important;
        width: inherit; }

    .cell {
        width: 100% !important; }

    input[type="text"] {
        width: 100%; }

    select {
        width: 100%; }

    textarea {
        width: 100%; }

    .fieldinput_cell_input {
        width: 100%; }

    .subcolumns .fieldinput_cell_input .cxl:first-child {
        width:100% !important;
        max-width:100%;
    }

    .subcolumns .fieldinput_cell_input .fieldinfo_cell_container_infoNeu{
        height:0px;
        width:1px;
    }

    #form_data {
        float: none; }

    div.cm_block span.cm_label {
        padding-left: 0px;
        width: 100% !important; }

    div.cm_block span.cm_value {
        padding-left: 0px;
        width: 100% !important;
        margin-bottom:12px;
    }

    #form_pagenavigation {
        width: auto; }

    #form_pagenavigation_list li div button{
        padding:6px 0px 0px 6px;
    }

    .subcx.repeatblock_control_bar_inputs.repeattable_buttons {
        overflow: initial;
    }

    .repeatblock_action_control_bar {
        width: inherit !important;
    }
}
2. Probe für min-width - End */

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;
}

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 */
