@import "https://fonts.googleapis.com/css?family=Lato:400,300,700";
@import "https://fonts.googleapis.com/css?family=Rajdhani:300,700";
body{font-family:'Lato',sans-serif;padding:0;line-height:1.7;font-size:16px}
a,h4,h1,h2,h3,h5{color:#306CB2}
.h1,.h2,.h3,h1,h2,h3{margin-bottom:10px;margin-top:10px}
.btn-primary,.carousel-indicators .active{background-color:#306CB2}
em{padding-right:10px}
.img-rounded{border-radius:12px}
.row,.jumbo_container.row{margin-left:-25px;margin-right:-25px}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding-left:25px;padding-right:25px}
h1,h2{font-weight:700}
h3,h4{font-weight:300}
h1,h2,h3,h4{font-family:'Rajdhani',sans-serif;text-transform:uppercase;letter-spacing:.05em;text-align:center}
h1,h2{font-size:38px}
h3,h4{font-size:24px}
p{margin:15px 0}
.container,.container-fluid{padding-left:25px;padding-right:25px}
hr{margin-bottom:50px;margin-top:50px}
nav.navbar-default{background-color:transparent!important;border:0!important}
.navbar{margin-bottom:5px}
header .logo img.logo{width:320px}
.navbar-nav li:first-child a{padding-left:0}
.navbar-nav > li > a{padding-top:15px;padding-bottom:10px;font-weight:400;font-size:16px;letter-spacing:.05em;color:#41210F}
.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:focus,.navbar-default .navbar-nav > .open > a:hover{background-color:#fff;color:#306CB2}
header{width:100%;background-color:rgba(255,255,255,0.9);position:fixed;top:0;left:0;z-index:999;-webkit-transition:height .3s;-moz-transition:height .3s;-ms-transition:height .3s;-o-transition:height .3s;transition:height .3s}
header .container{padding-top:20px}
header h1#logo{display:inline-block;height:100px;line-height:100px;float:left;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;margin:0;overflow:hidden}
header.smaller{height:140px;background-color:#306cb2;border-bottom-left-radius:20px;border-bottom-right-radius:20px}
header.smaller h1#logo img{object-position:0 -70px}
header.smaller .navbar-default .navbar-nav > li > a,header.smaller .navbar-default .navbar-text{color:#fff}
header.smaller li li a{color:#333}
header.smaller h1#logo{height:70px;width:260px;line-height:70px}
header .row div{z-index:100}
header .row div:last-child{z-index:1}
.clearfix:after{visibility:hidden;display:block;content:"";clear:both;height:0}
.metanav_header{position:absolute;right:30px;top:-19px}
.metanav_header a{font-size:14px}
header.smaller .metanav_header a{color:#fff}
.mood{padding-top:172px;margin-bottom:50px}
.mood img{width:100%}
.container_slider .tx-owl-slider{margin-top:172px}
.container_slider .owl-item{padding:0;position:relative}
.container_slider .owl-item .item div{position:absolute;bottom:50px;right:50px}
.container_slider .tx-owl-slider p{width:auto;margin-left:50px}
.container_slider{margin-bottom:60px}
.carousel-indicators li,.carousel-indicators li.active{height:20px;width:20px}
.carousel-caption{text-align:right}
.container_slider .owl-item .item div p{text-shadow:0 1px 2px rgba(0,0,0,0.6);font-size:30px;font-weight:700;color:#fff;background:#306cb2;display:inline-block;padding:5px 10px}
.carousel-caption h3{font-size:30px;font-weight:700;color:#fff;background:#306cb2;display:inline-block;padding:5px 10px}
.carousel-indicators{bottom:0}
#owlslider.testimonial{text-align:center}
#owlslider.testimonial p{font-size:16px}
#owlslider.testimonial.kunden p{font-size:24px;font-weight:400}
#owlslider.testimonial img{border-radius:20px}
.tx-owl-slider{margin-top:50px}
.tx-owl-slider p{font-size:14px;line-height:1.5;color:#6B6B6B;width:60%;margin-left:20%}
.tx-owl-slider p:first-child{color:#306cb2;margin-bottom:0}
.owl-item{padding:0 20px}
.owl-item img{width:100%;height:auto}
.testimonial .owl-item img{width:auto}
p time{display:block;border-top:1px solid #4d4d4d;border-bottom:1px solid #4d4d4d;padding:6px 0;color:#4d4d4d;font-size:14px}
footer{background-image:url(/fileadmin/user_upload/symbole_tranz.png);background-repeat:no-repeat;background-position:right bottom;background-color:#3c1a00;border-top-left-radius:20px;border-top-right-radius:20px;color:#fff;margin-top:60px;padding-bottom:40px}
footer .container .row{border-top:0 dotted #ccc;margin-top:40px}
footer a{color:#fff}
footer a:hover{color:#306CB2}
footer table{margin-top:42px}
footer table td{padding:10px 4px!important}
footer table td p{margin:0}
footer table tr:first-child td{border-top:0}
footer .container .row-images{margin-top:0}
.jumbo_container{border-radius:12px;margin:60px 0}
.jumbo_container div{border-radius:12px}
.jumbo_container,.jumbo_container .csc-frame,.jumbo_container div.img-wrap{position:relative}
.jumbo_container div.text{position:absolute;top:40px;right:40px}
.jumbo_container p{text-align:right;background:#306cb2 none repeat scroll 0 0;display:inline;color:#fff;font-size:34px;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,0.6);padding:4px 0 4px 12px}
.jumbo_container p:after{content:' \A';white-space:pre}
.jumbo_container p.text-right{background:transparent;padding:0}
.navbar-default .navbar-nav > .active > a,.navbar-default .navbar-nav > .active > a:focus,.navbar-default .navbar-nav > .active > a:hover,.navbar-default .navbar-nav > .open > a,.navbar-default .navbar-nav > .open > a:focus,.navbar-default .navbar-nav > .open > a:hover{background-color:transparent;color:#306cb2}
header.smaller .navbar-default .navbar-nav > .active > a,header.smaller .navbar-default .navbar-nav > .active > a:focus,header.smaller .navbar-default .navbar-nav > .active > a:hover,header.smaller .navbar-default .navbar-nav > .open > a,header.smaller .navbar-default .navbar-nav > .open > a:focus,header.smaller .navbar-default .navbar-nav > .open > a:hover{background-color:transparent;color:#fff}
.navbar-nav ul.dropdown-menu li a{padding-left:20px}
header.smaller .navbar-nav ul.dropdown-menu li a{color:#333}
header.smaller .navbar-nav ul.dropdown-menu li.active a{color:#fff!important}
.tx-powermail h3{display:none}
.btn-lg{width:100%;text-align:center}
.btn-lg strong{font-weight:400;font-size:16px}
.btn-info{background-color:#0094C9;border-color:#0094C9;color:#fff}
.btn-info.active,.btn-info.active:focus,.btn-info:hover{background-color:#306CB2;border-color:#306CB2}
.csc-textpic-border img {
 border:1px solid #999;
 padding:3px;
 } 
@media all and (max-width:1200px) {
.navbar-nav > li > a{letter-spacing:0;font-size:15px;padding-left:10px;padding-right:10px}
}
@media all and (max-width:990px) {
header{height:auto;padding-bottom:0px}
header.smaller{height:auto}
header.smaller .metanav_header a,header.smaller .navbar-default .navbar-nav .open .dropdown-menu > li > a{color:#fff}
header .navcontainer{background:#fff}
header.smaller .navcontainer{background:#306CB2}
.container_slider .tx-owl-slider{margin-top:127px}
.mood{margin-bottom:40px;padding-top:127px}
.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:transparent}
.navbar-header{float:none}
.navbar-left,.navbar-right{float:none!important}
.navbar-toggle{display:block}
.navbar-collapse{border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1)}
.navbar-fixed-top{top:0;border-width:0 0 1px}
.navbar-collapse.collapse{display:none!important}
.navbar-nav{float:none!important;margin-top:7.5px}
.navbar-nav>li{float:none;text-align:center;border-bottom:1px solid #333}
.navbar-nav>li a{font-size:18px;text-transform:uppercase}
.navbar-nav>li li a{font-size:16px;text-transform:none}
header.smaller .navbar-nav>li{float:none;text-align:center;border-bottom:1px solid #fff}
header.smaller .navbar-nav>li:last-child,.navbar-nav>li:last-child{border-bottom:0}
.navbar-nav>li ul{padding-bottom:0}
.navbar-nav>li li{text-align:center;border-top:1px solid #7e7e7e;background:#e9e9e9}
.navbar-nav .open .dropdown-menu{background-color:transparent;border:0 none;box-shadow:none;float:none;margin-top:0;position:static;width:auto}
.dropdown-menu{background-clip:padding-box;font-size:14px;left:0;list-style:outside none none;min-width:160px;text-align:left;top:100%;z-index:1000}
header.smaller .navbar-nav>li li{border-top:1px solid #cfcfcf;background:#3869a2}
header.smaller .navbar-nav li li a{color:#fff}
header.smaller .navbar-nav li:hover,header.smaller .navbar-nav li:focus,header.smaller .navbar-nav li li:hover,header.smaller .navbar-nav li li:focus{background:#194170}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover{background:#7e7e7e;color:#fff}
header.smaller .navbar-default .navbar-nav .open .dropdown-menu > .active > a,header.smaller .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus,header.smaller .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover{background:#194170}
.navbar-nav>li>a{padding-top:10px;padding-bottom:10px}
.collapse.in{display:block!important}
.navbar-toggle{margin-right:0px;margin-top:20px;padding-right: 0px;}
.navbar-default .navbar-toggle{border-color:transparent}
.navbar-default .navbar-toggle .icon-bar{background-color:#306cb2}
header.smaller .navbar-default .navbar-toggle .icon-bar{background-color:#fff;}
.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{/*background-color:#306cb2*/background-color:#fff;}
header.smaller .navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:#306cb2;}   
.navbar-default .navbar-toggle:hover .icon-bar,.navbar-default .navbar-toggle:focus .icon-bar,header.smaller .navbar-default .navbar-toggle .icon-bar{/*background-color:#fff;*/}
.navbar-toggle .icon-bar{border-radius:1px;display:block;height:4px;width:30px}
}
@media (max-width: 768px) {
.jumbo_container div.text{position:relative;top:0;right:0;text-align:center}
.jumbo_container p{text-align:right;background:transparent;display:inline;color:#306cb2;font-size:34px;font-weight:700;text-shadow:none;padding:0}
.jumbo_container p:after{content:'';white-space:normal}
.container_slider .owl-item .item div{bottom:15px;right:15px}
.container_slider{margin-bottom:0}
}
@media (max-width: 640px) {
.container_slider .owl-item .item div p{font-size:18px;padding:5px 10px}
.jumbo_container p{font-size:26px;font-weight:700;padding:0}
.jumbo_container .image{margin-bottom:10px}
}
@media (max-width: 490px) {
.jumbo_container p{font-size:20px}
.jumbo_container{margin:40px 0}
.metanav_header{display:none}
header .col-xs-10{padding-right:0}
header .col-xs-2{padding-left:0}
.mood{margin-bottom:0}
.container_slider .owl-item .item div p{font-size:15px}
}
@media (max-width: 360px) {
.container_slider .tx-owl-slider{margin-top:106px}
header h1#logo{height:80px}
.jumbo_container{margin:20px 0}
header{padding:0}
.mood{padding-top:115px}
.container_slider .owl-item .item div{position:relative}

}
@media (max-width: 320px) {
header h1#logo{height:70px}
header{padding:0}
.mood{padding-top:105px}
}
.metanav_footer {
  display:none;
  }
@media only screen and ( max-width: 480px ) {
.metanav_footer {
  display:block;
  text-align:center;
  }
.metanav_footer a:first-child{
  display:none;
  }

.metanav_footer a{
  display:block;
  border-top:1px solid #fff;
  padding:6px 0px 5px 0px;
}
}


.anmeldung {
  position:fixed;
  right:0px;
  top:200px;
  z-index:1000;
  }


