@charset "UTF-8";html,body{font-family:'PT Sans',Helvetica,Arial,sans-serif;color:#121212;font-size:14px;line-height:1.5em;font-weight:400}body{padding-top:61px;overflow-x:hidden!important}@media screen and (max-width:767px){.padding-15{padding-top:15px}}@media screen and (min-width:767px){html,body{font-size:14px}}@media screen and (min-width:993px){body{padding-top:100px}html,body{font-size:16px}}@media(min-width:1200px){.container{width:1070px}}:focus{outline:0!important}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-family:'PT Sans Narrow',Helvetica,Arial,sans-serif;font-weight:700}h1,.h1{font-size:25px;line-height:30px;color:#772f89}main h1:first-of-type,main .h1:first-of-type,section h1:first-of-type,section .h1:first-of-type{}h3,.h3{font-size:20px;line-height:23px}h4,.h4{font-size:16px;line-height:19px}p{margin-top:10px;margin-bottom:10px}p.lead{font-size:14px;margin-bottom:10px}p a,p a:hover,p a:focus,p a:active,li a,li a:hover,li a:focus,li a:active,label a,label a:hover,label a:focus,label a:active{color:#772f89}ul{padding-left:0;list-style-position:inside}.img-responsive{width:100%}.padding-50{padding-top:25px;padding-bottom:25px}.padding-100{padding-top:60px;padding-bottom:60px}.bg-grey{background-color:#f7f7f7}.bg-stb{background-color:#772f89;color:#FFF}.bg-stb h1,.bg-stb .h1{color:#FFF}.text-stb{color:#772f89}.text-stb>a:hover,a:focus{color:#772f89}.text-invers{color:#FFF}a.text-invers:hover,a.text-invers:focus{color:rgba(255,255,255,0.8)}.text-cond{font-family:'PT Sans Narrow',Helvetica,Arial,sans-serif;font-weight:400}.btn{white-space:normal}button.btn.btn-stb,button.btn.btn-stb:active,.btn.btn-stb,.btn.btn-stb:active{color:#772f89;border:2px solid #772f89;font-size:14px;padding:10px 20px;line-height:1em;font-weight:600;margin:10px;margin-left:0;width:100%}button.btn.btn-stb,button.btn.btn-stb:active{background-color:transparent}button.btn.btn-stb:hover,button.btn.btn-stb:focus,.btn.btn-stb:hover,.btn.btn-stb:focus{background-color:#f7f7f7}.btn.btn-invers,.btn.btn-invers:active{color:#FFF;border:2px solid #FFF;margin-left:0}.btn.btn-invers:hover,.btn.btn-invers:focus{background-color:rgba(255,255,255,0.1)}.btn.btn-lg{font-size:16px;padding:10px 35px;margin:30px 0 0;width:100%}@media screen and (min-width:767px){h1,.h1{font-size:35px;line-height:45px}h3,.h3{font-size:25px;line-height:28px}h4,.h4{font-size:20px;line-height:25px}p{margin-top:20px;margin-bottom:20px}p.lead{font-size:16px;margin-bottom:20px}.padding-50{padding-top:40px;padding-bottom:40px}.padding-100{padding-top:100px;padding-bottom:100px}button.btn.btn-stb,button.btn.btn-stb:active,.btn.btn-stb,.btn.btn-stb:active{width:auto;font-size:14px;padding:13px 20px}.btn.btn-lg{font-size:18px;padding:15px 35px;width:auto}}@media screen and (min-width:992px){h1,.h1{font-size:45px;line-height:55px}h3,.h3{font-size:30px;line-height:33px}h4,.h4{font-size:22px;line-height:27px}p{margin-top:25px;margin-bottom:25px}p.lead{font-size:21px;margin-bottom:25px}.padding-25{padding-top:25px;padding-bottom:25px}.padding-50{padding-top:50px;padding-bottom:50px}.padding-100{padding-top:100px;padding-bottom:100px}button.btn.btn-stb,button.btn.btn-stb:active,.btn.btn-stb,.btn.btn-stb:active{font-size:16px}.btn.btn-lg{font-size:22px;padding:15px 35px}}.navbar-default .navbar-toggle{margin:12px 15px 12px 0;border:2px solid;border-color:#772f89}.navbar-default .navbar-toggle .icon-bar{width:16px;background-color:#772f89;border-radius:2px}.navbar-default .navbar-brand{height:100%;padding:10px 15px}a.navbar-brand{position:relative;z-index:1000}.navbar-default .navbar-brand img{width:200px}.navbar-collapse{border:0;border-top:0;position:absolute;left:0;margin:0!important;background-color:#f0f0f0;width:100%;border-top:1px solid #fafafa}.navbar-default .navbar-nav{margin:0 -15px}.navbar-default .navbar-nav>li>a{font-family:'PT Sans Narrow',Helvetica,Arial,sans-serif;font-size:18px;font-weight:400;color:#121212;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #DFDFDF}.navbar-default .navbar-nav>li.active>a,.navbar-default .navbar-nav>li.active>a:focus,.navbar-default .navbar-nav>li.active>a:hover{font-weight:bold;color:#772f89;background:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{border-color:#DFDFDF}.navbar-nav>li>.dropdown-menu{right:auto;border-color:#DFDFDF;border-top:0;min-width:100%;padding:0;-webkit-box-shadow:0 6px 10px rgba(0,0,0,.1);box-shadow:0 6px 10px rgba(0,0,0,.1)}.navbar-nav>li>.dropdown-menu>li{border-bottom:1px solid #F0F0F0}.navbar-nav>li>.dropdown-menu>li:last-child{border-bottom:0}.navbar-nav>li>.dropdown-menu>li>a{padding:7px 20px}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{background-color:#772f89!important}@media screen and (max-width:767px){.navbar-default .navbar-nav>li>a>.caret{float:right;display:block;margin-top:6px;border-top:8px dashed #772f89;border-top:8px solid\9 #772f89;border-right:8px solid transparent;border-left:8px solid transparent}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff!important}}@media screen and (max-width:992px){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{max-height:100000px}}@media(min-width:768px) and (max-width:992px){.navbar-header{float:none}.navbar-toggle{display:block;margin-right:0!important}.navbar-collapse.collapse{display:none!important;width:100%;float:none}.navbar-collapse.collapse.in{display:block!important}.navbar-default .navbar-nav{width:750px;margin:0 auto;clear:both;float:none!important;text-align:right}.navbar-default .navbar-nav>li,.navbar-default .navbar-nav>li a{float:none;display:inline-block}.navbar-nav>li>.dropdown-menu{margin-top:-1px}}@media screen and (min-width:993px){.navbar-default{background:linear-gradient(top,#FFF 0,#f8f8f7 100%);background:-moz-linear-gradient(top,#FFF 0,#f8f8f7 100%);background:-webkit-linear-gradient(top,#FFF 0,#f8f8f7 100%);background:-ms-linear-gradient(top,#FFF 0,#f8f8f7 100%);background:-o-linear-gradient(top,#FFF 0,#f8f8f7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#f8f8f7,GradientType=1)}.navbar-default .navbar-brand{padding:24.5px 15px}.navbar-default .navbar-brand img{width:auto}.navbar-collapse{background:transparent;border-top:0;position:relative}.navbar-default .navbar-nav>li>a{font-size:22px;padding-top:40px;padding-bottom:40px;border-bottom:0}.navbar-default .navbar-nav>li.active>a,.navbar-default .navbar-nav>li.active>a:hover,.navbar-default .navbar-nav>li.active>a:active{background:transparent}}.intro{display:none}section.slider>#sliderBigHead .item{background-size:cover;background-repeat:no-repeat;background-position:center;background:#f7f7f7;position:relative;overflow:hidden}section.slider>#sliderBigHead item,section.slider>#sliderBigHead .item>.slider-bg,section.slider>#sliderBigHead .item>.slider-wave,section.slider>#sliderBigHead .item>.slider-img,section.slider>#sliderBigHead.height-md .item,section.slider>#sliderBigHead.height-md .item>.slider-bg,section.slider>#sliderBigHead.height-md .item>.slider-wave,section.slider>#sliderBigHead.height-md .item>.slider-img{height:170px}section.slider>#sliderBigHead .item>.slider-bg{width:100%;background-size:cover;background-position:center}section.slider>#sliderBigHead .item>.slider-bg,section.slider>#sliderBigHead .item>.slider-wave,section.slider>#sliderBigHead .item>.slider-img{position:absolute;left:0}section.slider>#sliderBigHead .item>.slider-img{left:auto;right:0}section.slider>#sliderBigHead .item>.container{height:100%}section.slider>#sliderBigHead .item>.container>.row{position:relative;margin-top:170px;padding-top:15px;padding-bottom:15px}section.slider>#sliderBigHead .item .slider-text{display:block;font-family:'PT Sans Narrow',Helvetica,Arial,sans-serif}section.slider>#sliderBigHead .item .slider-head{font-size:25px;font-weight:700;line-height:30px;margin-bottom:10px}section.slider>#sliderBigHead .item .slider-content{font-size:20px;line-height:25px;font-weight:400}@media screen and (max-width:350px){section.slider>#sliderBigHead .item>.slider-img{right:-25%}}@media screen and (min-width:767px){section.slider>#sliderBigHead .item,section.slider>#sliderBigHead .slider-bg,section.slider>#sliderBigHead .slider-wave,section.slider>#sliderBigHead .slider-img{height:350px}section.slider>#sliderBigHead.height-md .item,section.slider>#sliderBigHead.height-md .item>.slider-bg,section.slider>#sliderBigHead.height-md .item>.slider-wave,section.slider>#sliderBigHead.height-md .item>.slider-img{height:290px}section.slider>#sliderBigHead .item>.container>.row{margin-top:190px;padding-top:25px;padding-bottom:25px}section.slider>#sliderBigHead .item>.slider-img{right:0}section.slider>#sliderBigHead .item .slider-head{font-size:35px;line-height:45px}section.slider>#sliderBigHead .item .slider-content{font-size:25px;line-height:30px}}@media screen and (min-width:992px){section.slider>#sliderBigHead .item{background-color:transparent}section.slider>#sliderBigHead .item,section.slider>#sliderBigHead .item>.slider-bg,section.slider>#sliderBigHead .item>.slider-wave,section.slider>#sliderBigHead .item>.slider-img{height:576px}section.slider>#sliderBigHead.height-md .item,section.slider>#sliderBigHead.height-md .item>.slider-bg,section.slider>#sliderBigHead.height-md .item>.slider-wave,section.slider>#sliderBigHead.height-md .item>.slider-img{height:450px}section.slider>#sliderBigHead .item>.container>.row{position:absolute;margin-top:230px;width:inherit}section.slider>#sliderBigHead .item>.slider-img{right:-30%}section.slider>#sliderBigHead .item .slider-text{background:rgba(255,255,255,0.9);padding:25px}section.slider>#sliderBigHead .item .slider-head{font-size:45px;line-height:55px}section.slider>#sliderBigHead .item .slider-content{font-size:30px;line-height:35px}}@media screen and (min-width:992px){section.slider>#sliderBigHead .item>.slider-img.group{right:-5%;}}@media screen and (min-width:1200px){section.slider>#sliderBigHead .item>.slider-img{right:-25%;}}@media screen and (min-width:1200px){section.slider>#sliderBigHead .item>.slider-img.group{right:0;}}@media screen and (min-width:1300px){section.slider>#sliderBigHead .item>.slider-img{right:-15%}}@media screen and (min-width:1600px){section.slider>#sliderBigHead .item>.slider-img{right:-5%}}@media screen and (min-width:1860px){section.slider>#sliderBigHead .item>.slider-img{right:0}}.contactBox>.contactImg{margin-left:-15px;margin-right:-15px}.contactBox>.contactImg>img{max-width:100%;height: auto;}.contactBox .contactText{padding:0}.contactBox.bg-grey .contactText{padding:25px 10px 20px}.contactBox .contactText>.text-cond{font-weight:600;margin:0;line-height:35px}.contactBox .contactText>.phone{font-size:27px;margin-top:15px}.contactBox .contactText>.phone>.glyphicon{font-size:18px;margin-right:5px;font-weight:bolder}.contactBox .contactText>.mail{font-size:19px}.contactBox .contactText>.mail>.glyphicon{font-size:16px;margin-right:7px;font-weight:bolder}@media screen and (min-width:1200px){.contactBox .contactText>.phone{font-size:30px;margin-top:20px}.contactBox .contactText>.phone>.glyphicon{font-size:21px}.contactBox .contactText>.mail{font-size:22px}.contactBox .contactText>.mail>.glyphicon{font-size:19px}}.container-flex{display:-webkit-flex;-webkit-flex-wrap:wrap;display:flex;flex-wrap:wrap;}.container-flex.flex-center{-webkit-justify-content: center;justify-content: center;}.teaserInner{background-color:#f7f7f7;padding:10px 20px}.teaserInner>ul{display:table;padding-left:0;border-collapse:separate;border-spacing:0 10px}.teaserInner>ul>li{list-style:none;display:table-row}.teaserInner>ul>li:before{position:relative;top:1px;display:table-cell;font-family:'Glyphicons Halflings';font-size:.9em;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding:0 10px 0 0;content:"\e013";color:#772f89}@media screen and (min-width:768px){.teaserBox{margin-bottom:30px}}section.leistungen .tab-content .tab-pane.fade{-webkit-transition:opacity .5s linear;-o-transition:opacity .5s linear;transition:opacity .5s linear}section.leistungen .tab-content .leistungBox{border:1px solid rgba(0,0,0,0.03);margin-left:0;margin-right:0}section.leistungen .tab-content .leistungImg{overflow:hidden;background-size:cover;background-position:center right}section.leistungen .tab-content .leistungImg>.leistungWave{position:absolute;bottom:0;left:0}section.leistungen .tab-content .leistungText{height:100%;background:#FFF;padding:30px}section.leistungen .tab-content .leistungText h3{margin-top:0}@media screen and (max-width:767px){section.leistungen{background:linear-gradient(top,#FFF 0,#f8f8f7 100%)!important;background:-moz-linear-gradient(top,#FFF 0,#f8f8f7 100%)!important;background:-webkit-linear-gradient(top,#FFF 0,#f8f8f7 100%)!important;background:-ms-linear-gradient(top,#FFF 0,#f8f8f7 100%)!important;background:-o-linear-gradient(top,#FFF 0,#f8f8f7 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF,endColorstr=#f8f8f7,GradientType=1)!important}section.leistungen .leistungBox{margin-top:15px}section.leistungen .tab-content .leistungImg>.leistungWave{height:50%;width:auto}section.leistungen .tab-content .leistungText{padding:15px 15px 0}section.leistungen .tab-content .leistungText:after{content:'';display:block;position:absolute;background-image:url(../img/leist-shadow-bottom.png);background-repeat:no-repeat;background-size:100% 12px;background-position:top center;height:22px;left:0;top:100%;width:100%}section.leistungen .tab-content .leistungImg{height:200px;background-position:top center}.js-tabcollapse-panel-body .leistungBox .leistungImg{background-size:cover}.js-tabcollapse-panel-body .leistungBox .leistungImg img.leistungWave{margin-left:-15px}}@media screen and (min-width:767px){section.leistungen{background-position:center;background-size:cover}section.leistungen .leistungNav{margin:15px 0 30px;padding:0;text-align:center}section.leistungen .leistungNav li{list-style:none;display:inline-block}section.leistungen .leistungNav li a{display:inline-block;padding:10px;font-size:16px;font-weight:400;color:#121212}section.leistungen .leistungNav li a:hover{text-decoration:none;background:#FFF}section.leistungen .leistungNav li.active a{background:#FFF;font-weight:700;color:#772f89}section.leistungen .tab-content{marign-bottom:-30px}section.leistungen .tab-content .tab-pane:after{content:'';display:block;position:relative;background-image:url(../img/leist-shadow-bottom.png);background-repeat:no-repeat;background-size:100% 20px;background-position:top center;height:30px;left:0;top:100%;width:100%;margin-top:-1px}section.leistungen .tab-content .leistungBox{height:399px}section.leistungen .tab-content .leistungImg{height:100%}section.leistungen .tab-content .leistungImg>.leistungWave{left:auto;right:0}}@media screen and (min-width:992px){section.leistungen .leistungNav li a{padding:10px;font-size:21px;font-weight:400}section.leistungen .tab-content .leistungBox{height:446px}section.leistungen .tab-content .leistungImg>.leistungWave{left:0;right:auto}}@media screen and (min-width:1200px){section.leistungen .tab-content .leistungBox{height:422px}section.leistungen .tab-content .leistungImg>.leistungWave{left:0;right:auto}}.quote{margin-top:25px}.quoteName{position:absolute;width:95%;top:100%;right:0;padding-right:15px;margin-top:20px;line-height:1.5em}blockquote{border:2px solid #772f89;padding:20px;line-height:1.7em}blockquote .arrowbq{display:block;position:absolute;width:20px;height:20px;right:15px;bottom:-18px;overflow:hidden;border-right:2px solid #772f89}blockquote .arrowbq:after{content:'';display:block;position:absolute;bottom:-10px;right:-17px;height:30px;width:30px;border:2px solid #772f89;background:#FFF;-webkit-transform:translateY(-15px) rotate(45deg);-moz-transform:translateY(-15px) rotate(45deg);-ms-transform:translateY(-15px) rotate(45deg);transform:translateY(-15px) rotate(45deg)}@media screen and (max-width:767px){.quoteName{font-size:14px}}@media screen and (min-width:767px){.quoteName{width:33%;top:auto;bottom:7px;right:100%;padding-right:25px;margin-top:10px}blockquote .arrowbq{width:18px;left:-1px;right:auto;bottom:20px;top:auto;border-right:0 solid transparent;border-bottom:2px solid #772f89}blockquote .arrowbq:after{top:20px;bottom:auto;left:4px;right:auto}}.forms{position:relative;padding:0;width:100%}.form-container .response{display:none}.forms ol{margin:0;padding:0}.forms ol li{line-height:auto;list-style:none}.forms input,textarea,.uneditable-input,.form-inline .form-control,.navbar-form .form-control{width:100%}select,textarea,textarea.form-control,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;-webkit-font-smoothing:antialiased;height:40px;padding:0 10px;margin-bottom:15px;font-size:14px;line-height:25px;color:#121212;resize:none;vertical-align:middle;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background-color:#f7f7f7;border:1px solid #E6E9ED;-webkit-border-radius:0;border-radius:0;-webkit-transition:all 200ms ease-out;-o-transition:all 200ms ease-out;-moz-transition:all 200ms ease-out}textarea:focus,textarea.form-control:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border:1px solid #772f89;box-shadow:none}textarea{height:100%;padding:10px;margin-bottom:15px;min-height:150px;resize:vertical}textarea.form-control{padding:10px}.btn-submit{width:auto}.forms .btn-submit{margin-bottom:0}.forms .error,.forms .error:focus{border:1px solid #772f89}.forms label{display:block;float:left;width:95px;padding-top:7px;font-size:13px;clear:both}.forms input,.forms textarea{background:#f7f7f7;border-radius:3px;color:#121212}.form-container:after{content:'';display:block;height:0;clear:both;visibility:hidden}#response ul.errors{margin-bottom:25px}#response .btn i{font-size:12px}.form-control::-webkit-input-placeholder{color:#121212}.form-control:-moz-placeholder{color:#121212}.form-control::-moz-placeholder{color:#121212}.form-control:-ms-input-placeholder{color:#121212}input:focus::-webkit-input-placeholder{color:transparent!important}input:focus:-moz-placeholder{color:transparent!important}input:focus::-moz-placeholder{color:transparent!important}input:focus:-ms-input-placeholder{color:transparent!important}#map{height:300px}.mail {display:none !important;}#map.height-md{height:250px}@media screen and (min-width:768px){#map{height:576px}#map.height-md{height:450px}}footer .to-top.btn.btn-invers,footer .to-top.btn.btn-stb{border-width:1px;height:40px;width:40px;font-size:18px;margin:0;padding:8px 11px;position:absolute;right:5%;z-index:10}footer h4{margin-top:25px}footer dl{margin-top:15px}footer dl dt{float:left;color:#772f89}footer.bg-stb dl dt{color:#FFF}footer dl dd{padding-left:30px;margin:6px 0}footer a,footer a:active{color:#121212}footer a:hover,footer a:focus{color:#772f89;text-decoration:none}footer.bg-stb a,footer.bg-stb a:active{color:#FFF}footer.bg-stb a:hover,footer.bg-stb a:focus{color:rgba(255,255,255,0.8);text-decoration:none}footer .meta{margin-top:0}footer .meta ul{margin:0;padding:0}footer .meta ul li{list-style:none;margin:0 2px;display:inline-block}footer .meta ul li:first-child{margin-left:-5px}footer .meta ul li a{padding:5px;display:inline-block;font-size:18px}footer .meta ul li a:hover,footer .meta ul li a:focus{color:#FFF;text-decoration:none;background:#772f89}footer.bg-stb .meta ul li a:hover,footer.bg-stb .meta ul li a:focus{background:rgba(255,255,255,0.25)}@media(max-width:380px){footer .brand img{width:70%;margin-bottom:20px}}@media screen and (min-width:992px){footer h4{margin-top:15px}}
footer .brand img { max-width: 95%; } nav .glyphicon { font-size: 14px; top: -1px; padding-left: 2px; } img { max-width: 100%; height: auto; } .align-items-center { display: flex; align-items: center; -webkit-align-items: center; }

@media screen and (min-width: 1200px) { section.slider>#sliderBigHead.height-md .item, section.slider>#sliderBigHead.height-md .item>.slider-bg, section.slider>#sliderBigHead.height-md .item>.slider-wave, section.slider>#sliderBigHead.height-md .item>.slider-img { height: 500px; } }
section.slider>#sliderBigHead .item>.slider-img { max-width: none; width: auto; }

@media screen and (min-width: 768px) { section#about .row { display: flex; align-items: center; -webkit-align-items: center; } }

.navbar-brand img { max-width: 270px; }

body.theme-kollegen section.slider>#sliderBigHead .slider-img { right: 0!important; }
@media screen and (min-width: 992px) { body.theme-kollegen section.slider .container { display: none; } }

@media screen and (min-width: 1200px) { .benefits, .job-listing { background-attachment: fixed; } }
@media screen and (min-width: 768px) { .lead { font-size: 1.25rem; } }

.benefits { background-image: url("/cms/img/kaspers-office-blurred.jpg"); background-repeat: no-repeat; background-size: cover; }
.job-listing { background-image: url("/cms/img/kaspers-office-blurred.jpg"); background-repeat: no-repeat; background-size: cover; }
.job-item { background-color: #fff; padding: 30px; border: 1px solid #772f89; border-radius: 5px; margin: 2rem 0; }
.job-item .job-content h3 { margin-top: 0; margin-bottom: 1rem; }
.job-item .job-content p { margin-top: 1rem; margin-bottom: 0; }
.job-posting { position: relative; }

.sidebar { position: sticky; top: 75px; }
.sidebar-item { margin: 30px 0; }
.sidebar-item > *:last-child { margin-bottom: 0; }
.sidebar-item > *:first-child { margin-top: 0; }
.sidebar-share ul { list-style: none; }
.sidebar-item p:not(.h4) { margin: .5rem 0; }
.sidebar-item .glyphicon { margin-right: 10px; }

.pt-0 { padding-top: 0; }
.pb-0 { padding-bottom: 0; }
.mb-0 { margin-bottom: 0; }
.mt-0 { margin-top: 0; }

.teaserBox { display: flex; flex-flow: column nowrap; }
.teaserBox .teaserInner { flex-grow: 2; box-shadow: rgba(0,0,0,0.1) 0px 0px 39px;}

#response { display: none;  }
.input-errors { padding: 30px 60px; background: #ae3333; border: 1px solid #ae3333; color: white; }
input.is-invalid, textarea.is-invalid { border: 1px solid #ae3333; }

footer .meta ul { text-align: center; }

.btn-kaspers{
	background-color: #772f89;
	border-color: #772f89;
	font-size: 18px;
}

.btn-kaspers:hover{
	background-color: rgba(255, 255, 255, 0.25);
	border-radius: 0;
	color: #ffffff;
}

.btn-kaspers:focus{
	color: #ffffff;
}

.btn-kaspers:active{
	box-shadow: none;
}

.modal-kaspers{
	position: relative;
	background-color: #fff;
	background-clip: padding-box;
	outline: 0;
	padding: 30px;
	color: #000000;
}

.modal-kaspers .h1{
	color: #000000;
}

.modal-kaspers h1{
	color: #000000;
}

footer .modal a,footer .modal a:hover,footer .modal a:focus {
		color: #772f89!important;
		text-decoration: none
}

/* ####################################
**            News Container
** #################################### */
.month-container{
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}

.month-button{
	width: 100px!important;
}

#news-container{
	margin-top: 25px;
}

#news-container button{
	background: none;
	border: none;
	text-align: start;
}

#news-container button .teaserInner h2{
	word-break: break-word;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

#news-container button .teaserInner .teaserInnerText{
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 5;
	-webkit-box-orient: vertical;
}

.button-container{
	display: flex;
	justify-content: center;
}

.contactImg{
	width: 100%;
}

.modal-content{
	border: 0;
	border-radius: 0px;
	box-shadow: none;
	position: relative;
}

.modal-btn{
	position: absolute;
	right: 10px;
}

.modal-btn button{
	background-color: #ffffff!important;
}

.modal-banner{
	height: 250px;
	overflow: hidden;
}

.modal-banner img{
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center center;
}

.modal-body{
	padding: 15px!important;
}

.modal-dialog {
	width: unset;
}

.modal-dialog {

}

@media (min-width: 798px) {
	
	.month-button{
		width: auto!important;
	}

	.modal-btn{
		right: 0!important;
	}

	.modal-body{
		padding: 60px!important;
	}

	.modal-dialog {
		width: 750px;
	}

}

@media (min-width: 992px) {

	.modal-dialog {
		width: 970px;
	}

}

@media (min-width: 1200px) {

	.modal-dialog {
		width: 1070px;
	}

}

#error-message{
	padding: 50px;
	margin-top: 30px;
	font-weight: 700;
	display: none;
}

#cookie-warning{
	padding: 50px;
	margin-top: 30px;
	display: none;
}

.news-teaser .btn-stb{
	margin-right: 0!important;
}