.sticky_nav.fixed {
    position: fixed;
    margin-left: -10px;
    padding: 5px 10px 5px 10px;
    background: #fafafa;
    -webkit-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.2) !important;
}

@media only screen and (max-width: 650px) {

    .sticky_nav a,
    .sticky_nav .blaettern .leer,
    .blaettern .sticky_nav .leer {
        font-size: 0.9rem;
    }
}

.sticky_anchor {
    position: relative;
    height: 0;
    overflow: hidden;
    margin: -45px 0 45px 0;
}

@media only screen and (max-width: 650px) {
    .sticky_anchor {
        margin: -65px 0 65px 0;
    }
}

.mtop10 {
    margin-top: 10px !important;
}

.mtop15 {
    margin-top: 15px !important;
}

.mtop20 {
    margin-top: 20px !important;
}

.mbottom10 {
    margin-bottom: 10px !important;
}

.row_100 {
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

.row_100 .innerrow {
    width: 100%;
    max-width: 83.75rem;
    margin: 0 auto;
}

.row_100 .main_content {
    padding-top: 0 !important;
}

.mks_frame {
    padding: 0 20px;
}

.ss_anspr_deckel {
    position: fixed;
    z-index: 2001;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5);
}

.ss_anspr {
    position: fixed;
    -webkit-box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.5) !important;
    -moz-box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.5) !important;
    box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.5) !important;
    z-index: 2002;
    transition: right 0.3s ease-in-out;
    background: #4d4d4d;
    border: 5px solid #b3b3b3;
    color: #FFFFFF;
    top: 200px;
    min-height: 400px;
    right: -10px;
    width: 1020px;
    padding-left: 50px;
}

.ss_anspr p,
.ss_anspr h1,
.ss_anspr h2,
.ss_anspr h3.bigger,
.ss_anspr ul.katlist li>a.bigger,
.ss_anspr ul.katlist .blaettern li>.bigger.leer,
.blaettern .ss_anspr ul.katlist li>.bigger.leer,
ul.katlist .ss_anspr li>a.bigger,
ul.katlist .ss_anspr .blaettern li>.bigger.leer,
.blaettern ul.katlist .ss_anspr li>.bigger.leer,
.ss_anspr h4.bigger,
.ss_anspr ul.katlist li ul li a.bigger,
.ss_anspr ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .ss_anspr ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .ss_anspr a.bigger,
ul.katlist li ul li .ss_anspr .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .ss_anspr .bigger.leer {
    color: #FFFFFF !important;
}

.ss_anspr a,
.ss_anspr .blaettern .leer,
.blaettern .ss_anspr .leer,
.ss_anspr a:link {
    color: #67b9ff !important;
    text-decoration: underline !important;
}

.ss_anspr a:hover,
.ss_anspr .blaettern .leer:hover,
.blaettern .ss_anspr .leer:hover,
.ss_anspr a:link:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    filter: Alpha(opacity=50);
    opacity: 0.5;
    moz-opacity: 0.5;
}

.ss_anspr.closed {
    right: -970px;
}

.ss_anspr.begin {
    right: -1050px;
}

.ss_anspr:hover .ss_anspr_head::before,
.ss_anspr :not(.closed) .ss_anspr_head::before {
    color: #FFFFFF;
}

.ss_anspr .ss_anspr_data {
    min-height: 400px;
    width: 980px;
    padding: 10px 20px 20px 20px;
    float: left;
    border-left: 1px solid #999999;
}

.ss_anspr .ss_anspr_backgr {
    position: absolute;
    z-index: 1;
    width: 25px;
    height: 25px;
    top: 15px;
    right: 15px;
}

.ss_anspr .ss_anspr_backgr .fa {
    font-size: 22px;
}

.ss_anspr .ss_anspr_backgr:hover {
    cursor: pointer;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    filter: Alpha(opacity=50);
    opacity: 0.5;
    moz-opacity: 0.5;
}

.ss_anspr .ss_anspr_head {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;
    width: 50px;
    height: 100%;
    cursor: pointer;
    text-transform: uppercase;
}

.ss_anspr .ss_anspr_head::after {
    content: "\f095";
    color: #ffc42d;
    font-family: FontAwesome;
    font-size: 36px;
    position: absolute;
    left: 10px;
    bottom: 5px;
}

.ss_anspr .ss_anspr_head .flag {
    position: absolute;
    left: 12px;
    top: 10px;
}

.ss_anspr .ss_anspr_head span {
    position: absolute;
    z-index: 0;
    top: 170px;
    left: -125px;
    transform: rotate(-90deg);
    font-family: sans-serif;
    font-size: 25px;
    width: 300px;
    height: 40px;
    text-align: center;
}

@media (max-width: 1050px) {
    .ss_anspr {
        transition: bottom 0.3s ease-in-out;
        width: 96%;
        height: 570px;
        padding-left: 0px;
        padding-top: 45px;
        padding-bottom: 20px;
        top: auto !important;
        right: 2% !important;
        bottom: -10px;
    }

    .ss_anspr.closed {
        bottom: -520px;
    }

    .ss_anspr.begin {
        bottom: -570px;
    }

    .ss_anspr .ss_anspr_head {
        width: 100%;
        height: 45px;
        cursor: pointer;
        text-transform: uppercase;
    }

    .ss_anspr .ss_anspr_head::after {
        content: "\f095";
        color: #ffc42d;
        font-family: FontAwesome;
        font-size: 36px;
        position: absolute;
        left: auto;
        bottom: auto;
        top: -4px;
        right: 15px;
    }

    .ss_anspr .ss_anspr_head span {
        top: 6px;
        left: -9px;
        width: 100%;
        font-size: 22px;
        transform: rotate(0deg);
    }

    .ss_anspr .ss_anspr_backgr {
        top: 60px;
        right: 10px;
    }

    .ss_anspr .ss_anspr_data {
        width: 100%;
        padding: 10px 10px 10px 10px;
        border-top: 1px solid #999999;
        border-left: none;
    }

    .ss_anspr .ss_anspr_data h1,
    .ss_anspr .ss_anspr_data h2.bigger,
    .ss_anspr .ss_anspr_data h3.bigger,
    .ss_anspr .ss_anspr_data ul.katlist li>a.bigger,
    .ss_anspr .ss_anspr_data ul.katlist .blaettern li>.bigger.leer,
    .blaettern .ss_anspr .ss_anspr_data ul.katlist li>.bigger.leer,
    ul.katlist .ss_anspr .ss_anspr_data li>a.bigger,
    ul.katlist .ss_anspr .ss_anspr_data .blaettern li>.bigger.leer,
    .blaettern ul.katlist .ss_anspr .ss_anspr_data li>.bigger.leer,
    .ss_anspr .ss_anspr_data h4.bigger,
    .ss_anspr .ss_anspr_data ul.katlist li ul li a.bigger,
    .ss_anspr .ss_anspr_data ul.katlist li ul li .blaettern .bigger.leer,
    .blaettern .ss_anspr .ss_anspr_data ul.katlist li ul li .bigger.leer,
    ul.katlist li ul li .ss_anspr .ss_anspr_data a.bigger,
    ul.katlist li ul li .ss_anspr .ss_anspr_data .blaettern .bigger.leer,
    .blaettern ul.katlist li ul li .ss_anspr .ss_anspr_data .bigger.leer {
        margin: 0px 0 10px 0px !important;
    }
}

@media (max-width: 1050px) and (max-width: 450px) {
    .ss_anspr .ss_anspr_data {
        height: 500px;
        overflow-x: hidden;
        overflow-y: auto;
    }

    .ss_anspr .ss_anspr_data p {
        font-size: 0.75em !important;
        margin-bottom: 8px !important;
    }

    .ss_anspr .ss_anspr_data img.flLeft {
        max-width: 40% !important;
        margin-right: 8px !important;
    }

    .ss_anspr .ss_anspr_data img:not(.flLeft) {
        margin: auto !important;
        width: auto !important;
    }
}

body.is .searchicon {
    padding-right: 15px !important;
}

.lang_switch {
    position: absolute;
    z-index: 110;
    top: 100px !important;
    right: 18px !important;
    left: auto !important;
    display: flex;
    gap: 3px;
    align-items: center;
}

@media only screen and (max-width: 59.375em) {
    .lang_switch {
        right: auto;
        left: 10px;
        top: 119px;
        line-height: 24px;
    }
}

@media only screen and (max-width: 1050px) {
    .lang_switch {
        top: 110px !important;
        right: auto !important;
        left: 10px !important;
    }
}

@media only screen and (max-width: 400px) {
    .lang_switch {
        top: 112px !important;
        right: 3px !important;
        left: auto !important;
    }
}

@media only screen and (min-width: 1051px) {
    .lang_switch.logged_in {
        left: auto !important;
        right: 20px !important;
    }

    .lang_switch .searchicon {
        padding-right: 15px;
    }

    .lang_switch .searchicon.intclass_2 {
        padding-right: 48px;
    }

    .lang_switch .searchicon.intclass_3 {
        padding-right: 48px;
    }

    .lang_switch .searchicon.intclass_4 {
        padding-right: 48px;
    }
}

.lang_switch>div.current {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    filter: Alpha(opacity=40);
    opacity: 0.4;
    moz-opacity: 0.4;
    background: transparent;
}

.lang_switch>div a:hover,
.lang_switch>div .blaettern .leer:hover,
.blaettern .lang_switch>div .leer:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    filter: alpha(opacity=70);
    filter: Alpha(opacity=70);
    opacity: 0.7;
    moz-opacity: 0.7;
}

.lang_switch a#searchicon,
.lang_switch .blaettern #searchicon.leer,
.blaettern .lang_switch #searchicon.leer {
    display: block;
    width: 34px;
    text-decoration: none !important;
    color: white !important;
}

.lang_switch a#searchicon:before,
.lang_switch .blaettern #searchicon.leer:before,
.blaettern .lang_switch #searchicon.leer:before {
    content: "\f002";
    font-family: "FontAwesome";
    padding-left: 7px;
    font-size: 21px;
}

.lang_switch a#searchicon.open:before,
.lang_switch .blaettern #searchicon.open.leer:before,
.blaettern .lang_switch #searchicon.open.leer:before {
    content: "\f00d";
    padding-left: 9px;
}

@media only screen and (max-width: 1050px) {
    .lang_switch div.searchicon {
        float: right;
    }
}

@media only screen and (max-width: 1279px) {
    .wideclass {
        width: 100% !important;
        left: auto !important;
    }
}

.login {
    position: absolute;
    top: 96px;
    right: 260px;
    z-index: 3000;
}

.login.intclass_2 {
    right: 293px;
}

.login.intclass_3 {
    right: 293px;
}

.login.intclass_4 {
    right: 293px;
}

@media only screen and (max-width: 1050px) {
    .login {
        top: 99px;
        right: 42px !important;
    }
}

@media only screen and (max-width: 400px) {
    .login {
        top: 131px;
        right: 42px !important;
    }
}

.login a.login_open,
.login .blaettern .login_open.leer,
.blaettern .login .login_open.leer {
    float: right;
    padding: 7px 5px 7px 50px;
    color: #FFFFFF;
}

.login a.login_open:before,
.login .blaettern .login_open.leer:before,
.blaettern .login .login_open.leer:before {
    content: "\f023";
    font-family: "FontAwesome";
    font-size: 21px;
    padding-right: 8px;
}

.login .login_links {
    position: absolute;
    width: 300px;
    top: 45px;
    right: -42px !important;
    background: white;
    -webkit-box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.2) !important;
    -moz-box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.2) !important;
    box-shadow: 2px 3px 4px rgba(0, 0, 0, 0.2) !important;
}

@media only screen and (min-width: 1051px) {
    .login .login_links {
        right: -220px !important;
    }
}

.login .login_links ul {
    margin: 0;
}

.login .login_links ul li {
    list-style-type: none;
    margin: 0;
}

.login .login_links ul li:not(:last-child) {
    border-bottom: 1px solid #e6e6e6;
}

.login .login_links ul li:nth-child(2) {
    border-bottom: 3px solid #e6e6e6;
}

.login .login_links ul li:first-child:before {
    content: " ";
    position: absolute;
    right: 58px;
    top: -10px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #ffffff transparent;
}

@media only screen and (min-width: 1051px) {
    .login .login_links ul li:first-child:before {
        right: 235px;
    }
}

.login .login_links ul li:hover {
    background: #f2f2f2;
}

.login .login_links ul li:hover:before {
    border-color: transparent transparent #f2f2f2 transparent;
}

.login .login_links ul li a,
.login .login_links ul li .blaettern .leer,
.blaettern .login .login_links ul li .leer {
    position: relative;
    display: block;
    background: transparent;
    padding: 15px 15px 15px 55px;
    color: #007fd7;
}

.login .login_links ul li.login_log a,
.login .login_links ul li.login_log .blaettern .leer,
.blaettern .login .login_links ul li.login_log .leer {
    font-size: 14px;
    font-weight: bold;
}

.login .login_links ul li.login_reg a,
.login .login_links ul li.login_reg .blaettern .leer,
.blaettern .login .login_links ul li.login_reg .leer {
    font-size: 13px;
}

.login .login_links ul li.login_pw a,
.login .login_links ul li.login_pw .blaettern .leer,
.blaettern .login .login_links ul li.login_pw .leer {
    font-size: 13px;
    text-align: right;
    text-decoration: underline;
}

.login .login_links ul li.login_pw a:hover,
.login .login_links ul li.login_pw .blaettern .leer:hover,
.blaettern .login .login_links ul li.login_pw .leer:hover {
    text-decoration: none;
}

.login .login_links ul li.login_log a:before,
.login .login_links ul li.login_log .blaettern .leer:before,
.blaettern .login .login_links ul li.login_log .leer:before {
    position: absolute;
    left: 20px;
    top: 6px;
    content: "\f023";
    font-family: "FontAwesome";
    font-size: 24px;
    color: #d9d9d9;
}

.login .login_links ul li.login_reg a:before,
.login .login_links ul li.login_reg .blaettern .leer:before,
.blaettern .login .login_links ul li.login_reg .leer:before {
    position: absolute;
    left: 18px;
    top: 6px;
    content: "\f044";
    font-family: "FontAwesome";
    font-size: 24px;
    color: #d9d9d9;
}

.login .login_links ul li.login_log a:hover:before,
.login .login_links ul li.login_log .blaettern .leer:hover:before,
.blaettern .login .login_links ul li.login_log .leer:hover:before,
.login .login_links ul li.login_reg a:hover:before,
.login .login_links ul li.login_reg .blaettern .leer:hover:before,
.blaettern .login .login_links ul li.login_reg .leer:hover:before {
    color: #32b026;
}

.message {
    background: #1b3454;
    height: auto;
    padding: 50px;
    text-align: center;
}

.message p {
    color: #FFFFFF;
}

.message .ews {
    margin: 30px 0 0 0;
}

.message .qc {
    margin: 10px 0 30px 0;
}

.hline {
    clear: both;
    height: 30px;
    border-bottom: 1px solid #DDDDDD;
    margin: 0px 1.25rem 30px 1.25rem;
}

.abst {
    clear: both;
    height: 50px;
}

#content {
    position: relative;
    float: left;
    width: 100%;
    min-height: 500px;
    background: white;
}

#content .content {
    padding-bottom: 50px;
}

#content .section.mt {
    margin: 50px 0 0 0;
}

#content .section.mb {
    margin: 0 0 30px 0;
}

#content .section.mtb {
    margin: 50px 0 30px 0;
}

body:not(:has(shopping-cart)):not(:has(.embed-button)) #content .main_content {
    display: block;
    padding: 20px 0 0 0;
    min-height: 420px;
}

#content .main_content a:not(.button):not(.icon),
#content .main_content .blaettern .leer:not(.button):not(.icon),
.blaettern #content .main_content .leer:not(.button):not(.icon) {
    color: #1b3454;
    text-decoration: underline;

    &:hover {
        text-decoration: none;
    }
}

#content .main_content a:not(.button):not(.icon).pdf:before.right,
#content .main_content .blaettern .leer:not(.button):not(.icon).pdf:before.right,
.blaettern #content .main_content .leer:not(.button):not(.icon).pdf:before.right,
#content .main_content a:not(.button):not(.icon).zip:before.right,
#content .main_content .blaettern .leer:not(.button):not(.icon).zip:before.right,
.blaettern #content .main_content .leer:not(.button):not(.icon).zip:before.right,
#content .main_content a:not(.button):not(.icon).word:before.right,
#content .main_content .blaettern .leer:not(.button):not(.icon).word:before.right,
.blaettern #content .main_content .leer:not(.button):not(.icon).word:before.right,
#content .main_content a:not(.button):not(.icon).image:before.right,
#content .main_content .blaettern .leer:not(.button):not(.icon).image:before.right,
.blaettern #content .main_content .leer:not(.button):not(.icon).image:before.right,
#content .main_content a:not(.button):not(.icon).eps:before.right,
#content .main_content .blaettern .leer:not(.button):not(.icon).eps:before.right,
.blaettern #content .main_content .leer:not(.button):not(.icon).eps:before.right,
#content .main_content a:not(.button):not(.icon).xml:before.right,
#content .main_content .blaettern .leer:not(.button):not(.icon).xml:before.right,
.blaettern #content .main_content .leer:not(.button):not(.icon).xml:before.right {
    float: right;
}

#content .main_content a:not(.button):not(.icon).pdf:before,
#content .main_content .blaettern .leer:not(.button):not(.icon).pdf:before,
.blaettern #content .main_content .leer:not(.button):not(.icon).pdf:before {
    content: "\f1c1";
    color: #f63c3c;
}

#content .main_content a:not(.button):not(.icon).zip:before,
#content .main_content .blaettern .leer:not(.button):not(.icon).zip:before,
.blaettern #content .main_content .leer:not(.button):not(.icon).zip:before {
    content: "\f15b";
    color: #efac00;
}

#content .main_content a:not(.button):not(.icon).word:before,
#content .main_content .blaettern .leer:not(.button):not(.icon).word:before,
.blaettern #content .main_content .leer:not(.button):not(.icon).word:before {
    content: "\f1c2";
    color: #2868d7;
}

#content .main_content a:not(.button):not(.icon).image:before,
#content .main_content .blaettern .leer:not(.button):not(.icon).image:before,
.blaettern #content .main_content .leer:not(.button):not(.icon).image:before {
    content: "\f1c5";
    color: #1b3454;
}

#content .main_content a:not(.button):not(.icon).eps:before,
#content .main_content .blaettern .leer:not(.button):not(.icon).eps:before,
.blaettern #content .main_content .leer:not(.button):not(.icon).eps:before {
    content: "\f15b";
    color: #e67700;
}

#content .main_content a:not(.button):not(.icon).xml:before,
#content .main_content .blaettern .leer:not(.button):not(.icon).xml:before,
.blaettern #content .main_content .leer:not(.button):not(.icon).xml:before {
    content: "\f1c3";
    color: #26861d;
}

#content .main_content a:not(.button):not(.icon).zip:after,
#content .main_content .blaettern .leer:not(.button):not(.icon).zip:after,
.blaettern #content .main_content .leer:not(.button):not(.icon).zip:after {
    content: "ZIP";
    color: #FFFFFF;
    font-family: sans-serif;
    font-size: 10px;
    font-weight: bold;
    margin: 7px 0 0 -23px;
    float: left;
}

#content .main_content a:not(.button):not(.icon).eps:after,
#content .main_content .blaettern .leer:not(.button):not(.icon).eps:after,
.blaettern #content .main_content .leer:not(.button):not(.icon).eps:after {
    content: "EPS";
    color: #FFFFFF;
    font-family: sans-serif;
    font-weight: bold;
    font-size: 9px;
    margin: 9px 0 0 -24px;
    float: left;
}

#content .main_content a:not(.button):not(.icon).small,
#content .main_content .blaettern .leer:not(.button):not(.icon).small,
.blaettern #content .main_content .leer:not(.button):not(.icon).small {
    font-size: 12px;
}

#content .main_content a:not(.button):not(.icon).red,
#content .main_content .blaettern .leer:not(.button):not(.icon).red,
.blaettern #content .main_content .leer:not(.button):not(.icon).red {
    color: #f63c3c;
}

#content .main_content a:not(.button):not(.icon).red:hover,
#content .main_content .blaettern .leer:not(.button):not(.icon).red:hover,
.blaettern #content .main_content .leer:not(.button):not(.icon).red:hover {
    color: #f86d6d;
}

#content .main_content .auswahl_qs_qc {
    display: flex;
    justify-content: space-between;
    position: relative;
}

@media (max-width: 1050px) {
    #content .main_content .auswahl_qs_qc {
        flex-direction: column;
    }

    #content .main_content .auswahl_qs_qc .middle_line {
        display: none;
    }

    #content .main_content .auswahl_qs_qc>.columns {
        display: flex;
        justify-content: center;
        margin-bottom: 40px;
    }
}

#content .main_content .auswahl_qs_qc::before,
#content .main_content .auswahl_qs_qc::after {
    display: none;
}

#content .main_content .auswahl_qs_qc .middle_line {
    position: absolute;
    left: 50%;
    height: 95%;
}

#content .main_content .auswahl_qs_qc .section .row ul li {
    font-size: 17px !important;
}

#content .main_content .auswahl_qs_qc~.section .row p {
    display: flex;
    justify-content: center;
    align-items: center;
}

#content .notsign {
    z-index: 10;
    position: absolute;
    top: 130px;
    left: 50%;
    width: 400px;
    height: 400px;
    margin-left: -200px;
}

#content .notsign.lang1 {
    background: url("../pics/not.png") no-repeat left top;
}

#content .notsign.lang2 {
    background: url("../pics/not_dk.png") no-repeat left top;
}

#content .notsign.lang3 {
    background: url("../pics/not_en.png") no-repeat left top;
}

#content .notsign.lang4 {
    background: url("../pics/not_se.png") no-repeat left top;
}

#content .main_content.not {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    filter: Alpha(opacity=40);
    opacity: 0.4;
    moz-opacity: 0.4;
}

#content .border {
    border-right: 1px solid #ccc;
}

#content .borderright {
    border-right: 1px solid #ccc;
}

#content .borderleft {
    border-left: 1px solid #ccc;
}


.qp_frame2 {
    margin-left: -20px;
    margin-right: -20px;
}

h2,
h3.bigger,
ul.katlist li>a.bigger,
ul.katlist .blaettern li>.bigger.leer,
.blaettern ul.katlist li>.bigger.leer,
h4.bigger,
ul.katlist li ul li a.bigger,
ul.katlist li ul li .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .bigger.leer {
    font-family: sans-serif;
    font-size: 1.3em;
    line-height: 1.2em;
    font-weight: 400;
    margin: 14px 0 20px 0px;
    color: black;
}


h2 span.smaller,
h3.bigger span.smaller,
ul.katlist li>a.bigger span.smaller,
ul.katlist .blaettern li>.bigger.leer span.smaller,
.blaettern ul.katlist li>.bigger.leer span.smaller,
h4.bigger span.smaller,
ul.katlist li ul li a.bigger span.smaller,
ul.katlist li ul li .blaettern .bigger.leer span.smaller,
.blaettern ul.katlist li ul li .bigger.leer span.smaller {
    font-size: 1rem;
    font-weight: 400;
}

h2.underline,
h3.underline.bigger,
ul.katlist li>a.underline.bigger,
ul.katlist .blaettern li>.underline.bigger.leer,
.blaettern ul.katlist li>.underline.bigger.leer,
h4.underline.bigger,
ul.katlist li ul li a.underline.bigger,
ul.katlist li ul li .blaettern .underline.bigger.leer,
.blaettern ul.katlist li ul li .underline.bigger.leer {
    border-bottom: 2px solid #DDDDDD;
    padding-bottom: 5px;
    margin: 40px 0 10px 0px;
}



h3 em,
ul.katlist li>a em,
ul.katlist .blaettern li>.leer em,
.blaettern ul.katlist li>.leer em,
h4.bigger em,
ul.katlist li ul li a.bigger em,
ul.katlist li ul li .blaettern .bigger.leer em,
.blaettern ul.katlist li ul li .bigger.leer em {
    font-size: 15px;
}

.topline {
    margin: 23px 0px -23px 0px;
    font-size: 1.05rem;
    color: #004c80;
}

.topline.inbox {
    margin: 23px 0px -15px 0px;
    font-size: 0.8rem;
}

.subline {
    margin: -25px 0px 20px 0px;
    font-size: 16px;
    font-weight: 300;
    color: #999999;
}

.hinweis.small,
.weiterbutts .small.pfeilnavi_hinweis,
.form-group.form-captcha label.small {
    font-size: 0.7rem !important;
}

.hinweis.red,
.weiterbutts .red.pfeilnavi_hinweis,
.form-group.form-captcha label.red {
    color: #f63c3c;
}

.hinweis.ptop,
.weiterbutts .ptop.pfeilnavi_hinweis,
.form-group.form-captcha label.ptop {
    padding-top: 10px;
}



p.einzug,
.section td.einzug {
    margin: 0px 64px 16px 0px;
}

p.klein,
.section td.klein {
    margin: 0px 15px 10px 0px;
    font-size: 15px !important;
    line-height: 1.3;
}

p.achtung,
.section td.achtung {
    color: #f63c3c !important;
    font-weight: 400 !important;
}

p.beschr,
.section td.beschr {
    margin: 5px 15px 5px 0px;
    font-size: 11px !important;
    line-height: 1.3;
}

.section td {
    padding: 0 5px;
}

.section td p {
    margin-bottom: 0 !important;
}

span.small {
    font-size: 12px;
}

.smaller p:not(.beschr):not(.topline) {
    font-size: 0.8rem !important;
    line-height: 1.3;
    color: #666666;
}

.smaller h2:not(.inbox),
.smaller h3.bigger:not(.inbox),
.smaller ul.katlist li>a.bigger:not(.inbox),
.smaller ul.katlist .blaettern li>.bigger.leer:not(.inbox),
.blaettern .smaller ul.katlist li>.bigger.leer:not(.inbox),
ul.katlist .smaller li>a.bigger:not(.inbox),
ul.katlist .smaller .blaettern li>.bigger.leer:not(.inbox),
.blaettern ul.katlist .smaller li>.bigger.leer:not(.inbox),
.smaller h4.bigger:not(.inbox),
.smaller ul.katlist li ul li a.bigger:not(.inbox),
.smaller ul.katlist li ul li .blaettern .bigger.leer:not(.inbox),
.blaettern .smaller ul.katlist li ul li .bigger.leer:not(.inbox),
ul.katlist li ul li .smaller a.bigger:not(.inbox),
ul.katlist li ul li .smaller .blaettern .bigger.leer:not(.inbox),
.blaettern ul.katlist li ul li .smaller .bigger.leer:not(.inbox) {
    margin: 0px 0 20px 0px;
}

.smaller h3:not(.inbox),
.smaller ul.katlist li>a:not(.inbox),
.smaller ul.katlist .blaettern li>.leer:not(.inbox),
.blaettern .smaller ul.katlist li>.leer:not(.inbox),
ul.katlist .smaller li>a:not(.inbox),
ul.katlist .smaller .blaettern li>.leer:not(.inbox),
.blaettern ul.katlist .smaller li>.leer:not(.inbox),
.smaller h4.bigger:not(.inbox),
.smaller ul.katlist li ul li a.bigger:not(.inbox),
.smaller ul.katlist li ul li .blaettern .bigger.leer:not(.inbox),
.blaettern .smaller ul.katlist li ul li .bigger.leer:not(.inbox),
ul.katlist li ul li .smaller a.bigger:not(.inbox),
ul.katlist li ul li .smaller .blaettern .bigger.leer:not(.inbox),
.blaettern ul.katlist li ul li .smaller .bigger.leer:not(.inbox) {
    margin: 14px 0 12px 0px;
}

span.klein {
    font-size: 13px;
}

@media only screen and (min-width: 1051px) {
    .shifth2 {
        margin-top: -60px;
    }

    .shifth3 {
        margin-top: -55px;
    }
}

@media only screen and (min-width: 1051px) and (max-width: 1100px) {
    .shifth2 {
        margin-top: -55px;
    }

    .shifth3 {
        margin-top: -52px;
    }
}

label.code {
    padding: 0 8px;
    font-weight: 700;
    background: #5386df;
    color: #FFFFFF;
}

code {
    width: 100%;
    display: block;
}

.pos {
    color: #32b026;
}

.pos:before {
    content: "\f055";
    font-family: "FontAwesome";
    font-size: 21px;
    margin: -4px 16px 0 0;
    display: block;
    float: left;
}

.neg {
    color: #f63c3c;
}

.neg:before {
    content: "\f056";
    font-family: "FontAwesome";
    font-size: 21px;
    margin: -4px 16px 0 0;
    display: block;
    float: left;
}

.schw {
    color: #FFFFFF;
    padding: 10px 20px 5px 20px;
    font-weight: bold;
    font-size: 16px;
    margin-left: -20px;
}

.schw.leicht {
    background: #32b026;
}

.schw.mittel {
    background: #ffc42d;
}

.schw.schwer {
    background: #f63c3c;
}

.testlink {
    text-align: right;
}

.testlink span {
    font-weight: bold;
    padding-right: 10px;
}



.a_button_yellow,
.rex-yform button,
.search .search_it-button,
a.mein_qp,
.blaettern .mein_qp.leer {
    border: none;
    color: #000000;
    background: #ffc42d;
    background: linear-gradient(#ffc42d, #ffbe19);
}

.a_button_yellow:hover,
.rex-yform button:hover,
.search .search_it-button:hover,
a.mein_qp:hover,
.blaettern .mein_qp.leer:hover {
    color: #000000;
}

.a_button_smaller,
.rex-yform button {
    border: none;
    padding: 8px 20px;
    margin: 3px 0;
}

a.bigger,
.blaettern .bigger.leer {
    font-size: 16px;
    line-height: 1.2;
}

a.biggest,
.blaettern .biggest.leer {
    margin: 20px 30px;
    display: block;
    font-size: 25px;
}

a.mengenbutt,
.blaettern .mengenbutt.leer {
    text-decoration: none !important;
    display: block;
    float: right;
    padding: 2px 3px 0px 3px;
}

a.mengenbutt:before,
.blaettern .mengenbutt.leer:before {
    color: #666666;
    font-size: 21px;
    font-family: FontAwesome;
}

a.mengenbutt.plus:before,
.blaettern .mengenbutt.plus.leer:before {
    content: "\f055";
}

a.mengenbutt.minus:before,
.blaettern .mengenbutt.minus.leer:before {
    content: "\f056";
}

a.mengenbutt:hover,
.blaettern .mengenbutt.leer:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    filter: Alpha(opacity=50);
    opacity: 0.5;
    moz-opacity: 0.5;
}

a.mengenbutt.inactive,
.blaettern .mengenbutt.inactive.leer {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    filter: Alpha(opacity=50);
    opacity: 0.5;
    moz-opacity: 0.5;
    cursor: default;
}

.paketauswahl {
    display: block;
    padding: 10px 0 0 0;
    height: 62px;
}

.paketauswahl .haken,
.paketauswahl .haken_small {
    margin: 0 7px 0 3px;
}

@media only screen and (min-width: 1001px) {

    .paketauswahl .haken,
    .paketauswahl .haken_small {
        margin-left: -36px;
    }
}

.paketauswahl .topline {
    margin: 0px 0px 0 0px;
    font-size: 1rem;
    font-weight: 700;
}

.paketauswahl.checked {
    background: #404040;
}

.paketauswahl.checked .topline {
    color: #f6f9fd;
}

.paketauswahl.unchecked {
    background: #404040;
}

.paketauswahl.unchecked .topline {
    color: #f6f9fd;
}

.paketauswahl .green {
    color: #6add5f;
}

.paketauswahl p {
    margin: 0;
}

.paketauswahl a.paketbutt,
.paketauswahl .blaettern .paketbutt.leer,
.blaettern .paketauswahl .paketbutt.leer {
    margin: 0;
}

.paketauswahl a.paketbutt.add,
.paketauswahl .blaettern .paketbutt.add.leer,
.blaettern .paketauswahl .paketbutt.add.leer {
    background-image: url("../pics/haken.png"), linear-gradient(#53d746, #37c12a);
    background-repeat: no-repeat, repeat;
    background-position: -28px 3px, 0 0;
    padding: 11px 20px 11px 35px;
}

.paketauswahl a.paketbutt.remove,
.paketauswahl .blaettern .paketbutt.remove.leer,
.blaettern .paketauswahl .paketbutt.remove.leer {
    font-weight: 400;
    color: white;
    background-image: url("../pics/haken.png");
    background-repeat: no-repeat;
    background-position: right -87px;
    padding: 3px 22px 3px 20px;
    margin-top: 20px;
    border: none;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.paketauswahl a.paketbutt.remove:hover,
.paketauswahl .blaettern .paketbutt.remove.leer:hover,
.blaettern .paketauswahl .paketbutt.remove.leer:hover {
    background-color: transparent;
}

.meldung {
    font-size: 0.8rem;
    color: #f98585;
    font-weight: 400;
}

.meldung .paket {
    font-weight: 700;
}

.navdeckel {
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 10000;
}

.haken,
.haken_small {
    cursor: pointer;
    z-index: 100;
    display: block;
    position: relative;
    float: left;
    margin: 0px 10px 0 0;
    width: 30px;
    height: 30px;
    background-image: url("../pics/haken.png");
    background-repeat: no-repeat;
}

.haken.empty,
.empty.haken_small {
    background-position: left top;
}

.haken.checked,
.checked.haken_small {
    background-position: left -30px;
}

.haken.unchecked,
.unchecked.haken_small {
    background-position: left -60px;
}

.paketauswahl.eingabe .haken,
.paketauswahl.eingabe .haken_small {
    cursor: default;
}

.haken_small {
    position: absolute;
    margin: 0;
    right: 0;
    top: 0;
}

.haken_small.empty {
    background-position: 1000px top;
}

.haken_small.checked {
    background-position: -30px 0;
}

.haken_small.unchecked {
    background-position: -30px -120px;
}

.main_content .kasten {
    position: relative;
    width: 32.3333333333%;
    margin-right: 1%;
    float: left;
    margin-bottom: 20px;
}

.main_content .kasten.included {
    width: 31.5%;
}

.main_content .kasten.viertel {
    width: 23%;
}

.main_content .kasten.float4 {
    width: 24%;
}

.main_content .kasten .aframe {
    position: relative;
}

.main_content .kasten a,
.main_content .kasten .blaettern .leer,
.blaettern .main_content .kasten .leer {
    z-index: 10;
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
    text-decoration: none !important;
}

.main_content .kasten a.video>span:not(.highlight),
.main_content .kasten .blaettern .video.leer>span:not(.highlight),
.blaettern .main_content .kasten .video.leer>span:not(.highlight) {
    padding: 10px 20px;
    background-color: rgba(0, 0, 0, 0.5);
    background-image: url(../pics/haken.png);
    background-position: 16px -413px;
    background-repeat: no-repeat;
    display: block;
    width: 70px;
    height: 50px;
    position: absolute;
    right: 10px;
    bottom: 50px;
    -webkit-border-radius: 5px 5px 5px 5px;
    -moz-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}

.main_content .kasten .linksatz {
    z-index: 10;
    position: absolute;
    display: block;
    height: 100%;
    width: 100%;
}

.main_content .kasten .header {
    background: #EEEEEE;
    background: linear-gradient(#EEEEEE, #DDDDDD);
    font-size: 0.9rem;
    padding: 6px 10px;
}

.main_content .kasten .header .haken,
.main_content .kasten .header .haken_small {
    position: relative;
    float: right;
    margin: 0px;
}

.main_content .kasten .header .topline {
    margin: 0;
    font-size: 0.8rem;
    padding: 2px 0 0 0;
    color: #004c80;
    color: #999999;
}

.main_content .kasten .header h2,
.main_content .kasten .header h3.bigger,
.main_content .kasten .header ul.katlist li>a.bigger,
.main_content .kasten .header ul.katlist .blaettern li>.bigger.leer,
.blaettern .main_content .kasten .header ul.katlist li>.bigger.leer,
ul.katlist .main_content .kasten .header li>a.bigger,
ul.katlist .main_content .kasten .header .blaettern li>.bigger.leer,
.blaettern ul.katlist .main_content .kasten .header li>.bigger.leer,
.main_content .kasten .header h4.bigger,
.main_content .kasten .header ul.katlist li ul li a.bigger,
.main_content .kasten .header ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .main_content .kasten .header ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .main_content .kasten .header a.bigger,
ul.katlist li ul li .main_content .kasten .header .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .main_content .kasten .header .bigger.leer {
    clear: left;
    margin: 0 !important;
    color: #333333;
    font-size: 1.2rem;
    font-weight: 700;
    padding: 0px 0 8px 0px;
    line-height: 1.3rem;
}

.main_content .kasten .header h2.smaller,
.main_content .kasten .header h3.smaller.bigger,
.main_content .kasten .header ul.katlist li>a.smaller.bigger,
.main_content .kasten .header ul.katlist .blaettern li>.smaller.bigger.leer,
.blaettern .main_content .kasten .header ul.katlist li>.smaller.bigger.leer,
ul.katlist .main_content .kasten .header li>a.smaller.bigger,
ul.katlist .main_content .kasten .header .blaettern li>.smaller.bigger.leer,
.blaettern ul.katlist .main_content .kasten .header li>.smaller.bigger.leer,
.main_content .kasten .header h4.smaller.bigger,
.main_content .kasten .header ul.katlist li ul li a.smaller.bigger,
.main_content .kasten .header ul.katlist li ul li .blaettern .smaller.bigger.leer,
.blaettern .main_content .kasten .header ul.katlist li ul li .smaller.bigger.leer,
ul.katlist li ul li .main_content .kasten .header a.smaller.bigger,
ul.katlist li ul li .main_content .kasten .header .blaettern .smaller.bigger.leer,
.blaettern ul.katlist li ul li .main_content .kasten .header .smaller.bigger.leer {
    padding: 3px 0 7px 0px;
    font-size: 1rem;
}

.main_content .kasten .header h2 span.small,
.main_content .kasten .header h3.bigger span.small,
.main_content .kasten .header ul.katlist li>a.bigger span.small,
.main_content .kasten .header ul.katlist .blaettern li>.bigger.leer span.small,
.blaettern .main_content .kasten .header ul.katlist li>.bigger.leer span.small,
ul.katlist .main_content .kasten .header li>a.bigger span.small,
ul.katlist .main_content .kasten .header .blaettern li>.bigger.leer span.small,
.blaettern ul.katlist .main_content .kasten .header li>.bigger.leer span.small,
.main_content .kasten .header h4.bigger span.small,
.main_content .kasten .header ul.katlist li ul li a.bigger span.small,
.main_content .kasten .header ul.katlist li ul li .blaettern .bigger.leer span.small,
.blaettern .main_content .kasten .header ul.katlist li ul li .bigger.leer span.small,
ul.katlist li ul li .main_content .kasten .header a.bigger span.small,
ul.katlist li ul li .main_content .kasten .header .blaettern .bigger.leer span.small,
.blaettern ul.katlist li ul li .main_content .kasten .header .bigger.leer span.small {
    font-size: 0.9rem;
    font-weight: 400;
}

.main_content .kasten .header h2.notopline,
.main_content .kasten .header h3.notopline.bigger,
.main_content .kasten .header ul.katlist li>a.notopline.bigger,
.main_content .kasten .header ul.katlist .blaettern li>.notopline.bigger.leer,
.blaettern .main_content .kasten .header ul.katlist li>.notopline.bigger.leer,
ul.katlist .main_content .kasten .header li>a.notopline.bigger,
ul.katlist .main_content .kasten .header .blaettern li>.notopline.bigger.leer,
.blaettern ul.katlist .main_content .kasten .header li>.notopline.bigger.leer,
.main_content .kasten .header h4.notopline.bigger,
.main_content .kasten .header ul.katlist li ul li a.notopline.bigger,
.main_content .kasten .header ul.katlist li ul li .blaettern .notopline.bigger.leer,
.blaettern .main_content .kasten .header ul.katlist li ul li .notopline.bigger.leer,
ul.katlist li ul li .main_content .kasten .header a.notopline.bigger,
ul.katlist li ul li .main_content .kasten .header .blaettern .notopline.bigger.leer,
.blaettern ul.katlist li ul li .main_content .kasten .header .notopline.bigger.leer {
    padding-top: 6px;
    min-height: 56px;
}

.main_content .kasten .haken_small {
    display: none !important;
}

.main_content .kasten.included .haken,
.main_content .kasten.included .haken_small {
    display: none !important;
}

.main_content .kasten .pic {
    background: #f2f2f2;
    position: relative;
    width: 100%;
    overflow: hidden;
}

.main_content .kasten .pic img {
    max-width: none;
    width: 100%;
}

.main_content .kasten .beschr {
    margin-top: 12px;
}

.main_content .kasten.path_2 .header h2,
.main_content .kasten.path_2 .header h3.bigger,
.main_content .kasten.path_2 .header ul.katlist li>a.bigger,
.main_content .kasten.path_2 .header ul.katlist .blaettern li>.bigger.leer,
.blaettern .main_content .kasten.path_2 .header ul.katlist li>.bigger.leer,
ul.katlist .main_content .kasten.path_2 .header li>a.bigger,
ul.katlist .main_content .kasten.path_2 .header .blaettern li>.bigger.leer,
.blaettern ul.katlist .main_content .kasten.path_2 .header li>.bigger.leer,
.main_content .kasten.path_2 .header h4.bigger,
.main_content .kasten.path_2 .header ul.katlist li ul li a.bigger,
.main_content .kasten.path_2 .header ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .main_content .kasten.path_2 .header ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .main_content .kasten.path_2 .header a.bigger,
ul.katlist li ul li .main_content .kasten.path_2 .header .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .main_content .kasten.path_2 .header .bigger.leer {
    padding: 0px 0 10px 0px;
}

.main_content .kasten p {
    padding-right: 15px;
}

.main_content .kasten .link {
    display: block;
    background: #4d4d4d;
    background: linear-gradient(#737373, #595959);
    font-size: 0.9rem;
    min-height: 41px;
}

.main_content .kasten .link span:not(.highlight) {
    background: url(../pics/linkpfeil1.png) no-repeat right top -4px;
    display: block;
    float: left;
    width: 100%;
    min-height: 41px;
}

.main_content .kasten .link .linkbox.left {
    float: left;
}

.main_content .kasten .link .linkbox.left a,
.main_content .kasten .link .linkbox.left .blaettern .leer,
.blaettern .main_content .kasten .link .linkbox.left .leer {
    padding-right: 0;
}

.main_content .kasten .link .linkbox.right {
    float: right;
}

.main_content .kasten .link .linkbox a,
.main_content .kasten .link .linkbox .blaettern .leer,
.blaettern .main_content .kasten .link .linkbox .leer {
    height: 41px;
    padding: 0 12px 0 40px;
    background: url(../pics/linkpfeil1.png) no-repeat left top -4px;
    line-height: 41px;
    position: relative;
    width: auto;
    height: auto;
    color: #FFFFFF !important;
    font-weight: 400;
}

.main_content .kasten .link .linkbox a:hover,
.main_content .kasten .link .linkbox .blaettern .leer:hover,
.blaettern .main_content .kasten .link .linkbox .leer:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    filter: Alpha(opacity=80);
    opacity: 0.8;
    moz-opacity: 0.8;
}

.main_content .kasten .link.iconlinks {
    background: none !important;
    margin-top: -20px;
    max-width: 270px;
    margin: -40px auto 0 auto;
    border-bottom: 1px solid #eee;
}

.main_content .kasten .link.iconlinks a,
.main_content .kasten .link.iconlinks .blaettern .leer,
.blaettern .main_content .kasten .link.iconlinks .leer {
    color: #4d4d4d !important;
    background: url(../pics/linkpfeil1.png) no-repeat left -96px;
}

@media only screen and (max-width: 955px) and (min-width: 641px) {

    .main_content .kasten.hor .link .linkbox a,
    .main_content .kasten.hor .link .linkbox .blaettern .leer,
    .blaettern .main_content .kasten.hor .link .linkbox .leer {
        font-size: 14px;
        background: none !important;
    }

    .main_content .kasten.hor .link .linkbox.right a,
    .main_content .kasten.hor .link .linkbox.right .blaettern .leer,
    .blaettern .main_content .kasten.hor .link .linkbox.right .leer {
        padding: 0 12px 0 0px;
    }

    .main_content .kasten.hor .link .linkbox.left a,
    .main_content .kasten.hor .link .linkbox.left .blaettern .leer,
    .blaettern .main_content .kasten.hor .link .linkbox.left .leer {
        padding: 0 0 0 12px;
    }
}

@media only screen and (max-width: 1180px) and (min-width: 641px) {

    .main_content .kasten:not(.hor) .link .linkbox a,
    .main_content .kasten:not(.hor) .link .linkbox .blaettern .leer,
    .blaettern .main_content .kasten:not(.hor) .link .linkbox .leer {
        font-size: 14px;
        background: none !important;
    }

    .main_content .kasten:not(.hor) .link .linkbox.right a,
    .main_content .kasten:not(.hor) .link .linkbox.right .blaettern .leer,
    .blaettern .main_content .kasten:not(.hor) .link .linkbox.right .leer {
        padding: 0 12px 0 0px;
    }

    .main_content .kasten:not(.hor) .link .linkbox.left a,
    .main_content .kasten:not(.hor) .link .linkbox.left .blaettern .leer,
    .blaettern .main_content .kasten:not(.hor) .link .linkbox.left .leer {
        padding: 0 0 0 12px;
    }
}

.main_content .kasten:hover .pic img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    filter: Alpha(opacity=80);
    opacity: 0.8;
    moz-opacity: 0.8;
}

.large-10 .main_content .kasten .pic {
    height: 234px;
}

.large-10 .ajaxbox .main_content .kasten .pic {
    height: 165px;
}

.medium-9 .main_content .kasten .pic {
    height: 210px;
}

.medium-9 .ajaxbox .main_content .kasten .pic {
    height: 148px;
}

.large-10 .main_content .kasten .pic.kastenlogo {
    height: 180px;
}

.main_content .kasten.kicon .header {
    background: transparent;
    padding: 0;
    min-height: 70px;
}

.main_content .kasten.kicon .header .topline {
    text-align: center;
}

.main_content .kasten.kicon .header h2,
.main_content .kasten.kicon .header h3.bigger,
.main_content .kasten.kicon .header ul.katlist li>a.bigger,
.main_content .kasten.kicon .header ul.katlist .blaettern li>.bigger.leer,
.blaettern .main_content .kasten.kicon .header ul.katlist li>.bigger.leer,
ul.katlist .main_content .kasten.kicon .header li>a.bigger,
ul.katlist .main_content .kasten.kicon .header .blaettern li>.bigger.leer,
.blaettern ul.katlist .main_content .kasten.kicon .header li>.bigger.leer,
.main_content .kasten.kicon .header h4.bigger,
.main_content .kasten.kicon .header ul.katlist li ul li a.bigger,
.main_content .kasten.kicon .header ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .main_content .kasten.kicon .header ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .main_content .kasten.kicon .header a.bigger,
ul.katlist li ul li .main_content .kasten.kicon .header .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .main_content .kasten.kicon .header .bigger.leer {
    text-align: center;
    max-width: 100%;
}

.main_content .kasten.kicon .header h2.smaller,
.main_content .kasten.kicon .header h3.smaller.bigger,
.main_content .kasten.kicon .header ul.katlist li>a.smaller.bigger,
.main_content .kasten.kicon .header ul.katlist .blaettern li>.smaller.bigger.leer,
.blaettern .main_content .kasten.kicon .header ul.katlist li>.smaller.bigger.leer,
ul.katlist .main_content .kasten.kicon .header li>a.smaller.bigger,
ul.katlist .main_content .kasten.kicon .header .blaettern li>.smaller.bigger.leer,
.blaettern ul.katlist .main_content .kasten.kicon .header li>.smaller.bigger.leer,
.main_content .kasten.kicon .header h4.smaller.bigger,
.main_content .kasten.kicon .header ul.katlist li ul li a.smaller.bigger,
.main_content .kasten.kicon .header ul.katlist li ul li .blaettern .smaller.bigger.leer,
.blaettern .main_content .kasten.kicon .header ul.katlist li ul li .smaller.bigger.leer,
ul.katlist li ul li .main_content .kasten.kicon .header a.smaller.bigger,
ul.katlist li ul li .main_content .kasten.kicon .header .blaettern .smaller.bigger.leer,
.blaettern ul.katlist li ul li .main_content .kasten.kicon .header .smaller.bigger.leer {
    font-size: 1.2rem;
    padding: 0px 0 8px 0px;
}

.main_content .kasten.kicon .pic {
    background: white;
}

.main_content .kasten.kicon p {
    padding: 0px 20px;
    text-align: center;
    font-size: 0.75rem !important;
}

.ajaxbox .main_content {
    min-height: 10px !important;
    margin: 10px 0 20px 0;
}

.ajaxbox .main_content h1,
.ajaxbox .main_content h2.bigger,
.ajaxbox .main_content h3.bigger,
.ajaxbox .main_content ul.katlist li>a.bigger,
.ajaxbox .main_content ul.katlist .blaettern li>.bigger.leer,
.blaettern .ajaxbox .main_content ul.katlist li>.bigger.leer,
ul.katlist .ajaxbox .main_content li>a.bigger,
ul.katlist .ajaxbox .main_content .blaettern li>.bigger.leer,
.blaettern ul.katlist .ajaxbox .main_content li>.bigger.leer,
.ajaxbox .main_content h4.bigger,
.ajaxbox .main_content ul.katlist li ul li a.bigger,
.ajaxbox .main_content ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .ajaxbox .main_content ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .ajaxbox .main_content a.bigger,
ul.katlist li ul li .ajaxbox .main_content .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .ajaxbox .main_content .bigger.leer {
    display: none;
}

ul.katlist {
    margin-left: 0;
}

ul.katlist li {
    list-style-type: none;
    padding: 5px 0;
    position: relative;
    padding-left: 30px;
}

ul.katlist li:before {
    content: "\f059";
    font-family: "FontAwesome";
    font-size: 24px;
    color: #f63c3c;
    position: absolute;
    left: 0;
    top: 0;
}

ul.katlist li.opened {
    min-height: 100px;
}

ul.katlist li.opened:before {
    content: "\f06a";
    color: #32b026;
}

ul.katlist li.opened>a,
ul.katlist .blaettern li.opened>.leer,
.blaettern ul.katlist li.opened>.leer {
    text-decoration: none !important;
    color: #b3b3b3 !important;
}

ul.katlist li ul {
    margin-left: 20px;
}

ul.katlist li ul li:before {
    font-size: 21px;
    margin: -4px 9px 0 0;
}

#editleiste {
    position: relative;
    margin-top: 0;
    width: 100%;
    z-index: 1000;
}

#editleiste.fixed {
    position: fixed;
}

.editleiste {
    position: relative;
    float: left;
    display: block;
    width: 100%;
    padding: 2px 10px 2px 0px;
    line-height: 35px;
    background: #5386df;
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15) !important;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15) !important;
}

.editleiste .leistenbutt {
    display: none;
    position: absolute;
    z-index: 10;
    right: 0;
    -webkit-border-radius: 0 0 0 8px;
    -moz-border-radius: 0 0 0 8px;
    border-radius: 0 0 0 8px;
    bottom: -40px;
    width: 40px;
    height: 40px;
    background: #5386df url(../pics/haken.png) no-repeat left -180px;
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15) !important;
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15) !important;
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.15) !important;
}

.editleiste .leistenbutt.down {
    background: #5386df url(../pics/haken.png) no-repeat -30px -180px;
}

.editleiste span.mname {
    display: none;
}

.editleiste .modusbutt {
    display: none;
}

.editleiste a.button.smaller,
.editleiste .blaettern .button.smaller.leer,
.blaettern .editleiste .button.smaller.leer,
.editleiste .paketauswahl a.smaller.paketbutt,
.editleiste .paketauswahl .blaettern .smaller.paketbutt.leer,
.blaettern .editleiste .paketauswahl .smaller.paketbutt.leer,
.paketauswahl .editleiste a.smaller.paketbutt,
.paketauswahl .editleiste .blaettern .smaller.paketbutt.leer,
.blaettern .paketauswahl .editleiste .smaller.paketbutt.leer {
    margin: 5px 0 0 0;
}

.editleiste .inputbox {
    float: left;
}

.editleiste .inputbox a,
.editleiste .inputbox .blaettern .leer,
.blaettern .editleiste .inputbox .leer {
    float: left;
}

.editleiste .inputbox a.current,
.editleiste .inputbox .blaettern .current.leer,
.blaettern .editleiste .inputbox .current.leer {
    background-color: #94b3eb;
}

.editleiste .inputbox label {
    color: #bfd2f3;
    cursor: pointer;
    font-size: 0.8rem;
    line-height: inherit;
    float: left;
    text-align: right;
    padding: 1px 5px 0 30px;
}

.editleiste .inputbox select {
    margin: 7px 0 0 0;
    float: left;
    padding: 2px 18px 2px 5px;
    height: auto;
    width: auto;
    font-size: 0.8rem;
    line-height: inherit;
    border: none;
    color: #FFFFFF;
    background-color: #7ea4e7;
    cursor: pointer;
}

div.warning {
    display: none !important;
    position: absolute;
    bottom: -21px;
    left: 50%;
    width: 330px;
    margin-left: -165px;
    height: auto;
    background: #f75454;
    -webkit-border-radius: 0px 0px 3px 3px;
    -moz-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    padding: 2px 6px;
    text-align: center;
    color: #FFFFFF;
    font-size: 0.75rem;
    line-height: 17px;
}

body.output div.warning {
    left: auto;
    margin-left: 0;
    right: 250px;
}

.leiste_u {
    position: fixed;
    height: auto;
    width: 100%;
    top: auto;
    bottom: 0;
    background: #1b3454;
    background: linear-gradient(#1b3454, #152841);
    z-index: 100;
}

.leiste_u h2,
.leiste_u h3.bigger,
.leiste_u h4.bigger,
.leiste_u ul.katlist li>a.bigger,
.leiste_u ul.katlist .blaettern li>.bigger.leer,
.blaettern .leiste_u ul.katlist li>.bigger.leer,
ul.katlist .leiste_u li>a.bigger,
ul.katlist .leiste_u .blaettern li>.bigger.leer,
.blaettern ul.katlist .leiste_u li>.bigger.leer,
.leiste_u ul.katlist li ul li a.bigger,
.leiste_u ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .leiste_u ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .leiste_u a.bigger,
ul.katlist li ul li .leiste_u .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .leiste_u .bigger.leer {
    margin: 10px 0 10px 0px;
    color: #FFFFFF;
    font-size: 19px;
}

.leiste_u .button,
.leiste_u .paketauswahl a.paketbutt,
.leiste_u .paketauswahl .blaettern .paketbutt.leer,
.blaettern .leiste_u .paketauswahl .paketbutt.leer,
.paketauswahl .leiste_u a.paketbutt,
.paketauswahl .leiste_u .blaettern .paketbutt.leer,
.blaettern .paketauswahl .leiste_u .paketbutt.leer {
    margin-bottom: 0;
}

.leiste_u.float {
    position: relative;
    bottom: auto;
    float: left;
}

body.multi .leiste_u {
    background: #6c819f !important;
}

#fheader {
    z-index: 1000;
    display: block;
    width: 100%;
    float: left;
    min-height: 110px;
}

#fheader .flogo {
    height: 80px;
    margin: 15px 0;
    max-width: 300px;
}

#fheader .flogo img {
    max-height: 100%;
}

#fheader .logo_embed {
    height: 80px;
    margin: 15px 0;
    font-size: 11px;
    line-height: 14px;
    width: 170px;
    padding: 7px 13px;
    border: 1px dotted #b3b3b3;
    background: #fafafa;
    color: gray;
}

#fheader .logo_embed b {
    font-size: 12px;
    line-height: 20px;
}

#fheader .logo_embed a,
#fheader .logo_embed .blaettern .leer,
.blaettern #fheader .logo_embed .leer {
    text-decoration: underline;
}

#fheader.weiss {
    background-color: white;
}

#fheader.grau1 {
    background-color: #f7f7f7;
}

#fheader.grau2 {
    background-color: #ebebeb;
}

#fheader.grau3 {
    background-color: gray;
}

#fheader.grau4 {
    background-color: #595959;
}

#fheader.blau1 {
    background-color: #d0e2f9;
}

#fheader.blau2 {
    background-color: #6ca5ed;
}

#fheader.blau3 {
    background-color: #1b6ed8;
}

#fheader.rot1 {
    background-color: #fcd6d0;
}

#fheader.rot2 {
    background-color: #f89888;
}

#fheader.rot3 {
    background-color: #f03010;
}

#fheader.gelb1 {
    background-color: #ffeccc;
}

#fheader.gelb2 {
    background-color: #ffc766;
}

#fheader.gelb3 {
    background-color: #ffa200;
}

#fheader.gruen1 {
    background-color: #e7fbd8;
}

#fheader.gruen2 {
    background-color: #a2f163;
}

#fheader.gruen3 {
    background-color: #60c212;
}

.confirm .meldung,
#confirm_article .meldung,
.teilnahmebed .meldung,
#loading .meldung {
    font-size: 0.9rem;
    text-align: center;
}

.confirm .meldung.ok,
#confirm_article .meldung.ok,
.teilnahmebed .meldung.ok,
#loading .meldung.ok {
    color: #32b026;
    padding-top: 35px;
}

.confirm .meldung.remove,
#confirm_article .meldung.remove,
.teilnahmebed .meldung.remove,
#loading .meldung.remove {
    color: #f63c3c;
    padding-top: 5px;
}

.confirm .meldung.pflichtpaket,
#confirm_article .meldung.pflichtpaket,
.teilnahmebed .meldung.pflichtpaket,
#loading .meldung.pflichtpaket {
    color: #f63c3c;
    padding-top: 5px;
}

.confirm .meldung.remove_ok,
#confirm_article .meldung.remove_ok,
.teilnahmebed .meldung.remove_ok,
#loading .meldung.remove_ok {
    color: #f63c3c;
    padding-top: 35px;
}

.confirm .butts,
#confirm_article .butts,
.teilnahmebed .butts,
#loading .butts {
    width: 200px;
    margin: 0 auto;
}

.confirm .butts .paketbutt,
#confirm_article .butts .paketbutt,
.teilnahmebed .butts .paketbutt,
#loading .butts .paketbutt {
    float: right;
    text-align: center;
    margin-left: 10px;
}

#loading {
    text-align: center;
}

#loading #loadtext {
    color: #43d336;
    margin: 0px 0 20px 0;
}

#loading i {
    margin-top: 22px;
}

#loading .flatbutt {
    float: none;
    padding: 10px 20px;
}

.meldung1 {
    text-align: center;
    font-size: 13px;
    color: #FFFFFF;
}

.meldung1.green {
    background: #32b026;
}

.meldung1.yellow {
    background: #ffc42d;
}

.checksave {
    margin-top: -30px;
}

.pakete {
    display: none;
}

.icon {
    text-align: center;
}

.icon img {
    margin-bottom: 10px;
}

.icon .button,
.icon .paketauswahl a.paketbutt,
.icon .paketauswahl .blaettern .paketbutt.leer,
.blaettern .icon .paketauswahl .paketbutt.leer,
.paketauswahl .icon a.paketbutt,
.paketauswahl .icon .blaettern .paketbutt.leer,
.blaettern .paketauswahl .icon .paketbutt.leer {
    color: #0f1c2d !important;
    background: transparent;
    font-size: 1.2rem;
}

.icon .button:hover,
.icon .paketauswahl a.paketbutt:hover,
.icon .paketauswahl .blaettern .paketbutt.leer:hover,
.blaettern .icon .paketauswahl .paketbutt.leer:hover,
.paketauswahl .icon a.paketbutt:hover,
.paketauswahl .icon .blaettern .paketbutt.leer:hover,
.blaettern .paketauswahl .icon .paketbutt.leer:hover {
    color: #FFFFFF !important;
}

body.output .paketauswahl,
body.output .haken,
body.output .haken_small,
body.output .navi .head>span,
body.output .kasten.path_2 .topline {
    display: none !important;
}

body.output .content {
    padding-top: 30px;
}



body.output .content {
    padding-top: 0px;
}

body.output .nav2 .head {
    margin-top: 61px;
}

.greybox_alt.rabattbox,
.codeboxen .rabattbox.codebox,
.prospektbestellung .rabattbox.eintrag,
.prospektbestellung .rabattbox.legend {
    background: #f2f2f2;
    cursor: pointer;
}

.greybox_alt.rabattbox:hover,
.codeboxen .rabattbox.codebox:hover,
.prospektbestellung .rabattbox.eintrag:hover,
.prospektbestellung .rabattbox.legend:hover {
    background: #e8e8e8;
}

.greybox_alt.rabattbox.active,
.codeboxen .rabattbox.active.codebox,
.prospektbestellung .rabattbox.active.eintrag,
.prospektbestellung .rabattbox.active.legend {
    background: #ffbe19;
}

.greybox_alt.rabattbox.active:hover,
.codeboxen .rabattbox.active.codebox:hover,
.prospektbestellung .rabattbox.active.eintrag:hover,
.prospektbestellung .rabattbox.active.legend:hover {
    background: #f9b300;
}

.greybox_alt.pright,
.codeboxen .pright.codebox,
.prospektbestellung .pright.eintrag,
.prospektbestellung .pright.legend {
    padding-right: 40px;
}

.greybox_alt.head,
.codeboxen .head.codebox,
.prospektbestellung .head.eintrag,
.prospektbestellung .head.legend {
    background: #dbdbdb;
    min-height: 48px;
}

.greybox_alt.head h1,
.codeboxen .head.codebox h1,
.prospektbestellung .head.eintrag h1,
.prospektbestellung .head.legend h1,
.greybox_alt.head h2.bigger,
.codeboxen .head.codebox h2.bigger,
.prospektbestellung .head.eintrag h2.bigger,
.prospektbestellung .head.legend h2.bigger,
.greybox_alt.head h3.bigger,
.codeboxen .head.codebox h3.bigger,
.prospektbestellung .head.eintrag h3.bigger,
.prospektbestellung .head.legend h3.bigger,
.greybox_alt.head h4.bigger,
.codeboxen .head.codebox h4.bigger,
.prospektbestellung .head.eintrag h4.bigger,
.prospektbestellung .head.legend h4.bigger,
.greybox_alt.head ul.katlist li>a.bigger,
.codeboxen .head.codebox ul.katlist li>a.bigger,
.prospektbestellung .head.eintrag ul.katlist li>a.bigger,
.prospektbestellung .head.legend ul.katlist li>a.bigger,
.greybox_alt.head ul.katlist .blaettern li>.bigger.leer,
.codeboxen .head.codebox ul.katlist .blaettern li>.bigger.leer,
.prospektbestellung .head.eintrag ul.katlist .blaettern li>.bigger.leer,
.prospektbestellung .head.legend ul.katlist .blaettern li>.bigger.leer,
.blaettern .greybox_alt.head ul.katlist li>.bigger.leer,
.blaettern .codeboxen .head.codebox ul.katlist li>.bigger.leer,
.codeboxen .blaettern .head.codebox ul.katlist li>.bigger.leer,
.blaettern .prospektbestellung .head.eintrag ul.katlist li>.bigger.leer,
.prospektbestellung .blaettern .head.eintrag ul.katlist li>.bigger.leer,
.blaettern .prospektbestellung .head.legend ul.katlist li>.bigger.leer,
.prospektbestellung .blaettern .head.legend ul.katlist li>.bigger.leer,
ul.katlist .greybox_alt.head li>a.bigger,
ul.katlist .codeboxen .head.codebox li>a.bigger,
.codeboxen ul.katlist .head.codebox li>a.bigger,
ul.katlist .prospektbestellung .head.eintrag li>a.bigger,
.prospektbestellung ul.katlist .head.eintrag li>a.bigger,
ul.katlist .prospektbestellung .head.legend li>a.bigger,
.prospektbestellung ul.katlist .head.legend li>a.bigger,
ul.katlist .greybox_alt.head .blaettern li>.bigger.leer,
ul.katlist .codeboxen .head.codebox .blaettern li>.bigger.leer,
.codeboxen ul.katlist .head.codebox .blaettern li>.bigger.leer,
ul.katlist .prospektbestellung .head.eintrag .blaettern li>.bigger.leer,
.prospektbestellung ul.katlist .head.eintrag .blaettern li>.bigger.leer,
ul.katlist .prospektbestellung .head.legend .blaettern li>.bigger.leer,
.prospektbestellung ul.katlist .head.legend .blaettern li>.bigger.leer,
.blaettern ul.katlist .greybox_alt.head li>.bigger.leer,
.blaettern ul.katlist .codeboxen .head.codebox li>.bigger.leer,
.codeboxen .blaettern ul.katlist .head.codebox li>.bigger.leer,
.blaettern ul.katlist .prospektbestellung .head.eintrag li>.bigger.leer,
.prospektbestellung .blaettern ul.katlist .head.eintrag li>.bigger.leer,
.blaettern ul.katlist .prospektbestellung .head.legend li>.bigger.leer,
.prospektbestellung .blaettern ul.katlist .head.legend li>.bigger.leer,
.greybox_alt.head ul.katlist li ul li a.bigger,
.codeboxen .head.codebox ul.katlist li ul li a.bigger,
.prospektbestellung .head.eintrag ul.katlist li ul li a.bigger,
.prospektbestellung .head.legend ul.katlist li ul li a.bigger,
.greybox_alt.head ul.katlist li ul li .blaettern .bigger.leer,
.codeboxen .head.codebox ul.katlist li ul li .blaettern .bigger.leer,
.prospektbestellung .head.eintrag ul.katlist li ul li .blaettern .bigger.leer,
.prospektbestellung .head.legend ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .greybox_alt.head ul.katlist li ul li .bigger.leer,
.blaettern .codeboxen .head.codebox ul.katlist li ul li .bigger.leer,
.codeboxen .blaettern .head.codebox ul.katlist li ul li .bigger.leer,
.blaettern .prospektbestellung .head.eintrag ul.katlist li ul li .bigger.leer,
.prospektbestellung .blaettern .head.eintrag ul.katlist li ul li .bigger.leer,
.blaettern .prospektbestellung .head.legend ul.katlist li ul li .bigger.leer,
.prospektbestellung .blaettern .head.legend ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .greybox_alt.head a.bigger,
ul.katlist li ul li .codeboxen .head.codebox a.bigger,
.codeboxen ul.katlist li ul li .head.codebox a.bigger,
ul.katlist li ul li .prospektbestellung .head.eintrag a.bigger,
.prospektbestellung ul.katlist li ul li .head.eintrag a.bigger,
ul.katlist li ul li .prospektbestellung .head.legend a.bigger,
.prospektbestellung ul.katlist li ul li .head.legend a.bigger,
ul.katlist li ul li .greybox_alt.head .blaettern .bigger.leer,
ul.katlist li ul li .codeboxen .head.codebox .blaettern .bigger.leer,
.codeboxen ul.katlist li ul li .head.codebox .blaettern .bigger.leer,
ul.katlist li ul li .prospektbestellung .head.eintrag .blaettern .bigger.leer,
.prospektbestellung ul.katlist li ul li .head.eintrag .blaettern .bigger.leer,
ul.katlist li ul li .prospektbestellung .head.legend .blaettern .bigger.leer,
.prospektbestellung ul.katlist li ul li .head.legend .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .greybox_alt.head .bigger.leer,
.blaettern ul.katlist li ul li .codeboxen .head.codebox .bigger.leer,
.codeboxen .blaettern ul.katlist li ul li .head.codebox .bigger.leer,
.blaettern ul.katlist li ul li .prospektbestellung .head.eintrag .bigger.leer,
.prospektbestellung .blaettern ul.katlist li ul li .head.eintrag .bigger.leer,
.blaettern ul.katlist li ul li .prospektbestellung .head.legend .bigger.leer,
.prospektbestellung .blaettern ul.katlist li ul li .head.legend .bigger.leer {
    margin: 7px 0 8px 0px;
    font-size: 25px;
}

.greybox_alt.head h2,
.codeboxen .head.codebox h2,
.prospektbestellung .head.eintrag h2,
.prospektbestellung .head.legend h2,
.greybox_alt.head h3.bigger,
.codeboxen .head.codebox h3.bigger,
.prospektbestellung .head.eintrag h3.bigger,
.prospektbestellung .head.legend h3.bigger,
.greybox_alt.head h4.bigger,
.codeboxen .head.codebox h4.bigger,
.prospektbestellung .head.eintrag h4.bigger,
.prospektbestellung .head.legend h4.bigger,
.greybox_alt.head ul.katlist li>a.bigger,
.codeboxen .head.codebox ul.katlist li>a.bigger,
.prospektbestellung .head.eintrag ul.katlist li>a.bigger,
.prospektbestellung .head.legend ul.katlist li>a.bigger,
.greybox_alt.head ul.katlist .blaettern li>.bigger.leer,
.codeboxen .head.codebox ul.katlist .blaettern li>.bigger.leer,
.prospektbestellung .head.eintrag ul.katlist .blaettern li>.bigger.leer,
.prospektbestellung .head.legend ul.katlist .blaettern li>.bigger.leer,
.blaettern .greybox_alt.head ul.katlist li>.bigger.leer,
.blaettern .codeboxen .head.codebox ul.katlist li>.bigger.leer,
.codeboxen .blaettern .head.codebox ul.katlist li>.bigger.leer,
.blaettern .prospektbestellung .head.eintrag ul.katlist li>.bigger.leer,
.prospektbestellung .blaettern .head.eintrag ul.katlist li>.bigger.leer,
.blaettern .prospektbestellung .head.legend ul.katlist li>.bigger.leer,
.prospektbestellung .blaettern .head.legend ul.katlist li>.bigger.leer,
ul.katlist .greybox_alt.head li>a.bigger,
ul.katlist .codeboxen .head.codebox li>a.bigger,
.codeboxen ul.katlist .head.codebox li>a.bigger,
ul.katlist .prospektbestellung .head.eintrag li>a.bigger,
.prospektbestellung ul.katlist .head.eintrag li>a.bigger,
ul.katlist .prospektbestellung .head.legend li>a.bigger,
.prospektbestellung ul.katlist .head.legend li>a.bigger,
ul.katlist .greybox_alt.head .blaettern li>.bigger.leer,
ul.katlist .codeboxen .head.codebox .blaettern li>.bigger.leer,
.codeboxen ul.katlist .head.codebox .blaettern li>.bigger.leer,
ul.katlist .prospektbestellung .head.eintrag .blaettern li>.bigger.leer,
.prospektbestellung ul.katlist .head.eintrag .blaettern li>.bigger.leer,
ul.katlist .prospektbestellung .head.legend .blaettern li>.bigger.leer,
.prospektbestellung ul.katlist .head.legend .blaettern li>.bigger.leer,
.blaettern ul.katlist .greybox_alt.head li>.bigger.leer,
.blaettern ul.katlist .codeboxen .head.codebox li>.bigger.leer,
.codeboxen .blaettern ul.katlist .head.codebox li>.bigger.leer,
.blaettern ul.katlist .prospektbestellung .head.eintrag li>.bigger.leer,
.prospektbestellung .blaettern ul.katlist .head.eintrag li>.bigger.leer,
.blaettern ul.katlist .prospektbestellung .head.legend li>.bigger.leer,
.prospektbestellung .blaettern ul.katlist .head.legend li>.bigger.leer,
.greybox_alt.head ul.katlist li ul li a.bigger,
.codeboxen .head.codebox ul.katlist li ul li a.bigger,
.prospektbestellung .head.eintrag ul.katlist li ul li a.bigger,
.prospektbestellung .head.legend ul.katlist li ul li a.bigger,
.greybox_alt.head ul.katlist li ul li .blaettern .bigger.leer,
.codeboxen .head.codebox ul.katlist li ul li .blaettern .bigger.leer,
.prospektbestellung .head.eintrag ul.katlist li ul li .blaettern .bigger.leer,
.prospektbestellung .head.legend ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .greybox_alt.head ul.katlist li ul li .bigger.leer,
.blaettern .codeboxen .head.codebox ul.katlist li ul li .bigger.leer,
.codeboxen .blaettern .head.codebox ul.katlist li ul li .bigger.leer,
.blaettern .prospektbestellung .head.eintrag ul.katlist li ul li .bigger.leer,
.prospektbestellung .blaettern .head.eintrag ul.katlist li ul li .bigger.leer,
.blaettern .prospektbestellung .head.legend ul.katlist li ul li .bigger.leer,
.prospektbestellung .blaettern .head.legend ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .greybox_alt.head a.bigger,
ul.katlist li ul li .codeboxen .head.codebox a.bigger,
.codeboxen ul.katlist li ul li .head.codebox a.bigger,
ul.katlist li ul li .prospektbestellung .head.eintrag a.bigger,
.prospektbestellung ul.katlist li ul li .head.eintrag a.bigger,
ul.katlist li ul li .prospektbestellung .head.legend a.bigger,
.prospektbestellung ul.katlist li ul li .head.legend a.bigger,
ul.katlist li ul li .greybox_alt.head .blaettern .bigger.leer,
ul.katlist li ul li .codeboxen .head.codebox .blaettern .bigger.leer,
.codeboxen ul.katlist li ul li .head.codebox .blaettern .bigger.leer,
ul.katlist li ul li .prospektbestellung .head.eintrag .blaettern .bigger.leer,
.prospektbestellung ul.katlist li ul li .head.eintrag .blaettern .bigger.leer,
ul.katlist li ul li .prospektbestellung .head.legend .blaettern .bigger.leer,
.prospektbestellung ul.katlist li ul li .head.legend .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .greybox_alt.head .bigger.leer,
.blaettern ul.katlist li ul li .codeboxen .head.codebox .bigger.leer,
.codeboxen .blaettern ul.katlist li ul li .head.codebox .bigger.leer,
.blaettern ul.katlist li ul li .prospektbestellung .head.eintrag .bigger.leer,
.prospektbestellung .blaettern ul.katlist li ul li .head.eintrag .bigger.leer,
.blaettern ul.katlist li ul li .prospektbestellung .head.legend .bigger.leer,
.prospektbestellung .blaettern ul.katlist li ul li .head.legend .bigger.leer {
    font-size: 19px;
}

.greybox_alt.darker,
.codeboxen .darker.codebox,
.prospektbestellung .darker.eintrag,
.prospektbestellung .darker.legend {
    background: #e6e6e6;
}

.greybox_alt.darker.active,
.codeboxen .darker.active.codebox,
.prospektbestellung .darker.active.eintrag,
.prospektbestellung .darker.active.legend {
    background: #e67700;
}

.greybox_alt.darkest,
.codeboxen .darkest.codebox,
.prospektbestellung .darkest.eintrag,
.prospektbestellung .darkest.legend {
    background: #dbdbdb;
}

.greybox_alt.orangebox,
.codeboxen .orangebox.codebox,
.prospektbestellung .orangebox.eintrag,
.prospektbestellung .orangebox.legend {
    background: #ffdd9d;
}

.greybox_alt.eq_minheight,
.codeboxen .eq_minheight.codebox,
.prospektbestellung .eq_minheight.eintrag,
.prospektbestellung .eq_minheight.legend {
    min-height: 45px;
}

.greybox_alt.eq_minheight a.button.smallest,
.codeboxen .eq_minheight.codebox a.button.smallest,
.prospektbestellung .eq_minheight.eintrag a.button.smallest,
.prospektbestellung .eq_minheight.legend a.button.smallest,
.greybox_alt.eq_minheight .blaettern .button.smallest.leer,
.codeboxen .eq_minheight.codebox .blaettern .button.smallest.leer,
.prospektbestellung .eq_minheight.eintrag .blaettern .button.smallest.leer,
.prospektbestellung .eq_minheight.legend .blaettern .button.smallest.leer,
.blaettern .greybox_alt.eq_minheight .button.smallest.leer,
.blaettern .codeboxen .eq_minheight.codebox .button.smallest.leer,
.codeboxen .blaettern .eq_minheight.codebox .button.smallest.leer,
.blaettern .prospektbestellung .eq_minheight.eintrag .button.smallest.leer,
.prospektbestellung .blaettern .eq_minheight.eintrag .button.smallest.leer,
.blaettern .prospektbestellung .eq_minheight.legend .button.smallest.leer,
.prospektbestellung .blaettern .eq_minheight.legend .button.smallest.leer,
.greybox_alt.eq_minheight .paketauswahl a.smallest.paketbutt,
.codeboxen .eq_minheight.codebox .paketauswahl a.smallest.paketbutt,
.prospektbestellung .eq_minheight.eintrag .paketauswahl a.smallest.paketbutt,
.prospektbestellung .eq_minheight.legend .paketauswahl a.smallest.paketbutt,
.greybox_alt.eq_minheight .paketauswahl .blaettern .smallest.paketbutt.leer,
.codeboxen .eq_minheight.codebox .paketauswahl .blaettern .smallest.paketbutt.leer,
.prospektbestellung .eq_minheight.eintrag .paketauswahl .blaettern .smallest.paketbutt.leer,
.prospektbestellung .eq_minheight.legend .paketauswahl .blaettern .smallest.paketbutt.leer,
.blaettern .greybox_alt.eq_minheight .paketauswahl .smallest.paketbutt.leer,
.blaettern .codeboxen .eq_minheight.codebox .paketauswahl .smallest.paketbutt.leer,
.codeboxen .blaettern .eq_minheight.codebox .paketauswahl .smallest.paketbutt.leer,
.blaettern .prospektbestellung .eq_minheight.eintrag .paketauswahl .smallest.paketbutt.leer,
.prospektbestellung .blaettern .eq_minheight.eintrag .paketauswahl .smallest.paketbutt.leer,
.blaettern .prospektbestellung .eq_minheight.legend .paketauswahl .smallest.paketbutt.leer,
.prospektbestellung .blaettern .eq_minheight.legend .paketauswahl .smallest.paketbutt.leer,
.paketauswahl .greybox_alt.eq_minheight a.smallest.paketbutt,
.paketauswahl .codeboxen .eq_minheight.codebox a.smallest.paketbutt,
.codeboxen .paketauswahl .eq_minheight.codebox a.smallest.paketbutt,
.paketauswahl .prospektbestellung .eq_minheight.eintrag a.smallest.paketbutt,
.prospektbestellung .paketauswahl .eq_minheight.eintrag a.smallest.paketbutt,
.paketauswahl .prospektbestellung .eq_minheight.legend a.smallest.paketbutt,
.prospektbestellung .paketauswahl .eq_minheight.legend a.smallest.paketbutt,
.paketauswahl .greybox_alt.eq_minheight .blaettern .smallest.paketbutt.leer,
.paketauswahl .codeboxen .eq_minheight.codebox .blaettern .smallest.paketbutt.leer,
.codeboxen .paketauswahl .eq_minheight.codebox .blaettern .smallest.paketbutt.leer,
.paketauswahl .prospektbestellung .eq_minheight.eintrag .blaettern .smallest.paketbutt.leer,
.prospektbestellung .paketauswahl .eq_minheight.eintrag .blaettern .smallest.paketbutt.leer,
.paketauswahl .prospektbestellung .eq_minheight.legend .blaettern .smallest.paketbutt.leer,
.prospektbestellung .paketauswahl .eq_minheight.legend .blaettern .smallest.paketbutt.leer,
.blaettern .paketauswahl .greybox_alt.eq_minheight .smallest.paketbutt.leer,
.blaettern .paketauswahl .codeboxen .eq_minheight.codebox .smallest.paketbutt.leer,
.codeboxen .blaettern .paketauswahl .eq_minheight.codebox .smallest.paketbutt.leer,
.blaettern .paketauswahl .prospektbestellung .eq_minheight.eintrag .smallest.paketbutt.leer,
.prospektbestellung .blaettern .paketauswahl .eq_minheight.eintrag .smallest.paketbutt.leer,
.blaettern .paketauswahl .prospektbestellung .eq_minheight.legend .smallest.paketbutt.leer,
.prospektbestellung .blaettern .paketauswahl .eq_minheight.legend .smallest.paketbutt.leer {
    margin-bottom: 5px !important;
}

.greybox_alt.eq_minheight_58,
.codeboxen .eq_minheight_58.codebox,
.prospektbestellung .eq_minheight_58.eintrag,
.prospektbestellung .eq_minheight_58.legend {
    min-height: 58px;
}

.greybox_alt.h100,
.codeboxen .h100.codebox,
.prospektbestellung .h100.eintrag,
.prospektbestellung .h100.legend {
    height: 100%;
}

.greybox_alt.smaller,
.codeboxen .smaller.codebox,
.prospektbestellung .smaller.eintrag,
.prospektbestellung .smaller.legend {
    font-size: 0.8rem;
    line-height: 1.1rem;
    color: #1a1a1a;
}

.greybox_alt.noborder,
.codeboxen .noborder.codebox,
.prospektbestellung .noborder.eintrag,
.prospektbestellung .noborder.legend {
    border-top: none !important;
}

.greybox_alt .nopright,
.codeboxen .codebox .nopright,
.prospektbestellung .eintrag .nopright,
.prospektbestellung .legend .nopright {
    padding-right: 0 !important;
}

.greybox_alt .nopright input[type=text][readonly],
.codeboxen .codebox .nopright input[type=text][readonly],
.prospektbestellung .eintrag .nopright input[type=text][readonly],
.prospektbestellung .legend .nopright input[type=text][readonly] {
    padding-right: 0 !important;
}

.greybox_alt .nopleft,
.codeboxen .codebox .nopleft,
.prospektbestellung .eintrag .nopleft,
.prospektbestellung .legend .nopleft {
    padding-left: 0 !important;
}

.greybox_alt .nopleft input[type=text][readonly],
.codeboxen .codebox .nopleft input[type=text][readonly],
.prospektbestellung .eintrag .nopleft input[type=text][readonly],
.prospektbestellung .legend .nopleft input[type=text][readonly] {
    padding-left: 0 !important;
}

.greybox_alt .pleft,
.codeboxen .codebox .pleft,
.prospektbestellung .eintrag .pleft,
.prospektbestellung .legend .pleft {
    padding-left: 1.25rem !important;
    text-align: left;
}

.greybox_alt h2,
.codeboxen .codebox h2,
.prospektbestellung .eintrag h2,
.prospektbestellung .legend h2,
.greybox_alt h3.bigger,
.codeboxen .codebox h3.bigger,
.prospektbestellung .eintrag h3.bigger,
.prospektbestellung .legend h3.bigger,
.greybox_alt h4.bigger,
.codeboxen .codebox h4.bigger,
.prospektbestellung .eintrag h4.bigger,
.prospektbestellung .legend h4.bigger,
.greybox_alt ul.katlist li>a.bigger,
.codeboxen .codebox ul.katlist li>a.bigger,
.prospektbestellung .eintrag ul.katlist li>a.bigger,
.prospektbestellung .legend ul.katlist li>a.bigger,
.greybox_alt ul.katlist .blaettern li>.bigger.leer,
.codeboxen .codebox ul.katlist .blaettern li>.bigger.leer,
.prospektbestellung .eintrag ul.katlist .blaettern li>.bigger.leer,
.prospektbestellung .legend ul.katlist .blaettern li>.bigger.leer,
.blaettern .greybox_alt ul.katlist li>.bigger.leer,
.blaettern .codeboxen .codebox ul.katlist li>.bigger.leer,
.codeboxen .blaettern .codebox ul.katlist li>.bigger.leer,
.blaettern .prospektbestellung .eintrag ul.katlist li>.bigger.leer,
.prospektbestellung .blaettern .eintrag ul.katlist li>.bigger.leer,
.blaettern .prospektbestellung .legend ul.katlist li>.bigger.leer,
.prospektbestellung .blaettern .legend ul.katlist li>.bigger.leer,
ul.katlist .greybox_alt li>a.bigger,
ul.katlist .codeboxen .codebox li>a.bigger,
.codeboxen ul.katlist .codebox li>a.bigger,
ul.katlist .prospektbestellung .eintrag li>a.bigger,
.prospektbestellung ul.katlist .eintrag li>a.bigger,
ul.katlist .prospektbestellung .legend li>a.bigger,
.prospektbestellung ul.katlist .legend li>a.bigger,
ul.katlist .greybox_alt .blaettern li>.bigger.leer,
ul.katlist .codeboxen .codebox .blaettern li>.bigger.leer,
.codeboxen ul.katlist .codebox .blaettern li>.bigger.leer,
ul.katlist .prospektbestellung .eintrag .blaettern li>.bigger.leer,
.prospektbestellung ul.katlist .eintrag .blaettern li>.bigger.leer,
ul.katlist .prospektbestellung .legend .blaettern li>.bigger.leer,
.prospektbestellung ul.katlist .legend .blaettern li>.bigger.leer,
.blaettern ul.katlist .greybox_alt li>.bigger.leer,
.blaettern ul.katlist .codeboxen .codebox li>.bigger.leer,
.codeboxen .blaettern ul.katlist .codebox li>.bigger.leer,
.blaettern ul.katlist .prospektbestellung .eintrag li>.bigger.leer,
.prospektbestellung .blaettern ul.katlist .eintrag li>.bigger.leer,
.blaettern ul.katlist .prospektbestellung .legend li>.bigger.leer,
.prospektbestellung .blaettern ul.katlist .legend li>.bigger.leer,
.greybox_alt ul.katlist li ul li a.bigger,
.codeboxen .codebox ul.katlist li ul li a.bigger,
.prospektbestellung .eintrag ul.katlist li ul li a.bigger,
.prospektbestellung .legend ul.katlist li ul li a.bigger,
.greybox_alt ul.katlist li ul li .blaettern .bigger.leer,
.codeboxen .codebox ul.katlist li ul li .blaettern .bigger.leer,
.prospektbestellung .eintrag ul.katlist li ul li .blaettern .bigger.leer,
.prospektbestellung .legend ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .greybox_alt ul.katlist li ul li .bigger.leer,
.blaettern .codeboxen .codebox ul.katlist li ul li .bigger.leer,
.codeboxen .blaettern .codebox ul.katlist li ul li .bigger.leer,
.blaettern .prospektbestellung .eintrag ul.katlist li ul li .bigger.leer,
.prospektbestellung .blaettern .eintrag ul.katlist li ul li .bigger.leer,
.blaettern .prospektbestellung .legend ul.katlist li ul li .bigger.leer,
.prospektbestellung .blaettern .legend ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .greybox_alt a.bigger,
ul.katlist li ul li .codeboxen .codebox a.bigger,
.codeboxen ul.katlist li ul li .codebox a.bigger,
ul.katlist li ul li .prospektbestellung .eintrag a.bigger,
.prospektbestellung ul.katlist li ul li .eintrag a.bigger,
ul.katlist li ul li .prospektbestellung .legend a.bigger,
.prospektbestellung ul.katlist li ul li .legend a.bigger,
ul.katlist li ul li .greybox_alt .blaettern .bigger.leer,
ul.katlist li ul li .codeboxen .codebox .blaettern .bigger.leer,
.codeboxen ul.katlist li ul li .codebox .blaettern .bigger.leer,
ul.katlist li ul li .prospektbestellung .eintrag .blaettern .bigger.leer,
.prospektbestellung ul.katlist li ul li .eintrag .blaettern .bigger.leer,
ul.katlist li ul li .prospektbestellung .legend .blaettern .bigger.leer,
.prospektbestellung ul.katlist li ul li .legend .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .greybox_alt .bigger.leer,
.blaettern ul.katlist li ul li .codeboxen .codebox .bigger.leer,
.codeboxen .blaettern ul.katlist li ul li .codebox .bigger.leer,
.blaettern ul.katlist li ul li .prospektbestellung .eintrag .bigger.leer,
.prospektbestellung .blaettern ul.katlist li ul li .eintrag .bigger.leer,
.blaettern ul.katlist li ul li .prospektbestellung .legend .bigger.leer,
.prospektbestellung .blaettern ul.katlist li ul li .legend .bigger.leer {
    margin: 7px 0 7px 0;
}

.greybox_alt h3,
.codeboxen .codebox h3,
.prospektbestellung .eintrag h3,
.prospektbestellung .legend h3,
.greybox_alt h4.bigger,
.codeboxen .codebox h4.bigger,
.prospektbestellung .eintrag h4.bigger,
.prospektbestellung .legend h4.bigger,
.greybox_alt ul.katlist li>a,
.codeboxen .codebox ul.katlist li>a,
.prospektbestellung .eintrag ul.katlist li>a,
.prospektbestellung .legend ul.katlist li>a,
.greybox_alt ul.katlist .blaettern li>.leer,
.codeboxen .codebox ul.katlist .blaettern li>.leer,
.prospektbestellung .eintrag ul.katlist .blaettern li>.leer,
.prospektbestellung .legend ul.katlist .blaettern li>.leer,
.blaettern .greybox_alt ul.katlist li>.leer,
.blaettern .codeboxen .codebox ul.katlist li>.leer,
.codeboxen .blaettern .codebox ul.katlist li>.leer,
.blaettern .prospektbestellung .eintrag ul.katlist li>.leer,
.prospektbestellung .blaettern .eintrag ul.katlist li>.leer,
.blaettern .prospektbestellung .legend ul.katlist li>.leer,
.prospektbestellung .blaettern .legend ul.katlist li>.leer,
ul.katlist .greybox_alt li>a,
ul.katlist .codeboxen .codebox li>a,
.codeboxen ul.katlist .codebox li>a,
ul.katlist .prospektbestellung .eintrag li>a,
.prospektbestellung ul.katlist .eintrag li>a,
ul.katlist .prospektbestellung .legend li>a,
.prospektbestellung ul.katlist .legend li>a,
ul.katlist .greybox_alt .blaettern li>.leer,
ul.katlist .codeboxen .codebox .blaettern li>.leer,
.codeboxen ul.katlist .codebox .blaettern li>.leer,
ul.katlist .prospektbestellung .eintrag .blaettern li>.leer,
.prospektbestellung ul.katlist .eintrag .blaettern li>.leer,
ul.katlist .prospektbestellung .legend .blaettern li>.leer,
.prospektbestellung ul.katlist .legend .blaettern li>.leer,
.blaettern ul.katlist .greybox_alt li>.leer,
.blaettern ul.katlist .codeboxen .codebox li>.leer,
.codeboxen .blaettern ul.katlist .codebox li>.leer,
.blaettern ul.katlist .prospektbestellung .eintrag li>.leer,
.prospektbestellung .blaettern ul.katlist .eintrag li>.leer,
.blaettern ul.katlist .prospektbestellung .legend li>.leer,
.prospektbestellung .blaettern ul.katlist .legend li>.leer,
.greybox_alt ul.katlist li ul li a.bigger,
.codeboxen .codebox ul.katlist li ul li a.bigger,
.prospektbestellung .eintrag ul.katlist li ul li a.bigger,
.prospektbestellung .legend ul.katlist li ul li a.bigger,
.greybox_alt ul.katlist li ul li .blaettern .bigger.leer,
.codeboxen .codebox ul.katlist li ul li .blaettern .bigger.leer,
.prospektbestellung .eintrag ul.katlist li ul li .blaettern .bigger.leer,
.prospektbestellung .legend ul.katlist li ul li .blaettern .bigger.leer,
.blaettern .greybox_alt ul.katlist li ul li .bigger.leer,
.blaettern .codeboxen .codebox ul.katlist li ul li .bigger.leer,
.codeboxen .blaettern .codebox ul.katlist li ul li .bigger.leer,
.blaettern .prospektbestellung .eintrag ul.katlist li ul li .bigger.leer,
.prospektbestellung .blaettern .eintrag ul.katlist li ul li .bigger.leer,
.blaettern .prospektbestellung .legend ul.katlist li ul li .bigger.leer,
.prospektbestellung .blaettern .legend ul.katlist li ul li .bigger.leer,
ul.katlist li ul li .greybox_alt a.bigger,
ul.katlist li ul li .codeboxen .codebox a.bigger,
.codeboxen ul.katlist li ul li .codebox a.bigger,
ul.katlist li ul li .prospektbestellung .eintrag a.bigger,
.prospektbestellung ul.katlist li ul li .eintrag a.bigger,
ul.katlist li ul li .prospektbestellung .legend a.bigger,
.prospektbestellung ul.katlist li ul li .legend a.bigger,
ul.katlist li ul li .greybox_alt .blaettern .bigger.leer,
ul.katlist li ul li .codeboxen .codebox .blaettern .bigger.leer,
.codeboxen ul.katlist li ul li .codebox .blaettern .bigger.leer,
ul.katlist li ul li .prospektbestellung .eintrag .blaettern .bigger.leer,
.prospektbestellung ul.katlist li ul li .eintrag .blaettern .bigger.leer,
ul.katlist li ul li .prospektbestellung .legend .blaettern .bigger.leer,
.prospektbestellung ul.katlist li ul li .legend .blaettern .bigger.leer,
.blaettern ul.katlist li ul li .greybox_alt .bigger.leer,
.blaettern ul.katlist li ul li .codeboxen .codebox .bigger.leer,
.codeboxen .blaettern ul.katlist li ul li .codebox .bigger.leer,
.blaettern ul.katlist li ul li .prospektbestellung .eintrag .bigger.leer,
.prospektbestellung .blaettern ul.katlist li ul li .eintrag .bigger.leer,
.blaettern ul.katlist li ul li .prospektbestellung .legend .bigger.leer,
.prospektbestellung .blaettern ul.katlist li ul li .legend .bigger.leer {
    margin: 8px 0 6px 0px;
}

.yellow .greybox_alt .button.nomarginbottom,
.codeboxen .codebox .button.nomarginbottom,
.prospektbestellung .eintrag .button.nomarginbottom,
.prospektbestellung .legend .button.nomarginbottom,
.greybox_alt .paketauswahl a.nomarginbottom.paketbutt,
.codeboxen .codebox .paketauswahl a.nomarginbottom.paketbutt,
.prospektbestellung .eintrag .paketauswahl a.nomarginbottom.paketbutt,
.prospektbestellung .legend .paketauswahl a.nomarginbottom.paketbutt,
.greybox_alt .paketauswahl .blaettern .nomarginbottom.paketbutt.leer,
.codeboxen .codebox .paketauswahl .blaettern .nomarginbottom.paketbutt.leer,
.prospektbestellung .eintrag .paketauswahl .blaettern .nomarginbottom.paketbutt.leer,
.prospektbestellung .legend .paketauswahl .blaettern .nomarginbottom.paketbutt.leer,
.blaettern .greybox_alt .paketauswahl .nomarginbottom.paketbutt.leer,
.blaettern .codeboxen .codebox .paketauswahl .nomarginbottom.paketbutt.leer,
.codeboxen .blaettern .codebox .paketauswahl .nomarginbottom.paketbutt.leer,
.blaettern .prospektbestellung .eintrag .paketauswahl .nomarginbottom.paketbutt.leer,
.prospektbestellung .blaettern .eintrag .paketauswahl .nomarginbottom.paketbutt.leer,
.blaettern .prospektbestellung .legend .paketauswahl .nomarginbottom.paketbutt.leer,
.prospektbestellung .blaettern .legend .paketauswahl .nomarginbottom.paketbutt.leer,
.paketauswahl .greybox_alt a.nomarginbottom.paketbutt,
.paketauswahl .codeboxen .codebox a.nomarginbottom.paketbutt,
.codeboxen .paketauswahl .codebox a.nomarginbottom.paketbutt,
.paketauswahl .prospektbestellung .eintrag a.nomarginbottom.paketbutt,
.prospektbestellung .paketauswahl .eintrag a.nomarginbottom.paketbutt,
.paketauswahl .prospektbestellung .legend a.nomarginbottom.paketbutt,
.prospektbestellung .paketauswahl .legend a.nomarginbottom.paketbutt,
.paketauswahl .greybox_alt .blaettern .nomarginbottom.paketbutt.leer,
.paketauswahl .codeboxen .codebox .blaettern .nomarginbottom.paketbutt.leer,
.codeboxen .paketauswahl .codebox .blaettern .nomarginbottom.paketbutt.leer,
.paketauswahl .prospektbestellung .eintrag .blaettern .nomarginbottom.paketbutt.leer,
.prospektbestellung .paketauswahl .eintrag .blaettern .nomarginbottom.paketbutt.leer,
.paketauswahl .prospektbestellung .legend .blaettern .nomarginbottom.paketbutt.leer,
.prospektbestellung .paketauswahl .legend .blaettern .nomarginbottom.paketbutt.leer,
.blaettern .paketauswahl .greybox_alt .nomarginbottom.paketbutt.leer,
.blaettern .paketauswahl .codeboxen .codebox .nomarginbottom.paketbutt.leer,
.codeboxen .blaettern .paketauswahl .codebox .nomarginbottom.paketbutt.leer,
.blaettern .paketauswahl .prospektbestellung .eintrag .nomarginbottom.paketbutt.leer,
.prospektbestellung .blaettern .paketauswahl .eintrag .nomarginbottom.paketbutt.leer,
.blaettern .paketauswahl .prospektbestellung .legend .nomarginbottom.paketbutt.leer,
.prospektbestellung .blaettern .paketauswahl .legend .nomarginbottom.paketbutt.leer {
    margin-bottom: 0px !important;
}

.greybox_alt .button:not(.nomarginbottom):not(.smallest),
.codeboxen .codebox .button:not(.nomarginbottom):not(.smallest),
.prospektbestellung .eintrag .button:not(.nomarginbottom):not(.smallest),
.prospektbestellung .legend .button:not(.nomarginbottom):not(.smallest),
.greybox_alt .paketauswahl a.paketbutt:not(.nomarginbottom):not(.smallest),
.codeboxen .codebox .paketauswahl a.paketbutt:not(.nomarginbottom):not(.smallest),
.prospektbestellung .eintrag .paketauswahl a.paketbutt:not(.nomarginbottom):not(.smallest),
.prospektbestellung .legend .paketauswahl a.paketbutt:not(.nomarginbottom):not(.smallest),
.greybox_alt .paketauswahl .blaettern .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.codeboxen .codebox .paketauswahl .blaettern .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.prospektbestellung .eintrag .paketauswahl .blaettern .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.prospektbestellung .legend .paketauswahl .blaettern .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.blaettern .greybox_alt .paketauswahl .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.blaettern .codeboxen .codebox .paketauswahl .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.codeboxen .blaettern .codebox .paketauswahl .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.blaettern .prospektbestellung .eintrag .paketauswahl .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.prospektbestellung .blaettern .eintrag .paketauswahl .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.blaettern .prospektbestellung .legend .paketauswahl .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.prospektbestellung .blaettern .legend .paketauswahl .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.paketauswahl .greybox_alt a.paketbutt:not(.nomarginbottom):not(.smallest),
.paketauswahl .codeboxen .codebox a.paketbutt:not(.nomarginbottom):not(.smallest),
.codeboxen .paketauswahl .codebox a.paketbutt:not(.nomarginbottom):not(.smallest),
.paketauswahl .prospektbestellung .eintrag a.paketbutt:not(.nomarginbottom):not(.smallest),
.prospektbestellung .paketauswahl .eintrag a.paketbutt:not(.nomarginbottom):not(.smallest),
.paketauswahl .prospektbestellung .legend a.paketbutt:not(.nomarginbottom):not(.smallest),
.prospektbestellung .paketauswahl .legend a.paketbutt:not(.nomarginbottom):not(.smallest),
.paketauswahl .greybox_alt .blaettern .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.paketauswahl .codeboxen .codebox .blaettern .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.codeboxen .paketauswahl .codebox .blaettern .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.paketauswahl .prospektbestellung .eintrag .blaettern .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.prospektbestellung .paketauswahl .eintrag .blaettern .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.paketauswahl .prospektbestellung .legend .blaettern .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.prospektbestellung .paketauswahl .legend .blaettern .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.blaettern .paketauswahl .greybox_alt .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.blaettern .paketauswahl .codeboxen .codebox .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.codeboxen .blaettern .paketauswahl .codebox .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.blaettern .paketauswahl .prospektbestellung .eintrag .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.prospektbestellung .blaettern .paketauswahl .eintrag .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.blaettern .paketauswahl .prospektbestellung .legend .paketbutt.leer:not(.nomarginbottom):not(.smallest),
.prospektbestellung .blaettern .paketauswahl .legend .paketbutt.leer:not(.nomarginbottom):not(.smallest) {
    margin-bottom: 10px !important;
}



.greybox_alt select.inline,
.codeboxen .codebox select.inline,
.prospektbestellung .eintrag select.inline,
.prospektbestellung .legend select.inline,
.greybox_alt input[type=text].inline,
.codeboxen .codebox input[type=text].inline,
.prospektbestellung .eintrag input[type=text].inline,
.prospektbestellung .legend input[type=text].inline,
.greybox_alt textarea.inline,
.codeboxen .codebox textarea.inline,
.prospektbestellung .eintrag textarea.inline,
.prospektbestellung .legend textarea.inline {
    display: inline-block;
}

.greybox_alt select.small,
.codeboxen .codebox select.small,
.prospektbestellung .eintrag select.small,
.prospektbestellung .legend select.small,
.greybox_alt input[type=text].small,
.codeboxen .codebox input[type=text].small,
.prospektbestellung .eintrag input[type=text].small,
.prospektbestellung .legend input[type=text].small,
.greybox_alt textarea.small,
.codeboxen .codebox textarea.small,
.prospektbestellung .eintrag textarea.small,
.prospektbestellung .legend textarea.small {
    padding: 0 0.4rem;
    height: 1.2rem;
    font-size: 0.8rem !important;
    text-align: center !important;
    margin-bottom: -7px;
}

.greybox_alt .label.bigger,
.codeboxen .codebox .label.bigger,
.prospektbestellung .eintrag .label.bigger,
.prospektbestellung .legend .label.bigger {
    font-size: 1rem;
    padding-top: 8px !important;
    padding-bottom: 7px !important;
    line-height: 1.2rem;
}

.greybox_alt .label.smaller,
.codeboxen .codebox .label.smaller,
.prospektbestellung .eintrag .label.smaller,
.prospektbestellung .legend .label.smaller {
    font-size: 0.8rem;
    line-height: 1.2rem;
    color: #1a1a1a;
    padding-top: 9px !important;
}

.greybox_alt .label.lesspadding,
.codeboxen .codebox .label.lesspadding,
.prospektbestellung .eintrag .label.lesspadding,
.prospektbestellung .legend .label.lesspadding {
    padding-top: 3px !important;
    padding-bottom: 3px !important;
}

.greybox_alt .label.active,
.codeboxen .codebox .label.active,
.prospektbestellung .eintrag .label.active,
.prospektbestellung .legend .label.active {
    font-size: 1rem;
    font-weight: 400;
}

.greybox_alt .notbold,
.codeboxen .codebox .notbold,
.prospektbestellung .eintrag .notbold,
.prospektbestellung .legend .notbold {
    font-weight: 300;
}

.greybox_alt.greenbox,
.codeboxen .greenbox.codebox,
.prospektbestellung .greenbox.eintrag,
.prospektbestellung .greenbox.legend {
    position: relative;
    background: #e0f8dd;
    border-top: 1px solid white;
    border-bottom: 1px solid #ccf3c8;
}

.greybox_alt.greenbox.head,
.codeboxen .greenbox.head.codebox,
.prospektbestellung .greenbox.head.eintrag,
.prospektbestellung .greenbox.head.legend,
.greybox_alt.greenbox.darker,
.codeboxen .greenbox.darker.codebox,
.prospektbestellung .greenbox.darker.eintrag,
.prospektbestellung .greenbox.darker.legend {
    background: #ccf3c8;
    border-top: 1px solid #f3fcf2;
    border-bottom: 1px solid #b1edab;
}

.greybox_alt.greenbox.darkest,
.codeboxen .greenbox.darkest.codebox,
.prospektbestellung .greenbox.darkest.eintrag,
.prospektbestellung .greenbox.darkest.legend {
    background: #b8efb3;
}

.greybox_alt.yellowbox,
.codeboxen .yellowbox.codebox,
.prospektbestellung .yellowbox.eintrag,
.prospektbestellung .yellowbox.legend {
    background: #ffc42d;
}

.greybox_alt.yellowbox.lighter,
.codeboxen .yellowbox.lighter.codebox,
.prospektbestellung .yellowbox.lighter.eintrag,
.prospektbestellung .yellowbox.lighter.legend {
    background: #ffefc6;
}

.greybox_alt.yellowbox a,
.codeboxen .yellowbox.codebox a,
.prospektbestellung .yellowbox.eintrag a,
.prospektbestellung .yellowbox.legend a,
.greybox_alt.yellowbox .blaettern .leer,
.codeboxen .yellowbox.codebox .blaettern .leer,
.prospektbestellung .yellowbox.eintrag .blaettern .leer,
.prospektbestellung .yellowbox.legend .blaettern .leer,
.blaettern .greybox_alt.yellowbox .leer,
.blaettern .codeboxen .yellowbox.codebox .leer,
.codeboxen .blaettern .yellowbox.codebox .leer,
.blaettern .prospektbestellung .yellowbox.eintrag .leer,
.prospektbestellung .blaettern .yellowbox.eintrag .leer,
.blaettern .prospektbestellung .yellowbox.legend .leer,
.prospektbestellung .blaettern .yellowbox.legend .leer {
    color: #000000 !important;
}

.greybox_alt.yellowbox a:hover,
.codeboxen .yellowbox.codebox a:hover,
.prospektbestellung .yellowbox.eintrag a:hover,
.prospektbestellung .yellowbox.legend a:hover,
.greybox_alt.yellowbox .blaettern .leer:hover,
.codeboxen .yellowbox.codebox .blaettern .leer:hover,
.prospektbestellung .yellowbox.eintrag .blaettern .leer:hover,
.prospektbestellung .yellowbox.legend .blaettern .leer:hover,
.blaettern .greybox_alt.yellowbox .leer:hover,
.blaettern .codeboxen .yellowbox.codebox .leer:hover,
.codeboxen .blaettern .yellowbox.codebox .leer:hover,
.blaettern .prospektbestellung .yellowbox.eintrag .leer:hover,
.prospektbestellung .blaettern .yellowbox.eintrag .leer:hover,
.blaettern .prospektbestellung .yellowbox.legend .leer:hover,
.prospektbestellung .blaettern .yellowbox.legend .leer:hover {
    color: #000000 !important;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    filter: Alpha(opacity=50);
    opacity: 0.5;
    moz-opacity: 0.5;
}

.greybox_alt.redbox,
.codeboxen .redbox.codebox,
.prospektbestellung .redbox.eintrag,
.prospektbestellung .redbox.legend {
    background: #f75454;
    color: #FFFFFF !important;
}

.greybox_alt.redbox input,
.codeboxen .redbox.codebox input,
.prospektbestellung .redbox.eintrag input,
.prospektbestellung .redbox.legend input,
.greybox_alt.redbox .darkgreen,
.codeboxen .redbox.codebox .darkgreen,
.prospektbestellung .redbox.eintrag .darkgreen,
.prospektbestellung .redbox.legend .darkgreen,
.greybox_alt.redbox .label,
.codeboxen .redbox.codebox .label,
.prospektbestellung .redbox.eintrag .label,
.prospektbestellung .redbox.legend .label {
    color: #FFFFFF !important;
}

.greybox_alt.darkbox,
.codeboxen .darkbox.codebox,
.prospektbestellung .darkbox.eintrag,
.prospektbestellung .darkbox.legend {
    border-top: 1px solid #8f9092 !important;
    background: #696a6c !important;
    color: #FFFFFF !important;
}

.greybox_alt.darkbox input,
.codeboxen .darkbox.codebox input,
.prospektbestellung .darkbox.eintrag input,
.prospektbestellung .darkbox.legend input,
.greybox_alt.darkbox .smaller,
.codeboxen .darkbox.codebox .smaller,
.prospektbestellung .darkbox.eintrag .smaller,
.prospektbestellung .darkbox.legend .smaller {
    color: #FFFFFF !important;
}

.greybox_alt.darkbox .bigger,
.codeboxen .darkbox.codebox .bigger,
.prospektbestellung .darkbox.eintrag .bigger,
.prospektbestellung .darkbox.legend .bigger,
.greybox_alt.darkbox .bigger input,
.codeboxen .darkbox.codebox .bigger input,
.prospektbestellung .darkbox.eintrag .bigger input,
.prospektbestellung .darkbox.legend .bigger input {
    color: #ffee9c !important;
}

.greybox_alt.darkbox .smaller input,
.codeboxen .darkbox.codebox .smaller input,
.prospektbestellung .darkbox.eintrag .smaller input,
.prospektbestellung .darkbox.legend .smaller input {
    font-size: 0.8rem;
}

.greybox_alt.darkbox.darker,
.codeboxen .darkbox.darker.codebox,
.prospektbestellung .darkbox.darker.eintrag,
.prospektbestellung .darkbox.darker.legend {
    background: #505152 !important;
}



