/* @override

  https://www.ufsk-osys.com/fileadmin/css/default.css

 */

/* @group Reset */



/* http://meyerweb.com/eric/tools/css/reset/

   v2.0 | 20110126

   License: none (public domain)

*/



/*color: #0174b0;*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    font: inherit;

    vertical-align: baseline;

    text-decoration: none;

    outline: none;

    font-weight: normal;

}



b, strong {

    font-weight: bold;

}



/* HTML5 display-role reset for older browsers */

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {

    display: block;

}



ul.cssSwitch {

    position: absolute;

    z-index: 10;

    top: 0;

    right: 0;

}



ul.cssSwitch li {

    display: inline-block;

}



ul.cssSwitch a {

    color: #fff;

    background-color: #333;

    line-height: 35px;

    display: block;

    margin-right: 5px;

    padding: 0 10px;

    font-size: 10px;

}



body {

    line-height: 1;

    font-family: "futura-pt", arial, sans-serif;

    font-size: 16px;

    overflow-x: hidden;

    width: 100%;

    position: relative;

}



body:not(.usa-nord) .powermail_fieldwrap.layout3{

display: none;

}



#wrapper {

    position: absolute;

    width: 100%;

    overflow-x: hidden;

}



ol, ul {

    list-style: none;

}



blockquote, q {

    quotes: none;

}



blockquote:before, blockquote:after, q:before, q:after {

    content: '';

    content: none;

}



table {

    border-collapse: collapse;

    border-spacing: 0;

}



html.js .noscript {

    display: none;

}



html.no-js .noscript {

    display: block;

    color: #fff;

    height: 50px;

    line-height: 50px;

    background-color: #f9a700;

    text-align: center;

}



html.no-js .noscript a {

    color: #fff;

    text-decoration: underline;

}



/* @end */



/* @group HEADER */



.mobileBar {

    display: none;

}



.logo {

    position: absolute;

    width: 119px;

    height: 185px;

    /*background: url(img/logo-ufsk-osys.png) no-repeat;*/
  background: url(img/Logo_Neu_Homepage.png) no-repeat;

    background-size: 120px;

    left: 50%;

    margin-left: -600px;

    text-indent: -999em;

    top: 50px;

    z-index: 110;

}



#c2089 a,

a.linkVertrieb {

    position: absolute;

    z-index: 100;

    left: 50%;

    margin-left: -600px;

    top: 513px;

    display: block;

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 20px;

    text-transform: uppercase;

    padding: 0 40px 0 60px;

    background: url(img/weltkugel.png) 15px no-repeat #ed5416;

    background-size: 26px;

    height: 35px;

    line-height: 35px;

    color: #fff !important;

    border-radius: 50px;

    box-shadow: 0px 3px 5px #ccc;

    transition: all 0.3s linear;

}



a.linkVertrieb.refGallery {

    right: 50%;

    margin-left: 0;

    margin-right: -600px;

    left: inherit;

    width: 210px;

    display: inline;

}



#c2089 a {

    position: absolute;

    top: -182px !important;

}



#c2089 a:hover,

a.linkVertrieb:hover {

    background: url(img/weltkugel.png) 25px no-repeat #ed5416;

    background-size: 26px;

    padding: 0 40px 0 70px;

}



@media (max-width: 1199px) {

    .logo {

        left: 10px;

        margin-left: 0;



    }



    #c2089 a,

    a.linkVertrieb {

        margin-left: -450px;

    }



    a.linkVertrieb.refGallery {



        margin-right: -450px;



    }



}



/* @group SUB + MAINNAV */

nav.subnav {

    width: 100%;

    height: 35px;

    background: url(img/brushed-metal.jpg) left center;

    background-size: 2000px;

    position: relative;

}



@media only screen

and (min-device-width: 768px)

and (max-device-width: 1024px) {

    nav.subnav {

        background: url(img/brushed-metal-mobile.jpg) left center;

    }

}



nav.subnav ul, nav#mainNav ul, nav.level2 ul {

    width: 1200px;

    margin: 0 auto;

    text-align: center;



}



nav.subnav.mobile {

    display: none;

}



nav#mainNav ul ul {

    width: inherit;

    margin: 0;

}



nav.subnav li {

    display: inline-block;

    line-height: 35px;

}



nav.subnav a {

    color: #fff;

    padding: 0 10px;

    border-right: 1px solid #fff;

    font-size: 12px;

}



nav.subnav a.last {

    border: none;

}



nav.subnav li:last-child a {

    border: none;

    background: url(img/worldMap_small.png) right bottom no-repeat;

    background-size: contain;

    width: 30px;

    height: 30px;

    position: absolute;

    top: 3px;

    right: 50%;

    margin-right: -250px;

}



nav.subnav li:last-child a span {

    position: absolute;

    top: -500px;

}



ul.language {

    position: absolute;

    width: inherit !important;

    margin: inherit !important;

    z-index: 100;

    top: 34px;

    font-size: 0.8em;

    height: 0;

    overflow: hidden;

    transition: all 0.3s linear;

    padding-top: 5px;

}



nav.subnav li:hover:last-child ul.language {

    height: 200px;

    overflow: auto;

}



ul.language li {

    display: block;

    padding: 0 !important;

    color: #fff;

}



ul.language li a {

    position: relative !important;

    color: #fff;

    right: inherit !important;

    margin-right: inherit !important;

    top: inherit !important;

    background: #0174b0 !important;

    border: 2px solid #fff !important;

    border-radius: 50px;

    display: block;

    width: 80px !important;

    height: 25px !important;

    line-height: 25px !important;

    transition: all 0.3s linear;

}



ul.language li a:hover {

    background: #003865 !important;

}



nav#mainNav {

    width: 100%;

    height: 70px;

    border-bottom: 2px solid #efefef;

    background-repeat: no-repeat;

}



nav#mainNav li, nav.level2 li {

    display: inline-block;

}



nav#mainNav a {

    display: block;

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 30px;

    text-transform: uppercase;

    padding: 0 40px;

    color: #0174b0;

    transition: all 0.2s linear;

    border-top: 5px solid #fff;

    line-height: 65px;

}



nav#mainNav li {

    position: relative;

}



nav#mainNav li div.listWrap {

    position: absolute;

    width: 1200px;

    left: 50%;

    top: 70px;

    text-align: center;

    display: none;

    padding-top: 5px;

}



nav#mainNav li div.listWrap ul {

    background-color: #eeefee;

}



nav#mainNav li:nth-child(1) div.listWrap {

    margin-left: -196px;

}



nav#mainNav li:nth-child(2) div.listWrap {

    margin-left: -357px;



}



nav#mainNav li:nth-child(3) div.listWrap {

    margin-left: -525px;



}



nav#mainNav li:nth-child(4) div.listWrap {

    margin-left: -693px;



}



nav#mainNav li:nth-child(5) div.listWrap {

    margin-left: -844px;



}



nav#mainNav li:nth-child(6) div.listWrap {

    margin-left: -1000px;

}



nav#mainNav li:hover div.listWrap {

    display: block;



}



nav#mainNav li div.listWrap.hide {

    display: none !important;

}



#mainNav ul li.active:hover div.listWrap {

    display: none;

}



nav#mainNav a:hover, nav#mainNav li.active a {

    border-top: 5px solid #0174b0;

    color: #555;

}



nav.level2 {

    background-color: #efefef;

    height: 40px;

    margin-bottom: 3px;

}



nav#mainNav li ul li {

    display: inline-block;

}



nav.level2 a,

nav#mainNav li ul a {

    color: #555;

    font-style: italic;

    padding: 0 10px;

    line-height: 37px;

    display: block;

    border-bottom: 3px solid #efefef;

    transition: all 0.2s linear;

}



nav#mainNav li ul a {

    text-transform: none;

    font-size: 1em;

    border: none;

    font-family: inherit;

    line-height: 37px;

    padding-bottom: 3px;

}



nav#mainNav li ul a:hover {

    border-top: none;

}



nav.level2 a:hover, nav.level2 .active a, nav.level2 a.active,

nav#mainNav li ul a:hover {

    border-bottom: 3px solid #0174b0;

}



/* @end */



/* @group SROLLNAV */

#scrollWrap {

    background-color: #fff;

    border-top: 3px solid #fff;

    height: 0;

    transition: all 0.5s linear;

    overflow: hidden;

    visibility: hidden;

}



#scrollWrap.open {

    height: 400px;

    border-bottom: 1px solid #efefef;

}



#scrollWrap.overflow {

    overflow: inherit;

    visibility: visible;

}



#scrollWrap .inside {

    position: absolute;

    left: 50%;

}



nav#scrollNav {

    width: 999em;

    margin-top: 20px;

}



nav#scrollNav ul {

    float: left;

    width: 800px;

    opacity: 0.4;

    transition: all 0.3s linear;

}



nav#scrollNav ul.active {



    opacity: 1;

}



nav#scrollNav ul li {

    float: left;

    width: 175px;

    height: 175px;

    background-color: #fff !important;

    background-size: 120px !important;

    margin: 3px;

    background-position: center 10px !important;

    transition: all 0.3s ease-in-out;

    border: 1px solid #fff;



}



nav#scrollNav ul li:hover {

    cursor: zoom-in;

    cursor: -moz-zoom-in;

    cursor: -webkit-zoom-in;

    transform: scale(2.0, 2.0);

    -moz-transform: scale(2.0, 2.0);

    -webkit-transform: scale(2.0, 2.0);

    -o-transform: scale(2.0, 2.0);

    -ms-transform: scale(2.0, 2.0);

    border: 1px solid #ccc;

    box-shadow: 0px 3px 5px #444;

    z-index: 1001;

    position: relative;



}



nav#scrollNav ul a {

    display: block;

    width: 175px;

    height: 175px;

    box-sizing: border-box;

    padding-top: 145px;

    padding-left: 15px;

}



nav#scrollNav ul a span.proTitle {

    box-sizing: border-box;

    display: block;

    width: 150px;

    padding-top: 5px;

    color: #0174b0;

    font-size: 13px;

    text-align: right;

    border-top: 1px solid #ccc;

    background: #fff

}



/* @end */



/* @end */



/* @group CONTENT*/



article .csc-default,

section.multimedia .csc-textpic {

    width: 1200px;

    margin: 0 auto;

}



article {

    padding-bottom: 30px;

}



article p {

    padding-bottom: 10px;

    line-height: 140%;

}



article:after {

    content: "";

    display: block;

    clear: both;

}



main li {

    list-style-type: disc;

    margin-left: 19px;

    margin-bottom: 5px;

}



table.contenttable td {

    padding: 2%;

}



table.contenttable tr:nth-child(odd) {

    background-color: #f7f7f7;

}



/* Zertifizierungen*/



#c583 figure {

    float: left;

    margin-right: 50px;

}



#c347 div.csc-textpic-text {

    width: 75%;

}



.showResultsWrap {

    display: none;

}



/* @group Produkte Home */

#c3.frame.backgroundimage4ce,

#c369.frame.backgroundimage4ce,

#c199.frame.backgroundimage4ce {

    background-attachment: fixed !important;

    min-height: 400px !important;

    background-position: center center !important;

}



#c3.frame.backgroundimage4ce .news-list-container,

#c199.frame.backgroundimage4ce .news-list-container {

    background-color: rgba(0, 115, 176, 0.7);

    height: 333px;

    padding-top: 70px;

}



#c3.frame.backgroundimage4ce .teaser,

#c199.frame.backgroundimage4ce .teaser {

    width: 31% !important;

    margin-right: 2% !important;

    float: left;

    height: 300px;

    text-align: center;

    position: relative;

}



#c3.frame.backgroundimage4ce .teaser span,

#c199.frame.backgroundimage4ce .teaser span {

    color: #fff;

}



#c3.frame.backgroundimage4ce .teaser span.more,

#c199.frame.backgroundimage4ce .teaser span.more {

    display: none;

}



#c3.frame.backgroundimage4ce .teaser .img,

#c199.frame.backgroundimage4ce .teaser .img {

    display: block;

    width: 380px;

    height: 210px;

    background-size: 135px !important;

    background-position: center 40px !important;

}



#c3.frame.backgroundimage4ce .teaser .img:hover,

#c199.frame.backgroundimage4ce .teaser .img:hover {

    cursor: zoom-in;

    cursor: -moz-zoom-in;

    cursor: -webkit-zoom-in;

    transform: scale(1.4, 1.4);

    -moz-transform: scale(1.4, 1.4);

    -webkit-transform: scale(1.4, 1.4);

    -o-transform: scale(1.4, 1.4);

    -ms-transform: scale(1.4, 1.4);

}



#standard .csc-default a {

    color: #0174b0;

}



#standard .csc-default a:hover {

    text-decoration: underline;

}



#refG h1,

#standard .csc-default > h1 {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 35px;

    text-transform: uppercase;

    padding: 15px 0;

    border-color: #0174b0;

    color: #0174b0;

}



#standard h1.varHeader {

    margin-left: -600px !important;

    border: none !important;

    top: 200px;

    text-align: left !important;

}



.uid30 {

    background-color: #f7f7f7;

    padding-top: 30px;

    padding-bottom: 0;

    margin-bottom: 30px;

}



.uid30 p {

    width: 70%;

}



.uid30.accordionWrap {

    background: inherit;

    padding-top: 0;

    padding-bottom: 0;

    margin-bottom: 0;

}



.uid30.accordionWrap p {

    width: inherit;

}



body.utilities article {

    padding-bottom: 0;

}



body.utilities main {

    padding-bottom: 30px;

}



body.utilities article .csc-default {

    width: auto;

    margin: inherit;

}



/* @end */



/* @group StayClean */



h2.special {

    font-size: 1.2em;

    text-transform: uppercase;

    font-style: italic;

}



article.uid13,

article.uid202 {

    background-image: -webkit-linear-gradient(top, #fe651f 0%, #da410e 70%, #ffffff 70%, #e5e5e5 100%);

    background-image: -moz-linear-gradient(top, #fe651f 0%, #da410e 70%, #ffffff 70%, #e5e5e5 100%);

    background-image: -ms-linear-gradient(top, #fe651f 0%, #da410e 70%, #ffffff 70%, #e5e5e5 100%);

    background-image: linear-gradient(to bottom, #fe651f 0%, #da410e 70%, #ffffff 70%, #e5e5e5 100%);

    position: relative;

    padding-top: 35px;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe651f', endColorstr='#da410e', GradientType=0);

    /* IE6-9 */



}



article.uid13 ul.col2,

article.uid202 ul.col2 {

    position: absolute;

    left: 380px;

    top: 50px;

    border-left: 1px solid #fff;

    padding-left: 15px;

}



article.uid13 ul.col2 li,

article.uid202 ul.col2 li {

    list-style-type: none;

    margin: 0;

}



article.uid13 ul.col2 a,

article.uid202 ul.col2 a {

    line-height: 26px;

    padding-left: 35px;

    margin-bottom: 13px;

    display: inline-block;

}



article.uid13 ul.col2 a:hover,

article.uid202 ul.col2 a:hover {

    text-decoration: underline;



}



#c13.csc-default,

#c202.csc-default {

    position: relative;

    height: 300px;

}



#c13.csc-default::after,

#c202.csc-default::after {

    display: block;

    width: 600px;

    height: 280px;

    content: "";

    background: url(img/StayClean_All.png) no-repeat;

    background-position: left top;

    background-size: cover;

    position: absolute;

    top: 10px;

    right: 0;

    transition: background 0.3s ease-in-out;

}



#c13 .csc-textpic-text,

#c202 .csc-textpic-text {

    width: 66%;

}



article.uid13 *,

article.uid368 *,

article.uid202 * {

    color: #fff !important;

}



article.uid13 p a,

article.uid368 p a,

article.uid202 p a,

#c369 a {

    display: inline-block;

    padding-left: 35px;

    position: relative;

    margin-top: 20px;

    transition: all 0.3s linear;

    color: #fff;

}



article.uid13 p a:before,

article.uid368 a:before,

article.uid202 p a:before,

article.uid13 ul.col2 a:before,

article.uid202 ul.col2 a:before,

#c369 a:before {

    content: "+";

    background-color: #fff;

    display: inline-block;

    width: 25px;

    height: 25px;

    font-size: 30px;

    color: #da410e;

    line-height: 26px;

    text-align: center;

    border-radius: 29px;

    position: absolute;

    left: 0;

    transition: all 0.3s linear;

}







article.uid13 ul.col2 a:before,

article.uid202 ul.col2 a:before {

    left: 15px;

}



#c369 a:before {

    color: #2c85b3;

}



article.uid13 p a:hover:before,

article.uid368 p a:hover:before,

article.uid202 p a:hover:before,

#c369 a:hover:before {

    left: 10px;

}



article.uid13 p a:hover,

article.uid368 p a:hover,

article.uid202 p a:hover,

#c369 a:hover {

    padding-left: 52px;

}



/* @end */



/* @group PAGENAV */

.pageNav {

    position: fixed;

    right: 0;

    top: 600px;

    z-index: 100;

}



.pageNav li {

    position: relative;

    width: 180px;

    height: 30px;

    margin-bottom: 2px;

    list-style-type: none;

}



.pageNav a, .pageNav li.active:first-child a {

    background-color: #0174b0;

    padding-top: 0;

    padding-bottom: 0;

    padding-left: 40px;

    line-height: 30px;

    display: block;

    color: #fff;

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 13px;

    text-transform: uppercase;

    width: 65px;

    transition: all 0.3s linear;

    height: 30px;

    position: absolute;

    right: -65px;

    top: 0;

}



.pageNav a:hover, .pageNav li.active a {

    right: 0;

}



.pageNav.uid1 li:nth-child(1) a {

    background: url(img/haus.png) 10px center no-repeat #0174b0;

    background-size: 20px;

}



.pageNav.uid1 li:nth-child(2) a {

    background: url(img/stern.png) 10px center no-repeat #0174b0;

    background-size: 20px;

}



.pageNav.uid1 li:nth-child(3) a {

    background: url(img/produkte.png) 10px center no-repeat #0174b0;

    background-size: 20px;

}



.pageNav.uid1 li:nth-child(4) a {

    background: url(img/pinnadel.png) 10px center no-repeat #0174b0;

    background-size: 20px;

}



.pageNav.uid1 li:nth-child(5) a,

.pageNav.uid17 li:nth-child(5) a {

    background: url(img/weltkugel.png) 10px center no-repeat #0174b0;

    background-size: 20px;

}



/*StayClean*/



.pageNav.uid17 li:nth-child(1) a {

    background: url(img/haus.png) 10px center no-repeat #0174b0;

    background-size: 20px;

}



.pageNav.uid17 li:nth-child(2) a {

    background: url(img/produkte.png) 10px center no-repeat #0174b0;

    background-size: 20px;

}



.pageNav.uid17 li:nth-child(3) a {

    background: url(img/stern.png) 10px center no-repeat #0174b0;

    background-size: 20px;

}



.pageNav.uid17 li:nth-child(4) a {

    background: url(img/pinnadel.png) 10px center no-repeat #0174b0;

    background-size: 20px;

}



@media (max-width: 1420px) {

    .pageNav {

        display: none;

    }

}



/* @end */



/* @group SLIDER */

#multimedia,

section.multimedia {

    height: 350px;

    overflow: hidden;

    width: 100%;

    background: url(img/multimedia.png) repeat-x;

    margin-bottom: 20px;

}



.bigImg section.multimedia {

    height: inherit;

    margin-bottom: 0;

}



.bigImg .theme-default .nivoSlider {

    margin-bottom: 0;

}



.theme-bar.slider-wrapper {

    border: none !important;

}



#sliderWrap {

    height: 350px;

    position: absolute;

    left: 50%;

    margin-left: -600px;

    width: 999em;

}



#slider {

    margin-left: 0;

}



#sliderWrap .btn {

    display: block;

    width: 33px;

    height: 33px;

    background-color: #fff;

    position: absolute;

    z-index: 100;

    top: 150px;

    border: 2px solid #ccc;

    border-radius: 20px;

    cursor: pointer;

}



#sliderWrap .next {

    left: 1150px;

    background: #fff url(img/next.png) center center no-repeat;

    background-size: 35px;

}



#sliderWrap .prev {

    left: 10px;

    background: #fff url(img/back.png) center center no-repeat;

    background-size: 35px;

}



.slideItem {

    display: inline-block;

    width: 1200px;

    height: 350px;

    position: relative;

    overflow: hidden;

    opacity: 0;

    transition: all 0.8s ease-in-out;

}



.slideItem.active {

    opacity: 1;

}



.slideItem figure {

    margin-left: 100px;

}



.slideItem figure a {

    position: relative;

    top: inherit;

    left: inherit;

    right: inherit;

    display: block;

    z-index: 50;

    width: 980px;

}



.slideItem figure a:hover {

    right: inherit !important;

}



#slider .slideItem.UID7 h2 {

    top: 70px;

    left: 200px;

}



#slider div.slideItem.UID6::after {

    content: "";

    display: inline-block;

    width: 150px;

    height: 85px;

    background: url(img/iNovo.png) no-repeat;

    background-size: contain;

    position: absolute;

    left: 534px;

    top: 94px;

}



.slideItem h2 {

    position: absolute;

    z-index: 5;

    top: 25px;

    left: -270px;

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 60px;

    color: #0174b0;

    transition: all 0.2s ease-out;

}



.slideItem.active h2, .slideItem.active h3 {

    left: 235px;

}



.slideItem h3 {

    position: absolute;

    z-index: 5;

    left: -350px;

    top: 110px;

    font-size: 28px;

    line-height: 140%;

    color: #555;

    transition: all 0.2s ease-out;

}



.slideItem p,

.slideItem a {

    position: absolute;

    z-index: 5;

    right: -451px;

    top: 237px;

    line-height: 140%;

    color: #0174b0;

    font-weight: bold;

    transition: all 0.2s ease-out;

    width: 450px;

}



.slideItem a {

    display: block;

    top: 55px;

    right: -35px;

    color: #333;

    font-weight: normal;

    padding-left: 35px;

    transition: all 0.3s linear;

    line-height: 26px;



}



.slideItem a:hover {

    right: -55px;

}



.slideItem.active p {

    right: 515px;

}



/*Slider MTR*/



.mtr #slider .slideItem h2 {

    top: 70px;

}



.mtr #slider .slideItem.active h2 {

    left: 175px;

}



.mtr .slideItem p {

    color: #333;

    font-weight: normal;

    right: 673px;

    width: 350px;

}



/*Slider StayCLEAN*/



#produkte #slider .slideItem h2 {

    top: 70px;

}



#produkte #slider .slideItem.active h2 {

    left: 175px;

}



#produkte .slideItem p {

    color: #333;

    font-weight: normal;

    right: 633px;

    width: 390px;

}



.nivo-caption {

    display: none !important;

}



/* @end */



/* @group TEASER */



#c1 h1,

.mtr h1,

#c45 h1,

#c370 h1,

#c198 h1,

#c259 h1,

#c404 h1,

#c430 h1,

#c436 h1,

#c474 h1,

#c2225 h1,

body#standard .csc-default h1 {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 35px;

    text-transform: uppercase;

    margin: 60px 0 40px;

    padding: 15px 0;

    border-bottom: 1px solid;

    border-top: 1px solid;

    border-color: #0174b0;

    color: #0174b0;

    text-align: center;

}



#teaserSlideWrap {

    width: 1200px;

    margin-top: -50px;

    padding-top: 50px;

    overflow: hidden;

    position: relative;



}



.produktTeaser {

    height: 300px;

    margin-left: 1px;

    width: 999em;

}



#teaserSlideWrap .btn {

    display: block;

    width: 33px;

    height: 33px;

    background-color: #fff;

    position: absolute;

    z-index: 5;

    top: 150px;

    border: 2px solid #ccc;

    border-radius: 20px;

    cursor: pointer;

}



#teaserSlideWrap .next {

    left: 1150px;

    background: #fff url(img/next.png) center center no-repeat;

    background-size: 35px;

}



#teaserSlideWrap .prev {

    left: 10px;

    background: #fff url(img/back.png) center center no-repeat;

    background-size: 35px;

}



.produktTeaser .teaser {

    width: 250px;

    margin-left: 40px;

    float: left;

    height: 300px;

    text-align: center;

    position: relative;

}



.teaser a {

    display: block;

}



.teaser .title, .teaser .txt {

    display: block;

}



.teaser .title {

    font-weight: bold;

    font-style: italic;

    color: #0174b0;

    font-size: 20px;

}



.teaser .img {

    display: block;

    width: 250px;

    height: 190px;

    background-size: 110px !important;

    background-position: center 40px !important;

    position: relative;

    transition: all 0.2s ease-out;

}



.teaser .img:hover {

    transform: scale(2.6, 2.6);

    -moz-transform: scale(2.6, 2.6);

    -webkit-transform: scale(2.6, 2.6);

    -o-transform: scale(2.6, 2.6);

    -ms-transform: scale(2.6, 2.6);

}



.teaser .txt {

    color: #555;

    line-height: 130%;

}



.teaser .more {

    background-color: #0174b0;

    display: inline-block;

    width: 26px;

    height: 26px;

    font-size: 30px;

    color: #fff;

    line-height: 26px;

    text-align: center;

    border-radius: 29px;

    position: absolute;

    bottom: 0;

}



div.csc-textpic-text h1 {

    color: #0174b0;

    text-transform: uppercase;

    font-weight: bold;

    font-style: italic;

    font-size: 20px;

    margin-bottom: 10px;

}



.csc-default h2 {

    font-weight: bold;

    margin-bottom: 10px;

}



#standard .csc-default h2 {

    font-weight: normal;

    margin-bottom: 10px;

    color: #0174b0;

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 1.5em;

}



#standard .csc-default h3 {

    font-weight: bold;

    margin-bottom: 10px;

}



div.csc-textpic-text p {

    line-height: 150%;

}



.csc-textpic-intext-right-nowrap figure {

    margin-left: 50px;

    float: right;

}



.csc-default {

    clear: both;

}



.csc-textpic-intext-left-nowrap figure {

    float: left;

    margin-right: 91px;

}



.csc-textpic-intext-left-nowrap, .csc-textpic-intext-right-nowrap {

    float: left;

    margin-bottom: 50px;

    width: 100%;

}



/* @group MESSE UND NEWS */



.uid92,

.uid201 {

    position: relative;

}



div.news-latest-container.news {

    position: absolute;

    z-index: 1000;

    right: 50%;

    top: -369px;

    margin-right: -600px;

    width: 25%;

    height: 340px;

    max-width: 330px;

}



.news-latest-container.messe {

    width: 66%;

    height: 340px;

    position: relative;

    max-width: 900px;

}



.catImg {

    float: left;

    width: 33%;

}



.catImg img {

    width: 100%;

    height: auto;

}



.messe .news-latest-item {

    float: left;

    width: 30%;

    margin-right: 3%;

    margin-bottom: 25px;

}



.news .news-latest-item h2 a {

    display: block;

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 20px;

    color: #333;

    background-color: #f7f7f7;

    padding: 3%;

    position: relative;

    padding-left: 45px;

    transition: all 0.3s linear;

    border-radius: 35px;

}



.news .news-latest-item h2 a:hover {

    background-color: #0174b0;

    color: #fff;

}



.messe .topLine {

    display: block;

    font-size: 1.1em;

    font-style: italic;

}



.messe h4,

.news h4 {

    border-bottom: 1px solid #0174b0;

    font-weight: bold;

    font-style: italic;

    padding-bottom: 10px;

    margin-bottom: 30px;

    font-size: 1.2em;

    color: #0174b0;

    text-transform: uppercase;

}



.messe h2 {

    margin-left: 0 !important;

}



.news-latest-gotoarchive a {

    display: block;

    position: absolute;

    bottom: 0;

    margin-top: 20px;

    color: #333;

    transition: all 0.3s linear;

    line-height: 26px;

    clear: both;

    padding-top: 10px;

    border-top: 1px solid #0174b0;

    width: 100%;

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 1.5em;

    box-sizing: border-box;

}



.news-latest-gotoarchive a:hover {

    padding-left: 35px;

}



.messe h2 a,

.messe.news-single-item h1,

.news.news-single-item h1,

.news h2 a {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 25px;

    margin: 25px 0;

    display: block;

    color: #0174b0;

    padding-left: 45px;

    transition: all 0.3s linear;

    line-height: 100%;

    display: inline-block;

    position: relative;

    height: 80px;

}



.messe h2 a:before,

.news h2 a:before,

.news .news-latest-item h2 a::before,

.news-latest-gotoarchive a:hover:before,

.slideItem p a:before {

    content: "+";

    background-color: #0174b0;

    display: inline-block;

    width: 26px;

    height: 26px;

    font-size: 30px;

    color: #fff;

    line-height: 26px;

    text-align: center;

    border-radius: 29px;

    position: absolute;

    left: 0;

    transition: all 0.3s linear;

}



.news-list-item.messe h2 a,

.messe.news-single-item h1,

.news.news-single-item h1,

.news h2 a {

    height: inherit;

    margin: 10px 0;

}



.messe.news-single-item h1, .news.news-single-item h1 {

    display: block;

    padding: 0;

}



.messe .mbl_newsevent_multidayevent {

    margin-left: 45px;

}



.news .news-latest-item h2 a::before {

    background: none;

    color: #333;

    left: 10px;

    top: 10px;

}



.news .news-latest-item h2 a:hover:before {

    color: #fff;

}



.messe h2 a:hover:before {

    left: 10px;

}



.messe h2 a:hover {

    padding-left: 60px;

}



.news-list-item.messe,

.news-list-item.news {

    padding: 20px;

    margin: 15px 0;

    position: relative;

}



.news-list-item.messe:nth-child(odd),

.news-list-item.news:nth-child(odd) {

    background-color: #f7f7f7;

}



.news-list-item::after {

    content: "";

    display: block;

    clear: both;

}



.mbl_newsevent_singleICSDownload a {

    position: absolute;

    right: 35px;

    bottom: 10px;

    background: url(img/ical.png) center 20px no-repeat;

    background-size: 50px;

    height: 100px;

    width: 200px;

    text-align: center;

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 16px;

    color: #333;



}



.messe.news-single-item .mbl_newsevent_singleICSDownload a {

    top: 15px;

    right: 0;

}



.mbl_newsevent_singleICSDownload a:hover {

    opacity: 0.8;

}



.messe .mbl_newsevent_singleICSDownload a span {

    position: absolute;

    bottom: 0;

    width: 200px;

    left: 0;

}



.news-single-item.messe {

    padding-top: 20px;

    border-top: 1px solid #ccc;

    position: relative;

}



.messe.news-single-item .mbl_newsevent_multidayevent {

    margin-left: 0;

    margin-top: 20px;

    margin-bottom: 20px;

    display: block;

}



.news-single-item .innerWrap,

.news-single-item .txt {

    width: 100%;

}



.news-single-item .txt {

    float: left;

    padding-bottom: 20px;

}



.news-single-img a {

    display: inline-block;

    float: left;

    margin-right: 1%;

    margin-bottom: 1%;



}



.news-single-imgcaption {

    margin-bottom: 70px;

    border-bottom: 1px solid #ccc;

    display: inline-block;

    width: 100% !important;

    display: none;

}



.messe.news-single-item .innerWrap a {

    display: inline-block;

    color: #0174b0;

}



.news-single-item .news-single-backlink {

    padding-top: 20px;

    margin-top: 20px;

    border-top: 1px solid #ccc;

    clear: both;

}



.news-single-item .news-single-backlink a {

    display: block;

    color: #0174b0;

}



.news-list-item.messe h2 {

    position: relative;

}



.secHand .news-single-img {

    float: left;

    width: auto;

    padding-left: 0;

    margin-top: 50px;

}



.secHand .news-single-img a {

    width: inherit;

}



.secHand .news-single-imgcaption {

    display: none;

}



.newsTxt {

    width: 66%;

    line-height: 140%;

    float: left;

    position: relative;

}



.newsTxt .flag,

.news-list-item.messe h2 .flag {

    display: block;

    width: 36px;

    height: 27px;

    position: absolute;

    right: 0;

    top: 27px;

    box-shadow: 0px 3px 5px #ccc;

}



.news-list-item.messe h2 .flag {

    top: 51px;

    right: 0;

}



/*Östereich*/

.news-list-item.cat-49 .flag {

    background-image: url(img/flaggen/at.png);

    background-size: cover;

}



/*Nordamerika*/

.news-list-item.cat-99 .flag,

.news-list-item.cat-108 .flag {

    background-image: url(img/flaggen/us.png);

    background-size: cover;

}



/*Deutschland*/

.news-list-item.cat-30 .flag {

    background-image: url(img/flaggen/de.png);

    background-size: cover;

}


/*Finnalnd*/

.news-list-item.cat-33 .flag {

    background-image: url(img/flaggen/fi.png);

    background-size: cover;

}



/*Korean*/

.news-list-item.cat-88 .flag {

    background-image: url(img/flaggen/kr.png);

    background-size: cover;

}



/*Italien*/

.news-list-item.cat-38 .flag {

    background-image: url(img/flaggen/it.png);

    background-size: cover;

}



/*Spanien*/

.news-list-item.cat-59 .flag {

    background-image: url(img/flaggen/es.png);

    background-size: cover;

}



/*Indien*/

.news-list-item.cat-70 .flag {

    background-image: url(img/flaggen/in.png);

    background-size: cover;

}



/*UAE*/

.news-list-item.cat-94 .flag {

    background-image: url(img/flaggen/uae.png);

    background-size: cover;

}



/*Israel*/

.news-list-item.cat-73 .flag {

    background-image: url(img/flaggen/il.png);

    background-size: cover;

}



/*Tschechien*/

.news-list-item.cat-60 .flag {

    background-image: url(img/flaggen/cz.png);

    background-size: cover;

}



/*England*/

.news-list-item.cat-31 .flag {

    background-image: url(img/flaggen/gb.png);

    background-size: cover;

}



/*Equador*/

.news-list-item.cat-112 .flag {

    background-image: url(img/flaggen/ec.png);

    background-size: cover;

}



/*Mexiko*/

.news-list-item.cat-103 .flag {

    background: url(img/flaggen/mx.png);

    background-size: cover;

}



/*Moldavien*/

.news-list-item.cat-45 .flag {

    background: url(img/flaggen/md.png) center center;

    background-size: cover;

}



/*Romänien*/

.news-list-item.cat-52 .flag {

    background-image: url(img/flaggen/ro.png);

    background-size: cover;

}



/*Saudiarabien*/

.news-list-item.cat-87 .flag {

    background-image: url(img/flaggen/sa.png);

    background-size: cover;

}



/*Japan*/

.news-list-item.cat-74 .flag {

    background-image: url(img/flaggen/jp.png);

    background-size: cover;

}



/*Kuwait*/

.news-list-item.cat-79 .flag {

    background-image: url(img/flaggen/kw.png);

    background-size: cover;

}



/*Südafrika*/

.news-list-item.cat-22 .flag {

    background-image: url(img/flaggen/za.png);

    background-size: cover;

}



/*Polen*/

.news-list-item.cat-50 .flag {

    background-image: url(img/flaggen/pl.png);

    background-size: cover;

}



/*Kolumbien*/

.news-list-item.cat-113 .flag {

    background-image: url(img/flaggen/co.png);

    background-size: cover;

}



/*Belgien*/

.news-list-item.cat-27 .flag {

    background-image: url(img/flaggen/be.png);

    background-size: cover;

}



/*Danemark*/

.news-list-item.cat-29 .flag {

    background-image: url(img/flaggen/dk.png);

    background-size: cover;

}



/*Portugal*/

.news-list-item.cat-51 .flag {

    background-image: url(img/flaggen/pt.png);

    background-size: cover;

}



/* - Neu: 27.09.2017 - HK und FR auf Wunsch von Frau Bachhuber -- */

/*CN */

.news-list-item.cat-68 .flag {

    background-image: url(img/flaggen/cn.png);

    background-size: cover;

}



/* HK */

.news-list-item.cat-68 .flag {

    background-image: url(img/flaggen/hk.png);

    background-size: cover;

}



/* FR */

.news-list-item.cat-34 .flag {

    background-image: url(img/flaggen/fr.png);

    background-size: cover;

}



/* - Neu: 19.12.2017 - CH auf Wunsch von Frau Bachhuber - */

.news-list-item.cat-55 .flag {

    background-image: url(img/flaggen/ch.png);

    background-size: cover;

}


/* - Neu: 27.06.2018 - TH auf Wunsch von Frau Bachhuber -- */
.news-list-item.cat-92 .flag {

    background-image: url(img/flaggen/th.png);

    background-size: cover;

}

/* -- Neu: 21.11.2018 -IRL auf Wunsch von Frau Bachhuber -- */ 
.news-list-item.cat-36 .flag {
     background-image: url(img/flaggen/ie.png);
    background-size: cover; 
  }

/*Keine Kategorie*/

.news-list-item.cat-131 .flag {

    display: none;

}


/* - Neu: 22.10.2018 - auf Wunsch von Frau Bachhuber -- */
.news-list-item.cat-178 .flag {    
  background-image: url(img/flaggen/Inhouse_Icon_web.png);
    background-size: cover;
        width: 60px !important;
    height: 45px !important;
  top: 40px !important;
  right: -10px !important;
  box-shadow: none !important;
  
}

.news-list-item.cat-177 .flag {    
  background-image: url(img/flaggen/Webinar_Icon_web.png);

    background-size: cover;
      width: 60px !important;
    height: 45px !important;
  top: 40px !important;
  right: -10px !important;
  box-shadow: none !important;
}



.news-list-item.news figure {

    float: right;

    width: 20%;

}



.news-list-item.news figure img {

    width: 100%;

    height: auto;

    float: right;

}



.news.news-single-item {

    border-top: 1px solid #ccc;

    padding-top: 20px;

}



.news.news-single-item a {

    color: #0174b0;



}



.news-single-item p.frameWrap {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 35px;

    height: 0;

    overflow: hidden;

}



.news-single-item p.frameWrap iframe {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}



.news-list-browse {

    padding-top: 20px;

    border-top: 1px solid #ccc;

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 16px;



}



div.showResultsWrap {

    padding-bottom: 10px;

}



div.browseLinksWrap a,

div.browseLinksWrap span {

    display: inline-block;

    background-color: #f7f7f7;

    line-height: 40px;

    padding: 0 10px;

    color: #333;

    transition: all 0.3s linear;

}



div.browseLinksWrap a:hover,

span.activeLinkWrap {

    color: #fff !important;

    background-color: #0168a0 !important;

}



/* @end MESSE UND NEWS */



/* @group ACCORDION */



.accordionWrap {

    padding-bottom: 0;

    border-top: 1px solid #ccc;

}



.toggle_container {

    background-color: #fff;

}



.toggle_container p a {

    color: #0174b0;

}



.toggle_container p a:hover {

    text-decoration: underline;

}



.toggle_container .inside {

    width: 1200px;

    margin: 0 auto;

    padding-bottom: 20px;

}



.toggle_container h3 {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 25px;

    margin-bottom: 10px;

    margin-top: 20px;

    line-height: 40px;

    height: 40px;

    text-indent: 50px;

    position: relative;

}



.toggle_container h3 span {



    position: absolute;

    left: 0;

    top: 0;

}



.toggle_container h3 span.operateur {

    background: url(img/icons_operateur.png) no-repeat;

    background-size: 40px;

}



.toggle_container h3 span.assistent {

    background: url(img/icons_assistent.png) no-repeat;

    background-size: 40px;



}



.toggle_container h3 span.patient {

    background: url(img/icons_patient.png) no-repeat;

    background-size: 40px;

}



h3.trigger {

    height: 35px;

    line-height: 35px;

    width: 1200px;

    margin: 0 auto;

    font-size: 18px;

    cursor: pointer;

    color: #0174b0;

    font-weight: bold;

    font-style: italic;

    position: relative;

    text-indent: 25px;

}



h3.triggerh3.trigger_active:before,

h3.trigger:before {

    content: "";

    display: inline-block;

    width: 15px;

    height: 35px;

    background: url(img/arrow_blue_r.png) center center no-repeat;

    background-size: 20px;

    position: absolute;

    left: 0;

    transition: all 0.2s linear;



}



h3.triggerh3.trigger_active:before,

h3.trigger:hover:before {

    -moz-transform: rotate(90deg);

    -ms-transform: rotate(90deg);

    -o-transform: rotate(90deg);

    -webkit-transform: rotate(90deg);

    transform: rotate(90deg);

}



/*e-drive */



article.uid293.accordionWrap h3 {

    color: #eb5216;

}



article.uid293 h3.triggerh3.trigger_active:before,

article.uid293 h3.trigger:before {



    background: url(img/arrow_orange_r.png) center center no-repeat;

    background-size: 20px;



}



.container_inside {

    width: 1200px;

    margin: 0 auto;



}



.container_inside::after {

    display: block;

    content: "";

    clear: both;

}



.toggle_container.gallery {

    background-color: #f7f7f7;

}



.container_inside figure {

    width: 40%;

    float: left;

    padding: 2%;

    background-color: #f7f7f7;

    height: 150px;

    border-top: 10px solid #fff;

    border-right: 10px solid #fff;

}



.container_inside figure:nth-child(odd) {

    border-left: 10px solid #fff;

}



.container_inside figure:nth-child(1),

.container_inside figure:nth-child(2) {

    border-top: none;

}



.container_inside figure a {

    float: left;

    width: 40%;

    display: block;

}



.container_inside figure img {

    width: 100%;

    height: auto;

    border: 1px solid #efefef;

    transition: all 0.3s linear;

}



.container_inside figure a:hover img {

    border: 1px solid #ccc;

}



.container_inside figure figcaption {

    float: left;

    width: 55%;

    margin-left: 3%;

    margin-top: 2%;

    font-size: 0.9em;

}



/*PremiumLine*/



.premiumLine .toggle_container h2 {

    font-weight: bold;

    margin-bottom: 20px;

    padding-top: 20px;

}



.premiumLine .toggle_container ul {

    float: left;

    width: 60%;

    padding-right: 6%;

}



.premiumLine .download {

    border-top: none;

}



/* @end */



/* @group DOWNLOAD Produkte */

section.download {

    background-color: #f7f7f7;

    border-top: 1px solid #ccc;

    padding-top: 15px;

    position: relative;

}



section.download article:nth-child(2) .csc-default,

section.download article:nth-child(3) .csc-default {

    width: inherit;

    margin: 0 !important;

}



section.download article:nth-child(2),

section.download article:nth-child(3) {

    position: absolute;

    left: 50%;

    top: 20px;

    width: 600px

}



section.download article:nth-child(3) {

    margin-left: 300px;

}



section.download h1 {

    font-size: 18px;

    color: #0174b0;

    font-weight: bold;

    font-style: italic;

    padding-bottom: 15px;

    text-indent: 25px;

}



section.download article:nth-child(3) h1,

section.download article:nth-child(2) h1 {

    text-indent: 0;

}



section.download article:nth-child(2) img {

    width: 150px;

    height: auto;

    border: 2px solid #fff;

}



.csc-uploads-element.csc-uploads-element-pdf a img:hover {

    opacity: 0.8;

}



section.download article:nth-child(2) a {

    display: block;

}



section.download article:nth-child(2) a:hover {

    opacity: 0.8 !important;

}



section.download article:nth-child(2) a.download,

.ccLoaderWrap span {

    width: 150px !important;

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    display: block;

    color: #333;

    font-size: 20px;

    text-align: center;

}



.right ul.csc-uploads {

    padding-left: 25px;

}



ul.csc-uploads::after {

    content: "";

    display: block;

    clear: both;

}



ul.csc-uploads li {

    float: left;

    list-style-type: none;

    margin-left: 0;

    margin-right: 10%;

    position: relative;

}



ul.csc-uploads li img,

.produkt_referenz img {

    border: 2px solid #fff;

}



.produkt_referenz img {

    width: auto;

    height: 106px;

}



ul.csc-uploads li span {

    display: block;

    text-align: center;

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 15px;

    color: #999;

}



span.csc-uploads-description {

    display: none !important;

}



.produkt_referenz span {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    display: block;

    color: #333;

    font-size: 20px;

}



ul.csc-uploads li span a {

    color: #333;

    font-size: 20px;

    display: block;

    margin-bottom: 5px;

}



/*Seite "weitere Sprachen"*/



.right ul.csc-uploads {

    padding: 0;

}



.right ul.csc-uploads li {

    float: none;

    margin-bottom: 20px;

    background: url(img/download.png) 0 center no-repeat;

    background-size: 30px;

    height: 40px;

    padding-left: 45px;

}



.right ul.csc-uploads li span {

    text-align: left;

}



/* @end */

/* @end */



/* @group STANDARD MULTIMEDIA */



section.multimedia .csc-default {

    position: relative;

}



section.multimedia h1 {

    position: absolute;

    z-index: 5;

    top: 80px;

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 60px;

    color: #0174b0;

    transition: all 0.2s ease-out;

    left: 50%;

    margin-left: -420px;

}



section.multimedia {

    position: relative;

    height: inherit;

}



.multimediaBox {

    position: absolute;

    top: 41px;

    z-index: 50;

    right: 50%;

    margin-right: -600px;

    width: 300px;

    color: #fff;

    padding: 2% 20px;

    background-color: rgba(1, 116, 176, 0.85);

    opacity: 0;

    transition: all 0.7s linear;

}



.multimediaBox.show,

.showbox .multimediaBox {

    opacity: 1;

}



.showbox .columWrap {

    display: none;

}



.multimediaBox a {

    color: #fff;

}



.multimediaBox li a {

    margin-left: -40px;

    padding-left: 40px;

    display: block;

    position: relative;

    z-index: 2;

}



.multimediaBox h1 {

    position: relative !important;

    top: 0 !important;

    left: 0 !important;

    margin-left: 0 !important;

    color: #fff !important;

    font-size: 30px !important;

    margin-bottom: 15px;

    border-bottom: 1px solid #fff;

    padding-bottom: 10px;

}



.multimediaBox p {

    margin-bottom: 5px;

    line-height: 120%;

}



.multimediaBox ul {

    margin-top: 20px;

    border-top: 1px solid #fff;

    padding-top: 20px;

}



.multimediaBox li {

    list-style-type: none;

    margin-left: 0;

    color: #fff;

    text-transform: uppercase;

    padding-left: 40px;

    position: relative;

    line-height: 26px;

    margin-bottom: 15px;

    font-weight: bold;

    font-style: italic;

    font-size: 0.9em;

    cursor: pointer;

    transition: all 0.3s linear;

}



.multimediaBox li:hover {

    padding-left: 60px;

}



.multimediaBox li:before {

    position: absolute;

    content: "+";

    background-color: #fff;

    width: 26px;

    height: 26px;

    font-size: 30px;

    color: #0174b0;

    line-height: 26px;

    text-align: center;

    border-radius: 29px;

    left: 0;

    font-weight: normal;

    font-style: normal;

    transition: all 0.3s linear;

}



.multimediaBox li:hover:before {

    left: 20px;

}



.close {

    display: block;

    position: absolute;

    bottom: 20px;

    left: 50%;

    z-index: 100;

    height: 26px;

    line-height: 26px;

    color: #333;

    padding-left: 35px;

    cursor: pointer;

    top: 518px;

    margin-left: -600px;

    font-style: italic;

}



.close.hidden {

    display: none;

}



.close:before {

    position: absolute;

    content: "x";

    background-color: #333;

    width: 26px;

    height: 26px;

    font-size: 25px;

    color: #fff;

    line-height: 22px;

    text-align: center;

    border-radius: 29px;

    left: 0;

    font-weight: normal;

    font-style: normal;

    transition: all 0.3s linear;

    text-indent: 0 !important;

}



@media (max-width: 1199px) {

    .close {

        margin-left: 0;

        text-indent: -999em;

        left: 10px;



    }



}



#container360 {

    position: relative;

}



figure.placeholder {

    position: absolute;

    top: 20px;

    right: 250px;

    width: 330px;

}



figure.placeholder img {

    width: 100%;

    height: auto;

}



/*StayClean*/



#c45.csc-default p,

#c45.csc-default ul {

    width: 66%;

    margin-bottom: 20px;

}



#c45.csc-default {

    position: relative;

}



#c45.csc-default h3 {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 25px;

    line-height: 40px;

    height: 40px;

    color: #0174b0;

}



#c368 img {

    width: 270px;

    height: auto;

}



#c368 .csc-textpic-imagewrap {

    position: absolute;

    right: 10px;

    top: -70px;

}



#c368 figcaption {

    color: #0174b0 !important;

    font-weight: 700;

    border-bottom: 1px solid #0174b0;

    padding-bottom: 10px;

}



article.uid366,

article.uid367 {

    background-color: #f7f7f7;

    padding: 50px 0;

}



article.uid366 {

    padding-bottom: 0;

}



article.uid366 p,

article.uid367 p {

    width: 66%;

}



article.uid366 .csc-textpic-image,

article.uid367 .csc-textpic-image,

article.uid583 .csc-textpic-image {

    float: left;

    border: 3px solid #fff;

    margin-right: 10px;

    box-shadow: 0px 3px 5px #e7e7e7;

}



article.uid368 {

    background-image: -webkit-linear-gradient(top, #fe651f 0%, #da410e 70%, #ffffff 70%, #e5e5e5 100%);

    background-image: -moz-linear-gradient(top, #fe651f 0%, #da410e 70%, #ffffff 70%, #e5e5e5 100%);

    background-image: -ms-linear-gradient(top, #fe651f 0%, #da410e 70%, #ffffff 70%, #e5e5e5 100%);

    background-image: linear-gradient(to bottom, #fe651f 0%, #da410e 70%, #ffffff 70%, #e5e5e5 100%);

    position: relative;

    padding-top: 35px;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe651f', endColorstr='#da410e', GradientType=0);

    /* IE6-9 */

}



article.uid368 ul li {

    list-style-type: none;

    margin: 0;

    display: inline-block;

    margin-right: 50px;

    padding-bottom: 35px;

}



article.uid368 a {

    font-size: 20px;

    position: relative;

    padding-left: 35px;

}



article.uid368 a:hover {

    text-decoration: underline;

}



article.uid369 {

    padding-bottom: 0;

}



#c369.frame.backgroundimage4ce {

    position: relative;

}



#c369 .csc-textpic-text {

    position: absolute;

    left: 50%;

    margin-left: -600px;

    top: 35px;

    width: 300px;

    color: #fff;

    background-color: rgba(1, 116, 176, 0.83);

    padding: 20px;

}



#c369 h3 {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 25px;

    line-height: 40px;

    height: 40px;

    margin-bottom: 10px;

}



/* @end */



/* @group NEWSTICKER */



.multimedia #c356 {

    position: absolute;

    top: 150px;

    left: 50%;

    margin-left: -600px;

    width: 500px !important;

}



.multimedia #c356 h2 {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 50px;

    font-weight: 400;

    color: #0174b0;

    margin-bottom: 35px;

}



.multimedia #c356 li {

    list-style-type: none;

    margin-left: 0;

    font-size: 25px;

    line-height: 150%;



}



/* @end */



/* @group CATMENU und REFERENZEN */



article.uid357 {

    position: absolute;

    width: 280px;

    left: 50%;

    margin-left: -600px;

    top: 525px;

}



#c357.csc-default {

    width: 100%;

}



article.uid358 .news-list-container {

    width: 900px;

    float: right;

    min-height: 1200px;

}



#c358 li.news-list-item {

    background-color: #f7f7f7;

    list-style-type: none;

    padding: 2%;

    font-weight: bold;

}



div.news-catmenu {

    border-top: 1px solid #0174b0;

    padding-top: 15px;

    padding-bottom: 5px;

}



div.news-catmenu a {

    color: #0174b0;

    display: block;

    transition: all 0.3s linear;

    font-weight: 400;

}



.news-catmenu li {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 27px;

    margin-bottom: 10px;

    list-style-type: none;

    margin: 5px 0;

    border-bottom: 1px solid #0174b0;

    padding-bottom: 10px;

}



.news-catmenu li li {

    font-family: "futura-pt";

    font-size: 16px;

    margin-left: 10px;

    display: none;

    border-bottom: none;

    padding-bottom: 0;

}



.news-catmenu li.active li.active li,

.news-catmenu li.active li {

    display: block;

}



.news-catmenu li.active li li,

.news-catmenu li li li {

    display: none;

}



.news-catmenu a:hover,

.news-catmenu span.active a {

    color: #dd4d15 !important;

}



.news-catmenu li.active > a {

    color: #dd4d15 !important;

}



#svgMap {

    width: 850px;

    height: 350px;

    margin: 0 auto;

    padding-left: 200px;

}



#svgMap svg path {

    fill: #0174b0;

    stroke: #fff;

    stroke-width: 1;

    color: #003c6a;

}



#svgMap a:hover path,

body.usa-nord g#Nordamerika path,

body.usa-sued g#Suedamerika path,

body.eu g#Europa path,

body.af g#Afrika path,

body.aus g#Australien path,

body.rua g#Asien path {

    fill: #003c6a;

    cursor: pointer;

    display: block;

}



/* @end */



/* @group POWERMAIL */



article.uid361,

article.uid372,

article.uid431,

article.uid405,

article.uid476 {

    background-color: #f7f7f7;

    padding: 50px 0;

}



.powermail_fieldset_1,

.powermail_fieldset_3,

.powermail_fieldset_6,

.powermail_fieldset_7,

.powermail_fieldset_8,

.powermail_fieldset_9,

.powermail_fieldset_13 {

    margin-left: 180px;

}



.tx-powermail h3,

.tx-powermail legend {

    display: none;

}



.powermail_label {

    display: none;

}



.powermail_input,

.powermail_radio {

    width: 300px;

    padding: 7px 20px;

    border-radius: 50px;

    border: solid 1px #ccc;

    margin-left: 240px;

    margin-bottom: 5px;

}



.powermail_textarea {

    width: 320px;

    border-radius: 10px;

    border: solid 1px #ccc;

    padding: 10px;

    font-family: "futura-pt";

    font-size: 14px;

}



.powermail_select {

    margin-left: 240px;

    margin-bottom: 5px;

}



#powermail_fieldwrap_50,

#powermail_fieldwrap_51,

#powermail_fieldwrap_87,

#powermail_fieldwrap_89,

#powermail_fieldwrap_90,

#powermail_fieldwrap_100,

#powermail_fieldwrap_116,

#powermail_fieldwrap_120,

#powermail_fieldwrap_265,

#powermail_fieldwrap_271, 
#powermail_fieldwrap_1025,
#powermail_fieldwrap_1020{

    margin-left: 240px;

}



#powermail_fieldwrap_44,

#powermail_fieldwrap_53,

#powermail_fieldwrap_69,

#powermail_fieldwrap_83,

#powermail_fieldwrap_87,

#powermail_fieldwrap_117,

#powermail_fieldwrap_125,

#powermail_fieldwrap_126,

#powermail_fieldwrap_127,

#powermail_fieldwrap_128,

#powermail_fieldwrap_129,

#powermail_fieldwrap_257,

#powermail_fieldwrap_267 {

    padding-bottom: 10px;

}



#powermail_fieldwrap_2,

#powermail_fieldwrap_8,

#powermail_fieldwrap_59,

#powermail_fieldwrap_60,

#powermail_fieldwrap_93 {

    padding-bottom: 15px;

}



#powermail_fieldwrap_1,

#powermail_fieldwrap_3,

#powermail_fieldwrap_4,

#powermail_fieldwrap_5,

#powermail_fieldwrap_6,

#powermail_fieldwrap_9,

#powermail_fieldwrap_10,

#powermail_fieldwrap_14,

#powermail_fieldwrap_16,

#powermail_fieldwrap_21,

#powermail_fieldwrap_22,

#powermail_fieldwrap_35,

#powermail_fieldwrap_36,

#powermail_fieldwrap_37,

#powermail_fieldwrap_38,

#powermail_fieldwrap_39,

#powermail_fieldwrap_40,

#powermail_fieldwrap_41,

#powermail_fieldwrap_42,

#powermail_fieldwrap_43,

#powermail_fieldwrap_74,

#powermail_fieldwrap_75,

#powermail_fieldwrap_76,

#powermail_fieldwrap_77,

#powermail_fieldwrap_78,

#powermail_fieldwrap_79,

#powermail_fieldwrap_80,

#powermail_fieldwrap_84,

#powermail_fieldwrap_86,

#powermail_fieldwrap_94,

#powermail_fieldwrap_95,

#powermail_fieldwrap_96,

#powermail_fieldwrap_97,

#powermail_fieldwrap_106,

#powermail_fieldwrap_107,

#powermail_fieldwrap_108,

#powermail_fieldwrap_109,

#powermail_fieldwrap_110,

#powermail_fieldwrap_111,

#powermail_fieldwrap_112,

#powermail_fieldwrap_113,

#powermail_fieldwrap_115,

#powermail_fieldwrap_252,

#powermail_fieldwrap_253,

#powermail_fieldwrap_254,

#powermail_fieldwrap_255,

#powermail_fieldwrap_261,

#powermail_fieldwrap_263 {

    padding-bottom: 5px;

}



#powermail_fieldwrap_51,

#powermail_fieldwrap_414,

#powermail_fieldwrap_415,

#powermail_fieldwrap_416,

#powermail_fieldwrap_417,

#powermail_fieldwrap_550,

#powermail_fieldwrap_552 {

    margin-top: 15px;

}



#powermail_fieldwrap_83,

#powermail_fieldwrap_86,

#powermail_fieldwrap_100 {

    margin-bottom: 5px;

}



#powermail_fieldwrap_256 {

    width: 600px;

}



.powermail_radio {

    width: inherit;

}



.powermail_check_inner_1,

.powermail_check_inner_2,

.powermail_check_inner_3,

.powermail_check_inner_4,

.powermail_check_inner_5,

.powermail_check_inner_6,

.powermail_check_inner_7,

.powermail_check_inner_8,

.powermail_check_inner_9,

.powermail_check_inner_10,

.powermail_check_inner_11,

.powermail_check_inner_12,

.powermail_check_inner_13,

.powermail_check_inner_14,

.powermail_check_inner_15,

.powermail_check_inner_16 {

    padding-bottom: 5px;

}



.powermail_radio_inner_1,

.powermail_radio_inner_2,

.powermail_radio_inner_3,

.powermail_radio_inner_4,

.powermail_radio_inner_5,

.powermail_radio_inner_6,

.powermail_radio_inner_7,

.powermail_radio_inner_8 {

    float: left;

    margin-top: 10px;

    margin-bottom: 20px;

}



.powermail_radio_inner_1 .powermail_radio {

    margin-left: 260px;

}



.powermail_radio_inner_2 .powermail_radio {

    margin-left: 30px;

}



.powermail_radio_inner_3 .powermail_radio {

    margin-left: 30px;

}



.powermail_radio_inner_4 .powermail_radio {

    margin-left: 30px;

}



.powermail_radio_inner_5 .powermail_radio {

    margin-left: 260px;

    clear: both;

}



.powermail_radio_inner_6 .powermail_radio {

    margin-left: 51px;

    clear: both;

}



.powermail_radio_inner_7 .powermail_radio {

    margin-left: 94px;

    clear: both;

}



.powermail_radio_inner_8 .powermail_radio {

    margin-left: 33px;

    clear: both;

}



.powermail_fieldset h2 {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif!important;

    font-size: 27px!important;;

    font-weight: 400!important;

    margin-bottom: -25px!important;

    margin-top: 30px!important;

    color: #0174b0!important;



}



.powermail_fieldset_49 h2 {

    margin-bottom: 0!important;

    margin-bottom: 15px!important;

}



#powermail_fieldwrap_119 h2,

#powermail_fieldwrap_270 h2,

#powermail_fieldwrap_277 h2 {

    width: 210px;

}



#powermail_fieldwrap_47 .powermail_radio_inner_1 .powermail_radio {

    margin-left: 240px;

}



.powermail_fieldset p,

.powermail_fieldset h4 {

    margin-left: 240px;

}



div.powermail_captcha_outer {

    margin-left: 240px;

}



.powermail_field.powermail_captcha {

    display: block;

    width: 300px;

    padding: 7px 20px;

    border-radius: 50px;

    border: solid 1px #ccc;

    margin-bottom: 20px;

}



.powermail_fieldset h4 {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 27px;

    font-weight: 400;

    border-bottom: 1px solid #0174b0;

    padding-bottom: 10px;

    margin-bottom: 10px;

    width: 400px;

    color: #0174b0;

}



#powermail_fieldwrap_23 {

    margin-bottom: 50px;

}



input.powermail_field.powermail_submit {

    margin-left: 240px;

    margin-top: 20px;

    width: 340px;

    padding: 0px 20px;

    border-radius: 50px;

    border: 1px solid #003d6b;

    background-color: #0271ac;

    color: #fff;

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 22px;

    cursor: pointer;

}



input.powermail_field.powermail_submit:hover {

    background-color: #003d6b;

}



form.powermail_form.powermail_form_6, form.powermail_form.powermail_form_7 {

    display: none;

}



.usa-nord form.powermail_form.powermail_form_6, .usa-sued form.powermail_form.powermail_form_6, .eu form.powermail_form.powermail_form_6, .af form.powermail_form.powermail_form_6, .rua form.powermail_form.powermail_form_6, .aus form.powermail_form.powermail_form_6, .usa-nord form.powermail_form.powermail_form_7, .usa-sued form.powermail_form.powermail_form_7, .eu form.powermail_form.powermail_form_7, .af form.powermail_form.powermail_form_7, .rua form.powermail_form.powermail_form_7, .aus form.powermail_form.powermail_form_7 {

    display: block;

}



/* Fragen Support */



.powermail_fieldset_12,

.powermail_fieldset_14,

.powermail_fieldset_15,

.powermail_fieldset_16,

.powermail_fieldset_17,

.powermail_fieldset_19,

.powermail_fieldset_23,

.powermail_fieldset_24,

.powermail_fieldset_25,

.powermail_fieldset_26,

.powermail_fieldset_27,

.powermail_fieldset_30 {

    margin-left: 425px;

    color: #0271ac;

}



.powermail_fieldset_12 p,

.powermail_fieldset_14 p,

.powermail_fieldset_15 p,

.powermail_fieldset_16 p,

.powermail_fieldset_17 p,

.powermail_fieldset_19 p,

.powermail_fieldset_23 p,

.powermail_fieldset_24 p,

.powermail_fieldset_25 p,

.powermail_fieldset_26 p,

.powermail_fieldset_27 p,

.powermail_fieldset_30 p {

    width: 500px;

    margin-left: 0;

}



.powermail_fieldset_12 legend.powermail_label.powermail_radio_legend,

.powermail_fieldset_14 legend.powermail_label.powermail_radio_legend,

.powermail_fieldset_15 legend.powermail_label.powermail_radio_legend,

.powermail_fieldset_16 legend.powermail_label.powermail_radio_legend,

.powermail_fieldset_17 legend.powermail_label.powermail_radio_legend,

.powermail_fieldset_19 legend.powermail_label.powermail_radio_legend,

.powermail_fieldset_23 legend.powermail_label.powermail_radio_legend,

.powermail_fieldset_24 legend.powermail_label.powermail_radio_legend,

.powermail_fieldset_25 legend.powermail_label.powermail_radio_legend,

.powermail_fieldset_27 legend.powermail_label.powermail_radio_legend,

.powermail_fieldset_30 legend.powermail_label.powermail_radio_legend {

    display: block;

    float: left;

    width: 380px;

}



.powermail_fieldset_26 legend.powermail_label.powermail_radio_legend {

    display: block;

    float: left;

    width: 230px;

    margin-right: 50px;

}



.powermail_fieldset_12 .powermail_fieldwrap_radio,

.powermail_fieldset_14 .powermail_fieldwrap_radio,

.powermail_fieldset_15 .powermail_fieldwrap_radio,

.powermail_fieldset_16 .powermail_fieldwrap_radio,

.powermail_fieldset_17 .powermail_fieldwrap_radio,

.powermail_fieldset_19 .powermail_fieldwrap_radio,

.powermail_fieldset_23 .powermail_fieldwrap_radio,

.powermail_fieldset_24 .powermail_fieldwrap_radio,

.powermail_fieldset_25 .powermail_fieldwrap_radio,

.powermail_fieldset_26 .powermail_fieldwrap_radio,

.powermail_fieldset_27 .powermail_fieldwrap_radio,

.powermail_fieldset_30 .powermail_fieldwrap_radio {

    margin-bottom: 10px;

    padding-bottom: 10px;

    border-bottom: 2px solid #fff;

    width: 500px;

}



.powermail_fieldset_12 .powermail_radio_inner_1,

.powermail_fieldset_12 .powermail_radio_inner_2,

.powermail_fieldset_12 .powermail_radio_inner_1 .powermail_radio,

.powermail_fieldset_14 .powermail_radio_inner_1,

.powermail_fieldset_14 .powermail_radio_inner_2,

.powermail_fieldset_14 .powermail_radio_inner_1 .powermail_radio,

.powermail_fieldset_15 .powermail_radio_inner_1,

.powermail_fieldset_15 .powermail_radio_inner_2,

.powermail_fieldset_15 .powermail_radio_inner_1 .powermail_radio,

.powermail_fieldset_16 .powermail_radio_inner_1,

.powermail_fieldset_16 .powermail_radio_inner_2,

.powermail_fieldset_16 .powermail_radio_inner_1 .powermail_radio,

.powermail_fieldset_17 .powermail_radio_inner_1,

.powermail_fieldset_17 .powermail_radio_inner_2,

.powermail_fieldset_17 .powermail_radio_inner_1 .powermail_radio,

.powermail_fieldset_19 .powermail_radio_inner_1,

.powermail_fieldset_19 .powermail_radio_inner_2,

.powermail_fieldset_19 .powermail_radio_inner_1 .powermail_radio,

.powermail_fieldset_23 .powermail_radio_inner_1,

.powermail_fieldset_23 .powermail_radio_inner_2,

.powermail_fieldset_23 .powermail_radio_inner_1 .powermail_radio,

.powermail_fieldset_24 .powermail_radio_inner_1,

.powermail_fieldset_24 .powermail_radio_inner_2,

.powermail_fieldset_24 .powermail_radio_inner_1 .powermail_radio,

.powermail_fieldset_25 .powermail_radio_inner_1,

.powermail_fieldset_25 .powermail_radio_inner_2,

.powermail_fieldset_25 .powermail_radio_inner_1 .powermail_radio,

.powermail_fieldset_26 .powermail_radio_inner_1,

.powermail_fieldset_26 .powermail_radio_inner_2,

.powermail_fieldset_26 .powermail_radio_inner_3,

.powermail_fieldset_26 .powermail_radio_inner_1 .powermail_radio,

.powermail_fieldset_27 .powermail_radio_inner_1,

.powermail_fieldset_27 .powermail_radio_inner_2,

.powermail_fieldset_27 .powermail_radio_inner_1 .powermail_radio,

.powermail_fieldset_30 .powermail_radio_inner_1,

.powermail_fieldset_30 .powermail_radio_inner_2,

.powermail_fieldset_30 .powermail_radio_inner_1 .powermail_radio {

    margin: 0;

}



.powermail_fieldset_12 h5,

.powermail_fieldset_14 h5,

.powermail_fieldset_15 h5,

.powermail_fieldset_16 h5,

.powermail_fieldset_17 h5,

.powermail_fieldset_19 h5,

.powermail_fieldset_23 h5,

.powermail_fieldset_24 h5,

.powermail_fieldset_25 h5,

.powermail_fieldset_26 h5,

.powermail_fieldset_27 h5,

.powermail_fieldset_30 h5 {

    font-weight: bold;

    margin-bottom: 10px;

}



li.parsley-required,

li.parsley-custom-error-message {

    color: #f77809;

    float: right;

    list-style-type: none;

    margin-top: -20px;

}



/* @group 2 Spaltig */



.columWrap h1 {

    position: absolute;

    top: -70px;

    width: 1200px;

}



.columWrap .csc-default {

    margin: 0;

    width: inherit;



}



.columWrap {

    width: 1200px;

    margin: 0 auto;

    position: relative;

    padding-top: 110px;



}



.columWrap .left,

.columWrap .right {

    width: 45%;

    float: left;

}



.columWrap .right {

    float: right;

}



.columWrap:after {

    content: "";

    display: block;

    clear: both;

}



/* @end */



/* @group GOOGLE MAPS */



/* wecmap responsive */

.tx-wecmap-pi1 table,

.tx-wecmap-pi1 td {

    width: 100% !important

}



.tx-wecmap-map {

    width: 100% !important;

}



div#map428_marker_0_0.marker {

    font-size: 1.3em;

}



div#map428_marker_0_0.marker h2 {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 27px;

    font-weight: 400;

    color: #0174b0;

}



div#map428_marker_0_0.marker p {

    line-height: 140%;

}



div#map428_marker_0_0.marker span {

    display: block;

    height: 26px;

    line-height: 26px;

    text-indent: 35px;

}



div#map428_marker_0_0.marker span.tel {

    background: url(img/phone_blue.png) no-repeat;

    background-size: 26px;

    margin-bottom: 5px;

}



div#map428_marker_0_0.marker span.fax {

    background: url(img/fax_blue.png) no-repeat;

    background-size: 26px;



}



div#map428_marker_0_0.marker a {

    display: inline-block;

}



div#map428_marker_0_0.marker a.mail {

    margin: 5px 0 10px;

    position: relative;

    height: 26px;

    line-height: 26px;

    text-indent: 35px;

    background: url(img/mail_blue.png) no-repeat;

    background-size: 26px;

}



/* @end */



/* @group LOGIN */

.tx-felogin-pi1 {

    padding: 5%;

    background-color: #f7f7f7;

}



.tx-felogin-pi1 label {

    width: 150px;

    display: inline-block;

    height: 26px;

    line-height: 26px;

}



.tx-felogin-pi1 input#pass,

.tx-felogin-pi1 input#user {

    height: 26px;

    line-height: 26px;

    border-radius: 50px;

    border: 1px solid #ccc;

    width: 200px;

    text-indent: 20px;

}



.tx-felogin-pi1 div:nth-child(4) input {

    height: 33px;

    border-radius: 50px;

    border: 1px solid #ccc;

    width: 204px;

    background-color: #0174b0;

    color: #fff;

    margin-left: 153px;

    margin-top: 5px;

    cursor: pointer;

    transition: all 0.3s linear;

}



article.uid495 {

    padding: 0;

}



.tx-felogin-pi1 div:nth-child(4) input:hover {

    background-color: #004b72;

}



.tx-felogin-pi1 div {

    margin-bottom: 5px;

}



.tx-felogin-pi1 legend {

    display: none;

}



.tx-felogin-pi1 h3 {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 27px;

    font-weight: 400;

    color: #0174b0;

    margin-bottom: 10px;

}



.g-recaptcha {

    margin-left: 255px;

    margin-top: 20px;

}



/* @end */



/* @end */



.theme-default .nivoSlider {

    box-shadow: none !important;

}



/* @group TTADRESS */



.tx-ttaddress-pi1 .item {

    float: left;

    width: 49.5%;

    background-color: #f7f7f7;

    margin-bottom: 10px;

    padding: 20px 30px;

    box-sizing: border-box;

}



.tx-ttaddress-pi1 .item:nth-child(odd) {

    margin-right: 10px;

}



.tx-ttaddress-pi1 h2 {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-weight: normal;

    font-size: 27px;

    margin-top: 10px;

}



.tx-ttaddress-pi1 h3 {

    color: #0174b0;

}



.tx-ttaddress-pi1 a {

    display: inline-block;

    line-height: 26px;

    height: 26px;

    position: relative;

    text-indent: 35px;

    margin-top: 10px;

}



.tx-ttaddress-pi1 a:before {

    content: "+";

    background-color: #0174b0;

    display: inline-block;

    width: 26px;

    height: 26px;

    font-size: 30px;

    color: #fff;

    line-height: 26px;

    text-align: center;

    border-radius: 50px;

    left: 0;

    top: 0;

    position: absolute;

    text-indent: 0;

}



/* @end */



/* @group REFERENZGALERIE */



#refG h1 {

    text-align: center;

    border-bottom: 1px solid #0174b0;

    border-top: 1px solid #0174b0;

}



#refG .csc-textpic-imagerow {

    display: inline-block;

}



#refG article:first-child {

    background: none !important;

}



#refG article:nth-child(even) {

    background-color: #f7f7f7;

    padding: 35px 0;

    margin-bottom: 35px;



}



/* @end */



/* @end */



/* @group FARBKONFIG */



.ccLoaderWrap.eyeForce {

    background: url(img/tn_cc.jpg) no-repeat;

    width: 150px;

    height: 100px;

    background-size: 150px;

    position: relative;

    cursor: pointer;

    border: 2px solid #efefef;

}



.ccLoaderWrap:hover {

    opacity: 0.8;

}



.ccLoaderWrap span {

    position: absolute;

    bottom: -25px;

}



#ccBox {

    position: fixed;

    background-color: rgba(0, 0, 0, 0.75);

    width: 100%;

    height: 100%;

    z-index: 100;

    visibility: hidden;

    transition: all 0.5s linear;

    opacity: 0;

}



#ccBox.visible {

    visibility: visible;

    opacity: 1;

}



.close_ccBox {

    width: 45px;

    height: 45px;

    display: block;

    position: absolute;

    z-index: 101;

    right: 50%;

    margin-right: -600px;

    top: 184px;

    cursor: pointer;

}



.close_ccBox:before {

    position: absolute;

    content: "x";

    background-color: #fff;

    width: 45px;

    height: 45px;

    font-size: 60px;

    color: #333;

    line-height: 30px;

    text-align: center;

    border-radius: 29px;

    left: 0;

    font-weight: normal;

    font-style: normal;

    transition: all 0.2s linear;

}



.close_ccBox:hover:before {

    background-color: #333;

    color: #fff;

}



#loadAjax {

    width: 1200px;

    height: 600px;

    background: url(img/multimedia.png) 0 center repeat-x #fff;

    position: absolute;

    top: 239px;

    left: 50%;

    z-index: 101;

    margin-left: -600px;

}



.colorConf {

    color: #333;

    position: relative;

}



.colorConf .changeImg {

    position: absolute;

    top: 0;

    left: 0;

}



.colorConf .changeImg li {

    position: absolute;

    top: 0;

    left: 0;

    opacity: 0;

    margin: 0;

    transition: all 0.5s linear;

    list-style-type: none;

}



.colorConf .changeImg li.active {

    opacity: 1;

}



.header_cc h2 {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 100px;

    color: #0174b0;

}



.colorConf img {

    width: 500px !important;

    height: auto;

    padding-top: 50px;

    padding-left: 50px;

}



.header_cc {

    font-size: 1.3em;

}



.header_cc h4 {

    margin-bottom: 20px;

    margin-top: 100px;

}



.colorfield {

    width: 150px;

    height: 150px;

    display: block;

    background-color: blue;

}



.colorConf figure {

    float: left;

    width: 40%;

}



.colorConf::after {

    clear: both;

    content: "";

    display: block;

}



.colorConf .txt_cc {

    width: 40%;

    float: right;

    padding-top: 150px;

    padding-right: 2%;

}



.colorConf.var2 .txt_cc {

    padding-top: 30px;



}



.colorConf.var2 .header_cc h4 {

    margin-top: 20px;

}



h4.secColor {

    float: left;

    width: 100%;

    font-size: 1.4em;

    margin-top: 15px;

    margin-bottom: 15px;

}



.colorConf li.ccItem {

    width: 35px;

    height: 35px;

    background-color: red;

    float: left;

    margin: 0 5px 5px 0;

    list-style-type: none;

    text-align: center;

    line-height: 35px;

    color: #fff;

    cursor: pointer;

}



.colorConf .txt_cc ul {

    position: relative;

    float: left;

    width: 100%;

}



.colorConf li.ccItem span {

    opacity: 0;

    transition: all 0.2s linear;

    position: absolute;

    top: -122px;

    left: 0;

    color: #000;

    background-color: #f7f7f7;

    width: 250px;

    border-radius: 70px;

    font-weight: 700;

    cursor: default;

}



.colorConf.var2 .mainColor li.ccItem span {

    left: inherit;

    right: 0;

    top: -47px;

    width: 200px;

}



.colorConf.var2 .linkBlocker {

    top: 160px;

    right: 10px;

}



.colorConf.var2 .linkBlocker.var2 {

    top: 365px;

    right: 10px;

}



.colorConf.var2 .siteColor li.ccItem span {

    left: inherit;

    right: 0;

    top: -47px;

    width: 200px;

}



.colorConf li.ccItem.active span {

    opacity: 1;

}



span.linkBlocker {

    display: block;

    width: 250px;

    height: 50px;

    background: transparent;

    position: absolute;

    z-index: 100;

    top: 290px;

}



/*Skai Tundra*/



.colorConf li.cc_F6461198,

.colorConf li.cc_F6461198 span {

    background-color: #f8f8f5;

}



.colorConf li.cc_F6461636,

.colorConf li.cc_F6461636 span {

    background-color: #f6f5e0;

}



.colorConf li.cc_F6461210,

.colorConf li.cc_F6461210 span {

    background-color: #eee7de;

}



.colorConf li.cc_F6461230,

.colorConf li.cc_F6461230 span {

    background-color: #e7dfd0;

}



.colorConf li.cc_F6461610,

.colorConf li.cc_F6461610 span {

    background-color: #e4efdd;

}



.colorConf li.cc_F6461495,

.colorConf li.cc_F6461495 span {

    background-color: #c5dddb;

}



.colorConf li.cc_F6461456,

.colorConf li.cc_F6461456 span {

    background-color: #84cbd1;

}



.colorConf li.cc_F6461543,

.colorConf li.cc_F6461543 span {

    background-color: #a5a246;

}



.colorConf li.cc_F6461343,

.colorConf li.cc_F6461343 span {

    background-color: #f7d932;

}



.colorConf li.cc_F6461542,

.colorConf li.cc_F6461542 span {

    background-color: #fab849;

}



.colorConf li.cc_F6461556,

.colorConf li.cc_F6461556 span {

    background-color: #ec723e;

}



.colorConf li.cc_F6461338,

.colorConf li.cc_F6461338 span {

    background-color: #6ac4d3;

}



.colorConf li.cc_F6461273,

.colorConf li.cc_F6461273 span {

    background-color: #01a9b8;

}



.colorConf li.cc_F6461455,

.colorConf li.cc_F6461455 span {

    background-color: #008c68;

}



.colorConf li.cc_F6461457,

.colorConf li.cc_F6461457 span {

    background-color: #edbf69;

}



.colorConf li.cc_F6461458,

.colorConf li.cc_F6461458 span {

    background-color: #f7b77a;

}



.colorConf li.cc_F6461607,

.colorConf li.cc_F6461607 span {

    background-color: #f4a141;

}



.colorConf li.cc_F6461557,

.colorConf li.cc_F6461557 span {

    background-color: #e06738;

}



.colorConf li.cc_F6461454,

.colorConf li.cc_F6461454 span {

    background-color: #e74b3e;

}



.colorConf li.cc_F6461199,

.colorConf li.cc_F6461199 span {

    background-color: #d34134;

}



.colorConf li.cc_F6461288,

.colorConf li.cc_F6461288 span {

    background-color: #dfe3e4;

}



.colorConf li.cc_F6461550,

.colorConf li.cc_F6461550 span {

    background-color: #bbbec3;

}



.colorConf li.cc_F6461205,

.colorConf li.cc_F6461205 span {

    background-color: #a39d9d;

}



.colorConf li.cc_F6461608,

.colorConf li.cc_F6461608 span {

    background-color: #c4d3df;

}



.colorConf li.cc_F6461609,

.colorConf li.cc_F6461609 span {

    background-color: #a6cfe8;

}



.colorConf li.cc_F6461496,

.colorConf li.cc_F6461496 span {

    background-color: #81a4b6;

}



.colorConf li.cc_F6461581,

.colorConf li.cc_F6461581 span {

    background-color: #617ca6;

}



.colorConf li.cc_F6461453,

.colorConf li.cc_F6461453 span {

    background-color: #10549e;

}



.colorConf li.cc_F6461196,

.colorConf li.cc_F6461196 span {

    background-color: #2f395d;

    color: #efefef;

}



.colorConf li.cc_F6461204,

.colorConf li.cc_F6461204 span {

    background-color: #343a48;

}



.colorConf li.cc_F6461381,

.colorConf li.cc_F6461381 span {

    background-color: #d55381;

}



.colorConf li.cc_F6461356,

.colorConf li.cc_F6461356 span {

    background-color: #7262a4;

}



.colorConf li.cc_F6461354,

.colorConf li.cc_F6461354 span {

    background-color: #8c496d;

}



.colorConf li.cc_F6461350,

.colorConf li.cc_F6461350 span {

    background-color: #5b3a38;

    color: #efefef;

}



.colorConf li.cc_F6461357,

.colorConf li.cc_F6461357 span {

    background-color: #473c38;

    color: #efefef;

}



.colorConf li.cc_F6461197,

.colorConf li.cc_F6461197 span {

    background-color: #4f4f51;

    color: #efefef;

}



.colorConf li.cc_F6461195,

.colorConf li.cc_F6461195 span {

    background-color: #3a3839;

    color: #efefef;

}



/*Stamskin Top*/



.colorConf li.cc_F4340-10120,

.colorConf li.cc_F4340-10120 span {

    background-color: #f6f4ef;

}



.colorConf li.cc_F4340-20130,

.colorConf li.cc_F4340-20130 span {

    background-color: #f9e8cf;

}



.colorConf li.cc_F4340-07422,

.colorConf li.cc_F4340-07422 span {

    background-color: #e0d3c0;

}



.colorConf li.cc_F4340-20150,

.colorConf li.cc_F4340-20150 span {

    background-color: #a09993;

}



.colorConf li.cc_F4340-20162,

.colorConf li.cc_F4340-20162 span {

    background-color: #ccc2ba;

}



.colorConf li.cc_F4340-20161,

.colorConf li.cc_F4340-20161 span {

    background-color: #aaaeac;

}



.colorConf li.cc_F4340-20156,

.colorConf li.cc_F4340-20156 span {

    background-color: #bb9f77;

}



.colorConf li.cc_F4340-07496,

.colorConf li.cc_F4340-07496 span {

    background-color: #837064;

}



.colorConf li.cc_F4340-07432,

.colorConf li.cc_F4340-07432 span {

    background-color: #6e7070;

}



.colorConf li.cc_F4340-20154,

.colorConf li.cc_F4340-20154 span {

    background-color: #6c737c;

}



.colorConf li.cc_F4340-07445,

.colorConf li.cc_F4340-07445 span {

    background-color: #575e69;

    background-color: #efefef;

}



.colorConf li.cc_F4340-00002,

.colorConf li.cc_F4340-00002 span {

    background-color: #172329;

    color: #efefef;

}



.colorConf li.cc_F4340-5347,

.colorConf li.cc_F4340-5347 span {

    background-color: #5bc2de;

}



.colorConf li.cc_F4340-50454,

.colorConf li.cc_F4340-50454 span {

    background-color: #21b0a6;

}



.colorConf li.cc_F4340-20157,

.colorConf li.cc_F4340-20157 span {

    background-color: #0d86a1;

}



.colorConf li.cc_F4340-07459,

.colorConf li.cc_F4340-07459 span {

    background-color: #6882b5;

}



.colorConf li.cc_F4340-10295,

.colorConf li.cc_F4340-10295 span {

    background-color: #2f4d6d;

    color: #efefef;

}



.colorConf li.cc_F4340-07436,

.colorConf li.cc_F4340-07436 span {

    background-color: #06344e;

    color: #efefef;

}



.colorConf li.cc_F4340-07480,

.colorConf li.cc_F4340-07480 span {

    background-color: #774b79;

}



.colorConf li.cc_F4340-50621,

.colorConf li.cc_F4340-50621 span {

    background-color: #463645;

    color: #efefef;

}



.colorConf li.cc_F4340-20149,

.colorConf li.cc_F4340-20149 span {

    background-color: #c36283;

}



.colorConf li.cc_F4340-07478,

.colorConf li.cc_F4340-07478 span {

    background-color: #be2e39;

    color: #efefef;

}



.colorConf li.cc_F4340-07479,

.colorConf li.cc_F4340-07479 span {

    background-color: #8c3038;

    color: #efefef;

}



.colorConf li.cc_F4340-50618,

.colorConf li.cc_F4340-50618 span {

    background-color: #ccc881;

}



.colorConf li.cc_F4340-07485,

.colorConf li.cc_F4340-07485 span {

    background-color: #8ead3a;

}



.colorConf li.cc_F4340-50620,

.colorConf li.cc_F4340-50620 span {

    background-color: #5c8826;



}



.colorConf li.cc_F4340-07476,

.colorConf li.cc_F4340-07476 span {

    background-color: #fed76c;

}



.colorConf li.cc_F4340-07477,

.colorConf li.cc_F4340-07477 span {

    background-color: #eab546;

}



.colorConf li.cc_F4340-20127,

.colorConf li.cc_F4340-20127 span {

    background-color: #f2943e;

}



.colorConf li.cc_F4340-50619,

.colorConf li.cc_F4340-50619 span {

    background-color: #f08b60;

}



.colorConf li.cc_F4340-50622,

.colorConf li.cc_F4340-50622 span {

    background-color: #a66f50;

}



.colorConf li.cc_F4340-50623,

.colorConf li.cc_F4340-50623 span {

    background-color: #7a5042;

    color: #efefef;

}



.colorConf li.cc_F4340-5015,

.colorConf li.cc_F4340-5015 span {

    background-color: #6b6863;

}



.colorConf li.cc_F4340-20129,

.colorConf li.cc_F4340-20129 span {

    background-color: #493c3b;

    color: #efefef;

}



/*.colorConf li.cc_F4340-10120,

.colorConf li.cc_F4340-10120 span{

                background-color: #f6f4ef;

}



.colorConf li.cc_F4340-07422,

.colorConf li.cc_F4340-07422 span{

                background-color: #d9cfb8;

}



.colorConf li.cc_F4340-07496,

.colorConf li.cc_F4340-07496 span{

                background-color: #9d8475;

}



.colorConf li.cc_F4340-07425,

.colorConf li.cc_F4340-07425 span{

                background-color: #886756;

}



.colorConf li.cc_F4340-20130,

.colorConf li.cc_F4340-20130 span{

                background-color: #ffeec8;

}



.colorConf li.cc_F4340-20126,

.colorConf li.cc_F4340-20126 span{

                background-color: #fff097;

}



.colorConf li.cc_F4340-07476,

.colorConf li.cc_F4340-07476 span{

                background-color: #f9c35c;

}



.colorConf li.cc_F4340-07477,

.colorConf li.cc_F4340-07477 span{

                background-color: #f6b042;

}



.colorConf li.cc_F4340-20127,

.colorConf li.cc_F4340-20127 span{

                background-color: #ff9735;

}



.colorConf li.cc_F4340-20122,

.colorConf li.cc_F4340-20122 span{

                background-color: #d37f55;

}



.colorConf li.cc_F4340-07419,

.colorConf li.cc_F4340-07419 span{

                background-color: #df9a6c;

}



.colorConf li.cc_F4340-07420,

.colorConf li.cc_F4340-07420 span{

                background-color: #ad6d5d;

}



.colorConf li.cc_F4340-07448,

.colorConf li.cc_F4340-07448 span{

                background-color: #a15b58;

}



.colorConf li.cc_F4340-07421,

.colorConf li.cc_F4340-07421 span{

                background-color: #814046;

}



.colorConf li.cc_F4340-07479,

.colorConf li.cc_F4340-07479 span{

                background-color: #90323d;

}



.colorConf li.cc_F4340-07478,

.colorConf li.cc_F4340-07478 span{

                background-color: #c84244;

}



.colorConf li.cc_F4340-20121,

.colorConf li.cc_F4340-20121 span{

                background-color: #e95a6d;

}



.colorConf li.cc_F4340-07480,

.colorConf li.cc_F4340-07480 span{

                background-color: #7d5180;

}



.colorConf li.cc_F4340-20120,

.colorConf li.cc_F4340-20120 span{

                background-color: #744f57;

}



.colorConf li.cc_F4340-07456,

.colorConf li.cc_F4340-07456 span{

                background-color: #695569;

}



.colorConf li.cc_F4340-07481,

.colorConf li.cc_F4340-07481 span{

                background-color: #525684;

}



.colorConf li.cc_F4340-10295,

.colorConf li.cc_F4340-10295 span{

                background-color: #2d3c5d;

}



.colorConf li.cc_F4340-07459,

.colorConf li.cc_F4340-07459 span{

                background-color: #5077a8;

}



.colorConf li.cc_F4340-20124,

.colorConf li.cc_F4340-20124 span{

                background-color: #afdaff;

}



.colorConf li.cc_F4340-20125,

.colorConf li.cc_F4340-20125 span{

                background-color: #e5f0b4;

}



.colorConf li.cc_F4340-07485,

.colorConf li.cc_F4340-07485 span{

                background-color: #9cc730;

}



.colorConf li.cc_F4340-07474,

.colorConf li.cc_F4340-07474 span{

                background-color: #688731;

}



.colorConf li.cc_F4340-07458,

.colorConf li.cc_F4340-07458 span{

                background-color: #95cec1;

}



.colorConf li.cc_F4340-07484,

.colorConf li.cc_F4340-07484 span{

                background-color: #22888c;

}



.colorConf li.cc_F4340-07447,

.colorConf li.cc_F4340-07447 span{

                background-color: #507c88;

}



.colorConf li.cc_F4340-07475,

.colorConf li.cc_F4340-07475 span{

                background-color: #216263;

}



.colorConf li.cc_F4340-20128,

.colorConf li.cc_F4340-20128 span{

                background-color: #3a463a;

}



.colorConf li.cc_F4340-07434,

.colorConf li.cc_F4340-07434 span{

                background-color: #c8d0d6;

}



.colorConf li.cc_F4340-07454,

.colorConf li.cc_F4340-07454 span{

                background-color: #9899a4;

}



.colorConf li.cc_F4340-07432,

.colorConf li.cc_F4340-07432 span{

                background-color: #797673;

}



.colorConf li.cc_F4340-07435,

.colorConf li.cc_F4340-07435 span{

                background-color: #7b8b96;

}





.colorConf li.cc_F4340-07445,

.colorConf li.cc_F4340-07445 span{

                background-color: #575a60;

}



.colorConf li.cc_F4340-07436,

.colorConf li.cc_F4340-07436 span{

                background-color: #3e4b5c;

}



.colorConf li.cc_F4340-00002,

.colorConf li.cc_F4340-00002 span {

                background-color: #212121;

}



.colorConf li.cc_F4340-20129,

.colorConf li.cc_F4340-20129 span{

                background-color: #5b3e3a;

}



.colorConf li.cc_F4340-20123,

.colorConf li.cc_F4340-20123 span{

                background-color: #b8b1db;

}*/



/* @end */



/* @group FOOTER */



footer {

    background: -webkit-gradient(linear, left top, left bottom, from(#0174b0), to(#002e58)) #0174b0;

    background: -webkit-linear-gradient(top, #0174b0 0%, #002e58 100%) #0174b0;

    background: -moz-linear-gradient(top, #0174b0 0%, #002e58 100%) #0174b0;

    background: -ms-linear-gradient(top, #0174b0 0%, #002e58 100%) #0174b0;

    background: -o-linear-gradient(top, #0174b0 0%, #002e58 100%) #0174b0;

    background: linear-gradient(to bottom, #0174b0 0%, #002e58 100%) #0174b0;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0174b0', endColorstr='#002e58', GradientType=0);

    /* IE6-9 */



    clear: both;

}



footer .inside {

    width: 1200px;

    margin: 0 auto;

    padding-top: 50px;

    padding-bottom: 30px;

    padding-bottom: 150px;

    position: relative;

}



footer h3 {

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

    font-size: 35px;

    text-transform: uppercase;

    color: #fff;

    margin-bottom: 50px;

    padding-top: 30px;

}



nav#FooterNav {

    width: 850px;

    float: left;

}



nav#FooterNav li {

    float: left;

    width: 110px;

    margin-bottom: 30px;

    margin-right: 20px;

}



nav#FooterNav li a {

    color: #efefef;

    font-size: 15px;

    font-weight: bold;

    margin-bottom: 10px;

    display: inline-block;

    transition: all 0.3s linear;

}



nav#FooterNav li li a {

    font-weight: normal;

    margin-bottom: 0;

    line-height: 150%;

    font-size: 12px;

}



nav#FooterNav li a:hover,

nav#FooterNav li a.active {

    text-decoration: underline;

}



nav#FooterNav li li {

    float: none;

    margin: 0;

    height: inherit;

}



#footer a.intern,

#footer a.intern:hover {

    clear: both;

    position: absolute;

    bottom: 35px;

    left: 0;

    font: 30px "futura-pt-condensed", "Lucida Grande", sans-serif;

    color: #fff;

    border-bottom: 2px solid #003c69;

    padding: 0;

    transition: all 0.3s linear;

}



#footer a.intern:hover {

    border-bottom: 2px solid #fff;

    padding: 10px 0;

}



#footer a.intern:before {

    content: "+";

    background-color: #fff;

    display: inline-block;

    width: 25px;

    height: 25px;

    font-size: 30px;

    color: #003c69;

    line-height: 26px;

    text-align: center;

    border-radius: 29px;

    margin-right: 10px;

}



.kontaktbox {

    width: 300px;

    float: right;

    padding: 0 20px 20px;

    color: #fff;

}



#home .kontaktbox {

    padding: 20px;

}



.kontaktbox h4 {

    text-transform: uppercase;

    font: 30px "futura-pt-condensed", "Lucida Grande", sans-serif;

    margin-bottom: 10px;

    line-height: inherit;

}



.kontaktbox p {

    padding-bottom: 15px;

    line-height: 160%;

}



.kontaktbox .phone {

    font: 20px "futura-pt-condensed", "Lucida Grande", sans-serif;

    background: url(img/phone.png) left top no-repeat;

    background-size: 30px;

    text-indent: 40px;

    line-height: 30px;

    display: block;

    color: #fff;

}



.kontaktbox .mail {

    display: block;

    color: #fff;

    line-height: 30px;

    transition: all 0.2s linear;

    background: url(img/mail.png) left top no-repeat;

    background-size: 30px;

    height: 30px;

    text-indent: 40px;

    font: 20px "futura-pt-condensed", "Lucida Grande", sans-serif;



}



.kontaktbox .mail:hover {

    text-indent: 50px;

    background-position: 10px 0;

}



/* @group KARTE */

.mapWrap {

    width: 800px;

    float: left;

    height: 400px;

    position: relative;

    background-image: url(img/weltkarte_hellgrau.png);

    background-size: 800px;

}



.multimedia .mapWrap {

    background-image: url(img/weltkarte_schatten.png);

    background-size: 800px;

}



#wmBox {

    width: 900px;

    margin: 0 auto;

    padding-left: 300px;

    min-height: 350px;

}



footer #wmBox {

    width: inherit !important;

    margin: inherit !important;

    padding-left: 0;

    min-height: inherit !important;

}



.loaderGif {

    display: block;

    background: url(img/ajax-loader.gif) center center no-repeat;

    width: 100px;

    height: 100px;

    position: absolute;

    left: 50%;

    top: 30%;



}



.mapItem {

    position: absolute;

    width: 50px;

    height: 50px;

    text-align: center;

    cursor: pointer;

    transition: all 0.2s linear;

    line-height: 50px;

}



.mapItem .title {

    width: 250px;

    visibility: hidden;

    opacity: 0;

    display: block;

    position: absolute;

    bottom: -119px;

    left: 52px;

    z-index: 2;

    color: #fff;

    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 100%);

    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 100%);

    background-image: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 100%);

    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.45) 100%);

    transition: all 0.5s linear;

    font-size: 0.9em;

    height: 30px;

    line-height: 30px;

}



.mapItem .imgWrap {

    width: 250px;

    overflow: hidden;

    position: absolute;

    left: 50px;

    top: 0;

    z-index: 1;

    border: 2px solid #fff;

    visibility: hidden;

    transition: all 0.5s linear;

    opacity: 0;

}



.mapItem .imgWrap span {

    width: 500px;

    overflow: hidden;

    display: block;

    margin-left: 0;

    transition: all 0.7s ease-in-out;

}



.mapItem.active .imgWrap span.move {

    margin-left: -250px;

}



.mapItem .imgWrap span img {

    width: 250px;

    height: auto;

    float: left;

}



.mapItem:hover {

    transform: scale(1.8, 1.8);

    -moz-transform: scale(1.8, 1.8);

    -webkit-transform: scale(1.8, 1.8);

    -o-transform: scale(1.8, 1.8);

    -ms-transform: scale(1.8, 1.8);

    z-index: 10;

}



.mapItem.active .title,

.mapItem.active .imgWrap {

    visibility: visible;

    opacity: 1;

}



@-webkit-keyframes glowing {

    0% {

        background-color: #fff;

        -webkit-box-shadow: 0 0 3px #db410e;

    }

    50% {

        background-color: #db410e;

        -webkit-box-shadow: 0 0 10px #db410e;

    }

    100% {

        background-color: #fff;

        -webkit-box-shadow: 0 0 3px #db410e;

    }

}



@-moz-keyframes glowing {

    0% {

        background-color: #fff;

        -moz-box-shadow: 0 0 3px #db410e;

    }

    50% {

        background-color: #db410e;

        -moz-box-shadow: 0 0 10px #db410e;

    }

    100% {

        background-color: #fff;

        -moz-box-shadow: 0 0 3px #db410e;

    }

}



@-o-keyframes glowing {

    0% {

        background-color: #fff;

        box-shadow: 0 0 3px #db410e;

    }

    50% {

        background-color: #db410e;

        box-shadow: 0 0 10px #db410e;

    }

    100% {

        background-color: #fff;

        box-shadow: 0 0 3px #db410e;

    }

}



@keyframes glowing {

    0% {

        background-color: #fff;

        box-shadow: 0 0 3px #db410e;

    }

    50% {

        background-color: #db410e;

        box-shadow: 0 0 10px #db410e;

    }

    100% {

        background-color: #fff;

        box-shadow: 0 0 3px #db410e;

    }

}



.led {

    background-color: #fff;

    -webkit-border-radius: 10px;

    border-radius: 10px;

    border: solid 1px #fe641e;

    color: #FFFFFF;

    cursor: pointer;

    display: inline-block;

    font-family: Arial;

    font-size: 20px;

    width: 3px;

    height: 3px;

    text-align: center;

    text-decoration: none;

    transition: all 0.3s linear;

}



.mapItem.active .led {

    -webkit-animation: glowing 1000ms infinite;

    -moz-animation: glowing 1000ms infinite;

    -o-animation: glowing 1000ms infinite;

    animation: glowing 1000ms infinite;

    z-index: 100;

    position: relative;

    width: 9px;

    height: 9px;



}



/* @end KARTE*/



/* @group ASIDE */



#footer aside {

    width: 100%;

    height: 70px;

    overflow: hidden;

    background: url(img/brushed-metal.jpg) center center;

    border-top: 1px solid #fff;

    padding: 20px 0;

    background-size: 2000px;

}



#footer .certification {

    width: 1200px;

    margin: 0 auto;

}



#footer .certification span {

    float: right;

    display: block;

    color: #fff;

    width: 13%;

    height: 70px;

}



#footer .certification span:first-child {

    float: left;

}



.quality {

    text-transform: uppercase;

    font-weight: 700;

    float: left;

    color: #fff;

    display: inline-block;

    transition: all 0.2s linear;

    font-size: 1.4em;

    background: url(img/sw_rot_gold.png) 0 10px no-repeat;

    background-size: contain;

    padding-top: 25px;

}



.quality span {

    float: none !important;

    width: 200px !important;

    font-size: 0.70em;

    height: auto !important;

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

}



a.quality:hover {

    border-bottom: 2px solid #fff;

    background: url(img/sw_rot_gold.png) 0 5px no-repeat;

    background-size: contain;

    padding-top: 20px;

}



span.iso2012 {

    text-transform: uppercase;

    font-size: 25px;

    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

}



span.ce-logo {

    background: url(img/ce_logo.png) left center no-repeat;

    background-size: auto 50px;

}



span.fda-logo {

    background: url(img/fda_logo.png) no-repeat;

    background-size: auto 70px;

}



span.iso-logo {

    /*background: url(img/iso9002_2008.png) no-repeat;*/

    background: url(img/13485_fbg_sw.png) no-repeat;

    background-size: auto 70px;

}



span.kc-logo {

    background: url(img/know-consignor.png) no-repeat;

    background-size: auto 70px;

}



/* @end */



/* @end */

@media (max-width: 1205px) {



    nav.subnav ul,

    nav#mainNav ul, nav.level2 ul,

    article .csc-default,

    .slideItem,

    #teaserSlideWrap,

    .toggle_container .inside,

    h3.trigger,

    .container_inside,

    footer .inside,

    #footer .certification,

    .columWrap,

    .columWrap h1 {

        width: 900px;



    }



    article .csc-default,

    section.multimedia .csc-textpic {

        width: 900px;

        margin: 0 auto;

    }



    nav.level2 ul {

        padding-left: 100px;

    }



    #sliderWrap {

        margin-left: -450px;

    }



    #sliderWrap .next,

    #teaserSlideWrap .next {

        left: 850px;

    }



    .slideItem h2 {

        top: 25px;

        left: -270px;

        font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;

        font-size: 50px;

    }



    #slider .slideItem.UID7 h2 {

        top: 70px;

        left: 100px;

    }



    .slideItem.active h2, .slideItem.active h3 {

        left: 100px;

    }



    .slideItem h3 {

        left: -350px;

        font-size: 28px;

    }



    .slideItem p {

        right: -451px;

        width: 450px;

    }



    .slideItem.active p {

        right: 346px;

    }



    nav#mainNav a {

        font-size: 27px;

        padding: 0 25px;



    }



    .slideItem img {

    }



    div.news-latest-container.news {



        margin-right: -460px;

        width: 25%;

    }



    #c13.csc-default::after,

    #c202.csc-default::after {

        width: 350px;

        height: 150px;

        content: "";

        background: url(img/StayClean_All.png) no-repeat;

        background-position: left top;

        background-size: cover;



    }



    #c3.frame.backgroundimage4ce .teaser .img,

    #c199.frame.backgroundimage4ce .teaser .img {

        width: 280px;

    }



    .kontaktbox {

        float: none;

        clear: both;

        padding: 20px 20px 20px 0 !important;

    }



    .kontaktbox a {

        color: #fff;

    }



    footer .inside {

        padding-bottom: 100px;



    }



    .multimediaBox {

        margin-right: -400px;

    }



    nav.level2 a,

    nav#mainNav li ul a {

        padding: 0 5px;

    }



    section.download article:nth-child(2),

    section.download article:nth-child(3) {

        position: absolute;

        left: 55%;

        top: 20px;

        width: 400px

    }



    section.download article:nth-child(3) {

        margin-left: 250px;

    }



    #loadAjax {

        width: 900px;

        height: 500px;

        background: url(img/multimedia.png) 0 center repeat-x #fff;

        top: 100px;

        margin-left: -450px;

    }



    .colorConf img {

        width: 400px !important;

        height: auto;

        padding-top: 50px;

        padding-left: 50px;

    }



    .colorConf .txt_cc {

        width: 40%;

        float: right;

        padding-top: 20px;

        padding-right: 2%;

    }



    .close_ccBox {

        margin-right: -450px;

        top: 30px;

    }



    article.uid357 {

        margin-left: -450px;

    }



    article.uid358 .news-list-container {

        width: 600px;

        float: right;

        min-height: 700px;

    }



    .multimedia #c356 {

        margin-left: -450px;

    }



    #produkte #slider .slideItem.active h2 {

        left: 120px;

        font-size: 2.8em;

    }



    #produkte .slideItem p {

        right: 480px;

        width: 300px;

        font-size: 0.9em;

    }



    #c369 .csc-textpic-text {

        margin: 0;

        left: 35px;

    }



    .mtr .slideItem.active p {

        right: 373px;

    }



    #standard h1.varHeader {

        margin-left: -450px !important;



    }



    li.parsley-required,

    li.parsley-custom-error-message {

        float: none;

        margin-left: 240px;

        margin-top: 0px;

    }



    span.iso2012 {

        font-size: 20px;

    }



    .tx-ttaddress-pi1 .item {

        width: 49.4%;

    }



    #slider div.slideItem.UID6::after {

        left: 374px;

        top: 94px;

    }



}


/* -- CN: Cookie Hinweis eingebaut - 24.05.2018 -- */
/* -- Cookies -- */
#cookie-bar {
    background: rgba(0, 0, 0, 0.6) none repeat scroll 0 0;
    color:#eee;
    text-align:left;
    padding: 5px 0 5px 0;
    font-size: 11px;
    font-weight: 400;
    font-family: arial;
    line-height: 1.4em;
    display: none;
  }
  
  #cookie-bar.fixed {
    position:fixed;
    bottom:0px;
    right:0;
    width:auto;
    max-width: 250px;
    padding: 5px 10px;
    z-index: 99;
  }
  
  #cookie-bar.fixed.bottom {
    bottom:0;
    top:auto;
  }
  
  #cookie-bar p {
    margin:0;
    padding:0;
  }
  
  #cookie-bar a {
    color:#eee;
    display:inline-block;
    border-radius:3px;
    text-decoration:none;
    padding:0px;
    margin-left:0px;
  }
  
  #cookie-bar .cb-enable {
    background: none;
    color: #eee;
    text-decoration: none;
    margin-left: 0px;
    padding: 0px 3px;
    font-weight: 700;  
    cursor: pointer;
  }
  /* -- Cookies -- */

/* -- Blätterkatalog 13.06.2018 -- */
#c2285 {
    position: relative;
}

#c2285 h1{
    font-family: "futura-pt-condensed", "Lucida Grande", sans-serif;
    font-size: 35px;
    text-transform: inherit;
    margin: 70px 0 40px;
    padding: 15px 0 30px 0;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-color: #0174b0;
    color: #0174b0;
    text-align: center;
    position: relative;
}

#c2285 a {
   color: #0174b0;
}

#c2285 .csc-textpic-text {
   position: absolute;
   bottom: 0;
   left: 0;
   text-align: center;
   color: #0174b0;
   width: 100%;
}

#c2285 .csc-textpic-imagewrap {
   position: absolute;
   top: -175px;
   left: 50%;
   width: 250px;
   margin-left: -127px;
}

#c2285 .csc-textpic-imagewrap img {
  width: 250px !important;
  height: auto !important;
}

#c2089 a, a.linkVertrieb {
top: 520px;
}

/* -- iPad -- */
@media (max-width: 1024px) {
   #c2285 h1{
  margin-top: 90px;
   }
}

#ypembedcontainer {
display: none;
}

#c106 iframe {
  width: 100%;
}