/*@import url('https://fonts.googleapis.com/css?family=Titillium+Web:300,300i,400,400i,600,600i&subset=latin-ext');*/
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,400i,600,700&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700&subset=cyrillic,cyrillic-ext,greek,greek-ext,latin-ext,vietnamese');

NAV, HEADER, FOOTER, ADDRESS, SECTION, ASIDE, ARTICLE, FIGURE, FIGCAPTION, TIME {
    display: block;
}

body {

}

@media screen, handheld, projection, tv {
    /* HTML */
    BODY, INPUT, TEXTAREA, SELECT {
       /*font-family: 'Open Sans', sans-serif; font-family: 'Raleway', sans-serif;*/

        font-family: 'Open Sans', sans-serif;
        font-weight: 400;
        font-size: 12px;
        color: #71787D;
        line-height: 1.5;
    }

    BODY {
        font-size: 15px;
        margin: 0;
        padding: 0;
        background-color: #FFFFFF;
    }

    .p_outer_top, .p_footer .p_locale_select {
        line-height: 1.3;
    }

    IMG {
        border: none;
        display: block;
    }

    .p_column_middle_content IMG,
    .p_sub_column_left IMG {
        display: inline-block;
    }

    ACRONYM {
        border: none;
        cursor: help;
        margin: 0;
    }

    A {
        color: #0d5d94;
        font-weight: 400;
    }

    P, H1, H2, H3, H4 {
        margin: 0 0 8px 0;
        padding: 0;

    }

    H1, H2, H3, H4 {
        color: #000000;

    }

    H5, H6 {
        color: #000000;
    }

    H1 {
        font-size: 36px;
        font-weight: 600;
    }

    H2, LEGEND {
        font-size: 24px;
        font-weight: 600;
    }

    H3 {
        font-size: 22px;
        font-weight: 600;
    }

    H4 {
        font-size: 18px;
        font-weight: 600;
    }

    p.tiny {
        font-size: 8px;
        line-height: 12px;
    }

    p.small {
        font-size: 10px;
        line-height: 16px;
    }

    FIELDSET {
        border: none;
        padding: 0;
        margin: 0;
        float: left;
        clear: both;
        width: 100%;
    }

    LABEL {
        margin: 0;
        padding: 0;
    }

    INPUT, TEXTAREA, SELECT {
        color: #000;
    }

    OL, UL {
        padding: 0 0 3px 0;
        margin: 0;
    }

    OL LI, UL LI {
        width: auto;
        margin: 0;
    }

    OL LI {
        margin-left: 17px;
        padding: 0 0 5px 0;
    }

    UL LI {
        list-style-type: none;
    }

    .p_column_middle_content UL LI, .p_column_left_content_wrap UL LI {
        list-style-type: square;
        margin-left: 20px;
    }

    ::selection {
        background: #ffd631;
    }

    ::-moz-selection {
        background: #ffd631;
    }

    /* Navigationen */
    .p_nav UL, .p_nav_meta UL, .p_nav_language UL, .p_nav_corporate UL, .p_nav_footer UL, .p_nav_social_communities UL, .p_slider_infobox UL, .p_nav_sub UL, .p_sub_column_left .p_slider_nav UL, .p_nav_bc UL, .p_mobile_subnav_block .p_slider_nav UL, #my-menu .p_locale_select UL, .c_product_overview UL, UL.browsebox {
        margin: 0;
        padding: 0;
    }

    .p_nav LI, .p_nav_meta LI, .p_nav_language LI, .p_nav_corporate LI, .p_nav_footer LI, .p_nav_social_communities LI, .p_slider_infobox LI, .p_nav_sub LI, .p_sub_column_left .p_slider_nav LI, .p_nav_bc LI, .p_mobile_subnav_block .p_slider_nav LI, #my-menu .p_locale_select LI, .c_product_overview LI, .browsebox LI {
        padding: 0;
        background: none;
    }

    .p_nav A, .p_nav_meta A, .p_nav_language A, .p_nav_corporate A, .p_nav_footer A, .p_nav_social_communities A, .p_slider_infobox A, .p_nav_sub A, .p_sub_column_left .p_slider_nav A, .p_nav_bc A, .p_mobile_subnav_block .p_slider_nav A, #my-menu .p_locale_select A, .c_product_overview A, .browsebox A {
        text-decoration: none;
    }

    .p_nav UL, .p_nav LI, .p_nav A,
    .p_nav_meta UL, .p_nav_meta LI, .p_nav_meta A,
    .p_nav_language UL, .p_nav_language LI, .p_nav_language A,
    .p_nav_corporate UL, .p_nav_corporate LI, .p_nav_corporate A,
    .p_slider_infobox UL, .p_slider_infobox LI, .p_slider_infobox A,
    .p_nav_sub UL, .p_nav_sub LI, .p_nav_sub A,
    .p_sub_column_left .p_slider_nav UL, .p_sub_column_left .p_slider_nav LI, .p_sub_column_left .p_slider_nav A,
    .p_mobile_subnav_block .p_slider_nav UL, .p_mobile_subnav_block .p_slider_nav LI, .p_mobile_subnav_block .p_slider_nav A,
    .p_nav_bc UL, .p_nav_bc LI, .p_nav_bc A,
    .c_product_overview UL, .c_product_overview LI, .c_product_overview A {
        float: left;
    }

    .p_nav_footer UL, .p_nav_footer LI, .p_nav_footer A,
    .p_nav_social_communities UL, .p_nav_social_communities LI, .p_nav_social_communities A,
    .s_fusszeile UL, .s_fusszeile LI, .s_fusszeile A {
        display: inline;
    }

    /* Struktur */
    .p_outer {
        padding: 0 10px 0 10px;

        /* Nur in Version XL */
        background-repeat: repeat;
    }

    .p_outer_container {
        margin: 0 auto 0 auto;
        max-width: 1217px;
        width: 100%;
        position: relative;
    }

    .p_outer.header_margin .p_outer_container .p_sub_main{
        /* background: #FFF; */
        padding-bottom: 5%;
    }

    .startseite .p_outer.header_margin .p_outer_container{
        padding-bottom: 0%;
    }

    .p_main_left {
        float: left;
        width: 100%;
    }

    .p_main_right {
        float: right;
        width: 100%;
        max-width: 294px;
        padding: 61px 0 0 10px;

        line-height: 1.2em;
    }

    .p_mobile_menu {
        display: block;

        float: left;
        padding: 0 7px 0 16px;
        position: relative;
    }

    .p_mobile_menu_white {
        display: block;
    }

    .p_mobile_menu_yellow {
        display: none;
    }

    .p_mobile_menu.p_mobile_menu_open .p_mobile_menu_yellow {
        display: block;
    }

    .p_mobile_menu.p_mobile_menu_open .p_mobile_menu_white {
        display: none;
    }

    .p_mobile_menu UL A {
        margin-top: 0;
    }

    .p_mobile_menu A {
        float: left;
        padding: 0 0 3px 0;
        margin-top: -5px;
    }

    .p_mobile_menu .p_nav_meta {
        display: block;
        float: left;
        padding: 0;
    }

    .p_mobile_menu .p_nav_meta A {
        border: 0 none;
        background-color: #ffd631;
        color: #222425;
        padding: 6px 7px 6px 23px;
        margin-bottom: 1px;
        width: 170px;
    }

    .p_mobile_menu .p_nav_meta A:hover {
        background-image: url(../Img/rd_img/bg_map_link_arrow.gif);
        background-repeat: no-repeat;
        background-position: 9px 0.65em;
    }

    .p_mobile_menu .p_nav_meta LI {
        width: 100%;
    }

    #my-menu .p_mobile_menu {
        /*padding: 25px 0 0 0;*/
        padding: 18px 0 0 0;
    }

    #my-menu .p_locale {
        background-image: none;
    }

    .p_nav {
        float: left;
        width: 100%;
        margin-bottom: 2px;
        background-color: #5a6064;
    }

    .p_nav A {
        padding: 6px 12px 6px 12px;
        border-right: 1px solid #27292b;
        font-size: 13px;
        color: #FFF;
    }

    .p_nav A:hover, .p_nav A.active {
        color: #222425;
        background-color: #ffd631;
    }

    .p_nav IMG {
        display: none;
    }

    .p_nav BR {
        display: none;
    }

    .p_nav SPAN {
        word-wrap: break-word;
    }

    .p_nav_meta A, .p_nav_language A, .p_login A, .p_nav_corporate A {
        font-size: 11px;
        color: #FFF;
    }

    .p_nav_meta {
        float: left;
        padding-right: 15px;
    }

    .p_nav_meta A {
        padding: 0 5px 0 6px;
        border-right: 1px solid #fff;
    }

    .p_nav_meta LI.last A {
        border-right: 0 none;
    }

    .p_nav_meta A:hover, .p_nav_meta A:focus {
        color: #FFD631;
    }

    #my-menu .p_nav_meta SPAN {
        width: 100%;
    }

    #my-menu .p_nav_meta A {
        float: none;
        display: block;
        width: auto;
    }

    .p_nav_language {
        float: left;
        padding-right: 15px;
    }

    .p_nav_language A {
        padding: 0 5px 0 6px;
        border-right: 1px solid #fff;
    }

    .p_nav_language A.active {
        font-weight: 600;
    }

    .p_nav_language LI.last A {
    }

    .p_nav_language A:hover, .p_nav_language A:focus {
        color: #FFD631;
    }

    .p_nav_corporate {
        float: left;
        padding-right: 15px;
    }

    .p_nav_corporate A {
        padding: 0 5px 0 6px;
        border-right: 1px solid #fff;
    }

    .p_nav_corporate A.active {
        font-weight: bold;
    }

    .p_nav_corporate LI.last A {
        border-right: 0 none;
    }

    .p_nav_corporate A:hover, .p_nav_corporate A:focus {
        color: #FFD631;
    }

    .p_nav_footer {
        display: inline-block;
    }

    .p_nav_footer A {
        padding-right: 5px;
        border-right: 1px solid #71787D;
        padding-left: 4px;
    }

    .p_nav_footer LI.last A {
        border-right: 0 none;
    }

    .p_nav_footer LI.mobile_s {
        display: none;
    }

    .p_nav_footer A:hover, .p_nav_footer A:focus {
        color: #FFF;
    }

    .p_nav_social_communities {
        width: 100%;
        padding-top: 12px;
    }

    .p_nav_social_communities LI {
        padding-right: 18px;
    }

    .p_nav_social_communities LI.first {
        padding-left: 0;
    }

    .p_nav_social_communities LI.last {
        padding-right: 0;
    }

    .p_nav_social_communities .inactive,
    .no-touch .p_nav_social_communities A:hover .active {
        display: inline;
    }

    .p_nav_social_communities .active,
    .no-touch .p_nav_social_communities A:hover .inactive {
        display: none;
    }

    .p_nav_social_communities IMG {
        width: 32px;
        height: 32px;
    }

    .p_home {
        float: left;
        padding: 12px 0 15px 0;
    }

    /*
.logo_desktop {
display: block;
}
.logo_mobile {
display: none;
}
*/
    .logo_desktop {
        display: none;
    }

    .logo_mobile {
        display: block;
    }

    .logo_mobile IMG {
        max-width: 197px;
       /* width: 160px; */
        height: auto;
    }

    .p_head_navigations {
        float: right;
        padding: 30px 0 15px 0;
    }

    .p_login {
        float: left;
    }

    .p_login A {
        float: left;
        text-decoration: none;
        padding-left: 12px;
        background-image: url(../Img/rd_img/ico_lock.gif);
        background-repeat: no-repeat;
        background-position: left 0.1em;
    }

    .p_login A:hover, .p_login A:focus {
        color: #FFD631;
    }

    .p_mobile_menu {
        display: none;
    }

    .p_slider {
        float: left;
        width: 100%;
        max-width: 910px;
        /*height: 460px;*/
        margin-bottom: 11px;
    }

    .p_slider UL {
        margin: 0;
        padding: 0;
    }

    .p_slider LI {
        padding: 0;
        background: none;
        list-style-type: none;
    }

    .p_slider IMG {
        width: 100%;
        height: auto;
    }

    .p_slider_outer {
        float: left;
        position: relative;
        margin-bottom: 11px;
        width: 100%;
        overflow: hidden;
    }

    .p_slider_prev_slide, .p_slider_next_slide {
        display: block;
        height: 33px;
        width: 24px;
        position: absolute;

        top: 170px;
        padding: 20px 10px 20px 10px;

        z-index: 999;
        background-repeat: no-repeat;
        background-position: center;
    }

    .p_slider_prev_slide {
        left: 0px;
        background-image: url(../Img/rd_img/bannernav_left.png);
        /* background-image: url(../Img/rd_img/ico_slider_start_big_prev.gif); */
    }

    .p_slider_next_slide {
        right: 0px;
        background-image: url(../Img/rd_img/bannernav_right.png);
        /* background-image: url(../Img/rd_img/ico_slider_start_big_next.gif); */
    }

    /*
.p_slider_prev_slide:hover {
background-image: url(../Img/rd_img/ico_slider_start_big_prev.gif);
}
.p_slider_next_slide:hover {
background-image: url(../Img/rd_img/ico_slider_start_big_next.gif);
}
*/
    .c_image_slider_outer_wrapper {
        position: relative;
    }

    .c_image_slider_prev_slide,
    .c_image_slider_next_slide {
        display: block;
        height: 25px;
        width: 25px;
        position: absolute;
        top: 0px;
        z-index: 999;
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    .c_image_slider_prev_slide {
        left: 60px;
        background-image: url(../Img/rd_img/btn_arrow_left.png);
    }

    .c_image_slider_next_slide {
        right: 60px;
        background-image: url(../Img/rd_img/btn_arrow_right.png);
    }

    .c_related_products_list_wrapper {
        position: relative;
    }

    .c_related_products_list_prev_slide,
    .c_related_products_list_next_slide {
        display: block;
        height: 25px;
        width: 25px;
        position: absolute;
        top: 25px;
        z-index: 999;
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    .c_related_products_list_prev_slide {
        left: 0px;
        background-image: url(../Img/rd_img/btn_arrow_left.png);
    }

    .c_related_products_list_next_slide {
        right: 0px;
        background-image: url(../Img/rd_img/btn_arrow_right.png);
    }

    .p_search {
        position: absolute;
        top: 15px;
        left: 15px;
    }

    /*
*+html .p_search {
position: relative;
top: 0;
left: 0;
}
*+html .p_search #search {
margin: 0 !important;
padding: 0 !important;
}
*/
    * + html .p_nav_sub LI {
        clear: left;
    }

    * + html .p_slider_infobox,
    * + html .p_slider_infobox_container {
        float: left;
        display: block;
        width: 800px !important;
        padding: 0;
        margin: 0;
    }

    * + html .p_slider_nav .mobile_menu_item {
        clear: left;
    }

    .p_search INPUT {
        background-color: rgba(255, 255, 255, .28);
        background-image: url(../Img/rd_img/ico_search_magnifier.png);
        background-position: 203px 0.3em;
        background-repeat: no-repeat;
        border: 0 none;
        float: left;
        margin-bottom: 2px;
        min-height: 16px;
        padding: 3px 25px 3px 7px;
        width: 190px;
        color: #fff;
    }

    .p_slide_rte {
        position: absolute;
        left: 50px;
        top: 100px;
        color: #FFD631;
        /*font-family: Verdana, Helvetica, sans-serif;*/
        font-size: 18px;
        font-weight: bold;
        line-height: 25px;

        text-shadow: 1px 1px 2px #333;
    }

    .p_slide_rte H2 {
        color: #FFFFFF;
        font-size: 40px;
        font-weight: 400;
        line-height: 25px;
        margin-bottom: 2px;
    }

    .p_slider_infobox {
        position: absolute;
        bottom: 20px;
        left: 50px;
        /*background-color: #81878b;*/
        background-color: rgba(129, 135, 139, .7);
        color: #fff;
        line-height: 1.3;
        width: 75%;
        max-width: 490px;
    }

    .p_slider_infobox_container {
        float: left;
        padding: 8px 25px 12px 12px;
    }

    /* Auf Startseite ausblenden */
    .p_slider_infobox_container .p_slider_infobox_container_title {
        display: none;
    }

    /* Auf Story-Seite anzeigen */
    .story_template .p_slide_rte {
        display: none;
    }

    .story_template .p_slider_infobox_container .p_slider_infobox_container_title {
        display: block;
    }

    .story_template .p_slider_infobox_container_title {
        float: left;
        padding-bottom: 25px;
    }

    .story_template .p_slider_infobox_container_title H2 {
        color: #FFD631;
        /* font-family: Verdana, Helvetica, sans-serif; */
        font-size: 18px;
        font-weight: bold;
        line-height: 25px;
        text-shadow: 1px 1px 2px #333333;
    }

    .story_template .p_slider_infobox_container_title DIV {
        color: #FFFFFF;
        font-size: 15px;
        font-weight: normal;
        line-height: 23px;
        margin-bottom: 2px;
    }

    .p_slider_infobox P A {
        float: none;
        display: inline;
        color: #2d3032;
    }

    .p_slider_infobox P A:hover {
        background: #F6C300;
    }

    .p_slider_infobox A, .p_slider_infobox A.internal-link {
        border-bottom: 1px dotted #2d3032;
    }

    .p_slider_infobox H1 {
        clear: both;
        float: left;
        color: #FFD631;
        font-size: 24px;
        font-weight: 600;
        margin-bottom: 7px;
    }

    .p_slider_infobox SPAN, .p_slider_infobox P {
        clear: both;
        float: left;
    }

    .p_slider_infobox SPAN {
        margin-bottom: 20px;
    }

    .p_slider_infobox P {
        margin-bottom: 3px;
    }

    .p_slider_infobox UL {
        clear: both;
        float: left;
    }

    .p_slider_infobox LI {
        margin-right: 13px;
    }

    .p_slider_infobox UL A {
        padding-left: 11px;
        padding-right: 1px;
        border-bottom: 1px dotted #000;
        background-image: url(../Img/rd_img/hg_slider_infobox_arrow.png);
        background-position: 0 0.2em;
        background-repeat: no-repeat;
    }

    .p_slider_infobox .p_slider_nav A {
        margin-top: 10px;
        color: #fff;
    }

    .p_slider_nav A:hover, .p_slider_nav A:focus {
        background-color: #FFD631;
        color: #2D3032;
    }

    .p_teaser_section_1,
    .p_teaser_section_2,
    .p_teaser_section_2_mobile {
        float: left;
        width: 100%;
        margin-bottom: 11px;

        display: table;
    }

    .p_teaser_section_2_mobile {
        display: none;
    }

    .p_teaser_section_1_left, .p_teaser_section_1_middle, .p_teaser_section_1_right,
    .p_teaser_section_2_left, .p_teaser_section_2_middle, .p_teaser_section_2_right, .p_teaser_section_2_right_additional {
        float: left;
        display: block;
        width: 296px;
    }

    .p_teaser_section_2_right_additional {
        width: 294px;
    }

    .p_teaser_section_1_left, .p_teaser_section_1_middle,
    .p_teaser_section_2_left, .p_teaser_section_2_middle, .p_teaser_section_2_right {
        margin-right: 11px;
    }

    .p_locale {
        float: left;
        width: 100%;
        min-height: 280px;
        margin-bottom: 11px;
        background-image: url(../Img/rd_img/hg_box_right.png);
        background-position: bottom;
        background-repeat: repeat-x;
    }

    .p_locale_image {
        padding: 0 10px 8px 10px;
        text-align: center;
    }

    .p_locale_image IMG {
        display: inline-block;
        height: auto;
        width: auto;
        max-width: 100%;
    }

    .p_locale_select {
        float: left;
        padding: 0 19px 11px 19px;
    }

    .p_locale_select DL, .p_locale_select DD {
        margin: 0;
    }

    .p_locale_select DD {
        clear: left;
        float: left;
        position: relative;
        display: none;
    }

    .p_locale_select DT A {
        float: left;
        padding: 5px 7px 5px 7px;
        background-color: #383c3e;
        color: #fff;
        text-decoration: none;
    }

    .p_locale_select_websites DT SPAN {
        float: left;
        width: 220px;
        padding-right: 22px;
        background-image: url(../Img/rd_img/bg_locale_arrow.gif);
        background-repeat: no-repeat;
        background-position: right 0.3em;
    }

    .p_locale_select UL {
        background-color: #2c3033;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 1111;
        width: 256px;
        padding: 0;
    }

    .p_locale_select LI {
        float: left;
        width: 100%;
        border-bottom: 1px solid #44484B;
        list-style-type: none;
        background-image: none;
        padding: 0;
        margin: 0;
    }

    .p_locale_select_websites LI .p_locale_select_wrap {
        float: left;
        width: 100%;
        background-image: none;
        padding: 0;
        padding: 3px 0 3px 0;
    }

    .p_locale_select LI A {
        float: left;
        width: 100%;
        color: #fff;
    }

    .p_locale_select LI A:hover, .p_locale_select LI A:focus {
        color: #FFD631;
    }

    .p_locale_select LI IMG {
        display: inline-block;
        padding: 0 0 0 5px;
    }

    .p_locale_select_websites LI .p_locale_select_img {
        float: left;
        width: 25px;
    }

    .p_locale_text {
        float: left;
        color: #fff;
        padding: 0 20px 11px 20px;
    }

    .p_locale_text A {
        color: #ffd631;
    }

    .p_map {
        float: left;
        position: relative;
        width: 100%;
        height: 175px;
        padding: 12px 0 12px 0;
        margin-bottom: 11px;
        color: #fff;
        background-color: #656c70;
        background-image: url(../Img/rd_img/hg_map.png);
        background-repeat: no-repeat;
        background-position: right 5px;
    }

    .p_map A {
        color: #fff;
        text-decoration: none;
    }

    .p_map_text {
        padding: 0 20px 0 20px;
    }

    .p_map_text P {
        margin-bottom: 18px;
    }

    .p_map_btn {
        position: absolute;
        bottom: 25px;
        right: 20px;
    }

    .p_map_btn A {
        float: left;
        padding: 5px 5px 5px 8px;
        color: #222425;
        background-color: #ffd631;
    }

    .p_map_btn A SPAN {
        float: left;
        min-width: 92px;
        padding-right: 15px;
        background-image: url(../Img/rd_img/bg_map_link_arrow.gif);
        background-position: right;
        background-repeat: no-repeat;
    }

    .p_contact {
        float: left;
        width: 100%;
        height: 165px;
        margin-bottom: 11px;
        background-color: #44484b;

        color: #fff;
    }

    .p_contact_container {
        float: left;
        min-height: 120px;
        padding: 12px 20px 12px 20px;
    }

    .p_contact_container H3 {
        margin-bottom: 2px;
    }

    .p_contact_container SPAN {
        float: left;
        margin-bottom: 12px;
    }

    .p_contact INPUT {
        float: left;
        border: 0 none;
        padding: 3px 7px 3px 7px;
        margin-bottom: 6px;
        width: 110px;
        min-height: 16px;
        background-color: #e3e4e5;
    }

    .p_contact INPUT.right {
        float: right;
    }

    .p_contact INPUT.btn_send {
        float: left;
        text-align: left;
        background-color: #FFD631;
        cursor: hand;
        cursor: pointer;
        width: 124px;
        padding-left: 6px;

        background-image: url(../Img/rd_img/bg_map_link_arrow.gif);
        background-repeat: no-repeat;
        background-position: 113px 0.45em;
    }

    .p_contact INPUT.newsletter {
        width: auto;
        margin: 2px 0 0 0;
        padding: 0;
    }

    .contact_newsletter_check {
        display: none;
    }

    .p_footerbox {
        float: left;
        padding: 12px 20px;
    }

    .p_footerbox_text {
        padding-bottom: 5px;
    }

    .rightSideIsBigger .p_main_right .p_footerbox {
        display: none;
    }

    .rightSideIsBigger .p_footer_right_container .p_nav_social_communities {
        display: block;
    }

    /* Formular - Checkbox */
    .p_main_right input[type="checkbox"] {
        display: none;
    }

    .p_main_right input[type="checkbox"] + label span {
        display: inline-block;
        width: 12px;
        height: 12px;
        padding: 0;
        margin: 0;
        vertical-align: middle;
        cursor: pointer;
        cursor: hand;

        background-color: #e3e4e5;
        margin-right: 4px;
    }

    .p_main_right input[type="checkbox"]:checked + label span {
        background-color: #ffd631;
    }

    .p_contact LABEL {
        float: left;
        margin: 2px 0 0 0;
        cursor: pointer;
        cursor: hand;
    }

    .p_contact LABEL:hover, .p_contact LABEL:focus {
        color: #ffd631;
    }

    .p_start_content_right {
        float: left;
        width: 100%;
    }

    .p_mobile_contentarea {
        display: none;
    }

    .p_footer {
        float: left;
        width: 100%;
        padding: 20px 0 20px 0;
    }

    .p_footer, .p_footer A {
        color: #71787D;
        text-decoration: none;
        font-size: 12px;
    }

    .p_footer_left {
        float: left;
        width: 78px;
        padding-right: 22px;
    }

    .p_footer_left IMG {
        max-width: 100%;
        height: auto;
    }

    .p_footer_right {
        padding-left: 100px;
    }

    .p_footer_right_container {
        float: left;
        text-align: center;
        width: 100%;
    }

    .p_footer_text {
        padding-right: 10px;
    }

    .p_footer_right SPAN {
        display: inline;
    }

    /* Subpages Template */
    .p_sub_main_wrap {
        clear: both;
        border: 1px solid #bcc0c3;
    }

    .p_sub_main {
        float: left;
        width: 100%;
        background-color: #fbfbfb;
    }

    .p_sub_column_left {
        float: left;
        width: 30%;
    }

    .p_sub_column_middle {
        float: left;
        width: 70%;
    }

    .p_column_left_content_wrap, .p_column_middle_content_wrap {
        padding: 0 15px 0 15px;
    }

    .p_column_left_content {
        float: left;
        width: 100%;
        padding: 25px 0 20px 0;
    }

    .p_column_middle_content {
        float: left;
        width: 100%;
        padding: 15px 0 15px 0;
    }

    .p_column_right_content {
        float: left;
        width: 100%;
    }

    .p_column_middle_content_divider .p_column_middle_content {
        float: none;
        width: auto;
		padding-right: 350px;
        min-height: 1px;
    }

    .p_column_middle_content_divider .p_column_right_content {
        float: right;
        width: 200px;
        min-height: 1px;
        margin-left: 10px;
    }

    .p_column_middle_content_divider .p_column_middle_content_inner,
    .p_column_middle_content_divider .p_column_right_content_inner {
        float: left;
        width: 100%;
        padding: 15px 0 15px 0;
    }

    .p_page_title {
        float: left;
        width: 100%;
        background-color: #dddfe1;
    }

    .p_page_title SPAN {
        display: block;
        padding: 6px 8px 6px 8px;
        font-weight: bold;
        color: #2D3032;
    }

    .p_nav_sub, .p_sub_column_left .p_slider_nav, .p_mobile_subnav_block .p_slider_nav {
        float: left;
        width: 100%;
        padding: 8px 0 8px 0;
        background-color: #71787d;
    }

    .p_nav_sub, .menu_main .p_nav_sub A {
        background-color: #6b6e70;
    }

    .p_sub_column_left .p_slider_nav, .p_mobile_subnav_block .p_slider_nav {
        background-color: #a8acaf;
    }

    .p_nav_sub LI, .p_sub_column_left .p_slider_nav LI, .p_mobile_subnav_block .p_slider_nav LI {
        width: 100%;
    }

    .p_nav_sub A, .menu_main .p_nav_sub A, .p_sub_column_left .p_slider_nav A, .p_mobile_subnav_block .p_slider_nav A {
        float: none;
        display: block;
        padding: 3px 5px 3px 25px;
        color: #fff;

        /*font-weight: bold;*/
        /*background-image: url(../Img/rd_img/hg_slider_infobox_arrow.png);*/
        background-image: url(../Img/rd_img/bg_map_link_arrow_white.gif);

        background-repeat: no-repeat;
        background-position: 9px 0.4em;
    }

    .p_nav_sub A:hover, .p_nav_sub A:focus, .p_nav_sub A.active,
    .menu_main .p_nav_sub A:hover, .menu_main .p_nav_sub A:focus, .menu_main .p_nav_sub A.active,
    .p_sub_column_left .p_slider_nav A:hover, .p_sub_column_left .p_slider_nav A:focus, .p_sub_column_left .p_slider_nav A.active,
    .p_mobile_subnav_block .p_slider_nav A:hover, .p_mobile_subnav_block .p_slider_nav A:focus, .p_mobile_subnav_block .p_slider_nav A.active {
        color: #ffd631;
        background: none;
        background-image: url(../Img/rd_img/bg_map_link_arrow_yellow.gif);
        background-repeat: no-repeat;
        background-position: 9px 0.4em;
    }

    .p_nav_sub UL UL A, .p_sub_column_left .p_slider_nav UL A {
        background-image: url(../Img/rd_img/ico_nav_sub_square.gif);
        background-repeat: no-repeat;
        background-position: 25px 0.7em;
        padding-left: 37px;
    }

    .p_nav_sub UL UL A:hover, .p_nav_sub UL UL A:focus, .p_nav_sub UL UL A.active,
    .p_sub_column_left .p_slider_nav UL A:hover, .p_sub_column_left .p_slider_nav UL A:focus, .p_sub_column_left .p_slider_nav UL A.active {
        background-image: url(../Img/rd_img/ico_nav_sub_square_active.gif);
        background-position: 25px 0.7em;
    }

    .p_nav_sub A SPAN, .p_sub_column_left .p_slider_nav A SPAN, .p_mobile_subnav_block .p_slider_nav A:hover {
        width: 100%;
    }

    .p_sub_main .p_search {
        float: left;
        position: inherit;
    }

    .p_sub_main .p_search INPUT {
        border: 1px solid #71787d;
        margin: 8px;
        color: #71787D;
    }

    .p_sub_main .p_sub_column_left .p_search.searchform {
        float: left;
        width: 100%;
    }

    .p_sub_main .p_sub_column_left .p_search.searchform #search {
        float: none;
        display: block;
        padding: 3px 7px 3px 22px;
        margin: 8px;
        border-right: 1px solid #abafb3;
        border-bottom: 1px solid #abafb3;
        background-color: #eeeff0;

        background-image: url(../Img/rd_img/ico_magnifier.gif);
        background-position: 0 0;
        background-repeat: no-repeat;
    }

    .p_sub_main .p_sub_column_left .p_search.searchform INPUT {
        width: 100%;
        padding: 0;
        margin: 0;
        border: 0 none;
        background-image: none;
    }

    .tx-indexedsearch-searchbox-button.submit {
        display: none;
    }

    .p_sub_column_left .p_search {
        display: block;
    }

    .p_sub_column_left .p_search {
        display: block;
    }

    .p_sub_column_left .p_search INPUT {
        width: 80%;

        padding: 3px 7px 3px 25px;
    }

    .p_theme_image {
        float: left;
        width: 100%;
        overflow: visible !important;
    }

    .p_theme_image IMG {
        display: block;
        width: 100%;
        height: auto;
    }

    .p_theme_image UL, .p_theme_image LI {
        padding: 0;
        margin: 0;
        background: none;
    }

    .p_theme_image UL {
        border-left: 1px solid #fff;
        overflow: hidden;
    }

    .p_nav_bc {
        float: left;
        position: relative;
        z-index: 110;
        width: 100%;
        background-color: #FFF;
        color: #71787D;
        font-size: 11px;
    }

    .p_nav_bc UL {
        padding: 5px 13px 6px 13px;
    }

    .p_nav_bc LI {
        background-image: url(../Img/rd_img/bg_bcnav_arrow.gif);
        background-repeat: no-repeat;
        background-position: 0 0.3em;
        padding: 0 7px 0 12px;
    }

    .p_nav_bc LI.first {
        background-image: url(../Img/rd_img/bg_bcnav_arrow_home.gif);
        padding: 0 7px 0 19px;
    }

    .p_nav_bc A {
        color: #71787D;
    }

    .p_nav_bc A:hover {
        color: #383f46;
    }

    .p_social_community_share {
        float: left;
        width: 100%;
    }

    .p_sub_column_middle .p_social_community_share {
        display: block;
    }

    .p_column_left_content .p_social_community_share {
        display: none;
    }

    /* Misc */
    .clearer {
        clear: both;
    }

    /* ==== Contentelements ==== */
    /* Allgemein */
    .p_column_left_content,
    .p_column_middle_content,
    .p_column_right_content,
    .p_start_content_section {
        color: #383F46;
    }

    .p_start_content_section {
        text-align: center;
    }

    .p_column_left_content H1,
    .p_column_middle_content H1,
    .p_column_right_content H1,
    .p_start_content_section H1,
    .p_start_content_section H2{
        clear: left;
        font-size: 30px;
        font-weight: 400;
        /*line-height: 1.4em; */
        /*border-bottom: 1px solid #FFD631;*/
        /* margin-bottom: 15px; */

    }

    .p_start_content_section H1,
    .p_start_content_section H2 {
        font-size: 40px;
        margin-bottom: 0;
    }

    .p_column_left_content H2,
    .p_column_middle_content H2,
    .p_column_right_content H2,
    .p_start_content_section H3 {
        /*font-size: 13px; */
        margin: 20px 0 10px;
        /* color: #383F46; */
    }

    .p_column_left_content P,
    .p_column_middle_content P,
    .p_column_right_content P,
    .p_start_content_section P {
        font-size: 12px;
        margin-bottom: 15px;
    }

    .p_start_content_section,
    .p_start_content_section P {
        font-size: 20px;
    }

    .p_start_content_section P A{
        font-size: 26px;
        font-weight: bold;
        text-decoration: none;
    }

    .p_start_content_section P A:hover, .p_start_content_section P A:focus, .p_start_content_section P A:active{
        text-decoration: underline;
    }

    .p_column_left_content A.internal-link,
    .p_column_middle_content A.internal-link,
    .p_column_right_content A.internal-link,
    .p_start_content_section A.internal-link {
        color: #000000;
    }

    /* Text */
    .c_text {
        float: left;
        width: 100%;
        margin-bottom: 5px;
    }

    /* Teaser V1 */
    .c_teaser_v1 {
        float: left;
        width: 100%;
        height: auto;
        position: relative;
    }

    .c_teaser_v1 IMG {
        width: 100%;
        height: 165px;
        /*height: auto;*/
    }

    .c_teaser_v1 IMG.special {
        position: absolute;
        z-index: 100;
        left: -9px;
        top: 15px;
        width: auto;
        height: auto;
    }

    .c_teaser_v1 IMG.lasche {
        margin-left: -8px;
        width: calc(100% + 8px);
    }

    .c_teaser_v1_textarea {
        position: absolute;
        bottom: 0;
        width: 100%;
        background-color: rgba(255, 255, 255, 0.85)
    }

    .c_teaser_v1_textarea_container {
        padding: 5px 10px 0 10px;
    }

    .c_teaser_v1_textarea_container H2 {
        font-size: 14px;
        font-weight: 600;
        margin-bottom: 4px;

        background-image: url(../Img/rd_img/bg_teaser_v1_arrow.gif);
        background-repeat: no-repeat;
        background-position: right 0.15em;
    }

    .c_teaser_v1_textarea_container DIV {
        float: left;
        padding-bottom: 7px;
    }

    A .c_teaser_v1 *{
        color: #2d2d2d;
    }

    /* Teaser V2 */
    .c_teaser_v2 {
        float: left;
        width: 100%;
        height: auto;
        background-color: #c6c9cb;
        background-position: bottom right;
        background-repeat: no-repeat;

        color: #2d3032;
        font-size: 17px;
    }

    .no-touch .c_teaser_v2:hover {
        background-color: #b8bcbe;
    }

    .c_teaser_v2 H2 {
        font-weight: bold;
        font-size: 19px;
        margin-bottom: 1px;
    }

    .c_teaser_v2_container {
        padding: 15px 20px 15px 20px;
        color: #2d3032;
        min-height: 120px;
    }

    .c_teaser_icon {
        display: none;
    }

    /* Product Overview */
    .c_product_overview {
        float: left;
        width: 100%;
        margin-bottom: 11px;
    }

    .c_product_overview LI {
        margin: 0;
    }

    .c_product_overview_wrapper {
        float: left;
        width: 100%;
        margin-bottom: 11px;
        position: relative;
    }

    .c_product_overview_prev_slide, .c_product_overview_next_slide {
        display: block;
        position: absolute;
        height: 33px;
        width: 17px;
        z-index: 9999;
        top: 63px;
    }

    .c_product_overview_prev_slide {
        left: 0;
        background-image: url(../Img/rd_img/ico_slider_sub_prev.gif);
    }

    .c_product_overview_prev_slide:hover {
        background-image: url(../Img/rd_img/ico_slider_sub_prev_hover.gif);
    }

    .c_product_overview_next_slide {
        right: 0;
        background-image: url(../Img/rd_img/ico_slider_sub_next.gif);
    }

    .c_product_overview_next_slide:hover {
        background-image: url(../Img/rd_img/ico_slider_sub_next_hover.gif);
    }

    .c_product_overview_image {
        float: left;
        width: 100%;
        min-height: 120px;
        margin-bottom: 4px;
        text-align: center;
    }

    .c_product_overview_image IMG {
        max-width: 100%;
        height: auto;
    }

    .c_product_overview_slide {
        float: left;
        width: 100%;
    }

    .c_product_overview A {
        width: 100%;
    }

    .c_product_overview_caption {
        width: 100%;
        text-align: center;
    }

    /* Right Hand Image */
    .right {
        padding-bottom: 15px;
    }

    /* Sprungmarken */
    A.c_symbol_wrap {
        float: left;
        height: 1px;
        width: 100%;
    }

    .c_symbol_wrap.c_symbol_odd,
    .c_symbol_wrap.c_symbol_even {
        float: none;
        height: auto;
        width: auto;
    }

    .p_column_middle_content_inner.c_symbol_wrap.c_symbol_odd,
    .p_column_middle_content_inner.c_symbol_wrap.c_symbol_even {
        float: left;
    }

    .c_symbol_wrap.c_symbol_odd > div {
        clear: both;
    }

    /* Symbol */
    .c_symbol {
        float: left;
        width: 45%;
        padding-right: 3%;
        margin: 0 2% 5px 0;
        background-repeat: no-repeat;
        background-position: bottom right;
    }

    .p_column_middle_content_wrap .p_column_right_content_inner .c_symbol {
        width: 100%;
        padding-right: 0;
        margin: 0 0 5px 0;
    }

    .c_symbol.standard {
        background-image: url(../Img/rd_img/bg_teaser_inactive.png);
    }

    A:hover .c_symbol.standard, A:focus .c_symbol.standard {
        background-image: url(../Img/rd_img/bg_teaser_active.png);
    }

    .c_symbol.pdf {
        background-image: url(../Img/rd_img/bg_teaser_pdf_inactive.png);
    }

    A:hover .c_symbol.pdf, A:focus .c_symbol.pdf {
        background-image: url(../Img/rd_img/bg_teaser_pdf_active.png);
    }

    .c_symbol.symbol_pdf {
        background-image: url(../Img/rd_img/bg_teaser_pdf_inactive.png);
    }

    A:hover .c_symbol.symbol_pdf, A:focus .c_symbol.symbol_pdf {
        background-image: url(../Img/rd_img/bg_teaser_pdf_active.png);
    }

    A .c_symbol H1, A .c_symbol H2, A .c_symbol H3, A .c_symbol H4 {
        /*color: #71787D;*/
        /*color: #383F46;*/
        color: #000;
    }

    A .c_symbol P {
        /*color: #71787D;*/
        color: #71787D;
    }

    A:hover .c_symbol H1, A:hover .c_symbol H2, A:hover .c_symbol H3 , A:hover .c_symbol H4 {

        text-decoration: underline;
    }

    A:hover .c_symbol P {
        color: #383F46;
        text-decoration: underline;
    }

.c_symbol_image {
    float: left;
    width: 26%;
}

.c_symbol_image IMG {
    height: auto;
    max-width: 100%;
    width: auto;
    display: block;
    opacity: 1;

    image-rendering: optimizeQuality;
    image-rendering: -moz-crisp-edges;
    image-rendering: -webkit-optimize-contrast;
    image-rendering: optimize-contrast;
    -ms-interpolation-mode: nearest-neighbor;
}

A:hover .c_symbol_image IMG,
A:focus .c_symbol_image IMG {
    opacity: 1;
}

.c_symbol_textbox {
    float: left;
    width: 71%;
    padding-bottom: 9px;
    padding-left: 3%;
}

.p_column_left_content .c_symbol {
    width: 100%;
    padding-right: 0;
    margin: 0 0 5px 0;
}

.p_column_left_content .c_symbol.standard, .p_column_left_content A:hover .c_symbol.standard, .p_column_left_content A:focus .c_symbol.standard,
.p_column_left_content .c_symbol.pdf, .p_column_left_content A:hover .c_symbol.pdf, .p_column_left_content A:focus .c_symbol.pdf {
    background-image: none;
}

/* Image Slider new */
    .c_image_slider {
        float: left;
        width: 100%;
    }

    .c_image_slider_slide {
        float: left;
        width: 100%;
    }

    .c_image_slider_wrap {
        float: left;
        width: 100%;
    }

    .c_image_slider UL, .c_image_slider LI {
        padding: 0;
        margin: 0;
        background-image: none;
        list-style-type: none;
    }

    .c_image_slider_caption {
        float: left;
        width: 100%;
        padding: 30px 0 11px 0;
        text-align: center;

        font-size: 11px;
        color: #71787D;
    }

    .c_image_slider_image {
        float: left;
        width: 100%;
        text-align: center;
    }

    .c_image_slider_image IMG {
        max-width: 100%;
        height: auto;
    }

    /* Related Products */
    .c_related_products {
        float: left;
        width: 100%;
    }

    .c_related_products_title {
        float: left;
        width: 100%;

        color: #959A9D;
        font-size: 12px;
        font-weight: bold;
    }

    .c_related_products_slide {
        float: left;
        width: 100%;
    }

    .c_related_products UL, .c_related_products LI {
        padding: 0;
        margin: 0;
        background-image: none;
        list-style-type: none;
    }

    .c_related_products_slide A {
        text-decoration: none;
    }

    .c_related_products_image {
        float: left;
        width: 100%;
        text-align: center;
    }

    .c_related_products_image IMG {
        max-width: 100%;
        height: auto;

        display: inline-block;
    }

    .c_related_products_caption {
        float: left;
        width: 100%;
        padding-bottom: 11px;
        text-align: center;

        font-size: 12px;
        color: #383F46;
    }

    .tx-flippingbook-pi1 IMG {
        float: left;
        margin-right: 8px;
    }

    .tx-flippingbook-pi1 LI {
        margin: 0;
        padding: 0 0 10px 0;
        background-image: none;
    }

    /* Misc */
    .bold {
        font-weight: bold;
    }

    A.internal-link {
        color: #71787D;
        text-decoration: none;
        border-bottom: 1px dotted #71787D;
    }

    A.internal-link:hover, A.internal-link:focus {
        color: #2D3032;
        border-bottom: 1px dotted #2D3032;
    }

    .csc-menu A, .tx-flippingbook-pi1 A {
        color: #000000;
        text-decoration: none;
        border-bottom: 1px dotted #71787D;
    }

    .tx-flippingbook-pi1 A.fancybox {
        color: #000000;
        text-decoration: none;
        border-bottom: none;
    }

    .csc-menu A:hover, .csc-menu A:focus,
    A.internal-link:hover, A.internal-link:focus,
    .tx-flippingbook-pi1 A:hover, .tx-flippingbook-pi1 A:focus {
        background-color: #ffd631;
    }

    /* RTE */
    .align-justify {
        text-align: justify;
    }

    .align-right {
        text-align: right;
    }

    .align-left {
        text-align: left;
    }

    .align-center {
        text-align: center;
    }

    /* Powermail */
    .fieldsets {
        float: left;
        margin-top: 10px;
    }

    fieldset.tx-powermail-pi1_fieldset {
        float: left;
        border: 1px solid #BCC0C3;
        margin-top: 10px;
    }

    fieldset.tx-powermail-pi1_fieldset label {
        display: block;
        float: left;
        width: 200px;
    }

    fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label {
        width: auto;
        margin-left: 2px;
    }

    fieldset.tx-powermail-pi1_fieldset legend {
        color: #71787D;
        font-weight: bold;
    }

    fieldset.tx-powermail-pi1_fieldset input, fieldset.tx-powermail-pi1_fieldset select, fieldset.tx-powermail-pi1_fieldset textarea {
        width: 350px;
    }

    fieldset.tx-powermail-pi1_fieldset input.powermail_check {
        width: 12px;
        float: left;
    }

    .powermail_check_inner {
        float: left;
        margin-right: 2%;
        width: 48%;
    }

    .powermail_check_inner a {
        border-bottom: 1px dotted #71787D;
        color: #383F46;
        text-decoration: none;
    }

    .powermail_check_inner a:hover {
        background-color: #FFD631;
    }

    div.tx_powermail_pi1_fieldwrap_html {
        margin: 5px;
        float: left;
    }

    .tx_powermail_pi1_fieldwrap_html_check {
        float: left;
    }

    .powermail_mandatory {
        color: #FCC300;
    }

    .powermail_mandatory_text, .validation-advice {
        color: #FF0000;
    }

    .validation-failed {
        background-color: #FEF0BF;
    }

    .tx_powermail_pi1_fieldwrap_html_label {
        color: #959A9D;
    }

    .tx_powermail_pi1_fieldwrap_html_18 {
    }

    .countryzone {
        display: none;
        margin-left: 120px;
    }

    .powermail_mandatory_js {
        background: url("../Img/arrow-red.gif") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
        color: #FF0000;
        display: inline;
        font-size: 0.9em;
        margin-left: 200px;
        padding-bottom: 1em;
        padding-left: 10px;
    }

    .error {
        background-color: #F6C300;
        border-radius: 5px;
        box-shadow: 2px 2px 2px #383F46;
        padding: 3px;
        z-index: 200;
    }

    .wtspamshield-errormsg {
        color: #FF0000;
        font-weight: bold;
    }

    .powermail_mandatory_helper {
        display: none;
    }

    /*Powermail in Tabs*/
    .tab_contentelements .tx-powermail-pi1 {
        display: inline-block;
        width: 100%;
    }

    .tab_contentelements .tx-powermail-pi1 fieldset {
        border: 0px;
        position: relative;
        width: 100%;
        min-width: 100%;
    }

    .tab_contentelements .tx-powermail-pi1 .fieldsets {
        width: 100%;
    }

    /* Standard Elements */
    /* Bild & Video */
    DIV.csc-textpic DIV.csc-textpic-single-image {
        max-width: 100%;
    }

    DIV.csc-textpic DIV.csc-textpic-single-image IMG {
        max-width: 100%;
        height: auto;
    }

    .p_column_middle_content A.download {
        background: url("../Img/rd_img/arrow-down.gif") no-repeat scroll left center rgba(0, 0, 0, 0);
        border-bottom: 1px solid #71787D;
        color: #000000;
        padding-left: 18px;
        text-decoration: none;
    }

    .pdf-download {
        background-image: url("../Img/pdf_download.png"), url("../Img/rd_img/arrow-down.gif");
        background-repeat: no-repeat;
        border-bottom: 1px solid #71787D;
        color: #000000 !important;
        padding-left: 35px;
        text-decoration: none;
        background-position: 18px center, left center;
    }

    .csc-menu {
        float: left;
        width: 96%;

        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #BCC0C3;
        padding: 2%;
        margin-bottom: 11px;
    }

    .csc-textpic {
        float: left;
        width: 100%;
        margin-bottom: 15px;
    }

    .p_column_left_content .csc-textpic {
        margin-bottom: 0px;
    }

    .p_column_left_content DIV.csc-textpic-single-image IMG, .p_column_left_content DIV.csc-textpic DIV.csc-textpic-single-image IMG, .p_column_left_content DIV.csc-textpic-single-image {
        margin-bottom: 0px;
    }

    .csc-textpic .c_text {
        float: none;
    }

    fieldset.tx-powermail-pi1_fieldset label {
        margin: 2px 0 3px 0;
    }

    .ui-tabs-nav {
        background-color: #EEEFF0;
    }

    .onlyprint {
        display: none;
    }

    /* START */
    .startseite .p_mobile_subnav_block {
        display: none;
    }

    /* Size - Changes */
    .p_search {
        display: none;
    }

    .p_slider_outer .p_search {
        display: block;
    }

    .p_head_navigations .p_locale_select {
        display: none;
    }

    .p_locale .p_locale_select {
        display: block;
    }

    .p_footer_right .p_footer_left {
        display: none;
    }

    .p_nav_meta {
        display: block;
    }

    .p_slider_infobox_container .p_slider_nav {
        display: block;
    }

    .p_footer_mobile_line {
        display: none;
    }

    /* Content Tables */
    .contenttable, .c_text TABLE {
        background-color: #FFFFFF;
        border: 1px solid #BCC0C3;
        margin: 0 0 15px 0;
        width: 100% !important;
    }

    .contenttable td,
    .contenttable th {
        padding: 3px;
        vertical-align: top;
    }

	.contenttable tr:nth-child(odd) {
		background: #EEEFF0;
	}

    .contenttable thead tr th {
        background: #ffd631;
    }

    .contenttable .tr-even {
        background: none repeat scroll 0 0 #EEEFF0;
    }

    /* Das wunderwuzi Men� */
    .nav_small1 {
        display: none;
    }

    .menu_main {
        display: block;
    }

    #my-menu .menu_main {
        display: none;
    }

    .nav_menu {
        display: block;
    }

    #my-menu .nav_menu {
        display: none;
    }

    .nav_small {
        display: none;
    }

    .nav_small2 {
        display: none;
    }

    .nav_medium {
        display: none;
    }

    #my-menu .p_mobile_menu, #my-menu .p_nav_meta, #my-menu .p_nav_meta UL {
        width: 100%;
    }

    .startseite #my-menu .menu_main {
        display: none;
    }

    .startseite #my-menu .nav_small {
        display: none;
    }

    .ico_hover {
        display: none;
    }

    .p_mobile_rte {
        display: none;
    }

    .p_mobile_subnav_block {
        display: none;
    }

    .p_column_left_content_wrap {
        display: none;
    }

    .p_sub_column_left .p_column_left_content_wrap {
        display: block;
        /* ergänzter Border am 03.04.15 */
        border-left: 2px solid #ffd631;
    }

    .startseite .p_footerbox {
        display: none;
    }

    .startseite .p_footer_right_container .p_nav_social_communities {
        display: block;
    }

    .p_footer_right_container .p_nav_social_communities {
        /*display: none;*/
    }

    .p_nav_mobile_hidden {
        display: block;
    }

    .p_nav_mobile_show {
        display: none;
    }

    /* Indexed Search */
    .tx-indexedsearch-sw, .tx-indexedsearch-redMarkup {
        font-weight: bold;
        color: #000 !important;
    }

    .tx-indexedsearch-res H3 A, .tx-indexedsearch-item-path A {
        border-bottom: 1px dotted #71787D;
        color: #383F46;
        text-decoration: none;
    }

    .tx-indexedsearch-whatis {
        font-weight: bold;
        text-align: center;
    }

    .tx-indexedsearch-browsebox {
        float: left;
        width: 100%;
        text-align: center;
        margin: 10px 0 10px 0;
        padding-bottom: 5px;
        border-bottom: 1px dotted #000;
    }

	.tx-indexedsearch-browsebox li {
		list-style: none !important;
		float: left;
	}

	.tx-indexedsearch-browsebox .tx-indexedsearch-browsebox {
		border: none;
	}

	.tx-indexedsearch-browsebox li a {
		text-decoration: none;
	}

	.tx-indexedsearch-browsebox li a:hover, .tx-indexedsearch-browsebox li a:focus, .tx-indexedsearch-browsebox li a:active {
		text-decoration: underline;
	}

    UL.browsebox {
        display: inline-block;
    }

    .browsebox LI {
        /*display: table-cell;*/
        float: left;
        padding: 0 3px 0 3px;
    }

    .browsebox A:hover, .browsebox A:focus {
        /*color: #FFD631;*/
        border-bottom: 1px dotted #000;
    }

    #search ::-webkit-input-placeholder { /* WebKit browsers */
        opacity: 0.9;
        color: #fff !important;
    }

    #search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        opacity: 0.9;
        color: #fff;
    }

    #search ::-moz-placeholder { /* Mozilla Firefox 19+ */
        opacity: 0.9;
        color: #fff;
    }

    #search :-ms-input-placeholder { /* Internet Explorer 10+ */
        opacity: 0.9;
        color: #fff;
    }

    .p_sub_navblock #search ::-webkit-input-placeholder { /* WebKit browsers */
        color: #383F46 !important;
    }

    .p_sub_navblock #search :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        color: #383F46 !important;
    }

    .p_sub_navblock #search ::-moz-placeholder { /* Mozilla Firefox 19+ */
        color: #383F46 !important;
    }

    .p_sub_navblock #search :-ms-input-placeholder { /* Internet Explorer 10+ */
        color: #383F46 !important;
    }

    .tx-indexedsearch-descr {
        padding-bottom: 15px;
    }

    .tx-indexedsearch-icon IMG {
        margin-top: -3px;
        padding: 0 4px;
    }

    /* Zebra Tabelle */
    table.tb-zebra-rows {
        table-layout: fixed;
        background-color: #fff;
        max-width: 100%;
    }

    table.tb-zebra-rows, table.tb-zebra-rows tr, table.tb-zebra-rows th, table.tb-zebra-rows td {
        border: medium none;
    }

    table.tb-zebra-rows td {
        vertical-align: top;
    }

    table.tb-zebra-rows thead th {
        background-color: #FFD631;
        font-size: 12px;
        padding: 5px;
    }

    table.tb-zebra-rows tr.header-odd th, table.tb-zebra-rows tr.header-even th, table.tb-zebra-rows tr.header-odd th p, table.tb-zebra-rows tr.header-even th p {
        color: #383F46;
    }

    table.tb-zebra-rows tr.tr-odd {
        background-color: #FFFFFF;
    }

    table.tb-zebra-rows tr.tr-even {
        background-color: #EEEFF0;
    }

    table.tb-zebra-rows tr.tr-even td {
        /*border-right: 1px solid #FFFFFF;*/
    }

    table.tb-zebra-rows tbody td {
        padding: 5px;
    }

    /* Search Auto Complete */
    .ac_results UL LI:hover, .ac_results UL LI:focus {
        background-color: #FFD631;
    }

    /* Thomas ADD */
    .p_slider_outer .p_search {
        display: block;
        z-index: 100;
    }

    .p_slider_wrapper {
        position: relative;
        overflow: hidden;
        width: 100%;
        background: none;
    }

    .p_slider {
        width: 20000em;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
        max-width: none;
    }

    .p_slider_slide {
        float: left;
        position: relative;
		background-color: #fff;
    }

    .p_slider_outer .p_search {
        display: block;
        z-index: 100;
    }

    .p_teaser_section_2_mobile {
        position: relative;
        overflow: hidden;
        width: 100%;
    }

    .p_teaser_section_2_mobile UL {
        width: 20000em;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
        max-width: none;
    }

    .p_teaser_section_2_mobile UL LI {
        float: left;
        position: relative;
    }

    .p_teaser_section_2_mobile_element {
        display: block;
    }

    .p_teaser_section_2_mobile_prev_slide, .p_teaser_section_2_mobile_next_slide {
        display: block;
        height: 150px;
        width: 17px;
        position: absolute;
        top: 0px;
        z-index: 999;
        background-repeat: no-repeat;
        background-position: 0 0;
    }

    .p_teaser_section_2_mobile_prev_slide {
        left: 0;
        background-image: url(../Img/rd_img/ico_start_teaserslider_prev.png);
    }

    .p_teaser_section_2_mobile_next_slide {
        right: 0;
        background-image: url(../Img/rd_img/ico_start_teaserslider_next.png);
    }

    .p_teaser_section_2_mobile_prev_slide:hover {
        background-image: url(../Img/rd_img/ico_start_teaserslider_prev_hover.png);
    }

    .p_teaser_section_2_mobile_next_slide:hover {
        background-image: url(../Img/rd_img/ico_start_teaserslider_next_hover.png);
    }

    .p_theme_image {
        position: relative;
        overflow: hidden;
        width: 100% !important;
    }

    .p_theme_image UL {
        width: 20000em;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
        max-width: none;
    }

    .p_theme_image UL LI {
        float: left;
        position: relative;
    }

    .c_product_overview {
        position: relative;
        overflow: hidden;
        width: 100%;
        margin-left: 33px;
    }

    .c_product_overview UL {
        width: 20000em;
        position: relative;
        list-style: none;
        margin: 0;
        padding: 0;
        max-width: none;
    }

    .c_product_overview UL LI {
        float: left;
        position: relative;
    }

    /* Lang Pop */
    .langpop {
        position: absolute;
        z-index: 1000;
        top: 150px;
        left: calc(50% - 125px);

        max-width: 300px;
        width: 90%;

        background-color: #82888C;
        color: #fff;
        border: 1px solid #2c3033;
    }

    .langpop .langalways, .langpop .langinfo {
        clear: left;
        float: left;
        width: 90%;
        padding: 5%;
    }

    .langinfo {
        background-color: #FFD631;
        color: #000;
    }

    .langinfo A {
        color: #000;
    }

    .langalwayscheck {
        float: left;
        padding: 0 5px 0 0;
    }

    .langclose {
        position: absolute;
        right: 3px;
        top: 3px;
    }

    /* IFRAME */
    IFRAME {
        float: left;
        width: 100%;
        margin-bottom: 11px;
        border: 0 none;
    }

    /* Repo */
    .repolist {
        display: inline-block;
        width: 96%;
        margin: 0 2% 0 2%;
        border-bottom: 1px solid #71787D;
        border-left: 1px solid #71787D;
        min-height: 14px;
        list-style: none outside none;
        padding: 2px 0 1px 0;
        background-image: none;
    }

    .repolist:hover {
        background-color: #FFD631;
    }

    .repolist A {
        border-bottom: medium none;
        bottom: 1px;
        position: relative;
        text-decoration: none;
    }

    .repolist a:hover {
        padding-right: 2px;
    }

    .repo_mobile {
        float: right;
    }

    .repolist a:hover .triangle {
        border-bottom: 5px solid rgba(0, 0, 0, 0);
        border-left: 5px solid #FFFFFF;
        border-top: 5px solid rgba(0, 0, 0, 0);
        left: 4px;
        top: 2px;
    }

    .repolist a:hover .squarerepo {
        background: none repeat scroll 0 0 #FFD631;
        float: left;
        height: 13px;
        width: 10px;
    }

    .squarerepo {
        float: left;
        padding-left: 4px;
        padding-right: 4px;
        position: relative;
        top: 1px;
    }

    .repodoctype {
        float: right;
        min-width: 75px;
        padding: 0 3px 0 7px;
    }

    .reposize {
        float: right;
        padding: 0 3px 0 7px;
        text-align: right;
        width: 55px;
		white-space: nowrap;
    }

    .triangle {
        border-left: 5px solid rgba(0, 0, 0, 0);
        border-right: 5px solid rgba(0, 0, 0, 0);
        border-top: 5px solid #FFD631;
        float: left;
        height: 0;
        position: relative;
        top: 4px;
        width: 0;
    }

    .mediatype {
        padding-left: 2px;
        padding-right: 6px;
        float: left;
    }

    .doclanguage {
        display: block;
        float: right;
        width: 20px;
    }

    .flag1, .flag2, .flag3, .flag4, .flag5, .flag6, .flag7, .flag8, .flag9, .flag10, .flag11, .flag12, .flag13, .flag14, .flag15, .flag16, .flag17, .flag18, .flag19, .flag20, .flag21, .flagde, .flagen, .flagfr, .flagru, .flages, .flagcz, .flagsk, .flaghu, .flagua, .flagnl, .flagjp, .flagrs, .flagit, .flagpl, .flagro, .flagus, .flagpt, .flagkr, .flaghr, .flaged, .flagcn {
        background-position: center center;
        background-repeat: no-repeat;
        height: 11px;
        padding: 5px 3px 0 3px;
    }

    .flag1 {
        background-image: url("../Img/flags/de.gif");
    }

    .flag2 {
        background-image: url("../Img/flags/gb-us.gif");
    }

    .flag3 {
        background-image: url("../Img/flags/fr.gif");
    }

    .flag4 {
        background-image: url("../Img/flags/ru.gif");
    }

    .flag5 {
        background-image: url("../Img/flags/es.gif");
    }

    .flag6 {
        background-image: url("../Img/flags/cz.gif");
    }

    .flag7 {
        background-image: url("../Img/flags/sk.gif");
    }

    .flag8 {
        background-image: url("../Img/flags/hu.gif");
    }

    .flag9 {
        background-image: url("../Img/flags/ua.gif");
    }

    .flag10 {
        background-image: url("../Img/flags/nl.gif");
    }

    .flag11 {
        background-image: url("../Img/flags/jp.gif");
    }

    .flag12 {
        background-image: url("../Img/flags/rs.gif");
    }

    .flag13 {
        background-image: url("../Img/flags/it.gif");
    }

    .flag14 {
        background-image: url("../Img/flags/pl.gif");
    }

    .flag15 {
        background-image: url("../Img/flags/ro.gif");
    }

    .flag16 {
        background-image: url("../Img/flags/us.gif");
    }

    .flag17 {
        background-image: url("../Img/flags/pt.gif");
    }

    .flag18 {
        background-image: url("../Img/flags/kr.gif");
    }

    .flag19 {
        background-image: url("../Img/flags/hr.gif");
    }

    .flag20 {
        background-image: url("../Img/flags/gb-ger.gif");
    }

    .flag21 {
        background-image: url("../Img/flags/cn.gif");
    }

    /* Flippingbook Symbol */
    .p_column_middle_content .tx-flippingbook-pi1.c_symbol_wrap {
        background-color: #FFFFFF;
        border: 1px solid #BCC0C3;
        margin-bottom: 11px;
        padding: 10px;
    }

    .p_column_middle_content .tx-flippingbook-pi1.c_symbol_wrap UL {
        display: inline-block;
    }

    /* Auto Complete */
    .ac_results {
        margin: 3px 0 0 -22px;
    }

    .startseite .ac_results {
        margin: 0 0 0 0;
    }

    /* Job Control */
    .tx-dmmjobcontrol-pi1, .dmmjobcontrol_list_table {
        padding-bottom: 15px;
    }

    .csc-header H1, .csc-header H2, .csc-header H3 {
        padding-bottom: 6px;
    }

    /* Issuu */
    .issuuembed {
        float: left;
        width: 100% !important;
        margin-bottom: 11px;
    }

    /* Social Media */
    .p_social_community_share .social_share_privacy_area LI .dummy_btn {
        width: auto !important;
    }

    .p_social_community_share .social_share_privacy_area LI DIV.tweet {
        width: 95px !important;
    }

    /* Accordion */
    .ui-helper-reset .accordion {
        font-size: 12px;
    }

    .ui-helper-reset .c_text {
        margin-bottom: 0;
    }

    .ui-helper-reset .accordion-header {
        padding-top: 3px !important;
        padding-bottom: 3px !important;
    }

	.t3ddy-accordion-header .menuitem {
		font-size: 17px;
	}

	.p_start_content_section, .p_start_content_section P {
		font-size: 20px;
		text-align: center;
	}

	.csc-header-alignment-center {
		text-align: center;
	}

	.ui-accordion .ui-accordion-icons {
		margin-bottom: 0;
	}

    .ui-widget {
        font-family: Tahoma, Geneva, sans-serif !important;
    }

    .accordion {
        margin-bottom: 20px !important;
    }

    .ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br, .ui-corner-left, .ui-corner-bl, .ui-corner-top, .ui-corner-tl {
        border-bottom-right-radius: 0px !important;
        border-bottom-left-radius: 0px !important;
        border-top-right-radius: 0px !important;
        border-top-left-radius: 0px !important;
    }

    /* My Menu */
    #my-menu .menu_main IMG {
        display: none;
    }

    #my-menu .menu_main BR {
        display: none;
    }

    .story_template .p_slider_infobox_container LI {
        clear: left;
        padding-left: 14px;
        /*background-image: url(../Img/rd_img/bg_arrow_story_li.png);*/
        background-image: url(../Img/rd_img/bg_map_link_arrow_white.gif);

        background-repeat: no-repeat;
        background-position: 0 0.2em;
    }

    .story_template .p_slider_infobox_container A {
        color: #000;
        background-image: none;
        padding-left: 0;
    }

    /* News */
    .newsimage {
        float: right;
    }

}

/* Pretty Photo */
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right {
    height: 13px
}

div.pp_default .pp_top .pp_left {
    background: url(../Img/prettyPhoto/default/sprite.png) -78px -93px no-repeat
}

div.pp_default .pp_top .pp_middle {
    background: url(../Img/prettyPhoto/default/sprite_x.png) top left repeat-x
}

div.pp_default .pp_top .pp_right {
    background: url(../Img/prettyPhoto/default/sprite.png) -112px -93px no-repeat
}

div.pp_default .pp_content .ppt {
    color: #f8f8f8
}

div.pp_default .pp_content_container .pp_left {
    background: url(../Img/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;
    padding-left: 13px
}

div.pp_default .pp_content_container .pp_right {
    background: url(../Img/prettyPhoto/default/sprite_y.png) top right repeat-y;
    padding-right: 13px
}

div.pp_default .pp_next:hover {
    background: url(../Img/prettyPhoto/default/sprite_next.png) center right no-repeat;
    cursor: pointer
}

div.pp_default .pp_previous:hover {
    background: url(../Img/prettyPhoto/default/sprite_prev.png) center left no-repeat;
    cursor: pointer
}

div.pp_default .pp_expand {
    background: url(../Img/prettyPhoto/default/sprite.png) 0 -29px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_expand:hover {
    background: url(../Img/prettyPhoto/default/sprite.png) 0 -56px no-repeat;
    cursor: pointer
}

div.pp_default .pp_contract {
    background: url(../Img/prettyPhoto/default/sprite.png) 0 -84px no-repeat;
    cursor: pointer;
    width: 28px;
    height: 28px
}

div.pp_default .pp_contract:hover {
    background: url(../Img/prettyPhoto/default/sprite.png) 0 -113px no-repeat;
    cursor: pointer
}

div.pp_default .pp_close {
    width: 30px;
    height: 30px;
    background: url(../Img/prettyPhoto/default/sprite.png) 2px 1px no-repeat;
    cursor: pointer
}

div.pp_default .pp_gallery ul li a {
    background: url(../Img/prettyPhoto/default/default_thumb.png) center center #f8f8f8;
    border: 1px solid #aaa
}

div.pp_default .pp_gallery a.pp_arrow_previous, div.pp_default .pp_gallery a.pp_arrow_next {
    position: static;
    left: auto
}

div.pp_default .pp_nav .pp_play, div.pp_default .pp_nav .pp_pause {
    background: url(../Img/prettyPhoto/default/sprite.png) -51px 1px no-repeat;
    height: 30px;
    width: 30px
}

div.pp_default .pp_nav .pp_pause {
    background-position: -51px -29px
}

div.pp_default a.pp_arrow_previous, div.pp_default a.pp_arrow_next {
    background: url(../Img/prettyPhoto/default/sprite.png) -31px -3px no-repeat;
    height: 20px;
    width: 20px;
    margin: 4px 0 0
}

div.pp_default a.pp_arrow_next {
    left: 52px;
    background-position: -82px -3px
}

div.pp_default .pp_content_container .pp_details {
    margin-top: 5px
}

div.pp_default .pp_nav {
    clear: none;
    height: 30px;
    width: 105px;
    position: relative
}

div.pp_default .pp_nav .currentTextHolder {
    font-family: Georgia;
    font-style: italic;
    font-color: #999;
    font-size: 11px;
    left: 75px;
    line-height: 25px;
    position: absolute;
    top: 2px;
    margin: 0;
    padding: 0 0 0 10px
}

div.pp_default .pp_close:hover, div.pp_default .pp_nav .pp_play:hover, div.pp_default .pp_nav .pp_pause:hover, div.pp_default .pp_arrow_next:hover, div.pp_default .pp_arrow_previous:hover {
    opacity: 0.7
}

div.pp_default .pp_description {
    font-size: 11px;
    font-weight: 600;
    line-height: 14px;
    margin: 5px 50px 5px 0
}

div.pp_default .pp_bottom .pp_left {
    background: url(../Img/prettyPhoto/default/sprite.png) -78px -127px no-repeat
}

div.pp_default .pp_bottom .pp_middle {
    background: url(../Img/prettyPhoto/default/sprite_x.png) bottom left repeat-x
}

div.pp_default .pp_bottom .pp_right {
    background: url(../Img/prettyPhoto/default/sprite.png) -112px -127px no-repeat
}

div.pp_default .pp_loaderIcon {
    background: url(../Img/prettyPhoto/default/loader.gif) center center no-repeat
}

div.light_rounded .pp_top .pp_left {
    background: url(../Img/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat
}

div.light_rounded .pp_top .pp_right {
    background: url(../Img/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat
}

div.light_rounded .pp_next:hover {
    background: url(../Img/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_rounded .pp_previous:hover {
    background: url(../Img/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand {
    background: url(../Img/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_expand:hover {
    background: url(../Img/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract {
    background: url(../Img/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_contract:hover {
    background: url(../Img/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../Img/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_rounded .pp_nav .pp_play {
    background: url(../Img/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_nav .pp_pause {
    background: url(../Img/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_rounded .pp_arrow_previous {
    background: url(../Img/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat
}

div.light_rounded .pp_arrow_next {
    background: url(../Img/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat
}

div.light_rounded .pp_bottom .pp_left {
    background: url(../Img/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat
}

div.light_rounded .pp_bottom .pp_right {
    background: url(../Img/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_top .pp_left {
    background: url(../Img/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat
}

div.dark_rounded .pp_top .pp_right {
    background: url(../Img/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat
}

div.dark_rounded .pp_content_container .pp_left {
    background: url(../Img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y
}

div.dark_rounded .pp_content_container .pp_right {
    background: url(../Img/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y
}

div.dark_rounded .pp_next:hover {
    background: url(../Img/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_previous:hover {
    background: url(../Img/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand {
    background: url(../Img/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_expand:hover {
    background: url(../Img/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract {
    background: url(../Img/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_contract:hover {
    background: url(../Img/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_close {
    width: 75px;
    height: 22px;
    background: url(../Img/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_rounded .pp_description {
    margin-right: 85px;
    color: #fff
}

div.dark_rounded .pp_nav .pp_play {
    background: url(../Img/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_nav .pp_pause {
    background: url(../Img/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_rounded .pp_arrow_previous {
    background: url(../Img/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat
}

div.dark_rounded .pp_arrow_next {
    background: url(../Img/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat
}

div.dark_rounded .pp_bottom .pp_left {
    background: url(../Img/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat
}

div.dark_rounded .pp_bottom .pp_right {
    background: url(../Img/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat
}

div.dark_rounded .pp_loaderIcon {
    background: url(../Img/prettyPhoto/dark_rounded/loader.gif) center center no-repeat
}

div.dark_square .pp_left, div.dark_square .pp_middle, div.dark_square .pp_right, div.dark_square .pp_content {
    background: #000
}

div.dark_square .pp_description {
    color: #fff;
    margin: 0 85px 0 0
}

div.dark_square .pp_loaderIcon {
    background: url(../Img/prettyPhoto/dark_square/loader.gif) center center no-repeat
}

div.dark_square .pp_expand {
    background: url(../Img/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_expand:hover {
    background: url(../Img/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract {
    background: url(../Img/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.dark_square .pp_contract:hover {
    background: url(../Img/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.dark_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../Img/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.dark_square .pp_nav {
    clear: none;
}

div.dark_square .pp_nav .pp_play {
    background: url(../Img/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_nav .pp_pause {
    background: url(../Img/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.dark_square .pp_arrow_previous {
    background: url(../Img/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat
}

div.dark_square .pp_arrow_next {
    background: url(../Img/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat
}

div.dark_square .pp_next:hover {
    background: url(../Img/prettyPhoto/dark_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.dark_square .pp_previous:hover {
    background: url(../Img/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.light_square .pp_expand {
    background: url(../Img/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_expand:hover {
    background: url(../Img/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract {
    background: url(../Img/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.light_square .pp_contract:hover {
    background: url(../Img/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.light_square .pp_close {
    width: 75px;
    height: 22px;
    background: url(../Img/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.light_square .pp_nav .pp_play {
    background: url(../Img/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_nav .pp_pause {
    background: url(../Img/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;
    height: 15px;
    width: 14px
}

div.light_square .pp_arrow_previous {
    background: url(../Img/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat
}

div.light_square .pp_arrow_next {
    background: url(../Img/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat
}

div.light_square .pp_next:hover {
    background: url(../Img/prettyPhoto/light_square/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.light_square .pp_previous:hover {
    background: url(../Img/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_top .pp_left {
    background: url(../Img/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat
}

div.facebook .pp_top .pp_middle {
    background: url(../Img/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x
}

div.facebook .pp_top .pp_right {
    background: url(../Img/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat
}

div.facebook .pp_content_container .pp_left {
    background: url(../Img/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y
}

div.facebook .pp_content_container .pp_right {
    background: url(../Img/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y
}

div.facebook .pp_expand {
    background: url(../Img/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_expand:hover {
    background: url(../Img/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract {
    background: url(../Img/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;
    cursor: pointer
}

div.facebook .pp_contract:hover {
    background: url(../Img/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;
    cursor: pointer
}

div.facebook .pp_close {
    width: 22px;
    height: 22px;
    background: url(../Img/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;
    cursor: pointer
}

div.facebook .pp_description {
    margin: 0 37px 0 0
}

div.facebook .pp_loaderIcon {
    background: url(../Img/prettyPhoto/facebook/loader.gif) center center no-repeat
}

div.facebook .pp_arrow_previous {
    background: url(../Img/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_previous.disabled {
    background-position: 0 -96px;
    cursor: default
}

div.facebook .pp_arrow_next {
    background: url(../Img/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;
    height: 22px;
    margin-top: 0;
    width: 22px
}

div.facebook .pp_arrow_next.disabled {
    background-position: -32px -96px;
    cursor: default
}

div.facebook .pp_nav {
    margin-top: 0
}

div.facebook .pp_nav p {
    font-size: 15px;
    padding: 0 3px 0 4px
}

div.facebook .pp_nav .pp_play {
    background: url(../Img/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_nav .pp_pause {
    background: url(../Img/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;
    height: 22px;
    width: 22px
}

div.facebook .pp_next:hover {
    background: url(../Img/prettyPhoto/facebook/btnNext.png) center right no-repeat;
    cursor: pointer
}

div.facebook .pp_previous:hover {
    background: url(../Img/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;
    cursor: pointer
}

div.facebook .pp_bottom .pp_left {
    background: url(../Img/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat
}

div.facebook .pp_bottom .pp_middle {
    background: url(../Img/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x
}

div.facebook .pp_bottom .pp_right {
    background: url(../Img/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat
}

div.pp_pic_holder a:focus {
    outline: none
}

div.pp_overlay {
    background: #000;
    display: none;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9500
}

div.pp_pic_holder {
    display: none;
    position: absolute;
    width: 100px;
    z-index: 10000
}

.pp_content {
    height: 40px;
    min-width: 40px
}

* html .pp_content {
    width: 40px
}

.pp_content_container {
    position: relative;
    text-align: left;
    width: 100%
}

.pp_content_container .pp_left {
    padding-left: 20px
}

.pp_content_container .pp_right {
    padding-right: 20px
}

.pp_content_container .pp_details {
    float: left;
    margin: 10px 0 2px
}

.pp_description {
    display: none;
    margin: 0
}

.pp_social {
    float: left;
    margin: 7px 0 0
}

.pp_social .facebook {
    float: left;
    position: relative;
    top: -1px;
    margin-left: 5px;
    width: 55px;
    overflow: hidden
}

.pp_social .twitter {
    float: left
}

.pp_nav {
    clear: right;
    float: left;
    margin: 3px 10px 0 0
}

.pp_nav p {
    float: left;
    margin: 2px 4px
}

.pp_nav .pp_play, .pp_nav .pp_pause {
    float: left;
    margin-right: 4px;
    text-indent: -10000px
}

a.pp_arrow_previous, a.pp_arrow_next {
    display: block;
    float: left;
    height: 15px;
    margin-top: 3px;
    overflow: hidden;
    text-indent: -10000px;
    width: 14px
}

.pp_hoverContainer {
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 2000
}

.pp_gallery {
    display: none;
    left: 50%;
    margin-top: -50px;
    position: absolute;
    z-index: 10000
}

.pp_gallery div {
    float: left;
    overflow: hidden;
    position: relative
}

.pp_gallery ul {
    float: left;
    height: 35px;
    position: relative;
    white-space: nowrap;
    margin: 0 0 0 5px;
    padding: 0
}

.pp_gallery ul a {
    border: 1px rgba(0, 0, 0, 0.5) solid;
    display: block;
    float: left;
    height: 33px;
    overflow: hidden
}

.pp_gallery ul a img {
    border: 0
}

.pp_gallery li {
    display: block;
    float: left;
    margin: 0 5px 0 0;
    padding: 0
}

.pp_gallery li.default a {
    background: url(../Img/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;
    display: block;
    height: 33px;
    width: 50px
}

.pp_gallery .pp_arrow_previous, .pp_gallery .pp_arrow_next {
    margin-top: 7px !important
}

a.pp_next {
    background: url(../Img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: right;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_previous {
    background: url(../Img/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;
    display: block;
    float: left;
    height: 100%;
    text-indent: -10000px;
    width: 49%
}

a.pp_expand, a.pp_contract {
    cursor: pointer;
    display: none;
    height: 20px;
    position: absolute;
    right: 30px;
    text-indent: -10000px;
    top: 10px;
    width: 20px;
    z-index: 20000
}

a.pp_close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    line-height: 22px;
    text-indent: -10000px
}

.pp_loaderIcon {
    display: block;
    height: 24px;
    left: 50%;
    position: absolute;
    top: 50%;
    width: 24px;
    margin: -12px 0 0 -12px
}

#pp_full_res {
    line-height: 1 !important
}

#pp_full_res .pp_inline {
    text-align: left
}

#pp_full_res .pp_inline p {
    margin: 0 0 15px
}

div.ppt {
    color: #fff;
    display: none;
    font-size: 17px;
    z-index: 9999;
    margin: 0 0 5px 15px
}

div.pp_default .pp_content, div.light_rounded .pp_content {
    background-color: #fff
}

div.pp_default #pp_full_res .pp_inline, div.light_rounded .pp_content .ppt, div.light_rounded #pp_full_res .pp_inline, div.light_square .pp_content .ppt, div.light_square #pp_full_res .pp_inline, div.facebook .pp_content .ppt, div.facebook #pp_full_res .pp_inline {
    color: #000
}

div.pp_default .pp_gallery ul li a:hover, div.pp_default .pp_gallery ul li.selected a, .pp_gallery ul a:hover, .pp_gallery li.selected a {
    border-color: #fff
}

div.pp_default .pp_details, div.light_rounded .pp_details, div.dark_rounded .pp_details, div.dark_square .pp_details, div.light_square .pp_details, div.facebook .pp_details {
    position: relative
}

div.light_rounded .pp_top .pp_middle, div.light_rounded .pp_content_container .pp_left, div.light_rounded .pp_content_container .pp_right, div.light_rounded .pp_bottom .pp_middle, div.light_square .pp_left, div.light_square .pp_middle, div.light_square .pp_right, div.light_square .pp_content, div.facebook .pp_content {
    background: #fff
}

div.light_rounded .pp_description, div.light_square .pp_description {
    margin-right: 85px
}

div.light_rounded .pp_gallery a.pp_arrow_previous, div.light_rounded .pp_gallery a.pp_arrow_next, div.dark_rounded .pp_gallery a.pp_arrow_previous, div.dark_rounded .pp_gallery a.pp_arrow_next, div.dark_square .pp_gallery a.pp_arrow_previous, div.dark_square .pp_gallery a.pp_arrow_next, div.light_square .pp_gallery a.pp_arrow_previous, div.light_square .pp_gallery a.pp_arrow_next {
    margin-top: 12px !important
}

div.light_rounded .pp_arrow_previous.disabled, div.dark_rounded .pp_arrow_previous.disabled, div.dark_square .pp_arrow_previous.disabled, div.light_square .pp_arrow_previous.disabled {
    background-position: 0 -87px;
    cursor: default
}

div.light_rounded .pp_arrow_next.disabled, div.dark_rounded .pp_arrow_next.disabled, div.dark_square .pp_arrow_next.disabled, div.light_square .pp_arrow_next.disabled {
    background-position: -22px -87px;
    cursor: default
}

div.light_rounded .pp_loaderIcon, div.light_square .pp_loaderIcon {
    background: url(../Img/prettyPhoto/light_rounded/loader.gif) center center no-repeat
}

div.dark_rounded .pp_top .pp_middle, div.dark_rounded .pp_content, div.dark_rounded .pp_bottom .pp_middle {
    background: url(../Img/prettyPhoto/dark_rounded/contentPattern.png) top left repeat
}

div.dark_rounded .currentTextHolder, div.dark_square .currentTextHolder {
    color: #c4c4c4
}

div.dark_rounded #pp_full_res .pp_inline, div.dark_square #pp_full_res .pp_inline {
    color: #fff
}

.pp_top, .pp_bottom {
    height: 20px;
    position: relative
}

* html .pp_top, * html .pp_bottom {
    padding: 0 20px
}

.pp_top .pp_left, .pp_bottom .pp_left {
    height: 20px;
    left: 0;
    position: absolute;
    width: 20px
}

.pp_top .pp_middle, .pp_bottom .pp_middle {
    height: 20px;
    left: 20px;
    position: absolute;
    right: 20px
}

* html .pp_top .pp_middle, * html .pp_bottom .pp_middle {
    left: 0;
    position: static
}

.pp_top .pp_right, .pp_bottom .pp_right {
    height: 20px;
    left: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px
}

.pp_fade, .pp_gallery li.default a img {
    display: none
}

/* Call to Action */
#inq_button {
    display: none;
}

#call_button {
    display: none;
}

/* Cookie Information */
/*.cookie_back {
position: fixed;
bottom: 0px;
left: 0px;
width: 100%;
height: 100%;
background: black;
opacity: 0.6;
filter: alpha(opacity=60);
z-index: 1000;
} */
#cookie {
    position: fixed;
    bottom: 0px;
    padding-bottom: 20px;
    height: auto;
    background: rgba(198, 201, 203, 0.9);
    z-index: 1001;
    box-shadow: 0px 5px 30px 0px;
    margin: 0 auto;
}
@media handheld, only screen and (min-width: 1251px) {
    #cookie {
        left: 50%;
        margin-left: -608px;
    }
}

#cookie_close > img {
    float: right;
    padding: 7px;
}

#cookie_close > img:hover {
    cursor: pointer;
}

.cookie_image > img {
    float: left;
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 5px;
}

.cookie_header {
    font-size: 1.5em !important;
    color: #383c3e;
}

.cookie_info > p {
    color: #383c3e;
    font-size: 1.1em;
}

.cookie_info > div {
    background-image: url(../Img/rd_img/arrow_grey.png);
    background-repeat: no-repeat;
    background-position: 0px 3px;
}

.cookie_info > div > a {
    color: #383c3e;
    border-bottom: 1px solid #383c3e;
    margin-left: 10px;
    position: relative;
}

.cookie_info > div > a:hover {
    color: #383c3e;
    border-bottom: 1px solid #383c3e;
}

.cookie_info {
    padding-top: 20px;
    color: #383c3e;
    padding-left: 20px;
    padding-right: 20px;
}

.nicescroll-rails:hover {
    opacity: 1 !important;
    cursor: pointer !important;
}

/* Box/Table Element */
.table_divs {
    width: 100%;
    margin-bottom: 15px;
    clear: both;
}

.table_divs .tdiv {
    float: left;
    border: 1px solid #71787D;
    height: 100%;
}

.tdiv p {
    margin: 0;
    padding: 10px;
}

.tdiv:nth-child(2) {
    border-left: 0px;
}

.tdiv:nth-child(3) {
    border-left: 0px;
}

@media print {
    * {
        background: none;
    }

    BODY, INPUT, TEXTAREA, SELECT {
        font-family: Tahoma, Geneva, sans-serif;
        font-size: 13px;
        color: #383F46;
    }

    P {
        margin: 0 0 10px 0;
        padding: 0;
    }

    H1, H2, H3 {
        margin: 0 0 2px 0;
        padding: 0;
        font-weight: bold;
    }

    H1 {
        font-size: 1.3em;
    }

    H2, LEGEND {
        font-size: 1.2em;
    }

    H3 {
        font-size: 1em;
    }

    A {
        color: #000;
        text-decoration: none;
        border-bottom: 1px dotted #000;
    }

    IMG {
        display: inline;
    }

    OL, UL {
        padding: 0 0 3px 0;
        margin: 0;
    }

    OL LI, UL LI {
        width: auto;
        margin: 0;
    }

    .p_head_navigations, .p_search, .p_nav, .p_nav_social_communities, .p_footer_left, .p_contact, .p_locale, .p_map_btn, .p_slider_nav, .p_nav_footer, .p_footer_mobile_line, .p_main_right, .p_slider_infobox_container, .p_theme_image, .p_sub_column_left, .p_social_community_share, .p_column_left_content_wrap,
    .c_product_overview_wrapper, .c_image_slider {
        display: none;
    }

    .p_home {
        float: left;
        padding-bottom: 20px
    }

    .p_home A {
        border-bottom: 0 none;
    }

    .p_slider {
        padding-left: 0;
    }

    .p_slider LI {
        list-style-type: none;
    }

    .p_slider IMG {
        display: none;
    }

    .p_footer {
        border-top: 3px solid #FFD631;
        padding: 10px 0 0;
        text-align: center;
    }

    .p_nav_bc {
        float: left;
        padding-bottom: 15px;
    }

    .p_nav_bc LI {
        float: left;
        margin-left: 25px;
    }

    .p_nav_bc LI.first {
        margin-left: 0;
        list-style-type: none;
    }

    .p_nav_bc LI A {
        border: 0 none;
    }

    .p_column_middle_content_wrap {
        clear: both;
    }

    .p_mobile_contentarea {
        padding-top: 25px;
    }

    .p_mobile_contentarea_left, .p_mobile_contentarea_right {
        display: inline;
        text-align: center;
    }

    .p_mobile_contentarea_right_copyright {
        display: none;
    }

    .c_teaser_v1, .c_teaser_v2 {
        display: none;
    }

    .c_teaser_v1 IMG {
        display: none;
    }

    .c_teaser_v1_textarea_container DIV {
        display: block !important;
    }

    .c_teaser_icon IMG {
        display: none;
    }

    .c_symbol_image {
        /*display: inline-block;*/
        display: none;
    }

    .c_symbol_textbox {
        display: inline-block;
    }

    .slider {
        display: none;
    }

    .contenttable {
        width: 100%;
        margin-bottom: 15px;
    }

    .contenttable TH {
        text-align: left;
    }

    .p_slide_rte, .p_mobile_rte {
        clear: left;
    }

}

/* visibility classes */
.mobileHide {
    display: none;
}

.mobileShow {
    display: block;
}

@media only screen and (min-width: 760px) {
    .mobileHide {
        display: block;
    }

    .mobileShow {
        display: none;
    }
}

/* Image cols */

[data-csc-cols="3"] .csc-textpic-imagecolumn {
    width: 100%;
    box-sizing: border-box;
}

@media only screen and (min-width: 500px) {
    [data-csc-cols="3"] .csc-textpic-imagecolumn {
        width: 33.33%;
        margin-right: 0;
        padding-right: 15px;
        box-sizing: border-box;
    }

    [data-csc-cols="3"] .csc-textpic-imagecolumn img {
        width: 100%;
    }
}

#jobLog {
    position: fixed;
    background: #71787D;
    color: #fff;
    top: 250px;
    z-index: 300;
    right: 0;
    width: 0;
    -webkit-transition: width 1s;
    transition: width 1s;
    height: 145px;
}

#jobLog:hover {
    width: 350px;
}

.jLabel {
    position: absolute;
    display: block;
    background: #5A6064;
    padding: 3px 10px;
    font-weight: bold;
    transform: rotate(90deg);
    transform-origin: left top 0;
    white-space: nowrap;
    border-bottom: solid 2px #FFD631;
    width: 125px;
}

#jobLog ul {
    display: block;
    margin: 10px 15px;
    white-space: nowrap;
}

#jobLog:hover ul {
    display: block;
}

#jobLog a {
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
}

#jobLog a:hover {
    color: #FFD631;
    text-decoration: none;
}

.kat_header {
    padding: 20px 10px;
    margin-bottom: 20px;
    border-left: solid 3px #FCC300;
    margin: 20px 0 40px;
}

.kat_aufgaben {
    margin: 30px 0px 15px;
}

.kat_aufgaben h4 {
    margin-bottom: 5px;
    text-transform: uppercase;
}

.kat_wirBieten,
.kat_erwartungen {
    display: inline-block;
    width: 49%;
    min-width: 220px;
    margin: 10px 0 40px;
    box-sizing: border-box;
    vertical-align: top;
}

.kat_erwartungen {
    padding-right: 10px;
}

.kat_wirBieten {
    padding-left: 10px;
}

@media only screen and (max-width: 500px) {
    .kat_wirBieten,
    .kat_erwartungen {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
        margin: 10px 0 20px;
    }

    .kat_header br {
        display: none;
    }

    .kat_header b {
        display: block;
    }
}

.kat_wirBieten > div,
.kat_erwartungen > div {
    background: #ddd;
}

.kat_wirBieten h4,
.kat_erwartungen h4 {
    border-left: solid 5px #FCC300;
    text-transform: uppercase;
    padding: 5px;
    margin-bottom: 5px;
    background: #ccc;
}

.kat_wirBieten ul,
.kat_erwartungen ul {
    margin-left: 10px;
}

h1.jobTitle {
    text-transform: uppercase;
    font-size: 33px !important;
    font-weight: normal !important;
    margin: 0 0 35px;
}

.kat_jetztBewerben {
    margin-bottom: 10px;
}

#jobsubmitform {
    margin-bottom: 30px;
}

.kat_gehalt {
    font-size: 10px;
}

.ssButtonCol {
    display: inline-block;
    position: relative;
    width: 100px;
    vertical-align: top;
}

#shareStuff {
    margin: 25px 0;
}

/* t3ddy */
.t3ddy {
    clear: both;
}

.dsgvo LEGEND {
    font-size: 15px;
    color: #383F46 !important;
    font-weight: 400;
    padding-left: 0;
    float: left;
    width: 200px;
    margin-bottom: 3px;
}

.dsgvo .powermail_check_outer {
    width: 350px;
    padding: 3px;
    float: right;
}

.dsgvo .powermail_check_inner_1 {
    width: 350px;
    padding: 3px;
    float: right;
    margin-right: 1%;
}

.dsgvo .powermail_check_inner_1 LABEL {
    width: 325px;
    margin-left: 5px;
}

.dsgvo .powermail_check_inner_1 INPUT {
    margin-top: 6px;
}

.wpVideo {
    width: 100%;
    height: auto;
}

/* adding old css styled content css for textpic */

div.csc-textpic-responsive,div.csc-textpic-responsive *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
div.csc-textpic,div.csc-textpic div.csc-textpic-imagerow,ul.csc-uploads li{overflow:hidden}
div.csc-textpic .csc-textpic-imagewrap table{border-collapse:collapse;border-spacing:0}
div.csc-textpic .csc-textpic-imagewrap table tr td{padding:0;vertical-align:top}
div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap{margin:0;display:table}
figcaption.csc-textpic-caption{display:table-caption}
.csc-textpic-caption{text-align:left;caption-side:bottom}
div.csc-textpic-caption-c .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-c{text-align:center}
div.csc-textpic-caption-r .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-r{text-align:right}
div.csc-textpic-caption-l .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-l{text-align:left}
div.csc-textpic div.csc-textpic-imagecolumn{float:left}
div.csc-textpic-border div.csc-textpic-imagewrap img{border:2px solid black;padding:0px 0px}
div.csc-textpic .csc-textpic-imagewrap img{border:none;display:block}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:0}
div.csc-textpic-imagecolumn,td.csc-textpic-imagecolumn .csc-textpic-image{margin-right:10px}
div.csc-textpic-imagecolumn.csc-textpic-lastcol,td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image{margin-right:0}
div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:10px}
div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:10px}
div.csc-textpic-center .csc-textpic-imagewrap,div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:hidden}
div.csc-textpic-center .csc-textpic-center-outer{position:relative;float:right;right:50%}
div.csc-textpic-center .csc-textpic-center-inner{position:relative;float:right;right:-50%}
div.csc-textpic-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-right div.csc-textpic-text{clear:right}
div.csc-textpic-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-left div.csc-textpic-text{clear:left}
div.csc-textpic-intext-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-intext-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left}
div.csc-textpic div.csc-textpic-imagerow-last,div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last{margin-bottom:0}
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto}

.ui-accordion .ui-accordion-header {
	line-height: 20px;
	font-size: 15px;
}


/*
    Anpassungen für Slider aus HTML Element - http://www.skidata.com/en/corporate/about-skidata/
 */
#sliderContainer #SliderMain UL.slides LI {
	margin:0 !important;
}
#sliderContainer #SliderMain UL.flex-direction-nav LI {
	list-style-type: none;
}
#sliderContainer #SliderMain .flexslider {
	border: 0 none;
}
#sliderContainer #SliderMain .flex-control-nav {
	bottom: 45px;
}

#sliderContainer #SliderMain #year,
#sliderContainer #SliderMain #info {
	position: absolute;
}
#sliderContainer #SliderMain #info {
	bottom: 0;
}
