.tx-felogin-pi1 label{display:block}
.csc-header-alignment-center{text-align:center}
.csc-header-alignment-right{text-align:right}
.csc-header-alignment-left{text-align:left}
div.csc-textpic-responsive,div.csc-textpic-responsive *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
div.csc-textpic,div.csc-textpic div.csc-textpic-imagerow,ul.csc-uploads li{overflow:hidden}
div.csc-textpic .csc-textpic-imagewrap table{border-collapse:collapse;border-spacing:0}
div.csc-textpic .csc-textpic-imagewrap table tr td{padding:0;vertical-align:top}
div.csc-textpic .csc-textpic-imagewrap figure,div.csc-textpic figure.csc-textpic-imagewrap{margin:0;display:table}
figcaption.csc-textpic-caption{display:table-caption}
.csc-textpic-caption{text-align:left;caption-side:bottom}
div.csc-textpic-caption-c .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-c{text-align:center}
div.csc-textpic-caption-r .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-r{text-align:right}
div.csc-textpic-caption-l .csc-textpic-caption,.csc-textpic-imagewrap .csc-textpic-caption-l{text-align:left}
div.csc-textpic div.csc-textpic-imagecolumn{float:left}
div.csc-textpic-border div.csc-textpic-imagewrap img{border:2px solid black;padding:0px 0px}
div.csc-textpic .csc-textpic-imagewrap img{border:none;display:block}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:10px}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image{margin-bottom:0}
div.csc-textpic-imagecolumn,td.csc-textpic-imagecolumn .csc-textpic-image{margin-right:10px}
div.csc-textpic-imagecolumn.csc-textpic-lastcol,td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image{margin-right:0}
div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{margin-right:10px}
div.csc-textpic-intext-right .csc-textpic-imagewrap,div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{margin-left:10px}
div.csc-textpic-center .csc-textpic-imagewrap,div.csc-textpic-center figure.csc-textpic-imagewrap{overflow:hidden}
div.csc-textpic-center .csc-textpic-center-outer{position:relative;float:right;right:50%}
div.csc-textpic-center .csc-textpic-center-inner{position:relative;float:right;right:-50%}
div.csc-textpic-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-right div.csc-textpic-text{clear:right}
div.csc-textpic-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-left div.csc-textpic-text{clear:left}
div.csc-textpic-intext-left .csc-textpic-imagewrap{float:left}
div.csc-textpic-intext-right .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap{float:right}
div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap{float:left}
div.csc-textpic div.csc-textpic-imagerow-last,div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last{margin-bottom:0}
.csc-textpic-intext-left ol,.csc-textpic-intext-left ul{padding-left:40px;overflow:auto}
ul.csc-uploads{padding:0}
ul.csc-uploads li{list-style:none outside none;margin:1em 0}
ul.csc-uploads img{float:left;margin-right:1em;vertical-align:top}
ul.csc-uploads span{display:block}
ul.csc-uploads span.csc-uploads-fileName{text-decoration:underline}
table.contenttable-color-1{background-color:#EDEBF1}
table.contenttable-color-2{background-color:#F5FFAA}
table.contenttable-color-240{background-color:black}
table.contenttable-color-241{background-color:white}
table.contenttable-color-242{background-color:#333333}
table.contenttable-color-243{background-color:gray}
table.contenttable-color-244{background-color:silver}
.csc-textpic-intext-right-nowrap .csc-textpic-text{margin-right:310px}
.csc-textpic-intext-left-nowrap .csc-textpic-text{margin-left:310px}
.csc-textpic-intext-left-nowrap-160 .csc-textpic-text{margin-left:160px}
textarea.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid}
input.f3-form-error{background-color:#FF9F9F;border:1px #FF0000 solid}
.tx-vpartner table{border-collapse:separate;border-spacing:10px}
.tx-vpartner table th{font-weight:bold}
.tx-vpartner table td{vertical-align:top}
.tx-vpartner{}
.tx-vpartner table{border-collapse:separate;border-spacing:0}
.tx-vpartner #kontiMenu{margin-bottom:0;padding:0 15px 0 0;position:relative}
.tx-vpartner #kontiMenu li{background:#ededed;color:#252323;cursor:pointer;display:inline-block;font-size:1.1em;margin-right:2px;
padding:0 5px;text-decoration:none;
}
.tx-vpartner #kontiMenu li:hover,.tx-vpartner #kontiMenu li.active{background:#d21a0c;color:#fff}
.tx-vpartner #kontiImage{border:2px solid #ededed;margin-bottom:10px;padding:10px 0}
.tx-vpartner #kontiImage img{display:none}
.tx-vpartner #kontiImage>div{padding-right:15px}
.tx-vpartner #kontiImage .active img,.tx-vpartner #kontiImage #noKonti img{display:block;margin:0 auto}
.tx-vpartner #kontiImage #noKonti.hideMap img{display:none}
.tx-vpartner #kontiPartner>div{display:none}
.tx-vpartner #kontiPartner>div.active{display:block}
.tx-vpartner #kontiPartner .landName h3{font-size:1em;margin:0 10px 5px 10px}
.tx-vpartner #kontiPartner .partnerContent{background:#ededed;margin-bottom:15px;overflow:hidden;padding:10px}
.tx-vpartner #kontiPartner .partnerContent a{color:#d21a0c}
.tx-vpartner #kontiPartner .partnerContent>div{float:left;vertical-align:top}
.tx-vpartner #kontiPartner .partnerContent .col1{clear:both;float:none;margin-bottom:10px;width:100%}
.tx-vpartner #kontiPartner .partnerContent .col2,.tx-vpartner #kontiPartner .partnerContent .col3{width:50%}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{font-family:sans-serif;
-ms-text-size-adjust:100%;
-webkit-text-size-adjust:100%;
}
body{margin:0}
a{background:transparent}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:0.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C""\201D""\2018""\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}
legend{border:0;
padding:0;
}
button,input,select,textarea{font-family:inherit;
font-size:100%;
margin:0;
}
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;
}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;
padding:0;
}
input[type="search"]{-webkit-appearance:textfield;
-moz-box-sizing:content-box;-webkit-box-sizing:content-box;
box-sizing:content-box}
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{border-collapse:collapse;border-spacing:0}
.swiper-container{margin:0 auto;position:relative;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-o-backface-visibility:hidden;backface-visibility:hidden;
z-index:0}
.swiper-wrapper{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0px,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0px,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0px,0,0);-o-transition-timing-function:ease;-o-transform:translate(0px,0px);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0px,0,0);-ms-transition-timing-function:ease;transition-property:transform,left,top;transition-duration:0s;transform:translate3d(0px,0,0);transition-timing-function:ease}
.swiper-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{float:left}
.swiper-wp8-horizontal{-ms-touch-action:pan-y}
.swiper-wp8-vertical{-ms-touch-action:pan-x}
.swiper-container{
}
.swiper-slide{
}
.swiper-slide-active{
}
.swiper-slide-visible{
}
.swiper-pagination-switch{
}
.swiper-active-switch{
}
.swiper-visible-switch{
}
.sf-menu,.sf-menu *{margin:0;padding:0;list-style:none}
.sf-menu li{position:relative}
.sf-menu ul{position:absolute;display:none;top:100%;left:0;z-index:99}
.sf-menu>li{float:left}
.sf-menu li:hover>ul,.sf-menu li.sfHover>ul{display:block}
.sf-menu a{display:block;position:relative}
.sf-menu ul ul{top:0;left:100%}
.sf-menu{float:left;margin-bottom:1em}
.sf-menu ul{box-shadow:2px 2px 6px rgba(0,0,0,.2);min-width:12em;
*width:12em;
}
.sf-menu a{border-left:1px solid #fff;border-top:1px solid #dFeEFF;
border-top:1px solid rgba(255,255,255,.5);padding:.75em 1em;text-decoration:none;zoom:1;
}
.sf-menu a{color:#13a}
.sf-menu li{background:#BDD2FF;white-space:nowrap;
*white-space:normal;
-webkit-transition:none;transition:none}
.sf-menu ul li{background:#AABDE6}
.sf-menu ul ul li{background:#9AAEDB}
.sf-menu li:hover,.sf-menu li.sfHover{background:#CFDEFF;
-webkit-transition:none;transition:none}
.sf-arrows .sf-with-ul{padding-right:2.5em;*padding-right:1em;
}
.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:1em;margin-top:-3px;height:0;width:0;
border:5px solid transparent;border-top-color:#dFeEFF;
border-top-color:rgba(255,255,255,.5)}
.sf-arrows>li>.sf-with-ul:focus:after,.sf-arrows>li:hover>.sf-with-ul:after,.sf-arrows>.sfHover>.sf-with-ul:after{border-top-color:white;
}
.sf-arrows ul .sf-with-ul:after{margin-top:-5px;margin-right:-3px;border-color:transparent;border-left-color:#dFeEFF;
border-left-color:rgba(255,255,255,.5)}
.sf-arrows ul li>.sf-with-ul:focus:after,.sf-arrows ul li:hover>.sf-with-ul:after,.sf-arrows ul .sfHover>.sf-with-ul:after{border-left-color:white}
.sf-navbar{
position:relative;
}
.sf-navbar:before{content:'';position:absolute;left:0;z-index:-1;background-color:transparent;height:200%;width:100%}
.sf-navbar>li>a{font-weight:bold;text-transform:uppercase}
.sf-navbar ul{background:#fff;box-shadow:none;border:1px solid;border-color:rgba(0,0,0,0.3);padding:20px}
.sf-navbar li.navbar4{background:#AABDE6;position:static}
.sf-navbar>li.navbar4>a,.sf-navbar>li.navbar4>ul>li>a{border:none}
.sf-navbar>li.navbar4>ul{
background:#fff;width:100%;border:1px solid;border-color:rgba(0,0,0,0.3)}
.sf-navbar ul li{background:#BDD2FF;position:relative}
.sf-navbar ul ul{left:0;top:100%}
.sf-navbar ul ul li{width:100%}
.sf-navbar>li.navbar4>ul>li{float:left}
.sf-navbar li.navbar4.current{background:#BDD2FF}
.sf-navbar li.navbar4:hover,.sf-navbar li.navbar4.sfHover,.sf-navbar ul li.current{background:#BDD2FF}
.sf-navbar ul li:hover,.sf-navbar ul li.sfHover,.sf-navbar ul ul li{background:#D1DFFF}
.sf-navbar ul ul li:hover,.sf-navbar ul ul li.sfHover,.sf-navbar ul ul li.current{background:#E6EEFF}
.sf-navbar ul li.current>a{font-weight:bold}
.sf-arrows.sf-navbar ul .sf-with-ul:after{margin-top:-3px;margin-right:0;border-color:transparent;border-top-color:#dFeEFF;
border-top-color:rgba(255,255,255,.5)}
.sf-arrows.sf-navbar ul>li>.sf-with-ul:focus:after,.sf-arrows.sf-navbar ul>li:hover>.sf-with-ul:after,.sf-arrows.sf-navbar ul>.sfHover>.sf-with-ul:after{border-color:transparent;border-top-color:white}
.menuImage{float:left}
.menuText{margin-left:140px}
.navbar4 .menuText{
max-width:100%}
.menuText h1.pageTitle{font-size:1.2em;margin-bottom:15px;padding-left:15px;position:relative;text-transform:uppercase}
.menuText h1.pageTitle span.square{background:#d21a0c;height:80%;position:absolute;top:10%;left:0;width:10px}
#topNav .sf-menu.sf-navbar .menuText a{padding:0.25em 1em}
#topNav ul.sf-menu.sf-navbar:.navbar2 a{padding-left:0}
#topNav ul.sf-menu.sf-navbar li.navbar4 .menuText{display:table}
#topNav ul.sf-menu.sf-navbar li.navbar4 .menuText .pageTitle{display:none}
#topNav ul.sf-menu.sf-navbar li.navbar4 .menuText>li{border-left:2px solid #e5e5e5;display:inline-block;height:100%;padding-left:10px;width:33%;vertical-align:top}
#topNav ul.sf-menu.sf-navbar li.navbar4 .menuText>li>a{text-transform:uppercase}
#topNav ul.sf-menu.sf-navbar li.navbar4 .menuText>li:nth-of-type(1){border:none;padding-left:0}
#topNav .sf-menu.sf-navbar li.navbar4>ul{height:235px}
#topNav .sf-menu.sf-navbar li.navbar4 .menuText a{padding:0.25em 1em;position:relative;font-size:1.2em;font-weight:bold;white-space:normal}
#topNav .sf-menu.sf-navbar li.navbar4 ul ul{border:none;
width:100%;padding:10px 0}
#topNav .sf-menu.sf-navbar li.navbar4 ul ul a{font-size:1em !important;font-weight:normal !important}
#topNav .sf-menu.sf-navbar li.navbar4 .menuText a span{position:absolute;top:25%;left:0;height:50%;width:8px}
#topNav #sidr-menu li.navbar4>ul>li>a>span{position:absolute;top:0;left:-15px;height:60%;width:8px;margin:6px 0}
li.navbar12 a span,li.kategorie12 a span{background:#d71b0c}
li.navbar13 a span,li.kategorie13 a span{background:#1164a8}
li.navbar14 a span,li.kategorie14 a span{background:#ffd200}
#topNav .sf-menu.sf-navbar li.navbar4 .menuText div.third{margin-top:15px}
#topNav .sf-menu.sf-navbar li.navbar4 .menuText div.third a{font-size:0.85em;font-weight:normal;padding-left:1.5em;text-transform:none}
#topNav .sf-menu.sf-navbar a:hover{color:#d21a0c}
.navSpacer{background:transparent;height:10px;width:100%}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
h1{font-size:1.5em;margin:0 0 0.67em 0;font-weight:normal;text-transform:uppercase;font-family:sans-serif}
h2{font-size:1.2em;margin:0 0 0.67em 0;
font-family:sans-serif}
hr{background:none repeat scroll 0 0 #e5e5e5;border:medium none;height:1px}
a[href^=tel]{color:#d21a0c!important;text-decoration:none}
.cf:before,.cf:after{content:" ";
display:table;
}
.cf:after{clear:both}
.cf{*zoom:1}
img{display:block}
table{font-size:1em}
input{margin-bottom:10px;padding:3px 5px}
.googleroute input{margin:5px 0 0 0}
.googleroute button{margin:5px 0 15px 0}
#mobilegoogleroute{display:none}
textarea{resize:vertical;width:100%}
body{font-family:Helvetica,Arial,sans-serif;font-weight:lighter;
background-image:url('../../fileadmin/templates/css/img/bodyBg_smaller.jpg');background-repeat:repeat-x;line-height:1.4;font-size:87.5%;
}
#contentWrap{max-width:960px;margin:0 auto;overflow:hidden}
#contentWrap #homeWrap{float:left;width:100%}
#contentWrap #homeWrap #homeInfo>div{background:#e5e5e5;margin:0;padding:10px}
#contentWrap #homeWrap #homeInfo{display:none}
#contentWrap #homeWrap #homeInfo2{margin-top:10px;clear:both}
#contentWrap #homeWrap #homeInfo>div p,#contentWrap #homeWrap #homeInfo2>div p{margin:0}
#header{position:relative}
#header #langMenu{
z-index:2;float:left;
margin-bottom:52px}
#header-logo-link{position:absolute;top:0;right:0;z-index:2}
#header-logo-link .logo-slogan{background:url('../../fileadmin/templates/css/img/slogan.png') no-repeat center center;display:block;float:left;height:88px;position:relative;right:275px;top:20px;width:250px}
#header-logo-link.en .logo-slogan{background-image:url('../../fileadmin/templates/css/img/slogan_en.png')}
#header-logo-link p{margin:0}
#header-logo-link .logo-link{background:url('../../fileadmin/templates/css/img/logo.jpg');display:block;
height:155px;width:274px}
#header-logo-link.en .logo-link{background-image:url('../../fileadmin/templates/css/img/logo_en.jpg')}
#header #langMenu img{margin-right:12px}
#topNav{
height:155px;position:relative;z-index:1}
#topNav .navbar-inner{bottom:0;left:0;position:absolute;width:100%}
#topNav .navbar-header,#topNav #sidr-back-btn{display:none}
#topNav .sf-menu{margin:0;width:100%}
#topNav .sf-menu li{background:transparent;white-space:nowrap;-webkit-transition:background .2s;transition:background .2s}
#topNav .sf-menu li ul li{
}
#topNav .sf-menu a{border-left:1px solid #fff;border-top:1px solid #dFeEFF;border-top:1px solid rgba(255,255,255,.5);border-left:none;border-top:none;color:#252323;font-size:0.85em;
padding:.75em 1em;text-decoration:none;zoom:1}
#topNav .sf-menu .current>a,#topNav .sf-menu .active>a,#topNav #sidr-menu .current>a,#topNav #sidr-menu .active>a{color:#d21a0c}
#topNav .sf-menu .third .current,#topNav #sidr-menu .sidr-third .current{font-weight:bold !important}
.third{display:none}
.navbar4 .third{display:block}
.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:0.1em;margin-top:-3px;height:0;width:0;
border:5px solid transparent;border-top-color:#dFeEFF;
border-top-color:rgba(255,255,255,.5)}
#sidr-menu{display:none}
.container{width:100%}
.nav{list-style:none;padding:0}
#contentHome,#content{float:left;
position:relative}
#stripes{position:absolute;top:0;left:10px;z-index:2}
#homeSwiper,#folgebild{background:transparent;overflow:hidden;padding-top:35px;position:relative;width:100%;z-index:0}
#folgebild>img{border:1px solid #e5e5e5}
#homeSwiper .homeSwiperContent{position:absolute;
right:320px;
bottom:50px;text-align:right}
#homeSwiper .homeSwiperContent a,#content #katMenu .MenuImageBtn{background:url('../../fileadmin/templates/css/img/forwardDot.png') no-repeat 95% center;
background-color:#777171;background:url('../../fileadmin/templates/css/img/forwardDot.png') no-repeat 95% center,-moz-linear-gradient(top,#777171 0%,#252323 100%);
background:url('../../fileadmin/templates/css/img/forwardDot.png') no-repeat 95% center,-webkit-gradient(linear,left top,left bottom,color-stop(0%,#777171),color-stop(100%,#252323));
background:url('../../fileadmin/templates/css/img/forwardDot.png') no-repeat 95% center,-webkit-linear-gradient(top,#777171 0%,#252323 100%);
background:url('../../fileadmin/templates/css/img/forwardDot.png') no-repeat 95% center,-o-linear-gradient(top,#777171 0%,#252323 100%);
background:url('../../fileadmin/templates/css/img/forwardDot.png') no-repeat 95% center,-ms-linear-gradient(top,#777171 0%,#252323 100%);
background:url('../../fileadmin/templates/css/img/forwardDot.png') no-repeat 95% center,linear-gradient(to bottom,#777171 0%,#252323 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#777171',endColorstr='#252323',GradientType=0);
background-repeat:no-repeat;background-position-x:95%;background-position-y:center;border-radius:10px;color:#fff;
padding:10px 40px 10px 20px;text-decoration:none}
#homeSwiper .homeSwiperContent p{margin-bottom:30px;max-height:130px}
#homeSwiper .swiper-slide{padding:0;position:relative}
.pagination{position:absolute;right:15px;bottom:0}
.swiper-pagination-switch{display:inline-block;width:10px;height:10px;background:#797979;border-radius:50%;margin:5px 2px}
.swiper-active-switch{background:#252323}
#shadow{height:35px;background:url('../../fileadmin/templates/css/img/shadow.png');background-repeat:no-repeat;background-position:top center;background-position-x:center;float:left;width:110%;margin-left:-5%;margin-right:-5%}
#footer{color:#545454;overflow:hidden;position:relative;border-top:1px solid #e5e5e5}
#footer #footer-menu{float:left;
position:relative;margin-top:3px}
#footer.contentpage #footer-menu{float:right}
#footer #footer-menu ul{margin-bottom:5px;padding:0;text-align:right}
#footer #footer-menu ul li{border-left:1px solid #000;display:inline-block}
#footer #footer-menu ul li:first-child{border-left:none}
#footer #footer-menu ul li a{color:#252323;padding:5px 10px;text-decoration:none}
#footer #footer-menu ul li a:hover{text-decoration:underline}
#footer #footer-text{
overflow:hidden;padding:20px 0;position:relative;line-height:1.4;float:left;margin-right:90px;
}
#footer #footer-image{position:absolute;right:0;
width:26%;height:100%;z-index:-1}
#homeContent{
display:block;float:left;margin-top:15px;margin-bottom:30px;width:100%}
#homeContent>div{display:inline-block;padding:0 10px;height:160px;vertical-align:top;height:100%;min-height:240px}
#homeContent #c1{width:66%;padding-left:0!important}
#homeContent .csc-textpic-text{column-count:2;-moz-column-count:2;-webkit-column-count:2}
#homeContent .csc-textpic-text p{margin-top:0}
#homeContent #c1 h1{margin-top:10px;margin-bottom:22px;font-family:Helvetica,Arial,sans-serif;text-transform:inherit;font-weight:bold}
// #homeContent .sb-videos,// #homeContent #partnersuche{// width:33%;// border-left:1px solid #e5e5e5;// float:right;//}
#homeContent .homeSidebar{border-left:1px solid #e5e5e5;float:right;width:33%}
#homeContent .homeSidebar .ball{margin:-30px -49px -10px auto;max-width:190px}
#sidebar .news .news-img-wrap,#sidebar .news .footer{display:none}
.news-img-wrap p.news-img-caption{margin:0 0 10px 0 !important}
#sidebar{margin-bottom:40px}
#homeInfo2 #homeContentNav ul{margin:0;padding:0;list-style:none}
#homeInfo2 #homeContentNav ul li{position:relative;display:inline-block;width:33%;margin:10px 0 45px 0;padding-right:20px}
#homeInfo2 #homeContentNav ul li:last-child{padding-right:0}
#homeInfo2 #homeContentNav ul li a{background:url('../../fileadmin/templates/css/img/forwardDot.png') no-repeat 95% center;background-repeat:no-repeat;background-position-x:95%;background-position-y:center;border:1px solid #e5e5e5;color:#252323;display:inline-block;padding:10px 15px 10px 40px;text-decoration:none;width:100%}
#homeInfo2 #homeContentNav ul li a:hover{text-decoration:underline}
#homeInfo2 #homeContentNav ul li span{position:absolute;top:0;left:0;height:100%;width:20px}
h2#sidebarNewsHeader{font-weight:bold;text-transform:uppercase}
#partnersuche{clear:both}
#partnersuche td{vertical-align:middle}
#partnersuche #weltweit{display:block;font-size:1.4em;font-weight:bold;padding-left:8px;padding-top:8px;text-transform:uppercase}
#partnersuche .partnersuche a{color:#d21a0c;padding:10px 0;text-decoration:none}
#partnersuche .partnersuche a:hover{text-decoration:underline}
#partnersuche .minilogo{width:100%;padding-top:1px}
#content #main{border-right:1px solid #e5e5e5;float:left;min-height:1px;width:66%}
#content #main>.csc-default{padding:0 15px 15px 0}
#content #main>.csc-default a,.mail{color:#d21a0c}
#content #katMenu{list-style:none;padding:0 15px 0 0;position:relative}
#content #katMenu li{margin-bottom:15px}
#content #katMenu li a{background:#e5e5e5;color:#252323;display:block;padding:15px 15px 15px 30px;position:relative;text-decoration:none;width:100%}
#content #katMenu li a h2{font-size:1.2em;margin:0;min-height:50px}
#content #katMenu li a>span{height:100%;position:absolute;left:0;top:0;width:15px}
#content #katMenu li a div{display:inline-block;vertical-align:top;width:50%}
#content #katMenu li a .MenuText{padding-right:15px}
#content #katMenu li a .MenuImage{position:relative;
overflow:hidden;background-color:#fff;height:225px}
#content #katMenu li.kategorie12 a .MenuImage,#content #katMenu li.kategorie13 a .MenuImage,#content #katMenu li.kategorie14 a .MenuImage{height:auto}
#content #katMenu li a .MenuImage img{max-width:100%;max-height:100%;margin:0 auto}
#content #katMenu li a .MenuImageBtn{border:1px solid #fff;padding:5px 40px 5px 20px;position:absolute;bottom:5px;right:5px;width:auto}
#content #katMenu.prodMenu{padding:0}
#content #katMenu.prodMenu li{float:left;padding-right:15px;width:50%}
#content #katMenu.prodMenu li a{padding:15px}
#content #katMenu.prodMenu li a>div{display:block;width:100%}
#content #accordion{color:#252323;padding:0 15px 0 0;list-style:none}
#content #accordion a.accordionHead{background:url('../../fileadmin/templates/css/img/accordionArrow.png') no-repeat 2% center;background-repeat:no-repeat;background-position-x:2%;background-position-y:center;background-color:#e5e5e5;color:#333;display:block;font-weight:normal;margin:0 0 3px 0;padding:5px 5%;text-decoration:none}
#content #accordion div.accordionContent{background:#f3f4f5;margin:0 0 3px 0;overflow:hidden;padding:2%;display:none}
#content #accordion .ui-accordion-header{cursor:pointer}
#content #accordion a.accordionHead.activeHead{background:url('../../fileadmin/templates/css/img/accordionArrowActive.png') no-repeat 2% center;background-repeat:no-repeat;background-position-x:2%;background-position-y:center;background-color:#cc190b;color:#fff}
#content #accordion .ui-accordion-content>div{display:block;vertical-align:top}
#content #accordion .accordionImages{display:inline-block;
width:35%}
#content #accordion .accordionImages .tabs a{border:1px solid #fff;display:inline-block;
width:20%}
#content #accordion .accordionImages .tabs a.active{border:1px solid #d21a0c}
#content #accordion .accordionImages .tabs a img{width:100%}
#content #accordion .accordionImages .accordionSwiper{margin-bottom:5px}
#content #accordion .accordionImages .accordionSwiper img{margin:0 auto}
#content #accordion .accordionText{display:inline-block;padding-left:2%;vertical-align:top;width:65%}
#content #accordion .accordionText ul{position:relative;left:20px;padding:0 25px 0 0}
#content #sidebar{border-left:1px solid #e5e5e5;float:left;margin-left:-1px;padding:0 15px;width:34%}
#sidebar #sidebarNewsHeader{margin:0}
#sidebar .ball{max-width:190px;margin:auto;margin-right:-49px;margin-top:-60px;margin-bottom:-10px}
#sidebar .contact{margin:45px 0 35px 0}
#content table.contenttable td{padding:5px 10px 5px 5px;list-style:none;vertical-align:top}
#content table.contenttable .tr-even td{background:#eee}
.home-messe{border-bottom:1px solid #ededed;margin-top:5px;padding-bottom:5px}
.home-messe .messe-img,.home-messe .messe-infos{display:inline-block;vertical-align:top;width:30%}
.home-messe .messe-infos{width:70%}
.home-messe .messe-infos h3,.home-messe .messe-infos p{font-size:1em;margin:0}
.home-messe .messe-infos a{color:#d21a0c;text-decoration:none}
.home-messe .messe-infos a:hover{text-decoration:underline}
.messe_inhalt>div{background:#ededed;padding:10px}
.messe_inhalt .csc-textpicHeader h1{font-size:1.0em}
.swiper-slide{padding:2px}
.messe_test a{font-size:0.6em}
.messe-image-area,.messe-noimage-area{display:inline-block;margin:0 2.5% 2.5% 0;height:150px;position:relative;vertical-align:middle;width:47.5%}
.messe-noimage-area{background-color:transparent}
.messe-image-area>a{display:block;padding:10px;width:100%}
.messe-image-area img{margin:0 auto;max-height:130px;width:auto}
.messe-image-area .messe-hover-area{background-color:transparent;display:none;position:absolute;top:0;left:0;width:100%;height:100%;-moz-opacity:0.9;opacity:0.9;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=90);-moz-transition-property:background-color;-moz-transition-duration:0.4s;-webkit-transition-property:background-color;-webkit-transition-duration:0.4s;-o-transition-property:background-color;-o-transition-duration:0.4s;transition-property:background-color;transition-duration:0.4s}
.messe-image-area .messe-hover-area a{color:transparent;display:block;padding:10px;width:100%;height:100%;text-decoration:none;-moz-transition-property:color;-moz-transition-duration:0.4s;-webkit-transition-property:color;-webkit-transition-duration:0.4s;-o-transition-property:color;-o-transition-duration:0.4s;transition-property:color;transition-duration:0.4s}
.messe-noimage-area a{color:#d21a0c;display:block;padding:10px;width:100%;height:100%;text-decoration:none;-moz-transition-property:color;-moz-transition-duration:0.4s;-webkit-transition-property:color;-webkit-transition-duration:0.4s;-o-transition-property:color;-o-transition-duration:0.4s;transition-property:color;transition-duration:0.4s}
.messe-image-area:hover .messe-hover-area{display:block}
.messe-hover-area h3{margin:0 0 10px 0}
.messe-hover-area:hover,.messe-noimage-area:hover{background-color:#d21a0c}
.messe-hover-area:hover a,.messe-noimage-area:hover a{color:#fff}
.messe-header{margin-top:0}
.messe-text-area p{margin:0}
.messe-image-area,.messe-noimage-area{display:block;margin:1% 0;height:auto;position:relative;width:100%}
.messe-image-area>a{display:inline-block;padding:0;width:35%;margin-top:1.5%}
.messe-image-area .messe-hover-area{background-color:transparent;display:inline-block;position:relative;top:0;left:0;width:50%;height:auto;-moz-opacity:1.0;opacity:1.0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);-moz-transition-property:none;-moz-transition-duration:none;-webkit-transition-property:none;-webkit-transition-duration:none;-o-transition-property:none;-o-transition-duration:none;transition-property:none;transition-duration:none;vertical-align:top}
.messe-noimage-area:hover{background-color:transparent}
.messe-image-area:hover .messe-hover-area{display:inline-block}
.messe-hover-area:hover a{color:#000}
.messe-hover-area a,.messe-noimage-area a{color:#000 !important}
#messe-area{border-bottom:1px solid #ededed}
.messe-image-area,.messe-noimage-area{border-top:1px solid #ededed}
.img-responsive{max-width:100%;height:auto}
.news .article{padding-bottom:0px}
#tabMenu .news .article .header h3,#sidebar .news .article .header h3{font-size:1em;margin-top:5px}
.news .article .header a{color:#252323;text-decoration:none}
.news .article .teaser-text a.more{color:#d21a0c;display:block;text-decoration:none}
.news .article .teaser-text a.more:hover{text-decoration:underline}
.news .article .footer{padding:0}
.news-single .article .news-img-wrap{float:right;width:auto;margin:0 0 0 25px}
.sf-arrows .sf-with-ul:after{content:'';position:absolute;top:50%;right:0.1em;margin:0;height:0;width:0;border:none;border-top-color:none;border-top-color:none}
.swiper-wrapper,.swiper-slide{height:auto !important}
div.csc-textpic-intext-left .csc-textpic-imagewrap,div.csc-textpic-intext-right .csc-textpic-imagewrap{margin-top:15px}
video.sidebar_video{clear:both;display:block;max-width:100%;margin-bottom:20px;padding:2px;-webkit-border-radius:2px;border-radius:2px;
border:1px solid #ddd}
.form .has-error input,.form .has-error textarea{background:#ffeeee none repeat scroll 0 0;border:1px solid #ff0000;color:#ff0000;margin-bottom:10px}
.form .proof{display:none}
.tx-anformedit-pi1 .alert-danger{background:#ffeeee none repeat scroll 0 0;border:1px solid #ff0000;color:#ff0000;font-weight:700;margin-bottom:10px;padding:10px}
.tx-anformedit-pi1 .checkbox,.tx-anformedit-pi1 .radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}
.tx-anformedit-pi1 .checkbox label,.tx-anformedit-pi1 .radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer;display:inline-block;max-width:100%}
.tx-anformedit-pi1 .checkbox input[type=checkbox],.tx-anformedit-pi1 .radio input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}
@media screen and (max-width:940px){#sidebar .ball{margin-right:auto;margin-top:-25px}
}
@media screen and (max-width:900px){#header-logo-link{width:245px}
#header-logo-link .logo-link{background:url('../../fileadmin/templates/css/img/logo_noSlogan900.jpg');background-repeat:no-repeat;display:block;height:100px;width:274px}
#homeContent>div{padding:0 10px !important;width:100%}
}
@media screen and (max-width:768px){body{background-image:none;background-repeat:no-repeat;font-size:100%}
h1,h2{font-size:1.2em}
#contentWrap{float:left;max-width:100%;margin:0;width:100%}
#contentWrap #homeWrap #homeInfo{display:block;margin-bottom:10px}
#contentWrap #homeWrap #homeInfo,#contentWrap #homeWrap #homeInfo2{padding:0 10px}
#topNav{height:93px}
#topNav .navbar-inner{position:relative}
.navbar-header>a{float:left;padding:15px 30px 26px 15px;
}
.navbar-toggle{background:#333;border:none;border-radius:5px;margin:0;padding:10px;
}
.navbar-header .navbar-brand{background:#333;color:#fff;display:block;float:left;font-size:1.3em;margin:5px 0;padding:7px 15px;width:100%}
#sidr{border-right:2px solid #333;padding:10px;z-index:10000;-webkit-overflow-scrolling:touch}
.sidr{display:none;position:absolute;position:fixed;top:0;height:100% !important;z-index:999999;width:260px;overflow-x:none;overflow-y:auto;background:#fff;color:#fff;
}
#sidr .sf-menu.sf-navbar{display:none}
#sidr #sidr-menu{
padding:50px 0 0 0;width:100%}
#sidr #sidr-menu>li{padding:10px 0}
#sidr #sidr-menu a{color:#333;display:block;position:relative;text-decoration:none;text-transform:uppercase}
#sidr #sidr-menu .sub li a{padding:7px 0}
#sidr #sidr-menu .sidr-third{margin-bottom:20px}
#sidr #sidr-menu a:hover{color:#d21a0c}
#sidr #sidr-menu .plus{background:url('../../fileadmin/templates/css/img/plus.png') top right no-repeat;background-repeat:no-repeat;background-size:contain;display:block;
width:100%;height:20px;margin:11px 10px 11px 20px;padding:7px;position:absolute;top:-1px;right:-10px;z-index:20}
#sidr #sidr-menu .plus.act_plus{background:url('../../fileadmin/templates/css/img/minus.png') top right no-repeat;background-size:contain}
#sidr #sidr-menu ul{list-style:none}
#sidr #sidr-menu li{position:relative}
#sidr #sidr-menu>li>ul{margin-top:15px;padding-left:10px;display:none}
#sidr #sidr-menu>li>ul>li{padding-left:20px}
#sidr #sidr-menu>li>ul>li{padding-left:20px}
#sidr #sidr-menu>li>ul>li.navbar39 ul{display:none}
#sidr #sidr-menu>li>ul>li>a{font-weight:bold}
#sidr #sidr-menu>li>ul>li>ul>li>a{text-transform:none}
#sidr #sidr-menu ul ul{padding:0}
.icon-bar{background:#ddd;border-radius:2px;display:block;margin:2px 0;padding:2px 5px;height:3px;width:20px}
.sf-menu>li{float:none}
.navSpacer{display:none}
#topNav .navbar-header,#topNav #sidr-back-btn{display:block}
#header-logo-link .logo-slogan{display:none}
#header-logo-link .logo-link{background:url('../../fileadmin/templates/css/img/logo_noSlogan.jpg');background-repeat:no-repeat;background-position:right;display:block;height:85px;
width:100%}
#header-logo-link.en .logo-link{background-image:url('../../fileadmin/templates/css/img/logo_en_rwd.jpg')}
#header #langMenu{margin-bottom:25px;width:100%}
#sidebar .ball{display:none}
#sidebar{padding:0!important;margin-bottom:15px}
#sidebar .contact{padding:20px 10px 0 10px;margin:0 0 0 0;border-top:1px solid #e5e5e5}
#homeSwiper .homeSwiperContent h1{font-size:1em;margin:0 0 5px 0}
#homeSwiper .homeSwiperContent p{margin-bottom:5px}
#shadow{margin:0;width:100%}
#homeSwiper{padding-top:0}
#stripes{display:none}
#homeContent{display:block;float:none;padding:0 10px;position:relative;overflow:hidden;width:100%}
#homeContent>div{border:none;float:left;height:auto;min-height:inherit;width:100%;padding:0 !important}
#homeContent #homeContentNav{margin-bottom:15px}
#homeContent #homeContentNav ul li{margin:0}
#homeContent #homeContentNav ul li a{border-top:none}
#homeContent #homeContentNav ul li:first-child a{border-top:1px solid #e5e5e5}
#homeContent #tabMenu{float:none}
#homeContent #tabMenu .tabMenuNav a{font-size:1.2em}
#homeContent .homeSidebar,#homeContent .sb-videos,#homeContent #partnersuche,#sidebar .sb-videos,#sidebar #partnersuche{display:none}
#homeContent #c1{width:100%}
#footer.startpage{margin-top:40px}
#footer #footer-image{display:none}
#footer #footer-text{
overflow:hidden;padding:20px 10px;position:relative;margin-right:0;
}
#footer #footer-menu{float:right}
#footer{float:left;
}
#footer #footer-text .footerTextSpacer{display:block;padding:10px}
#folgebild{padding-top:5px}
#content{padding:0 10px}
#content #main,#content #sidebar{border:none;padding:0 10px;width:100%}
#content #sidebar{margin-top:10px}
#content #main>div.csc-default{padding-right:0}
.news-single .article{border-bottom:1px solid #e5e5e5;margin:0;padding-bottom:10px}
.news-single .article .news-img-wrap{float:none;margin:0;width:100%}
.news-single .article .news-img-wrap .outer{display:inline-block;margin:0 5px 0 0;vertical-align:top}
.news-single .article .news-related-wrap{display:none}
.messe-image-area,.messe-noimage-area{display:block;margin:1% 0;height:auto;position:relative;width:100%}
.messe-image-area>a{display:inline-block;padding:0;width:35%;margin-top:1.5%}
.messe-image-area .messe-hover-area{background-color:transparent;display:inline-block;position:relative;top:0;left:0;width:50%;height:auto;-moz-opacity:1.0;opacity:1.0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);-moz-transition-property:none;-moz-transition-duration:none;-webkit-transition-property:none;-webkit-transition-duration:none;-o-transition-property:none;-o-transition-duration:none;transition-property:none;transition-duration:none;vertical-align:top}
.messe-noimage-area:hover{background-color:transparent}
.messe-image-area:hover .messe-hover-area{display:inline-block}
.messe-hover-area:hover a{color:#000}
.messe-hover-area a,.messe-noimage-area a{color:#000 !important}
#messe-area{border-bottom:1px solid #ededed}
.messe-image-area,.messe-noimage-area{border-top:1px solid #ededed}
.tx-vpartner #kontiMenu{display:inline-block;float:left;margin:0;padding:0;
width:auto}
.tx-vpartner #kontiImage{float:right;width:60%;padding:0}
.tx-vpartner #kontiMenu li{display:block;margin:0 0 5px 0;padding:0}
.tx-vpartner #kontiPartner{float:left;width:100%}
.tx-vpartner #kontiPartner .partnerContent{padding:10px 20px}
.tx-vpartner #kontiPartner .partnerContent .col1{font-weight:bold}
.tx-vpartner #kontiPartner .partnerContent .col1,.tx-vpartner #kontiPartner .partnerContent .col2,.tx-vpartner #kontiPartner .partnerContent .col3{width:100%}
#kontiPartner{margin-top:5px}
#kontiPartner>div{border-bottom:1px solid #e5e5e5}
.landName{border-top:1px solid #e5e5e5;padding-top:5px}
.tx-vpartner #kontiImage{border:none;margin:0;padding:0}
.tx-vpartner #kontiMenu li{padding:0 5px}
}
@media screen and (max-width:767px){.navbar-header>a{float:left;padding:15px 30px 30px 15px}
div.csc-textpic-imagecolumn,td.csc-textpic-imagecolumn .csc-textpic-image{margin-right:1%;margin-bottom:1%}
#homeSwiper .homeSwiperContent{position:absolute;top:inherit;width:auto;left:2%;bottom:10%;text-align:right;right:inherit}
}
@media screen and (max-width:725px){#homeContentNav li{display:block!important;width:100%!important;padding:0!important;margin-bottom:0!important}
}
@media screen and (max-width:600px){.messe-noimage-area{width:100%;margin:0 0 2.5% 0}
.messe-noimage-area h3{margin:0 0 5px 0}
}
@media screen and (max-width:540px){#googleroute{display:none}
#mobilegoogleroute{display:block}
#homeSwiper .homeSwiperContent p{display:none}
#content #main #katMenu.prodMenu li{padding-right:0px;width:100%}
#content #katMenu li a div{width:100%}
#content #accordion .accordionImages{padding-right:0%;width:100%}
#content #accordion .accordionImages .tabs a{width:10%}
#content #accordion .accordionImages .accordionSwiper img{margin:0 auto;
max-width:auto;max-height:180px}
#footer #footer-text{float:none;width:100%}
#footer #footer-menu{float:none;width:100%}
#footer #footer-menu ul{text-align:left}
}
@media screen and (max-width:400px){body{font-size:90%}
#homeSwiper .homeSwiperContent h1{width:105%;margin-left:-5%}
#header-logo-link{position:absolute;top:0;right:0;width:75%;z-index:2}
#header-logo-link .logo-link{background:url('../../fileadmin/templates/css/img/logo_noSlogan.jpg');background-position-x:right;background-repeat:no-repeat;background-size:contain;display:block;max-height:85px;
width:100%}
#contentWrap #content #main .csc-textpic-imagecolumn{margin:0 1% 1% 0;width:49%}
#content{padding:0}
#content #accordion a.accordionHead{padding:5px 8%}
.tx-vpartner #kontiMenu,.tx-vpartner #kontiImage{text-align:center;width:100%}
.form input.text{max-width:200px}
.messe-image-area>a{display:block;padding:0;width:100%}
.messe-image-area .messe-hover-area{display:block;width:100%}
#homeContent .csc-textpic-text{column-count:1;-moz-column-count:1;-webkit-column-count:1}
}
@media screen and (max-width:360px){table,tbody,tr,td{display:block;width:100%}
tr{margin-bottom:10px}
#langMenu tr,#langMenu td{display:table-cell;width:auto}
#googleroute_address{width:100% !important}
}
@media screen and (min-width:769px){#content,#footer,#homeWrap{padding:0 10px}
}
#langMenu form{display:none}
#target{background:transparent url('../../fileadmin/templates/css/img/arrow.png') no-repeat scroll right center;background-repeat:repeat-x;border-radius:3px;margin:0}
.dropdown dd,.dropdown dt,.dropdown ul{margin:0px;padding:0px}
.dropdown dd{position:relative;z-index:1}
.dropdown dt{position:relative}
.dropdown dt span.langsel{background:url('../../fileadmin/templates/css/img/gradient1.jpg');background-repeat:repeat-x;background-size:3px 100%;border:1px solid #fff;-webkit-border-radius:5px;border-radius:5px;-webkit-box-shadow:6px 5px 18px #1b3b07;-moz-box-shadow:6px 5px 18px #1b3b07;box-shadow:1px 1px 4px #888;color:#000;cursor:pointer;display:block;min-width:170px;padding:5px 20px 5px 10px;text-decoration:none}
.dropdown dt a span{cursor:pointer;display:block;padding:5px}
.dropdown dt span.arrow{background:transparent url('../../fileadmin/templates/css/img/arrow.png') no-repeat scroll center center;background-position-x:center;background-position-y:center;cursor:pointer;display:block;padding:10px;position:absolute;top:0;right:0;width:10%;height:100%}
.dropdown dd ul{background:#fff none repeat scroll 0 0;border:1px solid #e5e5e5;display:none;list-style:none;min-width:170px;padding:5px 10px;position:absolute;top:2px;left:0px;width:auto}
.dropdown span.value{display:none}
.dropdown dd ul li a{color:#000;display:block;padding:5px;text-decoration:none}
.cc-window{opacity:1;transition:opacity 1s ease}
.cc-window.cc-invisible{opacity:0}
.cc-animate.cc-revoke{transition:transform 1s ease}
.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}
.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}
.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}
.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}
.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}
.cc-window.cc-static{position:static}
.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}
.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}
.cc-revoke{padding:.5em}
.cc-header{font-size:18px;font-weight:700}
.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}
.cc-link{opacity:.8;display:inline-block;padding:.2em}
.cc-link:hover{opacity:1}
.cc-link:active,.cc-link:visited{color:initial}
.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}
.cc-banner .cc-btn:last-child{min-width:140px}
.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}
.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}
.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}
.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}
.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}
.cc-revoke.cc-left{left:3em;right:unset}
.cc-revoke.cc-right{right:3em;left:unset}
.cc-top{top:1em}
.cc-left{left:1em}
.cc-right{right:1em}
.cc-bottom{bottom:1em}
.cc-floating>.cc-link{margin-bottom:1em}
.cc-floating .cc-message{display:block;margin-bottom:1em}
.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}
.cc-window.cc-banner{-ms-flex-align:center;align-items:center}
.cc-banner.cc-top{left:0;right:0;top:0}
.cc-banner.cc-bottom{left:0;right:0;bottom:0}
.cc-banner .cc-message{-ms-flex:1;flex:1}
.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}
.cc-compliance>.cc-btn{-ms-flex:1;flex:1}
.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}
}
@media screen and (max-width:900px){.cc-btn{white-space:normal}
}
@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}
.cc-window.cc-bottom{bottom:0}
.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}
.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}
.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}
.cc-window.cc-floating{max-width:none}
.cc-window .cc-message{margin-bottom:1em}
.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}
}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}
.cc-theme-classic .cc-btn{border-radius:5px}
.cc-theme-classic .cc-btn:last-child{min-width:140px}
.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0}
.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}
.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}
.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}
.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
