@charset "utf-8";

/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;z-index:1}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-moz-box-orient:vertical;-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-transition-property:-webkit-transform;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate(0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;flex-shrink:0;width:100%;height:100%;position:relative}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-transition-property:-webkit-transform,height;-moz-transition-property:-moz-transform;-o-transition-property:-o-transform;-ms-transition-property:-ms-transform;transition-property:transform,height}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;-moz-background-size:27px 44px;-webkit-background-size:27px 44px;background-size:27px 44px;background-position:center;background-repeat:no-repeat}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}.swiper-button-prev.swiper-button-black,.swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-prev.swiper-button-white,.swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}.swiper-button-next.swiper-button-black,.swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}.swiper-button-next.swiper-button-white,.swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-moz-appearance:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-white .swiper-pagination-bullet{background:#fff}.swiper-pagination-bullet-active{opacity:1;background:#007aff}.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);-moz-transform:translate3d(0,-50%,0);-o-transform:translate(0,-50%);-ms-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);-ms-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;-moz-transform-origin:left top;-ms-transform-origin:left top;-o-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{-webkit-transform-origin:right top;-moz-transform-origin:right top;-ms-transform-origin:right top;-o-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}.swiper-container-3d{-webkit-perspective:1200px;-moz-perspective:1200px;-o-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(right,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(left,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(bottom,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:-webkit-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-moz-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:-o-linear-gradient(top,rgba(0,0,0,.5),rgba(0,0,0,0));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-coverflow .swiper-wrapper,.swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}.swiper-container-cube,.swiper-container-flip{overflow:visible}.swiper-container-cube .swiper-slide,.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-cube .swiper-slide .swiper-slide,.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active,.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top,.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-slide{visibility:hidden;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-ms-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;-ms-transition-timing-function:ease-out;-o-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;-moz-transform-origin:50%;transform-origin:50%;-webkit-animation:swiper-preloader-spin 1s steps(12,end) infinite;-moz-animation:swiper-preloader-spin 1s steps(12,end) infinite;animation:swiper-preloader-spin 1s steps(12,end) infinite}.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;-webkit-background-size:100%;background-size:100%;background-repeat:no-repeat}.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}

/* reset css in all browsers start */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { display:block; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }
a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; }
/* reset css in all browsers end */

/* Meine TYPO3-Standart-CSS START */
body{ font-family:Verdana,sans-serif; font-size:12px; color:#444; line-height:1.6em; background:#cad5e7 url("../images/bg.jpg") repeat-x scroll 0 0; overflow-y:scroll; overflow-x:hidden; }
iframe.piwik{ min-height:200px; height:auto; background:#d6dbdf; }
hr{ clear:both; border:0px; border-bottom:1px dotted #ccc; height:0px; padding:5px 0 5px 0; margin:0px; }
a{ text-decoration:none; color:#2e5a8c; }
#content a, a:hover{ /*text-decoration:underline;*/ }
div.clear{ clear:both; line-height:1px; height:1px; }
div.csc-header{ clear:both; padding:0px; margin:0; }
h1, h2, h3, h4{ font-family:Verdana,sans-serif; color:#000; font-weight:bold; margin-bottom:10px; }
h1{ font-size:2.6em; line-height:1.3em; margin-bottom:15px; font-weight:normal; }
h2, div.csc-mailform .csc-form-element-textblock, .hpContentLeft h1{ color:#929193; font-size:2.1em; line-height:1.3em; margin-bottom:15px; font-weight:normal; }
h3{ font-size:1.2em; line-height:1.4em; }
h4{ font-size:0.9em; font-weight:normal; color:#888; margin-bottom:5px; }
h3 a{ color:#444; }
h1 .contentDescription{ color:#929193; font-size:0.5em; line-height:1.5em; clear:both; display:block; margin-top:5px; }
#content h1 a, #content h2 a, #content h3 a, #content h4 a{ text-decoration:none; }
ul{ list-style:none; }
input, textarea, select{ border:1px solid #d7d7d7; /*border-radius: 3px;*/ box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset; padding:5px; font-family:Verdana,sans-serif; font-size:12px; }
input:focus, textarea:focus{ background:#fbfbfb; }
input.readonly, textarea.readonly, select.readonly{ background:#ddd; font-style:italic; }
sub, sup{ font-size:80%; line-height:0; position:relative; vertical-align:baseline; }
sup{ top: -0.5em; }
sub{ bottom: -0.25em; }
.f-left{ float:left; width:50%; }
.f-right{ float:right; width:50%; }
#mobileNavImg{ display:none; }
.notshow{ display:none; }

#content .csc-default, #content .csc-frame-default{ margin-bottom:15px; }
/* optimale Bilddarstellung formatieren START */
.csc-textpic-imagewrap img{ margin-bottom:5px; }
.csc-textpic-below .csc-textpic-imagewrap img{ margin-bottom:0px; margin-top:20px; }
.csc-textpic-imagewrap .caption{ padding:4px 2px 10px 2px; font-size:0.85em; line-height:1.5em; color:#666; }
.csc-textpic-intext-left .csc-textpic-imagewrap{ padding:5px 5px 0 0; }
.csc-textpic-intext-right .csc-textpic-imagewrap{ padding:5px 0 0 5px; }
.csc-textpic-center .csc-textpic-imagewrap{ margin-bottom:10px; }
#content .hdSlideshow .csc-textpic-center .csc-textpic-imagewrap{ margin-bottom:0; }

/* bildgrößen */
.csc-textpic-above .csc-textpic-imagewrap, .csc-textpic-below .csc-textpic-imagewrap{ width:100%; }
.csc-textpic-intext-right .csc-textpic-imagewrap, .csc-textpic-intext-left .csc-textpic-imagewrap{ width:35%; }
.hpTxtBlock .csc-textpic-intext-right .csc-textpic-imagewrap, .csc-textpic-intext-left .csc-textpic-imagewrap{ width:50%; }
.hpTxtBlock div.csc-textpic-intext-right .csc-textpic-imagewrap, div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{ margin-left:20px; }
.csc-textpic-imagewrap img{ width:100%; height:auto; }
.csc-textpic-imagewrap.cols-2 img{ float:left; width:48.5%; margin-right:1.5%; } 
.csc-textpic-imagewrap.cols-3 img{ float:left; width:31.5%; margin-right:1.5%; }
.csc-textpic-imagewrap.cols-4 img{ float:left; width:23.5%; margin-right:1.5%; }
.csc-textpic-imagewrap.cols-5 img{ float:left; width:18.5%; margin-right:1.5%; }
.csc-textpic-imagewrap.cols-6 img{ float:left; width:15%; margin-right:1.65%; }
.csc-textpic-imagewrap.cols-7 img{ float:left; width:12.78%; margin-right:1.5%; }
.csc-textpic-imagewrap.cols-8 img{ float:left; width:11%; height:auto; margin-right:1.5%; } 
/* bildgrößen */

/* formulare */
div.csc-mailform{ width:96%; padding:2%; background: #eee none repeat scroll 0 0; /*border-radius: 4px;*/ }
div.csc-mailform ol li{ margin-bottom:10px; display:block; clear:left; }
div.csc-mailform ol li label{ display:block; width: 100%; text-transform:uppercase; }
div.csc-mailform ol li input, div.csc-mailform ol li textarea{ width:97%; }
div.csc-mailform ol li select{ width:99%; }
div.csc-mailform ol li .submit{ background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #cc1142 0%, #8b1a36 100%) repeat scroll 0 0; width:35%;
border: 1px solid #871036; /*border-radius: 4px;*/ color: #eee; font-size: 12px; font-weight: bold; padding: 4px 10px; text-transform: uppercase; }
div.csc-mailform input.submit{ cursor:pointer; }
div.csc-mailform ol li.input50{ float:left; width:50%; clear:none; }
div.csc-mailform ol li.input50 input, div.csc-mailform ol li.input50 textarea{ width:93.5%; }
div.csc-mailform ol li.input50.lastInRow{ width:49%; padding-left:1%; }
div.csc-mailform ol li.csc-form-element-hidden{ display:none; }
div.csc-mailform ol li.csc-form-element-checkbox input{ float:left; width:5%; }
div.csc-mailform ol li.csc-form-element-checkbox label{ float:right; width:90%; text-transform:none; }
div.csc-mailform ol li.csc-form-element-checkbox.input50{ float:left; width:5%; display:inline; }
div.csc-mailform ol li.csc-form-element-checkbox.input50 input{ width:50%; }
div.csc-mailform ol li.csc-form-element-textblock{ font-size:0.9em; line-height:inherit; color:inherit; clear:none; }
div.csc-mailform ol li.csc-form-element-textblock a{ font-weight:bold; }
div.csc-mailform ol li.csc-form-element-submit{ margin-top:20px; }

#bottmNewslForm div.csc-mailform{ background:none; padding:0; }
#bottmNewslForm div.csc-mailform .csc-form-element-textblock{ font-size:1em; color:#ccc; text-transform:uppercase; margin-bottom:10px; }
#bottmNewslForm div.csc-mailform ol li{ margin-bottom:5px; }
#bottmNewslForm div.csc-mailform ol li label{ text-transform:none; font-size:0.9em; width:25%; float:left; margin-top:1px; }
#bottmNewslForm div.csc-mailform ol li input, #bottmNewslForm div.csc-mailform ol li textarea{ width:65%; padding:2px; background:#000; border-color:#000; color:#ccc; }
#bottmNewslForm div.csc-mailform input.submit{ font-weight:normal; font-size:0.9em; width:auto; padding-left:5px; padding-right:5px; }
/* formulare */

.noFormat .csc-textpic-imagewrap{ margin:0; }
/* optimale Bilddarstellung formatieren ENDE */

/* abstände zwischen dem inhalt und der überschrift bzw. dem nächsten Beitrag formatieren START */

/* abstände zwischen dem inhalt und der überschrift bzw. dem nächsten Beitrag formatieren START */

/* tabellenformatierung */
table{ width:100%; }
table td{ vertical-align:top; text-align:left; }
table.tabelle{ border:1px solid #ccc; border-spacing:1px; }
table.tabelle tr td{ background-color:#fff; padding:4px; font-size:1em; line-height:1.3em; }
table.tabelle tr.head td{ background-color:#ccc; font-size:1em; line-height:1.8em; }
table.tabelle tr.dunkle_zeile td{ background-color:#eee; }

#content table{ font-size:0.95em; }
#content table thead{ background:#e1dbdb; }
#content .tx-csproducts table{ border-spacing:0; }
#content table td, #content table th{ text-align:center; padding:8px; }
#content table tbody tr:nth-child(even){ background:#f4f4f4; }
#content table tbody tr:hover{ background:#efefef; }
/* tabellenformatierung */
/* Meine TYPO3-Standart-CSS ENDE */

.siteWidth{ width:1000px; /*rsp*/ margin:0 auto; }

/* main menu */
ul.dropdown { position: relative; z-index: 597; }
ul.dropdown li { float: left; min-height: 1px; vertical-align: middle;}
ul.dropdown li.hover,
ul.dropdown li:hover { position: relative; z-index: 599; cursor: default; }
ul.dropdown ul { visibility: hidden; position: absolute; top: 100%; left: 0; z-index: 598; width: 100%; }
ul.dropdown ul li { float: none; }
ul.dropdown ul ul { top: 1px; left: 99%; }
ul.dropdown li:hover > ul { visibility: visible; }
ul.dropdown-vertical-rtl { float: right; }
ul.dropdown-vertical-rtl ul,
ul.dropdown-horizontal > li.dropdown-vertical-rtl ul ul { left: auto !important; right: 99%; }
ul.dropdown-horizontal li.dropdown-vertical-rtl ul { left: auto; right: 0; }
ul.dropdown-vertical-rtl li,
li.dropdown-vertical-rtl li { text-align: right; }
/* -- Base style extension -- */
ul.dropdown a,
ul.dropdown span { display: block; }
/* -- Base style override -- */
ul.dropdown li { padding: 0; border: none; }
/* -- Base style reinitiate: post-override activities -- */
/* -- Drop-down open -- */

nav{ position:relative; background:#000; width:100%; height:55px; /*rsp*/ border-bottom:1px solid #ddd; box-shadow:0 3px 20px -6px #000; z-index:10; }
nav ul a{ color:#fff; text-transform:uppercase; display:block; }
nav ul a:hover{ text-decoration:none; }
/* erste ebene */
nav ul li{ float:left; width:16.6%; /*rsp*/ text-align:center; }
nav ul li a{ line-height:55px; white-space:nowrap; }
nav ul li.active, 
nav ul li:hover{ background:url(../images/nav-bg2.png) repeat-x; }
/* zweite ebene */
nav ul li ul{ background:#f9f9f9; width:auto !important; min-width:120% !important; box-shadow:0 3px 3px rgba(0, 0, 0, 0.2); }
nav ul li ul li{ float:none; display:block; width:100%; text-align:left; }
nav ul li ul li:hover{ background:none; }
nav ul li ul li a{ padding-left:10px; padding-right:10px; color:#333; font-size:0.9em; line-height:3.4em; border-bottom:1px dotted #ccc; }
nav ul li ul li a:hover{ text-decoration:none; } 
nav ul li.active ul li a, #nav li ul li a:hover{ }
nav ul li ul li.active, #nav li ul li:hover{ background:#e0e0e0; }
/* dritte ebene */
nav ul li ul li ul{ min-width:70%; /*rsp*/ }
/* main menu */

/* submenu */
#submenu{ float:left; width:25%; /*rsp*/ text-transform:uppercase; }
#submenu a:hover{ text-decoration:none; }
#submenu h2, #submenu .knowledge .first, #submenu h2, #submenu .subnavMenuHeadline{ background:#d6dbdf; color:#000; font-size:1.3em; padding:12px 0 12px 15px; font-weight:bold; margin-bottom:3px; }
#submenu ul li{ background:#d6dbdf; }
#submenu .knowledge .first, #submenu .knowledge li{ background:#e1dbdb; }
#submenu ul li a{ display:block; color:#444; padding:8px 0 8px 15px; }
#submenu ul li.active, #submenu ul li:hover{ background:#b21b4b; }
#submenu ul li.active a, #submenu ul li:hover a{ color:#fff; }
#submenu ul li.active ul li{ background:#dec3cd; font-size:1em; }
#submenu ul li.active ul li a{ text-transform:none; color:#444; padding:4px 0 4px 22px; }
#submenu ul li.active ul li:hover, #submenu ul li.active ul li.active{ background:#da9bb3; }

#submenu .subnav{ margin-bottom:20px; }
/* submenu */

#mainContainer{ background:#fff; }
#container{ /*rsp*/ padding:10px 35px 25px 35px; /*rsp*/ border-bottom:3px solid #ddd; position:relative; }
#content{ margin-bottom:20px; min-height:550px; position:relative; }
.hpContentLeft{ float:left; width:48%; padding-right:2%; }
.hpContentRight{ float:right; width:49%; }
#contentLeft, #contentRight{ width:48.5%; }
#contentLeft{ padding-right:1.5%; }
#contentRight{ padding-left:1.5%; }
#contentLeft.big{ width: 71%; padding-right:1%; }
#contentRight.small{ width: 25%; }
#contentBottom{ margin-top:20px; }
#mainContainer.withSubmenu #content{ float:left; width:72%; /*rsp*/ padding:2px 0 0 3%; /*rsp*/ }
#content ul{ list-style:square; margin:10px 0 10px 0; }
#content ul li{ margin-left:30px; margin-bottom:5px; padding-left:5px; }
#content img{ /*border-radius:4px;*/ }
.goToTop{ text-align:right; position:absolute; bottom:10px; right:40px; /*rsp*/ }
.goToTop a{ /*background: rgba(0, 0, 0, 0) url("../images/icons/arrow-blue.png") no-repeat scroll right center; padding: 0 20px 0 0;*/ color: #6c86ad; display: block; font-size:0.85em; }

#top{ height:80px; width:100%; display:block; }
#logo{ float:left; width:125px; /*rsp*/ margin-top:10px; }
#topRight{ float:right; padding-top:50px; width:82%; /*rsp*/ text-align:right; padding-bottom:5px; }
#lang{ float:right; margin-left:10px; }
#lang .tx-srlanguagemenu div{ float:left; margin-left:7px; }
#lang .tx-srlanguagemenu img{ border:1px solid #ccc; padding:1px; width:26px; }
#lang .tx-srlanguagemenu .NO img{ opacity:0.3; filter: alpha(opacity=30); }
#lang .tx-srlanguagemenu .NO img:hover{ opacity: 1.0; filter: alpha(opacity=100); }
#lang .tx-srlanguagemenu .INACT{ display:none; opacity:0.1; filter: alpha(opacity=10); }
#header{ margin-bottom:5px; }
.bodyNoHeader #header{ display:none; }
#breadcrumb{ margin-bottom:15px; border-bottom:1px dotted #ccc; padding-bottom:5px; font-size:0.8em; text-transform:uppercase; }
.bodyNoHeader #breadcrumb{ padding-top:10px; }
#breadcrumb a{ margin-right:5px; color:#888; }
#breadcrumb span{ margin-right:5px; }
#breadcrumb a:first-child{ background:transparent url("../images/icons/icon-home.png") no-repeat scroll 0 center; padding-left:15px; }
#prodBreadcrumb{ margin-bottom:5px; }
#prodBreadcrumb a{ text-decoration:underline; color:#929193; font-weight:normal; }
#bottom{ padding:10px 35px 5px 35px; /*rsp*/ text-align:right; }

/* footer section */
#mainFooter, footer{ background:#2c2c2c; }
#footer{ padding:20px; /*rsp*/ color:#ccc; }
#footer .f-left{ width:35%; /*rsp*/ }
#footer .f-right{ width:65%; /*rsp*/ }
#footer .f-left table{ background:#212121; }
#footer table td{ padding:20px; /*rsp*/ font-weight:bold; font-size:0.8em; line-height:1.7em; white-space:nowrap; }
#footer .f-right table td{ font-weight:normal; }
#footer table td a{ color:#ccc; }
#footerKeywords{ float:left; width:55%; /*rsp*/ }
#bottmNewslForm{ float:right; width:35%; /*rsp*/ padding-top:18px; padding-left:10%; }

footer{ background:#000; padding:5px 0 5px 0; color:#666; font-size:0.8em; }
footer a{ color:#666; }
footer .metamenu{ width:50%; /*rsp*/ }
footer .metamenu a{ float:right; margin-left:10px; }
/* footer section */

/* list.js */
#listJS .listJSNoResults{ display:none; }
.listJSPagination{ width:100%; margin-bottom:20px; } 
.listJSPagination .listJSPager, .listJSPagination .listJSPager ul.pagination{ float:right; }
.listJSPagination ul.pagination{ margin:0 !important; padding:0 !important; } 
.listJSPagination ul.pagination li{ float:left; list-style:none; margin:0 !important; padding:0 !important; }
.listJSPagination ul.pagination li a{ background:#d6dbdf; /*border-radius:4px;*/ padding:4px 12px; margin-left:5px; text-decoration:none; color:#444; }
.listJSPagination ul.pagination li a:hover, .listJSPagination ul.pagination li.active a{ background:#aaa; }
.listJSPagination .listJSSearch, .listJSPagination .listJSSearch .label{ float:left; }
.listJSPagination .listJSSearch label{ margin-right:5px; }
/* list.js */

/* rte styles */
.btn a{ border:1px solid #aaa; /*border-radius:3px;*/ color: #555; display: block; font-size:0.7em; font-weight:bold; padding: 0 15px 0 27px;
text-transform: uppercase; text-align:left; }
.btn a:hover{ background-color:#fff; text-decoration:none; }
.printBtn a{ float:right; background:#eee url("../images/icons/btn-document.gif") no-repeat scroll 5px center; margin-bottom:5px; }
.pdfBtn{ background:url("../images/icons/icon-pdf.png") no-repeat scroll left 0px; padding-left:20px; display:inline-block; margin-bottom:5px; }

.linklist{ margin-bottom:15px; }

.bigHeadline h2, .bigHeadline h3,
.hpTeaser .csc-header h3, .hpProducts .sitemapMenu .csc-header h3{ background: #e1dbdb; border: 1px solid #d5d6d8; /*border-radius: 4px;*/ padding:8px; text-transform:uppercase; }

.teaserBox{ float:left; margin-left:2%; }
.tbox25{ width:23%; }
.tbox33{ width:32%; }
.tbox50{ width:49%; }
.tbox25.count0, .tbox25.count4, .tbox25.count8,
.tbox33.count0, .tbox33.count3, .tbox33.count6,
.tbox50.count0, .tbox50.count2, .tbox50.count4{ margin-left:0; }

.contactBoxIntro{ display:none; }

.promoBox{ padding:5%; background:#9fb2c7; color:#fff; margin-bottom:20px; }
.promoBox strong, .promoBox b{ color:#444; }
.promoBox h3{ color:#fff; font-size:1.6em; margin:10px 0 10px 0; }
.promoBox a{ float:right; margin-top:10px; }

.contentBgGrey{ padding:3%; background:#eee; }

/* make position relative so pagination will be postioned absolute by this relative position */
.swiper-container-horizontal{ position:relative; }
.swiper-pagination{ background:#fff; opacity: 0.8; filter: alpha(opacity=80); bottom:0 !important; padding:4px 0 6px 0; }
.swiper-pagination-bullet{ width:10px; height:10px; }
.swiper-pagination-bullet-active{ background:#b21b4b; }

.hpTxtBlock{ margin-bottom:15px; }

.hpBtn{ float:left; width:45%; height:103px; margin:0 2% 2% 0; padding:2%; }
.hpBtn.even{ margin-right:0; }
.hpBtn p a, .hpBtn p a{ padding-left:40px; font-size:0.9em; color:#444; line-height:1.1em; }
.hpBtn h3{ margin-bottom:5px; }
.hpNewslBtn{ background:url("../images/icons/newsl-btn.gif") #d6dbdf 5% 45% no-repeat; }
.hpKatalBtn{ background:url("../images/icons/katalog-btn.gif") #d6dbdf 5% 47% no-repeat; }
.hpHaendlBtn{ background:url("../images/icons/globus-btn.png") #51a9d2 120% 150% no-repeat; }
.hpPromotBtn{ background:url("../images/icons/promo-btn.png") #92a9c0 98% 90% no-repeat; }
.hpHaendlBtn p a, .hpPromotBtn p a{ padding-left:0; padding-right:90px; }
.hpHaendlBtn h3 a, .hpPromotBtn h3 a{ color:#fff; }

.hpTeaser .news-img-wrap, .hpNews.hpTeaser .news-list-date, .hpTeaser .teaser-textItem, .hpTeaser a.more, .hpTeaser .header{ display:none !important; } 
.hpTermin.hpTeaser .news-list-date{ display:inline; float:left; margin-right:10px; font-size:1em !important; }
.hpTeaser .news-list-view .article .teaser-text{ width:100%; }
.hpTeaser .news-list-view .article, .hpTeaser .news-list-view .article:last-child, .hpTeaser .news-list-view .article .teaser-text{ margin-bottom:0; }
.hpTeaser .news-list-view .article .teaser-text{ margin:5px 0 5px 10px; }
.hpTeaser .news .article, .hpTeaser .news-list-view .article, .hpTeaser .news-list-view .article:last-child{ margin-bottom:0; padding:0; /*border-bottom: 1px solid #ccc;*/ }
.hpTeaser .csc-header h3{ margin-bottom:5px; }
.hpTeaser .news-list-view .article h3{ margin-bottom:0; font-size:1em; }
.hpTeaser .news-list-view .article h3 a{ display:block; }
.hpTeaser.hpTermin .news-list-view .article h3{ margin:2px; }
/* rte styles */

/* exts */
/* tx_news */
.news-list-view .article, .news-list-view .article:last-child{ border-bottom:1px dotted #ccc; margin-bottom:25px; padding-bottom:10px; }
.news-list-view .article .news-img-wrap{ float:left; width:30%; margin:0; margin-right:3%; }
.news-list-view .article .news-img-wrap img{ width:100%; height:auto; }
.news-list-view .article .news-img-wrap a{ border:0; padding:0; }
.news-list-view .article .teaser-text{ float:left; margin-bottom:20px; width:67%; }
.news-list-view .article .teaser-text .teaser-textItem{ margin-bottom:20px; }
.news-list-view .article .news-list-date{ color:#6c86ad; font-weight:bold; display:block; margin-bottom:5px; }
.news-list-view .article h3{ margin-bottom:10px; }
.news-list-view .article .footer{ display:none; }

.news-single .article .footer{ border:0; margin:0; padding:0; }
.news-single .article .news-list-date{ display:block; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; padding:5px 0 5px 0; margin-bottom:15px; }
.news-single .article .news-text-wrap{ margin-bottom:20px; }
.news-single .article .teaser-text{ color:inherit; font-size:1em; font-weight:bold; } 
.news-single .article .news-img-wrap{ width:40%; margin-top:5px; margin-bottom:10px; }
.news-single .article .news-img-wrap img{ width:100%; height:auto; }
.news-single .article .news-img-wrap a{ border:0; padding:0; }
.news-single .article .news-related-wrap{ margin:0; margin-bottom:10px; }
.news-single .article .news-related{ width:100%; padding:10px 0 0 0; border:0; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; display:block; clear:right; margin-bottom:10px; }
.news-single .article .news-related ul{ margin-left:0; }
.news-single .article .news-related ul li{ margin:0 !important; padding:0 !important; list-style:none; margin-bottom:10px !important; }
.news-single .article .pager{ width:100%; padding:10px 0 5px 0; border-bottom:1px dotted #ccc; border-top:1px dotted #ccc; margin-bottom:20px; }
.news-single .article .pager.layout3{ display:none; }
.news-single .article .pager li{ list-style-type:none; margin-left:15px !important; }
.news-single .article .pager div span{ display:none; }
/* tx_news */

/* downloads */
.tx-downloads ul.list, .tx-downloads ul.list li{ list-style:none; margin:0 !important; padding:0 !important; }
.tx-downloads ul.list li{ border-bottom:1px dotted #ccc; margin-bottom:20px !important; padding-bottom:20px !important; }
.tx-downloads ul.list li h3, .tx-downloads ul.list li .subtitle{ margin-bottom:5px; }
.tx-downloads ul.list li .subtitle{ padding-left:10px; font-size:0.9em; }
.tx-downloads ul.list li .catSection{ font-size:0.9em; margin-bottom:10px; }
.tx-downloads ul.list li .catSection .catItems{ margin-right:30px; }
.tx-downloads ul.list li .catSection .fileSize{ margin-left:30px; }
.tx-downloads .fileExt .ext{ text-transform:uppercase; }
.tx-downloads .show .catSection{ margin-bottom:10px; }
.tx-downloads .show .fileDownload { border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; margin-top:10px; margin-bottom:20px; padding:10px 0 10px 0; width: 100%; }
/* downloads */

/* tt_address */
.tx-ttaddress-pi1{ }
.tx-ttaddress-pi1 .vcard{ float:left; width:49%; border-bottom: 1px dotted #ccc; margin-left:2%; margin-bottom:2%; }
.tx-ttaddress-pi1 .vcard.firstInRow{ margin-left:0; clear:left; }
.tx-ttaddress-pi1 .vcard .adr{ padding:8px; border-bottom: 1px dotted #ccc; }
.tx-ttaddress-pi1 .vcard .adr .street-address{ float:left; }
.tx-ttaddress-pi1 h3{ background:#e1dbdb; border: 1px solid #d5d6d8; /*border-radius: 4px;*/ padding:8px; text-transform:uppercase; }
.tx-ttaddress-pi1 .vcard .vCardBottom{ padding:8px; }
.tx-ttaddress-pi1 .vcard img{ width:100%; height:auto; margin-top:10px; margin-bottom:10px; }
.smallAdressBox.imgRight .tx-ttaddress-pi1 .vcard img{ float:right; width:30%; margin:0; }
.tx-ttaddress-pi1 .vcard .phone div, .tx-ttaddress-pi1 .vcard .fax div, .tx-ttaddress-pi1 .vcard .email a, .tx-ttaddress-pi1 .vcard .www,
#contentRight .tx-ttaddress-pi1 .vcard .bgIcon{ padding-left:20px; }
.tx-ttaddress-pi1 .vcard .phone div, #contentRight .tx-ttaddress-pi1 .vcard .phone{ background:url("../images/icons/icon-phone.png") no-repeat left center; }
.tx-ttaddress-pi1 .vcard .fax div, #contentRight .tx-ttaddress-pi1 .vcard .fax{ background:url("../images/icons/icon-fax.png") no-repeat left center; }
.tx-ttaddress-pi1 .vcard .email a{ background:url("../images/icons/icon-email.png") no-repeat left center; }
.tx-ttaddress-pi1 .vcard .www, #contentRight .tx-ttaddress-pi1 .vcard .www{ background:url("../images/icons/icon-web.png") no-repeat left center; }

.smallAdressBox{ margin-bottom:20px; }
.smallAdressBox .csc-textpic-intext-right img{ margin-top:-10px; margin-bottom:15px; }
.smallAdressBox, .adressBoxBtn{ background:#e1dbdb; padding:5%; padding-bottom:0; }
.adressBoxBtn{ padding-bottom:5%; text-align:center; margin-bottom:20px; }
.adressBoxBtn a{ display:block; }
.smallAdressBox h3{ color:#929193; }
#contentRight .tx-ttaddress-pi1 .vcard{ width:100%; border-bottom: 1px dotted #929193; padding-bottom:5px; margin-bottom:8px; }
.smallAdressBox .tx-ttaddress-pi1 .vcard{ margin-left:0; }
#contentRight .tx-ttaddress-pi1 .vcard:last-child{ margin-bottom:0; }
#contentRight .tx-ttaddress-pi1 .vcard .vCardBottom{ padding:8px 0 0 0; font-size:0.9em; line-height:1.4em; }
#contentRight .tx-ttaddress-pi1 .vcard .bgIcon{ margin-bottom:5px; }
#contentRight .tx-ttaddress-pi1 .vcard .email.bgIcon{ padding-left:0px; }
#contentRight .tx-ttaddress-pi1 .vcard h3{ color:#929193; font-size:1.1em; padding:0; border:0; margin-bottom:5px; text-transform:none; }
#contentRight .smallAdressBox .tx-ttaddress-pi1 .vcard h3{ color:#000; font-size:1em; }
/* tt_address */

/* csproducts */
#content .tx-csproducts{ margin-bottom:20px; }
#content .tx-csproducts ul.list{ list-style:none; margin:0; padding:0; }
#content .tx-csproducts ul.list li{ margin:0; padding:0; float:left; padding:2%; width:28%; margin-right:2%; margin-bottom:2%; background:#e1dbdb; height:230px; }
#content .tx-csproducts ul.list li.item2, 
#content .tx-csproducts ul.list li.item5, 
#content .tx-csproducts ul.list li.item8,
#content .tx-csproducts ul.list li.item11,
#content .tx-csproducts ul.list li.item14{ margin-right:0; } 
.tx-csproducts .showAllListView{ display:block; border-bottom:1px dotted #ccc; padding-bottom:30px; }
.tx-csproducts ul.list .img{ width:100%; height:150px; overflow:hidden; background:#fff/*0274f9*/; text-align:center; margin-bottom:10px; position:relative; }
.tx-csproducts ul.list img{ max-width:100%; }
.tx-csproducts ul.list .arrow{ width:21px; height:21px; background:url(../images/icons/arrow.png); position:absolute; bottom:10px; right:10px; }
.tx-csproducts ul.list h3{ font-size:1em; margin-bottom:0; line-height:1.6em; }

.tx-csproducts .show .btns a{ margin-bottom:5px; } 
.tx-csproducts .show .sku{ display:none; float:left; color:#6c86ad; font-weight:bold; }
.tx-csproducts .show .symbols{ float:left; height:40px; vertical-align:middle; margin-bottom:20px; }
.tx-csproducts .show .symbols img{ float:left; width:40px; height:auto; margin-right:15px; }
.tx-csproducts .show .description.txtSection{ margin-top:0; }
.tx-csproducts .show .related{ padding-top:16px; border-top:1px dotted #ccc; }
.tx-csproducts .show .txtSection{ margin-top:20px; }
.tx-csproducts .show .txtSection.variants{ margin-top:-10px; overflow-x:auto; }
.tx-csproducts .show .txtBox{ margin-bottom:20px; }
#content .tx-csproducts .show ul.leistungsmerkmale{ margin-top:20px; margin-bottom:20px; }
.tx-csproducts .show .btns{ margin-bottom:10px; }
.tx-csproducts .show .imageBox{ overflow:hidden; background:#e1dbdb; width:96%; padding:2%; text-align:center; position:relative; margin-bottom:10px; }
.tx-csproducts .show .imageBox .big{ /*height:380px;*/ background:#e1dbdb; }
.tx-csproducts .show .imageBox .big img{ max-width:100%; margin-bottom:-5px; }
.tx-csproducts .show .imageBox .detail .img{ width:32%; margin-right:2%; margin-top:1.5%; height:80px; overflow:hidden; background:#fff; float:left;  }
.tx-csproducts .show .imageBox .detail .img img{ height:60px; width:auto; margin:0; margin-top:10px; }
.tx-csproducts .show .imageBox .detail .img:nth-child(3){ margin-right:0; }
.tx-csproducts #contentBottom .btns{ width:48.5%; }
.tx-csproducts .show .tableSubTextBox{ margin-top:10px; }
.tx-csproducts .show .tableSubText{ font-style:italic; font-size:0.8em; line-height:1.6em; margin-bottom:5px; }
.csc-default.notShow{ display:none; }
/* csproducts */

/* cbgooglemaps */
.gm-style{ font-family:inherit !important; }
/* cbgooglemaps */

/* händlersuche */
#countrySelBox{ background:#b21b4b; width:44%; position:relative; padding:2.5%; }
#countrySelBox .topMessage{ color:#fff; font-weight:bold; border:1px solid #fff; padding:10px; cursor:pointer; }
#countrySelBox .topMessage.active{ background: url("../images/icons/arrow1_sg.png") no-repeat 97% center; }
#countrySelBox span{ display:block; cursor:pointer; line-height:2.4em; padding-left:20px; }
#countrySelBox span:hover, #countrySelBox span.active{ background:#eee; }
#countrySelBox #countrySel{ position:absolute; width:89.4%; margin:0; padding:15px 0 15px 0; border: 1px solid #d5d6d8; max-height: 300px; overflow: auto; background:#fff; 
list-style:none; font-weight:bold; }
#countrySelBox #countrySel .country{ margin:0; margin-bottom:10px; }
#countrySelBox #countrySel li.continent{ border-bottom:1px dotted #ccc; margin-left:0; }
#countrySelBox #countrySel li.continent:last-child{ border-bottom:0; }
#countrySelBox #countrySel .country li{ padding:0; margin:0; list-style:none; font-weight:normal; }
#countrySelBox #countrySel .country li span{ padding-left:30px; }
#hSearchBox{ float:left; width:83.5%; margin-top:10px; padding-top:10px; padding-bottom:10px; margin-right:2%; }
#hSearchSubmit{ width:11%; background:url(../images/icons/search-icon.png) #e1dbdb no-repeat center center; background-size: 15px 15px; margin-top:10px;
padding-top:10px; padding-bottom:10px; }
#hSearchReset{ color:#fff; margin-top:5px; text-decoration:underline; text-align:right; cursor:pointer; }
#hSearchReset.notShow{ display:none; }

.haendlerHeadline .csc-textpic{ float:right; }
.haendlerHeadline .csc-textpic-intext-right .csc-textpic-imagewrap, .csc-textpic-intext-left .csc-textpic-imagewrap{ width:90%; }
/* händlersuche */

/* specialMenue */
#content ul.specialMenu{ list-style:none; margin:0; padding:0; }
#content ul.specialMenu li{ margin:0; padding-left:0; width:96%; padding:2%; background:#e1dbdb; margin-bottom:20px; }
#content ul.specialMenu li ul{ display:none; }
#content ul.specialMenu a{ text-decoration:none; }
.specialMenu li .img{ float:left; width:36%; }
.specialMenu li .img img{ width:90%; height:auto; }
.specialMenu li .content{ float:right; width:64%; }
.specialMenu li .teaserText a.text{ display:block; color:#444; margin-bottom:10px; }
.specialMenu li h2, #content .specialMenu li h2 a{ color:#929193; font-weight: normal; text-decoration:none; margin-bottom:10px; }
.specialMenu li h3{ font-size:1.1em; }
.specialMenu .more{ }
/* specialMenue */

/* specialMenue homepage */
#content .hpProducts{ margin-top:10px; }
#content .hpProducts .specialMenu li{ padding:0; width:21.5%; display:inline-block; margin-right:2%; position: relative; padding:60px 1% 0.5% 1%; }
#content .hpProducts .specialMenu li:nth-child(4n){ margin-right:0; }
#content .hpProducts .specialMenu li .content{ position: absolute; top:4%; left:4%; height:50px; width:100%; }
#content .hpProducts .specialMenu li h2{ font-size:1.2em; }
#content .hpProducts .specialMenu li h2 a{ font-weight: bold; }
#content .hpProducts .specialMenu li .teaserText{ display: none; }
#content .hpProducts .specialMenu li .img{ float: none; width:100%; }
#content .hpProducts .specialMenu li .img img{ width: 100%; }
/* specialMenue homepage */

/* indexed_search */
#search .tx-indexedsearch-searchbox-sword, #search .tx-indexedsearch-searchbox-button{ float:right; margin-right:5px; margin-top:-3px; }
#search .tx-indexedsearch-searchbox-sword{ width:67%; }
#content .tx-indexedsearch-searchbox-button{ float:right; }
#content .tx-indexedsearch-searchbox-sword{ width:85%; }
#content #tx_indexedsearch{ width:50%; margin-bottom:20px; }
.pageNotFoundSearchBox{ margin-top:20px; }
#search .tx-indexedsearch-searchbox-button, #content .tx-indexedsearch-searchbox-button,
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button,
.pageNotFoundSearchBox INPUT.tx-indexedsearch-searchbox-button{ width:30px; background:url(../images/icons/search-icon.png) #e1dbdb no-repeat center center; background-size: 15px 15px; border:0; cursor:pointer; }
#content .tx-indexedsearch-searchbox-button{ width:9%; }

.tx-indexedsearch .notShow, .tx-indexedsearch .tx-indexedsearch-rules,
.tx-indexedsearch-res .tx-indexedsearch-info > *{ display:none; }
.tx-indexedsearch-info{ width:100%; padding:4px; background:#eee; }
.tx-indexedsearch-res .tx-indexedsearch-info .tx-indexedsearch-text-item-path{ display:block; }
.tx-indexedsearch-res .tx-indexedsearch-info dt.tx-indexedsearch-text-item-path{ float:left; }
.tx-indexedsearch .tx-indexedsearch-form{ float:left; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword{ width:100%; }
.pageNotFoundSearchBox INPUT.tx-indexedsearch-searchbox-sword{ float:left; width:70%; }

#content .tx-indexedsearch-browsebox{ margin-top:15px; margin-bottom:20px; }
#content .tx-indexedsearch-browsebox ul{ list-style:none; float:right; clear:right; margin-bottom:20px; }
#content .tx-indexedsearch-browsebox ul li{ margin:0 0 0 5px; float:left; }
#content .tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a{ background:#aaa; }
#content .tx-indexedsearch-browsebox ul li a{ color: #444; font-weight:normal; padding:4px 12px; background:#d6dbdf; }

.tx-indexedsearch-res{ margin-bottom:20px; padding-bottom:20px; border-bottom:1px dotted #ccc; }

.tx-indexedsearch-description{ margin-bottom:10px; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css{ margin:0; }
.tx-indexedsearch .tx-indexedsearch-icon.icon img{ float:left; margin-top:2px; }
.tx-indexedsearch-redMarkup{ color:inherit; background:yellow; padding:0 2px 0 2px; }
.tx-indexedsearch .tx-indexedsearch-info.info-tmpl-css{ padding:4px; }
.tx-indexedsearch .percent-tmpl-css{ font-size:0.9em; color:#b21b4b; }
.tx-indexedsearch .tx-indexedsearch-noresults{ margin-top:20px; text-align:left; }

#search .tx-indexedsearch-browsebox, #search .tx-indexedsearch-res, .tx-indexedsearch-searchedFor, #search .tx-indexedsearch-noResult{ display:none; }
/* indexed_search */

/* cb_indexedsearch_autocomplete siehe typo3conf/ext/cb_indexedsearch_autocomplete/res/cb_indexedsearch_autocomplete.css */
.ac_results ul li.even{ background:#f4f4f4  !important; }
.ac_results ul li:hover{ background:#efefef  !important; }
/* cb_indexedsearch_autocomplete */

/*  mindshape_cookie_hint */
.cc_container{ font-family: Verdana, sans-serif; font-size:1.2em; color:#fff; background:#000; padding:15px 0 60px 0; text-align:center; border-top:1px solid #fff; }
.cc_container .cc_message{ color:#ccc; line-height:1.5em; font-size:0.8em !important; padding-left:10px; padding-right:10px; }
.cc_container a:hover, .cc_container a:active, .cc_container a, .cc_container a:visited{ color:#fff; text-decoration:underline; }
.cc_container a.cc_btn{ text-decoration:none; margin:0 auto; float:none; position:absolute; bottom:20px; left:0; right:0; margin-left:auto; margin-right:auto;
background:#e1dbdb; color:#000; font-size:0.8em !important; }
/*  mindshape_cookie_hint */

.contactBox .csc-header{ margin-top:30px; }
video{ cursor:pointer; }

.contenttable th, .contenttable td{ border:0; }
.borderTable table{ border:1px solid #ddd; }
.borderTable table td{ vertical-align:middle; }
#content .borderTable table tr td:first-child{ text-align:left; } 
	
/* gemeinsamkeiten */
.news-list-view .article .more, .tx-downloads a.btn, .adressBoxBtn a, .promoBox a, .standardBtn a, .specialMenu a.more, 
.tx-csproducts .show .pdfDownload a, .tx-csproducts .showAllListView a{ background:#b21b4b; border: 1px solid #871036; /*border-radius:3px;*/ color:#fff; font-size:0.75em; 
font-weight: bold; padding:3px 12px 3px 12px; text-decoration:none !important; text-transform: uppercase; }

.linklist a, .tx-csproducts .btns a{ color:#000; background:#94c7de url("../images/icons/arrow-right-black.png") no-repeat 98% center; border:1px solid #a4c2dc; /*border-radius:3px;*/ display:block; 
font-weight:bold; margin-bottom:5px; padding:6px 0 6px 10px; text-transform:uppercase; text-decoration:none !important; font-size:0.95em; }
.linklist a:hover, .tx-csproducts .btns a:hover{ text-decoration:none; }
.tx-csproducts .btns .productQuestion a{ background:#b21b4b; border:1px solid #b21b4b; color:#fff; }
/* gemeinsamkeiten */
/* exts */

@media screen and (max-width: 1020px){
	html, body{ min-width:320px; }
	#header{ display:none; }
	.siteWidth{ width:100%; }
	.dropdown.dropdown-horizontal li:nth-last-child(-n+2) ul ul{ left:-108%; }
	.haendlerHeadline .csc-textpic-intext-right{ width:55%; }
	.listJSPagination .listJSPager, .listJSPagination .listJSPager ul.pagination{ margin-top:7px; }
	#search .tx-indexedsearch-searchbox-sword{ width:50%; }
	#hSearchBox{ width:80.5%; }
	#content .hpProducts .specialMenu li h2{ font-size:1em; }
}
@media screen and (max-width: 800px){
	#submenu, .goToTop{ display:none; }
	#mobileNavImg{ display:block; position:relative; width:60px; position:absolute; right:-60px; top:8px; cursor:pointer; z-index:1101;
	-webkit-box-shadow: 1px 1px 4px 1px #888; -moz-box-shadow: 1px 1px 4px 1px #888; box-shadow: 1px 1px 4px 1px #888; }
	#container{ padding:15px; }
	#logo{ position:absolute; left:80px; top:0px; }
	#logo img{ width:80px; height:auto; }
	#topRight{ padding-top:5px; }
	nav{ position:fixed; width:290px; left:-290px; background:#000; z-index:1101; height:100%; }
	nav ul.dropdown{ display:block; overflow-y: scroll; -webkit-overflow-scrolling:touch; height:100%; }
	nav ul li, nav ul li.active, nav ul li:hover{ display:block; width:100%; text-align:left; background:#b8143e; }
	nav ul li a{ padding-left:3%; font-size:0.9em; line-height:45px; }
	nav ul li ul li{ background:none; }
	nav ul li ul li a{ padding-right:0; font-size:0.85em; }
	ul.dropdown ul{ position:relative; visibility:visible; width:80%; }
	ul.dropdown ul ul{ left:0; display:none; }
	nav ul li ul{ min-width:100% !important; }
	#breadcrumb{ text-transform:none; }
	#breadcrumb a{ text-decoration:underline; }
	#content{ margin-bottom:0; }
	#content .hdSlideshow, #mainFooter, #bottom{ display:none; }
	#mainContainer.withSubmenu #content{ width:100%; padding:0; }
	.dropdown.dropdown-horizontal li:nth-last-child(-n+3) ul ul{ left:-108%; }
	#content .hpContentLeft, #content .hdSlideshow, #content .hpContentRight{ width:100%; padding:0; }
	#meta .f-left, footer .metamenu{ width:100%; text-align:center; float:none; } 
	.hpUnderContent .hpBannerContent, .hpUnderContent .hpNewsTeaser{ float:none; display:block; width:100%; }
	.hpBtn{ width:45%; }
	.hpBtn p a, .hpBtn p a{ font-size:1.1em; }
	footer .metamenu{ width:65%; }
	#search{ display:block; float:none; clear:both; padding-top:10px; }
	#search .tx-indexedsearch-searchbox-button{ margin-right:0; }
	#content .tx-indexedsearch-browsebox ul{ float:none; display:block; margin:0; clear:none; margin:10px 0 50px -10px; width:100%; }
}
@media screen and (max-width : 640px){
	body{ font-size:11px; }
	h1{ font-size:2.2em; line-height:1.3em; margin-bottom:10px; }
	h2, div.csc-mailform .csc-form-element-textblock{ font-size:1.7em; line-height:1.3em; margin-bottom:15px; }
	h3{ font-size:1em; }
	h4{ font-size:0.8em; }
	#lang{ margin-left:0; }
	.tx-downloads ul.list li .catSection .catnName, .tx-downloads ul.list li .catSection .fileExt{ display:block; }
	.tx-downloads ul.list li .catSection .fileSize{ margin-left:0; }
	#content table td, #content table th{ padding-left:2px; padding-right:2px; font-size:0.85em; }
	#search .tx-indexedsearch-searchbox-sword{ font-size:0.9em; }
	#search .tx-indexedsearch-searchbox-button{ height:25px; border:0; }
	#countrySelBox{ width:94%; margin-bottom:10px; }
	.haendlerHeadline .csc-textpic{ display:none; }
	#hSearchBox{ width:82.5%; }
	#content #tx_indexedsearch{ width:80%; }
	#content .tx-csproducts ul.list li{ height:165px; overflow:hidden; }
	.tx-csproducts ul.list .img{ height:100px; }
	.tx-csproducts ul.list .img img{ margin-top:-30px; }
	.tx-csproducts ul.list h3{ font-weight:normal; }
	#content .hpProducts .specialMenu li{ width:30%; }
	#content .hpProducts .specialMenu li:nth-child(4n){ margin-right: 2%; }
	#content .hpProducts .specialMenu li:nth-child(3n){ margin-right:0; }
	#content .hpProducts .specialMenu li h2{ font-size:1.2em; }
}
@media screen and (max-width : 480px){
	#lang .tx-srlanguagemenu img{ width:18px; }
	.tx-ttaddress-pi1 .vcard{ width:99%; margin-left:0; }
	.tx-ttaddress-pi1 .vcard .adr{ border-bottom:0; padding:0px; padding-left:8px; }
	.tx-ttaddress-pi1 .vcard .vCardBottom .f-left, .tx-ttaddress-pi1 .vcard .vCardBottom .f-right{ width:100%; }
	.hpBtn{ background-image:none; }
	.hpBtn p a, .hpBtn p a{ font-size:1em; padding:0; }
	div.csc-mailform ol li.input50, div.csc-mailform ol li.input50.lastInRow{ width:99%; padding-left:0; }
	div.csc-mailform ol li.input50 input, div.csc-mailform ol li.input50 textarea{ width:99%; }
	#contentLeft, #contentRight, #contentLeft.big, #contentRight.small{ width:99%; }
	.news-list-view .article, .news-list-view .article:last-child{ margin-bottom:15px; padding-bottom:0px; }
	#contentRight{ margin-left:0; padding-left:0; display:block; }
	footer .metamenu{ width:70%; }
	.tx-csproducts ul.list .img{ height:80px; }
	#content .tx-csproducts ul.list li{ height:190px; }
	#content .tx-indexedsearch-searchbox-sword{ width:78%; } 
	#content .tx-indexedsearch-searchbox-button{ width:14%; }

	#content .hpProducts .specialMenu li{ width:45%; padding-left:2%; padding-right:2%; margin-right: 2%; }
	#content .hpProducts .specialMenu li:nth-child(3n){ margin-right:2%; }
	#content .hpProducts .specialMenu li:nth-child(2n){ margin-right:0; }
	/*#content .hpProducts .specialMenu li:nth-child(4n){ margin-right:0; }*/
}
@media screen and (max-width : 380px){
	#lang .tx-srlanguagemenu img{ width:15.5px; }
	#mobileNavImg{ width:40px; right:-40px; top:15px; }
	#logo{ left:55px; }
	.listJSPagination .listJSSearch, .listJSPagination .listJSSearch input{ width:62%; }
	div.csc-mailform ol li .submit{ width:50%; }
	.listJSPagination .listJSPager label{ display:none; }
	.specialMenu li .img{ margin-top:3px; }
	#content ul.specialMenu li{ background:none; width:100%; padding:0; border-bottom: 1px dotted #ccc; padding-bottom:15px; margin-bottom:15px; }
	#content .hpProducts .specialMenu li{ background:#e1dbdb; }
	footer .metamenu{ width:80%; }
	.linklist a, .tx-csproducts .btns a{ font-size:0.75em; }
}

/* printview */
@media print{
	body{ background:#000; }
	nav, #header, #topRight, .hpBannerContent, #mainFooter, #bottom, .goToTop, #breadcrumb, #submenu, .hpBannerContent, .hdSlideshow{ display:none; }
	.siteWidth{ width:100%; }
	#container{ padding:0; border-bottom:1px solid #ddd; }
	#content{ margin-bottom:0; }
	.hpNewsTeaser{ display:block; width:100%; }
	.hpContentLeft{ width:95%; }
	#mainContainer.withSubmenu #content{ padding:0; width:100%; }
	h1, h2, h3, h4{ background:none !important; border:0 !important; }
	#countrySelBox{ width:35%; }
	.news-list-view .article .more, .tx-downloads a.btn, .adressBoxBtn a, .promoBox a, 
	.standardBtn a, .specialMenu a.more{ background:none; border:0; padding:0; }
}
/* printview */