/*
Trendfrei
Copyright NETPROFIT.de
V: 1.0
*/
/*! normalize.css v1.1.3 | MIT License | git.io/normalize */
html{box-sizing: border-box}
*{outline:none}
*, *:before, *:after {box-sizing: inherit}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 0 1em 2em}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{font-size:.8em;border:1px solid #ccc;white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 1em}
menu,ol,ul{padding:0}
ol{margin-left:1.5em}
ul{margin:0}
ul li{position:relative;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic;max-width:100%;height:auto;display:inline-block}
/* for ie 8 */@media \0screen{img{width:auto}}
svg:not(:root){overflow:hidden}
figure{margin:0;max-width:100%;overflow:hidden;position:relative}
form{margin:0}
fieldset{margin: 0px 2px;padding: 0.35em 0.625em 0.75em;border:1px solid #c0c0c0}
legend{padding:0 .5em;color:#888;white-space:normal;position:relative;left:0;border:solid 2px #dedede}
.lt-ie7 legend{margin-left:-7px}
button,input,select,textarea,fieldset{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;color:#333;max-width:100%;-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{width:100%;border-collapse:collapse;border-spacing:0}
td,th{padding:3px 5px}
em,.subline{font-family:'garamond-premier-pro-display',serif;font-weight:400;font-style:italic}

body{background: #fff;text-align:left;color:#000;font:15px/1.4 'Gotham',Arial,sans-serif;font-weight:200;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;letter-spacing:.025em;word-spacing:.01em;;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto}

h1,h2,h3,h4,h5,h6{font-weight:400;font-family:'Gotham',Arial,sans-serif;line-height:1.3;letter-spacing:0.02em;margin:1em 0}
h1{font-size:2.75em;margin:0.67em 0;text-transform:uppercase;font-weight:500;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none}
h2{font-size:1.51em;margin:1.5em 0 0.83em 0;font-weight:300;letter-spacing:.0495em;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none}
h3{margin-top:-.87em;font-size:1.05em;line-height:1.25;letter-spacing:.05em}
#datenschutz h3{margin-top:inherit}
h4,h5,h6{font-size:1.4em}

.fett400{font-weight:400}
.fett700{font-weight:700}
a{color:#000;text-decoration:none;cursor:pointer;transition:all .2s linear 0s}
a:active,a:hover{outline:0}
.no-touch a:hover{color:#000;text-decoration:underline}

table{position:relative;}
td{min-width:90px;padding:.7em 0;vertical-align:top}

a img{-webkit-transition:all .15s linear 0s;transition:all .15s linear 0s;overflow:hidden}
.no-touch a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}


.js #loading{background:#fff url("/files/themes/trendfrei/images/ajax-loader.gif") no-repeat scroll 50% 50%;height: 100%;width: 100%;position: fixed;z-index: 9999;left: 0px;top: 0px}
.js .oldie #loading,.touch #loading{display:none}

*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mobile-spalten{padding:0 1em}
.inside,.inhaltselement{width:auto;margin:auto;position:relative}

.inside:before, .inside:after,.inhaltselement:after,.inhaltselement:before{content:" ";display:table}
.inside:after,.inhaltselement:after{clear:both}

.inside .inside{margin-left:-1em;margin-right:-1em}
.spalten{padding-left:1em;padding-right:1em}
.push{float:right}
.fett{font-weight:600}
.grau{background-color:#F5F5F5}
.initiale p:first-child:first-letter{position:relative;margin-left:-5px;float:left;line-height:.7;padding:6px 3px 0 3px;font-weight:700;font-size:3em}
.hidden{display:none}
.pad{padding:1em}
.pad-lr{padding-left:1em;padding-right:1em}
.pad-lr-doppelt{padding-left:2em;padding-right:2em}
.pad-r{padding-right:1em}
.pad-l{padding-left:1em}
.mobile{display:block}
.nohyphen{-webkit-hyphens:none;-moz-hyphens:none;hyphens:none}

#header{background-color:rgba(255,255,255,0);position:relative;top:0;width:100%;z-index:1000}
#header .inside{overflow:visible !important}

/*Menu*/
.logo-container{position:relative}
#logo{padding:1em 0;max-width:5em;height:auto}

.nav ul{position:absolute;top:3.5em;left:0;margin:0;padding:1em;width:100%;display:none;list-style:none}
.nav ul li{width:100%;display:block}
.nav ul li a{letter-spacing:.03em;padding:.8em;color:#000;background-color:#fff;display:block;border:1px solid #000;border-top:none}
.nav ul li a.first{border-top:1px solid #000}
.nav ul li li a.first{border-top:none}
.nav-mobile,.touch #mobile-tel{cursor:pointer;padding:.7em .5em;display:inline-block;position:absolute;text-align:right;right:1em;top:50%;transform:translate(0,-50%);}
.nav ul ul{position:relative;padding:0;top:0}
.nav ul li a:hover{text-decoration:none}
.nav .nav-submenu{display:none}
.nav .nav-submenu a{padding-left:2em;letter-spacing:0;text-transform:none}
.nav .nav-submenu-item a{display:block}
.nav-click{display:block;color:#000;position:absolute;top:0;right:0;text-align:center;cursor:pointer;padding:.8em 1.2em;border:none;border-left:1px solid #000;z-index:99}
/*.no-touch .nav-click:hover{background-color:#fff;color:#E4001C}*/
.nav-rotate{border:none;border-right:1px solid #000;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.nav-mobile i,.touch #mobile-tel i{font-size:2em}
/*.no-touch .nav-mobile:hover,.nav-mobile.offen{background-color:#E4001C;color:#fff}*/

#mobile-tel,.desktop{display:none}
.touch #mobile-tel{display:inline-block;right:5em}

#main{min-height:15em}

#map{height:300px;margin-top:3em}
#prefooter{position:relative;background-color:#f5f5f5}
#prefooter .text{font-size:.9em}
#prefooter .red-line{border-top:4px solid #e4001c;margin:0 1em}
.prefooter-header{font-size:1.1em;font-weight:600}
#prefooter .dreier{padding-top:2em;padding-bottom:2em}
#prefooter ul{margin:1em 0}
#prefooter ul li a,#prefooter ul li span{display:block;padding:.8em 0;border-bottom:1px solid #A8A8A8}
#prefooter ul li a.last,#prefooter ul li span.last{border-bottom:none}
.no-touch #prefooter ul li a:hover{text-decoration:none;color:#E4001C}
#prefooter .inside .inside{margin-left:-.5em;margin-right:-.5em}
#prefooter .inside .inside .zwei,#prefooter .inside .zehn{padding:0 .5em}
#prefooter .inside .inside .zwei{width:25%;float:left}
#prefooter .inside .inside .zehn{width:75%;float:left}
#prefooter .inside .inside img{padding-top:.4em}
#prefooter .social{}
#prefooter .social .zehn{width:100%;overflow:hidden}
#prefooter .social .sociallinks{display:none;padding:0;text-align:right}
#prefooter .social .sociallinks a i{margin-right:0}

#prefooter .mod_newslist a.layout_auszug{display:block;padding:.8em 0;border-bottom:1px solid #A8A8A8}
#prefooter .mod_newslist a.layout_auszug .flexbox{overflow:auto}
#prefooter .mod_newslist a.layout_auszug.last{border-bottom:none}
#prefooter .mod_newslist a.layout_auszug .col-links{float:left;width:15%}
#prefooter .mod_newslist a.layout_auszug .col-rechts{font-size:.9em;float:right;width:80%}
#prefooter .mod_newslist a.layout_auszug .col-rechts .info{margin-top:-.35em}
.no-touch #prefooter .mod_newslist a:hover{text-decoration:none;color:#E4001C}

#prefooter a.button{margin-top:0;font-size:.8em}

#footer{background-color:#c1c1c1;color:#fff;position:relative}
#footer .inside{padding-top:.5em;padding-bottom:.5em}
#footer .mod_customnav,#footer .text{font-size:.9em;padding:0}
#footer a{color:#fff;text-decoration:none}
.no-touch #footer a:hover{text-decoration:none}
#footer ul li{display:inline-block}
#footer ul li a,#footer  span{display:inline-block}
#footer ul li:after{content:'|';margin-right:0em;padding:1em}
#footer ul li.last:after{content:'';margin-right:0;padding:0}
.no-touch #footer ul li a:hover,#footer ul li span.active{text-decoration:underline}
#footer span{text-align:left}

.teaserslider-container{overflow:hidden;height:100vh;font-size:.9em;border-bottom:4px solid #e4001c;text-align:center;position:relative}
.teaserslider-container ul{position:relative;overflow:hidden}
.teaserslider-container ul.slick-initialized{visibility:visible}
.teaserslider-container ul figure{height:auto}
.teaserslider-container ul figure img{height:auto;width:100%;position:relative !important}
.ie8 .teaserslider-container{height:100%}
.heightauto.teaserslider-container{height:auto}
.heightauto.teaserslider-container ul figure{height:auto}
.heightauto.teaserslider-container ul figure img{height:auto;width:100%}
.ie8 .heightauto.teaserslider-container{height:auto}
.ie8 .heightauto.teaserslider-container ul figure{height:auto}
.ie8 .heightauto.teaserslider-container ul figure img{height:auto;width:100%}

.teaserslider-container .rechte-spalte{display:none}
/*.teaserslider-container .linke-spalte{display:none}*/

.teaserslider-container ul .slick-arrow.left img,.teaserslider-container ul .slick-arrow.right img{top:0;font-size:2em;width:2em;position:absolute;right:0}
.teaserslider-container ul .slick-arrow.left img{right:auto;left:0}
.teaserslider-container ul .slick-arrow.left img.desktop{left:9px;top:6px;width:17px}
.teaserslider-container ul .slick-arrow.right img.desktop{left:14px;top:6px;width:17px}
.teaserslider-container ul .slick-arrow{text-shadow:none;height:2em;cursor:pointer;z-index:1;padding:21px;position:absolute;color:#000}
.ie8 .teaserslider-container ul .slick-arrow {background: transparent\9;background:rgba(253,252,246,0.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FDFC,endColorstr=#66FDFC);zoom: 1}
.touch .teaserslider-container ul .slick-arrow{display:none !important}
.safari .teaserslider-container ul .slick-arrow img{width:64px;height:64px}
.ie8 .teaserslider-container ul .slick-arrow:nth-child(n){ filter: none;}
.teaserslider-container ul .slick-arrow.right{cursor:pointer;right:50%;bottom:4em;margin-right:-7em;border:solid 1px #000;border-radius:50%}
.teaserslider-container ul .slick-arrow.left{cursor:pointer;left:50%;bottom:4em;margin-left:-7em;border:solid 1px #000;border-radius:50%}
.ie8 .teaserslider-container ul .slick-arrow.right:hover,.ie8 .teaserslider-container ul .slick-arrow.left:hover{background:rgb(253,252,246);background: transparent\9;background:rgba(253,252,246,0.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FDFC,endColorstr=#66FDFC);zoom: 1}
.ie8 .teaserslider-container ul .slick-arrow.right:hover,.ie8 .teaserslider-container ul .slick-arrow.left:hover:nth-child(n) {filter: none;}

.teaserslider-container .rote-box,.teaserslider-container .transparente-box{padding:1.5em 2em;float:left;margin:0}
.teaserslider-container .transparente-box{padding:1.5em 1em;background-color: rgba(0, 0, 0, 0)}

.teaserslider-container .rote-box.table-box h1,.teaserslider-container .transparente-box.table-box h1{text-transform:uppercase;margin:.2em 0 .1em 0;font-size:1.7em;font-weight:700}
.teaserslider-container .rote-box.table-box,.teaserslider-container .transparente-box.table-box{float:none}
.teaserslider-container .halb-halb{width:100%;float:left}
.teaserslider-container figcaption{margin-top:7em;padding:1em 0;font-size:1em;text-align:left;width:100%;color:#000;position:absolute;top:0;left:0}

.teaserslider-container figcaption .tel-span{opacity:1;display:inline-block;display:inline-block;float:right;padding:1em 0;margin:.3em 0 0 0}
.teaserslider-container figcaption  table p{margin:0}
.teaserslider-container figcaption  table em{display:inline}
.teaserslider-container figcaption em{display:block;letter-spacing:.05em}
.teaserslider-container figcaption .sechs > p:first-child em{font-size:1.15em;margin-left:.2em}
.teaserslider-container figcaption h1,.teaserslider-container figcaption h2{margin:.22em 0 .35em 0;text-transform:inherit;font-weight:200;line-height:1.11}
.teaserslider-container  figcaption h2{font-size:1.55em}
.teaserslider-container figcaption p{margin:0}
.teaserslider-container figcaption .rechte-spalte p{margin:.65em 0}
.teaserslider-container figcaption em{font-size:1.4em;line-height:1.3}
.teaserslider-container figcaption table em{font-size:1em}
.teaserslider-container figcaption .sechs h2 + p em,.teaserslider-container figcaption .sechs h2 + p + p em,.teaserslider-container figcaption .sechs h2 + p + p + p em,.teaserslider-container figcaption .sechs h2 + p + p + p +p em{font-size:1.1em}
.teaserslider-container figcaption a{transition:all .2s linear 0s;display:inline-block;font-size:.915em;padding:.5em 1em;border:solid 1px #000;text-transform:uppercase;margin:1em 0 0 0}
.no-touch .teaserslider-container figcaption a:hover{text-decoration:none;background:#fff;border-color:#000;color:#000}
.teaserslider-container figcaption table a{margin:-.5em 0 0 0;font-weight:700;text-transform:lowercase}
.teaserslider-container figcaption table{margin-bottom:2em}
.teaserslider-container .arrow-to-bottom-container{display:none}
.heightauto.teaserslider-container .arrow-to-bottom-container{display:none !important}
.teaserslider-container figcaption .tel-span a{border:none;opacity:1;display:inline-block;float:right;padding:0;margin:0}

.heightauto.teaserslider-container figcaption{display:none}

/*Teaservideo*/
.ce_rsce_teaservideo{position:relative;border-bottom:4px solid #e4001c}
.ce_rsce_teaservideo .mejs__controls{display:none}
.ce_rsce_teaservideo .lautstaerke{cursor:pointer;color:#fff;text-align:right;position:absolute;z-index:100;bottom:.75em;right:1em}
.ce_rsce_teaservideo .lautstaerke button{background:transparent url("/files/themes/trendfrei/images/mejs-controls.svg");background-position:-40px 0;border:0;cursor:pointer;display:inline-block;font-size:0;line-height:0;overflow:hidden;padding:0;text-decoration:none;width:20px;height:20px}
.ce_rsce_teaservideo .lautstaerke.paused button{background-position:-60px 0}
.touch  .chrome .ce_rsce_teaservideo .lautstaerke{display:none}
.ce_rsce_teaservideo .lautstaerke .label{font-family:'Gotham',Arial,sans-serif;font-weight:300;margin-top:.25rem;display:none}

.zwei_spalten_system{padding-top:2em;padding-bottom:2em}
.zwei_spalten_system.listen-abstand-oben .spalte1{padding-top:1em}
.zwei_spalten_system .mobile-spalten .ce_text .spalten{padding:0 1em 0 0}
.zwei_spalten_system .inhaltselement{overflow:visible}
.zwei_spalten_system .inhaltselement .ce_text{padding:0}

.ce_rsce_button a,a.button{transition:all .2s linear 0s;font-size:.9em;padding:.7em 1.6em;border:solid 1px #000;background-color:#fff;text-transform:uppercase;margin:1em 0;display:inline-block}
.no-touch .ce_rsce_button a:hover,a.button:hover{border:solid 1px #E4001C;background-color:#E4001C;color:#fff;text-decoration:none}

a.button.ghost{background-color:transparent;}
a.button.ghost:hover{background-color:#E4001C}

.zwei_spalten_system .ce_rsce_headline_subline h2{margin-top:.7em}

.zwei_spalten_system .ce_gallery{padding:1.3em 1em;-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:1em;-moz-column-gap:1em;column-gap:1em;}
.zwei_spalten_system .mobile-spalten .ce_gallery{padding-left:0;padding-right:0}
.zwei_spalten_system .ce_gallery ul{padding:0}
.zwei_spalten_system .ce_gallery ul li{float:none;width:100%;padding:0;border:none}
.zwei_spalten_system .ce_gallery figure{line-height:0;margin-bottom:1em}
.zwei_spalten_system .spalte1 .ce_gallery .inhaltselement{width: 100%;}
.zwei_spalten_system .spalte1 .ce_gallery .inhaltselement .clearfix:after{display: none;}
.zwei_spalten_system .spalte1 .ce_gallery .inhaltselement:after, .zwei_spalten_system .spalte1 .ce_gallery .inhaltselement:before{display: none;}

.ce_gallery ul{margin:0}
.ce_gallery ul li{list-style-type:none}

.telefon-container i{font-size:1.2em}


.ce_rsce_bilderzeile_100,
.ce_rsce_bilderzeile_33_66,
.ce_rsce_bilderzeile_33_33_33,
.ce_rsce_bilderzeile_50{overflow:hidden}


.ce_text ul{margin:0  0 2em 0;padding:0}
.ce_text ul li{list-style-type:none}
.ce_text a{font-weight:700}
.ce_text figure.float_left img,
.ce_text figure.float_right img{max-width:100%}

.bullets ul li{padding-left:.85em;position:relative}
.bullets ul li:before{position:absolute;top:-.1em;left:1px;content:"\203A"}

.ce_rsce_trenner{overflow:visible !important;padding-top:2em}
.ce_rsce_trenner .linke-spalte, .ce_rsce_trenner .rechte-spalte{min-height:4px}
.ce_rsce_trenner .linke-spalte{top:3px;position:relative;background-color:#e4001c}

.ce_rsce_button{display:block}
.ce_rsce_button.button_mittig{text-align:center;padding:2em 0}
.ce_rsce_button.button_mittig a{margin:0;width:100%}

.ce_rsce_drei_spalten{padding:3em 0 5em 0}
.ce_rsce_drei_spalten h2{margin-top:0}
.ce_rsce_drei_spalten figure{line-height:0}
.ce_rsce_drei_spalten .vier{padding:0 .5em 1em .5em}
.ce_rsce_drei_spalten .headline{margin-bottom:1.5em}
.ce_rsce_drei_spalten .inhaltsbreite{padding:0 .5em}

.ce_rsce_kreissymbole{padding:3em 0}
.ce_rsce_kreissymbole ul{padding:1em 0;margin-bottom:0}
.ce_rsce_kreissymbole ul li{text-align:center;list-style-type:none}
.ce_rsce_kreissymbole ul li.active .bedeutung{color:#000}
.ce_rsce_kreissymbole img{cursor:pointer;width:70%;margin:0 6%;padding:0 1em;position:relative;transition: all 0.7s ease}
.ce_rsce_kreissymbole .drei{width:50%;float:left}
.ce_rsce_kreissymbole .drei:hover img{-webkit-transform:scale(1.1);transform:scale(1.1);}
.ce_rsce_kreissymbole .drei:hover .bedeutung{color:inherit}
.ce_rsce_kreissymbole .bedeutung{font-size:1.15em;font-weight:600;margin-top:1em;display:block;color:#D4D4D4}
.ce_rsce_kreissymbole .text{padding:1.5em 1em;text-align:center}


.mosaik-gallery{padding:2em 0}
.mosaik-gallery.figcaption-bottom figure figcaption{display:none;transition:padding .2s linear 0s;height:auto;background-color: rgba(159, 0, 0, 0.7);}
.mosaik-gallery.figcaption-bottom figure figcaption .top-container{top:0;position:relative}
.mosaik-gallery.figcaption-bottom  figure figcaption span{opacity:1}
.mosaik-gallery.figcaption-bottom a:hover figure img{transform:scale(1)}
.mosaik-gallery .inhaltselement{max-width:1429px}
.mosaik-gallery #gridwrapper_omx{overflow:hidden}
.mosaik-gallery .button{display:none}
.patti-grid li{list-style-type:none}
.patti-grid .grid-item figure img{display:block}
.patti-grid #filters li{display:inline-block;font-size:.8em;margin-bottom:.2em;margin-right:1em}
.patti-grid #filters li a:hover{color:#E4001C;text-decoration:none}
.patti-grid #filters li a.selected{font-weight:500}
.patti-grid #filters li a.selected:hover{color:#000}

.ce_rsce_logogalerie{padding:2em 0}
.ce_rsce_logogalerie ul{padding:0 1em}
.ce_rsce_logogalerie ul li{list-style-type:none;float:left;width:50%;background-color:#fff;border:solid 1px #F5F5F5}
.ce_rsce_logogalerie ul li figure figcaption{font-size:.8em}
.no-touch .ce_rsce_logogalerie ul li:hover figure figcaption{background-color: rgba(159, 0, 0, 0.7)}
.no-touch .ce_rsce_logogalerie ul li:hover figure figcaption span{opacity:1}

.ce_rsce_youtube{margin:2em auto}
.ce_rsce_youtube .inside{padding:0 1em}
.ce_rsce_youtube .videoWrapper{margin:1.5em auto;position:relative;padding-bottom:55%;padding-top:15px;height:0;overflow:hidden}
.ce_rsce_youtube .videoWrapper iframe{background:#666;margin:0;position:absolute;border:none;top:0;left:0;width:100%;height:100%}
.ce_rsce_youtube .overlay{background-size:cover;background-position:center center;background-repeat:no-repeat;padding:1em;text-align:center;position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.ce_rsce_youtube .overlay:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.5);z-index:0}
.ce_rsce_youtube .overlay div{z-index:1}
.ce_rsce_youtube .overlay p{font-size:.6rem;line-height:1.2;max-width:700px;margin:1em auto 1em 0;hyphens:none}
.ce_rsce_youtube .overlay p a{text-decoration:underline}
.ce_rsce_youtube .overlay p a:hover{text-decoration:none}
.play{background:#e4001c;border-radius:50% / 10%;color:#FFFFFF;font-size:1em;height:3em;margin:.5em auto;padding:0;position:relative;text-align:center;text-indent:0.1em;transition:all 150ms ease-out;width:4em;cursor:pointer}
.play::before{background:inherit;border-radius:5% / 50%;bottom:9%;content:"";left:-5%;position:absolute;right:-5%;top:9%}
.play::after{border-style:solid;border-width:1em 0 1em 1.732em;border-color:transparent transparent transparent rgba(255,255,255,1);content:'';font-size:0.75em;height:0;margin:-1em 0 0 -0.75em;top:50%;position:absolute;width:0}


.zitate-container{padding:2em 0}
.zitate-container .inhaltselement{overflow:visible !important}
.zitate-container ul li{padding:1.5em 0}
.zitate-container figure{text-align:center;padding:0 2em}
.zitate-container figure img{border-radius:50%}
.zitate-container .slick-arrow.left{cursor:pointer;display:none !important}
.zitate-container .slick-arrow.right{cursor:pointer;display:none  !important}

.mod_booknav{padding:3em 0 2em 0}
.mod_booknav .inhaltselement{overflow:visible !important;}
.mod_booknav ul{padding:0 1em}
.mod_booknav li{list-style-type:none}
.mod_booknav li.next,.mod_booknav li.prev{width:100%;margin:1em 0;float:left}
.mod_booknav li a{display:inline-block}
.mod_booknav li.up{text-align:center;margin-top:-1.5em;width:100%;padding:.4%}
.mod_booknav li.up a{width:100%}
.mod_booknav li.next{text-align:right}

.mod_booknav li.prev{padding-left:2em}
.mod_booknav li.next{padding-right:2em}
.mod_booknav li a:hover img{-webkit-transform:scale(1.0);transform:scale(1.0)}
.mod_booknav li.prev img{left:-1em;width:4em;height:4em;top:-1.2em}
.mod_booknav li.next img{right:-1em;width:4em;height:4em;top:-1.2em}
.mod_booknav li img{position:absolute;}

/*Isotop Fade-In Effekt*/
.js.no-touch .fade,
.js.no-touch .ce_text{opacity:0;-webkit-transform:translate(0,50px);-moz-transform:translate(0,50px);-ms-transform:translate(0,50px);-o-transform:translate(0,50px);transform:translate(0,50px);-webkit-transition:all .8s;-moz-transition:all .8s;-ms-transition:all .8s;-o-transition:all .8s;transition:all .8s;display:block}
.js.no-touch .fade.is-visible,
.js.no-touch .ce_text.is-visible{opacity:1;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}
.no-js .fade,
.no-js .ce_text{opacity:1 !important}


figure figcaption{transition:background-color .2s linear 0s;color:#fff;position:absolute;width:100%;height:100%;bottom:0;left:0;padding:1em}
.no-touch a:hover figure figcaption{background-color: rgba(159, 0, 0, 0.7)}
figure figcaption span{line-height:1.4;display:block;transition:opacity .2s linear 0s;opacity:0}
.no-touch a:hover figure figcaption span{opacity:1}
figure figcaption span.image-headline{text-transform:uppercase}
.bottom-container{position:absolute;bottom:1em}
.top-container{position:absolute;top:1em}
figure figcaption span.button{font-size:.915em;padding:.5em 1em;line-height:1.4;border:solid 1px #fff;text-transform:uppercase;margin:1em 0}
figure figcaption span.button.bottom{position:absolute;bottom:0.1em}

#main .mod_newslist{padding:2em 0}
#main .mod_newslist .layout_latest{margin-bottom:2%}
#main .mod_newslist .inhaltselement .flexbox{margin-left:1em;margin-right:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}
#main .mod_newslist .inhaltselement a{-webkit-box-flex:0;-ms-flex:0 99%;flex:0 99%}
#main .mod_newslist a.layout_latest:hover {text-decoration: none;}
#main .mod_newslist .layout_latest .image_container{position: relative}
#main .mod_newslist a.layout_latest .overlay{position:absolute;top:0;left:0;width:100%;height:100%;text-align:left;transition:all .2s linear 0s}
#main .mod_newslist a.layout_latest:hover .overlay{background-color:rgba(228,0,28,0.5)}
#main .mod_newslist .layout_latest img{display:block; max-width:100%;height:auto;}
#main .mod_newslist .layout_latest .oben{position:absolute;top:1rem;left:1rem;margin-right:1rem}
#main .mod_newslist .layout_latest h2{color:#fff;font-size:1em;margin-top: 0;margin-bottom: 0.5rem;}
#main .mod_newslist .layout_latest .categories{color:#fff;font-size:.9em; margin: 0;}
#main .mod_newslist .layout_latest .info{position:absolute;bottom:1rem;left:1rem;margin-right:1rem;color:#fff;font-size:.8em;padding: 0.5rem;border: 1px solid white;display: inline-block;}
#main .mod_newslist .layout_latest .teaser{font-size:.85rem;margin:1rem .5rem 0 0}
#main .mod_newslist .more a{transition:color .2s linear 0s;transition:border .2s linear 0s;font-size:.9em;padding:.7em 1.6em;border:solid 1px #000;background-color:#fff;text-transform:uppercase;margin:1em 0}
.no-touch #main .mod_newslist .more a:hover{border:solid 1px #E4001C;color:#E4001C;text-decoration:none}

.mod_newsreader .bereich-oben,.mod_newsreader .bereich-unten{padding:2em 1em}
.mod_newsreader .ce_text .spalten{padding:0}

.comment_default{margin-bottom:2em}
.kommentare{padding-top:2em;padding-bottom:2em}
.comment_default img{border-radius:50%}
.comment_default a time{color:#E4001C;font-style:italic;font-size:.8em}
.comment_default a:hover {text-decoration:none}
.comment_default a:hover time{font-weight:400}

.layout_full .socialbox{display:block;float:left}
.layout_full .socialbox a{margin-right:.5em}
.layout_full .socialbox a i{margin:0}
.layout_full .sechs{clear:left}
.layout_full .mobile-spalten{padding:0}

/*Bilderzeilen*/
.ce_rsce_bilderzeile_100{padding:.4% 0}
.bilderzeile{padding:.4% 0;width:100.7%;position:relative;left:-.35%}
.bilderzeile img,.spalte_100 img{display:block}
.spalte_100{width:100%;padding:0 .1%}
.spalte_33{width:33.3333%;float:left;padding:0 .4%}
.spalte_50{width:50%;float:left;padding:0 .4%}
.spalte_66{width:66.6666%;float:left;padding:0 .4%}

form label{display:none}
.ie8 form label{display:block}
form input.text,form textarea,form input.captcha{border-radius: 0;-webkit-appearance: none;font-family:'garamond-premier-pro-display',serif;font-style:italic;font-weight:400;width:100%;background-color:#C1C1C1;border:#C1C1C1 solid 1px;padding:.5em;color:#fff;margin-bottom:.5em}
.ce_form .spalten{padding:0 .25em}
form .submit{border-radius: 0;-webkit-appearance:none;transition:color .2s linear 0s;transition:border .2s linear 0s;width:100%;font-weight:300;background-color:#fff;padding:.7em 1.6em;border:solid 1px #000;color:#000;background-color:#fff;text-transform:uppercase;letter-spacing:.115em}
.no-touch form .submit:hover{border:solid 1px #E4001C;color:#E4001C}
form .submit:active{position:relative;top:1px}
form .explanation{font-size:.9em;font-family:'garamond-premier-pro-display',serif;font-style:italic;font-weight:400}
form .captcha input{float:right}
form .captcha label{display:block;float:left}

#datenschutz a,#datenschutz strong{font-weight:400 !important}

.formular {padding:0 .75em}
.formular .anschrift .zwei{float:left;padding:0}
.formular .anschrift .zehn{float:left;padding:0 1em}
.formular .sechs .sechs{width:100%}
.formular .sechs.sociallinks{padding:0;margin-top:1em}
.formular .sechs.anschrift{padding:0;margin-top:2em}

.sociallinks a{transition:color .2s linear 0s;padding:.5em 0;display:block}
.sociallinks a:hover{text-decoration:none;color:#E4001C}
.sociallinks a:hover i{background-color:#E4001C}
.sociallinks a i{transition:background-color .2s linear 0s;font-size:1.2em;background-color:#C1C1C1;color:#fff;padding:.3em .2em;margin-right:.5em}

.invisible{display:none}
.clearleft{clear:left}
.clearfix:after,.mod_article:after{content:"";display:table;clear:both}

a.swipebox .hover{position:absolute;height:100%;width:100%;background:rgba(112,66,20,0);transition:all .1s linear 0s;box-shadow:0 0 12px -3px rgba(0,0,0,.5) inset}
a.swipebox:hover .hover{z-index:4;background:rgba(255,255,255,.5)}
a.swipebox i{z-index:1;text-shadow:0 0 12px #000;position:absolute;top:50%;left:50%;margin-left:-.7em;margin-top:-.5em;font-size:2em;color:#fff;opacity:.4;transition:opacity .2s linear 0s}
.no-touch a.swipebox:hover i{opacity:1}



/*Lightbox*/
html.swipebox-html.swipebox-touch{overflow:hidden!important}
#swipebox-overlay img{border:none!important}
#swipebox-overlay{width:100%;height:100%;position:fixed;background-color:rgba(0,0,0,.7);top:0;left:0;z-index:99999!important;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.ie8 #swipebox-overlay {background:rgb(0,0,0);background: transparent\9;background:rgba(0,0,0,0.7);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#b2000000,endColorstr=#b2000000);zoom: 1}
.ie8 #swipebox-overlay:nth-child(n) {filter: none}
#swipebox-container{position:relative;width:100%;height:100%}
#swipebox-slider{-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;height:100%;left:0;top:0;width:100%;white-space:nowrap;position:absolute;display:none;cursor:pointer}
#swipebox-slider .slide{height:100%;width:100%;line-height:1px;text-align:center;display:inline-block}
#swipebox-slider .slide:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
#swipebox-slider .slide .swipebox-inline-container,#swipebox-slider .slide .swipebox-video-container,#swipebox-slider .slide img{display:inline-block;max-height:100%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle}
#swipebox-slider .slide .swipebox-video-container{background:0 0;max-width:1140px;max-height:100%;width:100%;padding:5%;-webkit-box-sizing:border-box;box-sizing:border-box}
#swipebox-slider .slide .swipebox-video-container .swipebox-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}
#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{width:100%!important;height:100%!important;position:absolute;top:0;left:0}
#swipebox-slider .slide-loading{background:#FDFCF6 url("/files/themes/trendfrei/images/ajax-loader.gif") no-repeat scroll 50% 50%}
#swipebox-bottom-bar,#swipebox-top-bar{-webkit-transition:.5s;transition:.5s;left:0;z-index:999}
#swipebox-bottom-bar{top:45%}
#swipebox-title{display:block;width:100%;text-align:center}
#swipebox-close,#swipebox-next,#swipebox-prev{text-shadow:none;border:none!important;text-decoration:none!important;cursor:pointer;position:absolute;background-color: rgba(159, 0, 0, 0.7);top:0}
#swipebox-prev{color:#fff;left:10px;top:45%}
#swipebox-prev:after{color:#fff;display:inline-block;padding:10px 20px;font-family:'trendfrei';content:"\e807"}
#swipebox-next{right:25px;top:45%}
#swipebox-next:after{color:#fff;display:inline-block;padding:10px 20px;font-family:'trendfrei';content:"\e808"}
#swipebox-prev:hover,#swipebox-close:hover,#swipebox-next:hover{background-color:#BE002D}
#swipebox-close{top:10px;right:25px;position:absolute;z-index:9999;background-position:15px 12px}
#swipebox-close:after{color:#fff;display:inline-block;padding:10px 20px;font-family:'trendfrei';content:"\e80e"}
.swipebox-no-close-button #swipebox-close{display:none}
#swipebox-next.disabled,#swipebox-prev.disabled{opacity:.3}
#swipebox-next.disabled:hover,#swipebox-prev.disabled:hover{background-color:#9F8377}
.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{-webkit-animation:rightSpring .3s;animation:rightSpring .3s}
.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{-webkit-animation:leftSpring .3s;animation:leftSpring .3s}
.swipebox-touch #swipebox-container:after,.swipebox-touch #swipebox-container:before{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .3s ease;transition:all .3s ease;content:' ';position:absolute;z-index:999;top:0;height:100%;width:20px;opacity:0}
.swipebox-touch #swipebox-container:before{left:0;-webkit-box-shadow:inset 10px 0 10px -8px #656565;box-shadow:inset 10px 0 10px -8px #656565}
.swipebox-touch #swipebox-container:after{right:0;-webkit-box-shadow:inset -10px 0 10px -8px #656565;box-shadow:inset -10px 0 10px -8px #656565}
.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before,.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{opacity:1}
@-webkit-keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}
@keyframes rightSpring{0%{left:0}50%{left:-30px}100%{left:0}}
@-webkit-keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}
@keyframes leftSpring{0%{left:0}50%{left:30px}100%{left:0}}
#swipebox-bottom-bar,#swipebox-top-bar{opacity:.95}
#swipebox-top-bar{color:#fff!important;bottom:0;position:absolute;text-align:center;width:100%}
#swipebox-title{color:#fff;background-color:rgba(159, 0, 0, 0.7);padding:1em;margin:0;width:auto}

/*Slider*/
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}

.height100vh .slick-list{height:100vh}

.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}
.slick-list:focus{outline:none}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track, .slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;top:0;left:0;display:block}
.slick-track:before, .slick-track:after{display:table;content:''}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{display:none;float:left;height:100%;min-height:1px}
.ie8 .slick-slide{height:800px}
[dir='rtl'] .slick-slide{float:right}
.slick-slide img{display:block}
.slick-slide.slick-loading img{display:none}
.slick-slide.dragging img{pointer-events:none}
.slick-initialized .slick-slide{display:block}
.slick-loading .slick-slide{visibility:hidden}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.slick-arrow.slick-hidden{display:none}
.slick-dots{position:absolute;bottom:8em;display:block;width:100%;padding:0px;visibility:visible;overflow:visible;list-style:outside none none;text-align:center}
.touch .slick-dots{bottom:4em}
.slick-dots li{position:relative;display:inline-block;margin:0px 11px;padding:0px;cursor:pointer}
.slick-dots li button{font-size:0px;line-height:0;display:block;padding:3px;border-radius:50%;cursor:pointer;color:#000;border:0px none;outline:medium none;background-color:#000}
.slick-dots .slick-active button{background-color:#e4001c}


@font-face {font-family: 'trendfrei'; src: url('/files/themes/trendfrei/fonts/trendfrei.eot?51051545'); src: url('/files/themes/trendfrei/fonts/trendfrei.eot?51051545#iefix') format('embedded-opentype'), url('/files/themes/trendfrei/fonts/trendfrei.woff?51051545') format('woff'),url('/files/themes/trendfrei/fonts/trendfrei.ttf?51051545') format('truetype'),
url('/files/themes/trendfrei/fonts/trendfrei.svg?51051545#trendfrei') format('svg');  font-weight: normal;  font-style: normal}
[class^="icon-"]:before,[class*=" icon-"]:before{font-family:"trendfrei";font-style:normal;font-weight:normal;speak:none;display:inline-block;text-decoration:inherit;width:1em;margin-right:.2em;text-align:center;font-variant:normal;text-transform:none;margin-left:.2em}
[class^="icon-"], [class*=" icon-"] {font-family: 'trendfrei';font-style: normal;font-weight: normal;line-height: 1em}

.icon-phone:before { content: '\e800'; } /* '' */
.icon-menu:before { content: '\e801'; } /* '' */
.icon-youtube:before { content: '\e802'; } /* '' */
.icon-twitter:before { content: '\e803'; } /* '' */
.icon-mail-alt:before { content: '\e804'; } /* '' */
.icon-search:before { content: '\e805'; } /* '' */
.icon-down-open-big:before { content: '\e806'; } /* '' */
.icon-left-open-big:before { content: '\e807'; } /* '' */
.icon-right-open-big:before { content: '\e808'; } /* '' */
.icon-up-open-big:before { content: '\e809'; } /* '' */
.icon-gplus:before { content: '\e80a'; } /* '' */
.icon-xing:before { content: '\e80b'; } /* '' */
.icon-tumblr:before { content: '\e80c'; } /* '' */
.icon-facebook:before { content: '\e80d'; } /* '' */
.icon-cancel:before { content: '\e80e'; } /* '' */
.icon-youtube-play:before { content: '\e814'; } /* '' */
.icon-calendar:before { content: '\e815'; } /* '' */
.icon-calendar-empty:before { content: '\e816'; } /* '' */
.icon-resize-full:before { content: '\e817'; } /* '' */
.icon-pinterest:before { content: '\e818'; } /* '' */
.icon-check:before { content: '\e819'; } /* '' */
.icon-ok:before { content: '\e81a'; } /* '' */
.icon-info:before { content: '\e823'; } /* '' */
.icon-info-1:before { content: '\e824'; } /* '' */
.icon-behance:before { content: '\e825'; } /* '' */


@media all and (min-height:800px) {
    .teaserslider-container figcaption{margin:0;padding:0;position:absolute;top:23%}
    .heightauto.teaserslider-container figcaption{margin-top:8em;top:0}
}

@media all and (min-width:350px) {
	.zitate-container figure{text-align:center;padding:0 3em}
	#main .mod_newslist .inhaltselement a{flex:0 49%}
}

@media all and (min-width:500px){

    .no-touch .transparent #header{background-color:transparent}
    .no-touch .teaserslider-container .arrow-to-bottom-container{display:block;position:absolute;left:50%;bottom:1em;-webkit-animation:1.7s ease 0s normal none infinite magic-mouse-icon;animation:1.7s ease 0s normal none infinite magic-mouse-icon}
    .teaserslider-container .arrow-to-bottom{width:48px;position:relative;left:-24px}
    @-webkit-keyframes magic-mouse-icon{0%{opacity:0;bottom:2.5em}15%{opacity:1}85%{opacity:1}100%{opacity:0;bottom:.9em}}
    @keyframes magic-mouse-icon{0%{opacity:0;bottom:2.5em}15%{opacity:1}85%{opacity:1}100%{opacity:0;bottom:.9em}}

    .teaserslider-container .linke-spalte{display:block}
    .ce_rsce_logogalerie ul li{width:25%}
    .ce_rsce_kreissymbole .drei{width:25%;float:left}
	.vier.anschrift,.vier.sitemap,
	.vier.social{float:left;width:50%}
	.vier.sitemap{clear:left}
	.ce_text.spalten{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:2em;-moz-column-gap:2em;column-gap:2em}


}

@media all and (min-width:600px){
	.teaserslider-container figcaption{font-size:1.1em}

	.mod_booknav li.prev,.mod_booknav li.next{margin:0}
	.mod_booknav li.prev,.mod_booknav li.next,.mod_booknav li.up{width:33.33333%;float:left}

	.ce_rsce_button.button_mittig a{width:32.8%}

	#prefooter .inside .inside .zwei{width:25%}
	#prefooter .inside .inside .zehn{width:75%;float:left}
}



@media all and (min-width:700px){
 	/*body{font-size:14px}*/
	.touch .searchbox-submit{width:2.15em}
	#main .inside .float_left{float:left;margin:.5em 1em .5em 0}
	#main .inside .float_right{float:right;margin:.5em 0 .5em 1em}

	.spalten{float:left;padding-left:1em;padding-right:1em}
	.mobile-spalten{padding:0}
	.eins{width:8.3333333%}
	.zwei{width:16.66666%}
	.drei{width:25%}
	.vier{width:33.33333%;float:left}
	.fuenf{width:41.666667%}
	.sechs{width:50%;float:left}
	.sieben{}
	.acht{width:66.666667%}
	.neun{width:75%}
	.zehn{width:83.333333%}
	.elf{width:91.666667%}
	.zwoelf{width:100%;float:left}

	#map{height:450px}

	#header{background-color:#fff;position:fixed;transition:all .3s linear .3s;top:-10em;width:100%}
	.transparent #header.visible.event{background-color:#fff;box-shadow: 0px -2px 6px #000}
	#header.visible{top:0}

	/*Menu*/
    .no-touch .nav-container,.no-touch .nav{float:right;text-align:right}
    .no-touch .nav ul{position:relative;display:block;padding:0;text-align:right;width:100%;top:0}
	.no-touch .nav ul li{width:auto;display:block;float:left;text-align:left;position:relative}
	.no-touch .nav ul li a,.no-touch .nav ul li span{font-weight:300;color:#000;background-color:transparent;display:inline-block;padding:2.2em 0;border:none;border-top:4px solid transparent;border-bottom:4px solid transparent;margin-left:2em}
	.no-touch .nav ul li a.active,.no-touch .nav ul li span.active{font-weight:700;border-bottom-color:#e4001c}
    .no-touch .nav ul li a:hover{color:#e4001c}
	.no-touch .nav ul li .nav-click{display:none}
	.no-touch .nav-mobile{display:none}

    .no-touch .nav .nav-submenu{width:auto;background:#fff;width:66%;position:absolute;margin-top:0;margin-left:-1em;top:auto;left:2em;text-align:left;width:auto;display:none;transition:all .3s linear 0s;box-shadow:3px 3px 4px -4px rgba(0,0,0,.2)}
    .no-touch .transparent .nav .nav-submenu{background:rgba(255,255,255,.6)}
	.no-touch .nav li .nav-submenu li{display:block;float:none}
	.no-touch .nav li .nav-submenu li{margin:0;padding:0;text-align:left}
	.no-touch .nav li .nav-submenu li a,.no-touch .nav li .nav-submenu li span{margin:0;padding:.4em 1em;border:none;display:block;min-width:10em}
	.no-touch .nav li .nav-submenu li.first a,.no-touch .nav li .nav-submenu li.first span{padding-top:.75em}
	.no-touch .nav li .nav-submenu li.last a,.no-touch .nav li .nav-submenu li.last span{padding-bottom:.75em}
    .no-touch .nav .nav-item:hover .nav-submenu{display:block}

	.teaserslider-container .zwoelf .sechs{width:100%}
    .teaserslider-container figcaption p{display:block}

    .heightauto.teaserslider-container figcaption{display:block}
    .heightauto.teaserslider-container .weiss figcaption{color:#fff}
    .heightauto.teaserslider-container .weiss figcaption a{color:#fff;background-color:transparent;border:solid 1px #fff}

	.tiled-gallery figure{margin:8px 5px !important}

	.mosaik-gallery .button{display:block}
	.mosaik-gallery.figcaption-bottom figure figcaption{display:block;padding:1em}
	.mosaik-gallery.figcaption-bottom a figure .top-container{transition:all .2s linear 0s}
	.mosaik-gallery.figcaption-bottom a:hover figure .top-container{padding-bottom:1.5em}


	.ce_text figure.float_left{float:left;margin-top:1.7rem;margin-right:1rem;margin-bottom:0}
	.ce_text figure.float_right{float:right;margin-top:1.7rem;margin-left:1rem;margin-bottom:0}

	.ce_rsce_drei_spalten .vier{padding:0 .5em 0 .5em}

	.ce_rsce_logogalerie ul li{width:14.285714%}

	.ce_rsce_kreissymbole{padding:5em 0}
	.ce_rsce_kreissymbole .text{padding:1.5em 5em;text-align:center}


	#main .mod_newslist .inhaltselement a{flex:0 32%}

	.layout_full .socialbox{float:none}
	.layout_full .socialbox a{display:inline-block}
	.layout_full .sechs{float:left;clear:inherit}


	.formular .sechs.anschrift{margin-top:0}
	.formular .sechs.sociallinks,.formular .sechs.anschrift{padding:0 1em}


	#prefooter .social .zehn{padding:0 1em}

	#footer ul li a,#footer  span{padding-bottom:1em;padding-top:1em}
	#footer span{text-align:right}
}


@media all and (min-width:708px){
    #header{background-color:rgba(255,255,255,1)}
	.nicht-desktop{display:none}
    .desktop{display:inline}
    .teaserslider-container figcaption h1,.teaserslider-container figcaption h2{font-size:3.85em}
    .teaserslider-container  figcaption h2{font-size:1.55em}
	.teaserslider-container ul figure{height:100vh}
	.height100vh.teaserslider-container ul figure img{height:100vh;position:absolute !important}
	.ie8 .height100vh.teaserslider-container ul figure{height:100%}
	.ie8 .height100vh.teaserslider-container ul figure img{height:100%}
	.teaserslider-container .rote-box{background-color: rgba(159, 0, 0, 0.7)}
    .teaserslider-container .rote-box,.teaserslider-container .transparente-box{margin:0 1em}
	.teaserslider-container .weiss figcaption{color:#fff}
	.teaserslider-container .weiss figcaption a{color:#fff;background-color:transparent;border:solid 1px #fff}

	.teaserslider-container ul .slick-arrow{color:#fff}
	.teaserslider-container ul .slick-arrow.right{border:solid 1px #808080}
	.teaserslider-container ul .slick-arrow.left{border:solid 1px #808080}

	.slick-dots li button{padding:6px;color:#fff;background-color:#fff}
}


@media all and (max-width:708px){
	.height100vh.teaserslider-container figcaption{position:relative !important;margin-top:1em}
	.teaserslider-container ul figure img{height:auto !important;margin:0 !important;width:100% !important}
}

@media all and (min-width:800px){
    body{font-size:16px}
	#logo{max-width:4.8em}
	.zwei_spalten_system .ce_gallery.vierer{-webkit-column-count:4;-moz-column-count:4;column-count:4}
	.vier.anschrift,.vier.sitemap,.social{float:left;width:33.33333%}
	#prefooter .social{display:block}
}

@media all and (min-width:1000px){
	body{font-size:17px;-webkit-hyphens:none;-moz-hyphens:none;hyphens:none/*;margin-top:3em*/}

    #map{height:785px}

	.teaserslider-container figcaption{font-size:1.2em;padding:2em 0}
	.teaserslider-container .halb-halb{float:left;width:50%}
	.teaserslider-container .rechte-spalte{display:block}

	.ce_rsce_teaservideo .lautstaerke{display:flex;align-items:center;text-align:center;bottom:3.5rem;right:50%;transform:translate(50%,0)}
	.ce_rsce_teaservideo .lautstaerke .label{padding-left:.5rem;margin:0;display:inline-block}

	.ce_rsce_youtube{margin:4em auto}
	.ce_rsce_youtube .overlay p{font-size:.8em}
	.ce_rsce_youtube .overlay p a:after{height:2px}
	.play{font-size:1.5em}

	#prefooter .inside .inside .zwei{width:16.66666%}
	#prefooter .inside .inside .zehn{width:66.666667%;float:left}
	#prefooter .vier{clear:none;width:33.33333% !important;float:left}
}

@media all and (min-width:1050px){
    body{font-size:18px}
}

@media all and (min-width:1100px){
	.zitate{margin:3em 0}
	.zitate-container figure{text-align:center;padding:0 5em}

	#prefooter .social .zehn{width:83.333333%}
	#prefooter .social .sociallinks{display:block}
}

@media all and (min-width:1165px){
	body{font-size:19px}
    #logo{max-width:5.5em}
    .no-touch .nav ul li a,.no-touch .nav ul li span{margin-left:4.37em;padding:2.5em 0}
    .no-touch .nav .nav-submenu{left:4.37em}
    .inside,.inhaltselement{max-width:1425px}
}

@media all and (min-width:1520px){
	.formular .sechs .sechs{width:50%}
	.formular .sechs.sociallinks{padding:0 0 0 2em;margin-top:0}

	.teaserslider-container ul .slick-arrow img{width:100%;font-size:2em;position:absolute}
	.teaserslider-container ul .slick-arrow.right img{right:0em}
	.teaserslider-container ul .slick-arrow.left img{left:0em}
	.teaserslider-container ul .slick-arrow.left img.desktop{left:1em;top:auto;width:auto}
	.teaserslider-container ul .slick-arrow.right img.desktop{right:1em;left:initial;top:auto;width:auto}
	.teaserslider-container ul .slick-arrow{text-shadow:none;height:100%;cursor:pointer;z-index:1;padding:0 2em;position:absolute;color:#fff}
	.ie8 .teaserslider-container ul .slick-arrow {margin:0;background: transparent\9;background:rgba(253,252,246,0.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FDFCF6,endColorstr=#66FDFCF6);zoom: 1}
	.ie8 .teaserslider-container ul .slick-arrow:nth-child(n){ filter: none;}
	.teaserslider-container ul .slick-arrow.right{margin:0;right:0;top:0;border:none}
	.teaserslider-container ul .slick-arrow.left{margin:0;left:0;top:0;border:none}
	.ie8 .teaserslider-container ul .slick-arrow.right:hover,.ie8 .teaserslider-container ul .slick-arrow.left:hover{background:rgb(253,252,246);background: transparent\9;background:rgba(253,252,246,0.4);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#66FDFCF6,endColorstr=#66FDFCF6);zoom: 1}
	.ie8 .teaserslider-container ul .slick-arrow.right:hover,.ie8 .teaserslider-container ul .slick-arrow.left:hover	:nth-child(n) {filter: none;}
}

@media all and (min-width:1720px){
	.zitate-container .slick-arrow.left{display:block !important;height:100px;width:100px;position:absolute;z-index:9;left:-5em;top:50%;margin-top:-7em}
	.zitate-container .slick-arrow.right{display:block !important;height:100px;width:100px;position:absolute;z-index:9;right:-5em;top:50%;margin-top:-7em}
}

@media print{body{background:#fff}
.helpful-block-content,#header,#footer,#prefooter,#teaser,.ad1,.ad2,.ad3,a.impressum,#links{display:none}
*{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
pre,blockquote{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
tr,img{page-break-inside:avoid}
img{max-width:100% !important}
@page{margin:0.5cm}
p,h2,h3{orphans:3;widows:3}
h2,h3{page-break-after:avoid}}


/*mediaelementjs*/
.mejs__offscreen{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal}.mejs__container{width:100% !important;background:#000;font-family:Helvetica,Arial,serif;position:relative;text-align:left;text-indent:0;vertical-align:top}.mejs__container,.mejs__container *{display:block;box-sizing:border-box}.mejs__container video::-webkit-media-controls,.mejs__container video::-webkit-media-controls-panel,.mejs__container video::-webkit-media-controls-panel-container,.mejs__container video::-webkit-media-controls-start-playback-button{-webkit-appearance:none;display:none!important}.mejs__fill-container,.mejs__fill-container .mejs__container{height:100%;width:100%}.mejs__fill-container{background:transparent;margin:0 auto;overflow:hidden;position:relative}.mejs__container:focus{outline:none}.mejs__iframe-overlay{height:100%;position:absolute;width:100%}.mejs__embed,.mejs__embed body{background:#000;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.mejs__fullscreen{overflow:hidden!important}.mejs__container-fullscreen{bottom:0;left:0;overflow:hidden;position:fixed;right:0;top:0;z-index:1000}.mejs__container-fullscreen .mejs__mediaelement,.mejs__container-fullscreen video{height:100%!important;width:100%!important}.mejs__background,.mejs__mediaelement{left:0;position:absolute;top:0}.mejs__mediaelement{height:100%;width:100%;z-index:0}.mejs__poster{height:auto !important;width:100% !important;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;left:0;position:absolute;top:0;z-index:1}:root .mejs__poster-img{display:none}.mejs__poster-img{border:0;padding:0}.mejs__overlay{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;left:0;position:absolute;top:0;width:100% !important;height:100% !important}.mejs__layer{z-index:1}.mejs__overlay-play{cursor:pointer}.mejs__overlay-button{background:url(/files/themes/trendfrei/images/mejs-controls.svg) no-repeat;background-position:0 -39px;height:80px;width:80px}.mejs__overlay:hover>.mejs__overlay-button{background-position:-80px -39px}.mejs__overlay-loading{height:80px;width:80px}.mejs__overlay-loading-bg-img{-webkit-animation:a 1s linear infinite;animation:a 1s linear infinite;background:transparent url(/files/themes/trendfrei/images/mejs-controls.svg) -160px -40px no-repeat;display:block;height:80px;width:80px;z-index:1}@-webkit-keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes a{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.mejs__controls{display:flex;bottom:0;height:40px;left:0;list-style-type:none;margin:0;padding:0 10px;position:absolute;width:100%;z-index:3}.mejs__controls:not([style*="display: none"]){}.mejs__button,.mejs__time,.mejs__time-rail{font-size:10px;height:40px;line-height:10px;margin:0;width:32px}.mejs__button>button{background:transparent url(/files/themes/trendfrei/images/mejs-controls.svg);border:0;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;margin:10px 6px;overflow:hidden;padding:0;position:absolute;text-decoration:none;width:20px}.mejs__button>button:focus{outline:1px dotted #999}.mejs__container-keyboard-inactive [role=slider],.mejs__container-keyboard-inactive [role=slider]:focus,.mejs__container-keyboard-inactive a,.mejs__container-keyboard-inactive a:focus,.mejs__container-keyboard-inactive button,.mejs__container-keyboard-inactive button:focus{outline:0}.mejs__time{display:none;box-sizing:content-box;color:#fff;font-size:11px;font-weight:700;height:24px;overflow:hidden;padding:16px 6px 0;text-align:center;width:auto}.mejs__play>button{background-position:0 0}.mejs__pause>button{background-position:-20px 0}.mejs__replay>button{background-position:-160px 0}.mejs__time-rail{direction:ltr;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:40px;margin:0 10px;padding-top:10px;position:relative}.mejs__time-buffering,.mejs__time-current,.mejs__time-float,.mejs__time-float-corner,.mejs__time-float-current,.mejs__time-hovered,.mejs__time-loaded,.mejs__time-marker,.mejs__time-total{border-radius:2px;cursor:pointer;display:block;height:10px;position:absolute}.mejs__time-total{background:hsla(0,0%,100%,.3);margin:5px 0 0;width:100%}.mejs__time-buffering{-webkit-animation:b 2s linear infinite;animation:b 2s linear infinite;background:-webkit-linear-gradient(135deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background:linear-gradient(-45deg,hsla(0,0%,100%,.4) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.4) 0,hsla(0,0%,100%,.4) 75%,transparent 0,transparent);background-size:15px 15px;width:100%}@-webkit-keyframes b{0%{background-position:0 0}to{background-position:30px 0}}@keyframes b{0%{background-position:0 0}to{background-position:30px 0}}.mejs__time-loaded{background:hsla(0,0%,100%,.3)}.mejs__time-current,.mejs__time-handle-content{background:hsla(0,0%,100%,.9)}.mejs__time-hovered{background:hsla(0,0%,100%,.5);z-index:10}.mejs__time-hovered.negative{background:rgba(0,0,0,.2)}.mejs__time-buffering,.mejs__time-current,.mejs__time-hovered,.mejs__time-loaded{left:0;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-transition:all .15s ease-in;transition:all .15s ease-in;width:100%}.mejs__time-buffering{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.mejs__time-hovered{-webkit-transition:height .1s cubic-bezier(.44,0,1,1);transition:height .1s cubic-bezier(.44,0,1,1)}.mejs__time-hovered.no-hover{-webkit-transform:scaleX(0)!important;-ms-transform:scaleX(0)!important;transform:scaleX(0)!important}.mejs__time-handle,.mejs__time-handle-content{border:4px solid transparent;cursor:pointer;left:0;position:absolute;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);z-index:11}.mejs__time-handle-content{border:4px solid hsla(0,0%,100%,.9);border-radius:50%;height:10px;left:-7px;top:-4px;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);width:10px}.mejs__time-rail .mejs__time-handle-content:active,.mejs__time-rail .mejs__time-handle-content:focus,.mejs__time-rail:hover .mejs__time-handle-content{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.mejs__time-float{background:#eee;border:1px solid #333;bottom:100%;color:#111;display:none;height:17px;margin-bottom:9px;position:absolute;text-align:center;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:36px}.mejs__time-float-current{display:block;left:0;margin:2px;text-align:center;width:30px}.mejs__time-float-corner{border:5px solid #eee;border-color:#eee transparent transparent;border-radius:0;display:block;height:0;left:50%;line-height:0;position:absolute;top:100%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:0}.mejs__long-video .mejs__time-float{margin-left:-23px;width:64px}.mejs__long-video .mejs__time-float-current{width:60px}.mejs__broadcast{color:#fff;height:10px;position:absolute;top:15px;width:100%}.mejs__fullscreen-button>button{background-position:-80px 0}.mejs__unfullscreen>button{background-position:-100px 0}.mejs__mute>button{background-position:-60px 0}.mejs__unmute>button{background-position:-40px 0}.mejs__volume-button{position:relative}.mejs__volume-button>.mejs__volume-slider{-webkit-backface-visibility:hidden;background:rgba(50,50,50,.7);border-radius:0;bottom:100%;display:none;height:115px;left:50%;margin:0;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:25px;z-index:1}.mejs__volume-button:hover{border-radius:0 0 4px 4px}.mejs__volume-total{background:hsla(0,0%,100%,.5);height:100px;left:50%;margin:0;position:absolute;top:8px;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:2px}.mejs__volume-current{left:0;margin:0;width:100%}.mejs__volume-current,.mejs__volume-handle{background:hsla(0,0%,100%,.9);position:absolute}.mejs__volume-handle{border-radius:1px;cursor:ns-resize;height:6px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:16px}.mejs__horizontal-volume-slider{display:block;height:36px;position:relative;vertical-align:middle;width:56px}.mejs__horizontal-volume-total{background:rgba(50,50,50,.8);height:8px;top:16px;width:60px}.mejs__horizontal-volume-current,.mejs__horizontal-volume-total{border-radius:2px;font-size:1px;left:0;margin:0;padding:0;position:absolute}.mejs__horizontal-volume-current{background:hsla(0,0%,100%,.8);height:100%;top:0;width:100%}.mejs__horizontal-volume-handle{display:none}.mejs__captions-button,.mejs__chapters-button{position:relative}.mejs__captions-button>button{background-position:-140px 0}.mejs__chapters-button>button{background-position:-180px 0}.mejs__captions-button>.mejs__captions-selector,.mejs__chapters-button>.mejs__chapters-selector{background:rgba(50,50,50,.7);border:1px solid transparent;border-radius:0;bottom:100%;margin-right:-43px;overflow:hidden;padding:0;position:absolute;right:50%;visibility:visible;width:86px}.mejs__chapters-button>.mejs__chapters-selector{margin-right:-55px;width:110px}.mejs__captions-selector-list,.mejs__chapters-selector-list{list-style-type:none!important;margin:0;overflow:hidden;padding:0}.mejs__captions-selector-list-item,.mejs__chapters-selector-list-item{color:#fff;cursor:pointer;display:block;list-style-type:none!important;margin:0 0 6px;overflow:hidden;padding:0}.mejs__captions-selector-list-item:hover,.mejs__chapters-selector-list-item:hover{background-color:#c8c8c8!important;background-color:hsla(0,0%,100%,.4)!important}.mejs__captions-selector-input,.mejs__chapters-selector-input{clear:both;float:left;left:-1000px;margin:3px 3px 0 5px;position:absolute}.mejs__captions-selector-label,.mejs__chapters-selector-label{cursor:pointer;float:left;font-size:10px;line-height:15px;padding:4px 10px 0;width:100%}.mejs__captions-selected,.mejs__chapters-selected{color:#21f8f8}.mejs__captions-translations{font-size:10px;margin:0 0 5px}.mejs__captions-layer{bottom:0;color:#fff;font-size:16px;left:0;line-height:20px;position:absolute;text-align:center}.mejs__captions-layer a{color:#fff;text-decoration:underline}.mejs__captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs__captions-position{bottom:15px;left:0;position:absolute;width:100%}.mejs__captions-position-hover{bottom:35px}.mejs__captions-text,.mejs__captions-text *{background:hsla(0,0%,8%,.5);box-shadow:5px 0 0 hsla(0,0%,8%,.5),-5px 0 0 hsla(0,0%,8%,.5);padding:0;white-space:pre-wrap}.mejs__container.mejs__hide-cues video::-webkit-media-text-track-container{display:none}.mejs__overlay-error{position:relative}.mejs__overlay-error>img{left:0;max-width:100%;position:absolute;top:0;z-index:-1}.mejs__cannotplay,.mejs__cannotplay a{color:#fff;font-size:.8em}.mejs__cannotplay{position:relative}.mejs__cannotplay a,.mejs__cannotplay p{display:inline-block;padding:0 15px;width:100%}
.mejs__controls:not([style*='display:none']){background:rgba(255,0,0,0.7);background:linear-gradient(transparent,rgba(0,0,0,0.35))}
.mfp-container{padding:0}
