﻿@CHARSET "UTF-8";
/**
 * Provide basic styles to reset browser behaviors 
 *
 * @author			Yahoo
 * @date			2015-04-28 (date of implementation)
 * @version			2.9.0
 * @license			BSD
 * @see 			http://developer.yahoo.com/yui/reset/
 */

/**
 * YUI Reset
 * @module reset
 * @namespace
 * @requires 
 */



html {
    color: #000;
    background: #FFF;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
button,
textarea,
select,
p,
blockquote,
th,
td {
    margin: 0;
    padding: 0;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

fieldset,
img {
    border: 0;
}

address,
button,
caption,
cite,
code,
dfn,
em,
input,
optgroup,
option,
select,
strong,
textarea,
th,
var {
    font: inherit;
}

del,
ins {
    text-decoration: none;
}

li {
    list-style: none;
}

caption,
th {
    text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before,
q:after {
    content: '';
}

.slider_img_text {
    padding: 0;
    top: 5%;
    left: 50px;
    display: block;
    position: absolute;
    z-index: 200;
}

    .slider_img_text > h1 {
        color: #fff;
        font-family: "ProfileWebPro";
    }

.smartpagetloading {
    display: none;
    position: fixed;
    z-index: 200;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /*filter: alpha(opacity=100);*/ /* IE */
    /*-moz-opacity: 1;*/ /* Mozilla */
    /*opacity: 1;*/ /* Opera */
}

    .smartpagetloading > div {
        position: absolute;
        top: 25%;
        left: 0;
        right: 0;
        margin: auto;
        width: 45px;
        height: 45px;
    }


.noselect {
    -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}



abbr,
acronym {
    border: 0;
    font-variant: normal;
}

sup {
    vertical-align: baseline;
}

sub {
    vertical-align: baseline;
}

tbody, th {
    border: 0;
}

/*because legend doesn't inherit in IE */
legend {
    color: #000;
}

.f-left {
    float: left;
}

/**
 * HTML5 Elements
 *
 * @subsection html5-elements
 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

figure, ul.menu li {
    margin: 0;
    padding: 0;
}

strong { /*font-family:"ProfileWebPro-Medium";*/
}
/*added for Safari since he won't use <strong>- tags for bold text*/
strong {
    font-weight: 500;
}

h1 {
    font-size: 1em;
    line-height: 1em;
}

h2 {
    font-size: 1.125em;
    line-height: 1em;
}


/* um Grafiken zu ersetzen */
.ir {
    display: block;
    text-indent: -999em;
    overflow: hidden;
    background-repeat: no-repeat;
    text-align: left;
    direction: ltr;
}


/*drupal list reset*/
ul {
    list-style-type: none;
}

    ul li.leaf {
        list-style-image: none;
    }

/* subs and sups */
sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}


/*
 * Dropit v1.1.0
 * http://dev7studios.com/dropit
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */

/* These styles assume you are using ul and li */
.dropit {
    list-style: none;
    padding: 0;
    margin: 0;
}

    .dropit .dropit-trigger {
        position: relative;
    }

    .dropit .dropit-submenu {
        position: absolute;
        top: 100%;
        left: -9px; /* dropdown left or right */
        z-index: 1000;
        display: none;
        list-style: none;
        width: 45px;
        padding: 0 0 0 0;
        margin: 0;
        border: 1px dotted #5a5b51;
        background-color: #fff;
    }

    .dropit .dropit-open .dropit-submenu {
        display: block;
    }


.dropit-submenu li {
    line-height: 1.18em !important;
}

    .dropit-submenu li a:hover {
        color: #b31b34;
    }




/*
 * Adding new fonts 
 */

@font-face {
    font-family: ProfileWebPro;
    src: url(../fonts/ProfileWebPro_subset.eot?#iefix) format("embedded-opentype"), url(../fonts/ProfileWebPro_subset.woff) format("woff"), url(../fonts/ProfileWebPro_subset.ttf) format("truetype");
    font-display: swap;
}

@font-face {
    font-family: ProfileWebPro-Medium;
    src: url(../fonts/ProfileWebPro-Medium_subset.eot?#iefix) format("embedded-opentype"), url(../fonts/ProfileWebPro-Medium_subset.woff) format("woff"), url(../fonts/ProfileWebPro-Medium_subset.ttf) format("truetype");
    font-display: swap;
}

@font-face {
    font-family: ProfileWebPro-Light;
    src: url(../fonts/ProfileWebPro-Light_subset.eot?#iefix) format("embedded-opentype"), url(../fonts/ProfileWebPro-Light_subset.woff) format("woff"), url(../fonts/ProfileWebPro-Light_subset.ttf) format("truetype");
    font-display: swap;
}

/*
 * Global Font-style
 * Setting base font-size to medium (usually 16px). Every font-size that differs from this value are defined with em.
 */

html, body {
    color: #5A5B51;
    font-family: "ProfileWebPro";
    font-weight: 300;
    font-size: 16px;
    line-height: 1.1875em;
}

    body.f_default {
        font-size: 100%;
    }

    body.f_large {
        font-size: 120%;
    }

input {
    border-radius: 0;
}

    input[type="radio"] {
        position: relative;
        top: 1px;
        margin-right: 4px;
    }

#overlay-content {
    color: #333;
}

/*
 * Headlines 
 */
h1, h2, h3, .editor h1, .editor h2, .editor h3, .mceContentBody h1, .mceContentBody h2, .mceContentBody h3 {
    color: #b31b34;
    font-weight: 500; /*font-family: "ProfileWebPro-Medium";*/
}

h4, .editor h4, .mceContentBody h4 {
    color: #5a5b51;
    font-weight: 500;
}

h5, .editor h5, .mceContentBody h5 {
    color: #5a5b51;
    font-family: "ProfileWebPro-Medium";
    font-weight: 500;
    font-size: 1em;
    line-height: 1.1875em;
}

h1, .editor h1, .mceContentBody h1 {
    font-size: 2.188em;
    line-height: 1.0571em;
    margin-bottom: 20px;
    font-family: "ProfileWebPro-Medium"
}

h2, .editor h2, .mceContentBody h2 {
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 14px;
    margin-top: 35px;
}
/*RK von 14px auf 12*/
h3, .editor h3, .mceContentBody h3 {
    font-size: 1em;
    line-height: 1.1875em;
}

h4, .editor h4, .mceContentBody h4 {
    color: #b31b34;
    font-size: 1em;
    line-height: 1.1875em;
    border-bottom: 1px dotted #b31b34;
    margin-bottom: 10px;
}

.headline2 {
    color: #b31b34;
    font-weight: 500;
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 14px;
}

h2.intro_text {
    color: #87887f;
    font-family: "ProfileWebPro-Light";
    font-weight: normal;
    margin-top: 0;
}

/* Subheadline für Blogbeiträge etc*/
h2.blogsubhead {
    font-family: "ProfileWebPro-Light";
    font-size: 20px;
    font-weight: normal;
    color: #87887f !important;
    margin-top: 14px;
    padding: 0;
    display: block;
}

/* Blockquote */
.blockquote {
    position: relative;
    padding: 18px 3em;
    /*background: rgba(228, 225, 217, .8);*/
    display: inherit;
    margin: 0 0 10px 0;
}

    .blockquote::before {
        content: "\f10d";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        text-decoration: inherit;
        /*--adjust as necessary--*/
        color: #b31b34;
        font-size: 14px;
        padding-left: 15px;
        position: absolute;
        top: 16px;
        left: 0;
    }

    .blockquote::after {
        content: "\f10e";
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        color: #b31b34;
        font-size: 14px;
        line-height: 0;
        padding-left: 15px;
        position: relative;
        top: 0;
    }


/* Blockquote neu*
.blockquote {
    position: relative;
    padding: 18px 1.5em;
    /*background: rgba(228, 225, 217, .8);*
    display:inherit;
    margin: 0 0 10px 0;
}

.blockquote::before {
    content: "\f10e";
    font-family: FontAwesome;    
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*
    color: #b31b34;
    font-size: 28px;
    padding-left: 0;
    position: absolute;
    top: 16px;
    left: 0;
}

.blockquote::after {
    content: "\f10d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    color: #b31b34;
    font-size: 28px;
    line-height: 0;
    padding-left: 10px;
    position: relative;
    top: 0;
}

 .blockquote .author {
    margin-top: -10px;
}


/* Ende Blockquote*/

.stellenanzeigensitemap {
    color: #b31b34;
    font-weight: bold;
    font-size: 18px;
    line-height: 28px;
    margin-bottom: 0px;
    margin-top: 5px;
    display: block;
    margin-left: 0px;
    padding-left: 13px;
    border-bottom: 1px dotted #b31b34;
    text-decoration: none;
    cursor: default;
}

a.stellenanzeigensitemap {
    text-decoration: none !important;
    cursor: default;
}

a, .editor a, .mceContentBody a {
    font-weight: 300;
    color: #5a5b51;
    font-family: "ProfileWebPro-Light";
}

h3 a, .editor h3 a {
    font-family: "ProfileWebPro-Medium";
    color: #5a5b51;
    font-weight: 500;
}

h3 + ul {
    margin-top: 5px !important;
}

.node_content h3 a,
.node-ce-preview a {
    background: none;
    padding: 0;
}

    .node_content h2 a:hover,
    .node_content h3 a:hover {
        color: #7c2230;
    }

.frontpage_box_section .node_content a:hover {
    color: #fff
}

/*
 * lead text and intro
 */

p, .editor p, .mceContentBody p {
    color: #5A5B51;
    font-family: "ProfileWebPro-Light";
    margin-bottom: 13px;
}


.text_intro {
    color: #87887f;
    font-size: 26px;
    line-height: 28px;
    margin-bottom: 40px;
    display: inline-block;
}

.div_content ul, .editor ul, .mceContentBody ul, .contentinner ul {
    margin: 0 0 13px 0;
    padding: 0;
}

.div_content ol, .editor ol, .mceContentBody ol, .contentinner ol {
    margin: 0 0 13px 0;
    padding-left: 1.2em;
}

.div_content ul li, .editor ul li, .contentinner ul li {
    list-style-type: none;
    padding-left: 0.7em;
    text-indent: -0.7em;
    margin-bottom: 4px;
}

.div_content ol li, .editor ol li, .contentinner ol li {
    list-style-type: decimal;
    padding-left: 0;
    text-indent: 0;
    margin-bottom: 4px;
}

.mceContentBody ul li, .contentinner ul li {
    list-style-type: none;
    padding-left: 1em;
    text-indent: -0.7em;
}

.mceContentBody ol li, .contentinner ol li {
    list-style-type: decimal;
    padding-left: 1em;
    text-indent: -0.7em;
}


.div_content ul li:before, .editor ul li:before, .mceContentBody ul li:before, .contentinner ul li:before {
    content: '';
    padding-right: 10px !important;
    background-image: url(img/global/ul_aufzaehlungszeichen.png);
    background-repeat: no-repeat;
    background-position: left center;
    line-height: 19px;
}

/*15-10-2018*/
.div_content ul ul {
    margin: 5px 0 0 20px;
}

    .div_content ul ul li:before,
    .editor ul ul li:before {
        content: '';
        padding: 0 10px 0 0;
        background-image: url(img/global/ul_aufzaehlungszeichen.png);
        background-repeat: no-repeat;
        background-position: left center;
        line-height: 19px;
    }


.gallery ul li {
    text-indent: 0 !important;
    padding-left: 0 !important;
}

    .gallery ul li:before {
        background-image: none;
        content: none;
        padding: 0;
        line-height: 0;
    }


/*
 * @section Mail-, Internal- and External links
 */

span.internal_link a, a[href^='mailto:'], .editor a[href^='mailto:'], .editor span.internal_link > a, .editor a > span.internal_link {
    padding-right: 10px;
    color: #B31B34;
    background: url("img/global/arrow_right_red.png");
    background-repeat: no-repeat;
    background-position: right 2px top 5px;
}

.fett, .editor .fett {
    font-family: ProfileWebPro-Medium !important;
}

.marginal_text, .editor .marginal_text {
    font-size: 14px;
}

.rot, .editor .rot {
    color: #b31b34;
}

span.legende, .editor .legende {
    font-size: 0.81em;
    line-height: 1em;
}

span.legende {
    display: block;
    margin-top: -13px;
}


.external_link {
    display: inline-block;
    padding-right: 17px;
    color: #B31B34;
    background: url("../img/global/sprite_link_icns.png") no-repeat scroll right 4px transparent
}

.contact_external_link {
    background: url(img/global/arrow_external.png);
    background-repeat: no-repeat;
    background-position: right top 5px;
    padding-right: 11px;
}

a[href^='mailto:']:visited, .internal_link:visited, .external_link:visited {
    color: #B31B34;
}

.block-additional-information a:visited, .block-additional-information a[href^='mailto:']:visited {
    color: white;
}

.node-ce-preview .text_wrapper p a.external_link {
    background: url("img/global/sprite_link_icns.png") no-repeat scroll right 4px transparent;
    padding-right: 15px;
}

    .node-ce-preview .text_wrapper p a.external_link:hover {
        border: 0;
        color: #b31b34;
    }



.node-ce-preview .text_wrapper p a.internal_link {
    background: url("../img/global/sprite_link_icns.png") no-repeat scroll right -86px transparent;
    padding-right: 13px;
}

.node-item-download-video h4 {
    font-weight: 300;
    font-family: "ProfileWebPro-Light";
}

    .node-item-download-video h4.toggle_line {
        border-bottom: 1px dotted #5A5B51
    }



.internal_link:hover, .external_link:hover {
    color: #b31b34; /*border-bottom: 1px dotted;*/
    text-decoration: underline;
}

/*
    * @subsection int-/external link exceptions
    */

.show_lightbox.external_link {
    background: none;
}


/*
 * Temp font styles
 */

.front .node-teaser .node_content h2 {
    display: block;
    margin-top: 6px;
}

.sub_box .sub_link {
    color: #FFFFFF;
    font-size: 14px;
    line-height: 17px;
    font-weight: 300;
    font-family: "ProfileWebPro-Light";
}

    .sub_box .sub_link:hover {
        color: #fff;
        text-decoration: underline;
    }

.form-item .error_message {
    color: #B31B34;
}



.file_icon_bg {
    background: url("img/icons/file-icon.png") no-repeat scroll left 0px transparent;
    display: inline-block;
    width: 15px;
    height: 15px;
    float: left;
    margin-top: 4px;
    padding-right: 6px;
}

html, body {
    height: 100%;
    background: #fff;
}

a, a:hover, a:active, a:visited {
    color: #5a5b51;
    outline: medium none;
    text-decoration: none;
}

.div_content a, .mceContentBody a, .editor a {
    color: #b31b34;
}

    .div_content a:hover, .mceContentBody a:hover, .editor a:hover {
        text-decoration: underline;
    }

    .div_content a:after, .mceContentBody a:after {
        display: inline-block;
        background-image: url(img/global/arrow_right_red.png);
        background-repeat: no-repeat;
        width: 4px;
        height: 7px;
        margin: 0 0 0 4px;
    }

.tableparagraphEdit a:after {
    background-image: none;
    width: auto;
    height: auto;
    margin: 0;
}

.add_sys_tb_edit a:after {
    background-image: none !important;
    margin: 0 !important;
    height: auto !important;
    width: auto !important;
}

.element-invisible {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute !important;
}


/**************** MASTER PAGE **************/
/****** Cookieconsent***********/

.cc-banner.cc-bottom {
    left: 0;
    right: 0;
    bottom: 0;
    text-align: center;
}

.cc-banner .cc-message {
    -ms-flex: 1;
    flex: 1;
    /*margin: 0 23%;*/
}

.cc-message {
    font-family: "ProfileWebPro";
    font-size: 12px;
}

.cc-btn.cc-dismiss {
    font-weight: 500;
    padding: 0 5px;
    border: none;
    background: #fff !important;
}

.cc-link {
    display: inline-block;
    border: none;
    color: #fff;
    cursor: pointer;
    /*height: 15px;*/
    font-size: 12px;
    margin-top: 0;
    padding-top: 0;
    padding-right: 23px;
    padding-left: 5px;
    position: relative;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUEAAAAPCAYAAAENLE0PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ3MzI4RERCMUJEQTExRTU5RjI1QTFENzkwMTc2MTE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ3MzI4RERDMUJEQTExRTU5RjI1QTFENzkwMTc2MTE3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDczMjhERDkxQkRBMTFFNTlGMjVBMUQ3OTAxNzYxMTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDczMjhEREExQkRBMTFFNTlGMjVBMUQ3OTAxNzYxMTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7K/MaMAAAB4klEQVR42mJcLWn0n2EQA8b//xlYXrIMXjfGXt7NsEjXlQEggBgHdUgCXTaoQxEEAAKIcZHU4E6LgxX4X9vFsFHLFcxmecT2bzREyACTDVwYGNghWQUggBgHe6k46Evs74yjAUF+CAKz8Sfm0QRISXXM8mE0AMkvB5kZGAACiHH5aBk4CgauBIS0Zr4wjabBUUA/EHZ1N5heqeMKbMhAE+FHltFEOAroC2bruzD8Z2aE9EcYwA3C0UAZBfQDvUaQdiA4AULLP4AA7JnBDYAgDEWBdApX8OgMbuCUxlVcwxlQSZQGDySit97eIyHhSl5o+2EuBlOmbfVLN7wd01Amb5K4IzAmfUwkPi85CbbAmLZjTx+4eyow2FI7phPx3I/u0hdQvxH3wAWBsYChfVYJJZIJgjG1YxrFuKAFuMQxEukBwVrAlmO+RDFyUILBmD/HbgHatYMbgIAggKImUQQ1CA5aoALRmqOjA1GKOtQgDhxIlkVwHPmviL87uyONxzsgAL2KoZfWT151bN6fwBt3Yg4BoNzrjpkKmgiOzMIAlLvrWL4tBHZBdmifODMRBPD/CNoxrMPMvhLyLQdAv6eOVVG63gBFzuMwX8MA1EfwpmNlnB6bd7GNyoYgAP3j8OeOmWoutZt/NxrZeQgAAAAASUVORK5CYII=') /*img/global/btn_bg.png*/;
    background-repeat: repeat-x;
    background-position: right center;
    opacity: 1;
    text-decoration: none !important;
}


    .cc-link a,
    .cc-link a:hover,
    .cc-link a:visited,
    .cc-link a:active {
        color: #fff !important;
    }


/******** Link auf Datenschutz + Copyright ******/
.footer_copyright {
    padding: 0 2.24%
}

    .footer_copyright a {
        color: #B31B34 !important;
    }



.page-wrapper {
    border-top: 3px solid #B31B34;
    height: 100%; /* footer sticky bottom */
}

.page {
    min-height: 100%;
    height: auto !important;
    margin: 0 auto -300px;
    width: 980px;
}

.site_header {
    position: relative;
    height: 117px;
    width: 100%;
}

.site_foot_push {
    height: 361px;
}

.no_footer .site_foot_push {
    height: 0;
}

.no_footer .page {
    margin-bottom: 50px;
}

.eco .primary_menu > .menu > li:nth-child(3n) {
    width: 145px !important;
}

    .eco .primary_menu > .menu > li:nth-child(3n) a {
        width: auto !important;
    }

.site_header p.brand {
    display: block;
    height: 69px;
    top: 34px;
    left: 24px;
    position: absolute;
    width: 162px;
}

.div_container_resizefont {
    margin-right: 11px;
}

ul.fsize_options {
    display: block;
    font-size: 10px;
    height: auto;
    line-height: 12px;
}

    ul.fsize_options > li {
        word-spacing: -1em;
    }

.fsize_options .set_f_small {
    background: url("img/global/fontsize-button.png") no-repeat scroll 0 -20px transparent;
}


.fsize_options .set_f_large {
    background: url("img/global/fontsize-button.png") no-repeat scroll 0 0 transparent;
    padding-right: 2px;
}

ul.fsize_options > li a {
    word-spacing: normal;
}

.fsize_options a {
    display: block;
    height: 15px;
    width: 15px;
}

ul.menu {
    overflow: hidden;
    white-space: nowrap;
    border: medium none;
    list-style: outside none none;
    text-align: left;
}

.div_res_search_icon {
    display: none;
    position: absolute;
    right: 90px;
    top: 7px;
    cursor: pointer;
    width: 36px;
    height: 36px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAFM0aXcAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI1MTkzQjI1MUZCQzExRTVCMTRDRDVEMUUwN0NEQkEzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI1MTkzQjI2MUZCQzExRTVCMTRDRDVEMUUwN0NEQkEzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjUxOTNCMjMxRkJDMTFFNUIxNENENUQxRTA3Q0RCQTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjUxOTNCMjQxRkJDMTFFNUIxNENENUQxRTA3Q0RCQTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6x4GncAAABfUlEQVR42mLcLG3KAATVTECiDojXAAQQI1BkL5DhDBJxBskBBBBI5DCQtmWAAGYmJA4I/AEIIJAKZhADpBokAlKxC8r5DxOwR9ICFmABYmMgVgJiP4AAQjbjIBCvB+IJQPwUiGVgOr4BcQoQOwDxRKj50kCszgA1jh2InwPxHAZU8BemAAQkGTCBHxDzAwQQIzQ00qB2XwBiNyD+ArP/JBDPBOImIH4BxJ+BWAJmtBnM91DQBcRXgViYCYt9K4FYCGYsCLgiSYKCbg3MWD0gvoQk+QuIz8J0XobaqQ2lQf5vBOKfyHZeQ2KDFLwACDCYP0WBeAvU5djAIyD2gdqCEnOgAHoF1VgGtRoZ+0PDBeTuyeiaJ0DZWUDcjcXWTdAIBoEcIFZE1nwHyrZhwA0sofR3aPJhgAWlFTRGooA4HJqEdkAVglJnBRDzQPmG0KCG2wxKBPJALAbEc4E4GRpRh6E5Zzc0GkBp4wYoCoA4EJZ/GEgAIUC8FIjZgPg+AHnrSeWQHDxvAAAAAElFTkSuQmCC') /*img/global/search_icon.png*/;
    background-repeat: no-repeat;
    background-position: center center;
}

.container_search_form {
    height: 20px;
    margin-right: 8px;
}



.searchbar.container-inline div, .searchbar.container-inline label {
    display: inline;
    font-size: 14px;
    line-height: 14px;
}

.searchbar .search_border {
    border-bottom: 1px dotted #b31b34;
    border-left: 1px dotted #b31b34;
}

.searchbar div {
    float: left;
}


.searchbar input.form-text {
    border: 0 none;
    font-size: 14px;
    height: 14px;
    line-height: 14px;
    outline: 0 none;
    padding: 0 3px;
    vertical-align: bottom;
    width: 103px;
}

.searchbar .form-actions .form-submit {
    display: inline-block;
    border: none;
    color: #ffffff;
    cursor: pointer;
    height: 15px;
    font-size: 12px;
    margin-top: 0;
    padding-top: 1px;
    padding-right: 23px;
    padding-left: 5px;
    position: relative;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUEAAAAPCAYAAAENLE0PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkQ3MzI4RERCMUJEQTExRTU5RjI1QTFENzkwMTc2MTE3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkQ3MzI4RERDMUJEQTExRTU5RjI1QTFENzkwMTc2MTE3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RDczMjhERDkxQkRBMTFFNTlGMjVBMUQ3OTAxNzYxMTciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RDczMjhEREExQkRBMTFFNTlGMjVBMUQ3OTAxNzYxMTciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7K/MaMAAAB4klEQVR42mJcLWn0n2EQA8b//xlYXrIMXjfGXt7NsEjXlQEggBgHdUgCXTaoQxEEAAKIcZHU4E6LgxX4X9vFsFHLFcxmecT2bzREyACTDVwYGNghWQUggBgHe6k46Evs74yjAUF+CAKz8Sfm0QRISXXM8mE0AMkvB5kZGAACiHH5aBk4CgauBIS0Zr4wjabBUUA/EHZ1N5heqeMKbMhAE+FHltFEOAroC2bruzD8Z2aE9EcYwA3C0UAZBfQDvUaQdiA4AULLP4AA7JnBDYAgDEWBdApX8OgMbuCUxlVcwxlQSZQGDySit97eIyHhSl5o+2EuBlOmbfVLN7wd01Amb5K4IzAmfUwkPi85CbbAmLZjTx+4eyow2FI7phPx3I/u0hdQvxH3wAWBsYChfVYJJZIJgjG1YxrFuKAFuMQxEukBwVrAlmO+RDFyUILBmD/HbgHatYMbgIAggKImUQQ1CA5aoALRmqOjA1GKOtQgDhxIlkVwHPmviL87uyONxzsgAL2KoZfWT151bN6fwBt3Yg4BoNzrjpkKmgiOzMIAlLvrWL4tBHZBdmifODMRBPD/CNoxrMPMvhLyLQdAv6eOVVG63gBFzuMwX8MA1EfwpmNlnB6bd7GNyoYgAP3j8OeOmWoutZt/NxrZeQgAAAAASUVORK5CYII=') /*img/global/btn_bg.png*/;
    background-repeat: repeat-x;
    background-position: right center;
}

.searchbar .form-actions input.form-submit:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUEAAAAPCAYAAAENLE0PAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM3MDExQTdDMUJEQjExRTVCQTdFQTUyNDc4MjczODg1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM3MDExQTdEMUJEQjExRTVCQTdFQTUyNDc4MjczODg1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzcwMTFBN0ExQkRCMTFFNUJBN0VBNTI0NzgyNzM4ODUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzcwMTFBN0IxQkRCMTFFNUJBN0VBNTI0NzgyNzM4ODUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz52t9O7AAAA5ElEQVR42mKsUTL4zzDIAdNgdlzpuT1gGiCAGAd7SDIN9mgGCCDGoZAWB2sS7DZyGRqxPFgBLABBACCARlPicC9rRgNwGJeFowFIhXIQIIBGy8BRMFoMjoKRV33AqpDRRDgKBkV3ZDQRjoIBT4AgABCA/TqoAQCEYQCYaZmCCeQ1gShAC6ggPLjT0DStTchVvWaMrG0P4pCAAPL8EQsgGhBPWADRgPztCNCuHdoAAIMAEDTdf2YqESRo4G6Eiicl2AMCo3W7ZlMYQASBi6qDQBEExDB5ngfYrjqMFkHgdPx8hwG+AKZaMNFuIIjFAAAAAElFTkSuQmCC') /*img/global/btn_bg_hover.png*/;
}

.container_language_switcher {
    height: auto;
    margin-left: -2px;
    width: 39px;
}

.f_large .container_language_switcher {
    margin-top: 3px;
}

.container_language_switcher li {
    font-size: 1em;
    line-height: 1em;
    margin: 0 0 0 0;
    text-align: center;
}

    .container_language_switcher li a {
        font-size: 0.75em;
    }

    .container_language_switcher li ul li a {
        padding: 3px 15px;
    }

    .container_language_switcher li a:hover, .container_language_switcher li a.active {
        color: rgb(179, 27, 52);
    }

    .container_language_switcher li .bg_icon {
        background: url("img/global/sprite_link_icns.png") no-repeat scroll -2px -86px transparent;
        display: inline-block;
        height: 15px;
        width: 15px;
    }

.dropit-open .bg_icon {
    background: url("img/global/sprite_link_icns.png") no-repeat scroll -2px -405px transparent !important;
}


.div_container_metanavi {
    height: auto;
    width: auto;
    position: relative;
    top: 1px;
}

    .div_container_metanavi ul {
        padding: 0;
        margin: 0;
    }

        .div_container_metanavi ul li {
            display: inline;
            list-style: none;
            padding-left: 10px;
        }

            .div_container_metanavi ul li:first-child {
                padding-left: 0;
            }

            .div_container_metanavi ul li a {
                color: #5a5b51;
                font-size: 0.75em;
                line-height: 0.75em;
            }

                .div_container_metanavi ul li a:hover {
                    color: #b31b34;
                }

            .div_container_metanavi ul li.li_print {
                position: relative;
                top: 3px;
            }


/*
* @section Navigation - Flap-Out
*/
.container_primary_menu {
    bottom: 23px;
    left: 253px;
    position: absolute;
}


nav.primary_menu ul {
    font-size: 16px;
    height: 62px;
    line-height: 16px;
    overflow: visible;
    white-space: nowrap;
    border: medium none;
    list-style: outside none none;
    text-align: left;
}

nav.primary_menu > ul > li > a {
    line-height: 19px;
}

nav.primary_menu ul li {
    position: relative;
    white-space: normal;
}

nav.primary_menu ul > li {
    border-left: 1px dotted #5a5b51;
    color: #5a5b51;
    display: inline-block;
    width: 102px;
}

ul.menu > li, ul.preview_node > li {
    height: 100%;
    display: inline-block;
}

ul li.expanded {
    list-style-image: url("img/misc/menu-expanded.png");
    list-style-type: circle;
}

nav.primary_menu li a {
    bottom: -5px;
    display: block;
    font-family: "ProfileWebPro-Medium";
    font-weight: 500;
    left: 0;
    line-height: 16px;
    padding-left: 7px;
    padding-top: 30px;
    position: absolute;
    vertical-align: bottom;
    width: 99px;
}

nav.primary_menu ul > li:hover a, nav.primary_menu ul > li a:hover, nav.primary_menu ul > li a.active-trail {
    color: #b31b34;
}

nav.primary_menu li.expanded > ul.menu {
    border: 0 none;
    height: 0px;
    left: 0;
    margin: 0;
    overflow: hidden;
    padding-left: 22px;
    padding-right: 6px;
    position: absolute;
    top: 85px;
    white-space: normal;
    width: 952px;
    z-index: 500;
    background: #f1f0ec; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjBlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGUxZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f1f0ec 0%, #e4e1d9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f0ec), color-stop(100%,#e4e1d9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f1f0ec 0%,#e4e1d9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f1f0ec 0%,#e4e1d9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f1f0ec 0%,#e4e1d9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f1f0ec 0%,#e4e1d9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f0ec', endColorstr='#e4e1d9',GradientType=0 ); /* IE6-8 */
    color: #fff;
}

    nav.primary_menu li.expanded > ul.menu > li {
        border: medium none;
        display: inline-block;
        height: auto;
        margin-right: 16px;
        position: relative;
        vertical-align: top;
        width: 140px;
        padding-bottom: 20px;
        margin-top: 5px;
    }


        nav.primary_menu li.expanded > ul.menu > li a {
            display: inline;
            line-height: 16px;
            outline: medium none;
            padding: 0 14px 0 0;
            position: relative;
            color: #b31b34;
            font-size: 14px;
            font-family: "ProfileWebPro-Light";
        }


    nav.primary_menu li.expanded > ul.menu li.expanded > ul.menu {
        margin-top: 20px;
        position: static;
        background: none repeat scroll 0 0 transparent;
        filter: none;
        height: auto;
        left: 0;
        padding: 0;
        top: 50px;
        width: 205px;
        overflow: visible;
    }

        nav.primary_menu li.expanded > ul.menu li.expanded > ul.menu > li, nav.primary_menu li.expanded > ul.prod > li {
            display: block;
            padding: 8px 0 8px;
            vertical-align: top;
            border-bottom: 1px dotted #b31b34;
            height: auto;
            width: 171px;
            position: relative;
        }

            nav.primary_menu li.expanded > ul.menu li.expanded > ul.menu > li:first-child {
                margin-top: 5px !important;
            }

            nav.primary_menu li.expanded > ul.prod > li, nav.primary_menu li.expanded > ul.prod > li > ul > li {
                position: static !important;
            }



                nav.primary_menu li.expanded > ul.menu li.expanded > ul.menu > li a, nav.primary_menu li.expanded > ul.prod > li a {
                    color: #b31b34;
                    bottom: 0;
                    font-family: "ProfileWebPro-Light";
                    font-weight: 300;
                    white-space: normal;
                }

nav.primary_menu li.expanded > ul.prod > li {
    margin-top: 0;
}

    nav.primary_menu li.expanded > ul.prod > li:first-child {
        margin-top: 5px;
    }

    nav.primary_menu li.expanded > ul.prod > li a {
        font-size: 14px;
    }

/* Spezial-Fall Produkte */

nav.primary_menu li.expanded > ul.prod {
    /*padding-right: 10px !important;*/
}


    nav.primary_menu li.expanded > ul.prod > li > ul {
        display: block !important;
        left: 193px !important;
        margin: 0px 0 0 20px !important;
        opacity: 0 !important;
        position: absolute !important;
        top: 0 !important;
        visibility: hidden !important;
        padding-left: 20px !important;
        background-image: url(img/global/border.png) !important;
        background-repeat: repeat-y !important;
        background-position: 10px top !important;
        height: 400px !important;
    }

    nav.primary_menu li.expanded > ul.prod > li:hover > ul {
        margin: 0 !important;
        opacity: 1 !important;
        visibility: visible !important;
        display: block !important;
    }

    nav.primary_menu li.expanded > ul.prod > li:hover > a {
        color: #7c2230;
        background-image: url(img/global/arrow_right_darkred.png);
        background-repeat: no-repeat;
        background-position: right 3px;
    }

    nav.primary_menu li.expanded > ul.prod > li > ul > li {
        display: none;
        opacity: 0;
        position: relative;
        visibility: hidden;
        margin-top: 0 !important;
    }

    nav.primary_menu li.expanded > ul.prod > li:hover ul > li {
        visibility: visible;
        opacity: 1;
        display: block;
    }

    nav.primary_menu li.expanded > ul.prod > li > ul > li > ul {
        display: none !important;
        left: 191px !important;
        margin: 0px 0 0 20px !important;
        opacity: 0 !important;
        position: absolute !important;
        top: 0 !important;
        visibility: hidden !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        background-image: url(img/global/border.png) !important;
        background-repeat: repeat-y !important;
        background-position: 10px top !important;
        height: 510px !important;
        width: 560px !important;
        overflow: visible !important;
    }

    nav.primary_menu li.expanded > ul.prod > li > ul > li > div {
        left: 191px !important;
        margin: 0px 0 0 20px !important;
        opacity: 0 !important;
        position: absolute !important;
        top: 0 !important;
        visibility: hidden !important;
        padding-left: 20px !important;
        padding-right: 20px !important;
        padding-top: 10px;
        background-image: url(img/global/border.png) !important;
        background-repeat: repeat-y !important;
        background-position: 10px top !important;
        height: 510px !important;
        width: 560px !important;
        overflow: visible !important;
    }

        nav.primary_menu li.expanded > ul.prod > li > ul > li > div a {
            line-height: 19px;
        }

    nav.primary_menu li.expanded > ul.prod > li > ul > li > .div_now .expanded {
        border-bottom: 1px dotted #b31b34;
        padding: 0 0 8px;
        margin: 0 5px 5px 5px;
    }

    nav.primary_menu li.expanded > ul.prod > li > ul > li > .div_now .column > div:last-child {
        border-bottom: none;
    }

    nav.primary_menu li.expanded > ul.prod > li > ul > li > .div_now a {
        line-height: 15px;
    }

    nav.primary_menu li.expanded > ul.prod > li > ul > li > .div_now .expanded > a {
        background: url("img/global/sprite_link_icns.png") no-repeat scroll right -410px transparent !important;
        font-family: ProfileWebPro-Medium;
    }

    nav.primary_menu li.expanded > ul.prod > li > ul > li div a:hover {
        color: #7c2230 !important;
        background-image: url(img/global/arrow_right_darkred.png);
        background-repeat: no-repeat;
        background-position: right 3px;
    }

    nav.primary_menu li.expanded > ul.prod > li > ul > li:hover > a {
        color: #7c2230 !important;
        background-image: url(img/global/arrow_right_darkred.png);
        background-repeat: no-repeat;
        background-position: right 3px;
    }

    nav.primary_menu li.expanded > ul.prod > li > ul > li > .div_now .expanded .div_einr {
        padding-left: 10px;
    }



    nav.primary_menu li.expanded > ul.prod > li > ul > li > .div_now div {
        line-height: 20px;
    }

.fra nav.primary_menu li.expanded > ul.prod > li > ul > li > .div_now div, .ita nav.primary_menu li.expanded > ul.prod > li > ul > li > .div_now div {
    line-height: 17px !important;
}

.rus nav.primary_menu li.expanded > ul.prod > li > ul > li > .div_now div {
    line-height: 10px !important;
}


nav.primary_menu li.expanded > ul.prod > li > ul > li:hover > ul {
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}

nav.primary_menu li.expanded > ul.prod > li > ul > li:hover > div {
    margin: 0 !important;
    opacity: 1 !important;
    visibility: visible !important;
    display: block !important;
}



nav.primary_menu li.expanded > ul.prod > li > ul > li > ul > li {
    display: none;
    opacity: 0;
    position: relative;
    visibility: hidden;
    margin-top: 0 !important;
}

nav.primary_menu li.expanded > ul.prod > li ul li:hover > ul > li {
    visibility: visible;
    opacity: 1;
    display: block;
}

nav.primary_menu li.expanded > ul.prod > li ul li > ul > li:hover > a {
    color: #7c2230 !important;
    background-image: url(img/global/arrow_right_darkred.png);
    background-repeat: no-repeat;
    background-position: right 3px;
}

nav.primary_menu li.expanded > ul.prod > li > ul > li > ul > li > ul {
    margin-top: 0 !important;
}

    nav.primary_menu li.expanded > ul.prod > li > ul > li > ul > li > ul > li {
        border: none !important;
        padding-left: 20px !important;
        width: 155px !important;
    }


/*++++++++++ FOOTER +++++++*/

.gradient_footer {
    color: #B31B34;
    height: 300px;
    background-color: #D8D4C9; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IzMWIzNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5YzE1MWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	*/ background: -moz-linear-gradient(top, #D8D4C9 0%, #E4E1D9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#D8D4C9), color-stop(100%,#E4E1D9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #D8D4C9 0%,#E4E1D9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #D8D4C9 0%,#E4E1D9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #D8D4C9 0%,#E4E1D9 100%); /* IE10+ */
    background: linear-gradient(top, #D8D4C9 0%,#E4E1D9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D8D4C9', endColorstr='#E4E1D9',GradientType=0 ); /* IE6-8 */
}


#block-bbucher-footer-navi h2 {
    display: none;
}

.menu ul.sub_items {
    margin: 5px 0 0;
}

body .site-foot > #block-bbucher-footer-navi > .block_content .menu ul > li {
    display: block;
    margin: 0;
}

body footer ul.menu > li {
    display: block !important;
    float: left !important;
    width: 150px;
}

ul.menu > li.first, ul.preview_node > li:first-child {
    margin-left: 0;
}

ul.menu > li.last {
    margin-right: 0;
    padding-right: 0;
}

.discl {
    display: block;
    margin: 29px 0 0 22px;
}

    .discl a, .discl a:hover {
        color: #b31b34;
        text-decoration: none;
    }


.footer_navi {
    display: block;
    font-size: 0.75em;
    line-height: 1em;
    margin: 0 auto;
    height: 300px;
    width: 980px;
}

    .footer_navi .item-list {
        padding-top: 23px;
        min-height: 200px;
        padding-left: 22px;
    }


    .footer_navi h3, .footer_navi h3 a, .footer_sitemap h3, .footer_sitemap h3 a {
        color: #7c2230;
        border: medium none !important;
        font-family: ProfileWebPro-Medium;
        font-weight: 500;
        font-size: 1em;
        line-height: 1.18em;
    }

        .footer_navi .item-list h3 a:hover, .footer_sitemap h3 a:hover {
            background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAMAAAC3r6aQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFfCIw////khPWogAAAAJ0Uk5T/wDltzBKAAAAF0lEQVR42mJgYGRkYGAAYQYIzcgIEGAAAEwAB25XbCQAAAAASUVORK5CYII=') /*img/global/footer_hover_icn_dark.png*/ no-repeat scroll right 4px transparent;
            padding-right: 6px;
            cursor: pointer;
        }

    .footer_navi ul, .footer_sitemap ul {
        margin-top: 5px;
        /*position: relative;*/
        width: 100%;
        padding: 0;
        display: inline;
    }

        .footer_navi ul li, .footer_sitemap ul li {
            vertical-align: top;
            border-bottom: 1px dotted #B31B34;
            float: none;
            margin: 0;
            padding: 7px 0;
            color: #b31b34;
        }

            .footer_navi ul li a, .footer_sitemap ul li a {
                color: #b31b34;
            }


                .footer_navi .item-list a:hover, .footer_sitemap ul li a:hover {
                    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAMAAAC3r6aQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFsxs0////Uf43YwAAAAJ0Uk5T/wDltzBKAAAAF0lEQVR42mJgYGRkYGAAYQYIzcgIEGAAAEwAB25XbCQAAAAASUVORK5CYII=') /*img/global/footer_hover_icn_bright.png*/ no-repeat scroll right 4px transparent;
                    padding-right: 6px;
                    cursor: pointer;
                }


/****************************** Social Media 2018 *****************************/
#follow_caption {
    margin-bottom: 0;
}


/* oberhalb Footer*/
.div_socials_768 {
    text-align: right !important;
    position: relative;
    margin-top: -60px;
    margin-right: 2.24%;
    float: right;
    display: none;
}

    .div_socials_768 p {
        font-size: 14px;
        padding: 0 2.24% 0 0;
        margin-bottom: 5px;
    }

    .div_socials_768 ul {
        font-family: 'FontAwesome' !important;
    }

        .div_socials_768 ul li {
            border-bottom: none;
            float: left;
        }

            .div_socials_768 ul li a {
                color: #5a5b51;
            }



/***** im Footer *****/

/*** kein Hover bei SocialIcons */
.footer_navi .item-list span a:hover {
    background: none;
    padding-right: 0;
}

div[class*="footparafloatleft-10"] li {
    border-bottom: none;
    padding: 7px 0 3px 0;
}


.icon-social-facebook::before {
    content: '\f082';
    font-family: 'FontAwesome';
    color: #5a5b51;
    font-size: 20px;
    margin: 0 0 0 10px;
    border: none;
}

.icon-social-twitter::before {
    content: '\f099';
    font-family: 'FontAwesome';
    color: #5a5b51;
    font-size: 20px;
    margin: 0 0 0 10px;
    border: none;
}


.icon-social-linkedin::before {
    content: '\f08c';
    font-family: 'FontAwesome';
    color: #5a5b51;
    font-size: 20px;
    margin: 0 0 0 10px;
    border: none;
}

.icon-social-youtube::before {
    content: '\f166';
    font-family: 'FontAwesome';
    color: #5a5b51;
    font-size: 20px;
    margin: 0 0 0 10px;
    border: none;
}
/*end*/




.discl {
    display: block;
    height: 15px;
    margin: 29px 0 0 22px;
}

/* MAC HACK */
.mac .footer_navi .item-list a:hover {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAAFCAMAAAC3r6aQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRFsxs0////Uf43YwAAAAJ0Uk5T/wDltzBKAAAAF0lEQVR42mJgYGRkYGAAYQYIzcgIEGAAAEwAB25XbCQAAAAASUVORK5CYII=') /*img/global/footer_hover_icn_bright.png*/ no-repeat scroll right 6px transparent;
}


.footer_navi .item-list h3 a, .footer_navi .item-list .active {
    border: none !important;
    color: #7C2230;
}

/* START TEMPLATE */
.front .page-wrapper {
    background-image: url("img/global/mainBG_1.png");
    background-position: center 117px;
    background-repeat: repeat-x;
    height: auto;
}

.front.bucherdrives .page-wrapper {
    background-image: url("img/global/mainBG_drives_mittelblau.jpg");
}


.front .page {
    border-left: 4px solid #FFF;
    border-right: 4px solid #FFF;
}

.stage_wrapper {
    height: 526px;
    overflow: hidden;
    position: relative;
    width: 980px;
}


/******* IMAGE TEMPLATE ******/

.image .page-wrapper {
    background-image: url("img/global/mainBG_2.png");
    background-position: center 117px;
    background-repeat: repeat-x;
    height: auto;
}

.image.bucherdrives .page-wrapper {
    background-image: url("img/global/mainBG_2_drives.jpg");
}

.image_wrapper {
    height: 360px;
    overflow: hidden;
    position: relative;
    width: 980px;
}


.abc .image_wrapper {
    overflow: visible;
    height: auto;
}


/******* Slideshow *******/
.stageaddcolumn980 > div, .imageaddcolumn980 > div {
    margin-bottom: 0 !important;
}

.cycle-slideshow, .cycle-slideshow * {
    box-sizing: border-box;
}

.cycle-slideshow {
    margin: auto;
    padding: 0;
    width: 100%;
    position: relative;
    height: 526px;
    z-index: 10;
}

    .cycle-slideshow > a {
        display: block;
        left: 0;
        padding: 0;
        position: absolute;
        width: 100%;
    }

        .cycle-slideshow > a > img {
            display: block;
            position: static;
            width: 100%;
        }

    .cycle-slideshow > li {
        left: 0;
        padding: 0;
        position: absolute;
        width: 100%;
        line-height: 0;
    }

        .cycle-slideshow > li img {
            width: 100%;
        }

.cycle-prev, .cycle-next {
    padding: 0;
    top: 45%;
    cursor: pointer;
    display: block;
    height: 25px;
    position: absolute;
    width: 25px;
    z-index: 200;
    content: "";
}

.cycle-prev {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAABXFBMVEX////x8OymGTKcHDGOHjGpGTKQHjCrGDKpGTGcGzGjGjGCIDB/IjCrGTKXHDGiGjGFIDCsGDKnGTKZHDGJIDCoGTKdGzGqGTKgGzGRHjGqGDKQHjGrGDGLHzCoGTGmGTGOHjCYHTGpGDKmGjGGIDB+IjCkGTGkGjJ/ITCFITCCITCMHzCbHDGsGDGlGTGEITClGjKZGzGCIDGkGjGJHzCHIDGEIDGfGzGiGzKhGjGJHzGaHDGBITCqGDGTHTGGHzGNHjB+ITCNHjF+IjGjGjKGHzCiGjKLHzGDITCnGTGFIDGeGzGkGTKAITGjGTGXHTCDIDGYHDGfGjKgGjGWHTGSHTGVHTGXHTGDIDCHHzCdGjKdGjGjGTKkGzKgGzKiGzGMHzGRHjCoGDKZHTGJIDGaHDKZGzKeGzKKIDGHIDCmGjKVHjGbGzGcHDKcGzKEIDCSHjGqGTGAITB8IjD94y7QAAAAAXRSTlMAQObYZgAAA31JREFUeF7tlmVv40AQQDPGIDMzM5SZmXvMzPz/pZvx5u5ay5Xmy33rkzzeXeUpSuJIz+bxeAIBXQ8EArjQ9Q4RCODd9pdfN2HzxGK6rifx8nhwpAncp9McOVksLi3FVDuO2I9YLJksqioOu50jvyyq2WxWxRGJROz2LA1cqSpHloLBXC5HQ5Kkvb2cFNzbk/AwyJFLHyWUu12Su/1+qSSVSjnacOTRk1q1WnU6j6FWO97cdDofj5Dq4aGFDGZ5e3bW58MxB/DMN0f4fHTks5LBJMcvLuLEUwCIz8ycn8/EBZYyXJejjx5FiXeARKMPH0YNDg6sZbgmO2TZ4ZDbn2Ug2vKXrzLSdjisZJNtG4ReLSyEQoMFMFh48zYUooOQlWyybV7vvULB6/UWQHBG68K9kxMr2WTb7k74BAaXl7g2Buedl5eX79zB8R0IXNGGzjifWdNSiUQqpb0ARNMSCS2FJBIJzredz68ryrqSzwNAfnVVUVbXEUVROL9zq5XZ2dl53soAZGi1g4NmhvOEjcdh5P37MIjV6/lweB6vMOfZ3toqI1NT5fKDB7j4MLVSLq/gVeb8q/wTpqcbDf/+/rdej3YNv58ju4j7913D4e6u6/TU1WzixtV0uTjyT2JxUYxFAW6OjjhyhXDX19xIpV53ExsblbU1toyvvXpjy/+XW27pdDApOoSuU1mIxsDY4Dye6XRyEhOiLERixGIs2W4vJpOqisPIiqUlu4qjWExyZFWNiJLI0ogYhYGj+JIjY0BQTgSlHOWEJAoDB6sM6PU5Iyb6/S5tqDBy0scSRz48rI6Qx07n5uZxrQbHTidmRu3J6EYZ/sk+UREiKJ4BzM3ObtPR9k0yXJHjAuqJmTgAPKUdtcYNMlyVDw6iiOgJQN7RhlrDWoZrssPRlpGvX+Q2EPLnNnWG7LCU4bocEhXx9s2frhjQwavQwEoGk3xyIrLiDAQFkRVeLzMrJikBBp/uTuC8MzYFQT0BxPc/ncH5zBgQKYR6QgPkBWYFHmka59tWMCoQ6olVIy3yCnVGPs/5nTOTjDAGtUXrOa1aLc4TFhYVMf86jIzHgIUhVpxnuywqYmXqQ1mUBRYGsrXFy4qGH+n1vu3v+xuN6Wm/gJkVTcqKZpOaYnd3OKTGIDjy0REVheBvXhAcGWNgY8NN1OsVuq3V3RWCLZvSgiv/BuAowAnCc1IqAAAAAElFTkSuQmCC') /*img/imageslider/is_arrows.png*/ no-repeat scroll 0 -35px transparent;
    left: 44px;
}

    .cycle-prev:hover {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAABXFBMVEX////x8OymGTKcHDGOHjGpGTKQHjCrGDKpGTGcGzGjGjGCIDB/IjCrGTKXHDGiGjGFIDCsGDKnGTKZHDGJIDCoGTKdGzGqGTKgGzGRHjGqGDKQHjGrGDGLHzCoGTGmGTGOHjCYHTGpGDKmGjGGIDB+IjCkGTGkGjJ/ITCFITCCITCMHzCbHDGsGDGlGTGEITClGjKZGzGCIDGkGjGJHzCHIDGEIDGfGzGiGzKhGjGJHzGaHDGBITCqGDGTHTGGHzGNHjB+ITCNHjF+IjGjGjKGHzCiGjKLHzGDITCnGTGFIDGeGzGkGTKAITGjGTGXHTCDIDGYHDGfGjKgGjGWHTGSHTGVHTGXHTGDIDCHHzCdGjKdGjGjGTKkGzKgGzKiGzGMHzGRHjCoGDKZHTGJIDGaHDKZGzKeGzKKIDGHIDCmGjKVHjGbGzGcHDKcGzKEIDCSHjGqGTGAITB8IjD94y7QAAAAAXRSTlMAQObYZgAAA31JREFUeF7tlmVv40AQQDPGIDMzM5SZmXvMzPz/pZvx5u5ay5Xmy33rkzzeXeUpSuJIz+bxeAIBXQ8EArjQ9Q4RCODd9pdfN2HzxGK6rifx8nhwpAncp9McOVksLi3FVDuO2I9YLJksqioOu50jvyyq2WxWxRGJROz2LA1cqSpHloLBXC5HQ5Kkvb2cFNzbk/AwyJFLHyWUu12Su/1+qSSVSjnacOTRk1q1WnU6j6FWO97cdDofj5Dq4aGFDGZ5e3bW58MxB/DMN0f4fHTks5LBJMcvLuLEUwCIz8ycn8/EBZYyXJejjx5FiXeARKMPH0YNDg6sZbgmO2TZ4ZDbn2Ug2vKXrzLSdjisZJNtG4ReLSyEQoMFMFh48zYUooOQlWyybV7vvULB6/UWQHBG68K9kxMr2WTb7k74BAaXl7g2Buedl5eX79zB8R0IXNGGzjifWdNSiUQqpb0ARNMSCS2FJBIJzredz68ryrqSzwNAfnVVUVbXEUVROL9zq5XZ2dl53soAZGi1g4NmhvOEjcdh5P37MIjV6/lweB6vMOfZ3toqI1NT5fKDB7j4MLVSLq/gVeb8q/wTpqcbDf/+/rdej3YNv58ju4j7913D4e6u6/TU1WzixtV0uTjyT2JxUYxFAW6OjjhyhXDX19xIpV53ExsblbU1toyvvXpjy/+XW27pdDApOoSuU1mIxsDY4Dye6XRyEhOiLERixGIs2W4vJpOqisPIiqUlu4qjWExyZFWNiJLI0ogYhYGj+JIjY0BQTgSlHOWEJAoDB6sM6PU5Iyb6/S5tqDBy0scSRz48rI6Qx07n5uZxrQbHTidmRu3J6EYZ/sk+UREiKJ4BzM3ObtPR9k0yXJHjAuqJmTgAPKUdtcYNMlyVDw6iiOgJQN7RhlrDWoZrssPRlpGvX+Q2EPLnNnWG7LCU4bocEhXx9s2frhjQwavQwEoGk3xyIrLiDAQFkRVeLzMrJikBBp/uTuC8MzYFQT0BxPc/ncH5zBgQKYR6QgPkBWYFHmka59tWMCoQ6olVIy3yCnVGPs/5nTOTjDAGtUXrOa1aLc4TFhYVMf86jIzHgIUhVpxnuywqYmXqQ1mUBRYGsrXFy4qGH+n1vu3v+xuN6Wm/gJkVTcqKZpOaYnd3OKTGIDjy0REVheBvXhAcGWNgY8NN1OsVuq3V3RWCLZvSgiv/BuAowAnCc1IqAAAAAElFTkSuQmCC') /*img/imageslider/is_arrows.png*/ no-repeat scroll -35px -35px transparent;
    }

.cycle-next {
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAABXFBMVEX////x8OymGTKcHDGOHjGpGTKQHjCrGDKpGTGcGzGjGjGCIDB/IjCrGTKXHDGiGjGFIDCsGDKnGTKZHDGJIDCoGTKdGzGqGTKgGzGRHjGqGDKQHjGrGDGLHzCoGTGmGTGOHjCYHTGpGDKmGjGGIDB+IjCkGTGkGjJ/ITCFITCCITCMHzCbHDGsGDGlGTGEITClGjKZGzGCIDGkGjGJHzCHIDGEIDGfGzGiGzKhGjGJHzGaHDGBITCqGDGTHTGGHzGNHjB+ITCNHjF+IjGjGjKGHzCiGjKLHzGDITCnGTGFIDGeGzGkGTKAITGjGTGXHTCDIDGYHDGfGjKgGjGWHTGSHTGVHTGXHTGDIDCHHzCdGjKdGjGjGTKkGzKgGzKiGzGMHzGRHjCoGDKZHTGJIDGaHDKZGzKeGzKKIDGHIDCmGjKVHjGbGzGcHDKcGzKEIDCSHjGqGTGAITB8IjD94y7QAAAAAXRSTlMAQObYZgAAA31JREFUeF7tlmVv40AQQDPGIDMzM5SZmXvMzPz/pZvx5u5ay5Xmy33rkzzeXeUpSuJIz+bxeAIBXQ8EArjQ9Q4RCODd9pdfN2HzxGK6rifx8nhwpAncp9McOVksLi3FVDuO2I9YLJksqioOu50jvyyq2WxWxRGJROz2LA1cqSpHloLBXC5HQ5Kkvb2cFNzbk/AwyJFLHyWUu12Su/1+qSSVSjnacOTRk1q1WnU6j6FWO97cdDofj5Dq4aGFDGZ5e3bW58MxB/DMN0f4fHTks5LBJMcvLuLEUwCIz8ycn8/EBZYyXJejjx5FiXeARKMPH0YNDg6sZbgmO2TZ4ZDbn2Ug2vKXrzLSdjisZJNtG4ReLSyEQoMFMFh48zYUooOQlWyybV7vvULB6/UWQHBG68K9kxMr2WTb7k74BAaXl7g2Buedl5eX79zB8R0IXNGGzjifWdNSiUQqpb0ARNMSCS2FJBIJzredz68ryrqSzwNAfnVVUVbXEUVROL9zq5XZ2dl53soAZGi1g4NmhvOEjcdh5P37MIjV6/lweB6vMOfZ3toqI1NT5fKDB7j4MLVSLq/gVeb8q/wTpqcbDf/+/rdej3YNv58ju4j7913D4e6u6/TU1WzixtV0uTjyT2JxUYxFAW6OjjhyhXDX19xIpV53ExsblbU1toyvvXpjy/+XW27pdDApOoSuU1mIxsDY4Dye6XRyEhOiLERixGIs2W4vJpOqisPIiqUlu4qjWExyZFWNiJLI0ogYhYGj+JIjY0BQTgSlHOWEJAoDB6sM6PU5Iyb6/S5tqDBy0scSRz48rI6Qx07n5uZxrQbHTidmRu3J6EYZ/sk+UREiKJ4BzM3ObtPR9k0yXJHjAuqJmTgAPKUdtcYNMlyVDw6iiOgJQN7RhlrDWoZrssPRlpGvX+Q2EPLnNnWG7LCU4bocEhXx9s2frhjQwavQwEoGk3xyIrLiDAQFkRVeLzMrJikBBp/uTuC8MzYFQT0BxPc/ncH5zBgQKYR6QgPkBWYFHmka59tWMCoQ6olVIy3yCnVGPs/5nTOTjDAGtUXrOa1aLc4TFhYVMf86jIzHgIUhVpxnuywqYmXqQ1mUBRYGsrXFy4qGH+n1vu3v+xuN6Wm/gJkVTcqKZpOaYnd3OKTGIDjy0REVheBvXhAcGWNgY8NN1OsVuq3V3RWCLZvSgiv/BuAowAnCc1IqAAAAAElFTkSuQmCC') /*img/imageslider/is_arrows.png*/ no-repeat scroll 0 0 transparent;
    right: 44px;
}

    .cycle-next:hover {
        background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAMAAAANIilAAAABXFBMVEX////x8OymGTKcHDGOHjGpGTKQHjCrGDKpGTGcGzGjGjGCIDB/IjCrGTKXHDGiGjGFIDCsGDKnGTKZHDGJIDCoGTKdGzGqGTKgGzGRHjGqGDKQHjGrGDGLHzCoGTGmGTGOHjCYHTGpGDKmGjGGIDB+IjCkGTGkGjJ/ITCFITCCITCMHzCbHDGsGDGlGTGEITClGjKZGzGCIDGkGjGJHzCHIDGEIDGfGzGiGzKhGjGJHzGaHDGBITCqGDGTHTGGHzGNHjB+ITCNHjF+IjGjGjKGHzCiGjKLHzGDITCnGTGFIDGeGzGkGTKAITGjGTGXHTCDIDGYHDGfGjKgGjGWHTGSHTGVHTGXHTGDIDCHHzCdGjKdGjGjGTKkGzKgGzKiGzGMHzGRHjCoGDKZHTGJIDGaHDKZGzKeGzKKIDGHIDCmGjKVHjGbGzGcHDKcGzKEIDCSHjGqGTGAITB8IjD94y7QAAAAAXRSTlMAQObYZgAAA31JREFUeF7tlmVv40AQQDPGIDMzM5SZmXvMzPz/pZvx5u5ay5Xmy33rkzzeXeUpSuJIz+bxeAIBXQ8EArjQ9Q4RCODd9pdfN2HzxGK6rifx8nhwpAncp9McOVksLi3FVDuO2I9YLJksqioOu50jvyyq2WxWxRGJROz2LA1cqSpHloLBXC5HQ5Kkvb2cFNzbk/AwyJFLHyWUu12Su/1+qSSVSjnacOTRk1q1WnU6j6FWO97cdDofj5Dq4aGFDGZ5e3bW58MxB/DMN0f4fHTks5LBJMcvLuLEUwCIz8ycn8/EBZYyXJejjx5FiXeARKMPH0YNDg6sZbgmO2TZ4ZDbn2Ug2vKXrzLSdjisZJNtG4ReLSyEQoMFMFh48zYUooOQlWyybV7vvULB6/UWQHBG68K9kxMr2WTb7k74BAaXl7g2Buedl5eX79zB8R0IXNGGzjifWdNSiUQqpb0ARNMSCS2FJBIJzredz68ryrqSzwNAfnVVUVbXEUVROL9zq5XZ2dl53soAZGi1g4NmhvOEjcdh5P37MIjV6/lweB6vMOfZ3toqI1NT5fKDB7j4MLVSLq/gVeb8q/wTpqcbDf/+/rdej3YNv58ju4j7913D4e6u6/TU1WzixtV0uTjyT2JxUYxFAW6OjjhyhXDX19xIpV53ExsblbU1toyvvXpjy/+XW27pdDApOoSuU1mIxsDY4Dye6XRyEhOiLERixGIs2W4vJpOqisPIiqUlu4qjWExyZFWNiJLI0ogYhYGj+JIjY0BQTgSlHOWEJAoDB6sM6PU5Iyb6/S5tqDBy0scSRz48rI6Qx07n5uZxrQbHTidmRu3J6EYZ/sk+UREiKJ4BzM3ObtPR9k0yXJHjAuqJmTgAPKUdtcYNMlyVDw6iiOgJQN7RhlrDWoZrssPRlpGvX+Q2EPLnNnWG7LCU4bocEhXx9s2frhjQwavQwEoGk3xyIrLiDAQFkRVeLzMrJikBBp/uTuC8MzYFQT0BxPc/ncH5zBgQKYR6QgPkBWYFHmka59tWMCoQ6olVIy3yCnVGPs/5nTOTjDAGtUXrOa1aLc4TFhYVMf86jIzHgIUhVpxnuywqYmXqQ1mUBRYGsrXFy4qGH+n1vu3v+xuN6Wm/gJkVTcqKZpOaYnd3OKTGIDjy0REVheBvXhAcGWNgY8NN1OsVuq3V3RWCLZvSgiv/BuAowAnCc1IqAAAAAElFTkSuQmCC') /*img/imageslider/is_arrows.png*/ no-repeat scroll -35px 0 transparent;
    }


.frontpage_box_section {
    height: 100%;
    margin-bottom: 42px;
    margin-top: 4px;
    width: 1024px;
    overflow: hidden;
}

    .frontpage_box_section .box1 {
        width: 241px;
        margin-right: 4px;
    }

    .frontpage_box_section .box2 {
        width: 245px;
        margin-right: 4px;
    }

    .frontpage_box_section .box3 {
        width: 241px;
        margin-right: 4px;
    }

    .frontpage_box_section .box4 {
        width: 241px;
    }

    .frontpage_box_section .box_content {
        font-size: 1em;
        line-height: 1em;
        position: relative;
    }

    .frontpage_box_section .box_content_head {
        height: 25px;
        padding: 11px 0 0 0;
        margin: 0 10px;
        border-bottom: 1px dotted #7C2230;
    }

.abc .frontpage_box_section .box_content_head {
    height: auto;
}

.frontpage_box_section .box_content_content {
    min-height: 103px;
    padding: 15px 0 13px 0;
    margin: 0 10px;
}

.gradient_teaser {
    background-color: #e4e1d9;
    color: #b31b34;
}

.box_content p, .box_content {
    margin-top: -2px;
}

    .box_content .box_content_head h3, .editorboxestitel p, .editorboxestitel h3 {
        color: #7C2230;
        margin-bottom: 10px;
        padding-bottom: 6px;
        font-family: "ProfileWebPro-Medium";
        font-size: 1em;
        font-weight: 500;
        line-height: 1.18em;
        text-decoration: none;
    }

.frontpage_box_section .box_content .box_content_content p, .editorboxescontent p {
    /*display: inline-block;*/
    font-size: 0.85em;
    line-height: 1em;
    color: #b31b34;
}

    .frontpage_box_section .box_content p + p, .editorboxescontent p + p {
        margin-top: 15px;
    }

.frontpage_box_section span.date-display-single, .editorboxescontent span.date-display-single {
    color: #7c2230;
    font-size: 14px;
    line-height: 17px;
    margin-right: 6px;
}

.frontpage_box_section .box_content a, .editorboxescontent a {
    color: #b31b34;
    font-family: ProfileWebPro-Light;
}

    .frontpage_box_section .box_content a:hover, .editorboxescontent a:hover {
        text-decoration: underline;
    }

    .frontpage_box_section .box_content a:after, .editorboxescontent a:after {
        margin-left: 4px;
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHCAYAAAFYYtxGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjNCOEQ5NzU3RjI2OTExRTRCMjI4OTFDMUQ0OEVDMzVDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjNCOEQ5NzU4RjI2OTExRTRCMjI4OTFDMUQ0OEVDMzVDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6M0I4RDk3NTVGMjY5MTFFNEIyMjg5MUMxRDQ4RUMzNUMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6M0I4RDk3NTZGMjY5MTFFNEIyMjg5MUMxRDQ4RUMzNUMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz40jr7YAAAASklEQVR42mLYLG3yHyCAGEAEQAAx/P//nwHMAgggRjAXCJhAhM+T04wAAcQIlgOJbJExRUiBAFwKIMDgukAaQDQLTAlMD1wApgIAvTcdC4qsLqUAAAAASUVORK5CYII=') /*img/global/arrow_right_red.png*/;
    }

.frontpage_box_section .box_content .readmore a:hover, .editorboxescontent .readmore a:hover {
    text-decoration: none;
}

.frontpage_box_section .box_content .readmore a, .editorboxescontent .readmore a {
    color: #fff;
}

    .frontpage_box_section .box_content .readmore a:after, .editorboxescontent .readmore a:after {
        margin-left: 0;
        content: '';
    }

.section_teaser {
    margin-left: 22px;
}

.div_teaser_container h3.toggle_line {
    border-bottom: 1px dotted #b31b34;
    padding-bottom: 5px;
    margin-bottom: 15px;
}

.div_teaser_container h2 {
    display: block;
    margin: 6px 0 0 0;
    height: 76px;
    line-height: 25px;
}

.div_teaser_container .div_image {
    margin-bottom: 15px;
}

span.readmore a, .editorteaser span.readmore a, .editor span.readmore a {
    display: inline;
    padding: 5px 23px 5px 5px;
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    cursor: pointer;
    background-image: url('data:image/png;base64,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') /*img/global/btn_bg.png*/;
    background-repeat: repeat-x;
    background-position: right center;
}


.cin span.readmore a {
    background-image: url('data:image/png;base64,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') /*img/global/btn_bg_h20.png*/;
}

span.readmore a:hover, .editorteaser span.readmore a:hover, .editor span.readmore a:hover {
    background-image: url('data:image/png;base64,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') /*img/global/btn_bg_hover.png*/;
}

.cin span.readmore a:hover {
    background-image: url('data:image/png;base64,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') /*img/global/btn_bg_hover_h20.png*/;
}




/* INDEX TEMPLATE */

.site_body {
    margin: 38px 0 0 22px;
    width: 959px;
}

.side_menu {
    width: 194px;
    margin-right: 35px;
    min-height: 1px;
}

    .side_menu ul {
        list-style: outside none none;
    }

        .side_menu ul > li {
            display: block;
            height: auto;
            list-style-image: none;
        }


            .side_menu ul > li a, .side_menu .active ul > li a, .side_menu ul > li span, .side_menu .active ul > li span {
                border-bottom: 1px dotted #5a5b51;
                white-space: normal;
                width: auto;
            }

            .side_menu ul > li a, .side_menu ul > li span {
                display: block;
                padding: 6px 3px 5px 0;
                /* Warning: Needed for oldIE support, but words are broken up letter-by-letter */
                /*-ms-word-break: break-all;
     word-break: break-all;*/
                /* Non standard for webkit */
                -ms-word-break: break-word;
                word-break: break-word;
                -webkit-hyphens: auto;
                -moz-hyphens: auto;
                -ms-hyphens: auto;
                hyphens: auto;
            }

        .side_menu ul.ul_vorletzte, .side_menu ul.ul_letzte {
            /*margin-left: 12px !important;*/
        }

        .side_menu ul > li a.vorletzte, .side_menu ul > li a.letzte, .side_menu ul > li span.vorletzte, .side_menu ul > li span.letzte {
            font-size: 14px;
        }

        .side_menu ul > li a:hover, .side_menu .active ul > li a:hover, .side_menu ul a.active-trail, .side_menu ul > li span:hover, .side_menu .active ul > li span:hover, .side_menu ul span.active-trail {
            border-bottom: 1px dotted #b31b34;
            color: #b31b34;
        }

        .side_menu ul li.expanded .menu {
            width: auto;
            margin: 0 0 0 14px;
        }

        .side_menu ul li > span {
            cursor: pointer;
        }


.div_content {
    width: 730px;
    min-height: 450px;
}

    .div_content.full {
        width: 100%;
    }

/* Gradient  Boxes  Career mit H2 rot | 15-10-2018 */
.gradientBox {
    background: #e4e1d9;
    padding: 10px 15px 10px 15px;
}

    .gradientBox h2,
    .editor .gradientBox h2 {
        margin: 0 0 14px 0;
        /*background: #e4e1d9;*/
    }

.editor .gradientBox {
    background: #e4e1d9;
    margin: 0 0 14px 0;
}

.gradientBox ul {
    list-style: none;
}

.gradientBox li {
}

    .gradientBox li:before {
        content: '';
        padding-right: 10px !important;
        background-image: url(img/global/ul_aufzaehlungszeichen.png);
        background-repeat: no-repeat;
        background-position: left center;
        line-height: 19px;
    }

/********* Tabellen Styles *********/

.div_at_techdata table, .editorTableBorder {
    border-collapse: collapse;
    width: 100%;
    margin-bottom: 19px;
    font-size: 0.85em;
    text-align: left;
    letter-spacing: -0.1pt;
}



.div_at_techdata table {
    width: 100%;
}

    .div_at_techdata table th, .editorTableBorder thead td, .editorTableBorder th {
        padding: 4px;
        border-bottom: 1px solid #A5A69F;
        background-color: #d8d4c9;
        vertical-align: top;
    }

.cin .div_at_techdata table th {
    -ms-word-break: keep-all;
    word-break: keep-all;
}

.div_at_techdata td, .editorTableBorder td {
    padding: 4px;
    border-bottom: 1px dotted #5a5b51;
    vertical-align: top;
}

/* CAD Downloads LogIntern */
.cad_scroll_wrapper {
    height: 95px;
    overflow: hidden;
}

/********* Formular Styles *********/

label {
    font-weight: bold;
}

/********************** +++++++ Globale+++++++  ********************/
.f-left {
    float: left;
}

.f-right {
    float: right;
}

.clear {
    clear: both;
    height: 1px;
    overflow: hidden;
    margin-top: -1px;
}

.clear0 {
    clear: both;
    height: 0;
    overflow: hidden;
    margin-top: -1px;
    display: block;
}

/**** Edit Mode Table fix ****/
table.add_sys_tb_edit {
    width: auto !important;
    letter-spacing: normal !important;
    margin-bottom: 0 !important;
}

    table.add_sys_tb_edit td {
        color: #000 !important;
        padding-top: 3px !important;
    }

        table.add_sys_tb_edit td div {
            margin-top: 0 !important;
        }

table.tableparagraphEdit td {
    padding: 0 !important;
    letter-spacing: normal !important;
}

/*************** Resnav ***********/

.div_resnav {
    position: relative;
    top: 51px;
    right: 20px;
    z-index: 102;
    margin-left: 15px;
}

#mobnav-btn {
    display: none;
}

.div_resnav a {
    display: none;
    display: block;
    width: 36px;
    height: 36px;
    background-color: #B31B34;
    background-image: url('img/global/icon-menu_20x20.png');
    background-repeat: no-repeat;
    background-position: 8px 8px;
    cursor: pointer;
}

.res_menu {
    position: absolute;
    right: 0;
    top: 50px;
    z-index: 500;
}

.side_menu.res_menu {
    margin-right: 0 !important;
    width: 340px !important;
    padding: 20px 2.24%;
    background-color: #fff;
    display: none;
}

.div_close_res_menu {
    width: 36px;
    height: 36px;
    position: absolute;
    right: 2.24%;
    top: 54px;
    z-index: 501;
    background-image: url(img/global/close.png);
    background-repeat: no-repeat;
    display: none;
    cursor: pointer;
}

.res_menu ul li {
    /*border-bottom: 1px dotted #5a5b51;*/
}

    .res_menu ul li ul {
        display: none;
        opacity: 0;
    }


    .res_menu ul > li.expanded div > a:after, .res_menu ul li.expanded ul li.expanded > a:after, .res_menu ul > li.expanded div > span:after, .res_menu ul li.expanded ul li.expanded > span:after {
        content: url('img/global/arrow_right_grey.png');
        margin-left: 5px;
    }

    .res_menu ul > li.expanded div > a:hover:after, .res_menu ul li.expanded ul li.expanded > a:hover:after, .res_menu ul li.expanded ul li.expanded > a.active-trail:after, .res_menu ul > li.expanded div > span:hover:after, .res_menu ul li.expanded ul li.expanded > span:hover:after, .res_menu ul li.expanded ul li.expanded > span.active-trail:after {
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAHAQMAAAAVq36TAAAABlBMVEX///+zGzQaWKwYAAAAAXRSTlMAQObYZgAAABxJREFUeF4NwzEBAAAIArBFJxpRjGAEPSZq7KscJF4FMTAtnEMAAAAASUVORK5CYII=');
        /*img/global/arrow_right_red.png*/
    }

    .res_menu ul > li.expanded.open div > a:after, .res_menu ul li.expanded ul li.expanded.open > a:after, .res_menu ul > li.expanded.open div > span:after, .res_menu ul li.expanded ul li.expanded.open > span:after {
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAAE1wRXrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJBODQ5RjYyMUVGOTExRTU5MEI3ODY2Qzk2RDEyMTI1IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjJBODQ5RjYzMUVGOTExRTU5MEI3ODY2Qzk2RDEyMTI1Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MkE4NDlGNjAxRUY5MTFFNTkwQjc4NjZDOTZEMTIxMjUiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MkE4NDlGNjExRUY5MTFFNTkwQjc4NjZDOTZEMTIxMjUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5e8kvrAAAAQ0lEQVR42mKIig78DxBADCACIIAYwSwgAAggEANEgzkgPkAAwWVAgAkkAmIsXbKOESDA0JUiA0YmoAoGqGq4DhAGsQFLvRQL1wdi3AAAAABJRU5ErkJggg==');
        /*img/global/arrow_down_grey.png*/
        position: relative;
        top: -1px;
    }

    .res_menu ul > li.expanded.open div > a:hover:after, .res_menu ul li.expanded ul li.expanded.open > a:hover:after, .res_menu ul > li.expanded.open div > a.active-trail:after, .res_menu ul li.expanded ul li.expanded.open > a.active-trail:after,
    .res_menu ul > li.expanded.open div > span:hover:after, .res_menu ul li.expanded ul li.expanded.open > span:hover:after, .res_menu ul > li.expanded.open div > span.active-trail:after, .res_menu ul li.expanded ul li.expanded.open > span.active-trail:after {
        content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAAE1wRXrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjlDMzQ1M0M4MUVGQTExRTVBMjlERTdBRUUzMkFEMTBGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjlDMzQ1M0M5MUVGQTExRTVBMjlERTdBRUUzMkFEMTBGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OUMzNDUzQzYxRUZBMTFFNUEyOURFN0FFRTMyQUQxMEYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OUMzNDUzQzcxRUZBMTFFNUEyOURFN0FFRTMyQUQxMEYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5R/GJbAAAARElEQVR42mLYLG3yHyCAGEAEQAAxgllAABBADP///weLgDCIDRBACBlkWRANEGCMIGKLjClCFgp8npxmBKuEYZgOGAYAYbY06+nwbqIAAAAASUVORK5CYII=');
        /*img/global/arrow_down_red.png*/
        position: relative;
        top: -1px;
    }

.res_menu ul > li.expanded.open > ul {
    transition: all 2s linear;
    display: block;
    opacity: 1;
}


.div_mask {
    visibility: hidden;
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 400;
    background: #e4e1d9;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    width: 100%;
    height: 100%;
}

.xactive .div_mask,
.blog_active .div_mask {
    visibility: visible;
    opacity: 0.85;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    filter: alpha(opacity=85);
    -webkit-transition: .2s opacity ease .2s;
    -moz-transition: .2s opacity ease .2s;
    -o-transition: .2s opacity ease .2s;
    -ms-transition: .2s opacity ease .2s;
    transition: .2s opacity ease .2s;
}


/******************************** ANFRAGEFORMULAR ROBERTO ****************************/

.div_anform a:after {
    background-image: none;
}

.historywhite {
    color: #fff;
}

.historylist {
    font-size: 13px;
    font-family: "ProfileWebPro";
}

    .historylist a {
        color: #5a5b51;
    }

/* Formular Styles */

label.formular {
    color: #595a50;
    font-weight: normal;
    padding-bottom: 6px;
}

select.formular {
    width: 302px;
    height: 32px;
    border-radius: 0;
}

input.formular {
    border: 1px dotted #595A50;
    font-size: 1em;
    height: 26px;
    padding: 2px;
    width: 296px;
}

textarea.formular {
    border: 1px dotted #595A50;
    font-size: 1em;
    padding: 2px;
    width: 296px;
}

.formbutton {
    display: inline;
    padding: 5px 23px 5px 5px;
    font-size: 12px;
    line-height: 15px;
    color: #fff;
    cursor: pointer;
    background-image: url(img/global/btn_bg.png);
    background-repeat: repeat-x;
    background-position: right center;
    background-color: transparent;
    border: none;
}

.div_bt_search_detail .formbutton {
    height: 32px;
    background-image: url(img/global/btn_bg_h30.png);
    background-position: right center;
    width: 90px;
    text-align: left;
    padding-left: 10px;
    display: inline-block;
    /*margin-top: 5px;*/
}

.fra .div_bt_search_detail .formbutton {
    width: 100px;
}

/****************** 2018 Job Inserat ***********/
.div_inserat {
    background: #f1f0ec;
}

.inserat_content {
    margin: 0 18px;
}


#div_content_inserat li {
    list-style: disc !important;
    list-style-type: disc !important;
    padding-left: 0;
    margin-bottom: 8px;
    margin-left: 15px;
}



/************ Bewerbungsformular *********/

.bewerbungsform .div_angaben_person {
    margin-bottom: 10px;
}

.bewerbungsform .caption {
    width: 20%;
    margin-right: 3%;
}

.bewerbungsform .zeile {
    margin-bottom: 10px;
}

.bewerbungsform .uploads {
    margin-top: 43px;
    margin-bottom: 43px;
}

    .bewerbungsform .uploads .div_input input {
        height: 26px;
        background-color: #fff;
        border: 0;
        width: 296px !important;
    }

.bewerbungsform .datepicker {
    margin-top: 43px;
}

.ui-datepicker {
    background-color: #D8D4C9 !important;
}

.ui-datepicker-prev {
    cursor: pointer !important;
    margin-right: 10px;
}

.ui-datepicker-next {
    cursor: pointer !important;
}

    .ui-datepicker-prev:hover, .ui-datepicker-next:hover {
        color: #b31b34 !important;
    }

.commentForm {
    margin-bottom: 43px;
}

.bewerbungsform .error span {
    font-weight: 300;
    color: #b31b34 !important;
}

.bewerbungsform .formular.error {
    border-color: #b31b34;
}

/* customized File Upload Button 11-2018*/

.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

.btn {
    border: 1px solid gray;
    color: gray;
    background-color: white;
    padding: 8px 20px;
    -webkit-border-radius: 0;
    border-radius: 0;
    font-size: 20px;
    font-weight: bold;
}

.upload-btn-wrapper input[type=file] {
    font-size: 100px;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
}

/********* LOGintern *****/

#new1_pass[name="new1_pass"] {
    margin-bottom: 6px !important;
}


/* Kontakte / Händler */

.div_confilter {
    margin: 20px 0 20px 0;
    /*    padding-bottom: 5px;
    border-bottom: 1px dotted #000;*/
}

.div_filter {
    padding-right: 15px;
    float: left;
}

.div_filter_last {
    padding-right: 0;
    float: left;
}

.drp_contact_drp {
    width: 171px !important;
}



.p_choose {
    font-size: 14px;
    color: #b31b34;
}



/* QR Code Form */

.qr_code_hidden {
    display: none
}

.cont_qrc_download {
}

    .cont_qrc_download h2 {
        margin-top: 0px !important;
    }


    .cont_qrc_download > div {
        margin-top: 10px;
    }


    .cont_qrc_download select {
        width: 100%;
        max-width: 400px;
        padding: 3px;
    }

#qrc_div_docs_delivered a, #qrc_div_docs_current a {
    display: inline-block;
}

.qr_head_version {
    margin-top: 15px;
    margin-bottom: 15px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/********************************* Aufzugshydraulik Anfrageformular **********************************/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.menuloader:after {
    content: url(img/ajax-loader.gif);
    position: absolute;
    margin-left: 5px;
}

.menuloader_res:before {
    content: url(img/ajax-loader.gif);
    position: absolute;
    margin: 10px 0 0 -17px;
}

.aha_initialhidden {
    display: none;
}

.ah_container {
    margin-bottom: 10px;
}

.aha_modulerow {
    border-bottom: 1px solid #c0c0c0;
}

.ah_h2_schritt {
    color: #666;
    font-size: 18px;
}

.aha_modulerow > h3 {
    float: left;
    box-sizing: border-box;
    border-top: 1px solid #c0c0c0;
    padding: 7px 5px 5px 5px;
    width: 25%;
}

.ah_mainproduct_label {
    margin: 7px 15px 5px 7px;
    float: left;
    display: block;
}

.aha_modulerowrowformcontainer {
    float: left;
    box-sizing: border-box;
    border-top: 1px solid #c0c0c0;
    background-color: #f0f0f0;
    width: 75%;
}


.aha_containerforinputs {
    box-sizing: border-box;
    width: 100%;
    background-color: #f0f0f0;
}

.aha_inputcaption {
    box-sizing: border-box;
    padding: 7px 5px 5px 5px;
    float: left;
    width: 40%;
}

    .aha_inputcaption small {
        color: #999999;
    }

.aha_inputdata {
    box-sizing: border-box;
    float: left;
    width: 60%;
}

.aha_inputdata_dropdown {
    box-sizing: border-box;
    padding: 5px 5px 5px 0;
    width: 80%;
    float: left;
}


    .aha_inputdata_dropdown select {
        box-sizing: border-box;
        width: 100%;
    }

.aha_preselect_login {
    margin-bottom: 15px;
    margin-left: 24.5%;
}

.aha_inputdata_input {
    box-sizing: border-box;
    padding: 5px 5px 5px 0;
    width: 80%;
    float: left;
}

    .aha_inputdata_input input[type="text"], .aha_inputdata_input input[type="password"] {
        box-sizing: border-box;
        width: 100%;
    }

    .aha_inputdata_input textarea {
        box-sizing: border-box;
        width: 100%;
        height: 100px;
    }

    .aha_inputdata_input select {
        box-sizing: border-box;
        width: 100%;
    }

.aha_inputdata_postfix {
    box-sizing: border-box;
    padding: 7px 5px 5px 0;
}

.aha_inputrequired {
    color: #b31b34
}

.aha_form_global_err, .aha_form_global_err_login {
    color: #b31b34;
    text-align: center;
    box-sizing: border-box;
    padding: 5px;
    margin: 20px 0 10px 0;
    border: 1px solid #b31b34;
}

.aha_form_global_err_login {
    text-align: left;
    margin-left: 5px;
    margin-right: 7px;
}

.aha_form_sendbuttons {
    text-align: right;
    margin-top: 20px;
}

    .aha_form_sendbuttons button, .aha_form_button {
        background-color: #b31b34;
        color: white;
        border: 1px solid #f0f0f0;
        cursor: pointer;
        padding: 4px 28px 3px 8px;
        background-image: url(img/ah_bt_pfeil.png);
        background-repeat: no-repeat;
        background-position: right 5px center;
        background-position-y: center;
        background-size: 13px;
    }

        .aha_form_sendbuttons button:hover {
            border: 1px solid #f5f5f5;
            color: #f0f0f0;
        }

.aha_form_sendbuttons_disabled {
    color: #c0c0c0 !important;
    background-color: #E0E0E0;
    background-image: none !important;
}

.ahform_labeldatenschutz {
    font-weight: normal !important;
    display: inline;
}

    .ahform_labeldatenschutz a {
        display: inline !important;
    }



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/************************************** UP Price Configurator ***************************************/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.up_priceconfigurator_container {
    max-width: 750px;
    display: none;
}

.up_comprow_container {
    /*border-bottom: 1px solid #c0c0c0;*/
}

/*.up_comprow_container .up_comprow{
    display: none;
}*/

.up_comprow_toggle {
    cursor: pointer;
    margin-top: 35px;
    border-bottom: 1px solid #c0c0c0;
}

    .up_comprow_toggle.last {
        border-bottom: none;
    }

    .up_comprow_toggle h2 {
        margin-top: 0;
    }

.toggle_icon {
    display: inline-block;
    width: 28px;
    height: 28px;
    background: linear-gradient(#b31b34,#b31b34), linear-gradient(#b31b34,#b31b34);
    background-position: center;
    background-size: 50% 2px,2px 50%; /*thickness = 2px, length = 50% (25px)*/
    background-repeat: no-repeat;
    position: relative;
    top: 6px;
    margin-left: -7px;
}

.up_comprow_toggle.open .toggle_icon {
    background-size: 50% 2px,2px 0; /*thickness = 2px, length = 50% (25px)*/
}

.up_comprow_toggle.last.open {
    border-bottom: 1px solid #c0c0c0 !important;
}

.up_comprow_caption {
    box-sizing: border-box;
    display: inline-block;
    /*padding: 7px 0 5px 0;*/
}

.up_comprow_inputs_container {
    /*float: left;*/
    box-sizing: border-box;
    width: 100%;
}

.up_comprow_inputs {
    border-bottom: 1px solid #fff;
    display: flex;
    flex-wrap: wrap;
}

tr.up_comprow_inputs {
    display: table-row;
    flex-wrap: nowrap;
}

.up_comprow_inputcaption {
    box-sizing: border-box;
    padding: 7px 10px 5px 5px;
    /*float: left;*/
    width: 25%;
    /*display: flex;*/
}


.up_comprow.final .up_comprow_inputcaption {
}

.up_result_container .up_comprow_inputcaption {
    float: right;
    text-align: right;
    padding-right: 10px;
}

.up_result_container .up_comprow_inputdata_price {
    float: right;
}

.up_comprow.final .up_comprow_inputdata_price {
    /*background-color: #b31b34;
    color: #fff;*/
    color: #b31b34;
}

.up_comprow.discount .up_comprow_inputdata_price {
    color: #008000;
}

.up_comprow_inputdata {
    box-sizing: border-box;
    /*float: left;*/
    width: 62%;
    padding: 0 0 0 5px;
    background-color: #f0f0f0;
    min-height: 36px;
    display: flex;
    flex-flow: row wrap;
}

.flexbreak {
    flex-basis: 100%;
    width: 0px;
    height: 0px;
    overflow: hidden;
}

.ipt_cavitypos_pressure {
    width: 40px !important;
}

.div_cavitypos_pressure {
    padding: 20px 0;
}

.up_comprow_inputdata.extblockselection {
    width: 75%;
}

    .up_comprow_inputdata.extblockselection table {
        width: 100%;
    }

        .up_comprow_inputdata.extblockselection table th, .up_comprow_inputdata.extblockselection table td {
            padding: 5px 5px 5px 0;
        }

.up_comprow_inputdata_checkbox {
    padding: 8px 5px 7px 0;
    display: flex;
    align-items: center;
}

.up_comprow_inputdata_inputcombi {
    padding: 5px 5px 5px 0;
    display: flex;
    align-items: center;
}

    .up_comprow_inputdata_inputcombi select.up_formular {
        width: auto;
    }
/*.up_comprow_inputdata_inputcombi > div:first-child {
        width: 80%;
        max-width: 240px;
        box-sizing: border-box;
    }

    .up_comprow_inputdata_inputcombi > div:nth-child(2) {
        margin-left: 5px;
        width: 20%;
        box-sizing: border-box;
    }


    */
.up_comprow_inputdata_checkbox label input {
    width: 16px;
    height: 16px;
}

.up_comprow_inputdata_checkbox label span {
    padding: 0 0 0 0;
    position: relative;
    top: -3px;
}

.up_comprow_inputdata_checkbox label .span_type, .up_comprow_inputdata_inputcombi .span_type {
    font-weight: normal;
    padding-right: 5px;
}

.up_comprow_inputdata_price {
    box-sizing: border-box;
    /*float: right;*/
    width: 13%;
    padding: 7px 5px 5px 5px;
    background-color: #f0f0f0;
    min-height: 36px;
    /*font-weight: bold;*/
    display: flex;
    align-items: center;
    font-family: 'ProfileWebPro-Medium';
    font-weight: 500;
}

td.up_comprow_inputdata_price {
    display: table-cell;
    align-items: normal;
}

.up_comprow_inputdata_price span {
    display: block;
    width: 100%;
    text-align: right;
}

.extblockselection .up_comprow_inputdata_price {
    float: none;
}

.pressure .up_comprow_inputdata_dropdown {
    /*margin: 8px 0 22px 0;*/
    /*flex-wrap: wrap;*/
    display: block;
    margin-bottom: auto;
    margin-top: auto;
}

.up_comprow_inputdata_dropdown, .up_comprow_inputdata_input, .up_comprow_inputdata_radiobtn {
    box-sizing: border-box;
    padding: 5px 5px 5px 0;
    width: 100%;
    display: flex;
    align-items: center;
    /*float: left;*/
}

    .up_comprow_inputdata_radiobtn label {
        margin: 7px 15px 5px 0;
        font-weight: normal;
    }


.extblockselection select.up_formular {
    width: 100px;
}


.extblockselection .up_formular.block {
    width: 55px;
}

.extblockselection .up_formular.connector_type {
    width: 68px;
}

.extblockselection .valve_type.up_formular {
    width: 94px;
}

.up_comprow_inputdata_inputcombi select.up_formular {
    margin-right: 15px;
}

.extblockselection input.up_formular, .up_comprow_inputdata_inputcombi input.up_formular, .up_discount_container input.up_formular {
    width: 40px;
}

.up_discount_container > div:first-child, .up_extracosts_container > div:first-child {
    border-bottom: 1px solid #c0c0c0;
}

select.up_formular {
    box-sizing: border-box;
    height: 26px;
    border-radius: 0;
    font-size: 1em;
    width: 100%;
    max-width: 240px;
}

    select.up_formular optgroup {
        font-family: ProfileWebPro-Medium;
    }

    select.up_formular option {
        font-family: ProfileWebPro;
    }



input.up_formular {
    box-sizing: border-box;
    border: 1px dotted #595A50;
    font-size: 1em;
    height: 26px;
    padding: 2px;
    width: 100%;
    max-width: 240px;
}

textarea.up_formular {
    box-sizing: border-box;
    border: 1px dotted #595A50;
    font-size: 1em;
    padding: 2px;
    width: 100%;
    max-width: 240px;
    height: 60px;
}

.btn_removeblock, .btn_addblock {
    color: #b31b34;
    cursor: pointer;
}

/* Tooltip container */

.div_tooltip {
    position: relative;
    display: inline-block;
}

    /* Tooltip text */
    .div_tooltip .span_tooltiptext {
        visibility: hidden;
        width: 120px;
        background-color: #b31b34;
        color: #fff;
        text-align: center;
        padding: 5px;
        border-radius: 6px;
        /* Position the tooltip text */
        position: absolute;
        z-index: 1;
        bottom: 125%;
        left: 50%;
        margin-left: -60px;
        /* Fade in tooltip */
        opacity: 0;
        transition: opacity 0.3s;
    }

.discount .div_tooltip {
    margin-left: auto;
}

    .discount .div_tooltip .span_tooltiptext {
        visibility: visible;
        opacity: 1;
    }

.div_tooltip.active .span_tooltiptext {
    visibility: visible;
    opacity: 1;
}

.div_tooltip.active input {
    border: 1px solid #b31b34;
}

/* Tooltip arrow */
.div_tooltip .span_tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #b31b34 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.div_tooltip.error .span_tooltiptext {
    visibility: visible;
    opacity: 1;
}

.div_tooltip.error input {
    border-color: #b31b34;
}

.up_result_container {
    margin-top: 35px;
    border-bottom: 1px solid #c0c0c0;
    /*width: 70%;*/
    /*float: right;*/
}

    .up_result_container .up_comprow_inputs_container {
        /*width: 50%;*/
    }

    .up_result_container .up_comprow:first-child .up_comprow_inputs_container {
        border-top: 1px solid #000;
        position: relative;
    }

.up_priceconfigurator_formbuttons {
    text-align: right;
    margin-top: 10px;
}

.up_formbutton {
    background-color: #b31b34;
    color: white;
    border: 1px solid #f0f0f0;
    cursor: pointer;
    padding: 4px 28px 3px 8px;
    background-image: url(img/ah_bt_pfeil.png);
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-position-y: center;
    background-size: 13px;
}

    .up_formbutton.cancel, .up_formbutton.reset, .up_formbutton.close {
        background-color: #5A5B51;
        background-image: url(img/ah_bt_pfeil_cancel.png);
        opacity: 0.8;
    }

    .up_formbutton:disabled {
        opacity: 0.5;
    }

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 103; /* Sit on top */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content/Box */
.modal-content {
    background-color: #fefefe;
    margin: 5% auto; /* 15% from the top and centered */
    padding: 20px;
    border: 1px solid #888;
    width: 80%; /* Could be more or less, depending on screen size */
    max-width: 730px;
    /*min-height: 400px;*/
}

    .modal-content .close {
        color: #aaa;
        float: right;
        font-size: 28px;
        font-weight: bold;
    }

        .modal-content .close:hover,
        .modal-content .close:focus {
            color: black;
            text-decoration: none;
            cursor: pointer;
        }

    .modal-content .up_comprow_inputdata {
        display: block;
    }

    .modal-content .up_comprow_toggle {
        cursor: pointer;
    }

#whistleblowingToolModal .modal-content {
    margin: 18% auto;
    padding: 30px 20px;
}

    #whistleblowingToolModal .modal-content h2 {
        margin-top: 0 !important;
    }
/* The Close Button */
.span_closemodal {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

    .span_closemodal:hover,
    .span_closemodal:focus {
        color: black;
        text-decoration: none;
        cursor: pointer;
    }

.div_modal_form_inputrow {
    display: flex;
    flex-wrap: wrap;
}

.div_modal_form_lbl {
    display: flex;
    width: 25%;
}

.div_modal_form_input {
    display: flex;
}

.up_priceconfigurator_inputrequired {
    color: #b31b34;
    display: block;
}

.up_comprow_inputdata_radiobtn + .up_priceconfigurator_inputrequired {
    position: relative;
    top: -10px;
}

.up_comprow_inputdata_input + .up_priceconfigurator_inputrequired, .up_comprow_inputdata_checkbox + .up_priceconfigurator_inputrequired {
    position: relative;
    top: -4px;
}

.up_priceconfigurator_form_global_err {
    color: #b31b34;
    text-align: center;
    box-sizing: border-box;
    padding: 5px;
    margin: 20px 0 10px 0;
    border: 1px solid #b31b34;
}



.div_shop_videoplayer {
    background-color: #f0f0f0;
    width: 100%;
    margin-top: -32px;
}

.tb_addmin_edit_user_editor input[type=checkbox] {
    margin-right: 8px;
}

.tb_addmin_edit_user_editor td div:nth-child(2) {
    min-width: 300px !important
}

.tb_addmin_edit_user_editor label {
    font-weight: normal !important
}

.tb_addmin_edit_user_editor tr td:first-child {
    padding-right: 20px !important
}

.tb_addmin_edit_user_list_paging_bottom td {
    text-align: left !important;
}

    .tb_addmin_edit_user_list_paging_bottom td a {
    }

        .tb_addmin_edit_user_list_paging_bottom td a:after {
            content: ' ';
            background-image: none;
        }
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
/********************************* RESPONSIVE **********************************/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 1024px) {
    .cc-banner .cc-message {
        margin: 0;
    }
}


select.ah_formular {
    box-sizing: border-box;
    height: 26px;
    border-radius: 0;
    font-size: 1em;
}

input.ah_formular {
    box-sizing: border-box;
    border: 1px dotted #595A50;
    font-size: 1em;
    height: 26px;
    padding: 2px;
}

textarea.ah_formular {
    border: 1px dotted #595A50;
    font-size: 1em;
    padding: 2px;
}







.blogcontent .cycle-slideshow h1 {
    display: none !important
}

/*
Floating left & right  for columns  
Diese werden durchnummeriert, deswegen die Wildcardselection  */
div [class*='resparafloatleft-'] {
    float: left;
}

div[class*='resparafloatright-'] {
    float: right;
}

div[class*='startparafloatleft-'] {
    float: left;
}

div[class*='startparafloatright-'] {
    float: right;
}

div[class*='footparafloatleft-'] {
    float: left;
}

div[class*='footparafloatright-'] {
    float: right;
}

.startaddcolumn300 {
    width: 300px;
}

.startaddcolumn935 {
    width: 935px;
}

.startaddcolumn458 {
    width: 458px
}

.startaddcolumn220 {
    width: 220px;
}

.startaddspacercolumn18 {
    width: 18px;
    height: 1px;
}

.startaddspacercolumn17 {
    width: 18px;
    height: 1px;
}

.startaddspacercolumn19 {
    width: 19px;
    height: 1px;
}

.resaddcolumn730 {
    width: 730px;
    min-height: 1px;
}


/*Job Inserat*/

.resaddcolumn730 {
    width: 694px;
    min-height: 1px;
}

.resaddcolumn418 {
    width: 418px;
    min-height: 1px;
}

.resaddcolumn258 {
    width: 258px;
    min-height: 1px;
}

.resaddcolumn356 {
    width: 356px;
    min-height: 1px;
}

.resaddcolumn231 {
    width: 231px;
    min-height: 1px;
}

.resaddcolumn240 {
    width: 240px;
    min-height: 1px;
}

.resaddcolumn472 {
    width: 472px;
    min-height: 1px;
}

.resaddcolumn155 {
    width: 155px;
    min-height: 1px;
}

.resaddcolumn550 {
    width: 550px;
    min-height: 1px;
}

.resaddspacercolumn18 {
    width: 18px;
    height: 1px;
}

.resaddspacercolumn19 {
    width: 18px;
    height: 1px;
}

.resaddspacercolumn25 {
    width: 25px;
    height: 1px;
}

.footaddcolumn150 {
    width: 150px;
    min-height: 1px;
}

.footaddspacercolumn18 {
    width: 18px;
    height: 1px;
}

@media only screen and (max-width: 980px) {
    .res-yes .startaddcolumn300 {
        width: 30.61%;
    }

    .res-yes .startaddcolumn935 {
        width: 100%;
    }

    .res-yes .startaddcolumn458 {
        width: 49.08%;
    }

    .res-yes .startaddcolumn220 {
        width: 23.62%;
    }

    .res-yes .startaddspacercolumn18 {
        width: 1.84%;
    }

    .res-yes .startaddspacercolumn17 {
        width: 1.84%;
    }

    .res-yes .startaddspacercolumn19 {
        width: 1.84%;
    }

    .res-yes .resaddcolumn730 {
        width: 100%;
    }

    /*Job Inserat*/
    .res_yes .resaddcolumn694 {
        width: 100%;
    }

    .res-yes .resaddcolumn418 {
        width: 57.26%;
    }

    .res-yes .resaddcolumn258 {
        width: 35.34%;
    }


    .res-yes .resaddcolumn356 {
        width: 48.5%;
    }

    .res-yes .resaddcolumn231 {
        width: 48.5%;
    }

    .resaddcolumn240 {
        width: 33%;
    }

    .resaddcolumn472 {
        width: 64%;
    }

    .resaddcolumn155 {
        width: 22%;
    }

    .resaddcolumn550 {
        width: 75%;
    }

    .resaddspacercolumn25 {
        width: 3%;
    }

    .res-yes .resaddspacercolumn18 {
        width: 3%;
    }

    .res-yes .resaddspacercolumn19 {
        width: 0;
        height: 0;
    }

    .res-yes .resparafloatleft-5.resaddcolumn231 {
        margin-top: 43px;
    }



    .res-yes .footaddcolumn150 {
        width: 18.24%;
    }

    .res-yes .footaddspacercolumn18 {
        width: 2.19%;
    }
}


/*************************************** RESPONSIVE TEMPLATE ************************************/

/* ############################### MAX 980 ################################## */
@media only screen and (max-width: 980px) {

    /* START */

    .res-yes.front .page {
        border: none;
    }

    .res-yes.front .page-wrapper, .res-yes.image .page-wrapper {
        background-image: none !important;
    }

    .res-yes .page {
        width: 100%;
    }

    .res-yes .stage_wrapper {
        width: 100%;
        height: auto;
    }

    .res-yes .image_wrapper {
        width: 100%;
        height: auto;
    }

    .res-yes .cycle-slideshow {
        height: auto !important;
    }

    .res-yes .stage_sources img {
        width: 100%;
    }

    .res-yes .frontpage_box_section {
        width: 100%;
    }

        .res-yes .frontpage_box_section .box_content {
            height: auto;
        }

        .res-yes .frontpage_box_section .box1 {
            width: 24.59%;
            margin-right: 0.41%;
        }

        .res-yes .frontpage_box_section .box2 {
            width: 25%;
            margin-right: 0.41%;
        }

        .res-yes .frontpage_box_section .box3 {
            width: 24.59%;
            margin-right: 0.41%;
        }

        .res-yes .frontpage_box_section .box4 {
            width: 24.59%;
        }

    .res-yes .section_teaser {
        margin-left: 2.24%;
        margin-right: 2.24%;
    }

    /* INDEX */

    .res-yes .site_body {
        width: 100%;
        margin-left: 0;
    }

    .res-yes .side_menu {
        position: absolute;
        margin-left: 22px;
    }

    .res-yes .div_container_metanavi {
        margin-right: 22px;
    }

    .res-yes .div_content {
        width: auto;
        padding-left: 251px;
        margin-right: 22px;
    }

    /* CATALOG */

    .res-yes .div_ag_head h1 {
        width: 100%;
        -ms-word-break: break-word;
        word-break: break-word;
        -webkit-hyphens: auto;
        -moz-hyphens: auto;
        -ms-hyphens: auto;
        hyphens: auto;
    }

    .res-yes .div_artikelliste > div, .res-yes .div_portalsicht {
        width: 94% !important;
        margin-right: 0 !important;
    }

        .res-yes .div_artikelliste > div:nth-child(2n), .div_portalsicht:nth-child(2n) {
            margin-right: 0 !important;
        }

    /* FOOTER */

    .res-yes .footer_navi {
        width: 100%;
    }

        .res-yes .footer_navi > :first-child.item-list {
            padding-left: 2.24%;
            padding-right: 2.24%;
            width: 95.52%;
        }

    .res-yes .discl {
        margin-left: 2.24%;
    }


    .cc-banner.cc-bottom {
        text-align: left;
    }

    /* Kontakte/Adressen */
    .div_filter {
        padding-right: 15px;
        float: none !important;
    }

    .div_filter_last {
        padding-right: 0;
        float: none !important;
    }

    .drp_contact_drp {
        width: 342px !important;
    }

    .res-yes .div_at_techdata td {
        width: 100% !important;
    }

        .res-yes .div_at_techdata td .textinvalvetable {
            width: 80%;
        }

        .res-yes .div_at_techdata td div {
            float: none !important;
        }
}

/* ############################### MAX 890 ################################## */
@media only screen and (max-width: 890px) {

    .res-yes .div_artikelliste > div, .res-yes .div_portalsicht {
        width: 94% !important;
        margin-right: 0 !important;
    }
}

/* ############################### MAX 768 ################################## */
@media only screen and (max-width: 768px) {

    .slider_img_text > h1 {
        font-size: 1.5em;
        left: 30px;
    }

    .res-yes .startaddcolumn300 {
        width: 48.88%;
    }

    .res-yes .startaddcolumn220 {
        width: 48.88%;
    }


    .res-yes .startaddspacercolumn18 {
        width: 2.24%;
    }

    .res-yes .startaddspacercolumn17 {
        width: 0;
        height: 0;
    }

    .res-yes .resaddcolumn356 {
        width: 48.5%;
        margin-bottom: 0;
    }

    .res-yes .resaddcolumn231 {
        width: 48.5%;
    }

    .res-yes .resaddcolumn155 {
        width: 22%;
    }

    .res-yes .resaddcolumn550 {
        width: 75%;
    }

    .res-yes .resaddspacercolumn18 {
        width: 3%;
        height: 1px;
    }

    .res-yes .resaddspacercolumn25 {
        width: 3%;
        height: 1px;
    }

    .res-yes .container_primary_menu {
        display: none;
    }

    .res-yes .div_container_metanavi {
        display: none;
    }

    .res-yes .frontpage_box_section > div {
        width: 49.7% !important;
        margin-right: 0 !important;
    }

    .res-yes .frontpage_box_section .box1, .res-yes .frontpage_box_section .box2 {
        margin-bottom: 6px;
    }

    .res-yes .frontpage_box_section .box1, .res-yes .frontpage_box_section .box3 {
        margin-right: 0.6% !important;
    }


    /* INDEX */

    .res-yes .site_header p.brand {
        left: 2.24%;
    }

    .res-yes .div_container_metanavi {
        margin-right: 2.24%;
    }

    .res-yes .div_resnav {
        right: 2.24%;
    }

    .res-yes .site_body {
        margin-right: 2.24%;
        margin-left: 2.24%;
        width: 95.52%;
    }

    .res-yes .side_menu {
        display: none;
    }

    .res-yes .div_content {
        width: 100%;
        padding-left: 0;
    }


    /* FOOTER */

    .res-yes .page {
        margin: 0 auto -80px
    }

    .res-yes .site_foot_push {
        height: 150px;
    }


    .res-yes .div_socials_768 {
        display: block;
    }


    div[class*="footparafloatleft-10"] {
        display: none
    }

    .res-yes .footer_navi .item-list ul {
        display: none;
    }

    .res-yes .footer_navi .item-list {
        min-height: 1px;
        margin: 0 0 23px 0;
    }

    .res-yes .gradient_footer {
        height: 110px;
    }

    .res-yes .footer_navi {
        height: auto;
        position: relative;
    }

    .res-yes .discl {
        position: absolute;
        margin: 34px 0 0 0;
        top: 0;
        right: 2.24%;
    }

    .res-yes .footaddcolumn150 {
        width: auto;
    }

    .res-yes .footaddspacercolumn18 {
        width: 4%;
    }

    .res-yes #mobnav-btn {
        display: block;
    }

    .res-yes .div_resnav a {
        display: none;
    }

    .res-yes.xactive .res_menu {
        display: block !important;
    }

    .res-yes.xactive .div_close_res_menu {
        display: block !important;
    }

    .res-yes .div_artikelliste > div, .res-yes .div_portalsicht {
        width: 49.11% !important;
        margin-right: 1.78% !important;
    }

        .res-yes .div_portalsicht:nth-child(2n) {
            margin-right: 0 !important;
        }

    .res-yes [id^="newsletter_form_"] > div > div > div:first-child, .res-yes [id^="newsletter_form_"] > div > div > div:nth-child(2) {
        float: none !important;
        width: 90% !important;
    }

        .res-yes [id^="newsletter_form_"] > div > div > div:nth-child(2) .formular {
            width: 100% !important;
        }

    .res-yes .div_multiple_imgs > div {
        width: 100%;
    }

        .res-yes .div_multiple_imgs > div:nth-child(2) {
            margin-top: 20px;
        }
}

@media only screen and (max-width: 640px) {

    /*Job Inserat*/

    .res-yes .resaddcolumn418 {
        width: 100%;
    }

    .res-yes .resaddcolumn258 {
        width: 100%;
    }

    /**/
}

@media only screen and (max-width: 480px) {
    .res-yes .resaddcolumn356 {
        width: 100%;
        margin-bottom: 43px;
    }
}

/* ############################### MAX 414 ################################## */
@media only screen and (max-width: 414px) {

    .slider_img_text > h1 {
        font-size: 1.3em !important;
        left: 30px;
    }

    .res-yes h1 {
        font-size: 1.7em;
    }

    .res-yes h2 {
        font-size: 22px;
    }

    .res-yes .startaddcolumn300 {
        width: 100%;
    }

    .res-yes .startaddcolumn458 {
        width: 100%;
    }

    .res-yes .startaddcolumn220 {
        width: 100%;
    }


    .res-yes .startaddspacercolumn19 {
        width: 1px;
        height: 20px;
    }

    .res-yes .startaddspacercolumn18 {
        width: 1px;
        height: 20px;
    }

    .res-yes .startaddspacercolumn17 {
        width: 1px;
        height: 20px;
    }

    .res-yes .resaddspacercolumn18 {
        width: 0;
        height: 0;
    }

    .res-yes .resaddcolumn155 {
        width: 100%;
    }

    .res-yes .resaddcolumn550 {
        width: 100%;
    }

    .res-yes .resaddspacercolumn25 {
        width: 0;
        height: 0;
    }

    /*.res-yes .resaddcolumn356{
         width: 100%;
         margin-bottom: 43px;
    }*/

    .res-yes .resaddcolumn231 {
        width: 100%;
    }

    .res-yes .resaddcolumn240 {
        width: 100%;
    }

    .res-yes .resaddcolumn472 {
        width: 100%;
    }

    .res-yes .fsize_options {
        display: none !important;
    }

    .res-yes .container_language_switcher {
    }

    .res-yes .container_search_form {
        width: auto;
    }

    .res-yes .site_header p.brand img {
        width: 125px;
    }

    .res-yes .searchbar input.form-text {
        height: 19px;
    }

    .res-yes .searchbar .form-actions .form-submit {
        display: inline-block;
        height: 20px;
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUEAAAAUCAYAAAFkPb9XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkyODU3NTJFMUYyQTExRTU4NEI3RTg3QzU5OEE2NzMyIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkyODU3NTJGMUYyQTExRTU4NEI3RTg3QzU5OEE2NzMyIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTI4NTc1MkMxRjJBMTFFNTg0QjdFODdDNTk4QTY3MzIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTI4NTc1MkQxRjJBMTFFNTg0QjdFODdDNTk4QTY3MzIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6+ThCKAAACPklEQVR42mJcLWn0n2EQA8b//xlYPjMNXjcGX93NsE7blYHlKevgdeQkAxcGBlYGBoAAYhzU0Q102aCOahAY1NHMwMjAABBAjMsHeY4e7IARFMsvWP+NhgQZIOnSHob5eq5gNkAAMa4eTYmU1Xt/RsOB/ABkZGRg+c40mgApKgc/Mo8GIPkBCEyBX5hGA4KSFiFAADGukhitREbBgHRGQLUwpNH/e7QeGQUDlwohifDTaFUyCugIoq7sBtPLdEH9OUh/mOXDaINwFNARTNN3gTCYEWIsP5hHA2YUDFSVDKmOAQKwazYnAMIwGLWQMQQHEEScQQdxGrfQCVzFKRxCwd9W8VC8hlzeOxR6LY+vaRq6W6DfQXgrwLgmdPciJ/qB4ZtEdsdhgFU0ukQORwSCXQTKSgKCIu08JUNafXs/bDTmzTPo4WtABARtYse8hE9P8BZw4WcElIkd64s6jHeEKrDLSgwE3bfGXxvmTUXZuILBUEvZ+BcGQwsvAdq5YxsGYSAKw8Zii2wAJTOQNhNknSxBSUdHyw60bMAQkRKIjCA5YYSgvPj/Wly5ePL5DtMJAfCfx7wNS+MtEsvjgQgEEIh5DGZqxH1D8M1tIIBgUlAeHucQfBluBAHode9bU16yzW+3rjF1chWF87hOQzeYwEkQgG57OeaC0KnS/FcOi+Xxk84cAO0haM+tGUUBzIQgAPX2cqxY/lK305tFXjkcPZhSBaDb4REZY70MdK9osYMAQotNOSJDcxhAaMRzRR+q0YsGja4C1wAAAABJRU5ErkJggg==') /*img/global/btn_bg_h20.png*/;
    }

    .res-yes .searchbar .form-actions input.form-submit:hover {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAUEAAAAUCAYAAAFkPb9XAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkRCRTJCQUQ5MUYyOTExRTVBRUZEOTNGNTZDOEZEQUMwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkRCRTJCQURBMUYyOTExRTVBRUZEOTNGNTZDOEZEQUMwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6REJFMkJBRDcxRjI5MTFFNUFFRkQ5M0Y1NkM4RkRBQzAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6REJFMkJBRDgxRjI5MTFFNUFFRkQ5M0Y1NkM4RkRBQzAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6+mU/hAAABDUlEQVR42mKsUTL4zzDIAdNgdlzpuT2D35HdRi5gGiCAGAd7dDONpkUKAUAAMQ6FHD0ay8MUwEpDEAAIoNGUOJoKRwNwNABHA3AUkA0AAmi0EhkFo7l4FIyC0UQ4Cujel0Puz4EAy2iwjAJ6AtjI5WhJOAoGFQAIwI4dGwEAAVEULEYFChQpUAVqQWjkh2B3Rgcv8M8wIbyx9Yb/IAYJCJCram8C5B/nOUaAPI1QgFy33wQFyLP4BEi4krIRwr+mAO3bMQ4AIAgDQP//ahcHYwgmbsjdI8pA6xMClM+xkXzbblxhoDUhCAhBgKqy5stZQhCCQDvRQE4IAiwWw8DXopX6TkUGqE5FBkAIAjyY9ogt3IEP6IAAAAAASUVORK5CYII=') /*img/global/btn_bg_hover_h20.png*/;
    }

    .res-yes .cycle-prev, .res-yes .cycle-next {
        display: none;
    }

    .res-yes .gradient_teaser {
        height: auto !important;
    }

    .res-yes .frontpage_box_section {
        margin-right: 2.24%;
        margin-left: 2.24%;
        width: 95.52%;
        margin-top: 20px;
        margin-bottom: 20px;
    }

        .res-yes .frontpage_box_section > div {
            width: 100% !important;
            margin-right: 0 !important;
            margin-bottom: 6px;
        }

        .res-yes .frontpage_box_section .box_content > .box_content_head {
            border: none;
            cursor: pointer;
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAAH6Nf8rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjc4NkE0NkYyMzUyQzExRTU5MjI1QkU4MERGNDgzMUUwIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjc4NkE0NkYzMzUyQzExRTU5MjI1QkU4MERGNDgzMUUwIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6Nzg2QTQ2RjAzNTJDMTFFNTkyMjVCRTgwREY0ODMxRTAiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6Nzg2QTQ2RjEzNTJDMTFFNTkyMjVCRTgwREY0ODMxRTAiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7jZQXCAAAAe0lEQVR42mL8//8/AwgwMUABQAAx1CgZ/AfzAAKIEcSCiQIEEANIIVCAgaVW2fA/ighAAIEZUM5/kACIzQiWgWoFGQZiAAQQikoYG2EzEkC1GwpY4OYQMhMgwBhh3oIBuKOBuprvnoeLY7WcaAdhA8iORA4ABnRxot0IAEXbTJEU4YVrAAAAAElFTkSuQmCC') /*img/global/plus.png*/;
            background-repeat: no-repeat;
            background-position: right center;
            margin: 0 20px 0 10px;
        }

        .res-yes .frontpage_box_section .box_content > .box_content_content {
            display: none;
        }

        .res-yes .frontpage_box_section .box_content.openbox > .box_content_content {
            display: block;
        }

        .res-yes .frontpage_box_section .box_content.openbox > .box_content_head {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAAH6Nf8rAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjQ5RjA2NUQ5MzUyRTExRTVCQkJBOEE3MTkwODUyMzNBIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjQ5RjA2NURBMzUyRTExRTVCQkJBOEE3MTkwODUyMzNBIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NDlGMDY1RDczNTJFMTFFNUJCQkE4QTcxOTA4NTIzM0EiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NDlGMDY1RDgzNTJFMTFFNUJCQkE4QTcxOTA4NTIzM0EiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6wTuvPAAAAcElEQVR42mL8//8/AwgwMUABQAAxgETAPIAAYqxRMvgPEwUIIEaYQpZaZcP/KCIAAQRnIAOQZjCj+e55uCBAAGFVycSABcBtQQEgM0FGIGOsZgIEGBO6KlwYq+XYAEpg4AMsIMUwDrLnMUzE5nBsAADLmk8UD7xsdwAAAABJRU5ErkJggg==') /*img/global/minus.png*/;
            background-repeat: no-repeat;
            background-position: right center;
            border-bottom: 1px dotted #7C2230;
        }

    .res-yes .page {
        padding-bottom: 27px;
        margin: 0 auto !important;
        min-height: auto !important;
    }


    .res-yes .gradient_footer {
        height: 40px;
    }

    .res-yes .footer_copyright {
        padding: 2.24%;
        line-height: 1.2;
    }


    .res-yes .footer_navi .item-list {
        display: none;
    }

    .res-yes .site_foot_push {
        display: none;
    }

    .res-yes .page-wrapper {
        height: auto !important;
    }

    .res-yes .side_menu {
        width: 210px !important;
    }

    .res-yes .dropit .dropit-submenu {
        /*left: -17px;*/
    }

    /* FIXED HEADER */

    .res-yes.fixedheader .header_shadow {
        width: 100%;
        position: fixed;
        top: 48px;
        left: 0;
        z-index: 310;
        height: 5px;
        -webkit-box-shadow: 0px 5px 5px 0px rgba(90,91,81,0.74);
        -moz-box-shadow: 0 5px 5px 0 rgba(90, 91, 81, 0.74);
        box-shadow: 0 5px 5px 0px rgba(90,91,81,0.74);
    }

    .res-yes.fixedheader .site_header {
        position: fixed;
        background-color: #fff;
        z-index: 300;
        border-top: 3px solid #B31B34;
        height: 50px;
        top: 0;
    }

    .res-yes.fixedheader .page-wrapper {
        border-top: none;
    }

    .res-yes.fixedheader .page {
        padding-top: 120px;
    }

    .res-yes.fixedheader .site_header p.brand {
        height: auto;
        top: 10px;
    }

        .res-yes.fixedheader .site_header p.brand img {
            width: 81px;
        }

    .res-yes.fixedheader .container_search_form {
        display: none;
        top: 50px;
        left: 0;
        right: auto;
        padding: 0 2.24%;
        background-color: #fff;
        width: 95.52%;
        height: 35px;
        position: absolute;
    }

    .res-yes.fixedheader .opensearch .container_search_form {
        display: block;
    }

    .res-yes.fixedheader .div_resnav {
        top: 7px;
    }

    .res-yes.fixedheader .container_language_switcher {
        right: 54px;
        top: 14px;
        position: absolute;
    }

        .res-yes.fixedheader .container_language_switcher li a, .res-yes .container_language_switcher li a {
            font-size: 15px;
        }

    .res-yes.fixedheader .div_res_search_icon {
        display: block;
    }

    .res-yes.fixedheader .searchbar input.form-text {
        height: 29px;
        width: 100%;
    }

    .res-yes.fixedheader .searchbar .form-actions .form-submit {
        display: inline-block;
        height: 30px;
        background-image: url('data:image/png;base64,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') /*img/global/btn_bg_h30.png*/;
        padding-right: 0px;
        padding-left: 0;
        width: 100%;
        text-align: left;
        text-indent: 3%;
        font-size: 14px;
    }

    .res-yes.fixedheader .searchbar .form-actions input.form-submit:hover {
        background-image: url('data:image/png;base64,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') /*img/global/btn_bg_hover_h30.png*/;
    }

    .res-yes.fixedheader .search_border {
        width: 100%;
    }

    .res-yes.fixedheader .form-item-search-block-form {
        width: 50%;
    }

    .res-yes.fixedheader .searchbar .form-actions {
        width: 50%;
    }

    .res-yes .div_artikelliste > div, .res-yes .div_portalsicht {
        width: 100% !important;
        margin-right: 0;
    }

    .res-yes .div_contactform > div > div {
        width: auto;
    }


    /**************** Responsive Catalog *************/

    .togglecatsection {
        border-bottom: 1px dotted #b31b34;
        background-image: url(img/global/arrow_right_red.png);
        background-repeat: no-repeat;
        background-position: right 5px center;
        cursor: pointer;
    }

    .div_at_textitem > div, .div_at_downloads > div, .div_at_techdata > div, .div_at_editor > div, .div_at_dimensions > div, .div_at_techdata > table, .div_at_models > div {
        display: none;
    }

    .opencatsection > h2 {
        background-image: url(img/global/arrow_down_red.png);
    }

    .opencatsection > div, .opencatsection > table {
        display: block;
    }

    .res-yes .div_model_img img {
        /*width: 100%;*/
    }

    .res-yes .div_at_techdata table {
        width: auto;
    }

    .res-yes .bewerbungsform .caption, .res-yes .div_input {
        width: 100% !important;
    }

    .res-yes input.formular {
        width: 98%;
    }

    .res-yes .bewerbungsform .uploads .div_input input {
        width: 100% !important;
    }

    .res-yes textarea.formular {
        width: 98%;
    }

    .res-yes .bewerbungsform .selectBox.formular {
        width: 100%;
    }
}

@media only screen and (max-width: 320px) {
    .res-yes .gradient_footer {
        height: 50px;
    }
}
