.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}
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding:0;margin:0;border:0;outline:none;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;color:#333;text-shadow:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.fancybox-opened{z-index:8030}
.fancybox-outer,.fancybox-inner{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px"Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-image,.fancybox-iframe{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading,.fancybox-close,.fancybox-prev span,.fancybox-next span{}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-18px;margin-left:-18px;opacity:0.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:35px;height:35px;background:url('../../fileadmin/fancybox/fancybox_loading.gif') center center no-repeat}
.fancybox-close{background-image:url('../../fileadmin/img/VieBie_Web_Icons-X.png');position:absolute;top:2px;right:2px;width:36px;height:36px;cursor:pointer;z-index:8040}
.fancybox-nav{position:absolute;top:0;width:40%;height:85%;cursor:pointer;text-decoration:none;background:transparent url('../../fileadmin/fancybox/blank.gif');
-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:46px;height:46px;margin-top:-23px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{background-image:url('../../fileadmin/img/VieBie_Web_Icons-Pfeil-links.png');left:-27px}
.fancybox-next span{background-image:url('../../fileadmin/img/VieBie_Web_Icons-Pfeil-rechts.png');right:-27px}
.fancybox-outer:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible !important}
.fancybox-lock{overflow:hidden !important;width:auto}
.fancybox-lock body{overflow:hidden !important}
.fancybox-lock-test{overflow-y:hidden !important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url('../../fileadmin/fancybox/fancybox_overlay.png')}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}
.fancybox-title{visibility:hidden;font-family:'Neuzeit Office W01',sans-serif;font-weight:400;font-size:20px;position:relative;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:transparent;
background:rgba(0,0,0,0.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;color:#FFF;font-weight:bold;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:0;color:#333;padding:0 20px}
.fancybox-title-inside-wrap{padding-top:10px}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#333;padding:10px;background:#000;background:rgba(0,0,0,.8)}
html{position:relative;margin:0;padding:0;background:#F1F1F1;overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:none}
body{position:relative;margin:0;padding:0;font-family:'Neuzeit Office W02',sans-serif;font-weight:400;font-size:14px;line-height:0}
img{border:0;outline:0}
.maxwrap{position:relative}
.widthwrap{position:relative;margin:0 auto;padding:0 20px 0;max-width:1280px}
nav{position:fixed;top:0;left:0;right:0;z-index:10}
#navtoggle{background:#fff;padding:50px 0 40px;display:none}
#navbg{position:relative;margin:0 auto 0;height:36px;background:url('../../fileadmin/img/nav-bg.svg') no-repeat top center;background-size:100% auto}
.ie8 #navbg{background:url('../../fileadmin/img/nav-bg.png') no-repeat top center;background-size:100% auto}
@media (min-width:1600px){#navbg{//	background-size:100 100%}
}
@media (max-width:767px){#navbg{margin:0 auto 0;height:36px;background:url('../../fileadmin/img/nav-bg-high.svg') no-repeat top center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
.ie8 #navbg{background:url('../../fileadmin/img/nav-bg-high.png') no-repeat top center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}
}
nav .s1{position:relative;float:left;width:200px;padding:0 20px 0 0}
nav .s2{position:relative;float:left;padding:0 80px 0 0}
nav .s1 a{text-decoration:none}
nav h1{font-size:20px;font-weight:400;line-height:1.3;color:#ff0000;margin:0;padding:0;display:inline;border-bottom:1px solid transparent;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
nav h1:hover{border-bottom:1px solid #f00}
nav .s2 ul{margin:-2px 0 0;padding:0;list-style:none;line-height:1.2}
nav .s2 li{margin:2px 0 0;padding:0}
nav .s2 a{color:rgb(41,171,227);text-decoration:none;display:inline-block;font-size:20px;border-bottom:1px solid transparent;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
nav .s2 a:hover,nav .s2 a.active{border-bottom:1px solid rgb(41,171,227)}
#langnav{position:absolute;right:10px;top:50px;z-index:9999}
#langnav.navopen{position:fixed}
#langnav ul{margin:0;padding:0;list-style:none;font-size:20px;line-height:22px}
#langnav li{margin:0 0 0 5px;padding:0;display:inline-block;vertical-align:top}
#langnav li a{color:#000;text-decoration:none;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease;border-bottom:1px solid transparent}
#langnav li a.active,#langnav li a:hover{border-bottom:1px solid #000}
#menubutton{position:relative;padding:10px 0;width:100px;list-style:none;text-align:left;height:22px;width:15px;cursor:pointer;margin:0 0 0 20px}
#langnav #menubutton{margin:0 0 0 15px}
#line1,#line2,#line3{position:absolute;width:15px;height:2px;background:#000;left:0;-webkit-transition:-webkit-transform 0.5s ease-in-out,top 0.1s ease-in-out;transition:transform 0.5s ease-in-out,top 0.1s ease-in-out}
#line1{top:5px}
#line2{top:10px}
#line3{top:15px}
#menubutton:hover #line1{top:4px}
#menubutton:hover #line3{top:16px}
#menubutton.active #line1,#menubutton.active:hover #line1{top:5px}
#menubutton.active #line3,#menubutton.active:hover #line3{top:15px}
.active #line1{-moz-transform:translate(0,4px) rotate(45deg);-ms-transform:translate(0,4px) rotate(45deg);-o-transform:translate(0,4px) rotate(45deg);-webkit-transform:translate(0,4px) rotate(45deg);transform:translate(0,4px) rotate(45deg)}
.active #line2{-moz-transform:translate(0,-1px) rotate(-45deg);-ms-transform:translate(0,-1px) rotate(-45deg);-o-transform:translate(0,-1px) rotate(-45deg);-webkit-transform:translate(0,-1px) rotate(-45deg);transform:translate(0,-1px) rotate(-45deg)}
.active #line3{display:none}
header{position:relative;background:#fff;padding:50px 0 50px}
header .s1{position:relative;float:left;width:220px;padding:0}
header .s2{position:relative;float:left;padding:0 80px 0 0}
header h1{font-size:20px;font-weight:400;line-height:1.3;color:#ff0000;margin:0;padding:0}
header h1 a{color:#ff0000;text-decoration:none;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
header h1 a:hover{border-bottom:1px solid #f00}
header h2{font-size:20px;font-weight:400;line-height:1.3;color:rgb(41,171,227);margin:0;padding:0}
footer{position:relative;background:#333;padding:50px 0 100px;overflow:hidden}
footer .s1{position:relative;float:left;width:280px;margin:0 50px 0 0}
footer .s2{position:relative;float:right;width:280px;margin:0 50px 0 0}
footer .s3{position:relative;float:right;width:280px}
footer h5{font-size:20px;font-weight:400;line-height:1.3;color:#fff;margin:0;padding:0;display:inline}
footer h6{font-size:20px;font-weight:400;line-height:1.3;color:rgb(41,171,227);margin:0;padding:0}
footer p{font-size:14px;font-weight:400;line-height:1.3;color:#fff;margin:0 0 15px;padding:0}
footer ul{margin:-2px 0 0;padding:0;list-style:none;line-height:1.2}
footer li{margin:2px 0 0;padding:0}
footer a{color:#aaa;text-decoration:none;display:inline-block;font-weight:700;border-bottom:1px solid transparent;margin:0 2px 0 0;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
footer a:hover,footer a.active{border-bottom:1px solid #aaa}
footer a.footerhome{display:inline}
footer a.footerhome:hover{border-bottom:1px solid #fff}
footer img{margin:0 0 10px}
@media (max-width:980px){footer .s1{float:none;margin:0 0 40px}
footer .s2{float:left}
}
@media (max-width:650px){footer .s2,footer .s3{float:none;margin:0 0 40px}
}
article{position:relative;margin:0;padding:0 0 120px;min-height:50px;box-sizing:border-box;overflow:hidden}
.page-mission article{background:url('../../fileadmin/img/mission-bg.svg') no-repeat bottom center;background-size:1670px auto}
.ie8 .page-mission article{background:url('../../fileadmin/img/mission-bg.png') no-repeat bottom center;background-size:1670px auto}
@media (max-width:1100px){.page-mission article{background:url('../../fileadmin/img/mission-bg.svg') no-repeat bottom right;background-size:835px 300px;padding:0 0 320px}
.ie8 .page-mission article{background:url('../../fileadmin/img/mission-bg.png') no-repeat bottom right;background-size:835px 300px}
}
.home article{padding:0}
article:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:25px;background:url('../../fileadmin/img/footer-bg.svg') no-repeat bottom center;background-size:100% auto}
.ie8 article:after{background:url('../../fileadmin/img/footer-bg.png') no-repeat bottom center;background-size:100% auto}
@media (min-width:1600px){article:after{background-size:100% auto}
}
.text{position:relative;margin:60px auto -20px;padding:0 20px 0;max-width:1280px}
.intro-text{background:#fff;max-width:none}
.intro-text .text{margin:0 auto 30px;padding:0 20px 50px;background:#fff}
.intro-text .text .s3{visibility:hidden}
.intro-text .text a{color:rgb(41,171,227);text-decoration:none;border-bottom:1px solid rgba(41,171,227,0.25);-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.intro-text .text a:hover{border-bottom:1px solid rgb(41,171,227)}
.text .s1{position:relative;float:left;width:220px;margin:0}
.text .s2{position:relative;float:left;width:670px;margin:0 50px 0 0}
@media (min-width:1200px){.teilnehmer .text .s2{-webkit-column-count:2;-moz-column-count:2;column-count:2;-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}
}
.text .s3{position:relative;float:right;width:220px;line-height:0;font-size:0}
.text .s3:after{content:"";position:absolute;left:0;bottom:15px;width:0;height:0;border-style:solid;border-width:29px 220px 0 0;border-color:transparent #f1f1f1 transparent transparent;-moz-transform:scale(.9999)}
.text .s3.empty:after{display:none}
.text .s3 img{margin:0 0 15px}
.text h2{font-size:20px;font-weight:400;line-height:1.3;color:rgb(41,171,227);margin:0 0 15px;padding:0}
.text p{font-size:20px;font-weight:400;line-height:1.3;color:#888;margin:0 0 15px;padding:0}
.page-sponsor .text p{color:#949494}
.page-sponsor .text p b{color:#707070;font-weight:700}
.page-imprint .text p{}
.page-imprint .text h2{}
.text h6{font-size:14px;font-weight:400;line-height:1.3;color:#333;margin:0 0 15px;padding:0}
.text a{color:#333;text-decoration:none;border-bottom:1px solid rgba(51,51,51,0.25);-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.text a:hover{border-bottom:1px solid rgb(51,51,51)}
.text p b{font-weight:400;color:#333}
@media (min-width:651px) and (max-width:1250px){.page-curator .text .s1{float:none;width:auto}
.page-curator .text .s2{float:none;width:auto;margin:0;padding:0 300px 0 0}
.page-curator .text .s3{position:absolute;right:20px;float:none}
}
@media (max-width:1000px){.text .s2{width:auto;margin:0}
.text .s3{float:none}
}
@media (max-width:530px){.text .s3{float:none}
}
.highlights{position:relative;float:left;width:610px;overflow:hidden;font-size:20px;margin:0 0 60px;max-width:47.5%}
.section-headline h2{font-size:20px;font-weight:700;line-height:1.3;color:#000;margin:0 0 20px;padding:0;display:inline-block}
.section-headline a{font-size:20px;font-weight:400;line-height:1.3;float:right;color:#666;text-decoration:none;border-bottom:1px solid rgba(102,102,102,0.25);margin:0 0 0 10px;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.section-headline a:hover{border-bottom:1px solid rgb(102,102,102)}
.highlights-holder{position:relative;width:9999px;-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);-webkit-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform 0.4s ease-in-out;transition:transform 0.4s ease-in-out}
.highlights-item{display:block;width:610px;height:800px;float:left;background:#fff}
.highlights-item .img-wrap{position:relative;font-size:0;margin:0 0 15px;overflow:hidden}
.highlights-item .img-wrap:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-style:solid;border-width:35px 610px 0 0;border-color:transparent #fff transparent transparent;-moz-transform:scale(.9999)}
.highlights-item img{width:100%;height:auto}
.highlights h4{font-size:20px;font-weight:400;line-height:1.3;color:rgb(51,51,51);margin:0;padding:0 25px}
.highlights h4 a{color:#333;text-decoration:none;border-bottom:1px solid rgba(51,51,51,0.25);-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.highlights h4 a:hover{border-bottom:1px solid rgb(51,51,51)}
.highlights h3{font-size:20px;font-weight:700;line-height:1.3;color:#f00;margin:15px 0 0;padding:0 25px}
.highlights h3 a{text-decoration:none;color:#f00;border-bottom:1px solid transparent}
.highlights h3 a:hover{border-bottom:1px solid #f00}
.highlights p{font-size:20px;font-weight:400;line-height:1.3;color:rgb(102,102,102);margin:0;padding:0 25px}
.highlights p.subline{color:#f00;margin:0}
.highlights p.readmore{margin:0 0 10px}
.highlights p a{color:rgb(41,171,227);text-decoration:none;border-bottom:1px solid rgba(41,171,227,0.25);-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.highlights p a:hover{border-bottom:1px solid rgb(41,171,227)}
.latest{position:relative;float:right;width:610px;font-size:14px;margin:0 0 60px;max-width:48%}
.latest-item{position:relative;margin:0 0 3px;background:#fff}
.latest-item-left{display:block;width:280px;float:left;font-size:0;position:relative}
.latest-item-left img{width:100%;height:auto}
.latest-item-date{position:absolute;left:0;top:0;width:50px;bottom:0;background:#fff;font-size:14px;text-align:left;color:rgb(102,102,102);line-height:1.3;padding:10px 0 0 10px}
.latest-item-date:before{content:"";position:absolute;right:-20px;top:0;width:0;height:0;border-style:solid;border-width:165px 20px 0 0;border-color:#fff transparent transparent transparent;-moz-transform:scale(.9999)}
.latest-item-right{display:block;width:330px;height:165px;float:right;box-sizing:border-box;padding:10px 20px 10px 20px;background:#fff;overflow:hidden}
.latest h4{font-size:14px;font-weight:400;line-height:1.3;color:rgb(51,51,51);margin:0;padding:0}
.latest h4 a{color:#333;text-decoration:none;border-bottom:1px solid rgba(51,51,51,0.25);-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.latest h4 a:hover{border-bottom:1px solid rgb(51,51,51)}
.latest h3{font-size:14px;font-weight:700;line-height:1.3;color:#f00;margin:5px 0 0;padding:0}
.latest h3 a{text-decoration:none;color:#f00;border-bottom:1px solid transparent}
.latest h3 a:hover{border-bottom:1px solid #f00}
.latest p{font-size:14px;font-weight:400;line-height:1.3;color:rgb(102,102,102);margin:0;padding:0}
.latest p.subline{color:#f00;margin:0}
.latest p.readmore{margin:0 0 10px}
.latest p a{color:rgb(41,171,227);text-decoration:none;border-bottom:1px solid rgba(41,171,227,0.25);-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.latest p a:hover{border-bottom:1px solid rgb(41,171,227)}
@media (max-width:1279px){}
@media (max-width:1100px){.highlights{float:none;margin:0 auto 60px;width:auto;max-width:732px}
.highlights h4{padding:0 10px}
.highlights h3{padding:0 10px}
.highlights p{padding:0 10px}
.latest{float:none;width:auto;max-width:732px;margin:0 auto 60px}
.highlights-item{height:auto;padding:0 0 20px;width:auto;max-width:732px}
.highlights-item .img-wrap:after{border-width:35px 732px 0 0}
.latest-item-right{float:none;width:auto}
}
@media (max-width:630px){.latest{width:auto}
.latest-item{position:relative;margin:0 0 10px}
.latest-item-left{float:none;width:auto;overflow:hidden}
.latest-item-left img{width:100%;height:auto}
.latest-item-date:before{border-width:339px 20px 0 0}
.latest-item-right{float:none;width:auto;padding:10px 10px 10px 10px;height:auto}
}
.ausstellungen{position:relative;max-width:1280px;font-size:20px;margin:0 0 60px}
.ausstellungen-item{position:relative;display:block;width:610px;height:800px;float:left;background:#fff;margin:0 0 60px;overflow:hidden;max-width:47.5%}
.ausstellungen-item:nth-child(3n+2){float:right}
.ausstellungen-item .img-wrap{position:relative;font-size:0;margin:0 0 15px}
.ausstellungen-item .img-wrap:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-style:solid;border-width:35px 610px 0 0;border-color:transparent #fff transparent transparent;-moz-transform:scale(.9999)}
.ausstellungen-item img{width:100%;height:auto}
.ausstellungen h4{font-size:20px;font-weight:400;line-height:1.3;color:rgb(51,51,51);margin:0;padding:0 25px}
.ausstellungen h4 a{color:#333;text-decoration:none;border-bottom:1px solid rgba(51,51,51,0.25);-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.ausstellungen h4 a:hover{border-bottom:1px solid rgb(51,51,51)}
.ausstellungen h3{font-size:20px;font-weight:700;line-height:1.3;color:#f00;margin:15px 0 0;padding:0 25px}
.ausstellungen h3 a{color:#f00;text-decoration:none;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.ausstellungen h3 a:hover{border-bottom:1px solid #f00}
.ausstellungen p{font-size:20px;font-weight:400;line-height:1.3;color:rgb(102,102,102);margin:0;padding:0 25px}
.ausstellungen p.subline{color:#f00;margin:0}
.ausstellungen p.readmore{margin:0 0 10px}
.ausstellungen p a{color:rgb(41,171,227);text-decoration:none;border-bottom:1px solid rgba(41,171,227,0.25);-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.ausstellungen p a:hover{border-bottom:1px solid rgb(41,171,227)}
@media (max-width:1279px){}
@media (max-width:1100px){.ausstellungen-item{float:none;margin:0 auto 60px;height:auto;padding:0 0 20px;width:auto;max-width:732px}
.ausstellungen h4{padding:0 10px}
.ausstellungen h3{padding:0 10px}
.ausstellungen p{padding:0 10px}
.ausstellungen-item .img-wrap:after{border-width:35px 732px 0 0}
.ausstellungen-item:nth-child(3n+2){float:none}
}
.detail{position:relative;margin:0 auto 20px;padding:0 20px 0;max-width:1280px}
.detail-header{position:relative;margin:0 auto 30px}
.detail-kalender-header{padding:0 0 0 220px}
@media (max-width:1270px){.detail-kalender-header{padding:0}
}
.detail-header a{position:relative;display:block}
.detail-header a.slideshowonly:after{content:"";position:absolute;right:10px;bottom:10%;width:32px;height:32px;background:url('../../fileadmin/img/slideshow.svg');z-index:5}
.ie8 .detail-header a.slideshowonly:after{background:url('../../fileadmin/img/slideshow.png')}
.detail-header a.videoonly:after{content:"";position:absolute;right:10px;bottom:10%;width:32px;height:32px;background:url('../../fileadmin/img/play.svg');z-index:5}
.ie8 .detail-header a.videoonly:after{background:url('../../fileadmin/img/play.png')}
.kalender-detail a.fancybox{position:relative;display:block}
.kalender-detail a.videoonly:after{content:"";position:absolute;right:10px;bottom:10%;width:32px;height:32px;background:url('../../fileadmin/img/play.svg');z-index:5}
.ie8 .kalender-detail a.videoonly:after{background:url('../../fileadmin/img/play.png')}
.detail-header a.slideshowvideo:after{content:"";position:absolute;right:10px;bottom:10%;width:79px;height:32px;background:url('../../fileadmin/img/slideplay.svg');z-index:5}
.ie8 .detail-header a.slideshowvideo:after{background:url('../../fileadmin/img/slideplay.png')}
.detail-header img{width:100%;height:auto}
.detail-header:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-style:solid;border-width:50px 1280px 0 0;border-color:transparent #f1f1f1 transparent transparent;-moz-transform:scale(.9999)}
.detail-text{position:relative;line-height:1.3}
.detail-text img{max-width:100%;height:auto}
.detail .s1{position:relative;float:left;width:720px;margin:0 0 30px 220px}
.detail .s2{position:relative;float:right;width:280px}
.detail .s1 p{font-size:20px;font-weight:400;line-height:1.3;color:#333;margin:0 0 15px;padding:0}
.detail .s2 p{font-size:14px;font-weight:400;line-height:1.3;color:#f00;margin:0 0 15px;padding:0}
.detail .s2 p a{color:#f00;border-bottom:1px solid rgba(255,0,0,0.25);-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease;text-decoration:none}
.detail .s2 p a:hover{color:#f00;border-bottom:1px solid rgb(255,0,0)}
.detail .s1 p a{border-bottom:1px solid rgba(41,171,227,0.25);color:rgb(41,171,227);text-decoration:none;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.detail .s1 p a:hover{border-bottom:1px solid rgb(41,171,227)}
.detail .s1 p b,.detail .s2 p b{font-weight:700}
@media (max-width:1270px){.detail-header{margin:0 -20px 30px}
.detail .s1{position:relative;width:auto;margin:0 280px 0 0;float:none}
.detail .s2{position:absolute;float:none;width:220px;right:0;top:0}
}
@media (max-width:767px){.detail .s1{margin:0 0 50px}
.detail .s2{position:relative;width:280px;right:auto;top:auto}
}
.bgw{background:#fff}
#filter{position:relative;margin:0 auto;padding:0 20px 60px;max-width:1280px;font-size:20px}
.filter-holder{position:relative;overflow:visible}
#filter .s1{position:absolute;left:0;top:0;bottom:0;width:220px}
#filter .s2{position:relative;padding:0 0 0 220px}
#filter h3{font-size:20px;line-height:1.3;color:#000;margin:0;padding:0}
#filter ul{list-style:none;margin:0 0 3px;padding:0;display:block}
#filter li{line-height:1.3;color:rgb(191,191,191);margin:0 8px 0 0;padding:0;display:inline-block;cursor:pointer}
#filter li.active,#filter li:hover{color:rgb(41,171,227)}
@media (max-width:767px){#filter{font-size:14px;padding:0 20px 10px}
#filter h3{font-size:14px;position:relative;cursor:pointer}
#filter h3:after{content:"";position:absolute;right:0;top:0;height:18px;width:18px;background:url('../../fileadmin/img/arrow-down.png') no-repeat center center;background-size:100% auto}
#filter h3.filteropen:after{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}
#filter .s1{position:relative;width:auto;margin:0 0 3px}
#filter .s2{position:relative;padding:0;margin:0 0 15px}
#filter h3{margin:0 0 3px}
#filter ul{margin:0 0 3px;display:none}
#filter li{margin:0 13px 3px 0;padding:3px}
#filter ul#filter-day{display:none}
}
.kalender-detail{position:relative;max-width:720px;padding:0 20px;margin:0 auto 30px}
.kalender-detail p{font-size:20px;font-weight:400;line-height:1.3;color:#333;margin:0 0 15px;padding:0}
.kalender-detail p a{border-bottom:1px solid rgba(41,171,227,0.25);color:rgb(41,171,227);text-decoration:none;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.kalender-detail p a:hover{border-bottom:1px solid rgb(41,171,227)}
.kalender-detail p b{font-weight:700}
.kalender-img-wrap{position:relative;width:100%;margin:0 0 30px;line-height:0;overflow:hidden}
.kalender-img-wrap:after{content:"";position:absolute;left:0;bottom:0;width:0;height:0;border-style:solid;border-width:35px 732px 0 0;border-color:transparent #f1f1f1 transparent transparent;-moz-transform:scale(.9999)}
.kalender-img-wrap img{max-width:100%;height:auto}
.kalender{position:relative;max-width:1280px;font-size:20px;margin:30px auto 0}
.more-text{margin:20px 0 10px;display:none}
.kalender-item{position:relative;margin:0 0 12px;background:#fff}
.kalender-item.oldevent{display:none}
.kalender-item-left{display:block;width:47.65625%;float:left;font-size:0;position:relative;overflow:hidden}
.kalender-item-left img{width:100%;height:auto}
.kalender-item-date{position:absolute;left:0;top:0;width:67px;bottom:0;background:#fff;font-size:20px;text-align:left;color:rgb(102,102,102);line-height:1.3;padding:20px 0 0 10px}
.kalender-item-date:before{content:"";position:absolute;right:-35px;top:0;width:0;height:0;border-style:solid;border-width:390px 35px 0 0;border-color:#fff transparent transparent transparent;-moz-transform:scale(.9999)}
.kalender-item-right{box-sizing:border-box;padding:20px 20px 10px 30px;overflow:hidden}
.kalender h4{font-size:20px;font-weight:400;line-height:1.3;color:rgb(51,51,51);margin:0;padding:0}
.kalender h4 a{color:#333;text-decoration:none;border-bottom:1px solid rgba(51,51,51,0.25);-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.kalender h4 a:hover{border-bottom:1px solid rgb(51,51,51)}
.kalender h3{font-size:20px;font-weight:700;line-height:1.3;color:#f00;margin:15px 0 0;padding:0}
.kalender h3 a{text-decoration:none;color:#f00;border-bottom:1px solid transparent}
.kalender h3 a:hover{border-bottom:1px solid #f00}
.kalender p{font-size:20px;font-weight:400;line-height:1.3;color:rgb(102,102,102);margin:0;padding:0}
.kalender p.subline{color:#f00;margin:0}
.kalender p.readmore{margin:0 0 10px}
.kalender p a{color:rgb(41,171,227);text-decoration:none;border-bottom:1px solid rgba(41,171,227,0.25);-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.kalender p a:hover{border-bottom:1px solid rgb(41,171,227)}
@media (max-width:900px){.kalender{max-width:610px}
.kalender-item-left{max-width:610px;width:auto;float:none}
.kalender-item-right{max-width:610px;padding:20px 10px}
}
#map{position:relative;margin:0 auto;padding:0 20px 0;min-height:300px}
.home #map{border-top:1px solid #29ABE3}
.gm-style{line-height:1.3;font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:'Neuzeit Office W01',sans-serif;font-weight:400;color:#666}
.gm-style b{font-weight:400;color:#f00}
.gm-style a{color:rgb(41,171,227);text-decoration:none;border-bottom:1px solid rgba(41,171,227,0.25);-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.gm-style a:hover{border-bottom:1px solid rgb(41,171,227)}
#map div.gm-style>div:nth-child(1)>div:nth-child(3)>div:nth-child(4)>div:nth-child(1)>div:nth-child(1)>div:nth-child(2){-webkit-box-shadow:0 0 8px 8px rgba(41,171,227,0.05)!important;box-shadow:0 0 8px 8px rgba(41,171,227,0.05)!important;background:#fff!important}
#map div.gm-style>div:nth-child(1)>div:nth-child(3)>div:nth-child(4)>div:nth-child(1)>div:nth-child(1)>div:nth-child(3)>div:nth-child(1)>div:nth-child(1),#map div.gm-style>div:nth-child(1)>div:nth-child(3)>div:nth-child(4)>div:nth-child(1)>div:nth-child(1)>div:nth-child(3)>div:nth-child(2)>div:nth-child(1){-webkit-box-shadow:0px 1px 6px rgba(41,171,227,0.05)!important;box-shadow:0px 1px 6px rgba(41,171,227,0.05)!important}
#map div.gm-style>div:nth-child(1)>div:nth-child(3)>div:nth-child(4)>div:nth-child(1)>div:nth-child(1)>div:nth-child(1){border:0!important}
.labels,.labels2{color:#f00;background:transparent;font-family:'Neuzeit Office W01',sans-serif;font-size:20px;font-weight:400;text-align:left;width:auto;border:0}
.labels2{text-align:right;width:250px;margin-left:-265px!important}
.locations{position:relative;margin:40px auto 0;padding:0 20px 0;max-width:1280px}
.locations .s1{position:relative;float:left;width:220px;margin:0}
.locations .s2{position:relative;float:left;max-width:990px;margin:0;font-size:0}
.locations ul{display:block;list-style:none;margin:0;padding:0}
.locations ul li{display:inline-block;margin:0 50px 40px 0;padding:0;width:280px;font-size:20px;vertical-align:top}
@media (min-width:1000px){.locations ul li:nth-child(3n){margin:0 0 40px 0}
}
@media (max-width:500px){.locations ul li{display:inline-block;margin:0 0 40px 0}
}
.locations h2{font-size:20px;font-weight:400;line-height:1.3;color:#F00;margin:0 0 20px;padding:0}
.locations p{font-size:20px;font-weight:400;line-height:1.3;color:#000;margin:0;padding:0}
.locations b{font-weight:400;color:#000}
.locations span{color:#949494}
.locations a{color:rgb(41,171,227);text-decoration:none;border-bottom:1px solid rgba(41,171,227,0.25);-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.locations a:hover{border-bottom:1px solid rgb(41,171,227)}
.sponsors{position:relative;margin:60px auto 20px;padding:0 10px 0;max-width:830px;text-align:center;font-size:0;line-height:0}
.sponsors p{margin:0;padding:0}
.sponsors img{vertical-align:middle;max-width:100%;max-height:100%;height:auto}
.sponsors100{margin:0 auto 50px}
.logoholder{height:161px;line-height:141px;box-sizing:border-box;padding:10px}
.sponsors100 .logoholder{height:190px;line-height:170px}
.sponsors .left,.sponsors .right{width:390px;max-width:100%;margin:0 0 50px;position:relative}
.sponsors .left{margin:0 16px 0 0}
.sponsors .left,.sponsors .left25{float:left}
.sponsors .right,.sponsors .right25{float:right}
.sponsors .left25,.sponsors .right25{width:187px;max-width:100%;margin:0;position:relative}
.sponsors h2{font-size:20px;font-weight:400;line-height:1.3;color:#aaa;margin:0 0 10px;padding:0;text-align:left}
.sponsors .left25 h2,.sponsors .right25 h2,.sponsors .sponsors50 h2{font-size:14px}
.sponsors .sponsors50 h2.better-sponsor{font-size:20px}
.sponsors .left25 img,.sponsors .right25 img{max-height:60%;max-width:75%}
.sponsors .logoholder{background:#fff}
@media (max-width:830px){.sponsors .left,.sponsors .right{float:none;margin:0 auto 50px}
}
@media (max-width:420px){.sponsors .left25,.sponsors .right25{float:none;margin:0 auto 50px}
}
.partner{position:relative;margin:60px auto 20px;padding:0 20px 0;max-width:1280px}
.partner .s1{position:absolute;left:20px;top:0;width:220px}
.partner .s2{position:relative;max-width:850px;margin:0;padding:0 0 0 220px}
.partner h2{font-size:20px;font-weight:400;line-height:1.3;color:rgb(41,171,227);margin:0 0 15px;padding:0}
.partnerholder{position:relative;background:#fff;margin:0 30px 13px 0;height:148px}
.partnerholder:after{content:"";position:absolute;right:-30px;top:0;width:0;height:0;border-style:solid;border-width:148px 30px 0 0;border-color:#fff transparent transparent transparent;-moz-transform:scale(.9999)}
.partner a{color:#333;text-decoration:none}
.partner table{height:100%;width:100%;font-size:20px;font-weight:400;line-height:1.3;color:#333;margin:0 0 15px;padding:0;table-layout:fixed}
.partner tr{}
.partner td{vertical-align:middle;text-align:center;width:40%}
.partner td:nth-child(2){vertical-align:middle;text-align:left;width:60%}
.partner img{max-width:100%;max-height:100%}
@media (max-width:900px){.partner .s1{position:relative;left:auto;top:auto;width:auto}
.partner .s2{position:relative;max-width:850px;margin:0;padding:0}
}
@media (max-width:767px){.partner table{font-size:14px}
.partnerholder{margin:0 15px 13px 0}
.partnerholder:after{right:-15px;border-style:solid;border-width:148px 15px 0 0;border-color:#fff transparent transparent transparent;-moz-transform:scale(.9999)}
}
@media (max-width:1280px){nav h1,nav .s2 a,#langnav ul,header h1,header h2,footer h5,footer h6,.text h2,.text p,.highlights,.section-headline h2,.section-headline a,.highlights h3,.highlights p,.highlights h4,.ausstellungen,.ausstellungen h4,.ausstellungen h3,.ausstellungen p,.detail .s1 p,#filter,#filter h3,.kalender-detail p,.kalender,.kalender-item-date,.kalender h4,.kalender h3,.kalender p,.locations ul li,.locations h2,.locations p,.sponsors h2,.sponsors .sponsors50 h2.better-sponsor,.partner h2,.partner table{font-size:18px}
}
@media (max-width:630px){.highlights,.highlights h3,.highlights p,.highlights h4,.section-headline h2,.section-headline a{font-size:14px}
}
.share_fb,.share_twitter,.share_google,.share_mail{display:inline-block;margin:5px 5px 0 0;background:url('../../fileadmin/img/social.svg') no-repeat;height:20px;text-decoration:none;border-bottom:1px solid transparent!important}
.ie8 .share_fb,.ie8 .share_twitter,.ie8 .share_google,.ie8 .share_mail{background:url('../../fileadmin/img/social.png') no-repeat}
.share_fb:hover,.share_twitter:hover,.share_google:hover,.share_mail:hover{border-bottom:1px solid #f00!important}
.share_fb{width:7px;background-position:0 0}
.share_google{width:15px;background-position:-13px 0}
.share_twitter{width:17px;background-position:-33px 0}
.share_mail{width:18px;background-position:-54px 0}
@media (min-width:1101px){.highlights-youtube .highlights-item{height:459px}
}
.widthwrap.youtube{padding-top:30px}
.highlights-youtube .embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;margin:0 0 15px}
.highlights-youtube .embed-container iframe,.highlights-youtube .embed-container object,.highlights-youtube .embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
.youtube .latest-item.active{opacity:0.5}
.youtube .youtube-play{width:20px;height:auto}
.youtube .latest-item-date:before{border-width:150px 20px 0px 0px}
.youtube .latest-item-right{height:150px}
.youtube .latest-item-left{width:255px}
@media (max-width:630px){.youtube .latest-item-date:before{border-width:339px 20px 0 0}
.youtube .latest-item-right{height:auto}
.youtube .latest-item-left{width:auto}
}
#langnav li#crossreferrer{margin:0 10px 0 0}
@media (max-width:900px){#langnav li#crossreferrer{position:absolute;right:30px;top:30px;text-align:right;margin:0}
}
.contenttable{width:100%;font-size:20px;font-weight:400;line-height:1.3;color:#888;margin:0 0 15px;padding:0;table-layout:fixed;border:0;box-sizing:border-box}
.contenttable tr{}
.contenttable td:nth-child(1){vertical-align:top;text-align:left;width:70%;padding:10px 10px 10px 0;box-sizing:border-box}
.contenttable td:nth-child(2){vertical-align:top;text-align:right;width:30%;padding:10px 0 10px 10px;box-sizing:border-box}
.contenttable tr:nth-child(1) td:nth-child(1),.contenttable tr:nth-child(1) td:nth-child(2){padding-top:0}
.contenttable td:nth-child(1) a{color:rgb(51,51,51);text-decoration:none;border-bottom:1px solid rgba(51,51,51,0.25);-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.contenttable td:nth-child(1) a:hover{border-bottom:1px solid rgb(51,51,51)}
.contenttable td:nth-child(2) a{color:rgb(41,171,227);text-decoration:none;border-bottom:1px solid rgba(41,171,227,0.25);-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;-webkit-transition:border-color 0.2s ease;transition:border-color 0.2s ease}
.contenttable td:nth-child(2) a:hover{border-bottom:1px solid rgb(41,171,227)}
.page-digital header .s1{width:auto;max-width:75%}
.page-digital header .s2{display:none}
.page-digital .text .s1 p:nth-child(2){text-transform:lowercase}
.page-digital .text h3{font-size:20px;font-weight:400;line-height:1.3;color:#000;margin:0 0 15px;padding:0}
@media (max-width:1280px){.page-digital .text h3{font-size:18px}
}
@media (max-width:630px){.page-digital .text h3{font-size:14px}
}
.text ul{font-size:20px;font-weight:400;line-height:1.3;color:#888;margin:0 0 15px;padding:0 0 0 30px;list-style:decimal}
.text li{margin:0;padding:0 0 0 10px}
.page-digital .text .s1 p{font-size:14px;font-weight:400;line-height:1.3;color:rgb(41,171,227);margin:0 0 20px;padding:0}
.page-digital .text .s1{box-sizing:border-box;padding:42px 20px 0 0}
@media (max-width:1000px){.page-digital .text .s1{padding:38px 20px 0 0}
}
.page-digital #c121 .text .s1,.page-digital #c126 .text .s1,.page-digital #c127 .text .s1{padding:0 20px 0 0}
@media (max-width:1280px){.text ul{font-size:18px}
}
#get-app-2 a{-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}
#get-app-2 a:hover{opacity:0.7}
#get-app-3 img{vertical-align:middle;padding:30px;max-height:120px}
#get-app-3 a{-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;color:#f5007c}
#get-app-3 a:hover{opacity:0.7}
#get-app-3 .s2:after{content:"";position:absolute;right:-40px;top:0;bottom:0;width:0;height:0;border-style:solid;border-width:180px 40px 0 0;border-color:#fff transparent transparent transparent;-moz-transform:scale(.9999)}
@media (max-width:600px){#get-app-3 img{padding:20px;max-height:70px}
#get-app-3 .s2:after{right:-20px;border-width:110px 20px 0 0}
}
#feedback-form input[type=text]{font-family:'Neuzeit Office W02',sans-serif;font-weight:400;display:block;box-sizing:border-box;width:100%;font-size:20px;line-height:1.2;padding:5px 0;border:0;outline:0;border-bottom:1px solid #888;color:#888;background:transparent;margin:0 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
#feedback-form textarea{font-family:'Neuzeit Office W02',sans-serif;font-weight:400;display:block;box-sizing:border-box;width:100%;height:100px;font-size:20px;line-height:1.2;padding:5px 0;border:0;outline:0;border-bottom:1px solid #888;color:#888;background:transparent;margin:0 0 10px;resize:vertical;-webkit-appearance:none;-moz-appearance:none;appearance:none}
::-webkit-input-placeholder{color:#888;opacity:1}
::-moz-placeholder{color:#888;opacity:1}
:-ms-input-placeholder{color:#888;opacity:1}
:-moz-placeholder{color:#888;opacity:1}
#feedback-form input[type=submit]{font-family:'Neuzeit Office W02',sans-serif;font-weight:400;display:block;box-sizing:border-box;width:auto;font-size:20px;line-height:1.2;padding:5px 20px;border:0;outline:0;color:#fff;background:rgb(41,171,227);margin:0 0 10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}
#feedback-form input[type=submit]:hover{opacity:0.7}
#feedback-form p b{font-weight:700}
#c121 .text .s3:after{display:none}
#c121 .text:before{content:"";position:absolute;right:-300px;top:-100px;width:603px;height:589px;background:url("../../fileadmin/img/manifest.png") no-repeat center center;background-size:100% 100%}
@media (max-width:1280px){#c121 .text:before{right:-80px;top:-50px;width:335px;height:327px}
}
@media (max-width:1000px){#c121 .text:before{right:-30px;top:-50px;width:160px;height:156px}
}
#feedback-badge{position:fixed;width:100px;height:100px;top:136px;right:20px;background:url('../../fileadmin/img/feedback.svg') no-repeat center center;background-size:100% 100%;cursor:pointer;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;-webkit-transition:all 0.2s ease;transition:all 0.2s ease}
#feedback-badge:hover{opacity:0.7}
@media (max-width:1000px){#feedback-badge{width:70px;height:70px;top:auto;bottom:10px;right:10px}
}
#dsgvCookie{position:fixed;bottom:0;left:0;right:0;-webkit-box-shadow:0 -3px 3px rgba(0,0,0,0.1);box-shadow:0 -3px 3px rgba(0,0,0,0.1);background:#fff;font-size:0;line-height:0;z-index:100000;display:none}
.showDsgvCookie #dsgvCookie{display:block}
#dsgvCookie .dsgvCookie-inner{position:relative;max-width:1280px;padding:10px;box-sizing:border-box;margin:0 auto}
#dsgvCookie .dsgvCookie-left{display:inline-block;width:auto;vertical-align:top}
#dsgvCookie .dsgvCookie-right{display:inline-block;width:auto;vertical-align:top;float:right}
#dsgvCookie p{font-size:14px;line-height:30px;margin:0;padding:0;font-weight:400;color:#000;display:inline-block}
#dsgvCookie p a{color:#888;text-decoration:none}
#dsgvCookie p a:hover{opacity:0.7}
#dsgvCookie h3{margin:0 0 0 20px;padding:0;font-size:15px;line-height:19px;font-weight:700;display:inline-block;vertical-align:top}
#dsgvCookie h3 a{background:rgb(41,171,227);border-radius:4px;padding:6px 15px 5px;color:#fff;text-decoration:none;display:inline-block}
#dsgvCookie h3 a:hover{opacity:0.7}
@media (max-width:1023px){#dsgvCookie .dsgvCookie-left{width:60%}
#dsgvCookie .dsgvCookie-right{width:40%;float:none;text-align:right}
#dsgvCookie .dsgvCookie-left p{font-size:13px;line-height:1.5;padding:2px 0 1px}
#dsgvCookie .dsgvCookie-right p{font-size:13px;line-height:24px;padding:9px 0}
#dsgvCookie h3{margin:0 0 0 15px;font-size:15px;line-height:24px}
#dsgvCookie h3 a{border-radius:22px;padding:9px 30px}
}
@media (max-width:600px){#dsgvCookie .dsgvCookie-left{width:100%}
#dsgvCookie .dsgvCookie-right{width:100%;text-align:right}
#dsgvCookie .dsgvCookie-left p{font-size:13px;line-height:1.5;padding:0;margin:0 0 10px}
#dsgvCookie .dsgvCookie-right p{font-size:13px;line-height:24px;padding:9px 0}
#dsgvCookie h3{margin:0 0 0 15px;font-size:15px;line-height:24px}
}
