*,body{margin:0}body,html{font-size:100.1%}*,p{padding:0}body,p{color:#555}code,h1:after{display:block}.dmbutton,a,a:focus,a:hover{text-decoration:none}#sidenav ul,ol,ul{padding-left:20px}#cwrap h3,#headerpic{margin-bottom:60px}#cwrap,#headerpic{padding-bottom:100px}table td,table th{vertical-align:top;padding:20px 0}.accordion .title,.button-tabs .tab-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}ol li,p,ul li{line-height:24px}#headerpic h3,#sidenav li a,.navbar-default .lang .dropdown-menu,.portfolio-item h3,a#scrolldown,table th{text-transform:uppercase}.accordion .title,.button-tabs .tab-title,.text-tabs .tab-title{-webkit-touch-callout:none;-khtml-user-select:none}#footerwrap a:hover,.paginate_nav span a:active,.paginate_nav span a:hover{text-decoration:underline}@font-face{font-family:Bitter;src:url('../fonts/bitter-regular-webfont.woff2') format('woff2'),url('../fonts/bitter-regular-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:montserratbold;src:url('../fonts/montserrat-bold-webfont.woff2') format('woff2'),url('../fonts/montserrat-bold-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:montserratmedium;src:url('../fonts/montserrat-medium-webfont.woff2') format('woff2'),url('../fonts/montserrat-medium-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:montserratregular;src:url('../fonts/montserrat-regular-webfont.woff2') format('woff2'),url('../fonts/montserrat-regular-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:montserratsemibold;src:url('../fonts/montserrat-semibold-webfont.woff2') format('woff2'),url('../fonts/montserrat-semibold-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{background:#fff;height:100%;font-family:montserratregular,sans-serif}strong{font-family:montserratsemibold,sans-serif}.rubrik,h1,h2,h3,h4,h5,h6{font-family:montserratsemibold,sans-serif}h1,h2{margin-bottom:15px;width:100%}#footerwrap p.rubrik,h4{margin-top:30px;font-size:1.25em}csmall,csmall2{font-size:12px}.service h4,.service p.rubrik{font-size:2em;margin-bottom:1em;margin-top:30px}h1:after{content:'';margin:.5em 0 1em;border-top:6px solid #c00;width:15%;position:relative}.hero-slider h1:after,.slider.small-controls .flex-control-nav,section.hero-slider>.flex-direction-nav{display:none}p{margin-bottom:12px;font-family:montserratregular,sans-serif;letter-spacing:-.02rem;margin-top:10px}img{height:auto;max-width:100%}.label{font-size:85%;font-weight:400}a{color:#09719d;padding:0;margin:0;-webkit-transition:background-color .4s linear,color .4s linear;-moz-transition:background-color .4s linear,color .4s linear;-o-transition:background-color .4s linear,color .4s linear;-ms-transition:background-color .4s linear,color .4s linear;transition:background-color .4s linear,color .4s linear}a:focus,a:hover{color:#5b6d68}#footerwrap a,section.darkgrey a{color:#75d4fb}::-moz-selection{color:#fff;text-shadow:none;background:#2b2e31}::selection{color:#fff;text-shadow:none;background:#2b2e31}.right{text-align:right}.left{text-align:left}.centered,a#scrolldown{text-align:center}.bg-secondary .button-tabs .tab-title,.grey{background:#f3f3f3;padding:1rem;}.blue{background:#b2dff1;color:#237aa4!important}.blue .container p{color:#000}.accordion p:last-child,.accordion-1 li:last-child,.navbar,section.hero-slider{margin-bottom:0}.darkgrey{background:#2e2e2e;color:#fff!important}.darkgrey p{color:#ddd!important}pre{margin:20px 0}code{padding:5px 10px;margin:10px 0}#sidenav_title,.infotext h2,.infotext h3,.mtb:first-of-type,.sidebar .sicetext h2,.sidebar .sicetext h3,.teaser h2,blockquote p{margin-top:0}a.scrollToTop{color:#fff;font-size:2.7em;line-height:.5em;font-family:fontawesome sans-serif;bottom:8px;right:3%;display:none;padding:0 .25em .1em;position:fixed;z-index:100000000000;background-color:rgba(0,159,222,.7);-moz-box-shadow:0 0 17px rgba(0,0,10,.5);-webkit-box-shadow:0 0 17px rgba(0,0,0,.5);box-shadow:0 0 17px rgba(0,0,0,.5);font-weight:400}a.scrollToTop:hover{background-color:rgba(56,68,82,.7)}a#form{top:250px}a#scrolldown{display:block;position:absolute;width:100px;height:80px;left:50%;margin-left:-50px;bottom:6px;z-index:99999999;color:#fff!important;opacity:1;-moz-transition:.8s ease-out;-webkit-transition:.5s ease-out;transition:.5s ease-out}a#scrolldown i{font-size:4em;margin-top:.2em}.is-sticky+.hero-slider a#scrolldown{opacity:0;height:1px;-moz-transition:.8s ease-out;-webkit-transition:.5s ease-out;transition:.5s ease-out}.navbar-right{margin-top:54px}.navbar-right .navbar-right{margin-top:0;margin-bottom:30px}.portfolio,section.hero-slider:hover>.flex-direction-nav,ul.nav li.dropdown-toggle:hover>ul.dropdown-menu{display:block}.navbar-brand{height:auto;padding:0;margin-top:0;font-size:18px;line-height:auto;display:block;position:absolute}.fullpicture,.navbar-brand img,.slider,.slider .slides li,div.hline2{position:relative}.navbar-default .lang ul a,.navbar>.container .navbar-brand{margin-left:0}.navbar-default .navbar-nav>li>a{font-family:montserratmedium,sans-serif;color:#333;font-size:1.25em;padding-left:10px;padding-right:10px;text-transform:lowercase}.navbar-default .navbar-nav>li>a:hover{color:#009ee0}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#0f6caf;background-color:transparent}.navbar-default{background-color:#fff;border-color:transparent;-webkit-transition:background-color .4s linear,color .4s linear;-moz-transition:background-color .4s linear,color .4s linear;-o-transition:background-color .4s linear,color .4s linear;-ms-transition:background-color .4s linear,color .4s linear;transition:background-color .4s linear,color .4s linear}@media (max-width:991px){.navbar-default>.container{width:auto}}.navbar-nav>li{border-right:1px solid #666}.navbar-nav>li:last-of-type{border-right:none}.navbar-nav>li>a{padding-top:0!important;padding-bottom:0!important}.is-sticky .navbar-default{-webkit-box-shadow:0 8px 31px -1px rgba(0,0,0,.59);-moz-box-shadow:0 8px 31px -1px rgba(0,0,0,.59);box-shadow:0 8px 31px -1px rgba(0,0,0,.59);background-color:rgba(245,245,245,.9)}.dropdown-menu{background:#fff;border:none!important;padding-top:10px;padding-bottom:0;min-width:220px}.navbar-default .lang{margin-left:5px}.navbar-default .lang a{margin-left:5px;padding-left:10px}.navbar-default .lang:before{content:'';height:14px;width:1px;float:left;position:relative;top:18px;border-left:1px solid #fff}.navbar-default .lang .dropdown-menu{min-width:40px}.navbar-right .dropdown-menu{left:0}.dropdown-menu>li>a{color:#fff;font-weight:700;font-size:.85em;padding:6px 20px;border-top:1px solid #fff;white-space:normal}.dropdown-menu>li:first-child>a{border-top:none}.dropdown-menu>li{background:#999!important}.dropdown-menu>.active>a,.dropdown-menu>li>a.active,.dropdown-menu>li>a:hover{color:#009ee0;background:#fff}.btn-theme,.xform input[type=submit]{color:#09719d;background-color:transparent;border-color:#09719d;margin:4px;border-radius:0}#sidenav i,.downloads i.fa{margin-right:10px}.btn-theme.active,.btn-theme:active,.btn-theme:focus,.btn-theme:hover,.open .dropdown-toggle.btn-theme,.xform input[type=submit],.xform input[type=submit].active,.xform input[type=submit]:active,.xform input[type=submit]:focus{color:#fff;background-color:#009ee0;border-color:#009ee0}.dmbutton:active,.dmbutton:focus,.dmbutton:hover{color:#fff;background-color:#16aa9e;border-color:#fff}.dmbutton{background:rgba(0,0,0,0);border:1px solid #fff;color:#fff;-webkit-border-radius:2px;border-radius:2px;letter-spacing:.85px;padding:1.025rem 2.25rem 1.0875rem;font-size:1.55rem;cursor:pointer;line-height:normal;margin:0 0 1.25rem;text-align:center;display:inline-block;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;transition:background-color .3s ease-out;-webkit-appearance:none;font-weight:400!important}#contactwrap,.fullpicture{background-attachment:relative;background-position:center center;min-height:400px;text-align:center}#headerpic,.mt{margin-top:60px}#commentList li,.mb,.mtb{margin-bottom:30px}.module-wrapper .mtb{margin:3em auto}.hline{border-bottom:1px solid #404040;margin:30px 0 20px}.paginate_art,.pictext .col-md-6+.hline{clear:both;margin-top:1em}.hline-w{border-bottom:1px solid #fff;margin-bottom:25px}div.hline2{margin:0 0 .5em;border-top:6px solid #c00;width:15%;display:block}.breadcrumb-wrapper .home_link,.rex-breadcrumb,.rex-breadcrumb>li{display:inline-block}#headerwrap{background-color:#16aa9e;min-height:550px;padding-top:100px;padding-bottom:0;text-align:center}#footerwrap h4,#footerwrap p.rubrik,#headerwrap h3,#headerwrap h5,.image-bg .icon-tabs .active .tab-title i,.slides li a,.slides li p,footer .col-md-6:first-child{color:#fff}#footerwrap p,.cc_message,footer{color:#ddd}#headerwrap h1{color:#fff;margin-bottom:25px}#footerwrap i:hover,#service i,#sidenav li a:hover,#sidenav li.active a,downloads a:hover i.fa{color:#16aa9e}#headerwrap .img-responsive{margin:0 auto}.service{margin-top:100px;margin-bottom:80px}.service .size2 .fa{font-size:2em}.service .size3 .fa{font-size:5em}.rex-breadcrumb li:last-of-type a,.service .fa{color:#666}.breadcrumb-wrapper div.breadcrumb{padding:10px 0;margin-bottom:20px;list-style:none;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:transparent!important;border-radius:0!important}.breadcrumb-wrapper .home_link,.breadcrumb-wrapper .home_link:after{padding-left:10px}.rex-breadcrumb{padding-left:0;margin-bottom:0}.accordion-1 li,.accordion-2 li{display:block!important}.breadcrumb-wrapper .home_link:after,.rex-breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.hero-slider .slides .container,.slides li p{padding:0!important}#service i{font-size:60px;padding:15px}#portfoliowrap{display:block;text-align:center}#portfoliowrap h2,#portfoliowrap h3{padding-bottom:30px}#footerwrap .col-md-4,#portfoliowrap.full.framed{padding-left:30px;padding-right:30px}#portfoliowrap.normal.frameless .row{margin-left:0;margin-right:0}#portfoliowrap.framed .portfolio-item{padding-top:15px;padding-bottom:15px}#portfoliowrap.frameless .portfolio-item{padding-left:0;padding-right:0}.portfolio-item .title:before{border-radius:0;display:none}.portfolio-item p{margin:0 0 30px}.portfolio-item h3{margin:0;color:#fff;padding:40px 5px 0;font-size:16px}.downloads h3,.fullpicture i,.pictext h2,.pictext h3{margin-bottom:25px}.portfolio-item .dmbutton{display:inline-block;margin:40px 5px 20px;font-size:13px}.portfolio-item .bg{height:100%;width:100%;background-color:rgba(64,64,64,.9);text-align:center}.fullpicture,.fullpicture .layer{background-color:#5b6d68;width:100%;z-index:1}.fullpicture{background-repeat:no-repeat;margin-top:0;padding-top:60px;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.fullpicture .layer{position:absolute;top:0;left:0;height:100%;opacity:.6}.fullpicture .container,.slides li .slide-content{position:relative;z-index:3}.fullpicture .centered,.hero-slider .slides li .row{position:relative;z-index:2}.fullpicture i{font-size:50px;color:#fff}.fullpicture p{color:#fff;font-size:15px;line-height:30px}.board h1,.comments h2{font-size:24px}#sidenav li li a:hover,#sidenav li li.active a,.fullpicture h4{color:#bfc9d3}#sidenav li a,#sidenav li.active li a{color:#404040}#cwrap{background:#f7f7f7;margin-top:0;padding-top:80px}.sidebar li a.rex-current,.sidebarnav ul.rex-navi1 li ul.rex-navi2 li.active a,.sidebarnav ul.rex-navi1>li.active>a{color:#333}#sidenav{padding-left:0;list-style-type:none;padding-top:20px;padding-bottom:20px}#sidenav li{padding:2px 0}#sidenav li a{font-weight:500}#sidenav ul{margin-left:15px;padding-top:5px;padding-bottom:15px}#sidenav ul li a{text-transform:none;font-weight:500;color:#404040}#footerwrap{padding-top:60px;padding-bottom:60px;background:#404040}#footerwrap .row{margin-right:-30px;margin-left:-30px}#footerwrap li{list-style-type:disc;color:#bfc9d3;padding-bottom:8px}#footerwrap a:hover{color:#fff}#footerwrap .social-links a{margin-right:20px}#footerwrap i{font-size:15px;color:#bfc9d3;padding-right:5px}footer .teaser a{color:#75d4fb;border-bottom:1px solid #75d4fb}.slider.small-controls .flex-direction-nav a{margin-top:-20px}.hero-slider{padding:0;position:relative;margin-bottom:50px;margin-top:0}.button-tabs.vertical,.hero-slider .slides,.pictext,.tabs{overflow:hidden}.hero-slider .slides li{height:600px;position:relative;background-size:cover!important}li.parallax.kenburns.flex-active-slide{background-position:center top!important}.hero-slider .slides li h3{font-size:30px}.hero-slider .slides li h1{font-family:Bitter,sans-serif;line-height:2.6em;font-size:2em}.hero-slider .slides li h2{line-height:1;margin-bottom:33px;padding-bottom:7px}.hero-slider .slides li h1 span{padding:.5em 1em;color:#fff;background-color:#c00}.work-slider{margin-top:28px}.work-slider .slides li{height:400px}#headerpic .layer,.slides li .overlay{position:absolute;height:100%;z-index:2;width:100%;top:0;left:0}.slides li .fadeUp{opacity:0}.slides li{position:relative;color:#fff}.slides li p{font-weight:500;text-shadow:2px 2px 4px rgba(0,0,0,.7)}#headerpic h3,.paginate_nav li a{font-weight:400}.slides li .overlay{background-color:#000;opacity:.4}#headerpic,#headerpic h3,.downloads i.fa,.elastic-video,.location,.text-tabs .tab-title{position:relative}.slides li a.btn-theme{border:none;color:#fff;background-color:#333;border-radius:0!important;font-size:1em;padding:.5em .75em}.slides li .btn-theme.active,.slides li .btn-theme:active,.slides li .btn-theme:focus,.slides li .btn-theme:hover{background-color:#009fde;color:#fff}.hero-slider .slides li .slide-content img{max-height:500px}.hero-slider .flex-direction-nav a{height:60px;width:60px;font-size:0}.hero-slider .flex-direction-nav a:before{position:absolute;font-size:40px;display:block;top:15px;left:23px!important;right:auto!important}.hero-slider .flex-direction-nav a.flex-prev:before{left:20px!important}@media all and (max-width:1100px){.hero-slider .slides li .slide-content img{max-height:300px}}.background-breathe{-webkit-animation:16s infinite alternate burnsIn;-moz-animation:16s infinite alternate burnsIn;animation:16s infinite alternate burnsIn}.background-breathe .slide-content{-webkit-animation:16s infinite alternate burnsOut;animation:16s infinite alternate burnsOut;-moz-animation:16s infinite alternate burnsOut;position:relative;top:30px}@-webkit-keyframes burnsIn{from{-webkit-transform:scale(1,1);transform:scale(1,1);-ms-transform:scale(1,1)}to{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2)}}@-webkit-keyframes burnsOut{from{-webkit-transform:scale(1,1);transform:scale(1,1);-ms-transform:scale(1,1)}to{-webkit-transform:scale(.8,.8);transform:scale(.8,.8);-ms-transform:scale(.8,.8)}}@-moz-keyframes burnsIn{from{-webkit-transform:scale(1,1);transform:scale(1,1);-ms-transform:scale(1,1)}to{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2)}}@-moz-keyframes burnsOut{from{-webkit-transform:scale(1,1);transform:scale(1,1);-ms-transform:scale(1,1)}to{-webkit-transform:scale(.8,.8);transform:scale(.8,.8);-ms-transform:scale(.8,.8)}}@keyframes burnsIn{from{-webkit-transform:scale(1,1);transform:scale(1,1);-ms-transform:scale(1,1)}to{-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2);-ms-transform:scale(1.2,1.2)}}@keyframes burnsOut{from{-webkit-transform:scale(1,1);transform:scale(1,1);-ms-transform:scale(1,1)}to{-webkit-transform:scale(.8,.8);transform:scale(.8,.8);-ms-transform:scale(.8,.8)}}#headerpic{background:center center/cover no-repeat #16aa9e;background-attachment:relative;padding-top:100px;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;z-index:1}#headerpic .layer{background-color:#16aa9e;opacity:.2}#headerpic h3{z-index:3;color:#fff;display:inline;letter-spacing:.3em;border-bottom:2px solid #fff}.ctitle{color:#16aa9e;font-weight:700;margin-bottom:15px}csmall{color:#b3b3b3}csmall2{color:#f39c12}.spacing{margin-top:40px;margin-bottom:40px}.comments,table{margin-top:50px}div#seminarman table.seminarmancoursetable{margin-top:10px}.badge-theme{background:#16aa9e}.accordion-1 li,.button-tabs.vertical>.tabs li{margin-bottom:10px}.pictext img{border:1px solid #ccc}.downloads i.fa{font-size:18px;top:2px}downloads a i.fa{color:#5b6d68}#contactwrap{margin-top:-60px;padding-top:0;width:100%;-webkit-background-size:100%;-moz-background-size:100%;-o-background-size:100%;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}.comments{padding-top:10px;border-top:2px solid #bfc9d3}.comments h2{padding-bottom:30px}#commentList li{margin-top:30px}#commentList li::after{content:'';display:block;background:#bfc9d3;width:100%;height:1px;margin-left:-20px}.board h2{font-size:20px}.parallax{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;overflow:hidden!important;background-attachment:fixed!important;background-repeat:no-repeat!important}.teaser .hline{margin-top:30px;margin-bottom:40px}table{border-top:1px solid #ccc;width:100%}table tr{border-bottom:1px solid #ccc}table th{/*min-width:200px*/;border-top:1px solid #5b6d68;border-bottom:1px solid #5b6d68}.board table h2{margin-top:0;font-size:18px}.accordion .title{cursor:pointer;user-select:none}.accordion .content{max-height:0;overflow:hidden;transition:.4s;-webkit-transition:.4s;-moz-transition:.4s}.accordion li.active .content{max-height:400px}.accordion-1 .title{background:#f5f5f5;padding:13px 23px;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}.bg-primary .text-tabs .tab-title:after,.bg-secondary .accordion-1 .title,.bg-secondary .accordion-1 .title:hover,.button-tabs .active .tab-title:hover{background:#2d4f6d}.accordion-1 .title span,.button-tabs .tab-title span,.icon-tabs .tab-title span,.text-tabs .tab-title span{font-family:OpenSans,"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;line-height:24px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.accordion-1 .active .title,.button-tabs .active .tab-title{background:#2d4f6d;color:#fff}.accordion-1 .content{border:1px solid #eee;border-top:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;opacity:0}.accordion-1 .content p{padding:13px}.accordion-1 .active .content{opacity:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}.accordion-1 .title:hover{color:#2d4f6d;background:#dce7f0}.accordion-1 .active .title:hover{color:#fff;background:#3c6991}.accordion-2 .title{font-size:16px;font-weight:500;padding:16px 0;border-bottom:1px solid #ccc;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;opacity:.7}.accordion-2 .title:before{content:"\f067";font-family:FontAwesome;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;font-size:10px;margin-right:10px}.accordion-2 .active .title,.accordion-2 .title:hover,.text-tabs .active .tab-title{opacity:1;color:#2d4f6d}.accordion-2 .active .title:before{content:'\f068'}.accordion-2 .content ol,.accordion-2 .content p,.accordion-2 .content ul{padding:16px 0}.tabs ul.tabs{padding-top:20px}.tabs ul.content,.tabs ul.tabs{padding-left:0}.tabs li{display:inline-block;cursor:pointer}.button-tabs.vertical .tab-title,.button-tabs.vertical>.tabs li,.tabs.thirds,.tabs.thirds .tab-title{width:100%}.tabs.thirds li{width:33.3333333%}.button-tabs .tabs{display:inline-block;overflow:hidden}.button-tabs .tabs>li{margin-bottom:8px;float:left}.button-tabs .tabs>li:last-child{margin-right:0}.button-tabs .tab-title{padding:13px;display:inline-block;text-align:center;min-width:150px;background:#e0e4e6;user-select:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s}.button-tabs .tab-title:hover{background:#c7d2d8}.button-tabs.vertical>.tabs{width:30%;float:left}.button-tabs.vertical>.content{padding-left:3%;width:70%;float:right}.bg-dark .button-tabs .tab-title span{color:#222}.tabbed-content .content>li{opacity:0;visibility:hidden;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;display:none}.tabbed-content .content .active{opacity:1;visibility:visible;display:block}.text-tabs .tabs{padding-bottom:16px;border-bottom:1px solid #ccc;overflow:visible}.text-tabs.no-border .tabs{border-bottom:none}.text-tabs .tab-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;padding:0 24px;opacity:.5}.text-tabs .tab-title:after{content:'';position:absolute;width:100%;height:1px;background:#91a05c;opacity:0;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;bottom:-17px;left:0}.icon-tabs .tab-title:hover,.text-tabs .active .tab-title:after,.text-tabs .tab-title:hover{opacity:1}@media all and (max-width:767px){.button-tabs .tabs li,.text-tabs .tabs li{width:49%;margin-bottom:15px}.button-tabs.vertical .content,.button-tabs.vertical .tabs{max-width:100%;width:100%;padding-left:0}.text-tabs .tabs{padding-bottom:0}.text-tabs .tab-title:after{display:none}.text-tabs:not(.text-center) .tabs li:first-child .tab-title{padding-left:24px}}.icon-tabs .tabs li{width:24.5%;margin-bottom:24px}.icon-tabs .tab-title{text-align:center;transition:.3s;-webkit-transition:.3s;-moz-transition:.3s;opacity:.5}.icon-tabs .active .tab-title{color:#91a05c;opacity:1}.icon-tabs .active .tab-title i{color:#91a05c}.icon-tabs .tab-title i{display:block;margin-bottom:16px}@media all and (max-width:991px){.navbar-brand img{height:100px;width:auto}.navbar{padding:0 0 10px}.navbar-brand{margin-top:0;margin-left:15px!important}.dropdown-menu,.dropdown-menu>li>a:hover{background:0 0}p{font-size:.9em}.pictext h1{font-size:1.5em}.hero-slider .slides li{height:400px}.hero-slider .slides .container{padding:0 15px!important}.hero-slider .slides li h1{font-size:1em}.slides li a.btn-theme{margin:0!important}.hero-slider{margin-bottom:-50px}.service .size3 .fa{font-size:3.5em}.service h4{margin:.35em 0;font-size:1.75em}.service p a.btn{margin-top:-20px}.service div.col-md-4{margin-bottom:2em}.breadcrumb-wrapper div.breadcrumb,.navbar-nav{margin-bottom:0}.breadcrumb-wrapper{margin-top:30px}.navbar-toggle{margin-top:16px}.navbar-nav{margin-top:0;padding-top:15px}.navbar-default .navbar-collapse{border:none}.navbar-collapse{max-height:none}div.navbar-collapse.navbar-right.collapse.in{background:#ddd!important;padding-bottom:1em!important}.navbar-nav>li{border:none!important}.dropdown-menu{box-shadow:none;position:relative;display:block;float:none;padding-top:0;padding-bottom:5px;list-style-type:disc;margin-bottom:.5em}.navbar-default .dropdown-toggle a{border-bottom:1px solid #ddd;padding:5px!important}.navbar-default .dropdown-toggle a:hover{color:#fff!important;background:#009ee0!important}.navbar-default .dropdown-menu li a,.navbar-default .dropdown-toggle:last-child a{border-bottom:none}.navbar-default .navbar-nav>li>a{color:#333!important}.dropdown-menu>li{color:#666;list-style-type:disc;list-style-position:inside;background:0 0!important}.dropdown-menu>li>a{border:none;color:#666}.icon-tabs .tabs li{margin-bottom:16px;margin-right:0;width:49%}.icon-tabs .tab-title i{font-size:32px}.mtb{margin-bottom:40px}#footerwrap .row{margin-left:-15px;margin-right:-15px}.parallax{background-attachment:scroll!important}}@media all and (max-width:540px){.navbar-brand img{height:86px;width:auto}.breadcrumb-wrapper div.breadcrumb{font-size:.85em}}.paginate_nav li a,.paginate_nav span a{color:#009ee0;display:block;text-decoration:none}@media (max-width:1199px){.col-sm-12{float:none}}@media (min-width:768px){.breadcrumb-wrapper{margin-top:54px}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:block!important;margin-top:1.5em}}@media (max-width:767px){.lang-title{color:#fff;margin-top:30px;padding:10px;background:#5e6772}.navbar-default .lang{margin-bottom:20px}.navbar-default .lang:before{content:none}.navbar-default .lang,.navbar-default .lang a{margin-left:0}.hidden-xs{display:block!important;margin-top:1em}}footer{background-color:#2e2e2e;line-height:1.5em}footer .col-md-6{font-size:.85em;padding:0}.infotext h4,.location{font-size:1.5em;text-transform:uppercase}footer .teaser{padding-top:40px;padding-bottom:30px}.mb:last-of-type,.mt:last-of-type,.mtb:last-of-type{margin-bottom:60px!important}#googlemap1{height:550px}.location{width:100%;padding:.75em 0;text-align:center;z-index:3;background:#999;overflow-y:visible;color:#fff}.sidebar,.sidebarnav{background:#eee;color:#888}.location:after{content:'';width:0;height:0;border-left:40px solid transparent;border-right:40px solid transparent;border-top:40px solid #999;z-index:4;left:50%;bottom:-38px;margin-left:-40px;position:absolute}.sidebarnav{padding:1em 15px}.infotext .line,.sidebarnav .hline{margin:10px 0;border-bottom:4px solid #fff}.sidebar .sicetext,.sidebar .sicetext p{color:#888!important}.infotext .hline,.sidebar .sicetext .hline{border-bottom:1px solid #888}.sidebar .sicetext:nth-of-type(2){border-top:1px solid #888!important}.sidebar .sicetext{padding:.5em 15px 0}figure.portrait img{width:240px;margin:1.5em auto!important;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.sidebarnav ul.rex-navi1 li{border-bottom:1px solid #fff;padding:.3em 0}.sidebarnav ul.rex-navi1 li ul.rex-navi2 li:last-of-type,.sidebarnav ul.rex-navi1 li:last-of-type{border-bottom:none!important}.sidebarnav ul.rex-navi1 li ul.rex-navi2 li a{font-size:.85em}.col-lg-3.sidebar{padding-left:0!important;padding-right:0!important}.infotext .infotext p{color:#555!important}.infotext{background:#8ad1ee;color:#fff;padding:.5em 15px 1em;margin-top:10px;border-top:10px solid #fff!important}.infotext p.anmeldung{padding-top:5px;border-top:1px solid #fff}section.personal{font-size:.9em;line-height:.85em;border-top:1px solid #999}.paginate_nav li,.paginate_nav span{display:inline-block;line-height:1.5em}section.personal h3{font-size:1.15em;line-height:1.15em}.elastic-video{padding-bottom:55%;padding-top:15px;height:0;overflow:hidden;margin:2em 0;clear:both}.elastic-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.paginate_nav{text-align:center;overflow:hidden;padding:.35em;background-color:#ededed}.paginate_nav span{border-radius:3px}.paginate_nav span.pagelabel{padding-right:.5em;background-color:#fff;border:1px solid #fff}.paginate_nav span.paktiv{background-color:#333;border:1px solid #333;color:#fff;display:inline-block;padding:1px 8px 2px}.paginate_nav ul{margin:0!important;padding:0!important;display:inline-block}.paginate_nav li{margin:0 .15em}.paginate_nav li:first-of-type{margin-left:.75em}.paginate_nav li:last-of-type{margin-right:.75em}.paginate_nav span a{padding:1px 5px 2px}.cc_message:before{display:none!important;content:''!important}th#qf_application,th#qf_finish_date,th#qf_price,th#qf_start_date{width:auto!important;min-width:auto!important}#consent_manager-background{animation:2s forwards fadeIn;padding:0}#consent_manager-background #consent_manager-wrapper{max-width:100%;position:absolute;bottom:0;box-shadow:0 -25px 35px rgba(0,0,0,.3)}#consent_manager-background #consent_manager-wrapper .consent_manager-wrapper-inner{max-width:1200px;margin:auto}#consent_manager-background button.consent_manager-close-box{color:white !important;background:black !important;opacity:.8 !important; border:none !important}#consent_manager-background button.consent_manager-accept-none,#consent_manager-background button.consent_manager-save-selection{background:#c4ebfb;color:#000}#consent_manager-background button.consent_manager-accept-all{/*background:#09719d;color:#fff*/;background:#c4ebfb;color:#000}
#consent_manager-background button.consent_manager-accept-none:hover,#consent_manager-background button.consent_manager-save-selection:hover{background:#000;color:#b2dff1}#consent_manager-background button.consent_manager-accept-all:hover{background:#000;color:#b2dff1}#consent_manager-background a,.consent_manager-show-details a{color:#000;border-bottom:1px solid #000;font-weight:700}.consent_manager-show-details .icon-info-circled:before{margin-bottom:4px}.hidden {display: none !important;visibility: hidden !important;}
.container.clearfix.pictext ul {column-count:2;column-gap:40px;margin-bottom:2rem;}.container.clearfix.pictext ul li {line-height: 24px;font-size: 1.05rem;margin: 10px;/*display: flex*/;list-style-type: disc !important;}.container.clearfix.pictext ul li a:hover {text-decoration: underline;}@media (max-width:550px){.container.clearfix.pictext ul {column-count: 1;column-gap:0px;}}.parentinfo{margin:2rem 0;}.parentinfo a{font-weight: bold;}.parentinfo a:before{content:'';margin-right: 10px;font-family: 'fontawesome';font-size: 1.25rem;}
table.wb {background:transparent !important;}table.wb td, table.wb th {padding:10px 6px;border:1px solid #999;}table.wb tr td:first-child {font-weight: bold;}table.wb th {background:#efefef;}
a.btn.button {color:white;font-weight: bold;font-size: 1.25rem;border:1px solid #333;padding:.5rem 2rem;border-radius: 5px;background: #c00;margin:1rem 0;transition: .4s all;box-shadow:0px 3px 10px rgba(0,0,0,.5);}
a.btn.button:hover {color:#6995e7;border:1px solid #6995e7;background: #fff;}table.wb.wb2 tr td:first-child {font-weight: normal;}table.wb.wb2 tr td {width:50%;}table.wb.wb2 td, table.wb th {padding:10px 10px;}
/*--------------------------------------------------------------
# Accordion
--------------------------------------------------------------*/
.accordion {
	background:transparent;
	color: #333;
  cursor: pointer;
  width: 100%;
border:none !important;
  text-align: left;
  outline: none;
  font-size: 1.25rem;
  font-weight:bold;
  padding:.5rem 0;
  transition: 0.4s;
}
.acwrapper {margin:auto;}
.acwrapper .col-12.ac .accordion:hover, .accordion:hover:after {  color: #555;}
.acwrapper .col-12.ac {}

.active, .accordion span:hover {
border:none !important;
}
.accordion span {padding-right: 20px;}
.accordion::before {
	 content: '⇢ ';
  line-height: 0;
}
.accordion::after {
  content: '\002B';
  float: right;
  font-size: 1.35em;
  font-weight: normal;
  line-height:110%;
}
.acwrapper .active:after {
  content: "\2212";
}
.panel {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  color:black;
}
.acwrapper .col-12.ac  { /* border-top:1px solid #555;
  border-bottom:1px solid #555;margin-bottom:1em;*/}
.acwrapper > .container > .col-12 {padding:0!important;margin-bottom:1rem}

