/* RESPONSIVE TABLET */
@media (max-width: 1020px) {

    body {overflow-x:hidden;}

    #center,
    #header,
    #content,
    #content_gallery_image,
    #outside,
    .ultrasize {width:100% !important;}

    #center {
        left: 0;
        margin-left: 0;
    }



    #header.sticky #header_brand {
        width:30%;
        margin: 15px 0 0 -48% !important;
    }

    #footer {
        margin: -196px 0 0px -66%;
        width: 64%;
        border-radius:10px;
    }

    #header_usernavi {
        margin-right: 2%;
        position: relative;
    }

    #header_navi{
        left:-2%;
    }


    .desktop ul#header_navi li.level1:last-child ul.Level3,.desktop li.level1 + .desktop li.level1 + .desktop li.level1 ul.Level3{
        left: -220px;
    }

    .content_gallery_teaser_item {
        left:1%;
    }

    #footer {
        padding-left: 68%;
    }

    #content_gallery_image {
        left: -10px;
    }

    #content_gallery_teaser img {
        left:-42px;
    }

    #content_gallery_teaser {
        width:80%;
        margin-left:7%;
        padding:0px;
    }

    body#sub #content_gallery_teaser_right {
        margin-left: -20%;
    }

    #content_gallery_sub_image {
        width: 105%;
        left: -20px;
    }

    body#sub #content_gallery {
        height: 380px;
        margin: 0;
        margin-bottom: 25px;
        width: 100%;
        position: relative;
        float: left;
    }

    body#sub #content_sub {
        float: left;
        width: 100%;
        position: relative;
    }

    #content_text {
        width:65%;
        padding-left: 3%;
    }

    body#sub #content_navi {
        margin-top: -7px;
    }

    #content_text_right {width:24%;}

    #ddfTypoScriptInserted {margin-bottom:0px !important;}

    h1 {font-size:25px;}

    /* Special Content */

    .content_gallery_teaser_picture {
        width: 28%;
        margin: 0px 0px 0px 40px;
    }

    .content_gallery_teaser_picture img {
        width:70%;
        height:auto;
    }

    .tx-bpweltweit-pi1 select {
        margin-bottom: 20px;
    }

    .weltweit_karte img { width:100%; }

    div.tx-rscontentcolumn-pi1 div.leftcol,
    div.tx-rscontentcolumn-pi1 div.rightcol{ width:100%; }

    div.tx-rscontentcolumn-pi1 div.rightcol{ margin-top:50px; }


    /* Special Content Ende */

    /* Produkt KAT */
    #content_overview_products h1 {padding: 10px 7%;}

    #ddfproductbp_h1 {
        min-width: 100%;
        padding: 20px 0 5px 7%;
    }

    .ddfproductbp_catNavi {
        padding: 0px 7%;
        width: 100%;
    }

    #content_overview_filter_middle li {
        width: 100%;
        float: left;
        margin-bottom:10px;
    }

    .catLink {
        margin: 0px 69px 6px -16px !important;
    }

    /* Produkt KAT Ende */

    /* Produkt LIST */

    body#sub #content_sub .left_col,
    body#sub #content_overview_filter,
    #content_overview_filter_top,
    #content_overview_filter_bottom{
        width:100%;
        background:none;
    }

    body#sub #content_sub .left_col {
        margin-top: 20px;
    }

    body#sub #content_overview {width:100%;right:0px;}

    #content_overview #content_overview_products,
    #content_overview_highlighted_product {
        width:100%;
        left:0px;
        margin:0px;
    }

    #content_overview_highlighted_product {
        background-position: 5% 0px;
    }

    #content_overview_highlighted_picture {
        width: 93%;
    }
    #product_gallery_new {margin-left: 19%;}
    #product_gallery_new .image.small {
        bottom: -20px;
        right: auto;
    }
    #product_gallery_new .image.pos0 {
        top: auto;
        left: -70px;
    }
    #product_gallery_new .image.pos1 {
        top: auto;
        left: -10px;
    }
    #product_gallery_new .image.pos2 {
        top: auto;
        left: 50px;
    }
    #product_gallery_new .image.pos3 {
        top: auto;
        left: 110px;
    }
    #product_gallery_new .image.pos4 {
        top: auto;
        left: 170px;
    }

    #content_overview_highlighted_picture #product_gallery_new {
        width: 410px;
    }

    #content_overview_highlighted_picture #product_gallery_new .image {
        text-align: center;
        z-index: 0;
    }
    #content_overview_highlighted_picture #product_gallery_new .image.small {
        top: auto;
        bottom: -20px;
        z-index: 1;
    }
    #content_overview_highlighted_picture #product_gallery_new .image.pos0 {
        left: 0;
    }
    #content_overview_highlighted_picture #product_gallery_new .image.pos1 {
        left: 60px;
    }
    #content_overview_highlighted_picture #product_gallery_new .image.pos2 {
        left: 120px;
    }
    #content_overview_highlighted_picture #product_gallery_new .image.pos3 {
        left: 180px;
    }
    #content_overview_highlighted_picture #product_gallery_new .image.pos4 {
        left: 240px;
    }

    #content_overview #content_overview_products {
        margin: 40px 0px 0px;
        float: left;
    }
    .content_overview_products_item {
        left: 5%;
        margin: 0 3%;
        width: 27%;
    }

    .content_overview_products_item_bodytext,
    .content_overview_products_item_picture,
    .content_overview_products_item_bodytext p {
        width:90%;
    }

    .content_overview_products_item_picture img {
        width:auto !important;
        max-width: 100%;
        max-height: 100%;
        height:auto !important;
    }

    .content_overview_products_item_line {
        width: 100% !important;
        margin: 0 0 0 0 !important;
    }

    #content_overview_filter_middle {border:0px;}

    .content_gallery_teaser_picture_small {
        margin-left: 57%;
    }

    /*FILTERBAR LIST */

    fieldset {
        margin-left: 7%;
        width: 60%;
        border:0px;
        position: relative;
        float: left;
    }

    label {padding:0px;}

    #content_overview_filter_middle fieldset div {
        width: 25%;
        margin-right: 14%;
    }
    #content_overview_filter > form {
        margin-top: 0px;
        float: left;
        width: 100%;
    }
    #submitContainer {
        width:20%;
        position: relative;
        float: left;
        margin-top: 15px;
    }

    body#sub #footer,
    body#sub #content_sub_top {
        margin-top: 30px;
    }

    /* Produkt LIST ENDE */

    /* Produkt DEATAIL ENDE */

    #content_sub .singleView {
        width: 100%;
    }

    /* #content_gallery_teaser_left {
         top: -10px;
         margin: -14% 0px 0px 0px;
         width: 60%;
         float: left;
         border-radius:10px;
         left:-20px;
         padding: 10px 0px 0px 36px;
         background-repeat: no-repeat;
         height: 79px;
     }*/

    #content_gallery_teaser_left {
        background-color: #004b87;
        background-repeat: no-repeat;
        border-radius: 10px;
        float: left;
        height: auto;
        margin: 152px 0 0 -3%;
        padding: 10px 0 10px 36px;
        position: static;
        width: 88%;
    }


    #content_gallery_text {
        left: 8%;
        margin-left: 0;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    #content_gallery_picture {
        float: left;
        margin: 32px 0% 0px 7%;
        width: 34%;
    }

    #sub #content_gallery_sub_image {
        left: -5%;
    }

    #content_gallery_small_pictures_items {
        float:left;
    }

    #content_gallery_text {
        width: 90%;
    }

    #content_gallery #content_gallery_sub_image #content_gallery_picture img {
        /*width:100%;*/
        height:auto;
        /*margin-top: 0;*/
        float:right;
        max-height: 250px;
        max-width: 100%;
    }

    #content_gallery_sub_image a {color:#666666;}

    .specialText {
        width: 60% !important;
    }

    #content_features,
    #content_gallery_teaser_right_headline h1,
    #content_gallery_teaser_right_breadcrump,
    #content_features ul.nav.nav-tabs,
    #content_gallery_text p,
    #content_big_picture {
        width:100%;
    }

    #content_big_picture {
        margin-bottom:0px;
    }

    #content_big_picture img {
        width:90%  !important;
        height:auto !important;
    }

    #content_features .nav-tabs li a { font-size:18px; }

    #content_features .tab-pane { width:80%; }



    #content_features .nav-tabs li {
        padding: 17px 3%;
    }

    #content_features_teasertext {
        margin: 19px 0px 35px 54px;
        width: 100%;
        position: relative;
        float: left;
    }
    /* Produkt DEATAIL ENDE */
    body#sub #service_box {
        float: left;
        margin: 6px 0 0 30px;
    }
    #resetContainer,
    #submitContainer {
        float: left;
        margin: 21px 0 0 3%;
    }
    #content_overview_filter fieldset {
        width: 100%;
    }
    .filter_submit,
    .filter_reset {
        margin: 1px 0 0px 0px;
    }
    #content_overview_highlighted_picture img {
        margin-left: 0;
        max-width: 100%;
    }
    #content_overview_highlighted_picture {
        margin-bottom: 0;
    }
    .desktop ul#header_navi ul.Level2 .level2 {
        width: 30% !important;
    }
    .content_overview_products_item{
        margin: 20px 3%;
    }
    #sub_navi {
        margin: 20px 0 0 10px;
    }
    #content_overview_filter fieldset {
        margin-left: 8%;
        padding: 0;
    }
    #content_overview_highlighted_product_text {
        padding: 4% 3%;

    }
    .content_overview_products_item {
        margin: 20px 3%;
        width: 25%;
        left: 0;
    }
    #ddfproductbp_h1 {
        min-width: 100%;
        padding: 20px 0 5px 3%;
    }
    .ddfproductbp_catNavi {
        padding: 0 3%;
        width: 100%;
    }
    #content_features_teasertext {
        margin: 19px 0 35px 2.8%;
        width: 91%;
    }
    #content_features_teasertext #teasertext {
        width: 100%;
    }
    #content_features .tab-pane {
        padding: 0 0 0 1.6%;
    }
    .shopLink {
        margin-bottom: 90px;
        margin-left: 70%;
    }
    #content_features {
        margin-left: 1%;
    }
    #content_bottom {
        width: 100%;
        margin-left: 1%;
    }
    #content_sub .singleView {
        width:100%;
    }
    .singleView #content_gallery_text {
        left: 7%;
    }
    #content_gallery_teaser_left {
        padding-left: 5.5%
    }

    /* NAVI magic */
    #mobi_trigger {
        display: block;
        position: relative;
        float: right;
        width: 50px;
        height: 34px;
        border-radius: 10px 0px 0px 10px;
        padding: 8px;
        margin-top: 20px;
    }
    .sticky #mobi_trigger {
        margin-top: 2px;
    }

    /* #center {
         float:left;
     }
 */
    .mobi_navi {
        width: 70%;
        float: left;
        position: fixed;
        z-index: 2;
        right: 0px;
        background-color:red;
        height: 100%;
        right:-70%;
        background-color: #174b87;
        overflow: scroll;
    }

    .mobi_navi #header_usernavi_language {
        background: none transparent;
        margin: 0px 11px 15px;
    }

    .mobi_navi #header_navi {
        left: 8px;
        top: -21px;
        width: 100%;
    }

    ul#header_navi li {
        width: 87%;
        border: 0 none !important;
    }

    .mobi_navi ul#header_navi li.level1:hover { background:none;display:none;}

    .mobi_navi ul.Level2 {
        position:relative;
        display: none;
        padding: 2px;
        width: 100%;
        border-top:1px solid #9fa4c2;
        margin-left: 0px;
    }

    .mobi_navi ul.Level2 li.level2 {
        background:none;
    }

    ul#header_navi ul.Level2 li.level2 a {
        float: left;
        position: relative;
        width: 100%;
    }

    .mobi_navi ul.Level3 {
        margin: 0px 0px 0px 0px;
        position:relative;
        float:left;
        display:none;
        padding:0px;
    }

    .mobi_navi ul.Level2 li.level3 a {
        margin: 0px 0px 0px 0px;
        position:relative;
        float:left;
        width: 100%;
    }

    .mobi_navi ul.Level3 li:first-child,
    .mobi_navi ul.Level3 li {
        background:none;
    }

    .mobi_navi ul#header_navi li.level3 {
        width:100%;
        margin-left:2px;
        background:url("../pics/mobi_arrow_l3.png") 0px 7px no-repeat;
    }

    .mobi_navi .open ul.Level2,
    .mobi_navi li.level2.open ul.Level3 {
        display: block !important;
    }

    .mobi_navi ul#header_navi li.level1 a { color: #FFFFFF; font-size: 16px;}

    .mobi_navi ul.Level2 li.level2 a {
        color:#9fa4c2 !important;
    }

    .mobi_navi ul.Level2 li.level3 a {
        color:#FFFFFF !important;
    }
    #header_navi li {display:block !important;} /* ultra ultra wichtig sonst geht nix hat mit den hovers zu tun !!! */

    #header_usernavi_search_input {
        background: none transparent;
        height: 30px;
        top: 0px;
        right: 141px;
        width: 160px;
    }

    input#header_usernavi_search_link_background {
        background: none #FFFFFF;
        width: 97%;
        height: 20px;
        padding: 3px;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
    }

    .triggerFilter {
        background: none repeat scroll 0 0 #E2E2E2;
        border-radius: 10px;
        color: white;
        margin: 30px 0 20px 3%;
        padding: 10px;
        text-align: center;
        width: 85%;
    }
    .triggerFilter.open {
        margin-bottom: 0px;
    }
    .newkeyvisual {
        margin-left: 0;
        padding: 10px 49px 0 3%;
        box-sizing: border-box;
        clear: left;
    }
    .newkeyimage {
        margin-top: 20px;
        width: 100%;
    }
    .left .newkeytext,
    .left .newkeytext {
        padding: 10px 0 20px;
        width: 100%;
    }
    .right .newkeytext,
    .newkeytext {
        width: 100%;
        padding: 20px 0px 0;
    }

} /*TABLET ENDE*/


/* RESPONSIVE MOBILE */
@media (max-width: 700px) {
    .newkeyvisual {
        width: 103%;
        padding: 10px 49px 0 36px;
        margin-left: -3%;
    }
    body {
        overflow-x: hidden;
        width: 100%;
        max-width: 700px;
    }

    #home-security-diagram-house {
        display: none;
    }

    #header_usernavi_language .ddfSelect2DDwrapper, #select_language {background-color:#0c4884;}

    /* NAVI magic */
    #mobi_trigger {
        display: block;
        position: relative;
        float: right;
        width: 40px;
        height: 34px;
        border-radius: 10px 0px 0px 10px;
        padding: 8px;
        margin-top: 2px;
    }

    #center {
        float:left;
    }

    .mobi_navi {
        width: 70%;
        float: left;
        position: fixed;
        z-index: 2;
        right: 0px;
        background-color:red;
        height: 100%;
        right:-70%;
        background-color: #174b87;
        overflow: scroll;
    }

    .mobi_navi #header_usernavi_language {
        background: none transparent;
        margin: 0px 11px 15px;
    }

    .mobi_navi #header_navi {
        left: 8px;
        top: -21px;
        width: 100%;
    }

    ul#header_navi li {
        width: 87%;
        border: 0 none !important;
    }

    .mobi_navi ul#header_navi li.level1:hover { background:none;display:none;}

    .mobi_navi ul.Level2 {
        position:relative;
        display: none;
        padding: 2px;
        width: 100%;
        border-top:1px solid #9fa4c2;
        margin-left: 0px;
    }

    .mobi_navi ul.Level2 li.level2 {
        background:none;
    }

    ul#header_navi ul.Level2 li.level2 a {
        float: left;
        position: relative;
        width: 100%;
    }

    .mobi_navi ul.Level3 {
        margin: 0px 0px 0px 0px;
        position:relative;
        float:left;
        display:none;
        padding:0px;
    }

    .mobi_navi ul.Level2 li.level3 a {
        margin: 0px 0px 0px 0px;
        position:relative;
        float:left;
        width: 100%;
    }

    .mobi_navi ul.Level3 li:first-child,
    .mobi_navi ul.Level3 li {
        background:none;
    }

    .mobi_navi ul#header_navi li.level3 {
        width:100%;
        margin-left:2px;
        background:url("../pics/mobi_arrow_l3.png") 0px 7px no-repeat;
    }

    .mobi_navi .open ul.Level2,
    .mobi_navi li.level2.open ul.Level3 {
        display: block !important;
    }

    .mobi_navi ul#header_navi li.level1 a { color: #FFFFFF; font-size: 16px;}

    .mobi_navi ul.Level2 li.level2 a {
        color:#9fa4c2 !important;
    }

    .mobi_navi ul.Level2 li.level3 a {
        color:#FFFFFF !important;
    }

    ul#header_navi li.hover:last-child, ul#header_navi li.level2:last-child:hover {background:none;}

    /* NAVI magic Ende*/


    /* Startseite slider */
    .content_gallery_teaser_news_text {
        width:100%;
    }

    .content_background img {width:140%;}

    .content_gallery_teaser_picture_small_item {
        margin: 0px 4% 0px 0px;
        border-bottom:0px;
    }
    .content_gallery_teaser_picture {margin-top:-60px;}

    .content_gallery_teaser_picture_small {
        position: absolute;
        width: 100%;
        top: 170px;
        margin-left: -46px;
        left: 0px;
        padding: 0px;
    }
    .content_gallery_teaser_news_link a,
    .content_gallery_teaser_news_headline h3,
    .content_gallery_teaser_news_bodytext p{width:70%;}

    .content_gallery_teaser_news_headline h3 {font-size:23px;}

    #content_gallery_teaser {
        width:100%;
        margin-left:0px;
        top:-27px;
    }

    /* Startseite ende */

    /* Layout */

    #header {
        height: 58px;
    }

    #header_brand {
        width:60%;
        margin: 19px 0 0 4%;
    }
    #header.sticky #header_brand {
        width:30%;
        margin: 15px 0 0 -47% !important;
    }
    #header_brand img {
        width:100%;
        height:auto;
        max-width: 260px;
    }
    .sticky #header_brand img {
        width: 100%;
        min-width: 230px;
        height: auto;
    }


    #content_gallery_sub_image {
        /*background-position: -420px -60px; Matze fixed nochmal mit andi*/
        background-size: 100% auto;
        /* Andi enfernt Responsive Fix  height: 310px; */
    }

    body#sub #content_gallery {
        /* Andi enfernt Responsive Fix  height: 325px; */
    }

    body#sub #content_gallery {height:-10%;max-height: 125px;}

    /* Layout ENDE  */

    /* Content */
    #content_features,
    #content_gallery_teaser_right_headline h1,
    #content_gallery_teaser_right_breadcrump,
    #content_features ul.nav.nav-tabs,
    #content_gallery_text p,
    #content_big_picture {
        width: 90%;
    }

    body#sub #content_gallery_teaser_right {
        margin-left: 0px;
        width: 80%;
        left: 3%;
        padding: 9px 0 9px 5%;
        top: -265px;
        height: auto;
        border-radius: 10px 0 0 10px;
    }

    #content_text {
        width: 84%;
        padding: 0px 8%;
    }

    #content_text_right {
        width: 84%;
        margin: 13px 8%;
    }

    body#sub #content_navi { width: 94%; }

    .content_navi_item {width:100%;}

    #footer { padding-left: 74%; }
    .footer_navi_item {float:none;left: 0;}
    #footer_claim {top:43px;}

    body#sub #footer, body#sub #content_sub_top {
        margin-top: 0px;
    }

    .csc-textpic div {margin-left:0px !important;}

    .csc-textpic .csc-textpic-imagewrap {
        text-align: center;
        width: 100%;
    }
    .csc-textpic .csc-textpic-imagewrap img {max-width:100%;height:auto !important;}
    /* Content Ende */


    /* Prudukte */

    .content_overview_products_item {
        width:80%;
        min-height:8px;
    }

    .content_overview_products_item_headline,
    .content_overview_products_item_bodytext {
        float:right;
    }

    .content_overview_products_item_picture {
        width:29%;
        float:left;
        margin:-20px 0px 0px 0px;
        height: 75px;
    }

    .content_overview_products_item_headline,
    .content_overview_products_item_bodytext {
        width:70%;
    }
    .content_overview_products_item_headline h8 {
        margin-bottom: 2px;
    }

    .content_overview_products_item_line {display:none;}

    #content_gallery_teaser_left {
        width:94%;
        background-color: #004B87;
        height: auto;
        /* Andi enfernt Responsive Fix  margin: margin: 19% 0px 0px 0px; */
        margin: 3% 0px 0px 0px;
    }
    #content_gallery_teaser_right_headline {
        height: auto;
    }
    #content_features_teasertext {
        margin: 3%;
        width: 94%;
    }

    #content_features_teasertext #teasertext,
    #content_features,
    #content_gallery_teaser_right_breadcrump,
    #content_features ul.nav.nav-tabs,
    #content_gallery_text p,
    #content_big_picture{
        width:92%;
    }

    #content_gallery_teaser_right_headline h1 {width:90%;}

    .tab-content table {width:100% !important;}

    #content_gallery_text { width: 86%; }

    #content_gallery_picture { margin: 43px 0% 0px 17%;}

    #content_gallery_small_pictures_items {
        margin: 0px 0px 0px 14px;
        width: 42px;
    }

    #content_gallery_small_pictures {
        width: 90%;
        /* Andi enfernt Responsive Fix  top: -150px; */
        left: 20px;
    }


    #content_gallery_picture {height:auto;}


    #content_features .nav-tabs li {
        padding: 6px 2%;
        margin-right: 3px;
        border-radius: 8px 8px 0 0;
    }

    #content_features .nav-tabs li a {
        font-size: 12px;
        font-weight: bold;
    }

    #content_features .tab-pane {
        padding: 0 0 0 7%;
    }

    #content_gallery_teaser_left {
        height:auto;
        padding:10px 0px 10px 36px;
    }

    #product_gallery_new {
        margin-left: 0;
        width: 100%;
    }

    #product_gallery_new .image {
        max-width: 90%;
        margin: 0 5%;
    }

    #product_gallery_new .image.pos0 {
        left: 0;
    }

    #product_gallery_new .image.pos1 {
        left: 60px;
    }

    #product_gallery_new .image.pos2 {
        left: 120px;
    }

    #product_gallery_new .image.pos3 {
        left: 180px;
    }

    #product_gallery_new .image.pos4 {
        left: 240px;
    }

    #content_overview_highlighted_picture {
        /* margin-top: -168px; */
        float: none;
        margin-left: 7%;
        width: 34%;
        height: 210px;
        margin-bottom: 20px;
    }
    #content_overview_highlighted_picture #product_gallery_new {
        width: 100%;
        margin: 0;
        height: 275px;
    }
    #content_overview_highlighted_picture #product_gallery_new .image {
        text-align: center;
        z-index: 0;
    }
    #content_overview_highlighted_picture #product_gallery_new .image.small {
        top: auto;
        bottom: 0;
        z-index: 1;
    }
    #content_overview_highlighted_picture #product_gallery_new .image.pos0 {
        left: 0;
    }
    #content_overview_highlighted_picture #product_gallery_new .image.pos1 {
        left: 60px;
    }
    #content_overview_highlighted_picture #product_gallery_new .image.pos2 {
        left: 120px;
    }
    #content_overview_highlighted_picture #product_gallery_new .image.pos3 {
        left: 180px;
    }
    #content_overview_highlighted_picture #product_gallery_new .image.pos4 {
        left: 240px;
    }

    #content_overview_highlighted_product_text { width: 80%; }

    /*   #content_overview_highlighted_product_text_link {margin-top:133px;}*/


    #content_overview_highlighted_picture img {
        /* Andi enfernt Responsive Fix   width:100%; */
        height:110px;
    }

    fieldset {
        margin-left: 4%;
        width: 100%;
    }

    .filter_reset,
    .filter_submit {
        width:120px;
        margin: 0px 0px 20px 17%;
        background-position: -14px 0px;
        border-radius: 10px;
    }

    #resetContainer, #submitContainer {
        width: 42%;
        position: relative;
        float: left;
        margin-top: 15px;
    }

    #header_navi li {display:block !important;} /* ultra ultra wichtig sonst geht nix hat mit den hovers zu tun !!! */

    #service_box {display:none;}

    /* Prudukte Ende */

    /*Startseite SLIDE */
    #content_gallery_image img {width:150%;height:auto;}
    #content_gallery_image {height:200px;}
    .content_gallery_teaser_item {
        left: 4%;
        top:7px;
        position: relative;
    }

    .content_gallery_teaser_picture {
        margin: -290px -13px 0px 0px;
        width: 40%;
        height: 40%;
        float: right;
    }

    #content_gallery_teaser .content_gallery_teaser_picture img {
        margin-top: 0px;
        padding-left: 0px;
        margin-left: 0px;
        width: 100%;
        height: auto;
    }

    #content_gallery_teaser_news_bodytext,
    #content_gallery_teaser_news_headline,
    #content_gallery_teaser_news_link {
        position:relative;
        float:left;
    }

    #content_gallery_teaser .content_background img {height:350px;}

    #startseite #footer {
        position: relative;
        float: left;
        background-repeat: no-repeat;
        height: 146px;
        background-image: url(../pics/blaupunkt_footer_background.png);
        margin: 74px 0 0px -103%;
        top: 460px;
        width: 240px;
        padding-left: 24px;
    }


    /*Startseite SLIDE ENDE */

    /*Specials */
    #c93 fieldset { width: 100%; }

    input.tx-indexedsearch-searchbox-sword,
    .tx-ddfservicedoku-pi1 #suche_id, .tx-ddfservicedoku-pi1 #suche_name,
    input.tx-contagged-searchbox-sword {
        background-image: none;
        background-repeat: no-repeat;
        height: 26px;
        width: 100%;
        float:left;
        position:relative;
        border: 0;
        padding-left: 10px;
        border: 1px solid black;
        border-radius: 10px;
    }


    input.tx-contagged-searchbox-sword {width: 90%;}

    .tx-ddfservicedoku-pi1 label { height:14px; }

    .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
        margin-left:10px;
    }

    .specialText {
        width: 60% !important;
        margin: -90px 0px 54px 179px;
    }

    /* Specials Ende */
    ul.Level3 {margin:0px 0px 0px 0px !important;}

    #content_gallery_picture {
        margin: 32px 0% 0px 24%;
        width: 55%;
    }

    #sub_navi {
        clear: both;
        margin: 0px 0 25px 5%;
        padding: 45px 0 0 0;
        float: left;
    }
    .sub_navi_item {
        margin: 0 3%;
    }
    .singleView #content_gallery_sub_image {background:none !important;}

    #content_big_picture {margin-top:0px;max-width:100%;min-width: 0;}

    #content_gallery #content_gallery_sub_image #content_gallery_picture img {max-height: none;margin-top: 0;}


    /* fixes 18.6.2014 */
    #content_overview_filter_middle fieldset div {
        width: 61%;
    }

    #content_overview_filter_middle fieldset div input,
    #content_overview_filter_middle fieldset div input[type="checkbox"] {
        float: left;
    }

    #content_gallery_sub_image {
        height: 130px !important;
    }
    body#sub #content_gallery_teaser_right{top:-21px;}
    /*product bilder ? */
    #content_gallery #content_gallery_sub_image #content_gallery_picture #image img{
        display: block;
    }
    body#sub .singleView #content_gallery {
        max-height: 100%;
    }

    DIV.tx-ddfkatoverview-pi1 img, DIV.tx-ddfkatoverview-pi1 .csc-textpic-imagewrap {
        width: 100px;
    }
    div.tx-rscontentcolumn-pi1 div.rightcol {margin-top: 0}

    .catLink {margin: 0 0 0 7% !important;
        float: left !important;}

    #content_overview_filter > form {
        margin-top: 0px;
        float: left;
        width: 100%;
    }
    #content_overview_highlighted_picture img {
        height: auto;
        max-height: 110px;
        max-width: 250%;
    }

    body#sub #content_text {
        margin-top: 50px;
    }

    #header_usernavi_search_link_button {
        margin: 4px -27px 0 6px;
    }
    input#header_usernavi_search_link_background {
        background: none repeat scroll 0 0 white;
        border-radius: 4px;
        font-size: 16px !important;
        margin-top: 0;
        padding: 1px 10px 0 6px;
        width: 134px;
    }
    #header_usernavi_language .ddfSelect2DDwrapper {
        font-size: 15px !important;
        padding-top: 0px !important;
        width: 169px !important;
    }
    #header_usernavi_language .selectbox {
        margin-top: 2px;
    }
    .selectOpenDropDown {
        margin: 6px -66px 0 0;
    }
    #header_usernavi_language .selectOpenDropDown {
        margin: 6px 0 0;
    }
    #header_usernavi {
        margin-top: 15px;
    }
    .optionbox {
        border-radius: 0 0 10px 10px;
        padding: 0 0 10px;
        width: 152px;
    }
    .optionText:last-child {
        background: none transparent;
    }
    .triggerFilter {
        background: none repeat scroll 0 0 #E2E2E2;
        border-radius: 10px;
        color: white;
        margin: 30px 0 20px 3%;
        padding: 10px;
        text-align: center;
        width: 85%;
    }
    .triggerFilter.open {
        margin-bottom: 0px;
    }
    /* #tab-highlight > ul,
     #tab-details > ul  */
    #content_features .tab-pane.active {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        -ms-column-count: 1;
        column-count: 1;
    }
    #content_gallery_text_bodytext {
        width: 100%;
    }

    /* New Try to fix product singleView, testing 1st */
    #content_gallery_text {
        left: 8%;
        margin-bottom: 0;
        margin-left: 0;
        margin-top: 0;
        width: 86%;
    }
    #content_gallery_picture {
        margin: 20px 0 20px 24%;
        width: 55%;
    }
    #content_gallery_picture img {
        margin-top: 0;
    }
    #content_gallery_small_pictures,
    #content_gallery_small_pictures_items {
        top: 0;
    }
    #content_gallery_teaser_left {
        background-color: #004b87;
        background-repeat: no-repeat;
        border-radius: 10px;
        float: left;
        height: auto;
        margin: 3% 0 0 -3%;
        padding: 10px 0 10px 36px;
        position: static;
        width: 88%;
    }
    #content_big_picture {
        float: left;
        margin: 20px 0 0;
        max-width: 100%;
        min-width: 0;
    }
    body#sub .singleView #content_gallery {
        height: auto;
    }
    #content_gallery_icons_wrapper {
        height: auto;
    }
    .filter_reset, .filter_submit {
        background-color: #014885;
        border-radius: 10px;
        margin: 0 0 20px 8%;
        width: 97%;
    }
    #resetContainer, #submitContainer {
        width: 43%;
    }
    #resetContainer {
        margin-left: 20px;
    }
    #content_gallery_text_bodytext {
        max-height: none;
        width: 100%;
    }
    .specialText {
        width: 100% !important;
        margin: 0;
    }
    .specialText p {
        width: 84% !important;
    }
    #content_big_picture img {
        width: 86% !important;
    }
    #content_features {
        margin-left: 4%;
    }
    #content_gallery_small_pictures_items {
        margin: 0 0 0 4%;
    }
    #sub #content_gallery_sub_image {
        left: -1%;
    }
    #content_bottom {
        margin-left: 4%;
    }
    #content_features .tab-pane {
        padding: 0 0 0 4%;
    }
    .shopLink {
        margin-bottom: 0;
        margin-left: 8%;
        margin-top: 20px;
    }
    .tx-indexedsearch .tx-indexedsearch-search-submit,
    .tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
        margin-left: 0;
    }
    table,
    .contenttable {
        width: 100%;
    }
    #content_features_teasertext #teasertext {
        margin-left: 6%;
        margin-top: 20px;
    }
    .content_overview_products_item:last-child {
        margin-bottom: 30px;
    }
    .content_overview_products_item {
        left: 5%;
    }

    #content_overview_highlighted_product_text {
        padding: 4% 8%;
        width: 86%;
        float: none;
    }
    ul#header_navi li.level2 {
        margin: 3px 0px 3px -10px;
    }

    #header_usernavi {
        float: none;
    }
    #header_usernavi_search {
        width: 100%;
        height: 20px;
    }
    #header_usernavi_search_input {
        height: 30px;
        width: 90%;
        margin-top: 1px;
        right: 0;
    }
    input#header_usernavi_search_link_background {
        height: 18px;
    }
    #header_usernavi_search_link_button{
        display: block;
    }
} /* Mobi Ende */

/* STATIC SLIDER NEW  !! */

/* RESPONSIVE TABLET */
@media (max-width: 1020px) {
    .staticSlide .sliderWrap {
        margin-left: 3%;
    }
    .staticSlide .sliderWrap13 {
        width: 29%;
    }
    .staticSlide .sliderWrap23 {
        width: 61%;
    }
}
/* RESPONSIVE MOBILE */
@media (max-width: 700px) {
    .staticSlide .sliderWrap {
        margin-left: 5%;
    }
    .staticSlide:after {
        content: ".";
        clear: both;
        display: block;
        visibility: hidden;
        height: 0px;
    }
    .staticSlide .sliderWrap13 {
        width: 90%;
    }
    .staticSlide .sliderWrap23 {
        width: 90%;
    }
    .staticSlide .sliderIcon23 {
        display: none;
    }
    #startseite #footer {
        padding-left: 110%;
        top: 0;
        margin-top: -26px;
    }
    .staticSlide .sliderTextWrap23 {
        padding-right: 20px;
    }
    .shopLink{
        top: 17px;
        margin-left:5%;
    }
    /* remerged from last live before -merged start */

    .staticSlide .sliderTextWrap {
        margin-top: -16px;
        position: relative;
        z-index: 2;
    }
    .sliderKeyvis {
        min-height: auto;
        min-height: 0;
        border-radius: 0;
    }
    .sliderKeyvis img {
        width: 100%;
        height: auto;
    }
    .sliderKeyvis13 {
        max-height: 310px;
    }
    .staticSlide .sliderKeyvis {
        margin: 50px 0px 0px;
    }
    .staticSlide .sliderTitle {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 100%;
        box-sizing: border-box;
        background-color: rgb(0, 72, 133);
        padding: 13px 0px 10px 20px;
        border-radius: 8px 8px 0px 0px;
        max-width: 100%;
    }
    .staticSlide .sliderTitle * {
        color: #FFF;
    }
    /* remerged from last live before -merged end */
    #content_overview_highlighted_picture #product_gallery_new.hasHighlight .big {
        margin-left: 0;
    }

    #content_overview_highlighted_picture #product_gallery_new .big img,
    #content_overview_highlighted_picture #product_gallery_new .big.isHighlight img {
        max-width: 100%;
        height: auto;
        width: auto;
        max-height: 100%;
    }
    #product_gallery_new {
        padding: 24px 0 50px;
    }
    #content_overview_highlighted_product {
        background-image: none;
    }
    #content_overview_highlighted_picture #product_gallery_new.hasHighlight {
        width: 100%;
    }

    #content_overview_highlighted_picture {
        width: 86%;
    }
}
/* RESPONSIVE irgendwo MOBILE */
@media (max-width: 550px) {
    .content_overview_products_item_headline,
    .content_overview_products_item_bodytext {
        width: 65%;
    }
}

/* RESPONSIVE MINI MOBILE */
@media (max-width: 350px) {

}