@charset "utf-8";
/*@font-face{font-family:latoblack;src:url(../font/lato-black-webfont.woff2) format('woff2'),url(../font/lato-black-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:latoblack_italic;src:url(../font/lato-blackitalic-webfont.woff2) format('woff2'),url(../font/lato-blackitalic-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:latobold;src:url(../font/lato-bold-webfont.woff2) format('woff2'),url(../font/lato-bold-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:latobold_italic;src:url(../font/lato-bolditalic-webfont.woff2) format('woff2'),url(../font/lato-bolditalic-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:latolight;src:url(lato-light-webfont.woff2) format('woff2'),url(lato-light-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:latolight_italic;src:url(lato-lightitalic-webfont.woff2) format('woff2'),url(lato-lightitalic-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:latoregular;src:url(../font/lato-regular-webfont.woff2) format('woff2'),url(../font/lato-regular-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:latoitalic;src:url(../font/lato-regularitalic-webfont.woff2) format('woff2'),url(../font/lato-regularitalic-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:latohairline;src:url(../font/lato-thin-webfont.woff2) format('woff2'),url(../font/lato-thin-webfont.woff) format('woff');font-weight:400;font-style:normal}
@font-face{font-family:latohairline_italic;src:url(../font/lato-thinitalic-webfont.woff2) format('woff2'),url(../font/lato-thinitalic-webfont.woff) format('woff');font-weight:400;font-style:normal}
body{background:-moz-linear-gradient(to right,#bcb4a9,#fcfcfc);background:-webkit-linear-gradient(to right,#bcb4a9,#fcfcfc);background:-ms-linear-gradient(to right,#bcb4a9,#fcfcfc);background:linear-gradient(to right,#bcb4a9,#fcfcfc)}
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}
@-webkit-keyframes slideInLeft{
0%{opacity:0;-webkit-transform:translateX(-2000px);transform:translateX(-2000px)}
100%{-webkit-transform:translateX(0);transform:translateX(0)}
}
@keyframes slideInLeft{
0%{opacity:0;-webkit-transform:translateX(-2000px);-ms-transform:translateX(-2000px);transform:translateX(-2000px)}
100%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
}
.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}
.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}
@-webkit-keyframes slideOutRight{
0%{-webkit-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(2000px);transform:translateX(2000px)}
}
@keyframes slideOutRight{
0%{-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}
100%{opacity:0;-webkit-transform:translateX(2000px);-ms-transform:translateX(2000px);transform:translateX(2000px)}
}
.table th{padding:.5rem;vertical-align:top;border-top:1px solid #b85a36;text-align:right}
.table td{padding:.5rem;vertical-align:top;border-top:1px solid #bcb4a9}
.pasport{min-height:392px;background:rgba(255,255,255,.4)}
.pasport-sk{background:rgba(255,255,255,.4)}
.aw{max-height:390px}
.vita{padding:0 40px 0 0}
.vita p{font-size:1.3rem;font-weight:300;color:#111}
.vita h1{padding:0 0 20px 0}
.kopf{margin:0;padding:0}
.navbar{text-align:center;font-size:16px;letter-spacing:.1em;text-transform:uppercase;z-index:3000;width:100%;top:0;-webkit-transition:all .4s ease;transition:all .4s ease;padding:0}
.navbar.sticky{position:fixed;font-size:14px;width:100%;background-color:rgba(204,102,0,.7);background-color:rgba(0,0,0,.5)}
.navbar .navbar-nav>li:hover{background-color:#c60}
.navbar .navbar-nav>li>a{color:#222}
.navbar .navbar-nav>li>a:hover{color:#fff}
.navbar-nav>li>a.sticky{padding-top:12px;padding-bottom:12px;line-height:25px}
.navbar-dark .navbar-nav .nav-link{color:#fff}
.navbar-dark .navbar-nav .nav-link.sticky{color:#fff}
.navbar .navbar-nav>.active>a,.navbar .navbar-nav>.active>a:focus,.navbar .navbar-nav>.active>a:hover{color:#fff;background-color:#c60}
.navbar .navbar-nav>.active>a.sticky{background-color:#ac4000}
.mr{margin-right:10%}
.navbar-dark .navbar-brand{margin-left:20px}
.navbar-dark .navbar-brand span{color:#ac4000;font-weight:600}
.custom-toggler.navbar-toggler{margin-left:20px}
.custom-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1.0)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E")}
h1{font-size:1.6em;line-height:1em;font-weight:600;color:#ac4000;padding:40px 0 20px 0}
h2{font-size:1.2em;line-height:1em;font-weight:600;color:#ac4000}
h1 span{color:#fff}
.kurse{padding:0 4rem}
.welcom{color:#ac4000;font-size:1.2rem;font-weight:400}
.mo-1{padding-left:10px}
.mo-2{padding-left:50px}
.mo-3{padding-left:100px}
.bg-dark{background-color:rgba(0,0,0,.5)}
.hh .navbar-dark{max-height:380px}
.copy{font-size:.9em;font-weight:400;color:#222;letter-spacing:.01em;text-align:center}
.copy span{color:#dbdbdb}
.contact{font-size:1em;font-weight:400;letter-spacing:.03em;line-height:1.3em}
.navi-footer ul{list-style-type:none;padding-left:6px}
.navi-footer a{color:#222;font-size:1rem;line-height:1rem;font-weight:400}
.navi-footer a:hover{color:#dbdbdb}*/
.anzeige .card{background-color:rgba(0,0,0,0);background-clip:border-box;border:none}
.anzeige .card-header{padding:.75rem 1.25rem;margin-bottom:0;background-color:rgba(0,0,0,.03);background-color:#b85a36;border-bottom:0 solid rgba(0,0,0,.125)}
.anzeige .card-footer a{font-size:1.2rem;font-weight:400;color:#fff}
.anzeige .card-footer a:hover{color:#333}
.anzeige .card-footer{padding:.5rem 0 0 0;background-color:#f88d64;border-top:1px solid rgba(255,255,255,.5);text-align:center}
.anzeige .card-header h5{color:#fff;font-weight:500;font-size:1.3rem}
.anzeige .card-body{background-color:rgba(0,0,0,.03);background-clip:border-box;border:none;padding:8px 12px 0 20px}
.anzeige .card-body p{font-size:.95rem; text-align:center;}
.card-text .teil .strong{color:#000;}
.sgalerie ul{display:block}
.sgalerie ul{display:block}
.sgalerie li{list-style-type:none}
.sgalerie li a{font-size:1.6rem;color:#b85a36;list-style-type:none}
.sgalerie li.active a{color:#333}
.sgalerie li a:hover{color:#fff}
.btn-back a{color:#b85a36}
.btn-back a:hover{color:#333}
.we-banner{align-items:flex-start}
.ws-banner-left{background-color:#444}
.ws-banner-center{background-color:#b85a36}
.ws-banner-right{background-color:#f88d64}
.info-block{background-color:rgba(255,255,255,.4)}
.moto{align-self:flex-end;font-weight:300;color:#fff;height:240px;background:#b85a36}
.moto p{font-size:2.8em;padding:0;line-height:.6em}
.carousel-caption{position:absolute;right:0;bottom:0;left:0;z-index:10;padding:8px;color:#fff;text-align:center;width:100%;min-height:64px;background-color:rgba(248,141,100,.5)}
.carousel-caption h2{color:#fff;text-align:left;padding-left:20px;font-size:1.6rem;font-weight:400;margin-bottom:0}
.card-btop{position:relative}
.card{background-color:rgba(0,0,0,0);background-clip:border-box;border:none;padding-bottom:30px}
.card-img-top{width:100%;border-top-left-radius:none;border-top-right-radius:none}
.ul{padding:0;padding-inline-start:0;list-style:none}
.lhome{padding:4px;list-style:square;color:#b85a36}
.lhome{list-style-position:inside;color:#222}
.lkurse{padding:4px;list-style:none}
.lkurse li{font-size:1rem;font-weight:400;line-height:1.6rem;padding:0}
.lkurse li:before{padding-right:5px;font-weight:700;color:#8c2b00;content:"\2605";transition-duration:.5s;list-style:inside}
.lkurse li:hover:before{color:#ff6d35;content:"\2605"}
.card-body{background-color:rgba(255,255,255,.3);background-clip:border-box;border:none}
.card-text{font-size:1rem;font-weight:400}
.card-text a{color:#a65131}
.card-text strong{color:#a65131}
.img-kopf{padding-right:0}
.img-kurse{padding-right:0}
.banner-bottom{padding:20px 0 0 0}
.dse h1{font-size:1.5rem;color:#b85a36}
.dse h2{font-size:1.2rem;color:#b85a36}
.dse h3{font-size:1.2rem;color:#444}
.dse h4{font-size:1rem;color:#444;margin-bottom:.1rem}
.banner-footer{background-color:#434343}
footer{background-color:#b85a36}
.gmap{height:520px;width:95%}
#map_container{position:relative;padding-top:50%}
#map{position:absolute;width:100%;height:100%;top:0}
.gallery-block{padding-bottom:60px}
.gallery-block .heading{margin-bottom:50px;text-align:center}
.gallery-block .heading h2{font-weight:700;font-size:1.4rem;text-transform:uppercase}
.gallery-block.cards-gallery h6{font-size:17px;font-weight:700}
.gallery-block.cards-gallery .a-box{transition:.4s ease}
.gallery-block.cards-gallery .card-body{text-align:center}
.gallery-block.cards-gallery .card-body p{font-size:15px}
.gallery-block.cards-gallery a{color:#212529}
.gallery-block.cards-gallery a:hover{text-decoration:none}
.gallery-block.cards-gallery .card{margin-bottom:30px;box-shadow:0 2px 10px rgba(0,0,0,.15)}
a.lightzoom{cursor:zoom-in;cursor:-webkit-zoom-in;cursor:-moz-zoom-in}
#lz-container{display:block;height:100%;width:100%;left:0;top:0;white-space:nowrap;position:absolute;z-index:9999990!important}
#lz-box{position:fixed;height:100%;width:100%;line-height:1px;text-align:center;display:inline-block;z-index:9999998!important}
#lz-overlay{display:block;opacity:.6;background:#000;position:fixed;top:0;left:0;height:100%;width:100%;z-index:9999991!important}
#lz-box:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}
#lz-box img{float:none;display:inline-block;max-height:80%;max-width:100%;margin:0;padding:0;width:auto;height:auto;vertical-align:middle;opacity:0;position:relative;z-index:9999995!important}
#lz-box p{position:relative;bottom:0;margin-top:10px;margin-bottom:0;line-height:20px;font-size:18px;font-weight:300;z-index:9999997!important;color:#ccc}
#lz-close{display:block;position:absolute;top:2%;right:2%;background:url(image/close.png) no-repeat 5px 5px;width:16px;height:16px;text-indent:-9999px;padding:5px;opacity:.5;z-index:9999998!important}
#lz-close:hover{opacity:1}
#loading-center{width:100%;height:100%;position:relative;z-index:9999999!important}
#loading-center-absolute{position:absolute;left:50%;top:50%;height:150px;width:150px;margin-top:-75px;margin-left:-75px}
.object{width:20px;height:20px;background-color:#fff;float:left;margin-right:20px;margin-top:65px;-moz-border-radius:50% 50% 50% 50%;-webkit-border-radius:50% 50% 50% 50%;border-radius:50% 50% 50% 50%}
#object_one{-webkit-animation:object_one 1.5s infinite;animation:object_one 1.5s infinite}
#object_two{-webkit-animation:object_two 1.5s infinite;animation:object_two 1.5s infinite;-webkit-animation-delay:.25s;animation-delay:.25s}
#object_three{-webkit-animation:object_three 1.5s infinite;animation:object_three 1.5s infinite;-webkit-animation-delay:.5s;animation-delay:.5s}
@-webkit-keyframes object_one{
75%{-webkit-transform:scale(0)}
}
@keyframes object_one{
75%{transform:scale(0);-webkit-transform:scale(0)}
}
@-webkit-keyframes object_two{
75%{-webkit-transform:scale(0)}
}
@keyframes object_two{
75%{transform:scale(0);-webkit-transform:scale(0)}
}
@-webkit-keyframes object_three{
75%{-webkit-transform:scale(0)}
}
@keyframes object_three{
75%{transform:scale(0);-webkit-transform:scale(0)}
}
@media (min-width:576px){
.gallery-block .transform-on-hover:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 10px 10px rgba(0,0,0,.15)!important}
}
@media (min-width:1200px){
.navbar .navbar-nav>li>a{line-height:60px}
.navbar.sticky .navbar-nav>li>a{line-height:32px}
.navbar-dark{background:rgba(0,0,0,.1);border:none}
.navbar-dark .navbar-brand{font-size:1.5rem}
.moto{padding:70px 0 0 0}
.contact{text-align:left;padding:20px 0}
}
@media (max-width:1199.98px){
.navbar .navbar-nav>li>a{line-height:60px}
.navbar-dark{background:rgba(0,0,0,.1);border:none}
.contact{text-align:left;padding:0 0}
}
@media (min-width:992px) and (max-width:1199.98px){
.navbar .navbar-nav>li>a{line-height:60px}
.navbar-dark{background:rgba(0,0,0,.1);border:none}
.navbar-dark .navbar-brand{font-size:1.5rem}
.moto{padding:74px 0 0 0}
.moto p{font-size:2.4em;padding:0;line-height:.5em}
}
@media (max-width:991.98px){
.mr{margin-right:0}
.navbar-dark{background:rgba(0,0,0,.7);border:none}
.navbar-nav{width:100%}
.navbar-dark .navbar-brand{font-size:1.25rem}
.navbar-dark .navbar-nav .nav-link{color:#fff}
.navbar .navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:1.6em;color:#222}
.moto{padding:0}
.moto p{font-size:2.2em;padding:0;line-height:.5em}
.ws-banner-left,.ws-banner-right{display:none}
.contact{padding:20px 12px}
.sgalerie li a{float:left;text-align:center;width:33%}
}
@media (max-width:767px){
.navbar-dark{background:rgba(0,0,0,.7);border:none}
.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#ecf0f1}
.ws-banner-left{display:none}
.ws-banner-right{display:none}
.img-kopf{display:none}
.facebook{text-align:center;padding-bottom:20px}
.kurse{padding:0 0rem}
.sgalerie li a{font-size:1.3rem;font-weight:400;text-align:center;width:33%;float:left}
.pasport{min-height:100%}
.aw{max-height:100%}
.gmap{height:420px;width:90%}
}
@media (max-width:480px){
.mo-1,.mo-2,.mo-3{padding-left:0}
.moto{height:150px;padding-top:42px;}
.moto p{font-size:1.6em}
.kurse{padding:0 0rem}
.artist-menu li{font-size:1.2rem;padding:10px 8px;margin:0 0}
.pasport{min-height:100%}
.pasport-{min-height:100%}
.aw{max-height:100%}
.sgalerie li a{font-size:1rem;margin:0 0 0 -5px;width:33%}
.navi-footer a{font-size:.9rem;line-height:.9rem;font-weight:400}
}
@media screen and (min-width:320px) and (max-width:375px){
.sgalerie li a{font-size:.8rem;margin:0 0 0 -18px;width:38%}
.sgalerie li a{font-size:.8rem;margin:0 0 0 -18px;width:38%}
}
@media (max-width:320px){
.moto{height:150px;padding-top:42px;font-size: 0.85rem;}
.moto p{font-size:1.4em}
.kurse{padding:0 0rem}
.pasport{min-height:100%}
.aw{max-height:100%}
.navi-footer a{font-size:.9rem;line-height:.9rem;font-weight:400}
.gmap{height:420px;width:92%}
}