/*** ------------------------------------------ B A S I C S ---------------------------------- ***/
body {font-family: Verdana, Arial, Helvetica, sans-serif;color: #666;line-height: 1.5;font-size: 14px;}
h1.title {font-family: 'times new roman', times;font-size: 22px;color: #000;font-weight: bold;margin-top:0px!important;}
img.respi {max-width: 100%;height: auto;}
img.responsive {max-width:100%;height:auto;float:left;width:100%;}
.imgrounded {-moz-border-radius: 10px 10px 10px 10px;-webkit-border-radius: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
div#center {max-width:1170px;margin-top:3%;margin-left:auto;margin-right:auto;padding-bottom:3%!important;}
div.t3-wrapper {background:#f5f5f5!important;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);-moz-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);-o-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);-ms-box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4);filter: progid:DXImageTransform.Microsoft.Shadow(color='#aaaaaa', Direction=135, Strength=6);}
body {background-image: url(../images/bg_body.jpg)!important;background-repeat:no-repeat;background-attachment:fixed;}
.t3-header {background:#f5f5f5;-webkit-border-top-left-radius: 10px;-webkit-border-top-right-radius: 10px;-moz-border-radius-topleft: 10px;-moz-border-radius-topright: 10px;border-top-left-radius: 10px;border-top-right-radius: 10px;} 
.t3-mainbody {background:#f5f5f5;}
.t3-content {padding-left:20px;}
td, tr td {border-top:none!important;}
div.container.t3-sl.t3-sl-1.slider {padding:0px!important;}
div.row.header {display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
div.col-xs-12.col-sm-6.logo {display: -webkit-flex;display: -ms-flexbox;display: flex;}
div.col-xs-12.col-sm-6.kassen {display: -webkit-flex;display: -ms-flexbox;display: flex;align-items: end;justify-content:right;padding-right:3%;}
p.line1 {font-family: Verdana, Arial, Helvetica, sans-serif;color: #000;text-align:center;font-size: 14px;line-height:1;}
p.line2 {font-family: Verdana, Arial, Helvetica, sans-serif;color: #c0c0c0;text-align:center;font-size: 12px;line-height:1;}
a.noicon.datenschutz.wfpopup, a:visited.noicon.datenschutz.wfpopup, a:focus.noicon.datenschutz.wfpopup {color:#333;text-decoration:none;}
a:hover.noicon.datenschutz.wfpopup {color:#000;text-decoration:none;} 
h1.route {width: 99%;display: block;background: url(../images/arrow-titel.gif) no-repeat;background-position: 3px 14px;border-bottom: 1px dashed #dedede;color: #802B30;font-family: Times New Roman, serif;font-size: 22px;line-height: 22px;margin: 0px 0px 10px 0px;padding: 10px 0px 8px 0px;text-indent: 28px;font-weight: normal;font-size: 24px;overflow: hidden;}
div.t3-spotlight.t3-spotlight-1.row {display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;background:#fff;}
div.col-lg-4.pos1.col-md-4.pos1.col-sm-12.pos1.col-xs-12.pos1 {display: -webkit-flex;display: -ms-flexbox;display: flex;width: 33%;align-items:center;}
div.col-lg-4.pos2.col-md-4.pos2.col-sm-12.pos2.col-xs-12.pos2 {display: -webkit-flex;display: -ms-flexbox;display: flex;width: 33%;align-items:center;}
div.col-lg-4.pos3.col-md-4.pos3.col-sm-12.pos3.col-xs-12.pos3 {display: -webkit-flex;display: -ms-flexbox;display: flex;width: 33%;align-items:center;}
div#Mod115.t3-module.modulepos1, div#Mod116.t3-module.modulepos2, div#Mod117.t3-module.modulepos3 {background:#fff!important;width:100%;margin-bottom:0px;}
div.container.t3-sl.t3-sl-1.logos {padding-top:0px;padding-bottom:20px;}
h1.header1 {font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 20px;font-weight: bold;margin-top:0px;}
.left {width: 35%;float: left;}
.right {width: 65%;float: left;border-left: 1px solid #eee;padding-left: 10px;}
div.boxgruen {background: #c1dc3f;padding:10px 15px 10px 15px;margin-bottom: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px}
div.boxorange {background: #ffae34;padding:10px 15px 10px 15px;margin-bottom: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px}
div.boxgrau {background: #e8e8e8;padding:10px 15px 10px 15px;margin-bottom: 20px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px}
div.boxtext {padding:10px;}
h1.headerweiss {margin: 10px 0px 15px 0px;font-family: Times New Roman;color: #fff;font-size: 25px;line-height: 35px;}
h1.headergrau {margin: 10px 0px -5px -5px;font-family: Times New Roman;font-size: 25px;line-height: 35px;}
div.container.t3-sl.t3-sl-2 {padding-top:20px;padding-bottom:0px;}
div.t3-content.col-xs-12.col-sm-8.col-md-8 {border-right:1px solid #ddd;padding-right:3%;min-height:400px;}
div.t3-sidebar.t3-sidebar-right.col-xs-12.col-sm-4.col-md-4 {padding-left:3%;}
div.row.wir {display: -webkit-flex;display: -ms-flex;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
div.col-lg-6.col-md-6.col-sm-12.col-xs-12.wr {display: -webkit-flex;display: -ms-flexbox;display: flex;width: 50%;}
div.row.wirtext {}
div.wirtext {} 
/*** ------------------------------------------ N A V I G A T I O N ---------------------------------- ***/
div.container.navigation {background:rgba(58,69,73,1.0);font-family: 'Roboto', sans-serif;font-size: 14px;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: rgba(255, 255, 255, 1.0);background-color: transparent;}
.navbar-default .navbar-nav > li > a {color: rgba(255, 255, 255, 0.4);text-transform:uppercase;}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: rgba(255, 255, 255, 1.0);background-color: transparent;}
.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: rgba(255,255,255,1.0)!important;}
.t3-megamenu.animate .mega.open > .mega-dropdown-menu, .t3-megamenu.animate .mega.animating.open > .mega-dropdown-menu {background: rgba(58,69,73,1.0);}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {text-transform: uppercase;color: rgba(255,255,255,0.4);}
.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: rgba(255,255,255,1.0);background-color: transparent!important;}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {white-space: normal;display: block;padding: 5px;background: none!important;}
/*** -------------------------------- Accordion ------------------------------------------ ***/
div#more div.container.accord {width:auto; padding-left:0px; padding-right:0px; background:#fff;}
div#more div.panel {margin-bottom:0px;border:0px;}
div#more .accordion {background-color: #eee;color: #333;cursor: pointer;padding: 18px;width: 100%;margin-top: 0px;border: none;text-align: left;outline: none;font-size: 100%;transition: 0.4s;}
div#more .active,
div#more .accordion:hover {background-color: #ddd;}
div#more .accordion:after {content: "\002B";color: #333;font-weight: bold;float: right;margin-left: 5px;}
div#more .active:after {content: "\2212";}
div#more .panel {padding: 0 18px;background: white;max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}
div#more .activeP {padding: 18px;}
/*** ------------------------------------------ F O O T E R ---------------------------------- ***/
.t3-footer {-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
border-bottom-right-radius: 10px;
border-bottom-left-radius: 10px;}
section.t3-copyright {border-top: none!important;font-size: 12px;padding: 40px 0 20px;}
div.container.footer {background:#3a4549; color:rgba(255,255,255,0.8);padding: 0px 20px;}
.t3-footnav .t3-module {background:transparent;color:rgba(255,255,255,0.8);}
a.footer, a:visited.footer, a:focus.footer {color:rgba(255,255,255,0.6);}
a:hover.footer {color:rgba(255,255,255,1.0);text-decoration:none;}
a.law, a:visited.law, a:focus.law {color:rgba(33,33,33,0.6);}
a:hover.law {color:rgba(33,33,33,1.0);text-decoration:none;}
div#termine {background:#3a4549; padding:10px 0px;border-top: 1px dashed #576164;}
/*** --------------------------------------- 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:#82a795; text-decoration:none!important;}
#button:active {background-color: #82a795;}
#button.show {opacity: 1; visibility: visible;}
/***---------------------------------------- MEDIA QUERIES -------------------------------------------------***/

@media only screen and (min-width: 0px) and (max-width: 320px) {
div.kassen {display:none!important;}
.navbar-default .navbar-toggle {border-color: #dddddd;background: #ddd;}
div.col-lg-6.col-md-6.col-sm-12.col-xs-12.wr {width: 100%;}
h1.title {font-size: 20px;}
}
@media only screen and (min-width: 321px) and (max-width: 375px) {
div.kassen {display:none!important;}
.navbar-default .navbar-toggle {border-color: #dddddd;background: #ddd;}
div.col-lg-6.col-md-6.col-sm-12.col-xs-12.wr {width: 100%;}
h1.title {font-size: 20px;}
}
@media only screen and (min-width: 376px) and (max-width: 425px) {
div.kassen {display:none!important;}
.navbar-default .navbar-toggle {border-color: #dddddd;background: #ddd;}
div.col-lg-6.col-md-6.col-sm-12.col-xs-12.wr {width: 100%;}
h1.title {font-size: 20px;}
}
@media only screen and (min-width: 426px) and (max-width: 479px) {
div.kassen {display:none!important;}
.navbar-default .navbar-toggle {border-color: #dddddd;background: #ddd;}
div.col-lg-6.col-md-6.col-sm-12.col-xs-12.wr {width: 100%;}
h1.title {font-size: 20px;}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
div.kassen {display:none!important;}
.navbar-default .navbar-toggle {border-color: #dddddd;background: #ddd;}
div.col-lg-6.col-md-6.col-sm-12.col-xs-12.wr {width: 100%;}
h1.title {font-size: 20px;}
}
@media only screen and (min-width: 768px) and (max-width: 991px) {

}
@media only screen and (min-width: 992px) and (max-width: 1199px) {

}
@media only screen and (min-width: 1200px) {

}


