body{font-family:"Open Sans",Helvetica,Arial,sans-serif;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;-o-background-size:cover;font-size:14px;line-height:1.42857143;color:#333;}
input[type]{box-sizing:content-box;}
.box h1,.box h2,.box h3,.box h4,.box h5,.box h6{text-transform:uppercase;font-family:"Josefin Slab",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:1px;}
.box hr{max-width:400px;border-color:#999999;}
.box img{max-width:100%;}
.brand,.address-bar{display:none;}
.brand a:hover{text-decoration:none;}
.navbar-brand{text-transform:uppercase;font-weight:900;letter-spacing:2px;}
.navbar-nav{text-transform:uppercase;font-weight:400;letter-spacing:3px;}
.img-full{min-width:100%;}
.brand-before,
.brand-name{text-transform:capitalize;}
.brand-before{margin:15px 0;}
.brand-name{margin:0;font-size:4em;}
.tagline-divider{margin:15px auto 3px;max-width:250px;border-color:#999999;}
.box{margin-bottom:20px;padding:30px 15px;background:rgba(255,255,255,0.9);overflow:hidden;}
.intro-text{text-transform:uppercase;font-size:1.25em;font-weight:400;letter-spacing:1px;}
.img-border{float:none;margin:0 auto 0;border:#999999 solid 1px;}
.img-left{float:none;margin:0 auto 0;}
footer{background:rgba(255,255,255,0.9);}
footer p{margin:0;padding:50px 0;}
@media screen and (min-width:768px){
.brand{display:inherit;margin:0;padding:30px 0 10px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,0.5);font-family:"Josefin Slab","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:5em;font-weight:700;line-height:normal;color:#fff;}
.top-divider{margin-top:0;}
.img-left{float:left;margin-right:25px;}
.address-bar{display:inherit;margin:0;padding:0 0 40px;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,0.5);text-transform:uppercase;font-size:1.25em;font-weight:400;letter-spacing:3px;color:#fff;}
.navbar{border-radius:0;}
.navbar-header{display:none;}
.navbar{min-height:0;}
.navbar-default{border:none;background:rgba(255,255,255,0.9);}
.nav>li>a{padding:15px 10px;}
#drop-nav li{border-bottom:2px solid transparent;margin:0 10px;}
#drop-nav li:hover, .current{border-bottom:2px solid #29D !important;}
.navbar-nav>li>a{line-height:normal;}
.navbar-nav{display:table;float:none;margin:0 auto;table-layout:fixed;font-size:1.25em;}
}
@media screen and (min-width:1200px){
.box:after{content:'';display:table;clear:both;}
}
.pace .pace-progress{background:#29D;position:fixed;z-index:99999;top:0;left:0;height:5px;-webkit-transition:width 1s;-moz-transition:width 1s;-o-transition:width 1s;transition:width 1s;}
.pace-inactive{display:none;}
.div10{clear:both;width:100%;height:10px;}
.div20{clear:both;width:100%;height:20px;}
.div30{clear:both;width:100%;height:30px;}
#copyright ul{list-style:none;}
#sidebar * {margin:0;}
#sidebar {width: 360px;font-size: 14px;color: #444444;}
#sidebar .sidebar-content {background: url(../images/sidebar.png) repeat-y;opacity:0.9;width: 100%;padding:10px;margin-bottom: 0px;}
#sidebar .sidebar-top {background: url(../images/sidebar-top.png) no-repeat;opacity:0.9;width: 100%;height: 38px;}
#sidebar .sidebar-bottom {background: url(../images/sidebar-bottom.png) no-repeat;opacity:0.9;width: 100%;height: 38px;}
#sidebar .heading {border-bottom: 1px solid #888;margin-bottom: 20px;text-align: center;}
#sidebar li {display: block;}
#sidebar a {color: #e37655;}
.scrollup{width:40px;height:40px;opacity:0.3;position:fixed;bottom:50px;right:50px;display:none;text-indent:-9999px;background:url('../images/icon_top.png') no-repeat;}
blockquote{font-family:"Times New Roman",Times,serif;font-size:14px;color:#444;line-height:24px;background:url("../images/quote.gif") no-repeat scroll 0 6px transparent;padding:10px 20px 10px 45px;border:none !important}
blockquote p{margin-bottom:8px}
blockquote.alignleft{width:220px;margin:10px 20px 0 0}
blockquote.alignright{width:220px;margin:10px 0 0 20px;}
blockquote cite{color:#666;font-size:12px;}
.feature-block .ico {
    font-size: 37px !important;
    line-height: 70px !important;
    width:70px;
    height: 70px;
    background: #29D;
    display: inline-block !important;
    border-radius: 50%;
    color: #FFF;
    margin-bottom: 10px;
}
.feature-block .name{   font-size: 20px;
    font-weight: bold;
    line-height: 1.25em;
    margin-bottom: 10px;}
.feature-block .text{font-size: 12px;
    line-height: normal;
    margin-bottom: 15px;}
.dsgvo {text-transform:uppercase;font-family:"Josefin Slab",Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:1px;word-break: break-word;font-size:2em;}