/* Color Braun dunkel rgba(228,224,221,1.0); #e4e0dd */
/* Color Braun hell rgba(241,237,234,1.0); #f1edea */
/* Color Grau rgba(100,99,99,1.0); #646363 */
/* Color Türkis rgba(96,179,177,1.0); #60b3b1 */
/* Color Türkis hell rgba(213,229,228,1.0); #d5e5e4 */
/* Color Blau rgba(33,58,143,1.0); #213a8f */
/* Color Gelb rgba(251,186,0,1.0); #fbba00 */
/* Color Hintergrund hell rgba(247,250,251,1.0); #f7fafb */
/* Pre Header Font Lato {font-family: 'Lato',sans-serif;display: block;font-size: 12px;font-weight: 400;letter-spacing: 6px;line-height: 28px;text-transform: uppercase;}*/
/* Body Font Lato {color: #212529;font-family: 'Roboto',sans-serif;font-size: 16px;font-weight: 300;line-height: 30px;} */

/* ---------------------------- GENERAL ----------------------------------- */
body {font-style: normal;font-weight: 300;font-size: 18px;line-height: 1.6;font-family: Lato, sans-serif;letter-spacing: 0px;text-align: left;color: #616262;}
.t3-wrapper {background:#f2f1ef!important;}
img.logo-img {max-width:100%;height:auto;}
i.fa.fa-map-marker {font-size:20px;margin-right:5px;}
i.fa.fa-phone {font-size: 20px;margin-right: 5px;vertical-align: middle;}
i.fa.fa-home {font-size: 16px;vertical-align: middle;margin-right: 5px;}
i.fa.fa-envelope {margin-right:5px;font-size:16px;}
i.fa.fa-fax {margin-right:5px;font-size:16px;}
i.fa.fa-at {margin-right:10px;font-size:16px;}
a.topfone {color:#888!important;}
a:hover.topfone {color:#888!important;text-decoration: underline;}
a.kontakt {background: rgba(255,255,255,0.9);padding: 10px 30px;position: relative;top: 0px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color: #60b3b1;text-transform: uppercase;font-weight:400;font-size:14px;letter-spacing:1px;}
a:hover.kontakt {background:#60b3b1;color:#fff;transition: .8s ease;}
div.container.t3-sl.t3-sl-1.karte {padding:0px;width:100%;}
div.trenner {width: 5%;margin-left: auto;margin-right: auto;height: 4px;background:#60b3b1;margin-bottom: 2%;}
div.trennerblack {width: 5%;margin-left: auto;margin-right: auto;height: 4px;background:#333;margin-bottom: 2%;}
div.trennerlinks {width: 5%;margin-left: 0px;height: 4px;background:#60b3b1;margin-bottom: 2%;}
a.noicon.datenschutz.wfpopup {color:#60b3b1;}
a:hover.noicon.datenschutz.wfpopup {text-decoration:none;color:#433d38;}
a.kontaktblock, a:visited.kontaktblock, a:focus.kontaktblock {color:rgba(255,255,255,0.8)!important;}
a:hover.kontaktblock {color:#433d38!important;text-decoration:none;}
div#topmod a {color: rgba(255,255,255,1.0);}
div#topmod a:hover {color: rgba(255,255,255,1.0);text-decoration:none;}
.btn-primary {background-color: #60b3b1;}
.btn-primary:hover {color: #ffffff;background-color: #60b3b1;border-color: #60b3b1;}
ul.service li {list-style-type:disc!important;}
div#collapseOne.panel-collapse.collapse.in {display: block;background: #fff;padding: 10px 0pc;}
h1.seitentitel {font-family: "Lato", Sans-serif;font-size: 20px;font-weight: 400;text-transform: uppercase;letter-spacing: 2.4px;text-align:center;color:#433d38;}
a.form, a:visited.form, a:focus.form {color:rgba(255,255,255,0.8);text-decoration:none;}
a:hover.form {color:rgba(255,255,255,1.0);text-decoration:none;}
p.form {color:#000;}
img.responsive {max-width:100%;height:auto;}
span.icon-edit {display:none!important;}
div.edit-link {display:none!important;}
i.fa.fa-info-circle {color:#333;}
hr {margin-top: 15px;margin-bottom: 20px;border: 0;border-top: 1px solid rgba(255, 255, 255, 0.1);}
div.item-pageinformationen .article-title, .article-header h1 {font-family: "Lato", Sans-serif;font-size: 20px;font-weight: 400;text-transform: uppercase;letter-spacing: 2.4px;text-align: center;color: #433d38;margin-bottom:5%;}
div.item-pageinformationen h1.article-title:after {content: '';position: absolute;width: 5%;height: 3px;left: 50%;top: 13%;margin-left: -50px;background: rgba(96,179,177,1.0)}


 

/* ---------------------------- MAINHEAD --------------------------------- */
div#topmod {background:#ccc9c4;padding:3px 0px;}
div.t3-spotlight.t3-topmod.row {margin-left:0px!important;margin-right:0px!important;}
div.row.top {margin-left:0px;margin-right:0px;}
div.row.header {margin-left:0px!important;margin-right:0px!important;}
div.container.t3-sl.t3-sl-1.topmod {padding:0px;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.top {padding-left:0px;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.top.middle {text-align:center;}
div#topmod .t3-module {margin-bottom:0px;} 
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.topright {text-align:right;padding-right:0px;}
div#topmod .t3-module p {margin-bottom:0px;font-weight:400;font-size:16px;color:rgba(255,255,255,1.0);}
div#mainheadersl.mainnavigation.affix-top {position: relative;width: 100%;border-left: 0;border-right: 0;margin-bottom: 0;border-radius: 0;left: 0;right: 0;top: 0px;z-index: 999;background: rgba(255,255,255,1.0);}
div#mainheadersl.mainnavigation.affix {width: 100%;border-left: 0;border-right: 0;margin-bottom: 0;border-radius: 0;left: 0;right: 0;top: 0;z-index: 999;background: rgba(255,255,255,1.0);transition: 0s;-webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);}
div#mainheaderos.mainnavigation.affix-top {position: relative;width: 100%;border-left: 0;border-right: 0;margin-bottom: 0;border-radius: 0;left: 0;right: 0;top: 0px;z-index: 999;background: rgba(255,255,255,1.0);-webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);}
div#mainheaderos.mainnavigation.affix {width: 100%;border-left: 0;border-right: 0;margin-bottom: 0;border-radius: 0;left: 0;right: 0;top: 0;z-index: 999;background:rgba(255,255,255,1.0);transition: 0s;-webkit-animation-name: fadeIn;animation-name: fadeIn;-webkit-animation-duration: 2s;animation-duration: 2s;-webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);}
div#mainheadersl.affix-top .t3-header {padding:30px 0px;}
div#mainheadersl.affix .t3-header {padding:30px 0px;}
div#mainheaderos.affix-top .t3-header {padding:30px 0px;}
div#mainheaderos.affix .t3-header {padding:30px 0px;}
div#mainheadersl.mainnavigation.affix-top div#line {border-top:1px solid rgba(255,255,255,0.1);}
div#mainheadersl.mainnavigation.affix div#line {border-top:1px solid rgba(33,33,33,0.1);}
div#mainheaderos.mainnavigation.affix-top div#line {border-top:1px solid rgba(33,33,33,0.1);}
div#mainheaderos.mainnavigation.affix div#line {border-top:1px solid rgba(33,33,33,0.1);}
div.row.topmodules {display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;font-size:17px!important;color:#888!important;}
div.col-xs-12.col-sm-3.logo {display: -webkit-flex;display: -ms-flexbox;display: flex;padding:15px 0px 5px 20px;}
div.col-xs-12.col-md-9.col-sm-9.topmodules {display: -webkit-flex;display: -ms-flexbox;display: flex;}
div.col-xs-12.col-sm-6.top1, div.col-xs-12.col-sm-6.top2, div.col-xs-12.col-sm-6.top3 {padding:15px 10px 5px 10px;}
div.col-xs-12.col-sm-6.top1 {border-left:1px solid rgba(255,255,255,0.1);padding-top:2%;}
div.col-xs-12.col-sm-6.top2 {border-left:1px solid rgba(255,255,255,0.1);}
div.col-xs-12.col-sm-6.top3 {border-right:1px solid rgba(255,255,255,0.1);}
div#mainheaderos.mainnavigation.affix-top div.col-xs-12.col-sm-6.top1 {border-left:1px solid rgba(33,33,33,0.1);}
div#mainheaderos.mainnavigation.affix-top div.col-xs-12.col-sm-6.top2 {border-left:1px solid rgba(33,33,33,0.1);}
div#mainheaderos.mainnavigation.affix-top div.col-xs-12.col-sm-6.top3 {border-right:1px solid rgba(33,33,33,0.1);}
div#mainheaderos.mainnavigation.affix div.col-xs-12.col-sm-6.top1 {border-left:1px solid rgba(33,33,33,0.1);}
div#mainheaderos.mainnavigation.affix div.col-xs-12.col-sm-6.top2 {border-left:1px solid rgba(33,33,33,0.1);}
div#mainheaderos.mainnavigation.affix div.col-xs-12.col-sm-6.top3 {border-right:1px solid rgba(33,33,33,0.1);}
div#mainheadersl.mainnavigation.affix div.col-xs-12.col-sm-6.top1 {border-left:1px solid rgba(33,33,33,0.1);}
div#mainheadersl.mainnavigation.affix div.col-xs-12.col-sm-6.top2 {border-left:1px solid rgba(33,33,33,0.1);}
div#mainheadersl.mainnavigation.affix div.col-xs-12.col-sm-6.top3 {border-right:1px solid rgba(33,33,33,0.1);}

/* ---------------------------- BACK TO TOP--- ---------------------------- */
#button {display: inline-block; background-color: #333; width: 50px; height: 50px; text-align: center; border-radius: 100%; position: fixed; bottom: 30px; right: 48%; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000;border:2px solid #fff;}
#button:after {content: "\f077"; font-family: FontAwesome; font-weight: normal; font-style: normal; font-size: normal; line-height: 45px; color: #fff;}
#button:hover {cursor: pointer; background-color:#60b3b1; text-decoration:none!important;}
#button:active {background-color: #60b3b1;}
#button.show {opacity: 1; visibility: visible;}

/* ---------------------------- SLIDER ---------------------------------- */
div.container.t3-sl.t3-sl-1.slider {padding-top:0px!important;padding-bottom:0px!important;}

/* ---------------------------- NAVIGATION ------------------------------ */
div.container.navigation {width:auto;float:right;padding-right:0px;}
.navbar-nav > li.kontakt > a {padding-top:10px;padding-bottom:10px;}
li.kontakt {background: rgba(96,179,177,1.0);-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;color:fff!important;text-transform: uppercase;font-weight:400;font-size:14px;letter-spacing:1px;top:5px;}
li.kontakt a {color:#fff!important;font-weight:600;font-size:14px!important;letter-spacing:1px!important;}
li.kontakt a:hover {color:#fff!important;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;} 
li:hover.kontakt {background:#17161a!important;color:#fff!important;transition: .8s ease;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;}
li:hover.kontakt a {color:#fff!important;background:rgba(96,179,177,1.0)!important;}
.navbar-default .navbar-nav > li.kontakt > a:hover, .navbar-default .navbar-nav > li.kontakt > a:focus {color:#fff!important;background-color:#17161a!important;transition: .8s ease;font-weight:400;font-size:14px!important;}
li.current.active.kontakt {background:#17161a!important;}
div#mainheadersl.affix-top .navbar-default {background:transparent!important;border:none!important;}
div#mainheadersl.affix-top .navbar-default .navbar-nav > li > a {color: #333333;font-family: 'Lato',sans-serif;font-weight:600;font-size:17px;}
div#mainheadersl.affix-top .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #60b3b1;background-color: transparent;font-family: 'Lato',sans-serif;font-weight:600;font-size:17px;}
div#mainheadersl.affix-top .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#60b3b1;background-color: transparent;transition: .8s ease;}
div#mainheadersl.affix .navbar-default {background:rgba(255,255,255,1.0)!important;border:none!important;}
div#mainheadersl.affix .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #fff;background-color: transparent;}
div#mainheadersl.affix .navbar-default .navbar-nav > li > a {color: #433d38;font-family: 'Lato',sans-serif;font-weight:600;font-size:17px;}
div#mainheadersl.affix .navbar-default .navbar-nav > li > a:hover {color: rgba(255,255,255,1.0);}
div#mainheadersl.affix .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #60b3b1;background-color: transparent;font-family: 'Lato',sans-serif;font-weight:600;font-size:17px;}
div#mainheadersl.affix .navbar-default .navbar-nav > li > a:hover {color: #60b3b1;background: transparent;transition: .8s ease;}
div#mainheaderos.affix-top .navbar-default {background:rgba(255,255,255,1.0)!important;border:none!important;}
div#mainheaderos.affix-top .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #60b3b1;background-color: transparent;font-family: 'Lato',sans-serif;font-weight:600;font-size:17px;}
div#mainheaderos.affix-top .navbar-default .navbar-nav > li > a {color:#433d38;font-family: 'Lato',sans-serif;font-weight:600;font-size:17px;}
div#mainheaderos.affix-top .navbar-default .navbar-nav > li > a:hover {color: #60b3b1;background: transparent;transition: .8s ease;}
div#mainheaderos.affix .navbar-default {background:rgba(255,255,255,1.0)!important;border:none!important;}
div#mainheaderos.affix .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #60b3b1;background-color: transparent;font-weight:600;font-size:17px;}
div#mainheaderos.affix .navbar-default .navbar-nav > li > a {color: #433d38;font-weight:600;font-size:17px;}
div#mainheaderos.affix .navbar-default .navbar-nav > li > a:hover {color: #60b3b1;background: transparent;}
.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover, .t3-megamenu .mega-nav > li a:focus, .t3-megamenu .dropdown-menu .mega-nav > li a:focus {text-decoration: none;color: #433d38;background-color: #f5f5f5;}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {white-space: normal;display: block;padding: 5px;font-size: 17px;color:#433d38;}
.navbar-default .navbar-nav > .dropdown > a:hover .caret, .navbar-default .navbar-nav > .dropdown > a:focus .caret {border-top-color: #60b3b1;border-bottom-color: #60b3b1;}
li.active.dropdown.mega em.caret {border-top-color: #60b3b1;border-bottom-color: #60b3b1;}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {color: #60b3b1!important;background-color: transparent!important;}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {background-color: transparent!important;color: #60b3b1!important;}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {border-top-color: #60b3b1!important;border-bottom-color: #60b3b1!important;}

/***---------------------------------------- TEAM -----------------------------------------------------------***/
div.container.t3-sl.t3-sl-1.header-team {padding-top:0px;padding-bottom:0px;}
div#teaminfo {padding-bottom:40px;}
div.container.t3-sl.t3-sl-1.teaminfo {width:100%;background:rgba(96,179,177,1.0);text-align:center;color:rgba(255,255,255,0.6);padding:6% 0%;border-bottom:10px solid;}
div.t3-spotlight.t3-teamrow-1.row, .t3-spotlight.t3-teamrow-2.row, .t3-spotlight.t3-teamrow-3.row, .t3-spotlight.t3-teamrow-4.row {margin-right:0px;margin-left:0px;width:100%;}
.t3-spotlight.t3-teamrow-4.row {margin-bottom:4%;}
div#team ul, li {list-style: none;}
div#team .container.team {display:flex;gap:20px;}
div#team .card {position: relative;height: auto;box-shadow: 5px 5px 20px;overflow: hidden;}
div#team .intro {position: absolute;height: 25%;width: 90%;bottom: 0;overflow: hidden;color: #fff;background-color:rgba(96,179,177,0.8);transition: .2s ease-in-out;margin-left: auto;margin-right: auto;left: 0;right: 0;}
div#team .card:hover .intro {height: 50%;bottom: 0;color:#fff;background-color: rgba(33,33,33,0.85);}
div#team .card:hover .text-p {opacity: 1;visibility: visible;}
div#team .card:hover img.responsive {transform: scale(1.1);filter: grayscale(0%)!important;
-webkit-filter: grayscale(0%)!important;
-moz-filter: grayscale(0%)!important;
-ms-filter: grayscale(0%)!important;
-o-filter: grayscale(0%);!important}
div#team img.responsive {height:auto;max-width:100%;width: 100%;object-fit: cover;transition: transform .2s ease-in-out;filter: grayscale(75%)!important;
-webkit-filter: grayscale(75%)!important;
-moz-filter: grayscale(75%)!important;
-ms-filter: grayscale(75%)!important;
-o-filter: grayscale(75%);!important}
div#team .text-h1 {text-transform: uppercase;font-size: 16px;text-align:center;margin-top:15px;}
div#team .text-p {font-size: 14px;visibility: hidden;opacity: 0;text-align:center;}
div.teaminfo {width:50%;margin-left:auto;margin-right:auto;color:rgba(255,255,255,1.0);}
h1.teaminfo {font-family: "Lato", Sans-serif;
    font-size: 20px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2.4px;
    text-align: center;
    color: #433d38;}
div.trennerweiss {
    width: 5%;
    margin-left: auto;
    margin-right: auto;
    height: 4px;
    background: #fff;
    margin-bottom: 2%;
}

/***---------------------------------------- LEISTUNGEN -----------------------------------------------------***/
div.container.t3-sl.t3-sl-1.header-leistungen {padding-top:0px;padding-bottom:0px;}
div.container.t3-sl.t3-sl-1.leistungeninfo {width:100%;background:rgba(96,179,177,1.0);text-align:center;color:rgba(255,255,255,0.6);padding:6% 0%;border-top:10px solid;border-bottom:10px solid;}


/***---------------------------------------- TERMIN ---------------------------------------------------------***/
div#termin {background-image: url(../images/planer.jpg)!important;background-position: 50% 1%;max-width: 100%!important;width: 100%!important;height: auto;color:rgba(255,255,255,0.6);}
.parallaxtermin {width: 100%;background-attachment: fixed !important;background-size: cover!important;background: #f8f8f8;background-repeat: no-repeat;background-position: top center;}
div.filtertermin {background:rgba(0,0,0,0.8);}
div.container.t3-sl.t3-sl-1.header-termin {padding-bottom:0px;}
div.container.t3-sl.t3-sl-1.termin {padding-top:20px;padding-bottom:0px;}
h1.anfrage {font-family: "Lato", Sans-serif;font-size: 24px;font-weight: 400;text-transform: uppercase;letter-spacing: 2.4px;text-align:center;color:#fff;}
p.anfrage {text-align:center!important;color:rgba(255,255,255,0.8);}
p.anfragesmall {font-size:14px;color:rgba(255,255,255,0.6);text-align:center!important;}
i.fa.fa-calendar-check-o {color: #60b3b1;text-align: center!important;font-size: 30px;display: block;}

/***---------------------------------------- SPRECHZEITEN ----------------------------------------------------***/
 div#talk {background-image: url(../images/wartezimmer.jpg)!important;background-position: 50% 1%;max-width: 100%!important;width: 100%!important;height: auto;color:rgba(255,255,255,0.6);}
.parallaxtalk {width: 100%;background-attachment: fixed !important;background-size: cover!important;background: #f8f8f8;background-repeat: no-repeat;background-position: top center;}
div.filtertalk {background:rgba(0,0,0,0.8);}
h1.seitentitelweiss {font-family: "Lato", Sans-serif;font-size: 20px;font-weight: 400;text-transform: uppercase;letter-spacing: 2.4px;text-align:center;color:#fff;}
p.talk {color:rgba(255,255,255,0.5);text-align:center;font-weight:500;}
div.container.t3-sl.t3-sl-1.talk {padding-top:0px;padding-bottom:6%;}
div.container.t3-sl.t3-sl-1.header-talk {padding-bottom: 2%;padding-top: 6%;}


/***---------------------------------------- KONTAKT ---------------------------------------------------------***/
div#kontakt {background:rgba(96,179,177,1.0);text-align:center;border-top: 10px solid #bfe1e0;border-bottom: 10px solid #bfe1e0;}
div#kontakt p {color:rgba(255,255,255,0.8);}
div#kontakt p.footerhead {text-align:left;}
div.container.t3-sl.t3-sl-1.header-kontakt {padding-top:6%;}
div.container.t3-sl.t3-sl-1.kontakt {padding-top:0px;padding-bottom:6%;}
div.t3-spotlight.t3-kontakt.row {display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;margin-left: auto;margin-right: auto;width: 80%;}

/***---------------------------------------- AESTHETICO -----------------------------------------------------***/
div#aesthetico-content {text-align:center!important;background:#ccc9c4;}
img.responsiveaes {max-width:100%;height:auto;-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;border:1px solid #ccc9c4;padding:5px;}
div.container.t3-sl.t3-sl-1.aesthetico {padding-bottom:20px;}


/***---------------------------------------- FOOTER ---------------------------------------------------------***/
.t3-footer {background-image: url(../images/haut_01.jpg)!important;background-position: 0% 0%;max-width: 100%!important;width: 100%!important;height: auto;color:rgba(255,255,255,0.6);color:rgba(255,255,255,0.6);background-size: cover!important;background-repeat: no-repeat;border-top:none!important;}
div.filterfooter {background:rgba(0,0,0,0.9);}
.container.copy {border-top:1px solid rgba(255,255,255,0.1);padding-top:20px;color: rgba(255,255,255,0.2);}
.t3-spotlight.t3-footnav.row {padding-bottom:0px;}
.t3-copyright {border-top: none;font-size: 12px;padding: 40px 0 80px;}
.t3-copyright small {font-size: 14px;color:rgba(255,255,255,0.4);}
.col-md-4.law {text-align:right;}
a.law, a:visited.law, a:focus.law {font-size:14px;color:rgba(255,255,255,0.4);font-family: Lato, sans-serif;}
a:hover.law {text-decoration:none;color:rgba(255,255,255,1.0);}
.t3-footnav .t3-module {background: transparent;color: #fff;margin-top: 10px;margin-bottom: 10px;}
.t3-footnav .t3-module .module-title {color: #fff;font-size: 18px;margin-bottom: 10px;}
p.footerhead {text-transform:uppercase;font-size:16px;border-bottom:1px solid rgba(255,255,255,0.2);padding-bottom:10px;}
p.footercontent {font-size:16px;color:rgba(255,255,255,0.4);line-height:1.0;}
p.footeropening {font-size:16px;}
span.footerheadcenter {text-transform:uppercase;margin:0px 10px;color:#60b3b1;}
div#Mod128.t3-module.module {text-align:left;}
div#Mod128.t3-module.module a, a:visited, a:focus {color:rgba(255,255,255,0.4);}
div#Mod128.t3-module.module a:hover {color:rgba(255,255,255,1.0);text-decoration:none;}
div#Mod131.t3-module.module a, a:visited, a:focus {color:rgba(255,255,255,0.4);}
div#Mod131.t3-module.module a:hover {color:rgba(255,255,255,1.0);text-decoration:none;}
.t3-footnav .t3-module ul.service {list-style: none !important;}
.t3-footnav .t3-module ul.service > li {position: relative; list-style:none!important;color: rgba(255, 255, 255, 0.4);}
.t3-footnav .t3-module ul.service > li:before {content: "\f054";font-family: FontAwesome;color: #60b3b1;font-size: 18px;padding-right: 0.5em;position: relative;}


/***---------------------------------------- MEDIA QUERIES -------------------------------------------------***/

@media only screen and (min-width: 0px) and (max-width: 320px) {
div#topmod .t3-module p {font-size:12px;line-height:2;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.top.middle {text-align:left;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.topright {text-align:left;padding-left:0px;}
div.col-xs-12.col-sm-4.logo {width:83%;}
div.col-xs-12.col-sm-8.navbox {width:17%;}
p.talk {color: rgba(255, 255, 255, 0.5);text-align: center;font-weight: 500;font-size: 15px;}
div#team .text-h1 {font-size:15px;}
div#team .text-p  {font-size:16px;}
div.teaminfo {width: 85%;}
div.trennerweiss {width: 15%;}
div.container.interview {padding-right:0px;padding-left:0px;}
.panel-title {font-size: 14.5px}
div.item-pageinformationen h1.article-title:after {content: '';position: absolute;width: 5%;height: 3px;left: 62%;top: 12%;margin-left: -50px;background: rgba(96, 179, 177, 1.0);}
p.footercontent {font-size: 15px;}
.t3-copyright small, .col-md-4.law {text-align:left;}
.t3-footnav .t3-module ul.service {list-style: none !important;font-size: 16px;}
.t3-off-canvas .t3-off-canvas-body a {color: #333;text-decoration: none;font-weight: 500;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: #60b3b1;}
#button {right:8%;}
div.t3-spotlight.t3-kontakt.row {width: 100%;}
h1.seitentitel {font-size: 18px;}
div#teaminfo {padding-bottom: 0px}
.logo {text-align:left;}
}

@media only screen and (min-width: 321px) and (max-width: 375px) {
div#topmod .t3-module p {font-size:12px;line-height:2;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.top.middle {text-align:left;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.topright {text-align:left;padding-left:0px;}
div.col-xs-12.col-sm-4.logo {width:83%;}
div.col-xs-12.col-sm-8.navbox {width:17%;}
p.talk {color: rgba(255, 255, 255, 0.5);text-align: center;font-weight: 500;font-size: 15px;}
div#team .text-h1 {font-size:15px;}
div#team .text-p  {font-size:16px;}
div.teaminfo {width: 85%;}
div.trennerweiss {width: 15%;}
div.container.interview {padding-right:0px;padding-left:0px;}
.panel-title {font-size: 14.5px}
div.item-pageinformationen h1.article-title:after {content: '';position: absolute;width: 5%;height: 3px;left: 62%;top: 12%;margin-left: -50px;background: rgba(96, 179, 177, 1.0);}
p.footercontent {font-size: 15px;}
.t3-copyright small, .col-md-4.law {text-align:left;}
.t3-footnav .t3-module ul.service {list-style: none !important;font-size: 16px;}
.t3-off-canvas .t3-off-canvas-body a {color: #333;text-decoration: none;font-weight: 500;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: #60b3b1;}
#button {right:8%;}
div.t3-spotlight.t3-kontakt.row {width: 100%;}
h1.seitentitel {font-size: 18px;}
div#teaminfo {padding-bottom: 0px}
.logo {text-align:left;}
}

@media only screen and (min-width: 376px) and (max-width: 425px) {
div#topmod .t3-module p {font-size:14px;line-height:2;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.top.middle {text-align:left;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.topright {text-align:left;padding-left:0px;}
div.col-xs-12.col-sm-4.logo {width:83%;}
div.col-xs-12.col-sm-8.navbox {width:17%;}
p.talk {color: rgba(255, 255, 255, 0.5);text-align: center;font-weight: 500;font-size: 16px;}
div#team .text-h1 {font-size:15px;}
div#team .text-p  {font-size:16px;}
div.teaminfo {width: 85%;}
div.trennerweiss {width: 15%;}
div.container.interview {padding-right:0px;padding-left:0px;}
.panel-title {font-size: 14.5px}
div.item-pageinformationen h1.article-title:after {content: '';position: absolute;width: 5%;height: 3px;left: 62%;top: 12%;margin-left: -50px;background: rgba(96, 179, 177, 1.0);}
p.footercontent {font-size: 15px;}
.t3-copyright small, .col-md-4.law {text-align:left;}
.t3-footnav .t3-module ul.service {list-style: none !important;font-size: 16px;}
.t3-off-canvas .t3-off-canvas-body a {color: #333;text-decoration: none;font-weight: 500;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: #60b3b1;}
#button {right:8%;}
div.t3-spotlight.t3-kontakt.row {width: 100%;}
h1.seitentitel {font-size: 18px;}
div#teaminfo {padding-bottom: 0px}
.logo {text-align:left;}
}

@media only screen and (min-width: 426px) and (max-width: 479px) {
div#topmod .t3-module p {font-size:16px;line-height:2;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.top.middle {text-align:left;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.topright {text-align:left;padding-left:0px;}
div.col-xs-12.col-sm-4.logo {width:83%;}
div.col-xs-12.col-sm-8.navbox {width:17%;}
p.talk {color: rgba(255, 255, 255, 0.5);text-align: center;font-weight: 500;font-size: 16px;}
div#team .text-h1 {font-size:15px;}
div#team .text-p  {font-size:16px;}
div.teaminfo {width: 85%;}
div.trennerweiss {width: 15%;}
div.container.interview {padding-right:0px;padding-left:0px;}
.panel-title {font-size: 14.5px}
div.item-pageinformationen h1.article-title:after {content: '';position: absolute;width: 5%;height: 3px;left: 62%;top: 12%;margin-left: -50px;background: rgba(96, 179, 177, 1.0);}
p.footercontent {font-size: 15px;}
.t3-copyright small, .col-md-4.law {text-align:left;}
.t3-footnav .t3-module ul.service {list-style: none !important;font-size: 16px;}
.t3-off-canvas .t3-off-canvas-body a {color: #333;text-decoration: none;font-weight: 500;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: #60b3b1;}
#button {right:8%;}
div.t3-spotlight.t3-kontakt.row {width: 100%;}
h1.seitentitel {font-size: 18px;}
div#teaminfo {padding-bottom: 0px}
.logo {text-align:left;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
div#topmod .t3-module p {font-size:17px;line-height:2;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.top.middle {text-align:left;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.topright {text-align:left;padding-left:0px;}
div.col-xs-12.col-sm-4.logo {width:83%;}
div.col-xs-12.col-sm-8.navbox {width:17%;}
p.talk {color: rgba(255, 255, 255, 0.5);text-align: center;font-weight: 500;font-size: 17px;}
div#team .text-h1 {font-size:15px;}
div#team .text-p  {font-size:16px;}
div.teaminfo {width: 85%;}
div.trennerweiss {width: 15%;}
div.container.interview {padding-right:0px;padding-left:0px;}
.panel-title {font-size: 14.5px}
div.item-pageinformationen h1.article-title:after {content: '';position: absolute;width: 5%;height: 3px;left: 62%;top: 12%;margin-left: -50px;background: rgba(96, 179, 177, 1.0);}
p.footercontent {font-size: 15px;}
.t3-copyright small, .col-md-4.law {text-align:left;}
.t3-footnav .t3-module ul.service {list-style: none !important;font-size: 16px;}
.t3-off-canvas .t3-off-canvas-body a {color: #333;text-decoration: none;font-weight: 500;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {background-color: #60b3b1;}
#button {right:8%;}
div.t3-spotlight.t3-kontakt.row {width: 100%;}
h1.seitentitel {font-size: 18px;}
div#teaminfo {padding-bottom: 0px}
.logo {text-align:left;}
div.col-lg-3.team.col-md-3.team.col-sm-12.team.col-xs-12.team {width:50%;}
div.col-lg-4.as.col-md-4.as.col-sm-12.as.col-xs-12.as {width:33%;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
div#topmod .t3-module p {font-size:17px;line-height:2;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.top.middle {text-align:left;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.topright {text-align:left;padding-left:0px;}
div.col-xs-12.col-sm-4.logo {width:100%;}
div.col-xs-12.col-sm-8.navbox {width:100%;}
.off-canvas-toggle {display:none;}
div.container.navigation {float: left;padding-left:0px;}
div#mainheadersl.affix-top .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {padding-left: 20px;}
div#mainheadersl.affix .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {padding-left: 20px;}
.col-md-4.law {text-align: left;}
div.col-xs-12.col-sm-8.navbox {padding-left: 0px;}
div.col-lg-3.team.col-md-3.team.col-sm-12.team.col-xs-12.team {width:50%;}
div.col-lg-4.as.col-md-4.as.col-sm-12.as.col-xs-12.as {width:33%;}
div.teaminfo {width: 85%;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.off-canvas-toggle {display:none;}
div#topmod .t3-module p {font-size:17px;line-height:2;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.top.middle {text-align:left;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.topright {text-align:left;padding-left:0px;}
.nav > li > a {position: relative;display: block;padding: 10px 10px;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.top {padding-left: 0px;width: 50%;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.top.middle {text-align: left;width: 25%;}
div.col-lg-4.col-md-12.col-sm-12.col-xs-12.topright {text-align: right;padding-left: 0px;width: 25%;}
div.teaminfo {width: 85%;}
div.t3-spotlight.t3-kontakt.row {width:100%;}
}

@media only screen and (min-width: 1200px) {
 .off-canvas-toggle {display:none;}
}








