.to-top{position:fixed;z-index:1000;width:46px;height:46px;bottom:25px;right:25px;background-color:#bdbcbb;-webkit-transition:opacity 1s;transition:opacity 1s;opacity:1;cursor:pointer}.to-top>svg{fill:#fff}.to-top.hide{opacity:0;cursor:auto}body{font-family:'Source Sans Pro',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:300;font-size:1rem}body b,body strong{font-weight:600}.blockquote,.btn,.font-quicksand,.h1,.h2,.h3,.h4,.h5,.h6,.lang-nav,.navbar,h1,h2,h3,h4,h5,h6{font-family:Quicksand,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";font-weight:400}.blockquote b,.blockquote strong,.btn b,.btn strong,.font-quicksand b,.font-quicksand strong,.h1 b,.h1 strong,.h2 b,.h2 strong,.h3 b,.h3 strong,.h4 b,.h4 strong,.h5 b,.h5 strong,.h6 b,.h6 strong,.lang-nav b,.lang-nav strong,.navbar b,.navbar strong,h1 b,h1 strong,h2 b,h2 strong,h3 b,h3 strong,h4 b,h4 strong,h5 b,h5 strong,h6 b,h6 strong{font-weight:700}.h1,.h2,h1,h2{font-size:2.75rem;line-height:.8;color:#0074bc}.h1 .small,.h1 small,.h2 .small,.h2 small,h1 .small,h1 small,h2 .small,h2 small{font-size:70%}.h3,h3{font-size:2.25rem;margin-top:4.5rem}@media (min-width:768px){.h3,h3{font-size:2.5rem}}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#0074bc;margin-bottom:22px}.font-violet .h1,.font-violet .h2,.font-violet .h3,.font-violet .h4,.font-violet .h5,.font-violet .h6,.font-violet h1,.font-violet h2,.font-violet h3,.font-violet h4,.font-violet h5,.font-violet h6{color:#731565}.font-violet .h1.underlined,.font-violet .h2.underlined,.font-violet .h3.underlined,.font-violet .h4.underlined,.font-violet .h5.underlined,.font-violet .h6.underlined,.font-violet h1.underlined,.font-violet h2.underlined,.font-violet h3.underlined,.font-violet h4.underlined,.font-violet h5.underlined,.font-violet h6.underlined{border-color:#731565}.h1.underlined,.h2.underlined,.h3.underlined,.h4.underlined,.h5.underlined,.h6.underlined,h1.underlined,h2.underlined,h3.underlined,h4.underlined,h5.underlined,h6.underlined{border-bottom:4px solid #0074bc;padding-bottom:.75rem}ul{list-style-type:square;color:#0074bc}.font-violet ul{color:#731565}ul li>span{color:#212529}.heading{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-top:25px;margin-bottom:35px}.heading .heading-inner{padding-top:25px;border-top:4px solid #0074bc}.font-inherit .heading .heading-inner{border-color:#fff}.font-violet .heading .heading-inner{border-top:4px solid #731565}.font-inherit,.font-inherit .blockquote,.font-inherit a,.font-inherit h1,.font-inherit h2{color:#fff!important}.font-inherit a:not(.btn){text-decoration:underline}.display-1,.display-2,.display-3,.display-4{line-height:.6}.display-1 .small,.display-1 small,.display-2 .small,.display-2 small,.display-3 .small,.display-3 small,.display-4 .small,.display-4 small{font-size:50%}.display-1{font-size:4rem}.display-2{font-size:3.5rem}.display-3{font-size:2.5rem}.display-4{font-size:2rem}@media (min-width:768px){.display-1{font-size:4.5rem}.display-2{font-size:4rem}.display-3{font-size:3rem}.display-4{font-size:2.5rem}}@media (min-width:992px){.display-1{font-size:6rem}.display-2{font-size:5.5rem}.display-3{font-size:4.25rem}.display-4{font-size:3.5rem}}.contact-details{font-size:2rem;line-height:1.2}.contact-details:last-of-type{margin-bottom:20px}.bg-blue{background-color:#0074bc}.bg-subtext{background:-webkit-linear-gradient(left,transparent,transparent 50%,#0074bc 50%,#0074bc);background:linear-gradient(to right,transparent,transparent 50%,#0074bc 50%,#0074bc)}.bg-subtext>.container{background:-webkit-linear-gradient(325deg,transparent,transparent 31px,#0074bc 31px,#0074bc);background:linear-gradient(125deg,transparent,transparent 31px,#0074bc 31px,#0074bc)}#maincarousel{background:#cecece;background:-webkit-radial-gradient(center,ellipse cover,#fff 0,#cecece 100%);background:-webkit-radial-gradient(center ellipse,#fff 0,#cecece 100%);background:radial-gradient(ellipse at center,#fff 0,#cecece 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cecece', GradientType=1)}#maincarousel .carousel-item{min-height:500px}#maincarousel .carousel-caption{color:#000;top:0;text-align:left;height:100%;height:auto}#maincarousel h2.display-3{margin-bottom:40px}@media (max-width:768px){#maincarousel h2.display-3{margin-bottom:20px}}#maincarousel .carousel-caption .container,#maincarousel .carousel-caption .container .row{height:100%}.carousel-subtext{margin-top:-12px;position:relative;z-index:100;font-size:1rem}@media (max-width:399px){.carousel-subtext{display:none}}@media (min-width:992px){.carousel-subtext{font-size:1.2rem}}@media (min-width:1200px){.carousel-subtext{font-size:1.5rem}}.carousel-subtext abbr[title]{text-decoration:none}.carousel-subtext .col{padding-left:35px;padding-right:35px}.carousel-subtext .col::before{content:"//";font-weight:600}.product-carousel{max-width:422px}.form-invert .form-control{background-color:#0074bc!important;color:#fff!important}.form-invert .form-control::-webkit-input-placeholder{color:#ccc}.form-invert .form-control::-moz-placeholder{color:#ccc}.form-invert .form-control:-ms-input-placeholder{color:#ccc}.form-invert .form-control::placeholder{color:#ccc}.form-control{border-radius:0}.navbar{font-size:1.3rem}.navbar-nav .nav-item+.nav-item{border-left:1px solid #0074bc}.logolink{margin-right:20px}@media (max-width:575px){.navbar-expand-sm .navbar-nav .nav-item{border:none}}@media (max-width:767px){.navbar-expand-md .navbar-nav .nav-item{border:none}}.lang-nav.list-inline{margin-bottom:0;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.lang-nav.list-inline .list-inline-item{margin-right:0}.lang-nav.list-inline .list-inline-item+.list-inline-item::before{display:inline-block;padding-right:.25rem;padding-left:.25rem;content:"/";color:#0074bc}.lang-nav.list-inline .list-inline-item .active{font-weight:700}.btn{border-radius:15px;padding:10px 15px}.btn.btn-primary{background-color:#731565;border:none!important;box-shadow:none!important}.section-header{padding-top:30px;padding-bottom:30px}.section-header .navbar{padding-top:33px}.section-header.with-shadow{box-shadow:0 5px 10px #999;position:relative;z-index:10}.section-subnav{box-shadow:0 5px 10px #999}.section-content{padding-top:45px;padding-bottom:45px}@media (min-width:768px){.section-content{padding-top:80px;padding-bottom:80px}}.section-content>[class^=col]{padding-top:20px;padding-bottom:20px}.section-footer{padding-top:55px;padding-bottom:55px}.section-darkfooter{padding:30px 0;color:#fff;background-color:#000}.section-darkfooter a{color:#fff}.section-clusterimages .row{padding-bottom:30px}.blockquote{color:#0074bc;font-size:2.5rem;line-height:1.2}.blockquote>p::before{content:"\201E"}.blockquote>p::after{content:"\201C"}.blockquote-footer{font-size:50%;color:#0074bc}.blockquote-footer::before{content:normal}.testimonials-images>img{height:100%}#datenschutz{margin-top: 5px}
.border_5{
	border: solid 3px!important;	
}
.border-blue{
	border-color: #0074bc!important;
}
.border-violet{
	border-color: #731565!important;
}
.mb-2{
	margin-bottom: 0.8rem!important;
}
h5.font-violet, h4.font-violet{
	color: #731565;
}
.text-black{
	color: #000!important;
}
.micropulslogo{
	height: 80px!important;
}
h4 a.heading{
	color: #0074bc!important;
}