/* --- Main Stylesheet - Duerr Dental ---
/* --- @updated 2019-01-22 by Thomas Jirasko <jirasko@bugfree-systems.de> */

@charset "utf-8";
/*! normalize.css v3.0.0 | MIT License | git.io/normalize */
html{font-family:sans-serif;/* 1 */-ms-text-size-adjust: 100%;/* 2 */-webkit-text-size-adjust: 100%;/* 2 */}
body{margin:0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block;}
audio,canvas,progress,video {display:inline-block;/* 1 */vertical-align: baseline;/* 2 */}
audio:not([controls]){display:none;height:0;}
[hidden],template{display:none;}
a{background:transparent;text-decoration:none;}
a:active,a:hover,a:focus{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b,strong{font-weight:bold;}
dfn{font-style:italic;}
h1{font-size:2em;}
h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0; padding:0;}
ul{list-style-type:none;}
mark{background:#ff0;color:#000;}
small{font-size:80%;}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align: baseline;}
sup{top:-0.5em;}
sub{bottom:-0.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:0;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
pre{overflow:auto;}
code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em;}
button,input,optgroup,select,textarea{color:inherit;/* 1 */font:inherit;/* 2 */margin:0;/* 3 */}
button{overflow:visible;}
button,select{text-transform: none;}
button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;/* 2 */cursor:pointer;/* 3 */}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}
input{line-height:normal;}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;/* 1 */padding:0;/* 2 */}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{height: auto;}
input[type="search"]{-webkit-appearance:textfield;/* 1 */ -moz-box-sizing:content-box;-webkit-box-sizing:content-box;/* 2 */box-sizing:content-box;}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;/* 1 */padding:0;/* 2 */}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td,th{padding:0;}

/* --- Farben
Logo Hellblau   #21bbef;
Hellblau        #3ec4ed;
Duneklblau      #007caf;
--- */

/* --- Allgemein styles --- */
html,body,input,button,select,textarea{font-family:Helevetica,Geneva,Sans-Serif;font-weight:normal;color:#000000;font-size:16px;line-height:18px;}
html,body{width:100%;min-height:100%;height:100%;margin:0;padding:0;}
body{overflow-y:scroll;}

::-moz-selection{background:#007caf;color:#fff;text-shadow:none;}
::selection{background:#007caf;color:#fff;text-shadow:none;}
::-webkit-input-placeholder{padding-top:2px;}

a, a:focus, a:visited{outline:none;color:#007caf;cursor:pointer;}
a:hover, a:active{outline:none;text-decoration:underline;color:#3ec4ed;}

/* --- Seitenaufbau --- */
#wrapper {ovcerflow:hidden;width:100%;margin:0 auto 0 auto;padding:0;position:relative;background-color:#fff;z-index:1;-webkit-box-shadow:0px 10px 30px #333;-moz-box-shadow:0px 10px 30px #333;box-shadow:0px 10px 30px #333;behavior:url('http://www.duerrdental.com/fileadmin/template/css/PIE.htc');}

header{z-index:250;background-repeat:no-repeat;background-position:15px bottom;}

nav#topmenu{z-index:280;}

#logo{position: absolute;right:15px;bottom:35px;}
#slider{width:100%;padding:0;max-width:100% !important;}
#content-home, #content{min-height:500px;}
#content-home > div > .container , #content > div > .container{padding:45px 15px;}
#content{margin-top:25px;margin-bottom:35px;}
#mainContent > .row{margin-bottom:20px;}
#stoerer ul{margin-left:27px; margin-top:16px;}

/* --- FOOTER --- */
footer{background:#10bbef;}

/* --- LOGIN / LOGOUT --- */
#login_logout{display:inline-block;position:absolute;right:0;height:18px;line-height:18px;float:right;padding-left:19px;white-space:nowrap;}
header.logged-in #login_logout{background:url('../img/arr-blue-right.png') no-repeat scroll 0 3px;z-index:100;}
#login,#logout{float:left;display:block;text-decoration:none;font-size:10px;background:#21bbef;-webkit-box-shadow:0px 2px 2px #ccc;-moz-box-shadow:0px 2px 2px #ccc;box-shadow:0px 2px 2px #ccc;behavior:url('https://www.duerrdental.net/fileadmin/template/css/PIE.htc');}
#login a:hover,#logout a:hover{text-decoration:none;}
#login{padding-left:6px;}
#login .username_label{padding-right:4px;}
#login .logintext,#login .profiltext{display:inline;text-decoration:none;color:#fff;font-weight:bold;}
#logout .logoutform{padding:0 6px;}
#logout .logoutform input{display:block;height:auto;vertical-align:middle;font-weight:bold;color:#fff;border:none !important;background:none;font-size:10px;margin:0;padding:0;}

/* --- Form Login --- */
form.login h2, form.login p{color:#ff0000;}

/* --- Langmenu --- */
ul#Lmenu{display:inline-block;margin:0 0 0 15px;padding:0;font-size:15px;position:relative;z-index:225;}
ul#Lmenu li{color:#4e4d4d;cursor:pointer;position:relative;list-style:none;margin:0;padding:0;display:block;text-decoration:none;white-space:nowrap;font-size:15px;}
ul#Lmenu li span.activelang{color:#007caf;text-transform:uppercase;margin:0;padding:0 18px 0 0;min-width:55px;}
ul#Lmenu li span.activelang:after{content:"\f107";font:normal normal normal 12px/1 FontAwesome;font-size:inherit;color:#007caf;padding-left:6px;}
ul#Lmenu li ul{position:absolute;left:auto;right:18px;top:18px;width:auto;}
ul#Lmenu li ul li{padding:0;min-width:37px;}
ul#Lmenu li ul li a{display:block; text-transform:uppercase;text-decoration:none;white-space:nowrap; background:#21bbef;color:#fff;padding:0 2px;}
ul#Lmenu li ul li a:hover,
ul#Lmenu li ul li.active a{background:#def5fd; color:#3ec4ed;}
ul#Lmenu li ul{display:none;}
ul#Lmenu li:hover ul{display:block;}

/* --- Search --- */
@media (min-width:992px) {
  #search{position:absolute;bottom:36px;right:0;max-width:420px;}
}
@media (max-width:1125px) {
  #search{max-width:240px;}
}
#search{width:100%;}
#search .input-group{display:block;}
#tx_indexedsearch fieldset{border:0;margin:0;padding:0;}
#tx_indexedsearch .tx-indexedsearch-form{
  display: -webkit-box;  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;     /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;  /* TWEENER - IE 10 */
  display: -webkit-flex; /* NEW - Chrome */
  display: flex;         /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
.tx-indexedsearch .tx-indexedsearch-searchbox label{display:inline-block;line-height:27px;min-width:130px;width:24%;font-weight:600;}
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword,
#search .form-control{border:0;margin-left:-25px;font-size:0.938rem;width:100%;height:25px;color:#4e4d4d;-webkit-box-shadow:0 1px 3px #ddd;-moz-box-shadow:0px 1px 3px #ddd;box-shadow:0px 1px 3px #ddd;-webkit-appearance:none;behavior:url('http://www.duerrdental.com/fileadmin/template/css/PIE.htc');}
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-search-submit input,
#search .btn{height:25px;width:25px;right:0;position:absolute;z-index:2;background-color:#fff;background:url("../img/loupe.png") no-repeat center center;border:none;outline:0;border-radius:0;text-indent:-9999px;}
.tx-indexedsearch .tx-indexedsearch-searchbox .tx-indexedsearch-searchbox-sword{display:inline-block;width:75%;}

/* --- Formulare --- */
.form-control{display:block;width:100%;height:28px;padding:4px 8px;font-size:11px;line-height:1;color:#21bbef;background-color:#fff;background-image:none;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:all ease-in-out .15s;transition:all ease-in-out .15s;}
.form-control:focus{border-color:#fff;outline:0;}
.btn-duerr{color:#fff;background-color:#007baf;border:none;height:28px;border-radius:0;transition:0.3s all ease-in-out;padding:2px 8px;font-size:11px;}
.btn-duerr:hover,
.btn-duerr:focus,
.btn-duerr:active,
.btn-duerr.active{color:#fff;background-color: #007baf !important;border:none;}
.btn-duerr:active,
.btn-duerr.active{background-image:none;}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group{margin:0;}

.smallGrid {margin-left:-7px; margin-right:-7px;}
.smallGrid > div {padding-left:7px; padding-right:7px;}

.col-md-5er{position:relative;min-height:1px;padding-right:15px;padding-left:15px;width:20%;float:left;}
.col-md-6er{position:relative;min-height:1px;padding-right:15px;padding-left:15px;width:16.6666%;float:left;}

.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.video-container iframe,
.video-container object,
.video-container embed,
#videocontainer{position:absolute;top:0;left:0;width:100%;height:100%;}

/* --- HEADER --- */
header .container{position:relative;height:220px;}
#slogan{color:#3f9cc4;font-size:1.563rem;line-height:1.863rem;position:absolute;left:15px;bottom:35px;}
#slogan span.blue{color:#007caf;}
#langmenu{margin-top:40px;}
@media (max-width: 600px){
  #langmenu{margin-top:18px;margin-left:65px;
  }
}
/* --- STARTPAGE --- */
.flex-viewport {
    max-height: 800px;
}
.flex-wrap {
    max-width: 1340px;
    padding: 0 15px;
    margin: 0 auto;
    left: 0;
    right: 0;
    bottom: 30px;
}
.flex-text h2,
.flex-text p {
    color: #ffffff;
}
.flex-text {
    background: rgba(32, 131, 173, 0.8);
}
.flex-control-nav {
    padding: 0 15px;
    height: 11px;
    bottom: 30px;
    max-width: 1340px;
    margin: 0 auto;
    text-align: left;
    left: 0;
    right: 0;
}
.flex-control-paging li a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -webkit-box-shadow: 0;
    -moz-box-shadow: 0;
    -o-box-shadow: 0;
    box-shadow: 0;
    border-radius: 0;
    background: #ffffff;
}
.flex-control-paging li a:hover,
.flex-control-paging li a.flex-active {
    background: #007cb0;
}


.csc-textpic-above .csc-textpic-imagecolumn,
.csc-textpic-above .csc-textpic-image {
    margin-bottom: 0 !important;
}

/* ----- SECTION-FRAMES ---- */
.background-grey,.background-purple {
    padding: 45px 0px;
}
.background-grey .col-lg-12 > .csc-default > h2,
.background-grey .col-lg-12 > .csc-default > h3,
.background-purple .col-lg-12 > .csc-default > h3,
.background-purple .col-lg-12 > .csc-default > h2 {
    margin: -15px;
    padding: 0 15px 55px 15px;
    font-size: 25px;
    font-weight: 400 !important;
    color: #fff;
}
.background-grey {
    background: #e6e6e6;
}
.background-purple {
    background: #007cb0;
}

.columncount-2 .csc-text,
.columncount-2 .csc-textpic-text {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 40px;
    -moz-column-gap: 40px;
    column-gap: 40px;
}

/* --- NEWSLETTER - Home --- */
@media (min-width:1340px) {
  #newsletter .row{margin:2px;}
}
#newsletter{background: url('../img/newsletter-background.jpg') no-repeat center center;background-size:cover;padding:90px 15px;}
#newsletter p{color:#fff;padding-bottom:25px;}
#newsletter input[type="email"],
#newsletter button[type="submit"]{padding:0 20px;line-height:55px;font-size:16px;height:55px;}
#newsletter input[type="email"]:focus{background-color:#fff;}
#newsletter input[type="email"]:focus:required:invalid{border-color:#fff;}
#newsletter form{display:block;width:100%;}
#newsletter input[type="email"]{display:block;float:left;width:66.6666%;color:#4e4d4d;margin-bottom:15px;vertical-align:top;}
#newsletter button[type="submit"]{display:block;float:left;width:33.3333%;background:#10bbef;color:#fff;margin-bottom:30px;vertical-align:top;padding-left:0;padding-right:0;}
#newsletter h3{color: #fff;font-size:25px;font-weight:400 !important;padding-bottom:25px;}
#newsletter .col-lg-4{float:right;background:rgba(0,124,176,0.8);padding:70px 3.9% 58px 3.9%;}
@media (max-width:1339px) {
  #newsletter .col-lg-4{padding-top:5.4vw;padding-bottom:5.4vw;}
}
#newsletter .revocation{clear:both;font-size:.8em;line-height:1.4em;padding:8px 5px 8px 8px !important;margin-bottom:12px;border:1px solid #fff;}
#newsletter .revocation a{color:#fff;text-decoration:underline;}

/* --- BREADCRUMB --- */
#breadcrumb {
    background: #f0f0f1;
}
#breadcrumb ul {
    width: 100%;
    max-width: 1340px;
    margin: 0 auto;
    min-height: 50px;
    background: #f0f0f1;
    padding: 16px 13px;
    font-size: 15px;
    color: #a4a4a4;
    font-weight: 600;
}
#breadcrumb li {
    display: inline-block;
    font-size: 15px;
    padding: 0 2px;
}
#breadcrumb li a {
    text-decoration: none;
    color: #a4a4a4;
}
#breadcrumb li:not(:last-child):after {
    content:"";
    width: 10px;
    height: 10px;
    margin: 0 0 0 5px;
    display: inline-block;
    background: url('../img/menu-arrow.jpg') no-repeat;
}
#breadcrumb li.active,
#breadcrumb li a:hover {
    color: #1281b3;
}
@media (max-width: 420px) {
    #logo {
        width: 80%;
    }
}
@media (max-width: 860px) {
    #slogan {
        display: none;
    }
    .flexslider a:hover,
    .flexslider a {
        text-decoration: none;
    }
    .flex-text {
        background: rgba(32, 131, 173, 1);
        width: 100%;
        min-height: 150px;
        height: auto;
    }
    .flex-wrap .pull-right {
        float: none !important;
        margin: 0 -15px;
        padding: 0 15px;
        width: auto;
    }
    .flex-control-nav {
        display: none;
    }
}
@media (min-width: 767px) {
    .flex-direction-nav {
        display: none;
    }
}
@media (min-width: 992px) {
    /* --- GENERAL --- */
    .onlyCanvas {
        display: none;
    }
    /* --- TOPMENU --- */

    #offcanvas-menu {
        max-width: 1340px;
        width: 100%;
        margin: auto;
        position: relative;
    }
    #scroll-area {
        position: relative;
        height: 85px;
        box-shadow: #dededf 0px 4px 20px 8px;
    }
    #topmenu {
        margin: 0 14px;
    }
    #Tmenu {
        z-index: 1010;
    }
    #Tmenu a {
        text-decoration: none;
        position: relative;
        -webkit-transition:color 0.15s ease-in-out, border 0.15s ease-in-out;
        -moz-transition:color 0.15s ease-in-out, border 0.15s ease-in-out;
        -o-transition:color 0.15s ease-in-out, border 0.15s ease-in-out;
        -ms-transition:color 0.15s ease-in-out, border 0.15s ease-in-out;
        transition:color 0.15s ease-in-out, border 0.15s ease-in-out;
    }
    #Tmenu li {
        -webkit-transition:background 0.15s ease-in-out;
        -moz-transition:background 0.15s ease-in-out;
        -o-transition:background 0.15s ease-in-out;
        -ms-transition:background 0.15s ease-in-out;
        transition:background 0.15s ease-in-out;
    }
    #Tmenu > li {
        display: inline-block;
    }

    #Tmenu > li > a {
        font-size: 17px;
        font-weight: 600;
        text-decoration: none;
        color: #000;
        padding: 0 15px;
        line-height: 90px;
        display: block;
        position: relative;
    }
    #Tmenu > li.active > a {
        color: #7fbdd7;
    }
    #Tmenu > li.hover > a:before {
        background:url("../img/menu_active.jpg") no-repeat top !important;
    }
    #Tmenu > li > a:before {
        text-align: center;
        content: "";
        display: block;
        position: absolute;
        top: -13px;
        height: 28px;
        width: 100%;
        left: 0px;
}
    #Tmenu:hover > li.active > a {
        color: #000;
        background: none;
    }
    #Tmenu > li.hover > a {
        color: #7fbdd7 !important;
    }
    #Tmenu li > ul {
        visibility: hidden;
        opacity: 0;
    }
    #Tmenu li.hover > ul {
        visibility: visible;
        opacity: 1;
        -webkit-transition:opacity 0.3s ease-in-out;
        -moz-transition:opacity 0.3s ease-in-out;
        -o-transition:opacity 0.3s ease-in-out;
        -ms-transition:opacity 0.3s ease-in-out;
        transition:opacity 0.3s ease-in-out;
    }
    #Tmenu > li > ul {
        position: absolute;
        top: 85px;
        left:0;
        width: 100%;
        z-index: 1010;
        margin: 20px 0px;
    }
    #Tmenu > li > ul > li {
        width: 25%;
        padding:0 17px;
        border-top: 1px transparent solid;
    }
    #Tmenu > li > ul > li li {
        width: 100%;
        padding:1px 25px 0 25px;
        margin: -1px 0 0 0;
        background: white;
        border-top: 1px transparent solid;
    }
    #Tmenu > li > ul > li > a {
        font-weight: 600;
    }
    #Tmenu > li > ul li a {
        width: 100%;
        display: block;
        padding: 12px 0;
        font-size: 1rem;
    }
    #Tmenu > li > ul > li > a {
        position: relative;
        border-bottom: 1px #3396bf solid;
        color:white;
    }
    #Tmenu > li > ul > li:hover,
    #Tmenu > li > ul > li.hover {
        background: #cce5ef;
    }
    #Tmenu > li ul:not(.onlyCanvas-after-element) > li.submenu > a:after {
        content: "";
        display: block;
        position: absolute;
        top: 15px;
        right: 2px;
        width: 6px;
        height: 9px;
        background: url('../img/nav-icons.png') no-repeat 0px 0px;
    }
    #Tmenu > li > ul:not(.onlyCanvas-after-element) > li.submenu > a:after {
        background-position: 0px -12px;
        -webkit-transition:background 0.3s ease-in-out;
        -moz-transition:background 0.3s ease-in-out;
        -o-transition:background 0.3s ease-in-out;
        -ms-transition:background 0.3s ease-in-out;
        transition:background 0.3s ease-in-out;
    }
    #Tmenu > li > ul:not(.onlyCanvas-after-element) > li.submenu:hover > a:after,
    #Tmenu > li > ul:not(.onlyCanvas-after-element) > li.submenu.active > a:after {
        background-position: 0px 0px;
    }
    #Tmenu > li > ul > li:hover > a,
    #Tmenu > li > ul > li.hover > a {
        color: #007caf;
        border-bottom: 1px #cce5ef solid;
    }
    #Tmenu > li > ul > li > ul {
        position: absolute;
        top: -20px;
        border-top:20px solid white;
        left: 25%;
        width: 25%;
        min-height: 100%;
        border-right: 1px solid #e7e4e4;
    }
    #Tmenu > li > ul > li > ul li > a {
        border-bottom: 1px #e7e4e4 solid;
        color: #007caf;
    }
    #Tmenu > li > ul > li > ul li:hover > a,
    #Tmenu > li > ul > li > ul li.hover > a {
        border-bottom: 1px transparent solid;
    }
    #Tmenu > li > ul > li > ul li:hover,
    #Tmenu > li > ul > li > ul li.hover {
        background: #cce5ef;
    }

    #Tmenu > li > ul > li > ul > li > ul {
        position: absolute;
        top: -20px;
        border-top:20px solid white;
        left: 100%;
        width: 201%;
        min-height: 100%;
    }
    #big-menu-background {
        position: absolute;
        width: 100%;
        top: 85px;
        left:0;
        z-index: 1000;
        box-shadow: #dededf 0px 0px 10px 0px;
        background: rgba(255, 255, 255, 0.85);
        -webkit-transition:height 0.3s ease-in-out;
        -moz-transition:height 0.3s ease-in-out;
        -o-transition:height 0.3s ease-in-out;
        -ms-transition:height 0.3s ease-in-out;
        transition:height 0.3s ease-in-out;
    }
    #big-menu-background {
        position: absolute;
    }
    #big-menu-background div:first-child {
        top: 0;
        left: 0;
        background: #007caf;
        width: 25%;
        height: 100%;
    }
    #big-menu-background div:last-child {
        top: 10px;
        bottom: 10px;
        left: 335px;
        width: 335px;
        border-right: 1px solid black;
    }
}
@media (max-width: 992px) {
    #big-menu-background {
        display: none;
    }
    #openCanvas {
        font-size: 2.2rem;
        position: fixed;
        top: 0;
        left: 15px;
        width: 40px;
        height: 38px;
        text-align: center;
        line-height: 38px;
        background: white;
        box-shadow: 0 0 1px 0px #007caf;
        z-index: 9998;
        color: #007caf;
        cursor: pointer;
    }
    #scroll-area {
        position: fixed;
        top: 0;
        left: 0;
        overflow: hidden;
        height: 100%;
        width: 344px;
        z-index: 9999;
        transform: translate(-344px, 0);
        -webkit-transition:transform 0.3s ease-in-out;
        -moz-transition:transform 0.3s ease-in-out;
        -o-transition:transform 0.3s ease-in-out;
        -ms-transition:transform 0.3s ease-in-out;
        transition:transform 0.3s ease-in-out;
    }
    #scroll-area.open {
        transform: translate(0, 0);
    }

    #closeCanvas:before {
        content: "\f00d";
        font: normal normal normal 20px/1 FontAwesome;
        font-size: 24px;
        color: white;
        padding-right: 5px;
    }
    #closeCanvas {
        color: #fff;
        font-size: 20px;
        display: block;
        line-height: 30px;
        padding: 18px 0 0 18px;
        cursor: pointer;
        position: relative;
        z-index: 999999;
        background: #007caf;
    }

    #search {
        max-width: 100%;
        background: #007caf;
        padding: 63px 8px 10px 8px;
        position: absolute;
        z-index: 1000;
    }

    #search .btn {
        right: 7px;
    }

    #search .form-control {
        margin-left: 0;
    }

    .mobile-device #Tmenu {
        margin-bottom: 90px;
    }

    .mobile-device #mainNav {
        margin: 2px 0 84px 0;
        width: 355px;
    }

    #offcanvas-menu {
        width: 344px;
        height: 100%;
        clear: both;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
    }

    #offcanvas-menu a {
        text-decoration: none;
    }

    #mainNav {
        width: 370px;
        overflow: scroll;
        height: 100%;
        padding-bottom: 20px;
        box-sizing: content-box;
        background: #007caf;
    }

    #Tmenu {
        padding: 0px 9px 0 0px;
        margin-bottom: -7px;
        margin-top: 98px;
        position: relative;
    }

    #Tmenu li {
        position: relative;
        font-size: 1.2rem;
    }
    #Tmenu > li:after {
        content: "";
        margin: 0 15px 0 20px;
        height: 1px;
        background: #3396bf;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        transition: all 0.3s ease-in-out;
    }
    #Tmenu > li:hover:after {
        background: transparent;
    }
    #Tmenu > li > a {
        font-weight: 600;
    }
    #Tmenu li a {
        display: block;
        padding: 15px 35px 15px 20px;
        color: #fff;
        -webkit-transition:all 0.3s ease-in-out;
        -moz-transition:all 0.3s ease-in-out;
        -o-transition:all 0.3s ease-in-out;
        -ms-transition:all 0.3s ease-in-out;
        transition:all 0.3s ease-in-out;
        border: 1px solid transparent;
    }
    #Tmenu > li > ul > li > a {
        padding-left: 30px;
    }
    #Tmenu > li > ul > li > ul > li >  a {
        padding-left: 40px;
    }
    #Tmenu > li  > ul > li > ul > li > ul > li > a {
        padding-left: 50px;
    }
    #Tmenu > li > ul > li > ul > li > ul > li > ul > li >  a {
        padding-left: 60px;
    }
    #Tmenu ul {
        display: none;
        position: relative;
    }

    #Tmenu li.submenu > .toggle i {
        position: absolute;
        color: #fff;
        font-size: 1.535rem;
        margin-top: 15px;
    }

    #Tmenu li.submenu.sub-active > .toggle i:last-child {
        display: block;
    }
    #Tmenu li.submenu.sub-active > .toggle i:first-child,
    #Tmenu li.submenu > .toggle i:last-child {
        display: none;
    }

    #Tmenu li.submenu > .toggle {
        position: absolute;
        height: 50px;
        width: 35px;
        top: 0px;
        right: 0px;
        cursor: pointer;
        display: block;
        color: #fff;
    }

    #Tmenu li:hover > .toggle i,
    #Tmenu li.submenu.sub-active > .toggle i {
        color: #007db2;
    }
    #Tmenu li:hover > a,
    #Tmenu li.submenu.sub-active > a {
        background: #cde5ef;
        border: 1px solid white;
        color: #007db2;
    }

    /* --- 3D effect ---
        #big-menu-background {
        display: none;
    }
    #openCanvas {
        font-size: 2.2rem;
        position: fixed;
        top: 0;
        left: 15px;
        width: 40px;
        height: 38px;
        text-align: center;
        line-height: 38px;
        background: white;
        box-shadow: 0 0 1px 0px #007caf;
        z-index: 9998;
        color: #007caf;
        cursor: pointer;
    }
    #scroll-area {
        position: fixed;
        top: 0;
        left: 0;
        overflow: hidden;
        height: 100%;
        width: 344px;
        z-index: 9999;
        transform: translate(-344px, 0);
        -webkit-transition:transform 0.3s ease-in-out;
        -moz-transition:transform 0.3s ease-in-out;
        -o-transition:transform 0.3s ease-in-out;
        -ms-transition:transform 0.3s ease-in-out;
        transition:transform 0.3s ease-in-out;
    }
    #scroll-area.open {
        transform: translate(0, 0);
    }

    #closeCanvas {
        color: #fff;
        font-weight: bold;
        display: block;
        line-height: 30px;
        text-align: center;
        cursor: pointer;
        position: relative;
        z-index: 1000;
        background: #007caf;
    }

    #search {
        max-width: 100%;
        background: #007caf;
        padding: 45px 8px 10px 8px;
        position: absolute;
        z-index: 1000;
    }

    #search .btn {
        right: 7px;
    }

    #search .form-control {
        margin-left: 0;
    }

    .mobile-device #Tmenu {
        margin-bottom: 90px;
    }

    .mobile-device #mainNav {
        margin: 2px 0 84px 0;
        width: 355px;
    }

    #offcanvas-menu {
        width: 344px;
        height: 100%;
        clear: both;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 999;
    }

    #offcanvas-menu a {
        text-decoration: none;
    }

    #mainNav {
        width: 370px;
        overflow: scroll;
        height: 100%;
        padding-bottom: 20px;
        box-sizing: content-box;
        background: #007caf;
    }

    #Tmenu {
        padding: 0px 9px 0 0px;
        margin-bottom: -7px;
        margin-top: 80px;
        position: relative;
    }

    #Tmenu li {
        position: relative;
        font-size: 1.2rem;
        padding: 8px 0 0 0;
        background: white;
    }

    #Tmenu li a {
        display: block;
        padding-left: 5px;
        padding-bottom: 8px;
        color: #007caf;
    }

    #Tmenu ul {
        display: none;
        position: relative;
    }

    #Tmenu li.submenu > .toggle i {
        position: absolute;
        color: #007caf;
        font-size: 1.535rem;
    }

    #Tmenu li.submenu.sub-active > .toggle i:last-child {
        display: block;
    }

    #Tmenu li.submenu.sub-active > .toggle i:first-child,
    #Tmenu li.submenu > .toggle i:last-child {
        display: none;
    }

    #Tmenu li.submenu > .toggle {
        position: absolute;
        height: 20px;
        width: 20px;
        top: 7px;
        right: 7px;
        cursor: pointer;
        display: block;
    }

    #Tmenu li.submenu.sub-active > .toggle {
        background-position: -20px 0;
    }
    #mainNav ul:before,
    #mainNav ul:after {
        content: "";
        display: block;
        position: absolute;
        width: 4px;
        background: rgb(33, 187, 239);
        z-index: 500;
    }

    #mainNav #Tmenu:before,
    #mainNav #Tmenu:after {
        width: 7px;
        top: 11px;
        bottom: 11px;
    }

    #mainNav #Tmenu:before {
        left: 0;
    }

    #mainNav #Tmenu:after {
        right: 9px;
    }

    #mainNav li > ul:before,
    #mainNav li > ul:after {
        top: 11px;
        bottom: 11px;
    }

    #mainNav li > ul:before {
        left: 0;
    }

    #mainNav li > ul:after {
        right: 0;
    }

    #Tmenu > li {
        border: 7px solid rgb(33, 187, 239);
        border-bottom: 3px solid #007caf;
    }

    #Tmenu > li:first-child {
        border-top: 3px solid #007caf;
    }

    #Tmenu > li:not(:first-child) {
        border-top: 0px solid #007caf;
    }

    #Tmenu > li > ul li {
        border: 4px solid rgb(33, 187, 239);
        border-bottom: 0 solid #007caf;
        border-top: 0px solid #007caf;
    }

    #Tmenu > li > ul li:last-child {
        border-bottom: 3px solid #007caf;
    }

    #Tmenu > li > ul li:first-child {
        border-top: 4px solid #007caf;
    }
    */
}
/* -- QUICK-SOCIAL --- */
@media (min-width: 600px) {
    #quick-social {
        position: absolute;
        top: 50px;
        left: 9px;
    }
    #quick-social a:hover i {
        color: #10bbef;
    }
    #quick-social i {
        padding: 0 10px;
        font-size: 20px;
        color: #007cb0;
    }
    #langmenu {
        margin-top: 55px;
        margin-left: 150px;
    }
}
@media (max-width: 600px){
    #quick-social {
        display: none;
    }
}
/* --- TABLE --- */
table.contenttable{width:100%;font-size:11px;empty-cells:show; margin-bottom:15px; border-spacing:0;border-collapse:collapse; /*table-layout:fixed;*/}
table.contenttable td, table.contenttable th{line-height:18px;padding:6px;margin:0;vertical-align:top;overflow:hidden;border-bottom:2px solid #fff;border-right:2px solid #fff;}
table.contenttable th{font-weight:bold;}
table.contenttable-0,table.contenttable-1{background:#e9f8fd;}
table.contenttable-0,table.contenttable-2{
    table-layout:fixed;
    min-width: 500px;
}
table.contenttable-0 tr.tr-0 td.td-last, table.contenttable-0 th.td-last, table.contenttable-0 td.td-last,table.contenttable-1 tr.tr-0 td.td-last, table.contenttable-1 th.td-last, table.contenttable-1 td.td-last{border-right:none;}
table.contenttable-0 tr.tr-last td, table.contenttable-1 tr.tr-last td {border-bottom:none;}

table.contenttable-2 th,
table.contenttable-3 th,
table.contenttable-2 tr.tr-0 td,
table.contenttable-3 tr.tr-0 td {
    color: #000;
    font-size: 16px;
    border: none;
    padding-bottom: 14px;
}
.tx-t3scontent-pi1 .contenttable-2 tbody .td-1 {
    color: #007CB0;
    font-weight: 600;
}
.tx-t3scontent-pi1 table.contenttable-2 tr.tr-0 th b,
.tx-t3scontent-pi1 table.contenttable-3 tr.tr-0 th b,
.tx-t3scontent-pi1 table.contenttable-2 tr.tr-0 th,
.tx-t3scontent-pi1 table.contenttable-3 tr.tr-0 th,
.tx-t3scontent-pi1 table.contenttable-2 tr.tr-0 td b,
.tx-t3scontent-pi1 table.contenttable-3 tr.tr-0 td b,
.tx-t3scontent-pi1 table.contenttable-2 tr.tr-0 td,
.tx-t3scontent-pi1 table.contenttable-3 tr.tr-0 td {
    color: #007CB0;
}
table.contenttable-3 th,
table.contenttable-3 td,
table.contenttable-2 th,
table.contenttable-2 td {
    border-bottom: 1px solid #e7e4e4;
    border-right:none;
    font-size: 16px;
    padding: 10px 5px;
}
table.contenttable-2 td.td-0, table.contenttable-3 td.td-0{font-weight:bold;}
table img {margin:0;padding:0;}
table td ul {padding:0 !important;}
table td li {background:url('../img/list-style.png') no-repeat scroll left 7px transparent !important;}

/* --- SPECIAL CONTENT BLOCK --- */
.teaserBlock {
    position: relative;
    background: #007caf;;
    color: #fff;
    padding: 8px 10px;
    margin: 0 0 10px 0;
    width: 100%;
    float: left;
    -webkit-box-shadow: 0px 0px 6px #ccc;
    -moz-box-shadow: 0px 0px 6px #ccc;
    box-shadow: 0px 0px 6px #ccc;
    behavior: url('http://www.duerrdental.com/fileadmin/template/css/PIE.htc');
}
.teaserBlock .csc-textpic-imagecolumn{width:100% !important;padding-left:0;}
.teaserBlock .row{margin-left:0;margin-right:0;}
.tx-t3scontent-pi1 .col2-12 .csc-default{float:left;width:100%;}
.teaserBlock h1, .teaserBlock h2, .teaserBlock h3, .teaserBlock h4{font-weight:bold;line-height:1.25;padding:0;margin:0 0 4px 0;font-size:20px;color:#fff;}
.teaserBlock strong, .teaserBlock b, .teaserBlock a, .teaserBlock a:hover, .teaserBlock a:visited{color:#fff;text-decoration:none;}
.teaserBlock p{margin:0 0 4px 0; padding:0;}
.teaserBlock a {display:block;width:100%;}
.teaserBlock ol{margin:0;padding:6px 0 12px 0;overflow:hidden;}
.teaserBlock ul{margin:0;padding:6px 0 12px 0;list-style:none;}
.teaserBlock ul li{padding:0 0 8px 16px;background:transparent url('../img/list-style-ws.png') no-repeat scroll left 7px;}
.teaserBlockimg {float:right;}
.img-responsive{height:auto !important; max-width:100%;-ms-interpolation-mode:bicubic;/* does not work with transparent PNGs */}

#mainContent ol{color:#007caf;margin:0;padding:6px 0 12px 26px;overflow:hidden;}
#mainContent ul{margin:0;list-style:none;}

#mainContent ul li {
    line-height: 25px;
    padding: 0 0 0 16px;
    background: transparent url('../img/list-style.png') no-repeat scroll left 7px;
}
#mainContent ul.arrowlist li{background:transparent url('../img/list-style-arr.png') no-repeat scroll left 5px;}
#mainContent ul.abc{color:#007caf;margin:0;padding:6px 0 12px 26px;list-style:lower-alpha;}
#mainContent ul.roman{color:#007caf;margin:0;padding:6px 0 12px 26px;list-style:upper-roman;}
#mainContent ul.abc li,.content ul.roman li{padding:0;background:none;}


#mainContent ul.nav-pills > a {
    float:left;
    display:block;
    margin-right:8px;
    margin-bottom:8px;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
}
#mainContent ul.nav-pills > a > li{
    margin:0 2px;
}
#mainContent ul.nav-pills li {
    padding:0;
    margin:0 4px 8px 0;
    background:transparent;
}
#mainContent ul.nav-pills li a, #mainContent ul.nav-pills > a{
    text-decoration:none;
    padding:10px;
    font-size:12px;
    background: #007cb0;
    color: #fff;
    font-weight: 600;
    border-radius: 0;
}
#mainContent ul.nav-pills li a:hover,#mainContent ul.nav-pills li.active a, #mainContent ul.nav-pills > a:hover, #mainContent ul.nav-pills > a.active{
    background:#01BAF2;
}

/* --- TYPOGRAFIE --- */
h1, h2, h3, h4, h5, h6{font-weight:normal;line-height:1.25;margin:12px 0;color:#007caf;}
h1.header,
h2.header,
h3.header,
h4.header{margin-bottom:2px;}
.widescreen h1.header,
.widescreen h2.header,
.widescreen h3.header,
.widescreen h4.header {margin:0 25px 2px 23px;}
.widescreen .widescreen_content {margin: 0 25px;}
.tableheader {background:#a6e4f9;padding:0;margin:0;}
.tableheader h2 {color:#222;font-size:11px;font-weight:bold;padding:10px;margin:0;}
.subheader0,
.subheader1,
.subheader2,
.subheader3{font-size:12px;padding:2px 0 9px 0;}
.subheader0{color:#222;font-weight:bold;}
.subheader1{color:#222;}
.subheader2{color:#222;}
.subheader3{color:#007caf;}

h1{font-family:Helevetica,Geneva,Sans-Serif;font-weight:normal;font-size:25px;line-height:1.25;color:#007caf;margin-bottom:12px;}
#noscript-error h1 {font-size:20px;text-align:center;color:#ff0000;margin-top:40px;padding:0;}
span.subtitle{color:#21bbef;}
h2{font-size:21px; line-height:1.25; font-weight:normal; color:#007caf; margin-bottom:8px;}
p + h2 {margin-top:15px;}

h2 a,h2 a:visited{color:#007baf;text-decoration:none;}
h2 a:hover,
h2 a:active,
h2 a:focus{color:#007caf;text-decoration:none;}
h2 a:active,
h2 a:hover{outline:medium none;}
h3{font-size:20px;font-weight:400 !important;color:#000;margin-bottom:8px;}
h2.subheader{color:#21bbef;}
h2.paper {background:transparent url('../img/icon-epaper.jpg') no-repeat ;padding:18px 0 0 35px; font-weight:bold;}
h4{font-size:12px; line-height:1.25; font-weight:bold !important; color:#222; margin-bottom:8px;}

a img{border:medium none;}
a .h{display:none;visibility:hidden;}
a.email{background:transparent url('../img/bg-mail-no.png') no-repeat scroll 2px 2px;padding-left:20px;}
a.email:hover{background:transparent url('../img/bg-mail-ro.png') no-repeat scroll 2px 2px;}
a.download{background:transparent url('../img/bg-links-no.png') no-repeat scroll 2px 2px;padding-left:20px;}
a.download:hover{background:transparent url('../img/bg-links-ro.png') no-repeat scroll 2px 2px;}
a.extern{background:transparent url('../img/bg-links-no.png') no-repeat scroll 2px 2px;padding-left:20px;}
a.extern:hover{background:transparent url('../img/bg-links-ro.png') no-repeat scroll 2px 2px;}
a.link{background:transparent url('../img/bg-links-no.png') no-repeat scroll 2px -2px;padding-left:20px;}
a.link:hover{background:transparent url('../img/bg-links-ro.png') no-repeat scroll 2px -2px;}

i{font-style:italic;}
p{padding:2px 0 6px 0;line-height: 25px;}
p.totop{text-align:right;margin:0;padding:20px 20px 0 0;}
p.totop A{text-decoration:none;}
p.small, p.smallblock{font-size:13px;}
p.rightblock {text-align:right;}
p.subheader{color:#007caf;display:block;font-size:12px;font-weight:normal;line-height:15px;margin:3px 0 0;}
span.bluetext{color:#007caf;}
span.blacktext{color:#222;}
span.underline{text-decoration:underline;}
span.strikethrough{text-decoration:line-through; -moz-text-decoration-color: #ff0000;
   -webkit-text-decoration-color: #ff0000;
   -o-text-decoration-color: #ff0000;
   -ms-text-decoration-color: #ff0000;
   text-decoration-color: #ff0000;}
span.phone{background:transparent url('../img/bg-phone.png') no-repeat scroll left top;padding-left:20px;}
span.mobile{background:transparent url('../img/bg-mobile.png') no-repeat scroll left top;padding-left:20px;}
span.fax{background:transparent url('../img/bg-fax.png') no-repeat scroll left top;padding-left:20px;}
span.country{padding-left:2px;}
span.hint{display:block;padding-left:22px;background:url('../img/icon-hint.png') no-repeat left 2px;background-size:16px 16px;font-weight:bold;color:#007caf;min-height:18px;}
b, strong{
    color:#000;
}
/*.bodytext b,*/
/*.csc-textpic-text b,*/
/*.csc-text b,*/
/*.csc-text strong,*/
/*.bodytext strong,*/
/*.csc-textpic-text strong {*/
    /*font-size: 20px;*/
    /*font-weight: 400;*/
/*}*/

hr{border:1px solid #007caf;border-style:none none solid;margin:14px 0;}
.divider {clear:both;}
.divider hr{border:none;}

/* --- PAGETEASER --- */
.pageTeaser a:hover,
.pageTeaser a {
    text-decoration: none;
}
.pageTeaser {
    width:100%;
    overflow:hidden;
    position:relative;
    margin:10px 0;
}
.pageTeaser .mask {
    border-top: 4px transparent solid;
}
.pageTeaser a {
    display: block;
    width: 100%;
    padding: 10px 0;
}
.pageTeaser a:hover .img-wrap {
    border: 4px #007cb0 solid;
}
.pageTeaser .img-wrap {
    border: 4px transparent solid;
    display: block;
}
.pageTeaser img {
    max-height: 185px;
    width: auto;
    margin: auto;
    text-align: center;
}
.pageTeaser h2 {
    color: #007caf;
    font-size: 20px;
}
.pageTeaser p {
    color: #000000;
    font-size: 16px;
    line-height: 26px;
}
/* --- CONTENTSLIDER HOME --- */
#contentslider {
    margin-bottom:20px;
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: center;
}
#contentslider > div {
    padding-left:15px;
    padding-right:15px;
    margin-bottom: 20px;
    max-width: 450px;
}
#contentslider .contentslider-item{
    background-color:#fff;
    color:#000;
    height: 100%;
    width:100%;
    position:relative;
}
#contentslider .contentslider-item h3,
#contentslider .contentslider-item h2 {
    font-size: 20px;
    color: #007caf;
    font-weight: 400 !important;
}
#contentslider .contentslider-item .csc-textpic-text {
    clear: both;
    padding: 25px;
}
#contentslider .contentslider-text, #contentslider .contentslider-image {width:50%; float:left;}
#contentslider .small .contentslider-text, #contentslider .small .contentslider-image {width:100%;}
.contentslider-image {width:100%; position:relative; padding:2px 0;}

#contentslider h1, #contentslider h2, #contentslider h3, #contentslider h4 {
    font-weight: bold;
    line-height: 1.25;
    padding: 0;
    margin: 0 0 8px 0;
    color: #007caf;
}

#contentslider p {margin-bottom:4px;}
#contentslider .csc-textpic-imagecolumn {
    height: 225px;
    overflow: hidden;
}
@media (max-width: 450px){
    #contentslider .csc-textpic-imagecolumn {
        max-height: 225px;
        height: auto;
    }
}
#contentslider img.img-responsive {
    width: 100%;
}
#contentslider a, #contentslider a:hover{
    color:#007caf;
    text-decoration:none;
    font-weight: 600;
}

/* --- CONTENTTFADER HOME --- */
#contentfader{margin-bottom:20px; overflow:hidden; position:relative;}
#contentfader h1, #contentfader h2, #contentfader h3, #contentfader h4{
    font-weight: 400 !important;
    font-size:20px;
    color:#007caf;
    position:relative;
}
#contentfader {
    /*-ms-display: flex;*/
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*justify-content: center;*/
}
.contentfader-item {
    position:relative;
    background: #fff;
    padding: 25px;
    color: #000;
    width: 100%;
    height: 100%;
}
.contentfader-item .news-latest-container a {
    margin-top: 10px;
    display: block;
}
.contentfader-item > div a {
    color: #007caf;
    font-weight: 600;
}
@media (max-width: 768px) {
    #contentfader > div {
        margin-bottom: 20px;
    }
}
.contentfader-item > a * {
    padding: 0 0 0 35px;
    margin: 0 0 8px 0;
}
.contentfader-item > a {
    position: relative;
    display: block;
}
.contentfader-item > a.fadericon:before{
    content: "";
    background-image:url('../img/contentfader.png');
    background-repeat:no-repeat;
    height: 23px;
    width: 29px;
    position: absolute;
    left: 0;
    top: 0;
}
.contentfader-item.press > a.fadericon:before{background-position:-32px 0;}
.contentfader-item.downloads > p{margin-top:19px;}
.contentfader-item.downloads > a.fadericon:before{background-position:-64px 0;}
#contentfader a {text-decoration:none;}
.news-latest-container, .twitter-latest-container{padding:0;position:relative;}
.news-latest-item, .twitter-latest-item{display:none;left:0;position:absolute;top:0;margin:0;padding:0;}

.news-latest-item:nth-child(1), .twitter-latest-item:nth-child(1) {
    display: block;
    position: relative;
}
.twitter .twitter_date {font-weight:bold;}
/* --- TEASER --- */
.row.teaser {
    display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;      /* TWEENER - IE 10 */
    display: -webkit-flex;     /* NEW - Chrome */
    display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.row.teaser > div {
    float: none;
}
.row.teaser:before,
.row.teaser:after {
    content: none;
    width: 0;
}
@media (min-width: 460px){
    .row.teaser .col-sm-6 {
        width: 50%;
        float: left;
    }
}
/* --- DOWNLOAD CENTER --- */
#content #dlc_viewport{width:100%;margin:0;padding:0;-moz-box-shadow:rgba(0,0,0,0) 0 0 0 0;-webkit-box-shadow:rgba(0,0,0,0) 0 0 0;box-shadow: rgba(0,0,0,0) 0 0 0 0;}
/* --- SUBNavigation --- */
#Smenu a {
    font-size: 17px;
    color: #000;
    padding: 12px 24px 12px 0;
    display: block;
    text-decoration: none !important;
}
#Smenu li {
    position: relative;
}
#Smenu > li:last-child,
#Smenu li:not(:last-child) {
    border-bottom: 1px #e7e4e4 solid;
}
#Smenu li li:first-child {
    border-top: 1px #e7e4e4 solid;
}
#Smenu li .toggle {
    position: absolute;
    right: 4px;
    top: 11px;
    cursor: pointer;
    width: 20px;
    height: 20px;
}
#Smenu .toggle .fa {
    position: absolute;
    left: 3px;
    top: 3px;
}
#Smenu > li > .toggle .fa {
    color: #50a5c8;
}
#Smenu > li li .toggle > .fa {
  color: #a3a3a3;
  font-size: 12px;
  left: 5px;
}
#Smenu > li li li a{padding-left:35px;}
#Smenu > li li li li a{padding-left:50px;}
#Smenu > li li li li li a{padding-left:65px;}
#Smenu li.sub-active > .toggle i:first-child,
#Smenu li > .toggle i:last-child{display:none;}
#Smenu li.sub-active > .toggle i:last-child{display:block;}
#Smenu li:hover > a,
#Smenu .sub-active > a {
    color: #0f82b3;
}
#Smenu > li > a {
    font-weight: 600;
}
#Smenu li.submenu:not(.sub-active) > ul{
    display: none;
}
/*--- FOOTER --- */
footer {
    padding: 65px 0 35px 0;
}
footer .contact:before,
footer .information:before {
    content:"";
    background-image: url('../img/footer-icons.png');
    width: 14px;
    height: 18px;
    margin-right: 3px;
    display: inline-block;
    background-repeat: no-repeat;
}
footer .information:before {
    background-position: right;
    margin-right: 5px;
    margin-left: -5px;
}
footer .contact,
footer .information {
    display: block;
    color: white;
    font-size: 1.250rem;
    padding-bottom: 10px;
}
footer ul li {
    line-height: 25px;
}
footer .row {
    position: relative;
}
footer .col-md-4 {
    padding-bottom: 20px;
}
/*--- FOOTERMENU --- */
ul#Fmenu{margin:0;padding:0;color:#fff;}
ul#Fmenu li{list-style:none;}
ul#Fmenu li A{text-align:center;text-decoration:none;color:#fff;}
ul#Fmenu li A:hover{color:#fff;}
ul#Fmenu li.act A{color:#fff;}
ul#Fmenu li.bridge{font-family:Arial, Helevetica;color:#fff;padding:1px 6px;}
ul#Fmenu li.mail {text-decoration: none; color:#fff;}

/* --- FOOTERMENU2 --- */
ul#Fmenu2{margin:0;padding:0;color:#fff;}
ul#Fmenu2 li{list-style:none;background:transparent;}
ul#Fmenu2 li A{text-align:center;text-decoration:none;color:#fff;font-weight: 600;}
ul#Fmenu2 li A:hover{color:#fff;}
ul#Fmenu2 li.act A{color:#fff;}
ul#Fmenu2 li.bridge{font-family:Arial,Helevetica;color:#fff;padding:1px 6px;}

/* --- SOCIALMEDIAMENU --- */
.social-icons {
    position:absolute;
    bottom:0;
    right:0
}
#socialmedia {margin-bottom:8px;}
ul#SMmenu li{float:left;margin:0 12px 0 0;}
ul#SMmenu li a{ display:block; width:22px; height:19px; overflow:hidden; background-image:url('../img/social-media-icons.png'); background-repeat:no-repeat;}
ul#SMmenu li.facebook {margin-left:0;}
ul#SMmenu li.twitter a{background-position:-22px top;}
ul#SMmenu li.xing a{background-position:-44px top;}
ul#SMmenu li.youtube a{background-position: -66px top;}
ul#SMmenu li.mail a{width:24px;background-position: -88px top;}
ul#SMmenu li.duerr a{width:35px;background-position: -116px top;}
ul#SMmenu li.linkedin a{width:20px;background-position:-151px top;}
ul#SMmenu li.soundcloud a{width:20px;background-position:-174px top;}
ul#SMmenu li.google a{width:20px;background-position:-197px top;}
ul#SMmenu li.instagram a{width:20px;background-position:-218px top;}
ul#SMmenu li.pinterest a{width:20px;background-position:-240px top;}
ul#SMmenu li.mail a:hover{text-decoration: none;color:#fff;}
/*
ul#SMmenu li.facebook a:hover{background-position: left -31px;}
ul#SMmenu li.twitter a:hover{background-position:-22px -31px;}
ul#SMmenu li.xing a:hover{background-position:-44px -31px;}
ul#SMmenu li.youtube a:hover{background-position:-66px -31px;}
ul#SMmenu li.mail a:hover{background-position: -88px -31px;}
ul#SMmenu li.duerr a:hover{background-position: -116px -31px;}
ul#SMmenu li.linkedin a:hover{background-position: -151px -30px;}
ul#SMmenu li.soundcloud a:hover{background-position: -174px -30px;}
ul#SMmenu li.google a:hover{background-position: -197px -30px;}
ul#SMmenu li.instagram a:hover{background-position: -218px -30px;}
ul#SMmenu li.pinterest a:hover{background-position: -240px -30px;}
*/
@media (max-width: 992px) {
    footer {
        padding: 35px 0 18px 0;
    }
    .social-icons {
        position:relative;
    }
}
/* --- TYPO3 Styles --- */
#mainContent > div {
    clear:both;
    margin-bottom: 45px;
}
.rtebutton:before {
    content: "\f105";
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    color: white;
    padding-right: 4px;
    position: absolute;
    left: 10px;
    top: 20px;
}
.rtebutton {
    color: #fff !important;
    background: #007cb0;
    padding: 18px;
    line-height: 23px;
    position: relative;
    text-decoration: none !important;
    margin-right: 5px;
    margin-bottom: 5px;
    font-weight: 600;
    display: inline-block;
}
.tx-t3scontent-pi1 .rtebutton {
    display: block;
}
@media (max-width: 767px){
    .rtebutton {
        display: inline-block !important;
    }
}
.rtebutton:hover {
    color: #fff;
    text-decoration: none;
    background: #21bbef;
}
DIV.csc-textpic DIV.csc-textpic-single-image IMG {margin:0;}
#slider div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin:0;}
div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap{display:block;}
div.csc-textpic-center .csc-textpic-center-outer,
div.csc-textpic-center .csc-textpic-center-inner{right:auto;float:none;}
div.csc-textpic div.csc-textpic-imagecolumn{float:none;}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:none;}
div.csc-textpic-intext-right .csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap,
div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin:0;}

.csc-textpic-intext-left-nowrap .csc-textpicHeader h1,
.csc-textpic-intext-left-nowrap .csc-textpicHeader h2,
.csc-textpic-intext-left-nowrap .csc-textpicHeader h3,
.csc-textpic-intext-right-nowrap .csc-textpicHeader h1,
.csc-textpic-intext-right-nowrap .csc-textpicHeader h2,
.csc-textpic-intext-right-nowrap .csc-textpicHeader h3{margin-top:0;}

div.csc-textpic-intext-right,
div.csc-textpic-intext-left{margin-left:-15px;margin-right:-15px;}

#mainContent .row{clear:both;}
#mainContent .row div.csc-textpic-intext-right,
#mainContent .row div.csc-textpic-intext-left{margin-left:-5px;margin-right:-5px;}

div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-right .csc-textpic-imagewrap{width:33.33333333%;}
.teaserBlock div.csc-textpic-intext-left .csc-textpic-imagewrap,
.teaserBlock div.csc-textpic-intext-right .csc-textpic-imagewrap{width:50%;}

.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow{margin-left:-15px;margin-right:-15px;}
.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow .csc-textpic-imagecolumn{width:33.33333333%;padding-left:15px;padding-right:15px;margin-right:0;}

div.csc-textpic-intext-left .csc-textpic-imagewrap,
div.csc-textpic-intext-right .csc-textpic-imagewrap,
div.csc-textpic-intext-left .csc-textpic-text,
div.csc-textpic-intext-right .csc-textpic-text{padding-left:15px;padding-right:15px;}

#mainContent .row div.csc-textpic-intext-left .csc-textpic-imagewrap,
#mainContent .row div.csc-textpic-intext-right .csc-textpic-imagewrap,
#mainContent .row div.csc-textpic-intext-left .csc-textpic-text,
#mainContent .row div.csc-textpic-intext-right .csc-textpic-text{padding-left:5px;padding-right:5px;}

div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li{overflow:visible;}
div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:visible;}

div.csc-textpic-left .csc-textpic-imagewrap{width:100%;}
div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image{margin-bottom:15px;}
#slider div.csc-textpic-imagecolumn, #slider td.csc-textpic-imagecolumn .csc-textpic-image{margin-bottom:0;}

.csc-textpic-border IMG{border:none !important;padding:8px !important;background:#fff !important;-webkit-box-shadow:0px 0px 6px #ccc;-moz-box-shadow:0px 0px 6px #ccc;box-shadow:0px 0px 6px #ccc;max-width:100% !important;height:auto !important;behavior:url('https://www.duerrdental.com/fileadmin/template/css/PIE.htc');}
.imgborderblue .csc-textpic-border IMG{border-bottom:1px solid #007BAF !important;padding:0 !important;background:none !important;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;behavior:url('https://www.duerrdental.com/fileadmin/template/css/PIE.htc');}
figcaption.csc-textpic-caption {display:block; margin:5px 0 8px 0;}
#slider figcaption.csc-textpic-caption{display:none;}
.csc-textpic-caption{color:#007CAF;font-size:11px;}


.csc-textpic-above .csc-textpic-lastcol {
    margin-bottom: 25px !important;
}
/* --- responsive image cols --- */
#mainContent .csc-textpic .csc-textpic-imagewrap.cols{margin:15px 0;}
#mainContent .csc-textpic .csc-textpic-imagewrap.cols .csc-textpic-imagerow{margin-left:0;margin-right:0;clear:both;}
#mainContent .csc-textpic-imagewrap.cols-1 div.csc-textpic-imagecolumn{width:100%;}
#mainContent .csc-textpic-imagewrap.cols-2 div.csc-textpic-imagecolumn{width:49%;}
#mainContent .csc-textpic-imagewrap.cols-3 div.csc-textpic-imagecolumn{width:32%;}
#mainContent .csc-textpic-imagewrap.cols-4 div.csc-textpic-imagecolumn{width:23.5%;}
#mainContent .csc-textpic-imagewrap.cols-5 div.csc-textpic-imagecolumn{width:18%;}
#mainContent .csc-textpic-imagewrap.cols-6 div.csc-textpic-imagecolumn{width:14.6666%;}
#mainContent .csc-textpic-imagewrap.cols div.csc-textpic-imagecolumn{float:left;margin-right:2% !important;padding:0;/* überscheibt Konstante: 15px mit prozentualem Wert*/}
#mainContent .csc-textpic-imagewrap.cols div.csc-textpic-imagecolumn.csc-textpic-lastcol{margin-right:0 !important;}
.teaserBlock {
    display: none;
}
.teaserBlock .csc-textpic-intext-right-nowrap .col-sm-6:first-child{padding-right:15px;padding-left:5px;}
.teaserBlock .csc-textpic-intext-right-nowrap .col-sm-6 + .col-sm-6{padding-right:0;padding-left:15px;}
.teaserBlock .csc-textpic-intext-left-nowrap .col-sm-6{padding-right:5px;}
.teaserBlock .csc-textpic-intext-left-nowrap .col-sm-6 + .col-sm-6{padding-right:15px;padding-left:5px;}

/* --- CSC-UPLOADS --- */
#mainContent ul.csc-uploads li{padding:0;background:none;margin-bottom:7px;}
#mainContent ul.csc-uploads img{margin-right:7px;}
#mainContent ul.csc-uploads span{display:inline-block;}
#mainContent ul.csc-uploads .csc-uploads-fileName{}
#mainContent ul.csc-uploads .csc-uploads-description{dmargin-bottom:5px;padding-left:23px;}
#mainContent ul.csc-uploads .csc-uploads-fileSize{margin-left:5px;}
#fullsizeContentWrapper .filelinks_bottom{margin:19px 0;padding:0 10px;}

/* --- DLC Widgets --- */
.dlc_error {padding:10px 0;}
ul.downloads li:before,
#mainContent ul.dlc_download_list li:before,
ul.dlc_top_download_list li:before {
    content: "\f019";
    font: normal normal normal 12px/1 FontAwesome;
    font-size: inherit;
    color: #1084b5;
    position: absolute;
    left: 0;
    top: 25px;
}
ul.downloads li,
#mainContent ul.dlc_download_list li,
ul.dlc_top_download_list li {
    position: relative;
    background: none;
    line-height:25px;
    padding:20px 0 20px 35px;
    border-top: 1px solid #e7e5e5;
}
ul.downloads ul:last-child,
#mainContent ul.dlc_download_list ul:last-child,
ul.dlc_top_download_list ul:last-child,
ul.downloads li:last-child,
#mainContent ul.dlc_download_list li:last-child,
ul.dlc_top_download_list li:last-child {
    border-bottom: 1px solid #e7e5e5;
}

/* --- Vista Pano S --- */
#c12856 > div:not(.csc-textpic) {display:none;position:absolute;z-index:2;top:90px;}
#c12856 > div:not(.csc-textpic) .csc-textpic-text {float:left;}

#c12856 .clickzone {position:absolute;z-index:3;width:20px;height:20px;margin: 44px 0 0 -15px;}
#c12856 .clickzone:hover {background:url('../../assets/images/products/i-hover.png') no-repeat left top transparent;}

/*-- 01 --*/
#clickzone_c12858 {top:110px;left:346px;}
#c12858 {left:360px;}
#c12858 .csc-textpic-text {padding:15px 0 0 67px;}

/*-- 02 --*/
#clickzone_c12859 {top:165px;left:240px;}
#c12859 {left:258px;}
#c12859 .csc-textpic-text {padding:0 15px 0 120px;}

/*-- 03 --*/
#clickzone_c12863 {top:238px;left:341px;}
#c12863 {top:94px !important;left:355px;}
#c12863 .csc-textpic-text {padding:13px 0 0 40px;}

/*-- 04 --*/
#clickzone_c12860 {top:246px;left:298px;}
#c12860 {left:305px;}
#c12860 .csc-textpic-text {padding:14px 15px 0 123px;}

/*-- 05 --*/
#clickzone_c12861 {top:325px;left:329px;}
#c12861 {left:333px;}
#c12861 .csc-textpic-text {padding:5px 0 0 50px;}

/*-- 06 --*/
#clickzone_c12862 {top:382px;left:248px;}
#c12862 {left:251px;}
#c12862 .csc-textpic-text {z-index:4;padding:0 0 0 160px;margin-top:-45px;}

/*-- 07 --*/
#clickzone_c12864 {top:383px;left:336px;}
#c12864 {left:339px;}
#c12864 .csc-textpic-text {z-index:4;padding:0 30px 0 50px;margin-top:-20px;}

/*-- 08 --*/
#clickzone_c12865 {top:295px;left:198px;}
#c12865 {left:201px;}
#c12865 .csc-textpic-text {z-index:4;padding:0 30px 0 220px;margin-top:10px;}

/*-- 09 --*/
#clickzone_c12866 {top:415px;left:95px;}
#c12866 {left:97px;}
#c12866 .csc-textpic-text {z-index:4;padding:0 30px 0 330px;margin-top:-40px;}

/*-- 10 --*/
#clickzone_c12867 {top:485px;left:96px;}
#c12867 {left:98px;}
#c12867 .csc-textpic-text {z-index:4;padding:0 30px 0 310px;margin-top:-130px;}

/*-- 11 --*/
#clickzone_c12868 {top:554px;left:96px;}
#c12868 {left:98px;}
#c12868 .csc-textpic-text {z-index:4;padding:0 30px 0 310px;margin-top:-225px; }

@media (max-width: 991px) {
  #c12856 > div:not(.csc-textpic) {display:block;position:relative;z-index:2;top:auto;}
  #c12856 > .csc-textpic {display:block; position:relative; top: auto;}
  #c12856 .clickzone {display:none;}
  #c12858, #c12859, #c12860, #c12861, #c12862, #c12863, #c12864, #c12865, #c12866, #c12867, #c12868{left:auto;top:auto !important;}
  #c12858 .csc-textpic-text, #c12859 .csc-textpic-text, #c12860 .csc-textpic-text, #c12861 .csc-textpic-text,
  #c12862 .csc-textpic-text, #c12863 .csc-textpic-text, #c12864 .csc-textpic-text, #c12865 .csc-textpic-text,
  #c12866 .csc-textpic-text, #c12867 .csc-textpic-text, #c12868 .csc-textpic-text {position:relative;padding:0;margin-top:0;}
}

/* --- Vista Pano S Ceph --- */
#c28566 > div:not(.csc-textpic) {display:none;position:absolute;z-index:2;top:90px; }
#c28566 > div:not(.csc-textpic) .csc-textpic-text {float:left;}

#c28566 .clickzone {position:absolute;z-index:3;width:20px;height:20px;margin: 45px 0 0 -14px;}
#c28566 .clickzone:hover {background:url('../../assets/images/products/i-hover.png') no-repeat left top transparent;}

/*-- 01 --*/
#clickzone_c28581 {top:93px;left:593px;}
#c28581 {top:76px !important;left:54px;}
#c28581 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 02 --*/
#clickzone_c28580 {top:146px;left:494px;}
#c28580 {top:129px !important;left:53px;}
#c28580 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 03 --*/
#clickzone_c28579 {top:208px;left:581px;}
#c28579 {top:192px !important;left:53px;}
#c28579 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 04 --*/
#clickzone_c28578 {top:194px;left:548px;}
#c28578 {top:178px !important;left:53px;}
#c28578 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 05 --*/
#clickzone_c28577 {top:275px;left:523px;}
#c28577 {top:259px !important;left:53px;}
#c28577 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 06 --*/
#clickzone_c28576 {top:340px;left:460px;}
#c28576 {top:292px !important;left:53px;}
#c28576 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 07 --*/
#clickzone_c28574 {top:321px;left:530px;}
#c28574 {top:293px !important;left:53px;}
#c28574 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 08 --*/
#clickzone_c28573 {top:262px;left:469px;}
#c28573 {top:246px !important;left:53px;}
#c28573 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 09 --*/
#clickzone_c28572 {top:364px;left:426px;}
#c28572 {top:295px !important;left:53px;}
#c28572 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 10 --*/
#clickzone_c28569 {top:403px;left:426px;}
#c28569 {top:292px !important;left:53px;}
#c28569 .csc-textpic-text {padding:35px 100px 0 0;}

/*-- 11 --*/
#clickzone_c28567 {top:443px;left:426px;}
#c28567 {top:294px !important;left:53px;}
#c28567 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 12 --*/
#clickzone_c28658 {top:214px;left:168px;}
#c28658 {top:198px !important;left:53px;}
#c28658 .csc-textpic-text {padding:35px 250px 0 0;margin-top:-95px;}

/*-- 13 --*/
#clickzone_c28659 {top:482px;left:426px;}
#c28659 {top:291px !important;left:53px;}
#c28659 .csc-textpic-text {padding:35px 35px 0 0;}

@media (max-width: 991px) {
  #c28566 > div:not(.csc-textpic) {display:block;position:relative;z-index:2;top:auto;}
  #c28566 > .csc-textpic {display:block; position:relative; top: auto;}
  #c28566 .clickzone {display:none;}
  #c28581, #c28580, #c28579, #c28578, #c28577, #c28576, #c28574, #c28573, #c28572, #c28569, #c28567, #c28658, #c28659{left:auto;top:auto !important;}
  #c28581 .csc-textpic-text, #c28580 .csc-textpic-text, #c28579 .csc-textpic-text, #c28578 .csc-textpic-text, #c28577 .csc-textpic-text, #c28576 .csc-textpic-text,
  #c28574 .csc-textpic-text, #c28573 .csc-textpic-text, #c28572 .csc-textpic-text, #c28569 .csc-textpic-text, #c28567 .csc-textpic-text, #c28658 .csc-textpic-text, #c28659 .csc-textpic-text {position:relative;padding:0;margin-top:0;}
}

/* --- VistaVox S --- */
/* >>> hier die IDs entsprechend ändern... */
#c34433 > div:not(.csc-textpic) {display:none;position:absolute;z-index:2;top:90px; }
#c34433 > div:not(.csc-textpic) .csc-textpic-text {float:left;}

#c34433 .clickzone {position:absolute;z-index:3;width:20px;height:20px;margin: 46px 0 0 -15px;}
#c34433 .clickzone:hover {background:url('../../assets/images/products/i-hover.png') no-repeat left top transparent;}

/*-- 01 --*/
#clickzone_c34366 {top:106px;left:357px;}
#c34366 {top:100px !important;left:365px;}
#c34366 .csc-textpic-text {padding:0px 35px 0 0;}

/*-- 02 --*/
#clickzone_c34373 {top:184px;left:226px;}
#c34373 {top:165px !important;left:235px;}
#c34373 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 03 --*/
#clickzone_c34374 {top:257px;left:333px;}
#c34374 {top:165px !important;left:341px;}
#c34374 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 04 --*/
#clickzone_c34372 {top:285px;left:254px;}
#c34372 {top:165px !important;left:261px;}
#c34372 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 05 --*/
#clickzone_c34375 {top:342px;left:237px;}
#c34375 {top:163px !important;left:245px;}
#c34375 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 06 --*/
#clickzone_c34376 {top:404px;left:166px;}
#c34376 {top:168px !important;left:175px;}
#c34376 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 07 --*/
#clickzone_c34377 {top:501px;left:104px;}
#c34377 {top:165px !important;left:120px;}
#c34377 .csc-textpic-text {padding:35px 35px 0 0; margin-left:75px; margin-top:-50px;}

/*-- 08 --*/
#clickzone_c34378 {top:558px;left:104px;}
#c34378 {top:170px !important;left:120px;}
#c34378 .csc-textpic-text {padding:-20px 35px 0 0; margin-left:75px;}

@media (max-width: 991px) {
  #c34433 > div:not(.csc-textpic) {display:block;position:relative;z-index:2;top:auto;}
  #c34433 > .csc-textpic {display:block; position:relative; top: auto;}
  #c34433 .clickzone {display:none;}
  #c34366, #c34373, #c34374, #c34372, #c34375, #c34376, #c34377, #c34378 {left:auto;top:auto !important;}
  #c34366 .csc-textpic-text, #c34373 .csc-textpic-text, #c34374 .csc-textpic-text, #c34372 .csc-textpic-text, #c34375 .csc-textpic-text, #c34376 .csc-textpic-text,
  #c34377 .csc-textpic-text, #c34378 .csc-textpic-text {position:relative;padding:0;margin-top:0;}
}

/* --- VistaVox Au --- */
/* >>> hier die IDs entsprechend Aendern... */
#c42638 > div:not(.csc-textpic) {display:none;position:absolute;z-index:2;top:90px; }
#c42638 > div:not(.csc-textpic) .csc-textpic-text {float:left;}

#c42638 .clickzone {position:absolute;z-index:3;width:20px;height:20px;margin: 46px 0 0 -15px;}
#c42638 .clickzone:hover {background:url('../../assets/images/products/i-hover.png') no-repeat left top transparent;}

/*-- 01 --*/
#clickzone_c42628 {top:222px;left:142px;}
#c42628 {top:100px !important;left:365px;}
#c42628 .csc-textpic-text {padding:0px 35px 0 0;}

/*-- 02 --*/
#clickzone_c42640 {top:131px;left:239px;}
#c42640 {top:162px !important;left:235px;}
#c42640 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 03 --*/
#clickzone_c42642 {top:204px;left:349px;}
#c42642 {top:2px !important;left:355px;}
#c42642 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 04 --*/
#clickzone_c42644 {top:231px;left:269px;}
#c42644 {top:162px !important;left:261px;}
#c42644 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 05 --*/
#clickzone_c42650 {top:288px;left:252px;}
#c42650 {top:160px !important;left:245px;}
#c42650 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 06 --*/
#clickzone_c42652 {top:350px;left:181px;}
#c42652 {top:137px !important;left:185px;}
#c42652 .csc-textpic-text {padding:35px 35px 0 0;}

/*-- 07 --*/
#clickzone_c42654 {top:447px;left:119px;}
#c42654 {top:152px !important;left:130px;}
#c42654 .csc-textpic-text {padding:35px 35px 0 0; margin-left:75px; margin-top:-50px;}

/*-- 08 --*/
#clickzone_c42656 {top:504px;left:119px;}
#c42656 {top:157px !important;left:120px;}
#c42656 .csc-textpic-text {padding:-20px 35px 0 0; margin-left:75px;}

@media (max-width: 991px) {
  #c42638 > div:not(.csc-textpic) {display:block;position:relative;z-index:2;top:auto;}
  #c42638 > .csc-textpic {display:block; position:relative; top: auto;}
  #c42638 .clickzone {display:none;}
  #c42628, #c42640, #c42642, #c42644, #c42650, #c42652, #c42654, #c42656 {left:auto;top:auto !important;}
  #c42628 .csc-textpic-text, #c42640 .csc-textpic-text, #c42642 .csc-textpic-text, #c42644 .csc-textpic-text, #c42650 .csc-textpic-text, #c42652 .csc-textpic-text,
  #c42654 .csc-textpic-text, #c42656 .csc-textpic-text {position:relative;padding:0;margin-top:0;}
}


/* --- Tyscor VS 2 --- */
#c22761 > div:not(.csc-textpic) {display:none;position:absolute;z-index:2;top:90px;}
#c22761 > div:not(.csc-textpic) .csc-textpic-text {float:left;}

#c22761 .clickzone {position:absolute;z-index:3;width:20px;height:20px;margin: 47px 0 0 -15px;}
#c22761 .clickzone:hover {background:url('../../assets/images/products/i-hover.png') no-repeat left top transparent;}

/*-- 1 --*/
#clickzone_c22773 {top:150px;left:403px;}
#c22773 {top:109px !important;left:413px;}
#c22773 .csc-textpic-text {padding:5px 10px 0 35px;}

/*-- 2 --*/
#clickzone_c22777 {top:308px;left:175px;}
#c22777 {top:107px !important;left:185px;}
#c22777 .csc-textpic-text {padding:1px 10px 0 267px;}

/*-- 3 --*/
#clickzone_c22778 {top:168px;left:58px;}
#c22778 {top:106px !important;left:67px;}
#c22778 .csc-textpic-text {padding:5px 10px 0 382px;}

/*-- 4 --*/
#clickzone_c22779 {top:224px;left:258px;}
#c22779 {top:106px !important;left:268px;}
#c22779 .csc-textpic-text {padding:5px 10px 0 180px;}

/* --- MEDIA QUERIES (RESPONSIVE) --- */
@media (max-width: 1200px) {
    #c28566 .csc-default .csc-textpic-imagewrap,
    #c34433 .csc-default .csc-textpic-imagewrap,
    #c42638 .csc-default .csc-textpic-imagewrap,  
    #c22761 .csc-default .csc-textpic-imagewrap,
    #c12856 .csc-default .csc-textpic-imagewrap,
    #c28566 > .clickzone,
    #c12856 > .clickzone,
    #c22761 > .clickzone,
    #c42638 > .clickzone,
    #c34433 > .clickzone {
        display: none !important;
    }
    #c12858,#c12859,#c12863,#c12860,#c12861,#c12862,#c12864,#c12865,#c12866,#c12867,#c12868,#c28581,#c28580,#c28579,#c28578,#c28577,#c28576,#c28574,#c28573,#c28572,#c28569,#c28567,#c28658,#c28659, #c34366, #c34373, #c34374, #c34372, #c34375, #c34376, #c34377, #c34378, #c22779, #c22778, #c22777, #c22773, #c42628, #c42640, #c42642, #c42644, #c42650, #c42652, #c42654, #c42656,  {
        display: block !important;
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        margin: 0 !important;
    }
    #c12856 .csc-textpic-text,
    #c28566 .csc-textpic-text,
    #c34433 .csc-textpic-text,
    #c42638 .csc-textpic-text,
    #c22761 .csc-textpic-text {
        padding: 0 !important;
        margin: 0 !important;
    }
}
@media (min-width: 768px) {
    .container {
        width: 100%;
    }
}
@media (min-width: 992px) {
    .container { max-width:1340px; }
  #wrapper { width:100%;}
  .navbar {  margin-bottom: 0; min-height: 1px;}
  .navbar-collapse {padding:0;}
}

/* +++++++++++++++++jQuery UI - v1.8.21 - 2012-06-05+++++++++++++ */
.ui-helper-hidden{display:none;}
.ui-helper-hidden-accessible{position:absolute !important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after{content: "";display:table;}
.ui-helper-clearfix:after{clear:both;}
.ui-helper-clearfix{zoom:1;}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0);}
/* --- Interaction Cues --- */
.ui-state-disabled{cursor:default !important;}
/* --- Icons --- */
/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* --- Misc visuals --- */
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion {
    width:100%;
}

.ui-accordion .ui-accordion-header a {
    font-size: 16px;
    font-weight: 600;
}
.ui-accordion .ui-accordion-header a:before {
    position: absolute;
    left: 20px;
    content:"\f105";
    font: normal normal normal 12px/1 FontAwesome;
    font-size: inherit;
    color: white;
}
.ui-accordion .ui-state-active a:before ,
.ui-accordion .ui-widget-content .ui-state-active a:before ,
.ui-accordion .ui-widget-header .ui-state-active a:before {
    content:"\f107";
}

.ui-accordion .ui-accordion-header {
    cursor: pointer;
    position: relative;
    margin-top: 1px;
    zoom: 1;
}

.tx-t3scontent-pi1 .ui-accordion h3.ui-accordion-header {
    background: #007cb0;
    padding: 11px 20px;
}
.tx-t3scontent-pi1 .ui-accordion h3.ui-accordion-header a {
    font-size: 16px;
    color: #fff;
    padding-left: 18px;
}

.ui-accordion .ui-accordion-li-fix {
    display: inline;
}

.ui-accordion .ui-accordion-header-active {
    border-bottom: 0 !important;
}
.tx-powermail .ui-accordion .ui-accordion-header a:after,
.tx-powermail .ui-accordion legend.ui-accordion-header:after {
    content:"\f105";
    font: normal normal normal 12px/1 FontAwesome;
    font-size: inherit;
    color: #007caf;
}
.tx-powermail .ui-accordion .ui-accordion-header.ui-state-active a:after,
.tx-powermail .ui-accordion legend.ui-accordion-header.ui-state-active:after {
    content:"\f107";
}
.ui-accordion .ui-accordion-header a, .ui-accordion legend.ui-accordion-header {
    display: block;
    padding: 4px 12px 4px 0;
    color: #007caf;
    font-size: 25px;
}
@media (max-width: 680px){
    .ui-accordion .ui-accordion-header a, .ui-accordion legend.ui-accordion-header {
        font-size: 20px;
    }
}
.ui-accordion .ui-accordion-content {
    padding: 15px 0 15px 0;
    margin: 0;
    overflow: hidden; /*overflow-x:auto;*/
    display: none;
    zoom: 1;
}

.ui-accordion .ui-accordion-content-active {
    display: block;
}
/* --- workarounds --- */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-menu {list-style:none;padding: 2px;margin: 0;display:block;float: left;}
.ui-menu .ui-menu {margin-top: -3px;}
.ui-menu .ui-menu-item {margin:0;padding: 0;zoom: 1;float: left;clear: left;width: 100%;}
.ui-menu .ui-menu-item a {text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;zoom:1;}
.ui-menu .ui-menu-item a.ui-state-hover,.ui-menu .ui-menu-item a.ui-state-active {font-weight: normal;margin: -1px;}
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }
.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }
.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
/* --- JQUERY TABS OWN STYLE --- */
.ui-tabs {
  position:relative;
  float:left;
  width:100%;
  zoom:1;
}
.ui-tabs .ui-state-hover,.ui-tabs .ui-widget-content .ui-state-hover,.ui-tabs .ui-widget-header .ui-state-hover,.ui-tabs .ui-state-focus,.ui-tabs .ui-widget-content .ui-state-focus,.ui-tabs .ui-widget-header .ui-state-focus {
    background: #21bbef !important;
}
.ui-tabs .ui-state-hover a,.ui-tabs .ui-state-hover a:hover {
    color:#fff !important;
    text-decoration:none;
}
#mainContent .ui-tabs .ui-tabs-nav {
    margin: 0 -3px;
    padding:0
}
#mainContent .ui-tabs .ui-tabs-nav li {
  list-style:none;
  float:left;
    margin: 0;
  padding:0;
  white-space:nowrap;
  text-align:center;
  background: #007cb0;
  width:50%;
    border-right: 3px solid white !important;
    border-left: 3px solid white !important;
}


#mainContent .twotabs .ui-tabs .ui-tabs-nav li {width:50%;}
#mainContent .threetabs .ui-tabs .ui-tabs-nav li {width: 33.33333333%;}
#mainContent .fourtabs .ui-tabs .ui-tabs-nav li {width: 25%;}
#mainContent .fivetabs .ui-tabs .ui-tabs-nav li {width: 20%;}
#mainContent .sixtabs .ui-tabs .ui-tabs-nav li {width: 16.66666667%;}
#mainContent .seventabs .ui-tabs .ui-tabs-nav li {width: 14.28571428571%;}
#mainContent .eighttabs .ui-tabs .ui-tabs-nav li {width:12.5%;}


.tx-t3scontent-pi1-tab {
    padding-top: 45px;
    border-top: 1px solid #e7e4e4;
}
.ui-tabs .ui-tabs-nav li a {
    display:block;
    padding:14px 2px 16px 2px;
    text-decoration:none;
    color:#fff;
    font-weight: 600;
}
#mainContent .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
    background: #21bbef;
    border:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor:text;
    color:#fff;
}
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
    cursor:pointer;
}
.ui-tabs .ui-tabs-panel {
    display:block;
    overflow:hidden;
}
.ui-tabs .ui-tabs-hide {display:none !important; }

@media (max-width: 991px) {
  #mainContent .fivetabs .ui-tabs .ui-tabs-nav li,
  #mainContent .sixtabs .ui-tabs .ui-tabs-nav li, #mainContent .seventabs .ui-tabs .ui-tabs-nav li,
  #mainContent .eighttabs .ui-tabs .ui-tabs-nav li {width:auto; /*min-width:auto;*/}
  .ui-tabs .ui-tabs-nav li a {padding:16px 15px 8px 15px;}
}
@media (max-width: 767px) {
  #mainContent .ui-tabs .ui-tabs-nav li,
  #mainContent .twotabs .ui-tabs .ui-tabs-nav li, #mainContent .threetabs .ui-tabs .ui-tabs-nav li,
  #mainContent .fourtabs .ui-tabs .ui-tabs-nav li, #mainContent .fivetabs .ui-tabs .ui-tabs-nav li,
  #mainContent .sixtabs .ui-tabs .ui-tabs-nav li, #mainContent .seventabs .ui-tabs .ui-tabs-nav li,
  #mainContent .eighttabs .ui-tabs .ui-tabs-nav li {width:100%; margin-bottom: 6px; /*min-width:auto;*/}
}

/* --- Component containers --- */
.ui-widget {}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{}
.ui-widget-content {}
.ui-widget-content a {}
.ui-widget-header {}
.ui-widget-header a {}
/* --- Interaction states --- */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {text-decoration:none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {}
.ui-state-hover a, .ui-state-hover a:hover {}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {text-decoration:none;}
.ui-widget :active {outline:none;}
/*  --- Interaction Cues --- */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border:1px solid #fcefa1; background: #fbf9ee}
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {color:#363636;}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border:1px solid #cd0a0a;background:#fef1ec}
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a {color:#cd0a0a;}
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text {color:#cd0a0a;}
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary {font-weight:bold;}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: 0.7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; filter:Alpha(Opacity=35); background-image: none; }

.col2-11, .col2-12, .col2-21, .col2-22, .col2-31, .col2-32,
.col3-11, .col3-12, .col3-13, .col3-21, .col3-22, .col3-23, .col3-31, .col3-32, .col3-33{height:auto !important;}
@media (max-width: 767px) {
  .col2-11, .col2-12, .col2-21, .col2-22, .col2-31, .col2-32,
  .col3-11, .col3-12, .col3-13, .col3-21, .col3-22, .col3-23, .col3-31, .col3-32, .col3-33{width: 100% !important;float:left !important;height: auto !important;}
}

.fce_iframe{position:relative;width:100%;overflow:hidden;}
.fce_iframe iframe{width:100%;}

.columns .csc-textpic-intext-left-nowrap .col-sm-6:first-child{width: 33.33333333%;margin-bottom:10px;}
.columns .csc-textpic-intext-left-nowrap .col-sm-6 + .col-sm-6{width: 66.66666667%;margin-bottom:10px;}
.widescreen_content .csc-textpic-intext-left-nowrap .col-sm-6:first-child{width:20%;margin-bottom:10px;}
.widescreen_content .csc-textpic-intext-left-nowrap .col-sm-6 + .col-sm-6{width:80%;margin-bottom:10px;}
.columns .widescreen_content .csc-textpic-intext-left-nowrap .col-sm-6:first-child{width: 33.33333333%; margin-bottom:10px;}
.columns .widescreen_content .csc-textpic-intext-left-nowrap .col-sm-6 + .col-sm-6{width: 66.66666667%; margin-bottom:10px;}

@media (max-width: 767px) {
  .columns .csc-textpic-intext-left-nowrap .col-sm-6:first-child {width: 100%; }
  .columns .csc-textpic-intext-left-nowrap .col-sm-6 + .col-sm-6{width: 100%; }
  .widescreen_content .csc-textpic-intext-left-nowrap .col-sm-6:first-child {width: 100%;}
  .widescreen_content .csc-textpic-intext-left-nowrap .col-sm-6 + .col-sm-6{width: 100%;}
  .columns .widescreen_content .csc-textpic-intext-left-nowrap .col-sm-6:first-child {width: 100%;}
  .columns .widescreen_content .csc-textpic-intext-left-nowrap .col-sm-6 + .col-sm-6{width: 100%;}
}

/*--------------------------------------ZIP SEARCH---------------------------------------*/
.zipsearch,
.countrysearch{position:relative;background:transparent url('../img/bg-zipsearch.png') no-repeat scroll left top;border:none;margin-bottom:30px;height:244px; /* width:408px; */}
.countrysearch{height:290px;}
.zipsearch .text,
.countrysearch .text{position:absolute;top:65px;left:38px;margin:0;padding:8px 12px; /* width:370px; */ background: rgba(204, 229, 239, 0.6);}
form#zipSearchForm {margin:10px 0 0 0;padding:0;}
form#zipSearchForm input{display:block;width:90px;padding:5px;color:#222;border:none;border-left:1px solid #037db0;border-right:1px solid #037db0;border-bottom:1px solid #037db0;background:transparent url('../img/bg-zipsearch-input.png') repeat scroll left top;}
form#zipSearchForm label{margin:0;padding:0;}

.countrysearch.africa {background:transparent url('../img/afrika.jpg') no-repeat scroll left -30px;}
.countrysearch.asia {background:transparent url('../img/asien.jpg') no-repeat scroll left top;}
.countrysearch.australasia {background:transparent url('../img/australasia.jpg') no-repeat scroll left -35px;}
.countrysearch.europe {background:transparent url('../img/europa.jpg') no-repeat scroll left top;}
.countrysearch.middleeast {background:transparent url('../img/naher-osten.jpg') no-repeat scroll left -35px;}
.countrysearch.northamerica {background:transparent url('../img/nordamerika.jpg') no-repeat scroll left top;}
.countrysearch.middle-southamerica {background:transparent url('../img/mittel-suedamerika.jpg') no-repeat scroll left top;}
.countrysearch .text{}
.countrysearch form {margin:20px 0;padding:0;}
.countrysearch .selectBox-dropdown{width:309px;}

.assignedZipCodes, .assignedRegions, .contactPerson {display:none;}

@media (max-width: 767px) {
.zipsearch .text, .countrysearch .text {position:relative;top:auto;left:auto; float:left;margin:65px 0 0 0; padding:8px 12px;width:100%;}
.countrysearch {padding:0 30px; width:100%;}
.countrysearch .selectBox-dropdown{width:100%;}
}

/* --- Select Box --- */
.selectBox-dropdown{width:100%;line-height:17px;padding:3px 40px 0 3px;color:#222;position:relative;text-decoration:none;outline:none;vertical-align:middle;display:inline-block;cursor:pointer;border:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.width100 .selectBox-dropdown{width:100%;}
.selectBox-dropdown:hover,.selectBox-dropdown:hover .selectBox-arrow{color:#222;}
.selectBox-dropdown:focus,.selectBox-dropdown:focus .selectBox-arrow{color:#222;}
.selectBox-dropdown.selectBox-menuShowing{border-bottom:1px solid #fff;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
.selectBox-dropdown .selectBox-label{width:100%;display:block;white-space:nowrap;overflow:hidden;line-height:50px;}
.selectBox-dropdown .selectBox-arrow{position:absolute;top:0;right:8px;width:23px;height:50px;background:url('../img/bg-select.png') 50% center no-repeat;}
.selectBox-dropdown.more_languages .selectBox-label{line-height:normal;}
.selectBox-dropdown.more_languages .selectBox-arrow{height:18px;}
/* Dropdown menu */
.selectBox-dropdown-menu{position:absolute;z-index:99999;max-height:200px;border:none;background:#f0f0f1;overflow:auto;}
/* Inline control */
.selectBox-inline{width:250px;outline:none;border:solid 1px #BBB;background:#FFF;display:inline-block;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;overflow:auto;}
.selectBox-inline:focus{border-color:#666;}
/* Options */
.selectBox-options,.selectBox-options LI,.selectBox-options LI A{list-style:none;display:block;cursor:default;padding:0;margin:0;}
.selectBox-options LI A{padding:5px 10px;color:#222;text-decoration:none;white-space:nowrap;overflow:hidden;background:6px center no-repeat;}
.selectBox-options LI.selectBox-hover A{background-color:#def5fd;}
.selectBox-options LI.selectBox-disabled A{color:#888;background-color:transparent;}
.selectBox-options LI.selectBox-selected A{background-color:#21bbef;color:#fff;}
.selectBox-options .selectBox-optgroup{color:#666;background:#EEE;font-weight:bold;padding:0 3px;white-space:nowrap;}
/* Disabled state */
.selectBox.selectBox-disabled{color:#888 !important;}
.selectBox-dropdown.selectBox-disabled .selectBox-arrow{opacity:.5;filter:alpha(opacity=50);border-color:#666;}
.selectBox-inline.selectBox-disabled{color:#888 !important;}
.selectBox-inline.selectBox-disabled .selectBox-options A{background-color:transparent !important;}

/* --- INDEXED SEARCH --- */
.tx-indexedsearch-whatis,
#downloads_search_wrap .sword{display:none !important;}
/*
.tx-indexedsearch-browsebox .browsebox li {
    display: none;
}
.tx-indexedsearch-browsebox .browsebox li.last-page,
.tx-indexedsearch-browsebox .browsebox li:first-child,
.tx-indexedsearch-browsebox .browsebox li:last-child,
.tx-indexedsearch-browsebox .browsebox li.tx-indexedsearch-browselist-currentPage {
    display: inline !important;
}
*/
#c17{position:relative;float:left;margin:19px 5% 0 0;width:64%;}/* Indexed Search Container */
@media (min-width: 660px) {
  /* DLC Search Container */
  #c30446{clear:none !important;float:left;width:31%;margin-top:64px;  }
}
#c17 h2,
#c30446 h2{position:absolute;box-sizing:border-box;margin-top:45px;font-family:Helevetica,Geneva,Sans-Serif;font-size:22px;line-height:1em;}/* heading text-search */
#c30446 h2{position:relative;margin-top:0;}
#c30446 ul{padding-left:0;}
.tx-indexedsearch-res h3 a:hover{text-decoration:underline;}
.tx-indexedsearch-res h3 a{font-size:20px;color:#000;text-decoration:none;font-weight:400;}
#downloads_search_wrap .pages > span,
#downloads_search_wrap li a{text-decoration:none;color:#000;}
.browsebox a{text-decoration:none;}
#c17 .tx-indexedsearch .tx-indexedsearch-browsebox p{display:inline;}
#c17 .tx-indexedsearch .tx-indexedsearch-browsebox strong{color:#333;}
#c17 .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox{display:inline;padding-left:35px;}
#c17 .tx-indexedsearch .tx-indexedsearch-browsebox:last-child ul.browsebox{padding-left:0;}
#c17 .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li{display:inline;background:none;padding:0 5px 0 0;}
#c17 .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li a{color:#333;}
#c17 .tx-indexedsearch .tx-indexedsearch-browsebox ul.browsebox li.tx-indexedsearch-browselist-currentPage a{text-decoration:none;}

.tx-indexedsearch .tx-indexedsearch-whatis {margin-top:10px;margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw{font-weight:bold;font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-noresults {text-align:center;font-weight:bold;}
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr{font-style:italic;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr b.tx-indexedsearch-redMarkup{color:#333;background:#ffff00;font-weight:normal;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info{background:#eee;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead{margin-top:20px;margin-bottom:5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2{margin-top:0;margin-bottom:0px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD{background:#cccccc;vertical-align:middle;}
.tx-indexedsearch .tx-indexedsearch-res .noResume {color:#666;}
.tx-indexedsearch .tx-indexedsearch-category{background:#cccccc;font-size:16px;font-weight:bold;}
.tx-indexedsearch .res-tmpl-css:last-child{border-bottom:1px solid #e7e4e4;}
.tx-indexedsearch .res-tmpl-css{clear:both;margin-bottom:1em;border-top:1px solid #e7e4e4;}
.tx-indexedsearch .result-count-tmpl-css,
.tx-indexedsearch .percent-tmpl-css{letter-spacing:0;font-weight:normal;margin-top:-1.2em;float:right;}
.tx-indexedsearch .info-tmpl-css dt,
.tx-indexedsearch dl.info-tmpl-css dd {float:left;}
.tx-indexedsearch .info-tmpl-css dd.item-mtime {float:none;}
.tx-indexedsearch .info-tmpl-css dd.item-path {float:none;}
.tx-indexedsearch .tx-indexedsearch-search-submit {display:inline-block;}
.tx-indexedsearch .tx-indexedsearch-searchbox-clear{margin-bottom:60px;}
#dlc_download_list_pagination{margin-top:25px;margin-bottom:13px;}
#dlc_download_list_pagination,
.tx-indexedsearch-browsebox{margin-bottom:20px;font-size:15px;}
.tx-indexedsearch .browsebox .back a,
.tx-indexedsearch .browsebox .forward a{color:#007cb0 !important;font-weight:600;}
@media (min-width:660px) {
  .tx-indexedsearch{margin-top:136px;}
  .tx-indexedsearch .tx-indexedsearch-searchbox{position:absolute;width:100%;top:0;}
  #c17 h2{margin-top:85px;}
  #c30446 h2{margin-top:37px;}
}

/* --- POWERMAIL --- */
form.powermail_form_1{margin-top:50px;}
div.tx-powermail h2.section{clear:both;font-family:Helevetica,Geneva,sans-serif;font-size:26px;font-weight:normal;line-height:1.25;margin-bottom:12px;}
div.tx-powermail h3{display:none;}
div.tx-powermail{margin:0 !important;padding:0 !important;width:100%;}
.powermail_fieldset{clear:left;border:0;padding:0;margin:0;}
.powermail_legend{display:none;font-weight:bold;margin:3px 10px 10px 0;font-size:30px;white-space:normal;}
.powermail_fieldwrap_submit .powermail_submit:hover{background:#10bbef;}
.powermail_confirmation input[type="submit"],
.powermail_fieldwrap_submit .powermail_submit{background:#007caf;color:#fff;padding:18px 50px;font-size:22px;margin-top:20px;}
.powermail_confirmation .powermail_all_value{padding-bottom:3px;}
.powermail_confirmation input[type="submit"]{float:left;margin-top:0;margin-right:10px;padding:8px 25px;}
.powermail_label{font-weight:normal;color:#000;font-size:18px;margin-bottom:0;padding-top:8px;padding-bottom:25px;display:block;}
div.powermail_fieldwrap{margin-right:0;display:block;}
.powermail_field{display:block;padding:0 10px;color:#000;background:#f0f0f1;border:0 !important;outline:0;}
.powermail_field[type="password"],
.powermail_field[type="email"],
.powermail_field[type="text"],
.powermail_field[type="url"],
.powermail_field[type="number"]{height:50px;line-height:50px;}
.width100,.width100_margintop {clear:both; padding-right:6px;}
.width100_margintop {padding-top:30px;}
.width100 input,
.width100 textarea,
.width100_margintop input,
.width100_margintop textarea{width:100%;}
.width100 select .selectBox-dropdown,
.width100_margintop .selectBox-dropdown{width:100%;}
.width50{width:50%;clear:left;padding-right:6px;}
.width50_margintop{width:50%;clear:left;padding-top:30px;padding-right:6px;}
.width50_float{width:50%;float:left;padding-right:6px;}
.width50_float_margintop{width:50%;float:left;padding-top:30px;padding-right:6px;}
.width50_float_margintop > .width50_float_margintop {width:100%;}
.width50 input,
.width50_margintop input{width:100%;clear:left;}
.width50_float input,
.width50_float_margintop input{width:100%;}
.width50 select,
.width50_margintop select{width:100%;clear:left;}
.width50_float select,
.width50_float_margintop select{width:100%;float:left;}
.width20_float{width:20%;float:left;}
.width20_float input,.width20_float_margintop input{width:100%;float:left;}
.width20 select,
.width20_margintop select{width:100%;clear:left;}
.width20 select .selectBox-dropdown,
.width20_margintop .selectBox-dropdown,
.width20_float .selectBox-dropdown{width:100%;}
.width20_float select,
.width20_float_margintop select{width:100%;float:left;}
input.width80_float{float:left;width:78%;margin-right:2%;}
input.width20_float{float:left;width:20%;}
@media (max-width: 767px) {
  .width100,.width100_margintop {clear:both; padding-right:0;}
  .width50, .width50_margintop, .width50_float,
  .width50_float_margintop{width:100%;clear:left;padding-right:0; float:none;}
  .width20_float{width:100%;float:none;}
}
.width10_float{width:64px;float:left;}
.width10_float input,.width10_float_margintop input{width:58px;float:left;}
.pm-accordion {margin-top:20px !important;clear:both;}
.pm-subheader {font-size:12px;font-weight:bold;clear:both;}
.pm-subheader_margintop {font-size:12px;padding-top:30px;font-weight:bold;clear:both;}

/* messages / errors */
.powermail_fieldset input.parsley-error,
.powermail_fieldset input[type="text"].parsley-error,
.powermail_fieldset input[type="email"].parsley-error,
.powermail_fieldset input[type="password"].parsley-error,
.powermail_fieldset input[type="url"].parsley-error,
.powermail_fieldset textarea.parsley-error,
.powermail_fieldset select.parsley-error{box-shadow:0 0 0 1px #d20500 !important;}
#mainContent ul.parsley-errors-list{list-style:none;padding-left:10px;}
#mainContent ul li.parsley-required,
#mainContent ul li.parsley-custom-error-message{background:none;color:#d20500;padding:0 0 10px 0;}
#mainContent ul.powermail_message{padding:15px 0 30px 0;background:#fff;}
#mainContent ul.powermail_message li{padding:0 0 10px 0;font-weight:bold;color:#d20500;background:none;}
div.error{box-shadow:0 0 0 1px #d20500 !important;}
.powermail_field_error{box-shadow:0 0 0 1px #d20500 !important;}

.powermail_fieldwrap_select select{padding:0;background:transparent;}
select.powermail_field option {padding:2px;}
.powermail_captcha{width:392px;}
.powermail_textarea{height:160px;resize:none;padding:10px;}
.contentslider-item input.powermail_field:focus,
.contentslider-item textarea.powermail_field:focus,
.contentslider-item select.powermail_field option:hover{background-color:#fff;color:#222;}
.powermail_submit,
input.powermail_confirmation_form,
input.powermail_confirmation_submit{border:0;cursor:pointer;}
.powermail_fieldwrap_radio fieldset,
.powermail_fieldwrap_check fieldset{
  padding: 0;
  border: transparent 1px solid;
}
.powermail_fieldwrap_radio fieldset legend,
.powermail_fieldwrap_check fieldset legend{padding:0;}
.powermail_radio_outer,
.powermail_captcha_outer,
.powermail_check_outer{float:left;margin-top:18px;width:100%;}
.powermail_radio_outer label,
.powermail_captcha_outer label,
.powermail_check_outer label{width:auto;float:none;padding-left:28px;color:#444;width:94%;}
.powermail_radio_outer label:after,
.powermail_check_outer label:after{content:"";position:absolute;left:0;top:0;width:20px;height:20px;background:#f0f0f1;margin:0;-moz-appearance:none;-webkit-appearance:none;}
.powermail_radio_outer input:checked + label:after,
.powermail_check_outer input:checked + label:after{width:20px;height:20px;top:0;left:0;background:url('../img/icon-checked.png') no-repeat center center #f0f0f1;background-size:100% 100%;}
.width100 .powermail_radio_outer,
.width100 .powermail_captcha_outer,
.width100 .powermail_check_outer,
.width100_margintop .powermail_radio_outer,
.width100_margintop .powermail_captcha_outer,
.width100_margintop .powermail_check_outer{width:100%;}
.width100 .powermail_radio_outer label,
.width100 .powermail_captcha_outer label,
.width100 .powermail_check_outer label,
.width100_margintop .powermail_radio_outer label,
.width100_margintop .powermail_captcha_outer label,
.width100_margintop .powermail_check_outer label{width:auto;margin-top:2px;}
.powermail_radio_outer input,
.powermail_check_outer input{position:absolute;left:0;top:0;width:20px !important;}
.powermail_radio_outer.parsley-error label:after,
.powermail_check_outer.parsley-error label:after{box-shadow:0 0 0 1px #d20500 !important;}
.powermail_radio_inner,
.powermail_check_inner{margin:3px 0;position:relative;}
@media (min-width: 676px){
  .powermail_radio_inner,
  .powermail_check_inner{width:100%;display:inline-block;vertical-align:top;}
}
.powermail_captchaimage{width:50%;margin-top:10px;}
div.powermail_fieldwrap_file_inner{overflow:hidden;height:40px;padding:0;width:100%;color:white;font-weight:bold;}
input.powermail_file{position:relative;height:100%;width:100%;padding:0;cursor:pointer;}
ul#powermail_tabmenu{list-style-type:none;width:99.5%;height:16px;padding:10px 0;margin-left:2px;background:rgb(255,255,255);}
ul#powermail_tabmenu li{float:left;margin-left:10px;cursor:pointer;font-weight:bold;color:#1E5799;}
label{font-weight:normal;}
.powermail_fieldwrap div.order_position_label_count{float:left;width:46px;margin:0 15px 10px 0;}
.powermail_fieldwrap div.order_position_label_text{margin:0 0 10px 0;}
.powermail_fieldwrap.order_position_count{clear:both;float:left;margin-bottom:15px;padding-top:4px;}
.powermail_fieldwrap.order_position_count input{width:46px;margin:0 15px 10px 0;padding-bottom:0;}
.powermail_fieldwrap.order_position_count label{display:none;}
.powermail_fieldwrap div.order_position_label{line-height:1.2em;color:#007caf;margin-bottom:10px;/*-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto;*/}
.powermail_fieldwrap.mandatory{text-align:right;font-size:.9em;margin-top:25px;}
.powermail_file_hint{background:url("../img/icon-hint.png") no-repeat scroll left center / 28px 28px;color:#1e5799;padding:15px 0 15px 37px;}

.powermail_create dl.powermail_all dt{padding-bottom:2px;}
.powermail_create dl.powermail_all dd{margin-bottom:13px;}

/* --- html5 Validation --- */
/* Get rid of Firefox red glow */
:-moz-ui-invalid,:invalid,:-moz-submit-invalid{box-shadow:none;}
input:focus:required:invalid{border-color:#e1340f;}

/* --- Powermail Produktregistrierung und Gewährleistung - Feldernamen ausblenden --- */
.powermail_fieldwrap_3335 legend{display:none;}
.powermail_fieldwrap_3336 legend{display:none;}
.powermail_fieldwrap_3337 legend{display:none;}
.powermail_fieldwrap_3338 legend{display:none;}
.powermail_fieldwrap_3341 legend{display:none;}
.powermail_fieldwrap_3342 legend{display:none;}

/* --- Powermail Werksführung- Feldernamen ausblenden --- */
.powermail_fieldwrap_4073 legend{display:none;}

/* --- Powermail IDS Gewinnspiel- Feldernamen ausblenden --- */
.powermail_fieldwrap_4057 legend{display:none;}

/* --- Powermail Winterzeit- Feldernamen ausblenden --- */
.powermail_fieldwrap_3523 legend{display:none;}
.powermail_fieldwrap_3524 legend{display:none;}

/* --- Powermail Druckbehälterprüfung - Feldernamen ausblenden --- */
.powermail_fieldwrap_3787 legend{display:none;}

/* --- Powermail Leigeraete - Feldernamen ausblenden --- */
.powermail_fieldwrap_3883 legend{display:none;}

/* --- Powermail MyLunos Werksreparatur - Feldernamen ausblenden --- */
.powermail_fieldwrap_3915 legend{display:none;}
.powermail_fieldwrap_3918 legend{display:none;}

/* +++++++++++++++++CONTACTINFO LIST BEGIN+++++++++++++ */
ul.contacts {list-style:none;list-style-image:none;margin:0 0 14px 0 !important;padding:0 !important;clear:both;overflow:visible;position:relative;}
ul.contacts li{display:inline;float:left;cursor:default;float:left;width:383px;height:288px;background:transparent url('../img/bg-contact.png') scroll left top repeat-x !important;margin:10px 1px;padding:0 !important;overflow:hidden;position:relative;}
ul.contacts li.even{margin-left:0;}
ul.contacts li.odd{margin-left:0;margin-right:0;}
ul.contacts li .vcard{position:absolute;left:22px;top:2px;}
ul.contacts li .vcard A{font-size:8px !important;text-decoration:none;color:#b6b6b6;background:transparent url('../img/bg-vcard.png') scroll left top no-repeat;padding:4px 0 4px 28px;margin:0;}
ul.contacts li .contacttitle{position:absolute;left:22px;top:40px;overflow:hidden;padding:0;}
ul.contacts li h2{color:#007baf;font-size:14px;font-weight:bold;margin:0;padding:0;}
ul.contacts li h3{color:#222;font-size:14px;font-weight:normal;margin:0;padding:0;}
ul.contacts li .contactdata{position:absolute;left:22px;top:100px;color:#000;font-size:11px !important;}
ul.contacts li .contactdata a{text-decoration:none;}
ul.contacts li .contactdata a[href^="tel"]:link,ul.contacts li .contactdata a[href^="tel"]:visited,ul.contacts li .contactdata a[href^="tel"]:hover {color:#000;cursor:default;}
ul.contacts li .contactdata a.email{color:#007baf;background:transparent url('../img/bg-mail-ro.png') no-repeat scroll 2px 2px;}
ul.contacts li .contactimg {position:absolute;right:14px;top:104px;}
/* +++++++++++++++++CONTACTINFO DIVBEGIN+++++++++++++ */
div.contacts {margin:10px 0;padding:0 !important;width:50%;height:288px;background:transparent url('../img/bg-contact.png') scroll left top repeat-x !important;display:inline;float:left;cursor:default;overflow:hidden;position:relative;}
div.contacts.even{border-right:2px #fff solid;}
div.contacts.odd{}
div.contacts .vcard{position:absolute;left:22px;top:2px;}
div.contacts .vcard A{font-size:8px !important;text-decoration:none;color:#b6b6b6;background:transparent url('../img/bg-vcard.png') scroll left top no-repeat;padding:4px 0 4px 28px;margin:0;}
div.contacts .contacttitle{position:absolute;left:22px;top:40px;overflow:hidden;padding:0;}
div.contacts h2{color:#007baf;font-size:14px;font-weight:bold;margin:0;padding:0;}
div.contacts h3{color:#222;font-size:12px;font-weight:normal !important;margin:0;padding:0;}
div.contacts .contactdata{position:absolute;left:22px;top:100px;color:#000;font-size:11px !important;}
div.contacts .contactdata a{text-decoration:none;}
div.contacts .contactdata a[href^="tel"]:link,div.contacts .contactdata a[href^="tel"]:visited,div.contacts .contactdata a[href^="tel"]:hover {color:#000;cursor:default;}
div.contacts .contactdata a.email{color:#007baf;background:transparent url('../img/bg-mail-ro.png') no-repeat scroll 2px 2px;}
div.contacts .contactdata p{padding:2px 0;line-height:15px;}
div.contacts .contactimg {position:absolute;right:14px;top:104px;}
div.contacts .contactSpiegelung {background-image:url('../img/bg-contacts-spiegelung.png'); background-repeat:repeat-x;width:100%; height:48px; position:absolute; bottom:0;}
div.contacts .cardWrap {float:left; width:100%; height:288px }
div.contacts .card {border:1px solid #e6e6e6; float:left; width:100%; height:240px}

@media (max-width: 991px) {
  div.contacts .contactdata p {font-size: 9px !important;}
  div.contacts .contactimg {width:70px;}
  div.contacts .contactimg img{max-width:100% !important; height:auto !important;}
  div.contacts .contactdata {margin-right:95px;}
  iframe[name="dosierrechner"]{height:1230px !important;}
}

@media (max-width: 767px) {
  div.contacts {width:100%;}
  div.contacts .contactimg {width:80px;}
}

@media screen and (max-width:660px) {
  #c17{float:none;margin-right:0;width:100%;}/* Indexed Search Container */
  .tx-indexedsearch .tx-indexedsearch-searchbox label{float:none;margin-right:0;width:100%;}
  .tx-indexedsearch .tx-indexedsearch-searchbox-clear{margin-bottom:60px;}
  #c17 h2{margin-top:60px;}/* heading text-search */
  #c10356{float:none;width:100%;margin-top:19px;}/* DLC Search Container */
}
@media screen and (max-width:390px) {
  .tx-indexedsearch .tx-indexedsearch-searchbox-clear{margin-bottom:70px;}
}

/* +++++++++++++++++specialblock +++++++++++++ */
#c9883 .teaserBlock {background:#21bbef;color:#fff; margin-top:56px;box-shadow:none;}
#c9883 .teaserBlock h1, #c9883 .teaserBlock h2, #c9883 .teaserBlock h3, #c9883 .teaserBlock h4{font-weight:bold;line-height:1.25;padding:0;margin:0 0 4px 0;font-size:12px;color:#fff;}
#c9883 .teaserBlock strong, #c9883 .teaserBlock b, #c9883 .teaserBlock a, #c9883 .teaserBlock a:hover{color:#fff;text-decoration:none;font-weight:normal;}
#c9883 .teaserBlock p{padding:4px 0;}
#c9883 .teaserBlock .csc-textpic-imagewrap {padding-top:4px;}
#c9883 .teaserBlock {position:absolute;bottom:-6px;right:0;width:6px;height:6px;overflow:hidden;background:transparent url('../img/bg-specialblock.png') no-repeat scroll right bottom;z-index:5999;}

.specialblock{background: none repeat scroll 0 0 #21bbef;color:#fff;margin: 0 -6px 10px 0;padding:6px 10px;position:relative;z-index:5985;}
.specialblock strong,.specialblock b,.specialblock a,.specialblock a:hover{color:#fff;text-decoration:none;}

@media (max-width: 767px) {
  #c9883 .teaserBlock {margin-top:15px;}
}

/*--------------------------------------SITEMAP---------------------------------------*/
/* *Styling der Sitemap */
.csc-sitemap ul{padding:0 0 0 15px !important;}
.csc-sitemap ul li{background:none !important;margin:4px 0 !important;list-style-type:none !important;}
.csc-sitemap a{outline:none;}
/* Toggle All Button oben */
#sitemap-toggleAll{display:block;margin:10px 0 10px 10px;padding:0 0 0 25px !important;background:url('../img/sitemap-sprite.png') no-repeat left transparent !important;outline:none;}
#sitemap-toggleAll.open{background-position:0 -15px !important;}
#sitemap-toggleAll.close, #sitemap-toggleAll.close .close{text-decoration: underline; background-position:0 2px !important;opacity:1;float:none; color:#3ec4ed;font-size:11px;line-height:18px; font-weight:normal;}
#sitemap-toggleAll.close .close{display:inline !important;}
/* Seiten und Ordner */
.csc-sitemap a.folder, .csc-sitemap a.page{display:block;float:left;width:16px;height:16px;text-indent:-9999px;background:url('../img/sitemap-sprite.png') no-repeat left center white !important;margin-right:3px;}
/* Ordner */
.csc-sitemap a.folder.closed{background-position:0 -48px !important;}
.csc-sitemap a.folder.opend{background-position:0 -32px !important;}
/* Page */
.csc-sitemap a.page{background-position:0 -64px !important;}
/*--------------------------------------BOOTSTRAP UPDATE---------------------------------------*/
.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden;}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}
.embed-responsive.embed-responsive-16by9{padding-bottom:56.25%;}
.embed-responsive.embed-responsive-4by3{padding-bottom:75%;}
/*--------------------------------------FCE SECTION SOCIAL ENGAGEMENT---------------------------------------*/
.specialfce .container_3_header {
    background: #007caf;
    padding: 12px;
}
.specialfce .container_3_header h2{font-size: 19px;margin:0;color:#fff;}
.specialfce .container_3_header p{padding:0;color:#fff;}
.specialfce .hellblau{display:table; margin-left:15px; margin-right:15px; background: #cce5ef;}
.specialfce .dunkelblau{display:table; margin-left:15px; margin-right:15px; background:#d3f1fc;}
.specialfce .col-sm-4 {padding:10px;}
.specialfce .row .column3 {margin-bottom:2px;}
.specialfce .col-sm-4 {background:url('../img/bg-table-td.png') no-repeat scroll left top;}
.specialfce .col-sm-4:first-child {background:url('') no-repeat scroll left top;}
.specialfce .col-sm-4:first-child img{margin: 0 auto;}
#c6047 > div {float:left; width:100%;}
.overflow {overflow-x:auto;}

/* ---------------------------------------- Print --- */
@media print{
  html,body{height:auto;min-height:0;width:auto;background:#FFF;}
  *{background:transparent !important; olor:black !important;text-shadow:none !important;filter:none !important; -ms-filter:none !important;}
  a, a:visited{color:#444 !important; text-decoration:underline;}
  a[href]:after{content:'';}
  abbr[title]:after{content:'';}
  .ir a:after, a[href^='javascript:']:after, a[href^='#']:after{content:'';}
  pre, blockquote{border:1px solid #999;page-break-inside:avoid;}
  thead{display:table-header-group;}
  tr, img{page-break-inside:avoid;}
  @page{margin:0.5cm;}
  p, h2, h3{orphans:3;widows:3;}
  h2, h3{page-break-after:avoid;}
  html,body{height:auto;min-height:0;width:auto;background:#FFF;}
  #login_logout, #stoerer .csc-default, #Lmenu, #search .tx-macinasearchbox-pi1, #Fmenu2, #socialmedia, #slider, #submenu{display:none;}
  #content{min-height:0;}
  #mainContent .col-md-9, #mainContent .col-sm-9{width:100%;}
  .specialblock{background:#fff;color:#000;margin:0 0 10px 0;}
  .news-single-backlink{display:none;}
  .news-single-item p.news-single-imgcaption{text-align:left;margin-left:0;}
  ul#Fmenu li.bridge{display:inline !important;}
}

/* --- iFrames responsive Darstellung TK 03.08.2015 --- */
/* ratio 16x9 */
.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;width:100%;height:auto;}
.embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
/* ratio 4x3 */
.embed-container.ratio4x3{padding-bottom:75%;}