*,.choose:before{box-sizing:border-box}
body,button,input,select,textarea{font-family:arial,verdana,sans-serif}
img,table{max-width:100%}
.targetList ul li,li{list-style:none}
.endlessScroll .col,.textblock table{word-wrap:break-word}
body,figure,h1,h2,h3,h4,h5,h6,html,li,ol,p,ul{margin:0;padding:0;font-weight:400;line-height:1.25em}
form h5,form h6,h4{margin-bottom:1.1905rem}
h1,hr{margin-bottom:2.381rem}
img{display:block}
a small{font-size:1em}
html:before{content:'m';display:none}
.row [class*=col-]:last-child{margin-right:0}
.endlessScroll .row{display:block;position:relative;clear:both}
.col-4-and-half:after,.hasContext .ctc:after{display:table;content:""}
.col-10,.col-9,.unused.col-9{clear:left}
.col-4-and-half:after{clear:both}
.col-4-and-half:first-child{clear:left}
.col-4-and-half .col-md-6{float:left;width:50%}
.hasContext .ctc:after{clear:both}
.ctc>.row{display:block}
.ctc>.row:after{content:"";display:table;clear:both}
body{text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#ebeae9;background-image:linear-gradient(to right,#fff,#fff 1680px,#ebeae9 1680px,#ebeae9 1680px);display:block}
.btn.form-link,a{background-color:transparent}
body .footer{display:block;float:none}
img{width:auto;height:auto}
.hide{display:none}
.padding-top{padding-top:2.381rem}
.anim8y{animation-duration:.5s;animation-fill-mode:both}
.fadeIn{animation-name:fadeIn}
.fadeInDown{animation-name:fadeInDown}
.fadeInUp{animation-name:fadeInUp}
.fadeInLeft{animation-name:fadeInLeft}
.fadeInRight{animation-name:fadeInRight}
.outLeft{animation-name:outLeft}
.fadeOut{animation-name:fadeOut}
.loading{position:relative;padding:.59525rem;display:block}
.loading:after{content:'';position:absolute;width:2em;height:2em;top:1.1905rem;left:50%;margin-left:-1em;border-radius:2em;border:1px solid transparent;border-top-color:#0082c8;border-left-color:#c8c8c8;border-right-color:#c8c8c8;border-bottom-color:#c8c8c8;animation:spin 1s linear infinite}
table{border-collapse:collapse;border-spacing:0}
table td,table tfoot,table th,table thead{border:none;padding-top:1.1905rem;padding-bottom:1.1905rem;padding-left:.297625rem;padding-right:.297625rem;font-size:1.094rem;line-height:1.25em}
.glyphicon:before,[class^=glyphicon-]:before,[class~=glyphicon-]:before{font-family:HueckIcons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3{text-transform:uppercase}
.glyphicon:before.text-icon,[class^=glyphicon-]:before.text-icon,[class~=glyphicon-]:before.text-icon{font-size:1.5em;padding:0 .5em 0 0}
p:last-child,ul:last-child{padding-bottom:0}
li,p,ul{padding-bottom:1em}
.glyphicon-arrow-right:before{content:"\e600"}
.glyphicon-arrow-left:before{content:"\e601"}
.glyphicon-arrow-up:before{content:"\e602"}
.glyphicon-arrow-down:before{content:"\e603"}
.glyphicon-okay:before{content:"\e604"}
.glyphicon-error:before{content:"\e605"}
.glyphicon-info:before{content:"\e606"}
.glyphicon-info-black:before{content:"\e607"}
.glyphicon-check:before{content:"\e608"}
.glyphicon-close:before{content:"\e609"}
.glyphicon-lock:before{content:"\e60a"}
.glyphicon-phone:before{content:"\e60b"}
.glyphicon-callback:before{content:"\e60c"}
.glyphicon-chat:before{content:"\e60d"}
.glyphicon-mail:before{content:"\e60e"}
.glyphicon-fax:before{content:"\e60f"}
.glyphicon-download:before{content:"\e610"}
.glyphicon-document:before{content:"\e611"}
.glyphicon-magnifier:before,.search:before{content:"\e612"}
.glyphicon-magnifier-plus:before{content:"\e613"}
.glyphicon-magnifier-minus:before{content:"\e614"}
.glyphicon-flap-menu:before{content:"\e615"}
.glyphicon-arrow-list-invert:before,.glyphicon-arrow-list:before{content:"\e616"}
.glyphicon-arrow-list-invert:before{display:inline-block;-ms-transform:scaleX(-1);transform:scaleX(-1)}
.glyphicon-dot:before{content:"\e617"}
.glyphicon-cart-empty:before{content:"\e618"}
.glyphicon-cart-filled:before{content:"\e619"}
.glyphicon-remove:before{content:"\e61a"}
.glyphicon-pin:before{content:"\e61b"}
.glyphicon-globe:before{content:"\e61c"}
.glyphicon-hueck:before{content:"\e61d"}
.glyphicon-play:before{content:"\e622"}
.glyphicon-pause:before{content:"\e623"}
.glyphicon-stop:before{content:"\e624"}
.glyphicon-quadrate:before{content:"\e61f"}
.glyphicon-line-1:before{content:"\e620"}
.glyphicon-line-2:before{content:"\e621"}
.glyphicon-okay-hint:before{content:"\e625"}
.glyphicon-calendar:before{content:"\e61e"}
.glyphicon-line-3{position:relative}
.glyphicon-line-3:before{color:#d74119;content:"\e620";position:relative;left:0;top:0}
.glyphicon-line-3:after{font-family:HueckIcons;color:#63a620;content:"\e621";position:absolute;left:0;top:0}
h3,h4{color:#5a504b}
a,a:before{color:#0082c8}
.btn,h3{position:relative}
h1{font-family:Eurofurence,arial,verdana,sans-serif;font-size:3.75rem;line-height:100%}
h2{font-family:EurofurenceLight,arial,verdana,sans-serif;font-size:3.125rem}
h3{font-family:Eurofurence,arial,verdana,sans-serif;font-size:2.969rem;font-weight:400;margin:-.35em 0 1.1905rem}
h3 strong{font-family:EurofurenceBold,arial,verdana,sans-serif;font-weight:400}
.questionmark,b,h5,h6,strong{font-weight:700}
.context h3{text-transform:none}
.menuLoginButton,h5,h6{text-transform:uppercase}
h4{font-family:arial,verdana,sans-serif}
.content h2,h5,h6{font-family:Eurofurence,arial,verdana,sans-serif}
h5,h6{font-size:1.875rem}
form h5,form h6{margin-top:1.1905rem}
a{text-decoration:underline;border-radius:0;border:0}
.btn,header.header[data-module=header] .menuLink[data-element=menu-link] h3,header.header[data-module=header] .menuLoggedIn[data-element=menu-logged-in] h3,header.header[data-module=header] .menuLoginButton[data-element=menu-login-button] h3{text-decoration:none}
a.active:hover,a.hover,a.visited:hover,a:active:hover,a:hover,a:visited:hover{color:#5a504b}
* .blue,a.active,a.focus,a.visited,a:active,a:focus,a:visited{color:#0082c8}
.footer .mega br,.footer a>span br,.footer h3 br,.footer p br,.mega br,a>span br,h3 br,p br{display:block}
div:empty{display:none}
hr{margin-top:2.381rem;border:0;border-top:1px solid #dadada}
.moreInfos .content{margin-bottom:1.1905rem}
.content.default .zoomImage,.form-group,.toTopAnchor{margin-bottom:2.381rem}
.content h2 strong{font-family:EurofurenceBold,arial,verdana,sans-serif}
* .black{color:#5a504b}
.glyphicon-hueck{line-height:inherit;padding-top:.02em;font-size:2.5em}
.glyphicon-hueck.headline{font-size:4.6em}
.glyphicon.text-icon{font-size:1.5em;padding:0 .5em 0 0}
.smaller{line-height:2em;font-size:65%}
header.header[data-module=header] .accordion h3,header.header[data-module=header] .menuPrimary[data-element=menu-primary] li.menu>a{font-size:20px!important}
header.header[data-module=header] .menuPrimary[data-element=menu-primary] .col>h2.headline,header.header[data-module=header] .menuPrimary[data-element=menu-primary] a.glyphicon[data-element=closeButton],header.header[data-module=header] .menuPrimary[data-element=menu-primary] ul.first li>a{font-size:16px!important}
header.header[data-module=header] .menuPrimary[data-element=menu-primary] ul.first li:first-child>h2{font-size:20px!important}
header.header[data-module=header] .menuPrimary[data-element=menu-primary] ul.first li.columnHeader,header.header[data-module=header] .menuPrimary[data-element=menu-primary] ul.first li.columnHeader strong{font-size:16px!important}
header.header[data-module=header] .menuPrimary[data-element=menu-primary] ul.first li.columnHeader p{font-size:.75em!important}
header.header[data-module=header] .menuPrimary[data-element=menu-primary] li.contact strong{font-size:20px!important}
header.header[data-module=header] .menuPrimary[data-element=menu-primary] li.contact>.info,header.header[data-module=header] .menuPrimary[data-element=menu-primary] li.contact>p{font-size:16px!important}
header.header[data-module=header] .menuPrimary[data-element=menu-primary] li.contact>.info>p,header.header[data-module=header] .menuPrimary[data-element=menu-primary] li.contact>p>p{font-size:.75em}
header.header[data-module=header] .langselect:before,header.header[data-module=header] .search:before{font-size:24px!important}
header.header[data-module=header] .menuLink[data-element=menu-link] h3,header.header[data-module=header] .menuLink[data-element=menu-link] small,header.header[data-module=header] .menuLink[data-element=menu-link] span,header.header[data-module=header] .menuLoggedIn[data-element=menu-logged-in] h3,header.header[data-module=header] .menuLoggedIn[data-element=menu-logged-in] small,header.header[data-module=header] .menuLoggedIn[data-element=menu-logged-in] span,header.header[data-module=header] .menuLoginButton[data-element=menu-login-button] h3,header.header[data-module=header] .menuLoginButton[data-element=menu-login-button] small,header.header[data-module=header] .menuLoginButton[data-element=menu-login-button] span{font-size:16px!important;line-height:1}
.form-control,.label,.select .input,label,select{font-size:16px!important;line-height:16px!important;min-height:16px!important}
.documentHistory hgroup>h3{margin:0;color:#5a504b;font-size:22px!important}
.btn.link-glyphicon.check:before,.btn.link-glyphicon.check:hover,.btn.link-glyphicon.check:hover:before{color:#63a620}
.teaser.controller[data-controller="fragments/Teaser"] h2,.teaser.controller[data-controller="fragments/Teaser"] span.contact-name,.teaser.controller[data-controller="fragments/Teaser"] span.contact-text,div[data-fragment="teaser/contact"] h2,div[data-fragment="teaser/contact"] span.contact-name,div[data-fragment="teaser/contact"] span.contact-text{font-size:22px!important}
.teaser.controller[data-controller="fragments/Teaser"] .button .text,.teaser.controller[data-controller="fragments/Teaser"] p,.teaser.controller[data-controller="fragments/Teaser"] span.glyphicon-phone,div[data-fragment="teaser/contact"] .button .text,div[data-fragment="teaser/contact"] p,div[data-fragment="teaser/contact"] span.glyphicon-phone{font-size:16px!important}
.galerie .caption.hdl-invert h1,.galerie .caption.hdl-invert p{font-size:32px!important;font-family:Eurofurence,arial,verdana,sans-serif!important}
.ctc.content .row:first-child>.col>hgroup+.textblock h2,.ctc.content .row:first-child>.col>hgroup>h1{font-size:30px!important}
.ctc.content .order .list,.ctc.content .row:first-child>.col>hgroup+.textblock p,.ctc.content .textblock.default .content,.ctc.content .textblock.default .content p>strong,.ctc.content .textblock.default .content td,.ctc.content .textblock.default .content th,.ctc.content table td{font-size:16px!important}
.ctc.content .history .slide-container p{white-space:normal;font-size:16px!important}
body{-webkit-backface-visibility:hidden;font-size:16px}
.register[data-module="form/register"] .textblock>hgroup>h2{font-size:30px!important}
.context.controller h3{font-size:16px!important}
.context.controller a{font-size:14px!important}
footer h3.footer-headline{font-size:32px!important}
.contactDetail[data-fragment=contactDetail] div.col>h2,.contactDetail[data-fragment=contactDetail] div.name h3{font-size:22px!important}
.contactDetail[data-fragment=contactDetail] div.textblock>.content .glyphicon{font-size:16px!important}
#context-wrapper>.context .teaser h2{font-size:20px!important}
.btn{display:inline-block;margin:0 2.381rem;padding:.75em 3em;font-size:1em;cursor:pointer}
.btn-back:before,.btn:before{position:absolute;font-size:1.5em}
.btn:before{font-family:HueckIcons;line-height:1em;top:0;right:.75em}
.hdl-invert h1,hgroup a+h1{font-family:EurofurenceLight,arial,verdana,sans-serif}
.btn:first-child{margin-left:0}
.btn.left{float:left}
.btn.right{float:right;margin:0 0 1.5em 1em}
.btn.link-glyphicon{margin:0 1em 1.5em 0;min-height:1em;padding:0}
.btn.link-glyphicon span{text-decoration:underline;padding:0 0 0 2em}
.btn.link-glyphicon:before{line-height:.75em}
.btn.link-glyphicon.check{cursor:default;color:#63a620}
.btn.link-glyphicon.check span{text-decoration:none}
.btn.form-link span,.btn.link span,.btn.underline{text-decoration:underline}
.btn.link-glyphicon:hover:before{color:#5a504b}
.btn.link{min-height:1em;padding:0}
.btn.link:first-child{margin-left:0}
.btn.form-link{min-height:1em;border-radius:0;border:0;color:#0082c8}
.btn.form-link:first-child{margin-left:0;padding-left:0}
.btn.form-link:before{color:#0082c8}
.btn.form-link.active:hover,.btn.form-link.hover,.btn.form-link.visited:hover,.btn.form-link:active:hover,.btn.form-link:hover,.btn.form-link:visited:hover{color:#5a504b}
.btn.form-link.active,.btn.form-link.focus,.btn.form-link:active,.btn.form-link:focus{color:#0082c8}
.btn.form-link.visited,.btn.form-link:visited{color:#63a620}
.btn.arrow-left{padding:0 0 0 1.2em}
.btn.arrow-left:before{content:"\e601";left:-.2em;top:-.1em}
.btn.arrow-right,.btn.btn-next{padding:0 1.2em 0 0}
.btn.arrow-right:before,.btn.btn-next:before{content:"\e600";right:-.2em;top:-.1em}
.btn.btn-email{padding:0 0 0 1.2em}
.btn.btn-email:before{content:"\e60e";left:-.4em;top:-.1em}
.btn-back:before,.btn.btn-home:before{content:"\e601"}
.btn.btn-home{display:none;margin:1.1905rem 0 0 1.1905rem;padding:1.1905rem 2.381rem 1.1905rem 3.5715rem}
.btn.btn-home:before{left:-6.2em;top:-.04em}
.device-phone .btn.btn-home{display:inline-block}
.btn-back:before{right:auto;left:-.2em;top:-.1em;line-height:1em}
.hdl-invert,.hdl-invert *,.image{position:relative}
.btn-back.btn{padding-left:1.2em;padding-right:0}
a.nav:first-child .btn-back:before,hgroup .btn-back:before{content:"\e616";display:inline-block;-ms-transform:scaleX(-1);transform:scaleX(-1);top:.15em;left:0;vertical-align:sub;position:relative;line-height:0;font-size:2em;padding-left:0}
.btn-black:before,.btn-blue:before,.btn-white:before{content:"\e600"}
.btn-black:before,.btn-blue:before,.btn-glyphicon.blue:before,.btn-glyphicon:before,.btn-grey:before,.btn-white:before{line-height:1.75em;right:.75em}
a.nav:first-child .btn-back.btn,hgroup .btn-back.btn{padding-left:0;padding-top:2.381rem;padding-bottom:2.381rem;padding-right:2.381rem}
.btn-white{border-radius:0;border:1px solid #c8c8c8;color:#0082c8;background-color:#fff}
.btn-white:before{color:#0082c8;display:none}
.btn-white.hover,.btn-white:hover{color:#0082c8;background-color:#ededed}
.btn-white.active,.btn-white.focus,.btn-white:active,.btn-white:focus{color:#0082c8;background-color:#e0e0e0}
.btn-blue{border-radius:0;border:1px solid #5aa0c5;color:#fff;background-color:#0081c6}
.btn-blue:before{color:#fff}
.btn-blue.hover,.btn-blue:hover{color:#fff;background-color:#006ca4}
.btn-blue.active,.btn-blue.focus,.btn-blue:active,.btn-blue:focus{color:#fff;background-color:#005988}
.btn-grey{border-radius:0;color:#7f7f7f;background-color:transparent;border:none}
.btn-grey:before{color:#7f7f7f}
.btn-grey.hover,.btn-grey:hover{color:#7f7f7f;background-color:rgba(75,75,75,.7)}
.btn-grey.active,.btn-grey.focus,.btn-grey:active,.btn-grey:focus{color:#7f7f7f;background-color:transparent}
.btn-black{border-radius:0;border:1px solid #75665e;color:#fff;background-color:#5a504b}
.btn-black:before{color:#fff}
.btn-black.hover,.btn-black:hover{color:#fff;background-color:#3d342f}
.btn-black.active,.btn-black.focus,.btn-black:active,.btn-black:focus{color:#fff;background-color:#26201e}
.btn-glyphicon{border-radius:0;border:1px solid #c8c8c8;color:#0082c8;background-color:#fff}
.btn-glyphicon:before{color:#0082c8}
.btn-glyphicon.hover,.btn-glyphicon:hover{color:#0082c8;background-color:#ededed}
.btn-glyphicon.active,.btn-glyphicon.focus,.btn-glyphicon:active,.btn-glyphicon:focus{color:#0082c8;background-color:#e0e0e0}
.btn-glyphicon.blue{border-radius:0;border:1px solid #5aa0c5;color:#fff;background-color:#0081c6}
.btn-glyphicon.blue:before{color:#fff}
.btn-glyphicon.blue.hover,.btn-glyphicon.blue:hover{color:#fff;background-color:#006ca4}
.btn-glyphicon.blue.active,.btn-glyphicon.blue.focus,.btn-glyphicon.blue:active,.btn-glyphicon.blue:focus{color:#fff;background-color:#005988}
.hdl-invert{overflow:visible;display:block;height:0}
.hdl-invert *{z-index:7;left:0;right:0;width:100%;text-align:center;color:#fff}
.hdl-invert h1{padding:1.1905rem 2.381rem;font-size:3.75rem}
.hdl-invert.hdl-black *,.hdl-invert.hdl-black h1{color:#5a504b}
hgroup h2{padding-left:0}
hgroup a{display:inline-block;font-size:1.172rem;padding:2.381rem 1.1905rem 2.381rem 0}
.image,.image.zoomable .img{display:block}
hgroup a.visited,hgroup a:visited{color:#0082c8}
.image.loading:before,.tip{font-family:arial,verdana,sans-serif}
hgroup.hdl-invert{top:2.381rem}
.hdl-invert_listingForm hgroup.hdl-invert{top:0;height:auto;padding-top:2.381rem;padding-bottom:2.381rem}
.ctc>.col:first-child>hgroup:first-child h2,.ctc>.row:first-child>.col>hgroup:first-child h2{padding:.39683333rem 2.381rem}
.ctc>.col:first-child>hgroup:first-child+.textblock h2,.ctc>.row:first-child>.col>hgroup:first-child+.textblock h2{margin-top:-2.381rem}
.image{overflow:hidden}
.image img{width:auto;height:auto}
.image.loading{padding:0 0 0 1.1905rem;background-color:transparent!important}
.tip,.tip .arrow:before{background-color:#5a504b;position:absolute}
.image.loading:before{content:"Loading...";font-size:13px;color:#0082c8}
.fullscreen .image.zoomable .img,.tooltip[data-asset=tooltip]{display:none}
.image.zoomable .zoom{display:none;min-height:unset;min-width:unset}
.fullscreen .image.zoomable .zoom{display:block}
.tip{opacity:0;visibility:hidden;min-width:300px;width:300px;min-height:150px;left:45px;top:-10px;color:#fff;padding:2.381rem;font-size:15px;font-weight:400;text-align:left;z-index:20;transition:all 350ms ease-in-out}
.tip .arrow{position:absolute;width:20px;height:30px;left:-20px;top:10px;overflow:hidden}
.tip .arrow:before{content:"";width:20px;height:20px;top:5px;left:10px;-ms-transform:rotate(145deg) skew(20deg);transform:rotate(145deg) skew(20deg)}
.listingForm,.listingForm .select .input{background-color:#333}
.tip.left-bottom{left:-315px;top:-10px}
.tip.left-bottom .arrow{left:300px;top:10px;width:20px;height:30px}
.tip.left-bottom .arrow:before{width:20px;height:20px;top:5px;left:-10px;-ms-transform:rotate(145deg) skew(20deg);transform:rotate(145deg) skew(20deg)}
.tip.bottom-right{left:-15px;top:45px}
.tip.bottom-right .arrow{left:15px;top:-20px;width:30px;height:20px}
.tip.bottom-right .arrow:before{top:10px;left:5px;-ms-transform:rotate(55deg) skew(20deg);transform:rotate(55deg) skew(20deg)}
.tip.bottom-left{left:-255px;top:45px}
.tip.bottom-left .arrow{left:255px;top:-20px;width:30px;height:20px}
.tip.bottom-left .arrow:before{top:10px;left:5px;-ms-transform:rotate(55deg) skew(20deg);transform:rotate(55deg) skew(20deg)}
.toTopAnchor{margin-top:2.381rem;width:auto!important;text-decoration:none;text-align:right;font-size:1.5em;float:right}
.toTopAnchor:visited{color:#0082c8}
.toTopAnchor:focus,.toTopAnchor:hover{text-decoration:none;color:#5a504b}
.toTopAnchor .glyphicon-arrow-up{font-size:1.2em}
.listingForm{display:block;padding:0 2.381rem;color:#fff}
.listingForm:after{content:"";display:table;clear:both}
.listingForm .label,.listingForm .select .field.leave .input>span{display:none}
.listingForm .hdl-invert{top:0;height:auto;padding-top:2.381rem;padding-bottom:2.381rem}
.listingForm h2{font-size:2.969rem}
.listingForm .select .input,.listingForm .select select{font-size:1.641rem}
.listingForm .select .input>span{color:#fff}
.listingForm .select .input>span.choose[data-selected=selected]{background-color:#333!important}
.listingForm .select .input>span.choose:before{color:#fff;border:1px solid #fff;background-color:transparent}
.listingForm .select .field:hover .input>span.choose,.listingForm .select .input>span.focus,.listingForm .select .input>span:focus,.listingForm .select .input>span[data-selected=selected]{background-color:#333}
.listingForm .select select{cursor:pointer;padding:.65em .75em;width:100%}
.listingForm .select .field{width:100%}
.listingForm .select .field:hover .input{border-color:#0082c8;background-color:#333}
.listingForm .select .field:hover .input>span.choose:before{border:0 solid #333;background-color:transparent}
.listingForm .select .field:hover .input>span.hover,.listingForm .select .field:hover .input>span:hover,.listingForm .select .field:hover .input>span[data-selected=selected].hover,.listingForm .select .field:hover .input>span[data-selected=selected]:hover{background-color:#484848}
.listingForm .select .field.leave .input>span.choose{display:table}
.listingForm .select .field.selected .input>span.choose{font-style:normal}
.listingForm .select .field.open .input{background-color:#fff}
.listingForm .select .field.open .input>span{display:table!important}
.listingForm .select .field.open .input>span.choose{background-color:#f7f7f7}
.listingForm .select .field.open .input>span.choose:before{border:0 solid #c8c8c8;background-color:transparent}
.listingForm .select .field.close .input>span{display:none!important}
.listingForm .select .field.close .input>span.choose{display:table!important}
.form-control:not(select),.form-group{display:block}
.select.datalist .clear{cursor:pointer;font-size:1.5em;position:absolute;right:1.4rem;top:1.3rem;color:#0082c8}
.select.datalist .clear:hover{color:#949393}
.form-control{width:100%;padding:0 1.1905rem;height:auto;font-size:1.641rem;line-height:2.16525rem;min-height:4.3305rem;border-radius:0;border:1px solid #c8c8c8;color:#5d514c;background-color:#f7f7f7}
.form-control:-moz-placeholder{color:#999;font-style:italic}
.form-control::-moz-placeholder{color:#999;font-style:italic;opacity:1}
.form-control:-ms-input-placeholder{color:#999;font-style:italic}
.form-control::-webkit-input-placeholder{color:#999;font-style:italic}
.form-control.hover,.form-control:hover{color:#5d514c;background-color:#f7f7f7}
.form-control.active,.form-control.focus,.form-control:active,.form-control:focus{color:#5d514c;background-color:#f7f7f7;border:1px solid #0082c8}
.has-error .form-control,.has-error .message-color{border-color:#d74119!important}
.has-error .form-control:focus,.has-error .message-color:focus{border-color:#d74119}
.has-warning .form-control,.has-warning .message-color{border-color:#0082c8!important}
.has-warning .form-control:focus,.has-warning .message-color:focus{border-color:#0082c8}
.has-success .form-control,.has-success .message-color{border-color:#63a620!important}
.has-success .form-control:focus,.has-success .message-color:focus{border-color:#63a620}
.form-group{clear:both}
.form-group:after{content:"";display:table;clear:both}
.form-group .label{color:#5a504b}
.form-group.has-error .label{color:#d74119}
.form-group.no-margin{margin:0}
.form-group .col-md-2 .label,.form-group .col-md-2 label{overflow:visible;white-space:nowrap}
.form-row{display:block;position:relative}
.form-row.border-bottom:before,.form-row.border-top:before,.form-row.button-row:before{content:"";height:1px;position:absolute;width:100%}
.form-row.border-top{margin-top:2.381rem;padding-top:4.762rem}
.form-row.border-top:before{border-top:1px solid #c8c8c8;left:0;top:2.381rem}
.form-row.border-top .textblock[data-fragment=textblock] .content{margin:0 0 -2.381rem}
.form-row.border-top .checkbox{margin:0}
.form-row.border-bottom{margin-bottom:2.381rem;padding-bottom:2.381rem}
.form-row.border-bottom:before{border-bottom:1px solid #c8c8c8;left:2.381rem;bottom:5px}
.form-row.button-row{margin-top:2.381rem;padding-top:4.762rem}
.form-row.button-row:before{border-top:1px solid #c8c8c8;left:0;top:2.381rem}
.checkbox,.input{position:relative}
.form-row.button-row .textblock[data-fragment=textblock] .content{margin:0 0 -2.381rem}
.form-row.button-row .checkbox{margin:0}
.label,label{display:block;padding:0;margin:0 0 1.8rem;font-weight:400;min-height:1.8rem;font-size:1.641rem;line-height:.9rem}
.label:after,label:after{content:"\0000a0";visibility:hidden}
.captcha .image,input[type=text],textarea{margin-top:1.9rem}
.label+textarea,label+div>input[type=text],label+input[type=text]{margin-top:0}
.input:after{content:"";display:table;clear:both}
.input .col-md-6{display:table-cell}
textarea{font-size:1.406rem}
.checkbox{margin:0 0 1em;padding:0}
.checkbox p{cursor:default}
.checkbox .field.hover,.checkbox .field:hover,.radio .field.hover,.radio .field:hover,.select .input,.select select{cursor:pointer}
.checkbox .field{float:left}
.checkbox .field input{display:none}
.lte8 .checkbox .field input{display:inline-block;float:left;margin:0 1em 0 0;position:relative;width:2rem;height:2rem;background-color:transparent;border:0}
.checkbox .field .input{display:inline-block;position:absolute;left:0;margin:0 1em 0 0;width:2rem;height:2rem;background-color:#ededed;border:1px solid #c8c8c8}
.checkbox .field .text{float:left;padding-left:3rem;line-height:2rem;margin:0;min-height:4rem}
.checkbox .field.hover .input,.checkbox .field:hover .input{border:1px solid #0082c8}
.checkbox .field.checked .input:before,.checkbox .field:checked .input:before{content:"\e608";position:absolute;color:#0082c8;font-size:1.5em;top:-.125em;left:-.125em}
.has-error .checkbox .label{color:#d74119}
.has-error .checkbox .input{border:1px solid #d74119}
.has-error .checkbox .text{color:#5a504b}
.has-warning .checkbox .label{color:#0082c8}
.has-warning .checkbox .input{border:1px solid #0082c8}
.has-warning .checkbox .text{color:#5a504b}
.has-success .checkbox .label{color:#63a620}
.has-success .checkbox .input{border:1px solid #63a620}
.has-success .checkbox .text{color:#5a504b}
.captcha .field{float:left}
.captcha .image{padding:.59525rem 0 0;float:left;text-align:center}
.captcha .image img{display:inline-block;cursor:pointer;width:auto;height:4rem;min-width:unset;min-height:unset}
.captcha .image a{clear:both;display:inline-block;padding:0;width:100%}
.radio{position:relative;margin:0 0 1em;padding:0}
.radio:after{content:"";display:table;clear:both}
.radio .field{float:left;padding-top:1.1905rem;padding-bottom:1.1905rem}
.radio .field input{display:none}
.radio .field .input{display:inline-block;float:left;margin:0 1em 0 0;position:relative;width:2rem;height:2rem;border-radius:1rem;background-color:#ededed;border:1px solid #c8c8c8}
.lte8 .radio .field .input{display:none}
.radio .field .text{display:inline-block;float:left;margin:0 2em 0 0;line-height:2rem}
.radio .field.hover .input,.radio .field:hover .input{border:1px solid #0082c8}
.radio .field.checked .input:before,.radio .field:checked .input:before{content:"\e617";position:absolute;font-size:1.5em;top:-.125em;left:-.125em;color:#0082c8;line-height:100%;padding:0}
.has-error .radio .text,.has-success .radio .text,.has-warning .radio .text{color:#5a504b}
.has-error .radio .input{border:1px solid #d74119}
.has-warning .radio .input{border:1px solid #0082c8}
.has-success .radio .input{border:1px solid #63a620}
.select{height:8.6115rem}
.select .input{display:block;position:relative;border-style:solid;border-width:1px;border-color:transparent;background-color:#f7f7f7;z-index:50;max-height:200rem}
.select .input.scroll{max-height:30rem;overflow-y:scroll}
.select .input>span{display:none;padding:0 1.1905rem;width:100%;color:#5a504b;text-decoration:none}
.select .input>span.choose{display:block;border:1px solid #c8c8c8}
.select .input>span.focus,.select .input>span:focus,.select .input>span[data-selected=selected]{background-color:#e0e0e0}
.select select{padding:.59525rem 1.1905rem;width:100%}
.select .field{position:absolute;width:100%}
.select .field:hover .input{border-color:#0082c8;background-color:#fff;z-index:75}
.select .field:hover .input>span{display:table}
.select .field:hover .input>span.choose{background-color:#ededed}
.select .field:hover .input>span.choose:before{border:0 solid #c8c8c8;background-color:transparent}
.select .field:hover .input>span.hover,.select .field:hover .input>span:hover{background-color:#ededed}
.select .field:hover .input>span[data-selected=selected].hover,.select .field:hover .input>span[data-selected=selected]:hover{background-color:#e0e0e0}
.select .field.leave .input>span{display:none}
.select .field.leave .input>span.choose{display:table}
.select .field.selected .input>span.choose{font-style:normal}
.select .field.open .input{background-color:#fff}
.select .field.open .input>span{display:table!important}
.select .field.open .input>span.choose{background-color:#f7f7f7}
.select .field.open .input>span.choose:before{border:0 solid #c8c8c8;background-color:transparent}
.select .field.close .input>span{display:none!important}
.select .field.close .input>span.choose{display:table!important}
.navWrapper .select .field{position:relative}
.choose{display:table;line-height:4.3305rem;height:4.3305rem;font-style:italic}
.choose[data-selected=selected]{font-weight:400!important;background-color:#f7f7f7!important}
.choose span{display:table-cell;vertical-align:middle;max-height:4.3305rem;line-height:3.8305rem}
.choose:before{content:"\e603";font-family:HueckIcons,arial,verdana,sans-serif;position:absolute;top:0;right:0;bottom:0;width:4.3305rem;height:4.3305rem;text-align:center;color:#0082c8;font-style:normal;font-size:1.5em;z-index:1;border:1px solid #c8c8c8;background-color:#fff}
.menuLink,.menuLink *{font-family:Eurofurence,arial,verdana,sans-serif}
.select .input,select{font-size:1.641rem;line-height:4.3305rem;min-height:4.3305rem}
.menuLink a,.menuPrimary a{display:block;line-height:1.2em}
#logo-link,.logo{overflow:hidden;width:auto;height:13.5vw}
#logo-link img,.logo img{height:auto}
.menuPrimary{margin-top:0;margin-bottom:2.381rem;padding-bottom:0}
.menuPrimary li{display:block;padding:0}
.menuPrimary a{font-size:2.813rem;padding-top:.59525rem;padding-bottom:.59525rem;padding-left:2.381rem;padding-right:2.381rem}
.menuPrimary>li>a{position:relative;color:#fff;border-left:.59525rem solid transparent}
.menuPrimary>li.active>a{border-left-color:#5c5c5c}
.menuPrimary>li:hover>a{color:#fff;background-color:#484848;border-left-color:#484848}
.menuPrimary span{display:block}
.menuLink{display:block;padding-bottom:0}
.menuOpen .topNav.accordion,.menuOpen .topNav.accordion:before,.topNav.accordion,.topNav.accordion:before{font-family:HueckIcons;speak:none;font-style:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.menuLink>li>*{color:#fff;border-left:.59525rem solid transparent}
.menuLink>li.active>*,.menuLink>li:hover>*{border-left-color:#5c5c5c}
.menuLink>li:hover>*{color:#fff;background-color:#5c5c5c;text-decoration:none}
.menuLink li{padding:0}
.menuLink a{font-size:1.563rem;padding-top:.9524rem;padding-bottom:.9524rem;text-decoration:none;padding-left:2.381rem;padding-right:2.381rem}
.navWrapper{position:absolute;padding-top:0}
.navWrapper .glyphicon:before{display:none}
.navWrapper>.content{overflow-x:hidden;overflow-y:auto;background-color:#333;position:absolute;left:100vw;bottom:0;right:0;width:100vw;top:8.5716rem;height:calc(100vh - 8.5716rem);padding-top:7.3811rem}
.menuOpen .topNav.accordion:before,.topNav.accordion:before{top:0;z-index:1001;position:absolute;margin-top:0;left:0;color:#0082c8;height:8.5716rem;box-sizing:border-box;background-color:#fff;cursor:pointer;display:block}
.menuOpen .navWrapper:before{visibility:hidden;opacity:0;transition-delay:2.25s}
.menuOpen .navWrapper .content,.menuOpen .navWrapper .hasMega,.menuOpen .navWrapper .menuLink,.menuOpen .navWrapper .menuLoginButton{display:block}
.topNav.accordion,.topNav.accordion:before{font-weight:400;line-height:1}
.topNav.accordion.text-icon,.topNav.accordion:before.text-icon{font-size:1.5em;padding:0 .5em 0 0}
.topNav.accordion:before{content:"\e615";font-size:4.688rem;line-height:1em;padding:2.381rem}
.menuOpen .topNav.accordion,.menuOpen .topNav.accordion:before{font-weight:400;line-height:1}
.menuOpen .topNav.accordion.text-icon,.menuOpen .topNav.accordion:before.text-icon{font-size:1.5em;padding:0 .5em 0 0}
.menuOpen .topNav.accordion:before{content:"\e609";font-size:4.688rem;line-height:1em;padding:2.381rem}
.hasMega>a+.mega .columnHeader{display:block;position:relative;margin-bottom:1.1905rem}
.hasMega>a+.mega .columnHeader:after{height:1px;display:block;content:" ";background-color:#6c6c6c;position:absolute;bottom:0;left:2.381rem;right:2.381rem}
.hasMega>a+.mega .column-back{display:block}
.hasMega>a+.mega .column-back a,.hasMega>a+.mega [data-element=closeButton]{font-size:1.875rem;font-family:arial,verdana,sans-serif;cursor:pointer;color:#fff;padding-left:2.381rem;padding-right:4.762rem;padding-top:1.58733333rem;padding-bottom:1.58733333rem;text-transform:uppercase;text-decoration:none;position:relative;height:4.762rem;display:block;background:#333;width:100%}
.hasMega>a+.mega .column-back a strong,.hasMega>a+.mega [data-element=closeButton] strong{font-weight:400;font-family:arial,verdana,sans-serif}
.hasMega>a+.mega .column-back a p,.hasMega>a+.mega [data-element=closeButton] p{font-family:arial,verdana,sans-serif;font-size:.75em}
.mega h2,.menuLoginButton,.menuLoginButton *{font-family:Eurofurence,arial,verdana,sans-serif}
.hasMega>a+.mega .column-back a strong+p,.hasMega>a+.mega [data-element=closeButton] strong+p{margin-top:.25em;line-height:1.1em}
.hasMega>a+.mega .column-back a:before,.hasMega>a+.mega [data-element=closeButton]:before{content:"\e616";display:inline-block;-ms-transform:scaleX(-1);transform:scaleX(-1);color:inherit;top:.15em;left:0;vertical-align:sub;position:relative;line-height:0;font-size:2em;padding-left:0}
.hasMega>a+.mega .column-back a:empty:after,.hasMega>a+.mega [data-element=closeButton]:empty:after,.mega .columnHeader:after{content:" "}
.hasMega.d--menuOpen>a,.hasMega:hover>a,.hasMega>a:hover>a{color:#fff;background-color:#333}
.hasMega:first-child h2,.hasMega:first-child~.hasMega h2:not(.headline){margin-top:1.1905rem;margin-bottom:0;margin-left:2.381rem;margin-right:2.381rem;font-size:1.875rem;line-height:1;color:#fff;padding-top:0;padding-bottom:1.1905rem;padding-left:0;padding-right:0;font-family:Eurofurence,arial,verdana,sans-serif;cursor:default;border-bottom:1px solid #6c6c6c}
.hasMega:first-child~.hasMega h2.headline{line-height:1;color:#fff;font-family:arial;cursor:pointer;border-bottom:none}
.hasMega:first-child~.hasMega .col .first{top:0;margin-top:0}
.hasMega:first-child~.hasMega .col .first:first-child{margin-top:0}
.hasMega:first-child~.hasMega .col h2{z-index:1;position:relative}
.hasMega:first-child~.hasMega .col h2.headline{position:relative;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:arial,verdana,sans-serif}
.hasMega:first-child~.hasMega .col h2.headline:before,.menuLink.langselect,.menuLink.langselect:before{font-family:HueckIcons;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}
.hasMega:first-child~.hasMega .col h2.headline:before{content:"\e600";position:absolute;right:1.4286rem;font-size:1.5em;color:#fff;text-align:right;top:.2em;display:inline-block}
.hasMega:first-child~.hasMega .col h2.headline.text-icon,.hasMega:first-child~.hasMega .col h2.headline:before.text-icon{font-size:1.5em;padding:0 .5em 0 0}
.hasMega:first-child~.hasMega .col h2.headline:hover{color:#fff;background-color:#5b5b5b}
.hasMega:first-child~.hasMega .col h2+.first{z-index:2;background-color:#484848;display:none;position:absolute;top:0;margin-top:0;padding-top:0;left:100vw;width:100vw;height:100vh}
.hasMega:first-child~.hasMega .col .first.menuOpen,.hasMega:first-child~.hasMega .col .first:hover,.hasMega:first-child~.hasMega .col h2:hover+.first{display:block}
.hasMega:first-child~.hasMega li:hover a{background-color:#6c6c6c}
.menuLink.langselect{z-index:64;position:relative;top:0;font-size:3.75rem;color:#fff;padding-left:2.381rem;padding-top:0;padding-bottom:0;text-align:right;cursor:pointer;height:0;padding-right:0;background:#484848}
.menuLink.langselect.text-icon,.menuLink.langselect:before.text-icon{font-size:1.5em;padding:0 .5em 0 0}
.menuLink.langselect:before{position:absolute;bottom:100%;padding-top:2.381rem;padding-bottom:2.381rem;padding-left:1.1905rem;padding-right:1.1905rem;content:"\e61c";left:auto;right:2.381rem}
.menuLink.langselect li{display:none;z-index:76;position:relative;right:auto;left:-2.381rem;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;margin-top:0;margin-bottom:2.381rem;width:100vw;background:#484848}
.menuLink.langselect li:hover a{color:#fff;background-color:transparent;border:none;text-decoration:underline}
.googleMaps .canvas .arrow,.mega a,.menuLink.langselect a,.menuLoginButton a,.menuLoginButton h3,.menuLoginButton>li:hover>*,.search .message-color a,.targetList ul li a,li.contact{text-decoration:none}
.menuLink.langselect a{color:#fff;border:none;display:inline-block;padding-left:1.1905rem;padding-right:1.1905rem;padding-top:1.1905rem;padding-bottom:1.1905rem}
.menuLink.langselect a.no-link{display:none}
.menuLink.langselect.d--menuOpen,.menuLink.langselect.menuOpen{height:auto;display:-ms-flexbox;display:flex}
.menuLink.langselect.d--menuOpen:before,.menuLink.langselect.menuOpen:before{background:#484848}
.menuLink.langselect.d--menuOpen li,.menuLink.langselect.menuOpen li{display:block;display:inline-block}
.menuLoginButton{display:block;padding-bottom:0}
.menuLoginButton>li>*{color:#fff;border-left:.59525rem solid transparent}
.menuLoginButton>li.active>*{border-left-color:#5c5c5c}
.menuLoginButton>li:hover>*{color:#fff;background-color:#5c5c5c;border-left-color:#5c5c5c}
.menuLoginButton li{padding:0}
.menuLoginButton a{display:block;line-height:1.2em;font-size:1.563rem;padding-top:.9524rem;padding-bottom:.9524rem;padding-left:2.381rem;padding-right:2.381rem}
.menuLoginButton h3{display:block;line-height:1.2em;color:#fff;margin:0;font-size:1em;position:static}
.mega a,.mega h2{font-size:1.875rem;padding-bottom:1.1905rem;padding-left:2.381rem}
.menuLoginButton h3 .text{text-decoration:none}
.menuLoggedIn,.menuLogin{display:none}
.menuLoggedIn.accordion[data-fragment=accordion] h3{overflow:hidden}
.loggedIn .menuLogin,.loggedIn .menuLoginButton{display:none!important}
.loggedIn .menuLoggedIn{display:block!important}
.smallSize .menuLogin{display:none}
.smallSize .menuLoginButton{display:block}
.mega{display:none;z-index:66;position:fixed;top:0;height:calc(100vh - 8.5716rem);padding-right:0;overflow-x:hidden;overflow-y:auto;background-color:#484848;color:#ededed;left:100vw;width:100vw}
.mega h2,.search{padding-right:2.381rem;cursor:pointer}
.mega .columnHeader{display:block;position:relative;margin-bottom:1.1905rem}
.mega .columnHeader:after{height:1px;display:block;background-color:#6c6c6c;position:absolute;bottom:0;left:2.381rem;right:2.381rem}
.mega .column-back{display:block}
.mega:after{content:"";display:table;clear:both}
.mega:hover{display:block}
.mega .imageLink,.mega>.row>.col:nth-of-type(4){display:none}
.mega h2{margin:0;color:#fff;padding-top:.9524rem}
.mega a,.mega img+*{padding-top:.79366667rem}
.mega a,.mega a p,.mega a strong{font-family:arial,verdana,sans-serif}
.mega a{cursor:pointer;color:#fff;padding-right:4.762rem}
.mega a strong{font-weight:400}
.mega a p{font-size:.75em}
.mega a strong+p{margin-top:.25em;line-height:1.1em}
.mega .first h2.headline,.mega .first h2.headline:before,.mega .first li>a,.mega .first li>a:before{font-family:HueckIcons;speak:none;font-style:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400}
.mega .imageLink.imageLinkWithText{display:block}
.mega .imageLink.imageLinkWithText img{display:none}
.mega .imageLink.imageLinkWithText strong{display:inline}
.mega img{display:none;visibility:hidden}
.mega img+:last-child{padding-bottom:1.58733333rem;display:none}
.mega img~*{display:block}
.mega .col:first-child ul,.mega .col:first-child>h2:first-child{margin-top:0}
.mega .first h2.headline,.mega .first li>a{position:relative}
.mega .first h2.headline:before,.mega .first li>a:before{content:"\e600";position:absolute;right:1.4286rem;font-size:1.5em;color:#fff;text-align:right;top:.2em;display:inline-block}
li.contact,li.contact p,li.contact strong{font-family:arial,verdana,sans-serif}
.mega .second,.mega .third{position:fixed;top:0;left:100vw;width:100vw}
.mega .first a:hover+ul,.mega .first h2.headline:hover+ul,.mega .first li:hover>ul,.mega .first li>h2.headline,.mega .second,.mega .second li:hover ul{display:block}
.mega .first h2.headline.text-icon,.mega .first h2.headline:before.text-icon,.mega .first li>a.text-icon,.mega .first li>a:before.text-icon{font-size:1.5em;padding:0 .5em 0 0}
.mega .first h2.headline:hover,.mega .first li:hover>a{color:#fff;background-color:#5b5b5b}
.mega .second{padding-right:0;background-color:#484848}
.mega .second li:hover a,.mega .third{background-color:#5b5b5b}
.mega .third,.mega .third img,.mega .third:hover,li.contact,li.contact hr{display:none}
.mega .third{z-index:60;height:calc(100% - 8.5716rem);overflow-x:auto}
.mega .third li:hover a{background-color:#6c6c6c}
li.contact{font-size:1.875rem;cursor:pointer;color:#fff;padding-top:.79366667rem;padding-bottom:1.1905rem;padding-left:2.381rem;padding-right:4.762rem}
li.contact strong{font-weight:400}
li.contact p{font-size:.75em}
li.contact strong+p{margin-top:.25em;line-height:1.1em}
li.contact img{width:5.774rem;display:inline-block}
li.contact img+.info{display:block}
li.contact *{font-size:1.641rem}
li.contact .glyphicon{padding:1.1905rem;display:inline-block}
li.contact .glyphicon:before{display:inline-block;color:#fff;font-size:1.5em}
.slider[data-fragment="slider/pager"]{top:46%;position:absolute;display:none;width:auto;height:auto;text-align:center;padding:0;margin:0;font-size:2.344rem;border-radius:50%}
.slider[data-fragment="slider/pager"].next{right:2.381rem}
.slider[data-fragment="slider/pager"].next:before{content:"\e600"}
.slider[data-fragment="slider/pager"].prev{left:2.381rem}
.slider[data-fragment="slider/pager"].prev:before{content:"\e601"}
.slider[data-fragment="slider/pager"].active{display:none}
.slider[data-fragment="slider/pager"]:before{text-align:center;position:static;display:inline-block;line-height:1.4435rem}
.accordion>hgroup h3,.accordion>hgroup h3:before{speak:none;font-style:normal;font-weight:400;font-variant:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.listing.text{padding-top:3.5715rem}
.listing.text .link{display:inline-block}
.listing.text .image{padding-bottom:2.381rem}
.listing.text .text+.link{padding-top:1.1905rem}
.listing.text+.listing.text{padding-top:3.5715rem}
.listing.text+.listing.text:before{margin-bottom:4.762rem;position:relative;display:block;border-top:1px solid #c8c8c8;content:"";height:1px;clear:both}
.download{margin-top:1.1905rem}
.download h3{color:#5a504b}
.download .top{display:table;width:100%}
.download .icon{display:table-cell;padding:0 1.1905rem 1.1905rem 0;vertical-align:top;width:5.774rem}
.download .icon .icon-text{position:relative;display:table-cell;min-width:6rem;height:6rem;border:.3rem solid #5a504b;top:-.3rem;vertical-align:middle;text-align:center;font-size:1.875rem;color:#5a504b;font-weight:400}
.download .inner,.download hgroup{display:table-cell;vertical-align:top}
.download .link{display:inline-block}
.download .link .btn{display:none;width:100%;text-align:left;margin:0 0 .59525rem;float:left}
.download .link .btn span{white-space:normal;display:inline-block;float:left}
.download .link .btn.glyphicon-arrow-right,.download .link .btn.link{display:block}
.download .link .btn:before{left:0;top:0}
.download .content{margin-bottom:0;border-bottom:1px solid #c8c8c8;display:block;padding:2.381rem 0}
.download .content:after{content:"";display:table;clear:both}
.download .content>.text{margin-bottom:1.1905rem}
.download+.download{margin-top:0}
.download+hgroup{margin-top:1.1905rem}
.download:first-of-type{margin-top:0}
.download:first-of-type .content{border-top:1px solid #c8c8c8}
.row.border-bottom+.row .download:first-of-type{margin-top:-2.381rem}
.row.border-bottom+.row .download:first-of-type .content{border-top:none}
.download:last-of-type{margin-bottom:3.5715rem}
.download.hide,.download.hideout{display:none!important}
.download.image .content>.image{display:inline-block;float:left;width:11.548rem;margin-right:2.381rem}
.download.image .content>.link,.download.image .content>.text,.download.image .content>.top{display:inline-block;float:left;width:31.4295rem}
.download.image .content>.link{padding:2.381rem 0 0}
.download[data-document=unsaved] .link .glyphicon-cart-empty,.download[data-document=unsaved] .link .glyphicon-document,.download[data-document=deleted] .link .glyphicon-cart-empty,.download[data-document=deleted] .link .glyphicon-document,.download[data-document=saved] .link .glyphicon-cart-filled,.download[data-document=saved] .link .glyphicon-remove,.download[data-document=basket] .link .glyphicon-remove{display:block}
.download[data-document=removed] .content>.text{width:auto}
.download[data-document=removed] .message{padding:0}
.download[data-document=removed] .message .icon{padding:0 1.1905rem 0 0}
.download[data-document=removed] .message .text{padding:0}
.job .content .description,.job .content .link,.job a{padding-top:1.1905rem;padding-bottom:1.1905rem}
.download.error .link .btn,.download.error .link .btn:before{color:#d74119}
.textblock+.download .content,hgroup+.download .content{border-top:1px solid #c8c8c8}
.job+.job .content{border-top:0 none}
.job .content{display:table;width:100%;margin:0;border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8}
.job .content :first-child{padding-right:1.1905rem}
.job .content .description,.job .content .link{width:50%;display:table-cell}
.job .content .message{color:#63a620}
.job li{margin-bottom:0}
.accordion>hgroup{display:inline-block;cursor:pointer}
.accordion>hgroup h3{position:relative;color:#5a504b;font-family:EurofurenceLight,arial,verdana,sans-serif;text-transform:uppercase;padding-left:2.5rem}
.accordion>hgroup h3:before{font-family:HueckIcons;text-transform:none;content:"\e600";left:0;position:absolute;margin-left:-.35em}
.accordion>hgroup h3.text-icon,.accordion>hgroup h3:before.text-icon{font-size:1.5em;padding:0 .5em 0 0}
.accordion .content{display:none}
.ctc .accordion>.content{padding-bottom:2.381rem;padding-left:2.5rem}
.accordion.open hgroup h3:before{content:"\e603"}
.calendar .content .link:after,.endlessScroll:after,.teaser.controller:after{content:""}
.accordion.open .content{display:block}
.calendar .content{border-top:1px solid #c8c8c8;padding:40px 0}
.calendar .content h3,.calendar .content h4{color:#5a504b}
.calendar .content img{float:right;width:13.929rem;margin-top:0;margin-bottom:2.381rem;margin-left:2.381rem;margin-right:0}
.calendar .content .text{margin-right:2.381rem}
.calendar .content .link{padding-top:1.1905rem}
.calendar .content .link:after{display:table;clear:both}
.calendar .content .link .btn{padding-top:.59525rem;padding-bottom:.59525rem;margin-left:0;float:left;clear:left}
.calendar:first-child .content{border-top:0 none}
.contactDetail .col-3 p{padding-top:.2rem}
.contactDetail .col-3 p span{display:block;padding-top:.75rem;padding-bottom:.2rem;line-height:1.25rem}
.endlessScroll{background-color:#333}
.endlessScroll:after{display:table;clear:both}
.endlessScroll .endOfLine{display:none}
.endlessScroll .loader{display:none;width:100%}
.endlessScroll .loader .dotted{left:46%}
.endlessScroll.done .endOfLine,.endlessScroll.loading,.endlessScroll.loading .loader{display:block}
.galerie{z-index:5;position:relative;margin-bottom:2.381rem;overflow:hidden}
.textblock+.galerie{margin-top:2.381rem}
.galerie>.slider .image{text-align:center;height:auto;width:100vw;padding-left:50%}
.galerie .caption.hdl-invert h1,.galerie .caption.hdl-invert p{font-family:EurofurenceLight,arial,verdana,sans-serif;padding:1.1905rem 2.381rem;font-size:3.75rem}
.galerie>.slider .image img{position:relative;display:inline-block;-ms-transform:translateX(-50%);transform:translateX(-50%);margin:0 auto;width:auto;height:auto}
.galerie>.slider .image .zoom{display:none}
.galerie .caption.hdl-invert{position:relative;overflow:visible;display:block;height:0;white-space:normal}
.galerie .caption.hdl-invert *{z-index:7;position:relative;left:0;right:0;width:100%;text-align:center;color:#fff}
.galerie .caption.hdl-invert.hdl-black *,.galerie .caption.hdl-invert.hdl-black h1{color:#5a504b}
.galerie .caption.hdl-invert p{line-height:100%;text-transform:uppercase;margin-bottom:2.381rem;display:inline-block}
.galerie>.slider{border:1px solid #dadada;background-color:#fff}
.galerie.product hgroup{text-align:center}
.galerie.tooltip .slide-container{height:79.5vw}
.galerie.tooltip .slide>.thumbnail{display:none}
.galerie.tooltip .zoomImage{display:block}
.galerie.default{height:auto}
.galerie.default>.slider{display:-ms-flexbox;display:flex}
.galerie.default>.slider .slide{overflow:hidden}
.galerie.default>.slider .slide .image{position:relative;overflow:hidden;width:100%;height:100%}
.slider[data-fragment=slider]{text-align:center;height:100%;position:relative}
.slider[data-fragment=slider] .container{height:100%}
.slide{width:100%;display:inline-block;float:none}
.no-js .slide{display:none}
.no-js .slide:first-of-type{display:block}
.slide-container{position:relative;white-space:nowrap;font-size:0;width:100%;line-height:100%;vertical-align:top}
.thumbnail[data-fragment="slider/thumbnail"]{position:absolute;bottom:2.381rem;text-align:center;left:0;right:0;min-height:.7143rem}
.thumbnail[data-fragment="slider/thumbnail"] [data-element=thumbnailButton]{display:none}
.thumbnail[data-fragment="slider/thumbnail"] figure{width:.7143rem;height:.7143rem;margin-left:.35715rem;margin-right:.35715rem;border:.0892875rem solid #949393;border-radius:50%;background-color:#949393;cursor:pointer;display:inline-block;float:none;vertical-align:top;white-space:normal;overflow:visible;position:relative}
.thumbnail[data-fragment="slider/thumbnail"] figure .image{display:none}
.thumbnail[data-fragment="slider/thumbnail"] figure:hover .image{position:absolute;margin-left:.35715rem;left:-4.76190476vw;bottom:200%;display:block;width:9.52380952vw;height:9.52380952vw;border:#949393;text-align:center}
.thumbnail[data-fragment="slider/thumbnail"] figure:hover .image img{height:100%;width:auto;display:inline-block}
.thumbnail[data-fragment="slider/thumbnail"] figure.active{background-color:#0082c8}
.pagination{position:absolute;bottom:2.381rem;text-align:center;left:0;right:0;min-height:.7143rem}
.pagination [data-element=thumbnailButton]{display:none}
.pagination a{width:.7143rem;height:.7143rem;margin-left:.35715rem;margin-right:.35715rem;border:.0892875rem solid #949393;border-radius:50%;background-color:#949393;cursor:pointer;display:inline-block;float:none;vertical-align:top;position:relative;padding:0;margin-bottom:0;overflow:hidden;white-space:nowrap;text-indent:100%}
.pagination a .image,.pagination a.pause,.pagination a.play,.pagination a.stop{display:none}
.pagination a:hover .image{position:absolute;margin-left:.35715rem;left:-4.76190476vw;bottom:200%;display:block;width:9.52380952vw;height:9.52380952vw;border:#949393;text-align:center}
.pagination a:hover .image img{height:100%;width:auto;display:inline-block}
.pagination a.active{background-color:#0082c8}
.infobar{position:absolute;z-index:1;left:0;width:100%;bottom:1.1905rem;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:end;align-items:flex-end}
.infobar .button,.infobar .infobar-button{max-width:unset;-ms-flex-positive:0;flex-grow:0;position:relative;padding:0 2.381rem}
.infobar .glyphicon-globe{display:inline-block;padding-right:1.5em}
.infobar .glyphicon-globe:before{content:"\e61b";right:0}
.infobar .button .btn{display:inline-block;padding-right:0}
.infobar .button .btn:before{content:"\e616"}
.infobar .button .btn,.infobar .glyphicon-globe{background:0 0;border:none;box-shadow:none;margin:0;cursor:pointer;padding-left:0;font-size:1.875rem;color:#fff}
.infobar .button .btn:hover,.infobar .glyphicon-globe:hover{background:0 0}
.infobar .button .btn:before,.infobar .glyphicon-globe:before{color:#fff}
.globe{display:block;min-width:2.381rem}
.globe>.glyphicon-globe{display:inline-block;visibility:visible;position:relative}
.globe>.link .glyphicon-globe{display:inline-block;line-height:0;position:relative;vertical-align:middle}
.globe>.link .glyphicon-globe:before{margin-left:-.3rem;margin-right:.3rem;font-size:1.5em}
.globe .glyphicon-close[data-element=closeButton]{border:0;position:absolute;right:0;top:0;box-shadow:none;font-size:1.875rem;height:3rem;display:none}
.globe hgroup{position:relative;height:3rem;background-color:#484848;display:none}
.globe hgroup h1,.globe hgroup h2,.globe hgroup h3{color:#fff;margin:0;padding:1.1905rem 0}
.globe .googleMaps{left:0;width:100%!important;height:100%!important;position:absolute;display:block;visibility:hidden;z-index:-1}
.globe.fullscreen{position:fixed;top:0;left:0;z-index:2222;width:100%;height:100%;background-color:#949393}
.globe.fullscreen .googleMaps,.globe.fullscreen hgroup{position:relative;display:block;visibility:visible;z-index:3333}
.globe.fullscreen .glyphicon-close[data-element=closeButton]{position:absolute;display:block;visibility:visible;z-index:3333}
.globe.fullscreen .glyphicon-globe,.globe.fullscreen>.link{visibility:hidden;position:absolute}
.googleMaps{overflow:hidden;position:relative;height:calc(100vh - 8.5716rem);background-color:#ededed}
.googleMaps .canvas{display:block;height:100%}
.googleMaps .canvas img{max-width:none!important;background:0 0!important}
.googleMaps .canvas h5{margin:.3rem 0 .8rem;white-space:nowrap}
.googleMaps .canvas .arrow{color:#0082c8;padding:1em 0 0 1em}
.googleMaps .canvas .arrow:before{content:"\e600";left:-.25em;line-height:1.25em;position:absolute}
.googleMaps .canvas .arrow:hover{text-decoration:underline}
.googleMaps .companies{display:none}
body .layer[data-fragment=layer]{background-color:rgba(0,0,0,.5);bottom:0;left:0;opacity:0;overflow:auto;position:fixed;right:0;text-align:center;top:0;transition:opacity 350ms ease 0s;visibility:hidden;z-index:-1}
body .layer[data-fragment=layer].show{bottom:0;left:0;opacity:1;overflow:auto;position:fixed;right:0;text-align:center;top:0;visibility:visible;z-index:9999}
.search .btn,body.layer{overflow:hidden}
body .layer[data-fragment=layer].show.hide{opacity:0;visibility:hidden;z-index:-1}
body .layer[data-fragment=layer]>.content{background-color:#fff;display:inline-block;margin:2.381rem;min-width:80vw;max-width:100vw;min-height:10vh;padding:2.381rem;position:relative;text-align:left;vertical-align:middle;z-index:10000}
body .layer[data-fragment=layer] .glyphicon-close[data-element=closeButton]{right:0;top:0;position:absolute;margin:0}
body .layer[data-fragment=layer] .message .text{display:table-cell;vertical-align:middle;color:#5a504b}
.magnifier .btn-white:before,.magnifier .close,.message{display:none}
body .layer[data-fragment=layer] .message .text p{padding:0 0 2.381rem}
body .layer[data-fragment=layer] .message .text .btn{margin:0;vertical-align:baseline}
.magnifier{z-index:59}
.magnifier .btn-white{position:relative;padding:1.1905rem 2.381rem}
.magnifier .btn-white .glyphicon{position:absolute;top:50%;right:1.1905rem;margin-top:-.5em;margin-right:-.5em}
.message .icon,.message .text{display:table-cell;vertical-align:top;color:#0082c8}
.message .icon:before{content:"\e606";font-family:HueckIcons;font-size:4em;line-height:1}
.message .text{padding:0 0 0 .75em}
.message .text p{margin:0}
.message .description{display:inline-block;padding:.5em 0 .25em;color:#0082c8}
.message.success .icon,.message.success .text{color:#63a620}
.message .description p{margin:0;line-height:1.15em}
.form-group .message{margin:0;display:none;position:relative;overflow:hidden;vertical-align:middle;padding-top:.9524rem;padding-bottom:0;padding-right:0}
.form-group .message .icon{display:table-cell;vertical-align:top}
.form-group .message .icon:before{font-size:2.5rem;line-height:1}
.form-group .message .text{display:table-cell;vertical-align:middle}
.form-group.has-error .message.error,.form-group.has-success .message.success,.form-group.has-warning .message.warning{display:block}
.message.small .icon:before{font-size:2em;line-height:.5em}
.form-group .message.show,.message.show{display:block;overflow:visible}
.message.success .icon:before{content:"\e604"}
.message.error .icon,.message.error .text,.message.failure .icon{color:#d74119}
.message.error .icon:before{content:"\e605"}
.message.calendar .icon:before{content:"\e61e"}
.message.failure .icon{position:relative}
.message.failure .icon:before{color:#d74119;content:"\e620";position:relative;left:0;top:0}
.message.failure .icon:after{color:#63a620;content:"\e621";position:absolute;left:0;top:0}
.message.failure .icon:after,.message.failure .icon:before{font-family:HueckIcons;font-size:3em;line-height:1}
.message.failure .text{color:#d74119}
.message.caution .icon,.message.caution .text{color:#63a620}
.message.amound .icon:before{content:"\e61f"}
.message.caution .icon:before{content:"\e625"}
.col-9 .message{padding-left:0;padding-bottom:2.381rem}
.col-9 .message .text{vertical-align:middle}
.questionmark{background:#0082c8;color:#fff;font-family:arial,verdana,sans-serif;font-size:15px;width:2.887rem;height:2.887rem;position:absolute;cursor:pointer;display:table;text-align:center;border-radius:2.887rem}
.search,.search:before{font-family:HueckIcons;text-transform:none;line-height:1;speak:none;font-style:normal;font-variant:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.search #search,.search .btn{border:1px solid #fff;color:#fff}
.layer .questionmark{visibility:hidden}
.questionmark span{display:table-cell;width:100%;height:100%;vertical-align:middle}
.search form,.search label:after{display:none}
.questionmark:hover{background:#006ca4;z-index:85}
.questionmark:hover .tip{visibility:visible;opacity:1}
.layer .questionmark:hover .tip{visibility:hidden}
.questionmark.active{background:#005988;z-index:80}
.search form,.search.d--menuOpen:before,.search.menuOpen:before{background:#484848}
.questionmark.active .tip{visibility:visible;opacity:1}
.layer .questionmark.active .tip{visibility:hidden}
.questionmark.active:hover{z-index:90}
.questionmark.out .tip{visibility:hidden;opacity:0}
.search{z-index:64;position:relative;top:0;font-size:3.75rem;color:#fff;padding-left:2.381rem;padding-top:0;padding-bottom:0;text-align:right;height:0;font-weight:400}
.search.text-icon,.search:before.text-icon{font-size:1.5em;padding:0 .5em 0 0}
.search:before{font-weight:400;position:absolute;bottom:100%;padding-top:2.381rem;padding-bottom:2.381rem;padding-left:1.1905rem;padding-right:1.1905rem;left:auto;right:8.155rem}
.search form{z-index:76;position:relative;right:auto;left:-2.381rem;padding-top:0;padding-bottom:0;padding-left:0;padding-right:0;margin-top:0;margin-bottom:2.381rem;width:100vw}
.search .btn,.search .btn span:before{position:absolute;top:0;right:0;width:3.5715rem;background-color:#484848;box-sizing:border-box}
.search.d--menuOpen form,.search.menuOpen form{display:block}
.search #search{background-color:#484848}
.search .btn{margin:0;padding:0}
.search .btn span:before{content:"\e600";font-family:HueckIcons,arial,verdana,sans-serif;bottom:0;font-size:2.344rem;text-align:center;font-style:normal;z-index:1;border:1px solid #c8c8c8}
.search .btn:hover span:before{background-color:#5b5b5b}
.search .message-color a{position:relative;display:block;margin:0;padding:1.1905rem 2.381rem;color:#fff;border:1px solid #fff;background-color:#484848;line-height:1.2em;margin-top:-1px}
.teaser .layer,.teaser .magnifier hgroup,.teaser .magnifier.fullscreen .glyphicon-magnifier-plus{display:none}
.search .message-color a:hover{background-color:#5b5b5b}
.search .form-group{margin-bottom:0}
.no-border .targetList ul li,.targetList{margin-bottom:2.381rem}
.ctc .search[data-fragment=search]{display:none;z-index:-1;visibility:hidden;position:fixed;left:-2000px}
.targetList{border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;margin-top:1.1905rem;padding-top:1.1905rem;padding-bottom:1.1905rem}
.targetList ul{padding-left:0}
.targetList ul li a>span:first-child{text-decoration:underline}
.targetList ul li a .glyphicon:before{position:relative;top:.2em;font-size:1.5em}
.targetList ul li a:visited{color:#0082c8}
.no-border .targetList{border:none}
.teaser h2{font-size:3.75rem;margin-bottom:.297625rem}
.teaser h3{margin-top:0}
.teaser .text,.teaser p{font-size:1.875rem;line-height:130%}
.teaser .btn.link:before{right:unset!important}
.teaser .content{padding:1.1905rem;margin-bottom:0}
.teaser .content:last-child{padding-bottom:2.381rem}
.teaser .magnifier hgroup{position:relative;background-color:#484848}
.teaser .magnifier hgroup h1,.teaser .magnifier hgroup h2,.teaser .magnifier hgroup h3{color:#fff;margin:0;padding:1.1905rem 2.381rem;font-size:3.75rem;text-align:left;line-height:1}
.teaser .magnifier.fullscreen{background-color:#5a504b;top:0;left:0;position:fixed;width:100%;height:100%;z-index:101;text-align:center}
.teaser .magnifier.fullscreen .glyphicon-close{position:absolute;right:0;top:0;display:block;margin:0;padding:0;font-size:3.75rem}
.teaser .magnifier.fullscreen .glyphicon-close:before{right:0;top:0;line-height:1em;font-size:.8em;padding:1.1905rem 2.381rem}
.teaser .magnifier.fullscreen .layer{background-color:rgba(70,70,70,.7);color:#fff;display:block;position:absolute;bottom:0;height:35%;width:100vw;text-align:left;padding-left:2.381rem;padding-right:2.381rem;padding-bottom:9.524rem;padding-top:2.381rem;overflow:auto}
.teaser .magnifier.fullscreen hgroup{display:block}
.teaser .magnifier.fullscreen .image[data-asset=image]{height:100%;width:100%;vertical-align:middle;overflow:auto}
.teaser .magnifier.fullscreen .image[data-asset=image] img{height:100%;width:auto;vertical-align:middle}
.teaser.controller{position:relative;margin-bottom:2.381rem}
.teaser.controller:after{display:table;clear:both}
.teaser.default .button{display:table;width:100%}
.teaser.default .button .btn{display:table-cell;width:100%;height:11.548rem;margin:0;padding-top:0;padding-bottom:0;vertical-align:middle;border-color:transparent}
.teaser.default .button .btn:before{top:25%}
.teaser.text{margin:0 0 2.381rem;padding-bottom:0;cursor:pointer}
.teaser.text .btn.link:before{right:unset!important}
.teaser.hoverText{min-height:200px;overflow:hidden}
.teaser.hoverText .content{background-color:rgba(0,130,200,.85);padding:2.381rem;height:100%;position:absolute;z-index:1;width:100%;top:calc(100% - 9.1965rem);transition:top .6s ease-in-out}
.teaser.hoverText .content:hover{top:0}
.teaser.hoverText .content h1,.teaser.hoverText .content h2,.teaser.hoverText .content h3{color:#fff;margin:0 0 2.381rem}
.teaser.hoverText .content h2{margin-top:-.05em;font-size:3.75rem}
.teaser.hoverText .content p{font-size:1.875rem}
.teaser.hoverText .content>.text,.teaser.hoverText .content>.text a{color:#fff}
.teaser.hoverText .content .button{margin:2.381rem 0 0}
.endlessScroll .teaser,.teaser.image-left .content,.teaser.image-left2 .content,.teaser.image-right .content,.teaser.image-right2 .content{margin-bottom:0}
.teaser.hoverText:hover .content{top:0!important}
.col-3 .teaser .image{-ms-flex-order:0;order:0}
.col-3 .teaser .content{-ms-flex-order:1;order:1}
.col-3 .teaser .text{font-size:1.641rem}
.col-5 .teaser.text h2{font-size:3.75rem;line-height:1em}
.col-5 .teaser.text p{font-size:2.344rem}
.col-9 .teaser.text h2{font-size:3.75rem;line-height:1em}
.col-9 .teaser.text p{font-size:2.344rem}
.teaser.layer .button .btn.open{display:block;margin:0}
.endlessScroll .teaser{background-color:#333;border:none!important}
.endlessScroll .teaser .button .btn{color:#fff;background:0 0}
.endlessScroll .teaser .button .btn:before{color:#fff;display:none}
.teaser.image-right{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.teaser.image-right .image{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}
.teaser.image-right.image-right{-ms-flex-direction:row;flex-direction:row}
.teaser.image-right.image-right2{-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.teaser.image-right .image{position:relative;-ms-flex-preferred-size:33%;flex-basis:33%}
.teaser.image-right2{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.teaser.image-right2 .image{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}
.teaser.image-right2.image-right{-ms-flex-direction:row;flex-direction:row}
.teaser.image-right2.image-right2{-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.teaser.image-right2 .image{position:relative;-ms-flex-preferred-size:66%;flex-basis:66%}
.teaser.image-left{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.teaser.image-left .image{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}
.teaser.image-left.image-left{-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.teaser.image-left.image-left2{-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.teaser.image-left .image{position:relative;-ms-flex-preferred-size:33%;flex-basis:33%}
.teaser.image-left2{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.teaser.image-left2 .image{-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex}
.teaser.image-left2.image-left{-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.teaser.image-left2.image-left2{-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.teaser.image-left2 .image{position:relative;-ms-flex-preferred-size:66%;flex-basis:66%}
.teaser.referenz{z-index:6;max-height:calc(100vh - @{header-height-mobile * 2; });position:relative;overflow:hidden;background-color:#333}
.teaser.referenz.teaser{margin-bottom:0;border:none}
[data-fragment="teaser/contact"]{margin:0 0 2.381rem;border:1px solid #c8c8c8;display:-ms-flexbox;display:flex;position:relative;-ms-flex-wrap:wrap;flex-wrap:wrap}
[data-fragment="teaser/contact"] .text{position:relative;z-index:1}
[data-fragment="teaser/contact"] .image .img{display:block;max-height:17.322rem}
[data-fragment="teaser/contact"] img{min-height:100%;min-width:100%;display:inline-block}
[data-fragment="teaser/contact"] .telefon{position:relative;border-right:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;display:-ms-flexbox;display:flex;-ms-flex-preferred-size:100%;flex-basis:100%;text-align:right}
[data-fragment="teaser/contact"] .telefon.small~.callback,[data-fragment="teaser/contact"] .telefon.small~.chat,[data-fragment="teaser/contact"] .telefon.small~.mail{-ms-flex-preferred-size:13.929rem;flex-basis:13.929rem}
[data-fragment="teaser/contact"] .telefon .poster{position:absolute;top:0;right:0;bottom:0;max-height:100%;min-width:unset;width:auto;height:100%}
[data-fragment="teaser/contact"] .telefon .image{-ms-flex-positive:0;flex-grow:0}
[data-fragment="teaser/contact"] .telefon .text{-ms-flex-order:-1;order:-1;-ms-flex-positive:1;flex-grow:1;font-family:eurofurence,arial,sans-serif;text-align:left;padding:2.381rem}
[data-fragment="teaser/contact"] .telefon .text>span{display:block}
[data-fragment="teaser/contact"] .callback,[data-fragment="teaser/contact"] .chat,[data-fragment="teaser/contact"] .mail{border-right:1px solid #c8c8c8;padding:1.1905rem 0 2.381rem;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;text-align:center;line-height:1.2em}
[data-fragment="teaser/contact"] .callback:hover,[data-fragment="teaser/contact"] .chat:hover,[data-fragment="teaser/contact"] .mail:hover{background:#EDEDED;cursor:pointer}
[data-fragment="teaser/contact"] .mail{border-right:none}
[data-fragment="teaser/contact"] .mail a{text-decoration:none}
[data-fragment="teaser/contact"] .contact-name,[data-fragment="teaser/contact"] .contact-text{position:relative;color:#59514F;font-family:eurofurence,arial,sans-serif;font-size:2.344rem;line-height:1em;width:auto;height:auto;z-index:10}
[data-fragment="teaser/contact"] .contact-smallText{position:relative;color:#59514F;font-family:eurofurence,arial,sans-serif;font-size:1.094rem;width:auto;height:auto;z-index:10;margin-left:2.381rem}
[data-fragment="teaser/contact"] .glyphicon-callback,[data-fragment="teaser/contact"] .glyphicon-chat,[data-fragment="teaser/contact"] .glyphicon-mail{position:relative;font-size:1.406rem;color:#0082C8}
[data-fragment="teaser/contact"] .glyphicon-callback:before,[data-fragment="teaser/contact"] .glyphicon-chat:before,[data-fragment="teaser/contact"] .glyphicon-mail:before{font-size:3.75rem}
[data-fragment="teaser/contact"] .glyphicon-phone{position:relative;font-size:2.344rem;color:#0082C8}
.textblock.default .zoomImage{margin-bottom:2.381rem}
.textblock.image-left .zoomImage,.textblock.image-right .zoomImage{padding-bottom:2.381rem}
.ctc>.row>.col-9>.textblock *{margin-left:0}
.ctc.country-page>.row>.col>.textblock .content{width:auto;padding-left:0;padding-right:0}
.turnable,.turnable .inner .img{width:100%;height:100%}
.textblock table{overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
.textblock table caption{font-family:Eurofurence,arial,verdana,sans-serif;font-weight:400;margin:0 0 2.381rem;text-align:left;text-transform:uppercase}
.context h3,.mobile .detail table.headTable td:last-child,.overview[data-fragment=overview] h4,.table-head,.table-head p,.textblock table th,.textblock table thead{font-weight:700}
.textblock table td,.textblock table tfoot,.textblock table th,.textblock table thead{border:1px solid #c8c8c8}
.textblock table td p{margin:0}
.textblock table td.blue,.textblock table td:first-child{color:#0082c8}
.textblock table td.black{color:#5a504b}
.textblock table thead{background-color:#ededed}
.textblock table+*{margin:2.381rem 0 0}
.textblock table+table{margin-top:-1px}
.textblock table.sort th{position:relative;padding-right:calc(2em + .297625rem);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.textblock table.sort th:hover{cursor:pointer}
.textblock table.sort th:after{font-family:HueckIcons;content:"\e603";font-size:2em;color:#0082c8;position:absolute;top:1.1905rem;right:.297625rem}
.textblock table.sort th.active{background-color:rgba(0,130,200,.3)}
.textblock table.sort th.active.asc:after{content:"\e602"}
.turnable{display:inline-block;text-align:center}
.turnable .inner{cursor:pointer;display:inline-block}
.overview[data-fragment=overview]:before{display:block;height:1px;content:" ";border-top:1px solid #c8c8c8;margin-top:2.381rem;margin-bottom:2.381rem}
#root:after,.ctc ul li:before{content:""}
.overview[data-fragment=overview] .field.row{clear:both;position:relative}
.overview[data-fragment=overview] .field.row:after,.overview[data-fragment=overview] .field.row>.form-group:after{content:"";display:table;clear:both}
.overview[data-fragment=overview] .field.row>.form-group .btn{max-width:45%}
.overview[data-fragment=overview] .field.row>.form-group .btn.arrow-left{float:left}
.overview[data-fragment=overview] .field.row.line-bottom{border-bottom:1px solid #c8c8c8;margin-bottom:2.381rem}
.overview[data-fragment=overview] .field.row.box{margin-bottom:2.381rem}
.overview[data-fragment=overview] .field.row .col{display:block;padding-top:.59525rem;padding-bottom:.59525rem}
.overview[data-fragment=overview] .field.row .col:first-child{padding-bottom:0}
.overview[data-fragment=overview] .field.row .col-5{float:none}
.overview[data-fragment=overview] .field.row .col-3{float:none;font-weight:700}
#root{background-color:#fff;min-height:100vh}
#root:after{display:table;clear:both}
.ctc{position:relative;padding-top:8.5716rem;padding-bottom:2.381rem}
.ctc ul{list-style:disc}
.ctc ul li{padding-bottom:.25em}
.ctc ul li:before{background-color:#949393;display:inline-block;position:relative;top:-.25em;width:.25em;height:.25em;border-radius:50%;margin-right:.5em}
.ctc ol{list-style:decimal inside}
.ctc p:empty{display:none}
.ctc p br{display:block}
.ctc p br:last-child{display:none}
.ctc .row.border-bottom:after,.ctc .row.border-top:before{display:block;height:1px;content:" ";margin-top:2.381rem;margin-bottom:2.381rem}
.ctc .row.border-bottom:after{border-bottom:1px solid #c8c8c8}
.ctc .row.border-top:before{border-top:1px solid #c8c8c8}
.ctc .row.controller .col{display:-ms-flexbox;display:flex;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-direction:column;flex-direction:column}
.ctc .row.controller .col .teaser.default{-ms-flex-item-align:stretch;align-self:stretch;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-positive:1;flex-grow:1;-ms-flex-line-pack:stretch;align-content:stretch;-ms-flex-align:stretch;align-items:stretch}
.ctc .row.controller .col .teaser .content{-ms-flex-positive:1;flex-grow:1}
.ctc .row.controller .col .teaser .button{display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1}
.ctc .row.controller .col .teaser .button .btn-white{display:-ms-flexbox;display:flex;height:auto;padding:1.1905rem!important}
.ctc .row.controller .col .teaser .button .btn-white .text{-ms-flex-positive:1;flex-grow:1}
.ctc .row.controller .col .teaser .button .btn-white .glyphicon-arrow-right{-ms-flex-positive:0;flex-grow:0;font-size:2em;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}
.ctc>.moreInfos{margin-top:4.762rem}
.ctc:not(:last-child)>.row>.col.col-4-and-half>*,.ctc:not(:last-child)>.row>.col.col-5>*{width:auto}
.ctc:not(:last-child)>.row>.col.col-4-and-half>.col-md-6{float:left;width:50%}
.context{position:relative;z-index:2;background-color:#fff;word-wrap:break-word!important}
.context .textblock{margin-left:0;margin-right:0}
.context .inner h3+ul{padding-top:1.1905rem}
.context .inner>ul{padding:1.1905rem 0 0}
.context .inner>ul>li{padding:0 1.1905rem 0 .59525rem}
.context .inner>ul>li.accordion{padding-top:1.1905rem;padding-bottom:.59525rem}
.context .inner>ul>li>ul{padding-bottom:.59525rem}
.context a,.context li,.context p{padding-bottom:0;font-size:1.641rem}
.context .glyphicon,.context .link-glyphicon{position:relative}
.context .glyphicon:before,.context .link-glyphicon:before{position:relative;top:.1em;left:0;display:inline-block;line-height:0;width:3rem}
.context a,.context a.link-glyphicon{display:table}
.context a:not(.link-glyphicon){padding-left:3rem;text-decoration:underline}
.context .globe .open{padding-left:0}
.context .globe .open .glyphicon:before{left:.3rem}
.context a{margin-bottom:1em}
.context h3,.context h3:first-child{margin-bottom:0}
.context a.link-glyphicon:before{display:table-cell}
.context a.link-glyphicon span{display:table-cell;text-decoration:underline;padding-left:0}
.context h3{margin-top:-1.1905rem;margin-right:-1.1905rem;padding-top:2.381rem;padding-bottom:2.381rem;padding-right:1.1905rem;padding-left:2.5rem;font-family:arial,verdana,sans-serif;font-size:1.641rem;color:#5a504b;background-color:#ededed;margin-left:-.59525rem}
.footer .top:before,.header,.header .menu>a{font-family:Eurofurence,arial,verdana,sans-serif}
.context h3:last-child{margin-top:0}
.context h3.glyphicon{padding-left:30px}
.context h3.glyphicon:before{font-size:1.4em;position:absolute;top:50%;left:.59525rem}
.context .lasche{display:none}
.footer{margin-top:2.381rem;border-top:1px #c8c8c8 solid;position:relative;clear:both}
.footer .top{border-bottom:1px solid #c8c8c8;padding-bottom:2.381rem}
.footer .top:after{content:"";display:table;clear:both}
.footer .top:before{content:"Unsere Systeme";display:block;padding:2.381rem 2.381rem 0;color:#0082c8;font-size:3.75rem;line-height:100%;text-transform:uppercase}
.footer .bottom .description,.footer .top li{padding-right:2.381rem;padding-bottom:2.381rem}
.footer .bottom .description,.footer .top ul{padding-left:2.381rem;padding-top:2.381rem}
.footer .top li{display:block;float:left;width:50%}
.footer .top a span{display:block;margin-bottom:1.1905rem}
.footer .bottom:after,.header:after{display:table;content:"";clear:both}
.footer .bottom{background-color:#ededed;padding-bottom:2.381rem}
.header,.topNav.accordion{background-color:#fff;z-index:70}
.footer .bottom .description{margin-right:0}
.footer .bottom .contact,.footer .bottom .links{margin-right:0;padding-left:2.381rem;padding-right:2.381rem;padding-top:2.381rem;padding-bottom:2.381rem}
.hasMega nav.mega,.hasMega.menuOpen nav.mega,.header .menu>a,.order .list br{display:block}
.no-js .header{position:absolute}
.header .menu>a{text-decoration:none;text-transform:uppercase}
.topNav.accordion{height:8.5716rem;top:0;left:0}
.hasMega a{transition:background-color .5s ease-in}
.hasMega.menuOpen nav.mega>a .text{display:block;position:relative}
.order .headline{margin-top:-2.381rem;min-height:3.5715rem}
.order .headline .phone{padding:.39683333rem 0 0 2.381rem;line-height:1.5em;position:relative}
.order .headline .phone .glyphicon-phone{font-size:1.5em;position:absolute;left:0;top:.25em}
.order .filter,.order .list{font-size:1.094rem}
.order .filter{margin-bottom:2.381rem}
.order .list .col-sm-3{float:left;width:25%}
.order .list .col-sm-4{float:left;width:33.33333333%}
.order .list .col-sm-5{float:left;width:41.66666667%}
.order .list .col-sm-7{float:left;width:58.33333333%}
.order-item{margin-bottom:4.762rem;padding:2.381rem 0 0;position:relative;border-top:1px solid #bdbbba}
.table-body,.table-head{padding:1.1905rem}
.order-item:first-child{border-top:0 none}
.order-item .questionmark[data-fragment=questionmark]{right:-.39683333rem;top:-.39683333rem}
.order-item.show-inner-table .table-inner{visibility:visible;position:relative}
.order-item.show-inner-table .table-toggle .table-show{visibility:hidden;position:absolute}
.order-item.show-inner-table .table-toggle .table-hide{visibility:visible;position:relative}
.table-head{background-color:#f2f2f2}
.table-head:after{content:"";display:table;clear:both}
.table-head p{margin:0}
.table-body:after{content:"";display:table;clear:both}
.table-message .message{display:table;width:100%;position:relative;padding:1.1905rem .59525rem;margin-bottom:.59525rem;background-color:#f2f2f2}
.table-message .message .text{padding:0 2.75em 0 .75em}
.table-message .message .icon:before{font-size:3em}
.table-message .message.failure .icon:after,.table-message .message.failure .icon:before{font-size:2.25em}
.table-message .message .questionmark[data-fragment=questionmark]{right:1.1905rem;top:1.1905rem}
.table-difference,.table-difference-inner,.table-inner{overflow-x:auto;display:block;width:auto;padding:0 0 .59525rem;margin:0 0 .39683333rem;background-color:#f2f2f2}
.table-difference tr,.table-difference-inner tr,.table-inner tr{vertical-align:top}
.table-difference .col,.table-difference td,.table-difference-inner .col,.table-difference-inner td,.table-inner .col,.table-inner td{padding:.59525rem}
.table-difference-inner.small,.table-difference.small,.table-inner.small{font-size:.938rem;line-height:120%}
.table-inner{visibility:hidden;position:absolute;margin:0 0 2.381rem}
.table-footer{padding:1.1905rem}
.table-footer .table-toggle{color:#0082c8;text-decoration:underline;cursor:pointer}
.table-footer .table-toggle:hover{color:#5a504b}
.table-footer .table-toggle .table-show{visibility:visible;position:relative}
.table-footer .table-toggle .table-hide{visibility:hidden;position:absolute}
.overview[data-module="dokuments/overview"] .send-a-link .btn{margin:0;float:right;max-width:30%}
.overview[data-module="dokuments/overview"] .send-a-link .btn span{white-space:normal}
form{display:block}
form .captcha .image,form .captcha.input .field,form .radio .field{width:50%}
.login[data-module="form/login"],.login[data-module="form/login"] .textblock{margin-bottom:2.381rem}
.searchResult .filter{padding-top:2.381rem}
.searchResult .filter .radio .field{width:auto;float:none}
.searchField .form-group{position:relative;padding-right:3.5715rem}
.searchField .form-group .field{width:auto}
.searchField input{margin-top:0}
.searchField .datalist{height:auto}
.searchField .datalist label{margin:0}
.searchField .datalist+.btn{position:absolute;right:0;top:0;bottom:0;margin:0;padding:0;width:4.85rem;display:table-cell;vertical-align:middle}
.searchField .datalist+.btn:before{position:static;display:block;text-align:center;font-size:4rem;line-height:100%}
.mobile .slick-list,.mobile .slick-slider,.mobile .slick-track{position:relative;display:block}
.searchField .datalist+.btn span{display:none}
.mobile .detail h6{margin-bottom:2.381rem;margin-top:2.381rem}
.mobile .detail table{width:100%}
.mobile .detail table td:last-child{padding-left:2.381rem}
.mobile .detail td{padding:.59525rem 0;vertical-align:top}
.mobile .detail tr.border td{border-top:1px #5a504b solid}
.mobile .textContent{padding-top:1.1905rem;padding-bottom:1.1905rem}
.mobile input[type=submit]{width:100%;cursor:pointer;font-size:1em}
.mobile .glyphicon-okay{color:#63a620}
.mobile .glyphicon-error{color:#d74119}
.mobile .phoneNumber{background-color:transparent;border:none;text-align:center}
.mobile .phoneNumber .hint{display:block;font-size:.8em}
.mobile .slick-slider{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.mobile .slick-list{overflow:hidden;margin:0;padding:0}
.mobile .slick-list:focus{outline:0}
.mobile .slick-loading .slick-list{background:url(../_resources/bower/slick.js/slick/ajax-loader.gif) center center no-repeat #fff}
.mobile .slick-list.dragging{cursor:pointer;cursor:hand}
.mobile .slick-slider .slick-track{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.mobile .slick-track{left:0;top:0}
.mobile .slick-track:after,.mobile .slick-track:before{content:"";display:table}
.mobile .slick-track:after{clear:both}
.mobile .slick-loading .slick-track{visibility:hidden}
.mobile .slick-slide{float:left;height:100%;min-height:1px;display:none}
.mobile [dir=rtl] .slick-slide{float:right}
.mobile .slick-slide img{display:block}
.mobile .slick-slide.slick-loading img{display:none}
.mobile .slick-slide.dragging img{pointer-events:none}
.mobile .slick-initialized .slick-slide{display:block}
.mobile .slick-loading .slick-slide{visibility:hidden}
.mobile .slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}
.mobile .slick-next,.mobile .slick-prev{position:absolute;display:block;line-height:0;font-size:0;cursor:pointer;background:0 0;top:50%;margin-top:-10px;padding:0;border:none;outline:0}
.mobile .slick-next:focus,.mobile .slick-next:hover,.mobile .slick-prev:focus,.mobile .slick-prev:hover{outline:0;background:0 0;color:transparent}
.mobile .slick-next:focus:before,.mobile .slick-next:hover:before,.mobile .slick-prev:focus:before,.mobile .slick-prev:hover:before{opacity:1}
.mobile .slick-next.slick-disabled:before,.mobile .slick-prev.slick-disabled:before{opacity:.25}
.mobile .slick-next:before,.mobile .slick-prev:before{font-family:HueckIcons!important;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.mobile .slick-prev{left:-25px}
.mobile [dir=rtl] .slick-prev{left:auto;right:-25px}
.mobile .slick-prev:before{content:"\e601"}
.mobile .slick-next:before,.mobile [dir=rtl] .slick-prev:before{content:"\e600"}
.mobile .slick-next{right:-25px}
.mobile [dir=rtl] .slick-next{left:-25px;right:auto}
.mobile [dir=rtl] .slick-next:before{content:"\e601"}
.mobile .slick-dots{position:absolute;bottom:-45px;list-style:none;text-align:center;padding:0}
.mobile .slick-dots li{position:relative;padding:0;cursor:pointer}
.mobile .slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
.mobile .slick-dots li button:focus,.mobile .slick-dots li button:hover{outline:0}
.mobile .slick-dots li button:focus:before,.mobile .slick-dots li button:hover:before{opacity:1}
.mobile .slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:slick;font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.mobile .slick-dots li.slick-active button:before{color:#000;opacity:.75}
.mobile .sliderElement{padding:0;margin:0;width:400px}
.mobile .slick-slider{margin-bottom:2.381rem}
.mobile .slick-next,.mobile .slick-prev{background-color:rgba(75,75,75,.7);color:#fff;height:32px;width:32px}
.mobile .slick-next:before,.mobile .slick-prev:before{font-size:32px}
.mobile .slick-next:hover,.mobile .slick-prev:hover{background-color:#4b4b4b}
.mobile .slick-prev{margin-left:2.381rem}
.mobile .slick-next{margin-right:2.381rem}
.mobile .slick-dots{display:inline!important}
.mobile .slick-dots li{background-color:#949393;height:8px;width:8px;display:inline-block;margin:0 5px}
.mobile .slick-dots li.slick-active{background-color:#0082c8}
.mobile .slick-dots button{display:none}
.mobile .slick-slider .slick-list.draggable{height:50%!important}
.mobile .header:after{content:"";display:table;clear:both}
.mobile:not(.container){position:relative;padding-top:8.5716rem;padding-bottom:2.381rem;padding:0}
.mobile:not(.container) .order[data-module=order]{padding:0;width:99%}
.mobile:not(.container) p.empty-order{padding-right:50px}
.mobile:not(.container) a.nav:active,.mobile:not(.container) a.nav:hover{background-color:#0082c8;color:#fff}
.mobile:not(.container) div.controller{padding:0}
.mobile:not(.container) h1,.mobile:not(.container) h2,.mobile:not(.container) h3,.mobile:not(.container) h4,.mobile:not(.container) h5,.mobile:not(.container) h6{clear:both}
.mobile:not(.container) img{display:block;margin:3.96833333rem 0}
.mobile:not(.container) .fullWidth{text-align:left;float:none;display:block}
.mobile:not(.container) .header a.glyphicon-hueck{background-color:transparent;border:none;color:#0082c8;display:inline;float:right;position:static;z-index:100;font-size:7.5rem;line-height:.2;margin:0;vertical-align:middle;width:auto}
.mobile:not(.container) .header .headline{display:inline-block;vertical-align:top;line-height:1;max-width:62%}
.mobile:not(.container) .footer{border-top:1px #949393 solid;clear:both;margin-top:3.96833333rem;text-align:center}
.mobile:not(.container) .footer a{margin:0 .79366667rem}
.mobile:not(.container) a,.mobile:not(.container) a:visited,.mobile:not(.container) input[type=submit]{color:#0082c8;text-decoration:none}
.mobile:not(.container) .linkHull,.mobile:not(.container) a:active,.mobile:not(.container) a:hover{color:#5a504b}
.mobile:not(.container) .linkHull,.mobile:not(.container) a.nav,.mobile:not(.container) a.nav:visited,.mobile:not(.container) div.file a,.mobile:not(.container) input[type=submit]{background-color:#ededed;border:1px solid #dadada;display:block;margin:0 auto;margin-bottom:.79366667rem;margin-top:.79366667rem;padding:.79366667rem;text-align:center;text-decoration:none}
.mobile:not(.container) .materialOverview .detail table tr.border:first-child{border-top:none}
.mobile:not(.container) .materialOverview .lIcon{text-align:right}
.mobile:not(.container) .pos{width:25%}
.mobile:not(.container) .material{width:60%}
.mobile:not(.container) a.nav span{display:inline-block}
.mobile:not(.container) .table-inner small{width:100%}
.mobile:not(.container) .order[data-module=order] .list .order-item .table-footer .table-toggle .table-hide,.mobile:not(.container) .order[data-module=order] .list .order-item .table-footer .table-toggle .table-show{display:block}
.mobile:not(.container) .order[data-module=order] .list .order-item .table-inner{display:none}
.mobile:not(.container) .order[data-module=order] .list .order-item.show-inner-table .table-inner{display:block}
.mobile:not(.container) a.nav .orderOverview{font-size:22px;margin-top:2.381rem;text-align:left}
.mobile:not(.container) a.nav .orderOverview h4{display:inline;font-size:13px;margin:12px 0 8px}
.mobile:not(.container) form .btn.btn-white:before,.mobile:not(.container) form .progress-bar{display:none}
.mobile:not(.container) a.nav .orderOverview .glyphicon{float:right;font-size:48px;position:relative}
.mobile:not(.container) a.nav .orderOverview .glyphicon:before{top:-11px;position:absolute;right:0}
.mobile:not(.container) .order[data-module=order] .list .order-item .table-inner.small{font-size:15px}
.mobile:not(.container) .order[data-module=order] .list .order-item .table-inner.small table{font-size:14px}
.mobile:not(.container) .order[data-module=order] .list .order-item .table-message .message[data-fragment=message]{margin:0;border:1px solid #0082c8}
.mobile:not(.container) .order[data-module=order] .list .order-item .table-message .message[data-fragment=message] .questionmark[data-fragment=questionmark]{right:25px}
.mobile:not(.container) .order-item.show-inner-table .btn.table-toggle:before{content:'\e603'}
.mobile:not(.container) .orderTopInfo{border:1px solid #0082c8;border-top:none;margin-bottom:4.762rem;padding:.79366667rem}
.mobile:not(.container) .orderTopInfo .glyphicon{font-size:24px}
.mobile:not(.container) .orderTopInfo.okay{border-color:#63a620;color:#63a620}
.mobile:not(.container) .orderTopInfo.caution{border-color:#0082c8;color:#0082c8}
.mobile:not(.container) .orderTopInfo.error{border-color:#d74119;color:#d74119}
.mobile:not(.container) .textContent{clear:both}
.mobile:not(.container) form div.file a{box-shadow:none;color:#0082c8;padding-top:10px;vertical-align:middle}
.mobile:not(.container) form div.file a:before{color:#0082c8}
.mobile:not(.container) form .btn.btn-white{background-color:transparent;border:none;box-shadow:none}
.mobile:not(.container) form .btn.btn-white:after{height:30px;width:30px}
.mobile:not(.container) form div.file .item{height:auto}
.mobile:not(.container) form div.file .item a{background-color:transparent;border:none;color:#0082c8;display:inline;margin-left:3.96833333rem;font-size:32px}
.mobile:not(.container) form .captcha .image,.mobile:not(.container) form .captcha input{margin-top:0}
.mobile:not(.container) form .captcha img{margin-top:0;margin-bottom:0;width:auto}
.mobile:not(.container) form .form-group .field{display:block}
.mobile:not(.container) form .form-group .field[data-type=radio]{display:inline;width:25%}
.mobile:not(.container) form .form-group .message[data-fragment=message]{display:none}
.mobile:not(.container) .error{color:#d74119}
.mobile:not(.container) .error input{border-color:#d74119}
.mobile:not(.container) .error.errorMsg{font-size:13px}
.mobile:not(.container) .header{position:static;width:auto;height:7.5rem}
.mobile:not(.container) .header:after{z-index:70;background-color:#fff;font-family:Eurofurence,arial,verdana,sans-serif;background:#fff}
.lightbox #root #context-wrapper div.context,.root #context-wrapper{z-index:100}
.mobile:not(.container) .header:after:after{content:"";display:table;clear:both}
.no-js .mobile:not(.container) .header:after{position:absolute}
.mobile:not(.container) .header:after .menu>a{display:block;font-family:Eurofurence,arial,verdana,sans-serif;text-decoration:none;text-transform:uppercase}
.mobile:not(.container) .header:before{display:none}
.mobile:not(.container) .header .headline{padding-top:2.381rem}
.mobile:not(.container) .footer{padding:1.1905rem 2.381rem 2.381rem}
.mobile.container .footer{border-top:1px #949393 solid;margin-top:2.381rem;text-align:center}
.mobile.container .footer a{margin:0 1.1905rem}
.mobile.container .ctc a,.mobile.container .ctc a:visited,.mobile.container .ctc input[type=submit]{color:#0082c8;text-decoration:none}
.mobile.container .ctc a:active,.mobile.container .ctc a:hover{color:#5a504b}
.mobile.container .ctc .linkHull,.mobile.container .ctc a.nav,.mobile.container .ctc a.nav:visited,.mobile.container .ctc div.file a,.mobile.container .ctc input[type=submit]{background-color:#ededed;border:1px solid #dadada;display:block;margin:0 auto;margin-bottom:.79366667rem;margin-top:.79366667rem;padding:.79366667rem;text-align:center;text-decoration:none}
.mobile.container .ctc{width:auto;padding-top:0;padding-right:0;padding-left:0}
.mobile.container .footer{width:auto;margin-right:2.381rem;margin-left:2.381rem;padding:1.1905rem 2.381rem 2.381rem}
.social-media-container .social-media-icon{position:relative;display:inline-block;width:40px;margin-right:10px;text-decoration:none}
.social-media-container span{color:#0082c8}
.accordion.topNav a.logo{height:auto}
.navWrapper[data-fragment=mainNav] ul.menuLink[data-element=menu-link],.navWrapper[data-fragment=mainNav] ul.menuLoginButton[data-element=menu-login-button]{padding-bottom:0}
.navWrapper[data-fragment=mainNav] ul.menuLink[data-element=menu-link] li.link>a,.navWrapper[data-fragment=mainNav] ul.menuLoginButton[data-element=menu-login-button] li.link>a{padding-top:7px;padding-bottom:7px}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] li.contact form.asset{padding-top:10px}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] li.contact form.asset a.glyphicon-mail{background-color:#5a504b;padding:0;line-height:35px;width:55px;height:35px;text-align:center}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] li.contact form.asset a.glyphicon-mail:before{line-height:inherit}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] li.contact img{width:55px}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] li.contact .info{padding-left:65px;height:55px}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] .imageLink.imageLinkWithText.noChildren img{width:auto;max-width:100%;height:auto}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] a,.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] a[data-element=closeButton],.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] li.column-back a{padding:13px 15px;height:auto}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] li.column-back a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first li>a{padding:13px 15px}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first li:nth-child(2){padding-top:10px}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first li h2{margin:10px 15px 0 10px}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first p{display:none}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first ul.second,.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first ul.second ul.third{height:auto;min-height:100%}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first ul.second ul.third>li p{font-size:.875em}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first ul.second .columnHeader h2,.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first ul.second .columnHeader strong{font-size:3.5rem}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first ul.second .columnHeader p{font-size:1.35rem;display:block}
.navWrapper[data-fragment=mainNav] ul.menuPrimary{padding-bottom:0;padding-top:2rem}
.navWrapper[data-fragment=mainNav] .accordion.menuPrimary{margin-bottom:0;padding-bottom:0}
.navWrapper[data-fragment=mainNav] .accordion.menuPrimary h3,.navWrapper[data-fragment=mainNav] .accordion.menuPrimary.topNav{display:none}
.navWrapper[data-fragment=mainNav] .accordion.menuPrimary a{padding-top:1.1905rem;padding-bottom:1.1905rem}
.navWrapper[data-fragment=mainNav] .accordion.menuLoggedIn{margin-top:2.573rem}
.navWrapper[data-fragment=mainNav] .accordion.menuLoggedIn a{text-decoration:none;border-left:.64325rem solid transparent;color:#fff}
.navWrapper[data-fragment=mainNav].loggedIn ul.bottomNav{padding-bottom:0}
.navWrapper[data-fragment=mainNav].loggedIn ul.bottomNav.open{display:block!important}
.navWrapper[data-fragment=mainNav].loggedIn ul.bottomNav.close{display:none!important}
.navWrapper[data-fragment=mainNav].loggedIn ul.bottomNav li.text{padding-left:2.381rem;padding-right:2.381rem;border-left:.64325rem solid transparent;color:#fff}
.navWrapper[data-fragment=mainNav].loggedIn ul.menuLoggedIn li{padding-bottom:10px}
.navWrapper[data-fragment=mainNav].loggedIn ul.menuLoggedIn li>a{border-left:.64325rem solid transparent;color:#fff;text-decoration:underline;padding-left:2.573rem;padding-right:2.573rem}
.navWrapper[data-fragment=mainNav].loggedIn ul.menuLoggedIn li.text{padding-bottom:20px}
.navWrapper[data-fragment=mainNav].loggedIn ul.menuLoggedIn li.link .btn.link{min-height:1em;padding:0;background:0 0;border:none;font-family:Eurofurence,arial,verdana,sans-serif;border-left:.64325rem solid transparent;color:#fff;margin-left:2.573rem}
.navWrapper[data-fragment=mainNav].loggedIn .accordion{width:100%;font-size:16px}
.navWrapper[data-fragment=mainNav].loggedIn .accordion.close .toggle:before{content:"\e603"}
.navWrapper[data-fragment=mainNav].loggedIn .accordion.menuPrimary.topNav{height:0}
.navWrapper[data-fragment=mainNav].loggedIn .accordion.menuPrimary.topNav.close{height:auto;margin-top:2rem}
.navWrapper[data-fragment=mainNav].loggedIn .accordion.menuPrimary.topNav.close h3{display:block}
.navWrapper[data-fragment=mainNav].loggedIn .accordion.menuPrimary.topNav.close .toggle:before{margin-top:0}
.navWrapper[data-fragment=mainNav].loggedIn .accordion.menuLoggedIn,.navWrapper[data-fragment=mainNav].loggedIn .accordion.menuPrimary{position:relative}
.navWrapper[data-fragment=mainNav].loggedIn .accordion .toggle{display:none}
.navWrapper[data-fragment=mainNav].loggedIn .accordion .toggle:active{box-shadow:none}
.navWrapper[data-fragment=mainNav].loggedIn .accordion h3{margin-left:2.573rem}
.navWrapper[data-fragment=mainNav].loggedIn .accordion:after{content:"";clear:both}
html.gt-ie8 header.header>.navWrapper #navContent .mega[data-controller="fragments/header/Mega"],html.gt-ie8 header.header>.navWrapper #navContent .mega[data-controller="fragments/header/Mega"] ul{top:8.57rem}
html.gt-ie8 header.header>.navWrapper #navContent .mega[data-controller="fragments/header/Mega"] h2+ul{top:0}
header.header>.logo-wrapper a.logo{height:auto}
.ctc.content[data-module=content] .row{margin-bottom:2.381rem}
.border-style{border:1px solid #dadada}
.border-style.home-galerie .galerie{width:100%}
.border-style .galerie{margin:auto;width:100%}
.border-style .galerie>.slider{border:none}
.border-style .galerie>.slider>.btn.slider[data-fragment="slider/pager"]{line-height:1}
.border-style .galerie>.slider>.btn.slider[data-fragment="slider/pager"].next{right:0}
.border-style .galerie>.slider>.btn.slider[data-fragment="slider/pager"].prev{left:0}
.border-style .galerie>.slider>.btn.slider[data-fragment="slider/pager"]:before{color:#fff;line-height:1;background:rgba(109,109,109,.7)}
.border-style .galerie>.slider>.wrapper .image{width:100%}
.border-style .galerie .thumbnail .image img.img{height:auto;width:auto;min-height:100%;min-width:unset;min-width:auto;max-width:unset;max-width:auto}
.home-galerie{max-height:320px}
.home-galerie .galerie.default{margin:0;display:block;height:100%;max-height:318px;min-height:inherit;max-width:inherit;min-width:inherit}
.home-galerie .galerie.default .slider,.home-galerie .galerie.default .slider .zoomImage,.home-galerie .galerie.default .slider .zoomImage .image{max-height:inherit;max-width:inherit;min-height:inherit;min-width:inherit}
.home-galerie .galerie.default .caption.hdl-invert h1,.home-galerie .galerie.default .caption.hdl-invert p{background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,0))}
.home-galerie .galerie.default .slider .zoomImage .image{padding-left:0;width:auto}
.home-galerie .galerie.default .slider .zoomImage .image img{position:relative;min-height:inherit;max-height:320px;max-width:inherit;min-width:inherit;top:0;left:-50%;-ms-transform:none;transform:none}
.vertical-gallery{margin-bottom:2.573rem}
.vertical-gallery hgroup{width:100%}
.vertical-gallery .ratio-wrapper{position:relative;width:100%;max-width:500px}
.vertical-gallery .ratio-wrapper .galerie.product[data-controller="fragments/rr_Galerie"]{position:absolute;top:0;left:0;bottom:0;right:0;width:auto;margin:0}
.vertical-gallery .ratio-wrapper .galerie.product[data-controller="fragments/rr_Galerie"] .image{padding:0;width:100%;max-height:inherit;min-height:inherit;max-width:inherit;min-width:inherit}
.vertical-gallery .ratio-wrapper .galerie.product[data-controller="fragments/rr_Galerie"] .image img.img{height:100%;width:100%;max-width:100%;min-width:100%;max-height:100%;min-height:100%;-ms-transform:none;transform:none}
.referenceDetail .galerie .slider,.referenceDetail .galerie .slider .zoomImage,.referenceDetail .galerie .slider .zoomImage .image{max-width:inherit;min-width:inherit;max-height:inherit;min-height:inherit}
.vertical-gallery .ratio-wrapper .galerie.product[data-controller="fragments/rr_Galerie"] .thumbnail .image{width:10.2915952vw}
.vertical-gallery .ratio-wrapper:before{content:"";display:block;padding-top:100%}
.galerie .slider .prev{left:.5rem}
.galerie .slider .next{right:.5rem}
.galerie .caption.hdl-invert{top:0}
.galerie .caption.hdl-invert h1,.galerie .caption.hdl-invert p{pointer-events:none;padding-top:3rem;width:100%!important;height:320px}
.referenceDetail .border-style{margin-right:2.381rem}
.referenceDetail .galerie{margin-bottom:0}
.referenceDetail .galerie .slider .zoomImage .image{padding-left:0}
.referenceDetail .galerie .slider .zoomImage .image img{position:relative;min-height:inherit;max-height:320px;max-width:inherit;min-width:inherit;top:0;-ms-transform:none;transform:none}
.reference-listing-ajax-content .teaser.controller.default img{width:100%}
.reference-listing-ajax-content .teaser.controller.default .button a.btn span{display:block}
.reference-listing-ajax-content .teaser.controller.default .button a.btn span.text{width:80%}
.reference-listing-ajax-content .row.controller{display:-ms-flexbox;display:flex;-ms-flex-direction:row!important;flex-direction:row!important;-ms-flex-wrap:wrap;flex-wrap:wrap}
.reference-listing-ajax-content>.inner>.row{margin-bottom:auto!important}
.reference-listing-ajax-content.loading{padding:0}
.reference-listing-ajax-content.loading:after{position:initial;margin:2em auto}
.reference-listing-ajax-content .endOfLine .col{width:100%}
.reference-listing-ajax-content .endOfLine .col .message{width:25%;margin:2.5em auto;padding-bottom:0}
.form.listingForm hgroup{text-align:center;padding:35px 0}
.form.listingForm hgroup h2{color:#fff}
.flex-center{-ms-flex-align:center;align-items:center}
.reference-map[data-fragment=googleMaps]{width:100%;height:100%;margin-bottom:-2.381rem}
.reference-map[data-fragment=googleMaps]:before{content:"";display:block;padding-top:100%}
.reference-map[data-fragment=googleMaps].googleMaps .canvas{height:100%;position:absolute!important;overflow:visible!important;top:0;left:0;right:0;bottom:0}
.googleMaps[data-fragment=googleMaps] br:last-child,.googleMaps[data-fragment=googleMaps] div:empty{display:block}
.referenceDetail .googleMaps[data-fragment=googleMaps],.textblock[data-fragment=textblock] .image img{width:100%}
.textblock[data-fragment=textblock] ul{margin-left:.5em!important}
.textblock[data-fragment=textblock] ul>li{position:relative}
.textblock[data-fragment=textblock] ul>li:before{position:absolute;width:.25em;height:.25em;margin-left:-.5em;margin-top:.5em;line-height:1.25em;top:auto}
.row:first-of-type .textblock{margin-top:2.573rem}
.col-4-and-half .teaser.app-content-teaser .magnifier.controller,.col-4-and-half>.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"]{box-sizing:content-box}
.teaser.app-content-teaser .magnifier.controller,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;width:100%;box-sizing:content-box;cursor:pointer}
.teaser.app-content-teaser .magnifier.controller.fullscreen,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].fullscreen{height:100%!important}
.teaser.app-content-teaser .magnifier.controller.fullscreen>.close,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].fullscreen>.close{background-color:rgba(75,75,75,.7)}
.teaser.app-content-teaser .magnifier.controller.fullscreen>.content,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].fullscreen>.content{padding-right:20px;width:100%!important}
.teaser.app-content-teaser .magnifier.controller.fullscreen>.content h2,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].fullscreen>.content h2{text-align:left;color:#fff}
.teaser.app-content-teaser .magnifier.controller.fullscreen>.content>.text,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].fullscreen>.content>.text{display:none}
.teaser.app-content-teaser .magnifier.controller.fullscreen>.image.open,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].fullscreen>.image.open{display:none!important}
.teaser.app-content-teaser .magnifier.controller.fullscreen>.layer,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].fullscreen>.layer{padding:20px;height:100%;width:100%;-ms-flex-order:2;order:2;display:-ms-flexbox;display:flex;-ms-flex-positive:1;flex-grow:1;position:relative}
.teaser.app-content-teaser .magnifier.controller.fullscreen>.layer .video-container,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].fullscreen>.layer .video-container{height:inherit;width:inherit}
.teaser.app-content-teaser .magnifier.controller.fullscreen>.layer .video-container iframe,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].fullscreen>.layer .video-container iframe{height:inherit;width:100%}
.teaser.app-content-teaser .magnifier.controller .open,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"] .open{-ms-flex-pack:center;justify-content:center}
.teaser.app-content-teaser .magnifier.controller .open.content,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"] .open.content{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-item-align:start;align-self:flex-start;width:100%}
.teaser.app-content-teaser .magnifier.controller .open.content h2,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"] .open.content h2{font-size:30px}
.teaser.app-content-teaser .magnifier.controller .open.content div.text p,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"] .open.content div.text p{font-size:16px}
.teaser.app-content-teaser .magnifier.controller .open.content div.text p.glyphicon-arrow-right:after,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"] .open.content div.text p.glyphicon-arrow-right:after{content:"\e600";color:#0082c8;font-family:HueckIcons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.teaser.app-content-teaser .magnifier.controller .open.content div.text a,.teaser.app-content-teaser .magnifier.controller .open.content div.text p:before,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"] .open.content div.text a,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"] .open.content div.text p:before{display:none}
.teaser.app-content-teaser .magnifier.controller .open.image,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"] .open.image{display:block;width:100%;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-ms-flex-preferred-size:auto;flex-basis:auto}
.teaser.app-content-teaser .magnifier.controller .open.image img,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"] .open.image img{margin:auto;min-width:auto;min-height:auto;width:auto;height:auto;max-height:100%;max-width:100%}
.teaser.app-content-teaser .magnifier.controller.image-left .open.content,.teaser.app-content-teaser .magnifier.controller.image-right .open.content,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-left .open.content,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-right .open.content{-ms-flex-order:2;order:2;width:100%}
.teaser.app-content-teaser .magnifier.controller.image-left .open.image,.teaser.app-content-teaser .magnifier.controller.image-right .open.image,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-left .open.image,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-right .open.image{-ms-flex-order:1;order:1;width:100%}
.teaser.app-content-teaser .magnifier.controller.image-left2 .open.content,.teaser.app-content-teaser .magnifier.controller.image-right2 .open.content,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-left2 .open.content,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-right2 .open.content{-ms-flex-order:2;order:2;width:100%}
.teaser.app-content-teaser .magnifier.controller.image-left2 .open.image,.teaser.app-content-teaser .magnifier.controller.image-right2 .open.image,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-left2 .open.image,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-right2 .open.image{-ms-flex-order:1;order:1;width:100%;-ms-flex-preferred-size:auto;flex-basis:auto}
div[data-fragment="teaser/contact"]{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
div[data-fragment="teaser/contact"] .telefon.wide{-ms-flex-preferred-size:auto;flex-basis:auto;width:100%;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}
.teaser.controller.default.reference-teaser[data-fragment=teaser]>.button>.btn>.glyphicon-arrow-right,div[data-fragment="teaser/contact"] .mail>a>span br{display:block}
div[data-fragment="teaser/contact"] .telefon.wide .text{-ms-flex-order:1;order:1}
div[data-fragment="teaser/contact"] .telefon.wide .poster{-ms-flex-order:2;order:2;position:relative;width:auto;height:auto;min-height:auto;min-width:auto}
div[data-fragment="teaser/contact"] .mail{-ms-flex-preferred-size:auto;flex-basis:auto;width:100%}
.teaser.controller.default.reference-teaser[data-fragment=teaser]>.image>img{max-height:500px;max-width:none;max-width:unset;margin:auto}
.teaser.controller.default.reference-teaser[data-fragment=teaser]>.button>.btn>.text{margin:auto;line-height:2em}
#context-wrapper div.teaser,#context-wrapper div.teaser .magnifier.controller{-ms-flex-direction:column;flex-direction:column}
.ctc.content .searchField .form-row,.documents.overview .form-row,.login .form-row,.order .form-row,.passwordReset .form-row,.register .form-row,.searchResult .form-row{padding-bottom:20px}
.ctc.content .searchField .form-row:after,.documents.overview .form-row:after,.login .form-row:after,.order .form-row:after,.passwordReset .form-row:after,.register .form-row:after,.searchResult .form-row:after{content:".";clear:both;display:block;visibility:hidden;height:0}
.ctc.content .searchField .form-row .form-group:after,.ctc.content .searchField .radio:after,.documents.overview .form-row .form-group:after,.documents.overview .radio:after,.login .form-row .form-group:after,.login .radio:after,.order .form-row .form-group:after,.order .radio:after,.passwordReset .form-row .form-group:after,.passwordReset .radio:after,.register .form-row .form-group:after,.register .radio:after,.searchResult .form-row .form-group:after,.searchResult .radio:after{display:none}
.ctc.content .searchField .form-row:before,.documents.overview .form-row:before,.login .form-row:before,.order .form-row:before,.passwordReset .form-row:before,.register .form-row:before,.searchResult .form-row:before{left:0}
.ctc.content .searchField .form-row.border-top,.documents.overview .form-row.border-top,.login .form-row.border-top,.order .form-row.border-top,.passwordReset .form-row.border-top,.register .form-row.border-top,.searchResult .form-row.border-top{margin-top:0;padding-top:5px}
.ctc.content .searchField .form-row.border-top:before,.documents.overview .form-row.border-top:before,.login .form-row.border-top:before,.order .form-row.border-top:before,.passwordReset .form-row.border-top:before,.register .form-row.border-top:before,.searchResult .form-row.border-top:before{border-top:0}
.ctc.content .searchField .form-row .form-group.has-error .checkbox,.ctc.content .searchField .form-row .form-group.has-success .checkbox,.documents.overview .form-row .form-group.has-error .checkbox,.documents.overview .form-row .form-group.has-success .checkbox,.login .form-row .form-group.has-error .checkbox,.login .form-row .form-group.has-success .checkbox,.order .form-row .form-group.has-error .checkbox,.order .form-row .form-group.has-success .checkbox,.passwordReset .form-row .form-group.has-error .checkbox,.passwordReset .form-row .form-group.has-success .checkbox,.register .form-row .form-group.has-error .checkbox,.register .form-row .form-group.has-success .checkbox,.searchResult .form-row .form-group.has-error .checkbox,.searchResult .form-row .form-group.has-success .checkbox{margin-bottom:90px}
.ctc.content .searchField .textarea .field textarea,.documents.overview .textarea .field textarea,.login .textarea .field textarea,.order .textarea .field textarea,.passwordReset .textarea .field textarea,.register .textarea .field textarea,.searchResult .textarea .field textarea{width:32.619rem}
.ctc.content .searchField .radio,.documents.overview .radio,.login .radio,.order .radio,.passwordReset .radio,.register .radio,.searchResult .radio{padding-bottom:2rem}
.ctc.content .searchField .radio>div.label,.documents.overview .radio>div.label,.login .radio>div.label,.order .radio>div.label,.passwordReset .radio>div.label,.register .radio>div.label,.searchResult .radio>div.label{margin-bottom:0!important}
.ctc.content .searchField .radio label:after,.ctc.content .searchField .radio>.label:after,.documents.overview .radio label:after,.documents.overview .radio>.label:after,.login .radio label:after,.login .radio>.label:after,.order .radio label:after,.order .radio>.label:after,.passwordReset .radio label:after,.passwordReset .radio>.label:after,.register .radio label:after,.register .radio>.label:after,.searchResult .radio label:after,.searchResult .radio>.label:after{display:none!important}
.ctc.content .searchField .radio .field,.documents.overview .radio .field,.login .radio .field,.order .radio .field,.passwordReset .radio .field,.register .radio .field,.searchResult .radio .field{width:100%;display:inline-block;padding-top:10px}
.ctc.content .searchField .radio .field.checked .input:before,.ctc.content .searchField .radio .field:checked .input:before,.documents.overview .radio .field.checked .input:before,.documents.overview .radio .field:checked .input:before,.login .radio .field.checked .input:before,.login .radio .field:checked .input:before,.order .radio .field.checked .input:before,.order .radio .field:checked .input:before,.passwordReset .radio .field.checked .input:before,.passwordReset .radio .field:checked .input:before,.register .radio .field.checked .input:before,.register .radio .field:checked .input:before,.searchResult .radio .field.checked .input:before,.searchResult .radio .field:checked .input:before{font-size:25px;left:-1px!important;top:0}
.ctc.content .searchField .radio .field .input,.documents.overview .radio .field .input,.login .radio .field .input,.order .radio .field .input,.passwordReset .radio .field .input,.register .radio .field .input,.searchResult .radio .field .input{width:25px;height:25px;border-radius:25px;margin-right:15px}
.ctc.content .searchField .radio .field span.text,.documents.overview .radio .field span.text,.login .radio .field span.text,.order .radio .field span.text,.passwordReset .radio .field span.text,.register .radio .field span.text,.searchResult .radio .field span.text{height:25px;margin:0}
.ctc.content .searchField .radio .field span.text p,.documents.overview .radio .field span.text p,.login .radio .field span.text p,.order .radio .field span.text p,.passwordReset .radio .field span.text p,.register .radio .field span.text p,.searchResult .radio .field span.text p{height:25px;line-height:25px}
.ctc.content .searchField .checkbox .field .text,.documents.overview .checkbox .field .text,.login .checkbox .field .text,.order .checkbox .field .text,.passwordReset .checkbox .field .text,.register .checkbox .field .text,.searchResult .checkbox .field .text{min-height:auto;line-height:20px}
.ctc.content .searchField .checkbox .field .input,.documents.overview .checkbox .field .input,.login .checkbox .field .input,.order .checkbox .field .input,.passwordReset .checkbox .field .input,.register .checkbox .field .input,.searchResult .checkbox .field .input{width:20px;height:20px}
.ctc.content .searchField .checkbox .field .input:before,.documents.overview .checkbox .field .input:before,.login .checkbox .field .input:before,.order .checkbox .field .input:before,.passwordReset .checkbox .field .input:before,.register .checkbox .field .input:before,.searchResult .checkbox .field .input:before{top:-1px;left:-1px}
.ctc.content .searchField .input .message,.ctc.content .searchField .select .message,.documents.overview .input .message,.documents.overview .select .message,.login .input .message,.login .select .message,.order .input .message,.order .select .message,.passwordReset .input .message,.passwordReset .select .message,.register .input .message,.register .select .message,.searchResult .input .message,.searchResult .select .message{height:50px;line-height:50px;padding-top:6px}
.ctc.content .searchField .select,.documents.overview .select,.login .select,.order .select,.passwordReset .select,.register .select,.searchResult .select{height:100px}
.ctc.content .searchField .select .field,.documents.overview .select .field,.login .select .field,.order .select .field,.passwordReset .select .field,.register .select .field,.searchResult .select .field{position:relative}
.ctc.content .searchField .select .field span.input,.documents.overview .select .field span.input,.login .select .field span.input,.order .select .field span.input,.passwordReset .select .field span.input,.register .select .field span.input,.searchResult .select .field span.input{height:auto;max-height:200rem;line-height:50px;min-height:50px}
.ctc.content .searchField .select .field span.input span.choose,.documents.overview .select .field span.input span.choose,.login .select .field span.input span.choose,.order .select .field span.input span.choose,.passwordReset .select .field span.input span.choose,.register .select .field span.input span.choose,.searchResult .select .field span.input span.choose{display:table;height:50px;line-height:inherit}
.ctc.content .searchField .select .field span.input span.choose span,.documents.overview .select .field span.input span.choose span,.login .select .field span.input span.choose span,.order .select .field span.input span.choose span,.passwordReset .select .field span.input span.choose span,.register .select .field span.input span.choose span,.searchResult .select .field span.input span.choose span{line-height:inherit;max-height:inherit}
.ctc.content .searchField .select .field span.input span.choose:before,.documents.overview .select .field span.input span.choose:before,.login .select .field span.input span.choose:before,.order .select .field span.input span.choose:before,.passwordReset .select .field span.input span.choose:before,.register .select .field span.input span.choose:before,.searchResult .select .field span.input span.choose:before{height:50px;line-height:50px}
.search #search,.search .btn span:before{line-height:40px;height:40px}
.ctc.content .searchField .select .field span.input span:not(.choose),.documents.overview .select .field span.input span:not(.choose),.login .select .field span.input span:not(.choose),.order .select .field span.input span:not(.choose),.passwordReset .select .field span.input span:not(.choose),.register .select .field span.input span:not(.choose),.searchResult .select .field span.input span:not(.choose){padding:10px}
.ctc.content .searchField .input .field .form-control,.documents.overview .input .field .form-control,.login .input .field .form-control,.order .input .field .form-control,.passwordReset .input .field .form-control,.register .input .field .form-control,.searchResult .input .field .form-control{height:40px;min-height:40px;line-height:40px}
.ctc.content .searchField .form-row .form-group,.documents.overview .form-row .form-group,.login .form-row .form-group,.order .form-row .form-group,.passwordReset .form-row .form-group,.register .form-row .form-group,.searchResult .form-row .form-group{margin-bottom:0}
.ctc.content .searchField .form-row .form-group .label,.documents.overview .form-row .form-group .label,.login .form-row .form-group .label,.order .form-row .form-group .label,.passwordReset .form-row .form-group .label,.register .form-row .form-group .label,.searchResult .form-row .form-group .label{margin-bottom:10px}
.border-style.history,form.controller.listingForm[data-controller="fragments/Form"] .form-group{margin-bottom:30px}
.ctc.content .searchField .form-row .form-group .col-md-10,.documents.overview .form-row .form-group .col-md-10,.login .form-row .form-group .col-md-10,.order .form-row .form-group .col-md-10,.passwordReset .form-row .form-group .col-md-10,.register .form-row .form-group .col-md-10,.searchResult .form-row .form-group .col-md-10{width:500px}
.ctc.content .searchField.ansprechpartner .form-row.button-row,.ctc.content .searchField.ansprechpartner>.contactDetail:first-child,.documents.overview.ansprechpartner .form-row.button-row,.documents.overview.ansprechpartner>.contactDetail:first-child,.login.ansprechpartner .form-row.button-row,.login.ansprechpartner>.contactDetail:first-child,.order.ansprechpartner .form-row.button-row,.order.ansprechpartner>.contactDetail:first-child,.passwordReset.ansprechpartner .form-row.button-row,.passwordReset.ansprechpartner>.contactDetail:first-child,.register.ansprechpartner .form-row.button-row,.register.ansprechpartner>.contactDetail:first-child,.searchResult.ansprechpartner .form-row.button-row,.searchResult.ansprechpartner>.contactDetail:first-child{margin-top:0;padding-top:0}
.ctc.content .searchField.ansprechpartner .form-row.button-row,.documents.overview.ansprechpartner .form-row.button-row,.login.ansprechpartner .form-row.button-row,.order.ansprechpartner .form-row.button-row,.passwordReset.ansprechpartner .form-row.button-row,.register.ansprechpartner .form-row.button-row,.searchResult.ansprechpartner .form-row.button-row{padding-top:50px}
.search #search{min-height:40px}
.search .btn{height:40px}
.root #context-wrapper p{line-height:1}
.root #context-wrapper.column-mgnl-edit .context[data-module=context]{position:relative}
.root #context-wrapper .inner>ul>li>ul.info-links{padding-bottom:20px}
.root #context-wrapper .context[data-module=context] p>a.btn:before{display:block;position:absolute;line-height:1}
.root #context-wrapper .context[data-module=context] p>a.btn>span{padding-left:40px}
.root #context-wrapper .context[data-module=context] p.document.controller[data-document=unsaved] a.btn[data-rest=delete]{display:none}
.root #context-wrapper .context[data-module=context] p.document.controller[data-document=unsaved] a.btn[data-rest=add]{display:block}
.root #context-wrapper .context[data-module=context] p.document.controller[data-document=saved] a.btn[data-rest=add],.root #context-wrapper .context[data-module=context] p.document.controller[data-document=basket] a.btn[data-rest=add]{display:none}
.root #context-wrapper .context[data-module=context] p.document.controller[data-document=saved] a.btn[data-rest=delete],.root #context-wrapper .context[data-module=context] p.document.controller[data-document=basket] a.btn[data-rest=delete]{display:block}
.root #context-wrapper .context[data-module=context] a.btn[data-rest=delete]{color:#63a620;display:none}
.root #context-wrapper .context[data-module=context] a.btn[data-rest=delete]:before{color:inherit}
.root #context-wrapper .context[data-module=context] .linkToDocs{display:none}
.root #context-wrapper .context[data-module=context] .linkToDocs a{color:#63a620}
.root #context-wrapper .context[data-module=context] .linkToDocs a:before{color:inherit}
.root #context-wrapper .context[data-module=context] .linkToDocs.show{display:block}
.root #context-wrapper .context[data-module=context] li.teaser{padding:0 10px}
form.controller.listingForm[data-controller="fragments/Form"] .col-3{width:100%}
form.controller.listingForm[data-controller="fragments/Form"] .field .input>span:not(.choose){display:none}
form.controller.listingForm[data-controller="fragments/Form"] .field.leave .input>span.choose{display:block}
form.controller.listingForm[data-controller="fragments/Form"] .field.hover .input>span:not(.choose){padding:8px 10px;display:inline-block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
form.controller.listingForm[data-controller="fragments/Form"] .choose>span{display:inline}
form.controller.listingForm[data-controller="fragments/Form"] span.input{line-height:50px;min-height:50px}
form.controller.listingForm[data-controller="fragments/Form"] span.input>span.choose{padding-right:50px;display:block;width:100%;line-height:50px;min-height:50px;height:50px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
form.controller.listingForm[data-controller="fragments/Form"] span.input>span.choose:before{height:50px}
form.controller.listingForm[data-controller="fragments/Form"] span.input>span.choose>span{line-height:inherit;max-height:50px}
#fix-image-problems,.border-style.history>.history>.slider>.wrapper>.slide>.zoomImage{max-height:unset;max-width:unset;min-width:unset;min-height:unset}
.border-style.history.ratio-wrapper{width:100%;position:relative}
.border-style.history.ratio-wrapper:before{content:"";display:block;padding-top:112.5%}
.border-style.history.ratio-wrapper>.history{position:absolute;top:0;left:0;bottom:0;right:0;width:auto;margin:0}
.border-style.history>.history>.slider>.wrapper{height:100%}
.border-style.history>.history>.slider>.wrapper>.slide,.border-style.history>.history>.slider>.wrapper>.slide>.zoomImage{height:inherit}
.border-style.history>.history>.slider>.wrapper>.slide>.zoomImage>.image{height:inherit;width:100%;min-height:unset;min-width:unset;max-width:unset;max-height:auto;padding-left:0}
.border-style.history>.history>.slider>.wrapper>.slide>.zoomImage>.image>.img{-ms-transform:none;transform:none;height:65%;width:auto;min-width:unset;min-width:auto;max-height:100%;min-height:unset;min-height:auto}
.border-style.history>.history>.slider>.wrapper>.slide>.zoomImage>.image>.caption{padding:10px;text-align:left;height:35%;background-color:#818181}
.border-style.history>.history>.slider>.wrapper>.slide>.zoomImage>.image>.caption>p{color:#fff}
.border-style.history>.history>.thumbnail{bottom:42%}
.col>article.listing.image>.content>.link,.col>article.listing.image>.content>.text{width:100%}
.col>article.listing.image>.content>.image{width:auto;margin-bottom:20px;max-width:120px}
.col>article.listing.image>.content>.image .img{min-width:auto;min-height:auto;width:auto;margin:auto;max-width:35%;max-height:unset}
.col>div.listing.picture>.button>.magnifier>.image.zoomable>img.img{max-width:100%;max-height:100%}
.col>div.listing.picture>.button>.magnifier>.image.zoomable>img.zoom{height:100%;width:auto;max-width:unset;max-width:auto;max-height:unset;max-height:auto}
.col>div.listing.picture>.button>.magnifier>.close:before{padding:10px}
.col>div.listing.picture>.button>.magnifier>.btn.open .label{width:100%;margin:auto}
footer.footer{border-top:none}
footer.footer section.top{border-top:1px #c8c8c8 solid}
footer.footer section.top:before{display:none}
footer.footer section.top h3.footer-headline{padding:2.381rem 2.381rem 0;color:#0082c8;line-height:100%;text-transform:uppercase;margin:0}
footer.footer .col{width:100%}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField]{max-width:100%}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField] div.select.datalist{width:75%;height:40px}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField] div.select.datalist>label{min-height:40px!important;padding-right:5px}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField] div.select.datalist>label>.field{height:40px;width:100%}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField] div.select.datalist>label>.field>input{height:100%}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField] div.select.datalist>label>.field>span.glyphicon{top:10px;font-size:20px;right:10px}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField] div.select.datalist>label>.field>span.input{display:none;border-color:#0082c8;background-color:#fff;z-index:75;box-shadow:0 .6rem .6rem rgba(0,0,0,.25)}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField] div.select.datalist>label>.field>span.input>a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;padding:10px 5px;text-decoration:none}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField] div.select.datalist>label>.field.hover span.input{display:block}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField] button.btn{width:25%;height:40px}
.contactDetail[data-fragment=contactDetail] .list .row .col-4,.contactDetail[data-fragment=contactDetail] .list .row .col-6,.documents.overview[data-module="dokuments/overview"] .row.border-top,.documents.overview[data-module="dokuments/overview"] .row:last-child,.documents.overview[data-module="dokuments/overview"]>.row.border-bottom,div.order .order-item .col-xs-12{width:100%}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField] button.btn:before{display:none}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField] button.btn>span{display:block;margin-left:-10px}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField] button.btn>span:after{position:absolute;content:"\e600";font-family:HueckIcons;font-size:20px;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.contactDetail[data-fragment=contactDetail].border-top{padding-top:30px;margin-top:0}
.contactDetail[data-fragment=contactDetail].border-top:before{border-top:1px solid #c8c8c8!important;content:"";height:1px;position:absolute;top:0}
.contactDetail[data-fragment=contactDetail]:first-of-type{margin-top:2.381rem}
.contactDetail[data-fragment=contactDetail] .list .row .textblock{margin-top:0}
.contactDetail[data-fragment=contactDetail] .list .row .textblock>.content>p>span{width:100%;display:inline-block;padding-top:.75rem;line-height:1}
.contactDetail[data-fragment=contactDetail] .list .row:after{content:".";clear:both;display:block;visibility:hidden;height:0}
.contactDetail[data-fragment=contactDetail] .list .row .col{float:left}
.contactDetail[data-fragment=contactDetail] .list .row .col h3{margin:auto}
.contactDetail[data-fragment=contactDetail] .list .row .col-image{margin-right:40px}
.contactDetail[data-fragment=contactDetail] .list .row .col-3{widht:100%}
.contactDetail[data-fragment=contactDetail] .list .row .col-3 p>span{line-height:1}
.contactDetail[data-fragment=contactDetail]:last-of-type{margin-bottom:50px}
.documents.overview[data-module="dokuments/overview"] .row.border-bottom:before,.documents.overview[data-module="dokuments/overview"] .row.border-top:before{margin-right:0}
div.documentHistory .content{padding:20px 0}
div.documentHistory .download:last-of-type{margin-bottom:20px}
div.documentHistory .col.col-9:after{margin-top:20px}
div.order .order-item .col-xs-6{width:50%}
div.order .order-item div.table-body br{display:block}
div.order .order-item table.table-inner td{padding:10px}
div.order .order-item div.table-message .message,div.order .order-item div.table-message .table-difference-inner{margin-bottom:5px}
div.order .order-item div.table-message div.icon:before{font-size:30px}
.targetList{padding:0;margin:0}
.targetList ul li{margin-bottom:0!important}
img{border:0}
html.gt-ie8 .ctc .reference-listing-ajax-content .controller.row .col .teaser.default{-ms-flex-positive:0;flex-grow:0}
html.gt-ie8 .ctc .reference-listing-ajax-content .controller.row .col .teaser.default>a{max-height:339.98px}
div.ansprechpartner input#zipCode{width:250px}
body.country .col.col-4-and-half{max-width:500px!important}
#root{max-width:1680px}
body{overflow-y:visible!important;overflow-x:hidden}
body.magnoliaAdmin div:empty{display:block!important}
.content{margin-bottom:10px}
.border-bottom:before{bottom:5px}
body.magnoliaAdmin header{overflow:visible!important;position:static;max-width:100%;width:100%;height:auto}
body.magnoliaAdmin header #navContent{margin-top:0!important}
@font-face{font-family:Eurofurence;src:url(../assets/fonts/eurofurence_regular.eot);src:url(../assets/fonts/eurofurence_regular.eot?#iefix) format('embedded-opentype'),url(../assets/fonts/eurofurence_regular.woff) format('woff'),url(../assets/fonts/eurofurence_regular.ttf) format('truetype');font-style:normal;font-weight:400}
@font-face{font-family:EurofurenceLight;src:url(../assets/fonts/eurofurence_light.eot);src:url(../assets/fonts/eurofurence_light.eot?#iefix) format('embedded-opentype'),url(../assets/fonts/eurofurence_light.woff) format('woff'),url(../assets/fonts/eurofurence_light.ttf) format('truetype');font-style:normal;font-weight:400}
@font-face{font-family:EurofurenceBold;src:url(../assets/fonts/eurofurence_bold.eot);src:url(../assets/fonts/eurofurence_bold.eot?#iefix) format('embedded-opentype'),url(../assets/fonts/eurofurence_bold.woff) format('woff'),url(../assets/fonts/eurofurence_bold.ttf) format('truetype');font-style:normal;font-weight:400}
@font-face{font-family:HueckIcons;src:url(../assets/fonts/HueckIcons.eot?-z948kw);src:url(../assets/fonts/HueckIcons.eot?#iefix-z948kw) format('embedded-opentype'),url(../assets/fonts/HueckIcons.woff?-z948kw) format('woff'),url(../assets/fonts/HueckIcons.ttf?-z948kw) format('truetype'),url(../assets/fonts/HueckIcons.svg?-z948kw#HueckIcons) format('svg');font-weight:400;font-style:normal}
@font-face{font-family:slick;src:url(../_resources/bower/slick.js/slick/fonts/slick.eot);src:url(../_resources/bower/slick.js/slick/fonts/slick.eot?#iefix) format("embedded-opentype"),url(../_resources/bower/slick.js/slick/fonts/slick.woff) format("woff"),url(../_resources/bower/slick.js/slick/fonts/slick.ttf) format("truetype"),url(../_resources/bower/slick.js/slick/fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}
@media only screen{.context,.teaser.controller{border:1px solid #c8c8c8}
html{font-size:2vw}
[class*=col-]{margin-bottom:0}
.endlessScroll{margin-left:-2.381rem;margin-right:-2.381rem}
.endlessScroll .col{position:relative;float:left;left:0;margin-left:0;margin-right:0;width:50%}
.galerie,.listingForm{margin-left:-2.381rem;margin-right:-2.381rem}
#logo-link img,.logo img{width:16.31rem}
body{color:#5a504b}
a,a h3,h1,h2,h3,h4,h5,h6{color:#0082c8}
.btn.form-link,a{box-shadow:0 0 0 transparent}
.btn-black,.btn-black.active,.btn-black.focus,.btn-black:active,.btn-black:focus,.btn-blue,.btn-blue.active,.btn-blue.focus,.btn-blue:active,.btn-blue:focus,.btn-white,.btn-white.active,.btn-white.focus,.btn-white:active,.btn-white:focus{box-shadow:0 2px 2px rgba(0,0,0,.15)}
.tip,.tip .arrow:before{box-shadow:0 0 0 2px #fff,0 0 4px #949393}
.listingForm .select .field.open .input{box-shadow:0 .6rem .6rem rgba(0,0,0,.25)}
.form-control,.form-control.active,.form-control.focus,.form-control:active,.form-control:focus{box-shadow:inset 0 2px 3px rgba(0,0,0,.15)}
.checkbox .field .input,.has-error .form-control,.has-error .form-control:focus,.has-error .message-color,.has-error .message-color:focus,.has-success .form-control,.has-success .form-control:focus,.has-success .message-color,.has-success .message-color:focus,.has-warning .form-control,.has-warning .form-control:focus,.has-warning .message-color,.has-warning .message-color:focus,.radio .field .input,.select .input{box-shadow:inset 0 .2rem .3rem rgba(0,0,0,.15)}
.select .field.open .input,.select .field:hover .input{box-shadow:0 .6rem .6rem rgba(0,0,0,.25)}
#logo-link,.logo{float:right;padding-top:2.02385rem;padding-bottom:1.1905rem;padding-left:2.381rem;padding-right:2.381rem}
.galerie.product hgroup{margin-left:2.381rem;margin-right:2.381rem}
.galerie.default>.slider .slide .image img{-ms-transform:translate(-50%,0);transform:translate(-50%,0)}
body .layer[data-fragment=layer]>.content{box-shadow:0 0 0 5px rgba(0,0,0,.25)}
.teaser.text,[data-fragment="teaser/contact"]{box-shadow:0 2px 2px rgba(0,0,0,.15)}
.teaser.referenz{margin-left:-2.381rem;margin-right:-2.381rem}
.context,.ctc{margin-left:2.381rem;margin-right:2.381rem}
.footer{margin-left:0;margin-right:0}
.footer .bottom .contact,.footer .bottom .links{border-top:1px solid #c8c8c8}
.header{position:fixed;width:100vw}
.topNav.accordion{position:absolute}
.navWrapper>.content{display:block;-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0);transition:transform .5s ease;transition-delay:.25s}
.menuOpen .navWrapper>.content{-ms-transform:translate3D(-100%,0,0);transform:translate3D(-100%,0,0);transition:transform 1s ease;transition-delay:125ms}
.hasMega nav.mega{-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0);transition:transform 1s ease;transition-delay:1s}
.hasMega.menuOpen nav.mega{-ms-transform:translate3D(-100%,0,0);transform:translate3D(-100%,0,0);transition:transform 1s ease;transition-delay:.25s}
.hasMega .first>li ul.second,.hasMega h2+ul.first{z-index:2;-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0);transition:transform .5s ease;transition-delay:1s}
.hasMega .first>li ul.second.menuOpen,.hasMega h2+ul.first.menuOpen{-ms-transform:translate3D(-100%,0,0);transform:translate3D(-100%,0,0)}
.hasMega .first>li.menuOpen ul.second,.hasMega h2.menuOpen+ul.first{-ms-transform:translate3D(-100%,0,0);transform:translate3D(-100%,0,0);transition:transform 1s ease;transition-delay:125ms}
.hasMega ul.third{-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0);transition:transform .5s ease;transition-delay:1s}
.hasMega ul.third.menuOpen{-ms-transform:translate3D(-100%,0,0);transform:translate3D(-100%,0,0);transition:transform 1s ease;transition-delay:125ms}
.mobile .slick-slider .slick-list.draggable{height:100%!important}
.mobile:not(.container){margin-left:2.381rem;margin-right:2.381rem}
.mobile:not(.container) .header:after{position:fixed;width:100vw}
}
@media (768px) and (1240px){.referenceDetail .border-style{margin-right:auto}
}
@media (min-width:500px){.home-galerie .galerie.default .slider .zoomImage .image img{left:0}
}
@media only screen and (min-width:768px){.col-2,.col-3{position:relative;float:left;left:-1.1905rem;margin-left:1.1905rem;margin-right:1.1905rem}
html{font-size:1vw}
.col-2{width:13.929rem}
.col-3{width:22.083rem}
.hasContext .col-3{width:24.802rem}
.endlessScroll{margin-left:0;margin-right:0}
.col-4-and-half,.col-5{left:-1.1905rem;margin-left:1.1905rem;margin-right:1.1905rem;float:left;position:relative}
.col-5{width:79.167rem}
.col-4-and-half{width:38.393rem}
#logo-link img,.logo img{width:13.929rem}
.listingForm{margin-left:0;margin-right:0}
#logo-link,.logo{float:left;padding-bottom:0}
.galerie,.galerie.product hgroup{margin-left:0;margin-right:0}
.galerie.default>.slider .slide .image img{-ms-transform:translate(0,-50%);transform:translate(0,-50%)}
.ctc,.teaser.referenz{margin-left:0;margin-right:0}
.ctc{margin-left:18.69rem}
.context{margin-left:0;margin-right:0}
.footer{margin-left:18.69rem;width:79.167rem}
.footer .bottom .contact,.footer .bottom .links{width:38.393rem;border-top:none}
.header{width:18.69rem;height:100vh}
.hasMega.d--menuOpen a,.hasMega:hover a{transition:background-color .25s ease-in}
.hasMega.d--menuOpen nav.mega,.hasMega:hover nav.mega{display:block!important;visibility:visible;-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0);opacity:1;transition:visibility 0s,opacity .25s,transition .35s ease-in}
.hasMega.d--menuOpen nav.mega>a .text,.hasMega:hover nav.mega>a .text{display:block;position:relative}
.hasMega .first>li ul.second,.hasMega .first>li ul.second.menuOpen,.hasMega .first>li.menuOpen ul.second,.hasMega h2+ul.first,.hasMega h2+ul.first.menuOpen,.hasMega h2.menuOpen+ul.first,.hasMega ul.second li ul.third,.hasMega ul.second li.menuOpen ul.third,.hasMega ul.third,.hasMega ul.third.menuOpen{transition-property:none;-ms-transform:none;transform:none}
.order .filter{width:30.238rem}
.mobile .slick-slider .slick-list.draggable{height:50%!important}
.mobile:not(.container){margin-right:0;margin-left:18.69rem}
.mobile:not(.container) .header:after{width:18.69rem;height:100vh}
}
@media (min-width:768px){header.header[data-module=header] .menuPrimary[data-element=menu-primary] .col>h2.headline{font-size:20px!important}
.accordion.topNav{width:100%}
.navWrapper[data-fragment=mainNav] .langselect form,.navWrapper[data-fragment=mainNav] .search form{width:30rem}
.navWrapper[data-fragment=mainNav] .langselect form .searchField,.navWrapper[data-fragment=mainNav] .search form .searchField{margin-right:0}
.navWrapper[data-fragment=mainNav] .langselect:before,.navWrapper[data-fragment=mainNav] .search:before{padding:.5rem;font-size:18px}
.navWrapper[data-fragment=mainNav] .search:before{left:1.7rem}
.navWrapper[data-fragment=mainNav] .search>form{visibility:hidden;display:block}
.navWrapper[data-fragment=mainNav] .langselect{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;width:30.239rem;background:0 0}
.navWrapper[data-fragment=mainNav] .langselect:before{left:6.1rem}
.navWrapper[data-fragment=mainNav] .langselect>li{display:inline-block;visibility:hidden}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"]{left:17.5rem;width:82.5rem}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] .row .col{width:26.5rem}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] .row .col.second,.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] .row .col.third{left:26.5rem}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first p{display:block}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first ul.second .columnHeader h2,.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first ul.second .columnHeader strong{font-size:14px}
.navWrapper[data-fragment=mainNav] ul li.link>a,.navWrapper[data-fragment=mainNav] ul>li.menu>a{padding-left:2.5rem;padding-bottom:13px;padding-top:13px}
.navWrapper[data-fragment=mainNav] .accordion.menuPrimary.topNav.close{display:block!important}
.navWrapper[data-fragment=mainNav] .accordion.menuLoggedIn{margin-top:10px}
.navWrapper[data-fragment=mainNav] .accordion.menuLoggedIn a{border-left:none;color:#0082c8}
.navWrapper[data-fragment=mainNav].loggedIn .langselect.close{display:none!important}
.navWrapper[data-fragment=mainNav].loggedIn .langselect.open{display:block!important}
.navWrapper[data-fragment=mainNav].loggedIn .search.close{display:none!important}
.navWrapper[data-fragment=mainNav].loggedIn ul.bottomNav li.text{border-left:none;color:#5a504b!important}
.navWrapper[data-fragment=mainNav].loggedIn ul.menuLoggedIn li{padding-bottom:0}
.navWrapper[data-fragment=mainNav].loggedIn ul.menuLoggedIn li>a{border-left:none;color:#0082c8;padding-left:2.5rem}
.navWrapper[data-fragment=mainNav].loggedIn ul.menuLoggedIn li.link .btn.link{border-left:none;color:#0082c8;margin-left:2.5rem}
.navWrapper[data-fragment=mainNav].loggedIn .topNav.open{display:block!important}
.navWrapper[data-fragment=mainNav].loggedIn .topNav.close{display:none!important}
.navWrapper[data-fragment=mainNav].loggedIn .accordion.menuPrimary.topNav{display:block!important}
.navWrapper[data-fragment=mainNav].loggedIn .accordion.menuPrimary.topNav.open .toggle:before{height:18px;line-height:18px}
.navWrapper[data-fragment=mainNav].loggedIn .accordion .toggle{display:block;padding:10px;border:none;background-color:transparent;box-shadow:none;height:26px;position:absolute;bottom:0}
.navWrapper[data-fragment=mainNav].loggedIn .accordion .toggle:before{content:"\e602";position:absolute;display:block;width:25px;font-size:18px;left:.5rem;font-weight:700;height:26px;line-height:26px;top:auto;bottom:0;z-index:9999999999999}
.navWrapper[data-fragment=mainNav].loggedIn .accordion h3{margin-left:2.5rem}
header.header>.navWrapper #navContent{background:0 0;z-index:100;margin-top:75%;padding-top:0}
header.header.bottomNavOpen>.navWrapper.loggedIn #navContent{margin-top:70%;padding-top:0}
html:not(.gt-ie8) header.header>.navWrapper #navContent .mega[data-controller="fragments/header/Mega"]{margin-top:-75%}
html:not(.gt-ie8) header.header.bottomNavOpen>.navWrapper.loggedIn #navContent .mega[data-controller="fragments/header/Mega"]{margin-top:-70%}
html.gt-ie8 header.header>.navWrapper #navContent .mega[data-controller="fragments/header/Mega"],html.gt-ie8 header.header>.navWrapper #navContent .mega[data-controller="fragments/header/Mega"] ul{top:0}
header.header{max-width:300px;width:17.86%;overflow-y:visible}
header.header>.logo-wrapper a.logo{padding-left:2.5rem;padding-top:3.2rem;width:110%;padding-right:15px}
header.header>.logo-wrapper a.logo picture{width:100%}
header.header>.logo-wrapper a.logo picture img{width:100%;max-width:220px}
.ctc.content[data-module=content]{max-width:1380px;padding-left:20px;margin-left:auto;width:82.14%;float:none}
.ctc.content[data-module=content] .documentHistory{margin-right:4%}
.ctc.content[data-module=content] .row{width:100%;-ms-flex-direction:column;flex-direction:column}
.ctc.content[data-module=content] .row .col.col-4-and-half{width:auto;margin:0;left:0;margin-right:2.573rem}
.ctc.content[data-module=content] .row .col.col-4-and-half:first-child{margin-right:2.573rem}
.ctc.content[data-module=content] .row .col.col-3{width:auto}
.ctc.content[data-module=content] .row .col.col-9,.ctc.content[data-module=content] .row .inner-row{display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column}
.home-galerie{max-height:500px}
.home-galerie .galerie.default{max-height:748px}
.home-galerie .galerie.default .slider .zoomImage .image img{max-height:750px}
.galerie .caption.hdl-invert h1,.galerie .caption.hdl-invert p{height:350px}
.referenceDetail .galerie .slider .zoomImage .image img{max-height:463px}
.reference-map[data-fragment=googleMaps]{height:600px}
.reference-map[data-fragment=googleMaps]:before{display:none}
.reference-map[data-fragment=googleMaps].googleMaps .canvas{position:relative!important;overflow:hidden!important}
.referenceDetail .googleMaps[data-fragment=googleMaps]{width:460px}
.teaser.app-content-teaser .magnifier.controller.fullscreen>.content,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].fullscreen>.content{padding-right:1.1905rem}
.teaser.app-content-teaser .magnifier.controller:not(.fullscreen),.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"]:not(.fullscreen){-ms-flex-direction:row;flex-direction:row}
.teaser.app-content-teaser .magnifier.controller.image-left .open.content,.teaser.app-content-teaser .magnifier.controller.image-right .open.content,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-left .open.content,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-right .open.content{width:66%}
.teaser.app-content-teaser .magnifier.controller.image-left .open.image,.teaser.app-content-teaser .magnifier.controller.image-left2 .open.content,.teaser.app-content-teaser .magnifier.controller.image-right .open.image,.teaser.app-content-teaser .magnifier.controller.image-right2 .open.content,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-left .open.image,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-left2 .open.content,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-right .open.image,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-right2 .open.content{width:34%}
.teaser.app-content-teaser .magnifier.controller.image-left2 .open.image,.teaser.app-content-teaser .magnifier.controller.image-right2 .open.image,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-left2 .open.image,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-right2 .open.image{width:66%}
.teaser.app-content-teaser .magnifier.controller.image-right .open.content,.teaser.app-content-teaser .magnifier.controller.image-right2 .open.content,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-right .open.content,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-right2 .open.content{-ms-flex-order:1;order:1}
.teaser.app-content-teaser .magnifier.controller.image-right .open.image,.teaser.app-content-teaser .magnifier.controller.image-right2 .open.image,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-right .open.image,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-right2 .open.image{-ms-flex-order:2;order:2}
.teaser.app-content-teaser .magnifier.controller.image-right .open.image img,.teaser.app-content-teaser .magnifier.controller.image-right2 .open.image img,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-right .open.image img,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-right2 .open.image img{margin-right:0}
.teaser.app-content-teaser .magnifier.controller.image-left .open.image img,.teaser.app-content-teaser .magnifier.controller.image-left2 .open.image img,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-left .open.image img,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].image-left2 .open.image img{margin-left:0}
.row .col.col-9 div[data-fragment="teaser/contact"],.row .col.col-9>.teaser.controller[data-controller="fragments/Teaser"]{margin-right:20px;width:auto}
div[data-fragment="teaser/contact"] .telefon.wide{width:67%;-ms-flex-pack:end;justify-content:flex-end}
div[data-fragment="teaser/contact"] .telefon.wide .text{padding:0;margin-right:2.381rem}
.searchResult[data-module="form/searchResult"],footer.footer{padding-right:4%}
div[data-fragment="teaser/contact"] .mail{width:33%;padding-top:0;padding-bottom:0}
div[data-fragment="teaser/contact"]{-ms-flex-direction:row;flex-direction:row}
.ctc.content .searchField .radio .field,.documents.overview .radio .field,.login .radio .field,.order .radio .field,.passwordReset .radio .field,.register .radio .field,.searchResult .radio .field{width:50%}
.ctc.content .searchField .checkbox .message,.ctc.content .searchField .radio .message,.documents.overview .checkbox .message,.documents.overview .radio .message,.login .checkbox .message,.login .radio .message,.order .checkbox .message,.order .radio .message,.passwordReset .checkbox .message,.passwordReset .radio .message,.register .checkbox .message,.register .radio .message,.searchResult .checkbox .message,.searchResult .radio .message{width:40%}
.ctc.content .searchField form .radio .field,.documents.overview form .radio .field,.login form .radio .field,.order form .radio .field,.passwordReset form .radio .field,.register form .radio .field,.searchResult form .radio .field{width:30%}
.root #context-wrapper{padding-left:10px}
form.controller.listingForm[data-controller="fragments/Form"] .col-3{width:30%!important}
form.controller.listingForm[data-controller="fragments/Form"] .form-group{margin-bottom:0}
.ctc>.row:first-child>.col:first-child>hgroup:first-child h1:first-child{padding-top:3.2rem;margin-bottom:0}
.border-style.history.ratio-wrapper:before{padding-top:56.39%}
.border-style.history>.history>.slider>.wrapper>.slide>.zoomImage>.image>.img{height:100%}
.border-style.history>.history>.slider>.wrapper>.slide>.zoomImage>.image>.caption{position:absolute;height:22%;bottom:0;width:100%;background:rgba(109,109,109,.7)}
.border-style.history>.history>.thumbnail{bottom:25%}
.col>article.listing.image>.content>.link,.col>article.listing.image>.content>.text{max-width:78%}
.col>article.listing.image>.content>.image{margin-right:2%}
.col>article.listing.image>.content>.image .img{max-width:100%}
footer.footer{width:82.14%}
footer.footer:before{content:'';width:17.86%;max-width:300px;min-width:100px}
footer.footer .col.col-md-7{width:40%}
footer.footer .col.col-md-3{width:23%}
footer.footer .col.col-md-2{width:14.666%}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField]{max-width:550px}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField] div.select.datalist{width:440px}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField] div.select.datalist>label{padding-right:40px}
.searchResult[data-module="form/searchResult"] .searchField[data-element=searchField] button.btn{width:110px}
.contactDetail[data-fragment=contactDetail] .list .row .col-6{width:75%}
.contactDetail[data-fragment=contactDetail] .list .row .col-4{width:50%}
.contactDetail[data-fragment=contactDetail] .list .row .col-3{width:25%}
.documents.overview[data-module="dokuments/overview"] .row.border-top,.documents.overview[data-module="dokuments/overview"] .row:last-child,.documents.overview[data-module="dokuments/overview"]>.row.border-bottom{width:75%}
div.documentHistory{padding-right:4%}
div.order .order-item .col-sm-5{width:41.66666666666667%}
div.order .order-item .col-sm-4{width:33.33333333%}
div.order .order-item .col-sm-3{width:25%}
.menu.hasMega>a{transition:background-color 0s ease-in,color 0s;transition-delay:.5s}
.menu.hasMega nav.mega{transition:visibility 0s,opacity 0s;-ms-transform:none;transform:none;transition-delay:.6s;opacity:0;visibility:hidden;display:block}
.menu.hasMega nav.mega img{opacity:0;visibility:hidden;transition:visibility 0s,opacity 0s;-ms-transform:none;transform:none;transition-delay:.6s}
.menu.hasMega.hover>a,.menu.hasMega:hover>a{color:#fff;background-color:#333;border-left-color:#5c5c5c;transition:background-color 0s ease-in,color 0s;transition-delay:.5s}
.menu.hasMega.hover nav.mega,.menu.hasMega:hover nav.mega{transition:visibility 0s,opacity 0s;transition-delay:.5s;opacity:1;visibility:visible}
.menu.hasMega.hover nav.mega img,.menu.hasMega:hover nav.mega img{opacity:1;visibility:visible;transition:visibility 0s,opacity 0s;transition-delay:.5s}
.menu.hasMega html.gt-ie8 body.layer nav.mega,.menu.hasMega ul.first>li.hover>ul,.menu.hasMega ul.second>li.hover>ul{display:block}
.menu.hasMega html.gt-ie8 body:not(.layer) nav.mega{display:none}
.ctc table td,.ctc table tfoot,.ctc table th,.ctc table thead{padding:20px 10px}
}
@media (min-width:768px) and (min-width:768px){.accordion.topNav{margin-right:0}
.navWrapper[data-fragment=mainNav] .search:hover{position:absolute;height:auto;padding-left:0}
.navWrapper[data-fragment=mainNav] .search:hover:before{bottom:100%;background:#484848;color:#fff;transition:background 0s,color 0s;transition-delay:.5s}
.navWrapper[data-fragment=mainNav] .search:hover>form{position:relative;margin-bottom:0;visibility:visible;transition:visibility 0s,opacity 0s;transition-delay:.5s}
.navWrapper[data-fragment=mainNav] .langselect:before{left:10.1rem}
.navWrapper[data-fragment=mainNav] .langselect:hover{position:absolute;margin-top:0;background:#484848;transition:background 0s;transition-delay:.5s}
.navWrapper[data-fragment=mainNav] .langselect:hover:before{bottom:100%;background:#484848;color:#fff;transition:background 0s,color 0s;transition-delay:.5s}
.navWrapper[data-fragment=mainNav] .langselect:hover>li{width:auto;position:relative;margin-bottom:0;visibility:visible;transition:visibility 0s;transition-delay:.5s}
.ctc.content[data-module=content] .row .col.col-3{width:25%}
.ctc.content[data-module=content] .row .inner-row{-ms-flex-flow:row;flex-flow:row}
.menu.hasMega ul.first>li.hover>a{background-color:#484848}
.menu.hasMega ul.second>li.hover>a{background-color:#6c6c6c}
}
@media (min-width:768px) and (min-width:1240px){.navWrapper[data-fragment=mainNav] .langselect:before,.navWrapper[data-fragment=mainNav] .search:before{font-size:28px}
.navWrapper[data-fragment=mainNav].loggedIn .accordion .toggle:before{font-size:24px}
header.header>.logo-wrapper a.logo{width:100%;max-width:unset;max-width:auto}
.home-galerie .galerie.default .slider .zoomImage .image img{max-height:750px}
.referenceDetail .galerie .slider .zoomImage .image img{max-height:600px}
.ctc.content .searchField form.form.controller,.documents.overview form.form.controller,.login form.form.controller,.order form.form.controller,.passwordReset form.form.controller,.register form.form.controller,.searchResult form.form.controller{width:75%;min-width:1000px}
.ctc.content .searchField form.form.controller div.content,.documents.overview form.form.controller div.content,.login form.form.controller div.content,.order form.form.controller div.content,.passwordReset form.form.controller div.content,.register form.form.controller div.content,.searchResult form.form.controller div.content{margin-bottom:50px}
.root #context-wrapper{padding-left:auto}
.border-style.history>.history>.slider>.wrapper>.slide>.zoomImage>.image>.caption{height:10%}
.border-style.history>.history>.thumbnail{bottom:12%}
div.documentHistory{width:75%}
}
@media (min-width:768px) and (min-width:768px) and (min-width:1240px){.navWrapper[data-fragment=mainNav] .langselect:before{left:6.1rem}
}
@media (min-width:768px) and (min-width:1024px){.ctc.content[data-module=content] .row{-ms-flex-direction:row;flex-direction:row}
.ctc.content[data-module=content] .row .col.col-4-and-half{width:50%;max-width:659.97px}
.row .col.col-9 div[data-fragment="teaser/contact"],.row .col.col-9>.teaser.controller[data-controller="fragments/Teaser"]{width:47%;margin-right:auto}
}
@media (min-width:768px) and (min-width:1024px) and (min-width:1240px){.ctc.content[data-module=content] .row .col.col-4-and-half,.ctc.content[data-module=content] .row .col.col-4-and-half:first-child{margin-right:20px}
}
@media only print,only screen and (min-width:768px){.hasContext .ctc .ctc>.row,.toTopAnchor{margin-right:2.381rem}
.hasMega:first-child h2,.hasMega:first-child~.hasMega h2:not(.headline){margin-bottom:1.1905rem}
.hasMega:first-child~.hasMega .col h2.headline,.hasMega:first-child~.hasMega h2.headline{font-family:Eurofurence,arial,verdana,sans-serif}
.menuLink a,.menuLoginButton a,.menuLoginButton h3 .text{text-decoration:underline}
.mega .col:first-child ul,.mega .col:first-child>h2:first-child,li.contact{margin-top:1.1905rem}
.galerie.default,.galerie.tooltip{max-height:80vh}
.mega img~*,.menuLink.langselect.d--menuOpen,.menuLink.langselect.menuOpen,.search{text-align:left}
.form-row,.textblock .content{max-width:79.167rem}
html:before{content:'t'}
.ctc>.row.controller{display:-ms-flexbox;display:flex}
table td,table tfoot,table th,table thead{padding-top:2.381rem;padding-bottom:2.381rem;padding-left:1.1905rem;padding-right:1.1905rem;font-size:24px}
h1,h2{font-size:32px}
h3{font-size:38px}
h5,h6{font-size:24px}
.hdl-invert h1{font-size:30px}
.ctc>.col:first-child>hgroup:first-child h1:first-child,.ctc>.row:first-child>.col>hgroup:first-child h1:first-child{padding-top:4.762rem}
.listingForm .col-3{left:1.1905rem}
.listingForm h2{font-size:38px}
.listingForm .select .input,.listingForm .select select{font-size:14px}
.form-control,.label,.select .input,label,select{font-size:21px}
.form-group .input .field{width:32.619rem;float:left}
.form-group .col-md-2{width:10.536rem;float:left}
.form-group .col-md-2 .input .field{width:8.155rem}
.form-group .col-md-10{width:65.238rem;float:left}
.form-group .col-md-10.with-message .input .field{width:22.083rem}
.form-group .col-md-10.with-message .message{width:38.393rem}
.checkbox .field .input{float:left}
.checkbox .field .text{display:inline-block}
#logo-link,.logo{display:block;height:6vw}
.hasMega:first-child~.hasMega .col h2.headline:before,.hasMega>a+.mega .column-back,.hasMega>a+.mega .columnHeader,.menuOpen .topNav.accordion:before,.topNav.accordion:before{display:none}
.menuPrimary{padding-bottom:2.381rem}
.menuPrimary a{font-size:16px;padding-top:.9524rem;padding-bottom:.9524rem}
.menuPrimary>li>a{color:#0082c8;border-left:none}
.menuPrimary>li:hover>a{background-color:#333;border-left-color:#5c5c5c}
.menuLink{padding-bottom:2.381rem}
.menuLink>li>*{color:#0082c8;border-left:none}
.menuLink>li.active>*,.menuLink>li:hover>*{border-left-color:transparent}
.menuLink>li:hover>*{color:#0082c8;background-color:transparent}
.menuLink a{font-size:12px;padding-top:0;padding-bottom:0}
.navWrapper{position:static}
.navWrapper>.content{overflow-x:visible;overflow-y:visible;background-color:#fff;position:relative;left:0;width:auto;top:0;height:auto;padding-top:10.7145rem}
.hasMega>a+.mega .column-back a,.hasMega>a+.mega [data-element=closeButton]{font-size:12px;padding-left:1.1905rem;padding-right:1.1905rem;display:none}
.hasMega:first-child h2,.hasMega:first-child~.hasMega h2.headline,.hasMega:first-child~.hasMega h2:not(.headline){margin-left:1.1905rem;font-size:14px;margin-right:1.1905rem}
.hasMega:first-child~.hasMega h2.headline,.mega h2{padding-left:0;padding-right:0;cursor:default;border-bottom:1px solid #6c6c6c}
.hasMega:first-child~.hasMega h2.headline{margin:1.1905rem;padding-top:0;padding-bottom:1.1905rem}
.hasMega:first-child~.hasMega .col h2{position:static}
.hasMega:first-child~.hasMega .col h2.headline:hover{background-color:transparent}
.hasMega:first-child~.hasMega .col h2+.first{background-color:transparent;display:block;position:static;left:0;width:auto;height:auto}
.hasMega:first-child~.hasMega li:hover a{background-color:#484848}
.menuLink.langselect{top:1rem;font-size:18px;color:#0082c8;text-align:left}
.menuLink.langselect:before{bottom:0;padding-top:1.1905rem;padding-bottom:1.78575rem;left:4.762rem;right:auto}
.menuLink.langselect li{position:absolute;left:0;width:30.239rem}
.menuLink.langselect.d--menuOpen:before,.menuLink.langselect.menuOpen:before{color:#fff}
.menuLink.langselect.d--menuOpen li+li,.menuLink.langselect.menuOpen li+li{margin-left:5rem}
.menuLoginButton{padding-bottom:2.381rem}
.menuLoginButton>li>*{color:#0082c8;border-left:none}
.menuLoginButton>li.active>*,.menuLoginButton>li:hover>*{border-left-color:transparent}
.menuLoginButton>li:hover>*{color:#0082c8;background-color:transparent}
.menuLoginButton a{font-size:12px;padding-top:0;padding-bottom:0}
.menuLoginButton h3{font-size:12px;color:#0082c8}
.mega .column-back,.mega .columnHeader{display:none}
.mega .imageLink,.mega .imageLink.imageLinkWithText img,.mega .imageLink.imageLinkWithText strong,.mega img,.mega img+:last-child{display:block}
.mega{height:100vh;right:0;bottom:0;overflow-x:auto;background-color:#333;left:18.69rem;width:81.548rem}
.mega>.row>.col{float:left;height:100vh;width:26.845rem}
.mega>.row>.col:nth-of-type(3){width:26.835rem}
.mega .second,.mega .third{top:-1.1905rem;left:26.845rem;width:26.845rem;position:absolute}
.mega h2{margin:1.1905rem;font-size:14px;padding-top:0;background-color:transparent}
.mega a{font-size:12px;padding-left:1.1905rem;padding-right:1.1905rem}
.mega .imageLink.imageLinkWithText strong{padding-top:.59525rem;padding-bottom:.297625rem}
.mega img{visibility:visible}
.mega .first h2.headline:before,.mega .first li>a:before{display:none}
.mega .first h2.headline:hover,.mega .first li:hover>a{background-color:#484848}
.mega .second{min-height:100vh;display:none;overflow-x:visible}
.mega .third img,.mega .third:hover,.slider[data-fragment="slider/pager"].active,li.contact{display:block}
.mega .second li:hover a{background-color:#6c6c6c}
.mega .third{height:100%}
li.contact{font-size:12px;margin-left:1.1905rem;margin-right:1.1905rem;padding-top:1.1905rem;padding-left:0;padding-right:0;border-top:1px solid #6c6c6c}
.col-9 .teaser.image-left,.col-9 .teaser.image-left2,.col-9 .teaser.image-right,.col-9 .teaser.image-right2,.col-9 [data-fragment="teaser/contact"],.download,.hasContext .col-9 .teaser,.overview[data-fragment=overview]>*{margin-right:2.381rem}
li.contact img{float:left}
li.contact img+.info{padding-left:6.9645rem}
.slider[data-fragment="slider/pager"]{font-size:30px}
.listing.text{padding-top:0}
.listing.text .image{float:left;padding-right:2.381rem}
.download .icon .icon-text{min-width:4.8rem;height:4.8rem;font-size:24px}
.download .link{float:right;width:50%;padding-left:1.1905rem}
.download .content>.text{display:inline-block;float:left;width:50%;margin-bottom:0}
.download.image .content>.link,.download.image .content>.text,.download.image .content>.top{width:65.0019rem}
.download[data-document=removed] .content>.text{width:60%}
.contactDetail .col-3,.contactDetail .col-4{width:32.62rem;float:left}
.galerie>.slider .image{width:auto;padding-left:0}
.galerie>.slider .image img{-ms-transform:unset;transform:unset;height:70vh}
.galerie .caption.hdl-invert h1{font-size:30px}
.galerie .caption.hdl-invert p{font-size:30px;width:33rem}
.galerie.tooltip .slide-container{height:59vw;max-height:80vh}
.galerie.default>.slider .slide .image img{position:absolute;left:0;top:50%;width:100%;height:auto;max-height:unset;min-height:100%}
.pagination a:hover .image,.thumbnail[data-fragment="slider/thumbnail"] figure:hover .image{border:1px solid #fff}
.infobar .button .btn,.infobar .glyphicon-globe{font-size:24px}
.googleMaps{width:54.704rem}
.hasContext .googleMaps{width:52.323rem}
.form-group .message{float:left;padding-left:2.381rem}
.checkbox .message,.radio .message{width:50%}
.checkbox .message .text,.radio .message .text{width:100%}
.search{top:1rem;font-size:18px;color:#0082c8}
.search:before{bottom:0;padding-top:1.1905rem;padding-bottom:1.78575rem;left:1.1905rem;right:auto}
.search form{position:absolute;left:0;width:30.239rem}
.search.d--menuOpen:before,.search.menuOpen:before{color:#fff}
.search #search{min-width:27rem}
.search .btn span:before{font-size:30px}
.teaser h2{font-size:36px}
.teaser .text,.teaser p{font-size:24px}
.teaser .magnifier hgroup h1,.teaser .magnifier hgroup h2,.teaser .magnifier hgroup h3,.teaser .magnifier.fullscreen .glyphicon-close{font-size:48px}
.teaser .magnifier.fullscreen .layer{top:0;right:0;bottom:auto;height:100%;width:35%;padding-top:9.524rem}
.teaser .magnifier.fullscreen .image[data-asset=image] img{height:auto;width:100%}
.teaser.default .button .btn{height:7.2175rem}
.teaser.hoverText .content{top:calc(100% - 10.73375rem)}
.teaser.hoverText .content h2{margin-top:0;font-size:48px}
.teaser.hoverText .content p{font-size:30px}
.col-3 .teaser .text{font-size:18px}
.col-5 .teaser.text h2{font-size:42px}
.col-5 .teaser.text p{font-size:18px}
.col-5 .teaser.text .image{width:34.34504792%}
.col-9 .teaser.text h2{font-size:42px}
.col-9 .teaser.text p{font-size:18px}
.teaser.image-right .image{float:left;width:31.03448276%}
.teaser.image-right,.teaser.image-right.image-right2{-ms-flex-direction:row;flex-direction:row}
.teaser.image-right .content{width:65.51724138%}
.col-5 .teaser.image-right .image{width:31.03448276%}
.col-5 .teaser.image-right .content{width:68.96551724%}
.teaser.image-right2 .image{float:left;width:65.51724138%}
.teaser.image-right2,.teaser.image-right2.image-right2{-ms-flex-direction:row;flex-direction:row}
.teaser.image-right2 .content{width:31.03448276%}
.col-5 .teaser.image-right2 .image{width:68.96551724%}
.col-5 .teaser.image-right2 .content{width:31.03448276%}
.teaser.image-left .image{float:left;width:31.03448276%}
.teaser.image-left,.teaser.image-left.image-left2{-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.teaser.image-left .content{width:65.51724138%}
.col-5 .teaser.image-left .image{width:31.03448276%}
.col-5 .teaser.image-left .content{width:68.96551724%}
.teaser.image-left2 .image{float:left;width:65.51724138%}
.teaser.image-left2,.teaser.image-left2.image-left2{-ms-flex-direction:row-reverse;flex-direction:row-reverse}
.teaser.image-left2 .content{width:31.03448276%}
.col-5 .teaser.image-left2 .image{width:68.96551724%}
.col-5 .teaser.image-left2 .content{width:31.03448276%}
[data-fragment="teaser/contact"]{-ms-flex-wrap:nowrap;flex-wrap:nowrap}
[data-fragment="teaser/contact"] .image .img{max-height:11.548rem}
[data-fragment="teaser/contact"] .telefon{border-bottom:none;-ms-flex-preferred-size:auto;flex-basis:auto}
[data-fragment="teaser/contact"] .telefon.wide{width:62.859rem}
[data-fragment="teaser/contact"] .telefon.medium,[data-fragment="teaser/contact"] .telefon.small{width:38.394rem}
[data-fragment="teaser/contact"] .telefon .text{text-align:right}
[data-fragment="teaser/contact"] .contact-name,[data-fragment="teaser/contact"] .contact-text{font-size:36px}
[data-fragment="teaser/contact"] .contact-smallText{font-size:14px}
[data-fragment="teaser/contact"] .glyphicon-callback:before,[data-fragment="teaser/contact"] .glyphicon-chat:before,[data-fragment="teaser/contact"] .glyphicon-mail:before{font-size:48px}
[data-fragment="teaser/contact"] .glyphicon-callback,[data-fragment="teaser/contact"] .glyphicon-chat,[data-fragment="teaser/contact"] .glyphicon-mail{font-size:16px}
[data-fragment="teaser/contact"] .glyphicon-phone{font-size:36px}
.textblock.image-left .zoomImage{float:left;padding-right:2.381rem}
.textblock.image-right .zoomImage{float:right;padding-left:2.381rem}
.textblock table{table-layout:fixed}
.textblock table.sort th{padding-right:calc(2em + 1.1905rem)}
.textblock table.sort th:after{top:2.381rem;right:1.1905rem}
.overview[data-fragment=overview] .field.row>.form-group .btn{max-width:unset}
.overview[data-fragment=overview] .field.row.border-top:before{margin-right:0}
.overview[data-fragment=overview] .field.row .col{padding-left:.59525rem;padding-right:.59525rem}
.overview[data-fragment=overview] .field.row .col:first-child{padding-left:0}
.overview[data-fragment=overview] .field.row .col-5{float:left;width:auto}
.overview[data-fragment=overview] .field.row .col-3{float:left}
#root{margin:0}
.context,.ctc .row.border-bottom:after,.ctc .row.border-top:before,.footer .bottom .contact,.hasContext .ctc .row.border-bottom:after{margin-right:2.381rem}
.ctc{padding-top:0}
.ctc .row.controller{display:-ms-flexbox;display:flex}
.context{margin-left:18.69rem}
.context .glyphicon:before,.context .link-glyphicon:before{width:4rem}
.context a:not(.link-glyphicon){padding-left:4rem}
.context a,.context li,.context p{font-size:16px}
.context h3{padding-left:1.75rem;font-size:18px}
.footer .bottom .links,.header{padding-left:0;padding-right:0}
.footer .top:before{font-size:32px}
.order .filter,.order .list{font-size:20px}
.footer .top li{width:33.33333333%}
.footer .bottom{margin-bottom:2.381rem}
.footer .bottom .description{float:left;margin-right:2.381rem;padding-right:0}
.footer .bottom .contact{float:left;padding-right:0}
.footer .bottom .links{float:left;margin-right:-1px}
.overview[data-module="dokuments/overview"] .send-a-link,.passwordReset>*,.searchField{margin-right:2.381rem}
.header{overflow-x:visible;overflow-y:hidden}
.header .menu>a,.mobile:not(.container){padding-right:2.381rem;padding-left:2.381rem}
.layer .header,.no-js .header{overflow-y:visible}
.topNav.accordion{height:auto;left:auto}
.mobile .slick-prev,.mobile [dir=rtl] .slick-next{left:0}
.hasMega nav.mega{display:none}
.order .list .col-md-3{float:left;width:25%}
.order .list .col-md-4{float:left;width:33.33333333%}
.order .list .col-md-6{float:left;width:50%}
.table-difference,.table-difference-inner,.table-inner{display:table;width:100%}
.table-difference-inner.small,.table-difference.small,.table-inner.small{font-size:14px}
form .select .field{width:32.619rem;float:left}
form .select .field.full{width:100%}
form .captcha .image,form .captcha.input .field{width:16.31rem}
form .radio .field{width:25%}
.searchResult .filter .radio .field{width:33%;float:left}
.mobile .slick-next,.mobile [dir=rtl] .slick-prev{right:0}
.mobile:not(.container) .header a.glyphicon-hueck{float:none;position:fixed;left:2.381rem;top:0}
.mobile:not(.container){padding-top:2.381rem}
.mobile:not(.container) .header:after{padding-left:0;padding-right:0;overflow-x:visible;overflow-y:hidden;top:0;left:0}
.layer .mobile:not(.container) .header:after,.no-js .mobile:not(.container) .header:after{overflow-y:visible}
.mobile:not(.container) .header:after .menu>a{padding-left:2.381rem;padding-right:2.381rem}
.mobile:not(.container) .header{height:auto;min-height:5rem}
.mobile:not(.container) .header .headline{padding-top:0}
.mobile:not(.container) .footer{width:auto;margin-left:0}
.mobile.container .ctc{padding-top:2.381rem;padding-right:2.381rem}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first li:nth-child(2){padding-top:0}
.navWrapper[data-fragment=mainNav].loggedIn ul.bottomNav li.text{padding-left:2.5rem}
}
@media (min-width:1024px){body:not(.hasContext) .ctc .col-9 .textblock[data-fragment=textblock]{padding-right:5%}
.col-4-and-half .teaser.app-content-teaser .magnifier.controller,.col-4-and-half>.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"]{height:310px}
}
@media (min-width:1024px) and (min-width:1240px){body:not(.hasContext) .ctc .col-9 .textblock[data-fragment=textblock]{padding-right:30%}
.col-4-and-half .teaser.app-content-teaser .magnifier.controller,.col-4-and-half>.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"]{height:280px}
}
@media (min-width:1024px) and (min-width:1240px) and (min-width:1680px){.col-4-and-half .teaser.app-content-teaser .magnifier.controller,.col-4-and-half>.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"]{height:200px}
}
@media (min-width:1240px){header.header[data-module=header] .langselect:before,header.header[data-module=header] .search:before{font-size:30px!important}
.documentHistory hgroup>h3,.teaser.controller[data-controller="fragments/Teaser"] h2,.teaser.controller[data-controller="fragments/Teaser"] span.contact-name,.teaser.controller[data-controller="fragments/Teaser"] span.contact-text,div[data-fragment="teaser/contact"] h2,div[data-fragment="teaser/contact"] span.contact-name,div[data-fragment="teaser/contact"] span.contact-text{font-size:26px!important}
.galerie .caption.hdl-invert h1,.galerie .caption.hdl-invert p{font-size:48px!important}
.ctc.content .row:first-child>.col>hgroup>h1{font-size:44px!important}
.ctc.content .row:first-child>.col>hgroup+.textblock h2{font-size:38px!important}
.register[data-module="form/register"] .textblock>hgroup>h2{font-size:44px!important}
footer h3.footer-headline{font-size:48px!important}
.contactDetail[data-fragment=contactDetail] div.col>h2,.contactDetail[data-fragment=contactDetail] div.name h3{font-size:26px!important}
.context h3.glyphicon{padding-left:40px}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"]{max-width:1390px}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] .row .col{width:21rem}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] .row .col.second,.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] .row .col.third{left:20.5rem}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first ul.second,.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first ul.second ul.third{left:21rem}
.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first ul.second .columnHeader h2,.navWrapper[data-fragment=mainNav] .mega[data-controller="fragments/header/Mega"] ul.first ul.second .columnHeader strong{font-size:24px}
.navWrapper[data-fragment=mainNav].loggedIn .accordion.menuPrimary.topNav.open .toggle:before{height:26px;line-height:26px}
header.header>.navWrapper #navContent{margin-top:60%}
header.header.bottomNavOpen>.navWrapper.loggedIn #navContent{margin-top:55%}
html:not(.gt-ie8) header.header>.navWrapper #navContent .mega[data-controller="fragments/header/Mega"]{margin-top:-60%}
html:not(.gt-ie8) header.header.bottomNavOpen>.navWrapper.loggedIn #navContent .mega[data-controller="fragments/header/Mega"]{margin-top:-55%}
.hasContext #ctc{padding-right:17rem}
.home-galerie{max-height:750px}
.home-galerie .galerie.default{max-height:748px}
.teaser.app-content-teaser .magnifier.controller.fullscreen>.layer .video-container,.teaser.controller.app-content-teaser[data-controller="fragments/Teaser"].fullscreen>.layer .video-container{margin:auto;width:100%}
body.hasContext .ctc.content form.form.controller{width:100%;min-width:unset}
.root #context-wrapper{float:right;width:15rem}
.root #context-wrapper .context[data-module=context]{margin-left:0;top:0;margin-top:3.2rem}
footer.footer .col.col-sm-4{width:30.3333%}
.calendar.controller{padding-right:33%}
.contactDetail[data-fragment=contactDetail]{width:75%}
.contactDetail[data-fragment=contactDetail] .list .row .col-4{width:33%}
}
@media only screen and (min-width:1241px){html{font-size:1vw}
.hasContext .col-3{width:19.365rem}
.endlessScroll .col{width:25%}
.col-5{width:38.393rem}
.hasContext .col-9{width:62.857rem}
.hasContext .col-4-and-half{width:30.238rem}
.context{width:13.929rem}
.footer .bottom .description{width:30.238rem}
.footer .bottom .contact{width:22.083rem}
.footer .bottom .links{width:22rem}
.order .filter{width:38.393rem}
.mobile .slick-slider .slick-list.draggable{height:100%!important}
}
@media only print,only screen and (min-width:1241px){.checkbox .field.checked .input:before,.checkbox .field:checked .input:before,.radio .field.checked .input:before,.radio .field:checked .input:before{top:-.05em;left:-.05em}
.form-row,.textblock .content{max-width:none}
.col-9 .teaser.image-left,.col-9 .teaser.image-left2,.col-9 .teaser.image-right,.col-9 [data-fragment="teaser/contact"],.context,.ctc .row.border-bottom:after,.download,.hasContext .col-9 .teaser,.hasContext .ctc .ctc>.row,.hasContext .overview[data-fragment=overview]>*,.hasContext .passwordReset>*,.overview[data-module="dokuments/overview"] .send-a-link,.toTopAnchor{margin-right:0}
html:before{content:'d'}
.hasContext .ctc{float:left}
table td,table tfoot,table th,table thead{font-size:16px}
.hdl-invert h1,h1{font-size:48px}
h2{font-size:40px}
.form-group .col-md-10{width:51.31rem}
.form-group .col-md-10.with-message .message{width:26.845rem}
#logo-link,.logo{height:auto}
.menuPrimary a{font-size:24px}
.menuLink a{font-size:14px}
.hasMega>a+.mega .column-back a,.hasMega>a+.mega [data-element=closeButton]{font-size:18px}
.hasMega:first-child h2,.hasMega:first-child~.hasMega h2.headline,.hasMega:first-child~.hasMega h2:not(.headline),.menuLink.langselect{font-size:24px}
.menuLoginButton a,.menuLoginButton h3{font-size:14px}
.mega h2{font-size:24px}
.mega a,li.contact{font-size:18px}
.galerie .caption.hdl-invert h1,.galerie .caption.hdl-invert p{font-size:48px}
.download.image .content>.link,.download.image .content>.text,.download.image .content>.top{width:48.6919rem}
.galerie{width:81.55rem}
.galerie.product{width:30.239rem}
.hasContext .googleMaps{width:40.775rem}
.search{font-size:24px}
.teaser h2{font-size:30px}
.teaser.default .button .btn{height:11.548rem}
.teaser.hoverText .content{top:calc(100% - 7.771249999999999rem)}
.teaser.hoverText .content h2{margin-top:-.2em}
.teaser.hoverText .content p{font-size:24px}
.col-5 .teaser.text{min-height:16rem}
.col-5 .teaser.text h2{font-size:48px;margin-top:-.1em}
.col-5 .teaser.text p{font-size:16px}
.col-9 .teaser.text h2{font-size:48px;margin-top:-.1em}
.col-9 .teaser.text p{font-size:16px}
.context a,.context h3,.context li,.context p{font-size:14px}
.teaser.image-right .image{width:34.7826087%}
.teaser.image-right .content{width:65.2173913%}
.col-5 .teaser.image-right .image{width:35.71428571%}
.col-5 .teaser.image-right .content{width:64.28571429%}
.col-9 .teaser.image-right2{margin-right:0}
.teaser.image-right2 .image{width:69.56521739%}
.teaser.image-right2 .content{width:30.43478261%}
.col-5 .teaser.image-right2 .image{width:64.28571429%}
.col-5 .teaser.image-right2 .content{width:35.71428571%}
.teaser.image-left .image{width:34.7826087%}
.teaser.image-left .content{width:65.2173913%}
.col-5 .teaser.image-left .image{width:35.71428571%}
.col-5 .teaser.image-left .content{width:64.28571429%}
.teaser.image-left2 .image{width:69.56521739%}
.teaser.image-left2 .content{width:30.43478261%}
.col-5 .teaser.image-left2 .image{width:64.28571429%}
.col-5 .teaser.image-left2 .content{width:35.71428571%}
.teaser.referenz{max-height:85vh}
.hasContext [data-fragment="teaser/contact"] .telefon.wide,[data-fragment="teaser/contact"] .telefon.medium,[data-fragment="teaser/contact"] .telefon.small,[data-fragment="teaser/contact"] .telefon.wide{width:46.549rem}
.hasContext [data-fragment="teaser/contact"] .telefon.medium,.hasContext [data-fragment="teaser/contact"] .telefon.small{width:38.394rem}
.context{position:fixed;margin-top:2.381rem;margin-left:1.1905rem}
.context .glyphicon:before,.context .link-glyphicon:before{width:1.75rem}
.context a:not(.link-glyphicon){padding-left:1.75rem}
.context h3{padding-top:.59525rem;padding-bottom:.59525rem}
.footer .top:before{font-size:48px}
.footer .top li{width:20%}
.ctc>.searchResult{margin-right:2.381rem}
.searchField{margin-right:0}
.border-style.home-galerie{width:100%}
}
@media only screen and (min-width:1680px){html:before{content:'c'}
html{font-size:16.8px}
}
@media print{.hasContext .col-3,.hasContext .col-4-and-half,.hasContext .col-9{float:left}
html .hasContext .col-3,html .hasContext .col-4-and-half,html .hasContext .col-9{margin-right:2.381rem}
a,a h3,a:before,body,h1,h2,h3,h4,h5,h6,html .btn-white:before{color:#000}
.navWrapper>.content,html .print-products .footer,html .print-products .logo,html .print-products .teaser,html hgroup .btn.link.btn-back:first-child{display:none}
.btn-black,.btn-black.active,.btn-black.focus,.btn-black:active,.btn-black:focus,.btn-blue,.btn-blue.active,.btn-blue.focus,.btn-blue:active,.btn-blue:focus,.btn-white,.btn-white.active,.btn-white.focus,.btn-white:active,.btn-white:focus,.btn.form-link,.checkbox .field .input,.form-control,.form-control.active,.form-control.focus,.form-control:active,.form-control:focus,.has-error .form-control:focus,.has-error .message-color:focus,.has-success .form-control,.has-success .form-control:focus,.has-success .message-color,.has-success .message-color:focus,.has-warning .form-control,.has-warning .form-control:focus,.has-warning .message-color,.has-warning .message-color:focus,.listingForm .select .field.open .input,.radio .field .input,.select .field.open .input,.select .field:hover .input,.select .input,.teaser.text,.tip,.tip .arrow:before,[data-fragment="teaser/contact"],a,body .layer[data-fragment=layer]>.content{box-shadow:none}
.header,.mobile:not(.container) .header:after{position:static;height:auto}
html{font-size:1vw}
html body{background-color:#fff;background-image:none}
html h1,html h2,html h3{page-break-after:avoid}
html .btn-white{color:#000;background:0 0}
html .content[data-module=content] .row.border-bottom:after,html .content[data-module=content] .row.border-top:before,html .text[data-fragment="listing/text"],html .text[data-fragment="listing/text"]+.text[data-fragment="listing/text"]:before{width:100%!important;left:0!important;border-color:#000!important}
#logo-link img,.logo img{width:10cm}
.context,.teaser.controller{border:1px solid #000}
.has-error .form-control,.has-error .message-color{box-shadow:none}
#logo-link,.logo{float:none;padding-top:0;padding-bottom:1cm;padding-left:0;padding-right:0}
.context{width:auto}
.topNav.accordion{position:static}
}
@keyframes fadeIn{0%{opacity:0}
100%{opacity:1}
}
@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}
100%{opacity:1;transform:translateY(0)}
}
@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}
100%{opacity:1;transform:translateY(0)}
}
@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}
100%{opacity:1;transform:translateX(0)}
}
@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}
100%{opacity:1;transform:translateX(0)}
}
@keyframes outLeft{0%{visibility:visible;transform:translateX(0)}
100%{visibility:hidden;transform:translateX(-100%)}
}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
@keyframes spin{0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}