/*** ------------------------------------------- Modified Styles by TOM - NETLINE MEDIEN ------------------------------------***/
div.cc-window.cc-banner {padding: 1em 1.8em;background-color: rgb(0, 0, 0, 0.8);}
.fancybox-container {z-index:9999999!important;}

/*** ------------------------------------------- GENERAL --------------------------------------------------------------------***/
figure.left.item-image img {max-width:100%;width:100%;height:auto;}
p.tickets {text-align: center;color: #333;font-size: 22px;border-top: 1px solid rgba(33, 33, 33, 0.8);margin-top: 20px;padding-top: 20px;}
a.tickets, a:visited.tickets, a:focus.tickets {color:#1b63a2; text-decoration:none;}
a:hover.tickets {color:#ec3e97;text-decoration:none;}
body {line-height: 1.8;background:#f4f4f4;}
header#t3-header.container.t3-sl.t3-sl-1.t3-header {padding-top:20px!important;padding-bottom:20px!important;}
div#bodystyle {background:#f4f4f4;position:relative;z-index:-1;}
.t3-mainbody {padding-top: 20px;padding-bottom: 20px;min-height: 500px;}
div#nosidebar {background: #f4f4f4;}
div.row.vorstand {display: flex;}
img.vorstand {-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;max-width: 90%!important;height: auto;float: left;border: 2px solid rgba(27,99,162,0.6);padding: 5px;vertical-align: middle!important;display: flex;}
img.img-modul {display: block;margin-left: auto;margin-right: auto;max-width: 100%;height: auto;float: left;margin-bottom: 30px;-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
img.resp {max-width:100%;height:auto;float: left;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; margin-right: 10px;margin-bottom: 10px;}
img.responsive {max-width:100%;height:auto;}
div.custom-logo100 {width: 100%;text-align: center;}
img.lgo100 {max-width:20%!important;height:auto;padding-top: 2%;padding-right: 4%;   }
ul.liblock {margin-left: 0px!important;list-style-type: none!important;line-height: 30px;}
li.liitem {}
span.ball {margin-left:5px;}
div#spakete ul li.liitem2:after {content: "\f00c";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;font-size: 16px;padding-right: 0.5em;position: relative;top: 0px;left: 5px;vertical-align: middle;}
h1.article-title {color: #1b63a2;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;font-weight: bold;padding-left: 10px;position: relative;font-size: 24px;}
header.article-header.clearfix {border-left: 1px solid #d1d1d1;padding-right: 10px;height:28px;}
section.article-content.clearfix {margin-top:30px;}
h1.article-title:before {content: "\f0a9";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #1b63a2;font-size: 18px;padding-right: 0.5em;position: relative;top: 0px;left: 0;font-size: 24px;}
img.team {max-width:100%;height:auto;float:left;border:1px solid #d1d1d1;padding:5px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
h1.module-title.article-title {border-left: 1px solid #d1d1d1!important;}

/*** --------------------------------------- TITEL VEREINSNAME ---------------------------------------------------------***/
div#topmaincontent.logonav.affix .moduletable-titel {color: rgba(255,255,255,1.0)!important;}
div#topmain.logonav.affix h1.titel_1 {position: relative;color:rgba(255,255,255,0.8);font-size: 28px;} 
div#topmain.logonav.affix h2.titel_2 {font-size: 18px;}
div#topmain.logonav.affix .t3-header {padding-top: 10px;padding-bottom: 0px;}
div#topmain.logonav.affix span.titel_1 {color:rgba(255,255,255,0.2);}
div#topmaincontent.logonav.affix-top .moduletable-titel {color: rgba(255,255,255,1.0)!important;}
div#topmaincontent.logonav.affix-top h1.titel_1 {position: relative;color:rgba(255,255,255,0.8);font-size: 28px;margin-top: 0px;}
div#topmaincontent.logonav.affix-top h2.titel_2 {font-size: 18px;}
div#topmaincontent.logonav.affix-top span.titel_1 {color:rgba(255,255,255,0.2);}
div#topmaincontent.logonav.affix h2.titel_2 {font-size: 18px;}
div#topmaincontent.logonav.affix h1.titel_1 {position: relative;color:rgba(255,255,255,0.8);font-size: 28px;margin-top: 0px;}
div#topmaincontent.logonav.affix span.titel_1 {color:rgba(255,255,255,0.2);}

/*** ----------------------------------------- TITEL --------------------------------------------------------------------***/
div#topmain.logonav.affix .moduletable-titel {color: rgba(255,255,255,1.0)!important;position:relative;top: -10px;    }
div#topmain.logonav.affix-top .moduletable-titel {color: rgba(255,255,255,1.0)!important;position:relative;top: -10px;}
div#topmain.logonav.affix-top h1.titel_1 {position: relative;color:rgba(255,255,255,0.8);}
div#topmain.logonav.affix-top span.titel_1 {color: rgba(0,0,0,1.0);}
h1.titel_1 {position:relative;font-family: 'Montserrat', sans-serif;font-weight: 500;font-size:34px;}
p.header-inner {color: rgba(22,126,196,1.0)!important;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;font-size: 16px;}
p.header-inner:after {display: block;border-bottom: 3px solid rgba(22,126,196,1.0)!important;width: 100%;max-width: 74px;margin: 13px 0 27px;content: '';}
p.header-inner-jugend {color: rgba(22,126,196,1.0)!important;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;font-size: 16px;margin-top:30px;}
p.header-inner-jugend:after {display: block;border-bottom: 3px solid rgba(22,126,196,1.0)!important;width: 100%;max-width: 74px;margin: 13px 0 10px;content: '';}
p.header-inner-cards {margin-top:30px;color: rgba(22,126,196,1.0)!important;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;font-size: 16px;}
p.header-inner-cards:after {display: block;border-bottom: 3px solid rgba(22,126,196,1.0)!important;width: 100%;max-width: 74px;margin: 13px 0 17px;content: '';}
p.header-inner-spons {margin-top:30px;color: #5bc0de!important;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;font-size: 16px;}
p.header-inner-spons:after {display: block;border-bottom: 3px solid #5bc0de!important;width: 100%;max-width: 74px;margin: 13px 0 17px;content: '';}
p.solution {color: #78909c!important;}
div#Mod144.t3-module.module-mitglied-1 {-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;    }
div#Mod152.t3-module.module-tor1 {-webkit-border-bottom-right-radius: 5px;-webkit-border-bottom-left-radius: 5px;-moz-border-radius-bottomright: 5px;-moz-border-radius-bottomleft: 5px;border-bottom-right-radius: 5px;border-bottom-left-radius: 5px;}
div.custom-tor1 p {margin: 0px!important;    }
div.custom-mitglied-1 p {margin: 0px!important;}
div.text-inner {margin:0px 10px 10px 10px;}
h2.titel_2 {font-family: 'Roboto', sans-serif;font-weight: 500;font-size: 26px;color: rgba(255,255,255,0.4);letter-spacing: 1px;margin-top: 0px;}

/*** ------------------------------------------------ HEADING -----------------------------------------------------------------***/
div#heading {background: #1b63a2;color: rgba(255,255,255,1.0);}
div.container.t3-sl.t3-sl-1.heading {padding-bottom: 0px;text-align: center;}
h3.module-title.heading1 span {font-family: 'Open Sans', sans-serif; font-weight: 100;text-align: center; font-size: 30px;letter-spacing: 1px;color: rgba(255,255,255,0.6);}

/*** --------------------------------------------- HINWEISE --------------------------------------------------------------***/
div.container.t3-sl.t3-sl-1.hinweise  {padding-top: 5px;padding-bottom: 5px;}
div#topmain.logonav.affix-top div#hinweise {color:rgba(255,255,255,0.6);background:rgba(0,0,0,0.2);font-family: 'Montserrat', sans-serif;font-weight:300;font-size: 12px;letter-spacing: 1px;border-bottom: 1px solid rgba(255,255,255,0.2);}
div#topmain.logonav.affix-top div#hinweise a, a:visited, a:focus {color:rgba(255,255,255,0.4);}
div#topmain.logonav.affix-top div#hinweise a:hover {color:rgba(255,255,255,1.0);text-decoration: none;}
div#topmain.logonav.affix div#hinweise {color:rgba(255,255,255,0.2);background:rgba(0,0,0,0.2);border-bottom: 1px solid rgba(255,255,255,0.1);font-family: 'Montserrat', sans-serif;font-weight:300;font-size: 12px;letter-spacing: 1px;    }
div#topmain.logonav.affix div#hinweise a, a:visited, a:focus {color:rgba(255,255,255,0.2);}
div#topmain.logonav.affix div#hinweise a:hover {color:rgba(255,255,255,1.0);text-decoration:none;    }
div#topmain.logonav.affix-top div#Mod135.t3-module.module-hinweise {float:right;margin-bottom: 0px; padding-top: 10px;   }
div#topmain.logonav.affix div#Mod135.t3-module.module-hinweise {float:right;margin-bottom: 0px;padding-top: 10px;}

/*** ------------------------------------------ HINWEISE CONTENT -----------------------------------------------------***/
div.col-lg-12.hw.col-md-12.hw.col-sm-12.hw.col-xs-12.hw {padding-right: 0px;}
div#topmaincontent.logonav.affix-top div#hinweise {color: rgba(255,255,255,0.2);background: rgba(0,0,0,0.2);border-bottom: 1px solid rgba(255,255,255,0.1);font-family: 'Montserrat', sans-serif;font-weight:300;font-size: 12px;letter-spacing: 1px;}
div#topmaincontent.logonav.affix-top div#hinweise a, a:visited, a:focus {color:rgba(255,255,255,0.4);}
div#topmaincontent.logonav.affix-top div#hinweise a:hover {color:rgba(255,255,255,1.0);text-decoration: none;}
div#topmaincontent.logonav.affix div#hinweise {color: rgba(255,255,255,0.2);background: rgba(0,0,0,0.2);border-bottom: 1px solid rgba(255,255,255,0.1);font-family: 'Montserrat', sans-serif;font-weight:300;font-size: 12px;letter-spacing: 1px;}
div#topmaincontent.logonav.affix div#hinweise a, a:visited, a:focus {color: rgba(255, 255, 255, 0.4);}
div#topmaincontent.logonav.affix div#hinweise a:hover {color:rgba(255,255,255,1.0);text-decoration:none;    }
div#topmaincontent.logonav.affix-top div#Mod135.t3-module.module-hinweise {float:right;margin-bottom: 0px;padding-top: 10px;}
div#topmaincontent.logonav.affix div#Mod135.t3-module.module-hinweise {float:right;margin-bottom: 0px;padding-top: 10px;}

/*** ---------------------------------------- TOPMODULE CONTENT ------------------------------------------------------***/
div#topmaincontent.logonav.affix-top div#Mod137.t3-module.module-socialmedia {float: right;position: relative;top: 0px;padding-right: 15px;}
div#topmaincontent.logonav.affix-top a.social-facebook, a:visited.social-facebook {width: 40px;height: 40px;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,0.2);font-size: 20px;line-height: 40px;text-align: center;color: rgba(255,255,255,0.2);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;position: relative;-webkit-border-radius: 1000px;-moz-border-radius: 1000px;border-radius: 1000px;margin: 0px 10px 0px 0px;float: left;}
div#topmaincontent.logonav.affix-top a:hover.social-facebook {background: rgba(22,126,196,1.0)!important;color: rgba(255,255,255,1.0);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
div#topmaincontent.logonav.affix-top a.message, a:visited.message {width: 40px;height: 40px;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,0.2)!important;font-size: 20px;line-height: 40px;text-align: center;color: rgba(255,255,255,0.2);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;position: relative;-webkit-border-radius: 1000px;-moz-border-radius: 1000px;border-radius: 1000px;margin: 0px 10px 0px 0px;float: left;}
div#topmaincontent.logonav.affix-top a:hover.message {background: rgba(22,126,196,1.0)!important;color: rgba(255,255,255,1.0);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
div#topmaincontent.logonav.affix-top a.contact-list, a:visited.contact-list {width: 40px;height: 40px;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,0.2);font-size: 24px;line-height: 40px;text-align: center;color: rgba(255,255,255,0.2);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;position: relative;-webkit-border-radius: 1000px;-moz-border-radius: 1000px;border-radius: 1000px;margin: 0px 10px 0px 0px;float: left;}
div#topmaincontent.logonav.affix-top a:hover.contact-list {background: rgba(22,126,196,1.0)!important;color: rgba(255,255,255,1.0);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
div#topmaincontent.logonav.affix-top a.fussballde, a:visited.fussballde {width: 40px;height: 40px;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,0.2);font-size: 24px;line-height: 40px;text-align: center;float: left;-webkit-border-radius: 1000px;-moz-border-radius: 1000px;border-radius: 1000px;}
div#topmaincontent.logonav.affix-top a:hover.fussballde {background: rgba(153,204,51,1.0);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
div#topmaincontent.logonav.affix-top img.fbde {opacity:0.5;filter: alpha(opacity=0.5);}
div#topmaincontent.logonav.affix-top img:hover.fbde {opacity:1;filter: alpha(opacity=1);}
div#topmaincontent.logonav.affix img.fbde {opacity:0.5;filter: alpha(opacity=0.5);}
div#topmaincontent.logonav.affix img:hover.fbde {opacity:1;filter: alpha(opacity=1);}
div#topmaincontent.logonav.affix div#Mod137.t3-module.module-socialmedia {float: right;position: relative;top: 0px;padding-right: 15px;}
div#topmaincontent.logonav.affix a.social-facebook, a:visited.social-facebook {width: 40px;height: 40px;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,0.2);font-size: 20px;line-height: 40px;text-align: center;color: rgba(255,255,255,0.2);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;position: relative;-webkit-border-radius: 1000px;-moz-border-radius: 1000px;border-radius: 1000px;margin: 0px 10px 0px 0px;float: left;}
div#topmaincontent.logonav.affix a:hover.social-facebook {background: rgba(22,126,196,1.0)!important;color: rgba(255,255,255,1.0);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
div#topmaincontent.logonav.affix a.message, a:visited.message {width: 40px;height: 40px;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,0.2)!important;font-size: 20px;line-height: 40px;text-align: center;color: rgba(255,255,255,0.2);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;position: relative;-webkit-border-radius: 1000px;-moz-border-radius: 1000px;border-radius: 1000px;margin: 0px 10px 0px 0px;float: left;}
div#topmaincontent.logonav.affix a:hover.message {background: rgba(22,126,196,1.0)!important;color: rgba(255,255,255,1.0);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
div#topmaincontent.logonav.affix a.contact-list, a:visited.contact-list {width: 40px;height: 40px;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,0.2);font-size: 24px;line-height: 40px;text-align: center;color: rgba(255,255,255,0.2);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;position: relative;-webkit-border-radius: 1000px;-moz-border-radius: 1000px;border-radius: 1000px;margin: 0px 10px 0px 0px;float: left;}
div#topmaincontent.logonav.affix a:hover.contact-list {background: rgba(22,126,196,1.0)!important;color: rgba(255,255,255,1.0);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
div#topmaincontent.logonav.affix a.fussballde, a:visited.fussballde {width: 40px;height: 40px;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,0.2);font-size: 24px;line-height: 40px;text-align: center;float: left;-webkit-border-radius: 1000px;-moz-border-radius: 1000px;border-radius: 1000px;}
div#topmaincontent.logonav.affix a:hover.fussballde {background: rgba(153,204,51,1.0);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
div#topmaincontent.logonav.affix span.blind {display: none!important;}



div#topmaincontent.logonav.affix-top a.insta, a:visited.insta {margin: 0px 10px 0px 0px;width: 40px;height: 40px;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,0.2);font-size: 24px;line-height: 40px;text-align: center;float: left;-webkit-border-radius: 1000px;-moz-border-radius: 1000px;border-radius: 1000px;}
div#topmaincontent.logonav.affix-top a:hover.insta {background: rgba(255,255,255,0.6);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
div#topmaincontent.logonav.affix a.insta, a:visited.insta {margin: 0px 10px 0px 0px;width: 40px;height: 40px;display: block;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;background: rgba(255,255,255,0.2);font-size: 24px;line-height: 40px;text-align: center;float: left;-webkit-border-radius: 1000px;-moz-border-radius: 1000px;border-radius: 1000px;}
div#topmaincontent.logonav.affix a:hover.insta {background: rgba(255,255,255,0.6);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
div#topmaincontent.logonav.affix-top img.insta{opacity: 0.5;filter: alpha(opacity=0.5);}
div#topmaincontent.logonav.affix img.insta{opacity: 0.5;filter: alpha(opacity=0.5);}
div#topmaincontent.logonav.affix-top img:hover.insta {opacity: 1;filter: alpha(opacity=1);}
div#topmaincontent.logonav.affix img:hover.insta {opacity: 1;filter: alpha(opacity=1);}
h3.module-title.insta:before {content: url('../images/icon_insta_sw.png');position: relative;top: 0px;left: 0px;margin-right: 10px;vertical-align: middle;}
h3.module-title.insta {position: relative; border-bottom: 1px solid #ddd;}
h3.module-title.insta span {font-size: 14px;font-weight: bold;text-transform: uppercase;}




/*** ------------------------------------------------ HEADER -----------------------------------------------------------***/
div#topmain.logonav.affix-top header#t3-header.container.t3-header {padding-top: 60px;}
div#topmain.logonav.affix-top .container.topmod {position: absolute;z-index: 999;}
div#topmain.logonav.affix .container.topmod {position: absolute;z-index: 999;}
div#topmain.logonav.affix-top .col-xs-12.col-sm-2.logo {position: relative;z-index: 999;}
div#topmain.logonav.affix .col-xs-12.col-sm-2.logo {position: relative;z-index: 999;}
div#topmain.logonav.affix-top img.logo-img {max-width: 100%;width: 60%;-webkit-transition: all 1.5s ease-in-out;transition: all 1.5s ease-in-out;}
div#topmain.logonav.affix img.logo-img {max-width: 100%;width: 60%;-webkit-transition: all 1.5s ease-in-out;transition: all 1.5s ease-in-out;}
div#topmain.logonav.affix-top .row.svrenchen {margin-top: 0px;    }
div#topmain.logonav.affix .row.svrenchen {}
div#topmain.logonav.affix-top {position:relative;width: 100%;border-left: 0;border-right: 0;margin-bottom: 0;border-radius: 0;left: 0;right: 0;top:0;z-index: 999;background: #142C50;padding:0px 0px 0px 0px;}
div#topmain.logonav.affix {width:100%;border-left: 0;border-right: 0;margin-bottom: 0;border-radius: 0;left: 0;right: 0;top: -1px;z-index: 999;background:rgba(0,0,0,0.6);-webkit-transition: all 1.5s ease-in-out;transition: all 1.5s ease-in-out;}
div#topmain.logonav.affix {background: #142C50;-webkit-transition: all 0.5s ease-in-out;transition: all 0.5s ease-in-out;}
div#topmain.affix-top {position: static;top: -150px;}
div#topmain.affix + .container-fluid {padding-top: 270px;}

/*** ------------------------------------------ HEADER CONTENT ---------------------------------------------------------***/ 
div#topmaincontent.logonav.affix-top .col-xs-12.col-sm-2.logo {position: relative;z-index: 999;}
div#topmaincontent.logonav.affix .col-xs-12.col-sm-2.logo {position: relative;z-index: 999;}
div#topmaincontent.logonav.affix-top .container.topmod {position: absolute;z-index: 999;}
div#topmaincontent.logonav.affix .container.topmod {position: absolute;z-index: 999;}
div#topmaincontent.logonav.affix-top img.logo-img {width: 100%;max-width: 60%;}
div#topmaincontent.logonav.affix img.logo-img {width: 100%;max-width: 60%;}
div#topmaincontent.logonav.affix-top {background: #142C50;margin-top: 0px;-webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);}
div#topmaincontent.logonav.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(34,42,53,1.0)!important;-webkit-transition: all 1.5s ease-in-out;transition: all 1.5s ease-in-out;}
div#topmaincontent.logonav.affix {background: #142C50!important;-webkit-transition: all 0.5s ease-in-out!important;transition: all 1.5s ease-in-out!important;width:100%;-webkit-box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);box-shadow: 0px 6px 6px rgba(0, 0, 0, 0.1);}
div#topmaincontent.affix-top {position: static;top: -300px;}
div#topmaincontent.affix + .container-fluid {padding-top: 270px;} 

/*** ------------------------------------------------ NAVIGATION -------------------------------------------------------------***/
div#hauptmenue {background: #f8f8f8;margin-top: 0px;}
div#topmain.logonav.affix-top div#hauptmenue {border-top: 1px solid rgba(255,255,255,0.1);display: none;}
.navbar-default {border:none!important;}
.navbar-default .navbar-nav > li > a {color: #707070;text-transform: uppercase;}
span.fa.fa-home {font-size: 18px;}
h3.module-title.fussballde:before {content: url('../images/icon-fbde-color.png');position: relative;top: 0px;left: 0px;margin-right: 10px;vertical-align: middle;}
h3.module-title.fussballde {position: relative; border-bottom: 1px solid #ddd;   }
h3.module-title.fussballde span {font-size: 14px;font-weight: bold;text-transform: uppercase;}
h3.module-title.nachrichten:before {content: "\f1ea";font-family: FontAwesome;position: relative;top: 0px;left: 0px;margin-right: 10px;vertical-align: middle;font-size: 24px;color: #9C3;}        
h3.module-title.nachrichten {position: relative;border-bottom: 1px solid #ddd;}
h3.module-title.nachrichten span {font-size: 14px;font-weight: bold;text-transform: uppercase;}
.t3-megamenu .row + .row {padding-top: 0px;border-top: none;}
a.amenu, a:visited.amenu {color:#3174af;}
.navbar {margin-bottom: 0px;border-bottom: none;border-top: 1px solid #e7e7e7;min-height: 40px!important;}
.navbar-default {background-color: transparent!important;border-bottom:1px solid rgba(255,255,255,0.2);border-top:1px solid rgba(0,0,0,1.0);}
.navbar-default .navbar-nav > li > a {color: #707070;text-transform: uppercase;}
.nav > li > a {position: relative;display: block;padding: 10px 15px!important;margin: 0px 1px 0px 0px!important;}
.navbar-default .navbar-nav > .dropdown > a .caret {border-top-color: #707070;border-bottom-color: #707070;}
.navbar-default .navbar-nav > .dropdown > a:hover .caret {border-top-color: rgba(22,126,196,1.0)!important;border-bottom-color: rgba(22,126,196,1.0)!important;}
.navbar-default .navbar-nav > .open > a .caret {border-top-color: rgba(22,126,196,1.0)!important;border-bottom-color: rgba(22,126,196,1.0)!important;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: rgba(22,126,196,1.0)!important;transition: box-shadow .15s ease-in-out;-moz-transition: box-shadow .15s ease-in-out;-o-transition: box-shadow .15s ease-in-out;box-shadow: inset rgba(22,126,196,1.0) 0 -5px 0;-webkit-box-shadow: inset rgba(22,126,196,1.0) 0 -5px 0;-moz-box-shadow: inset rgba(22,126,196,1.0) 0 -5px 0;background:transparent!important;}
li.active.dropdown.mega .caret {border-top-color: rgba(22,126,196,1.0)!important;border-bottom-color: rgba(22,126,196,1.0)!important;    }
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color: rgba(22,126,196,1.0)!important!important;background-color: transparent;box-shadow: inset rgba(22,126,196,1.0) 0 -5px 0;-webkit-box-shadow: inset rgba(22,126,196,1.0) 0 -5px 0;-moz-box-shadow: inset rgba(22,126,196,1.0) 0 -5px 0;   }
a.dropdown-toggle {transition: box-shadow .15s ease-in-out;}
.navbar.affix {border-bottom: 1px solid #000!important; }
div.nav-child.dropdown-menu.mega-dropdown-menu.subbing {background:#222a35!important;margin-top:1px;}
div.nav-child.dropdown-menu.mega-dropdown-menu.subbing:hover {}
.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(22,126,196,1.0)!important;box-shadow: inset rgba(22,126,196,1.0) 0 -5px 0;-webkit-box-shadow: inset rgba(22,126,196,1.0) 0 -5px 0;-moz-box-shadow: inset rgba(22,126,196,1.0) 0 -5px 0;}
.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {white-space: normal;display: block;padding: 5px;color: rgba(255,255,255,0.6);}
.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(22,126,196,1.0)!important;background: transparent!important;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;color:#707070;}

/*** ------------------------------------------- SLIDER ----------------------------------------------------------------***/
div#slider {}
div.container.t3-sl.t3-sl-1.slider {padding-top:0px;padding-bottom:0px;}
a.n2-ow.newscenter {background-color: transparent;-webkit-transition: all .3s!important;-moz-transition: all .3s!important;transition: all .3s!important;text-transform: uppercase!important;}
a:hover.n2-ow.newscenter {color: #00305b!important;-webkit-transition: all .3s!important;-moz-transition: all .3s!important;transition: all .3s!important;background: #fff!important;}
/* Sweep To Right */
div#n2-ss-1 .n2-ss-button-container a div {border:1px solid rgba(255,255,255,1.0);padding:5px 20px;text-transform:uppercase;display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);box-shadow: 0 0 1px rgba(0, 0, 0, 0);position: relative;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;color:rgba(255,255,255,1.0)!important;font-weight:bold!important;}
div#n2-ss-1 .n2-ss-button-container a:hover div {color:#00305b!important;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;}
div#n2-ss-1 .n2-ss-button-container a div div {border:none!important;}
div#n2-ss-1 .n2-ss-button-container a div:before {content: "";position: absolute;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;background: #fff;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 0 50%;transform-origin: 0 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;color:#00305b!important;}
div#n2-ss-1 .n2-ss-button-container a div:hover, div#n2-ss-1 .n2-ss-button-container a div:focus, div#n2-ss-1 .n2-ss-button-container a div:active {color: #00305b!important;}
div#n2-ss-1 .n2-ss-button-container a div:hover:before, div#n2-ss-1 .n2-ss-button-container a div:focus:before, div#n2-ss-1 .n2-ss-button-container a div:active:before {-webkit-transform: scaleX(1);transform: scaleX(1);color:#00305b!important;}

/*** ------------------------------------------ SVR AKTUELL ----------------------------------------------------------------***/
.owl-carousel .owl-stage {display: -webkit-flex;display: -ms-flex;display: flex;    -webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.owl-carousel.owl-drag .owl-item {display: -webkit-flow;display: -ms-flow;display: flow;background:#f4f4f4;padding-bottom:20px;border-radius:10px;border:1px solid #d1d1d1;}
.jt-cs .jt-imagecover img {max-width: 100% !important;width:100%!important;height: auto;}
p.jt-readmore {margin-top:30px;}
.jt-cs .owl-dots span {position: relative;height: 10px;width: 10px;border-radius: unset!important;display: block;border: none!important;margin: 0 5px;width: 20px!important;background: #3071a9!important;height: 8px!important;}
.jt-cs .owl-dots .active span {background: #01b0f8 !important;box-shadow: none;height: 9px !important;width: 20px !important;margin-bottom: unset;}
.jt-cs .owl-dots .active {box-shadow: none;background: none !important;}
#aktuell .btn.btn-primary.jt-readmore {position: absolute;overflow: hidden;z-index: 0;bottom:5%;border:none!important;display:flex;background-color: #5bc0de;}
#aktuell .btn.btn-primary.jt-readmore::before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #1b63a2;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.6s;transition-duration: 0.6s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;-webkit-border-radius: 5px !important;-moz-border-radius: 5px!important;border-radius: 5px !important;color: #fff !important;line-height:20px;}
#aktuell .btn.btn-primary.jt-readmore:hover::before {transform: scaleX(2.3);line-height:20px;}
.jtcs166.owl-carousel .jt-introtext {text-align: left;}
.owl-stage {padding-bottom:1px!important;}
.jtcs_item_wrapper .jt-title {text-align: left!important;}
a.jt-title, a:visited.jt-title, a:focus.jt-title {color:#1b63a2!important;text-decoration:none;text-transform:uppercase;border-bottom: 1px solid;padding-bottom: 5px;}
a:hover.jt-title {text-decoration:none!important;color:rgba(33,33,33,1.0)!important;}
.jt-author-date {gap:0px!important;color:#707070;font-style:italic;padding-top:5px;}
ul.aktuell li {list-style: none !important;}
ul.aktuell li:before {content: "\f00c";font-family: FontAwesome;color: #f7384a;font-size: 18px;padding-right: 0.5em;position: relative;}
div#aktuell.parallaxaktuell {background-image: url(../images/back_block.jpg)!important;background-position: 0% 0%;    }
div.parallaxaktuell {width: 100%;background-attachment: fixed !important;background-size: cover !important;background: background-repeat: no-repeat;background-position: bottom center;}
.owl-carousel .owl-item img {display: block;max-width: 100%;height: auto;}


/*** ------------------------------------------ WIDGETS --------------------------------------------------------------------***/
#widgetstyle {position: relative;top:-100px;}
div.second {background: #f4f4f4;position: relative;top: 100px;height: 100px;width: 98.8%;}
span.begegnung {position: relative;top: 30%;}
p.header-after {color: rgba(22,126,196,1.0)!important;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;font-size: 16px;margin: 30px 0px 0px 1.5%;}
p.header-after:after {display: block;border-bottom: 3px solid rgba(22,126,196,1.0)!important;width: 100%;max-width: 74px;margin: 13px 0 27px;content: '';}
div.row.nextgames {}
div.col-lg-6.col-md-6.col-sm-12.col-xs-12.nextgames {}
div#bodystyle .header.article-header.clearfix{margin-bottom:0px!important;}
#nextgame {background:#f4f4f4;}
.container.t3-sl.t3-sl-1.nextgame {padding-top:40px;padding-bottom:60px;} 
h3.next:before {content: "\f0a9";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #1b63a2;font-size: 18px;padding-right: 0.5em;position: relative;top: 0px;left: 0;font-size: 24px;}
h3.next {color: #1b63a2;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;font-weight: bold;padding-left: 10px;position: relative;font-size: 24px;border-left: 1px solid #d1d1d1;}

/*** ---------------------------------------- Dauerkarten -------------------------------------------------------------------***/
div#karten {color:#888;}
div#karten.parallax {background-image: url(../images/back_cards.jpg)!important;background-position: 50% 1%;    }
div.parallax {width: 100%;background-attachment: fixed !important;background-size: cover !important;background: #f8f8f8;color: #888;background-repeat: repeat-y;background-position: top center;}
div.container.t3-sl.t3-sl-1.karten {padding-top:180px;padding-bottom:180px;}

/*** ------------------------------------------------ BUTTONS --------------------------------------------------------------***/
.newscenter {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);position: relative;background: #5bc0de!important;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;color:#fff!important;padding:8px 20px;float:right;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;}
.newscenter:before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #1b63a2;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;color:#fff!important;  }
.newscenter:hover, .newscenter:focus, .newscenter:active {color: #fff!important;text-decoration:none;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;  }
.newscenter:hover:before, .newscenter:focus:before, .newscenter:active:before {-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;  }
.newscenter-article {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);position: relative;background: #5bc0de!important;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;color: #fff!important;padding: 8px 20px;float: left;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;left: 0px;top: 20px;bottom:20px;}
.newscenter-article:before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #1b63a2;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;color:#fff!important;}
.newscenter-article:hover, .newscenter-article:focus, .newscenter-article:active {color: #fff!important;text-decoration:none;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;}
.newscenter-article:hover:before, .newscenter-article:focus:before, .newscenter-article:active:before {-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;}
.newscenter-sponsor {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);position: relative;background: #5bc0de!important;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;color: #fff!important;padding: 8px 20px;float: right;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;left: 0px;top: 20px;bottom:20px;margin-bottom: 20px;}
.newscenter-sponsor:before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #fff;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;color:#333!important;}
.newscenter-sponsor:hover, .newscenter-sponsor:focus, .newscenter-sponsor:active {color: #333!important;text-decoration:none;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;}
.newscenter-sponsor:hover:before, .newscenter-sponsor:focus:before, .newscenter-sponsor:active:before {-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;}

.page-contact {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);position: relative;background: #5bc0de!important;-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;color: #fff!important;padding: 8px 20px;float: left;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;left: 0px;top: 20px;bottom:20px;margin-bottom: 20px;}
.page-contact:before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: #1b63a2;-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;color:#fff!important;}
.page-contact:hover, .page-contact:focus, .page-contact:active {color: #fff!important;text-decoration:none;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;}
.page-contact:hover:before, .page-contact:focus:before, .page-contact:active:before {-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;}




/* Button black */
.schwarz {display: inline-block;vertical-align: middle;-webkit-transform: perspective(1px) translateZ(0);transform: perspective(1px) translateZ(0);position: relative;background: rgba(255,255,255,0.3);-webkit-transition-property: color;transition-property: color;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;color:#fff;padding:8px 20px;float:right;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;}
.schwarz:before {content: "";position: absolute;z-index: -1;top: 0;bottom: 0;left: 0;right: 0;background: rgba(0,0,0,0.6);-webkit-transform: scaleX(0);transform: scaleX(0);-webkit-transform-origin: 50%;transform-origin: 50%;-webkit-transition-property: transform;transition-property: transform;-webkit-transition-duration: 0.3s;transition-duration: 0.3s;-webkit-transition-timing-function: ease-out;transition-timing-function: ease-out;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;  }
.schwarz:hover, .schwarz:focus, .schwarz:active {color: white;text-decoration:none;-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;background:rgba(0,0,0,0.3)!important;  }
.schwarz:hover:before, .schwarz:focus:before, .schwarz:active:before {-webkit-transform: scaleX(1);transform: scaleX(1);-webkit-border-radius: 5px!important;-moz-border-radius: 5px!important;border-radius: 5px!important;  }

/*** ---------------------------------- MITGLIEDSCHAFT --------------------------------------------------------------***/
div#mitglied {background: #fff;}
div.container.t3-sl.t3-sl-1.headermitglied {padding-top: 80px;padding-bottom:80px;}
div.col-lg-6.col-md-6.col-sm-12.col-xs-12.mg {padding-left: 0px;}
div.moduletable-headermitglied {border-left: 1px solid #d1d1d1;padding-right: 10px;}
div.t3-module.module-mitglied-1 {margin-top: 20px;}
h3.headermitglied:before {content: "\f0a9";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #1b63a2;font-size: 18px;padding-right: 0.5em;position: relative;top: 0px;left: 0;font-size: 24px;}
h3.headermitglied {color: #1b63a2;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;font-weight: bold;padding-left: 10px;position: relative;font-size: 24px;border-left:1px solid #d1d1d1;margin-bottom:20px;}
div.col-lg-6.col-md-6.col-sm-12.col-xs-12.tp {padding-right: 0px;}
div.moduletable-torpraemie {border-left: 1px solid #d1d1d1;padding-right: 10px;}
div.t3-module.module-tor1  {margin-top: 20px;}
h3.torpraemie:before {content: "\f0a9";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #1b63a2;font-size: 18px;padding-right: 0.5em;position: relative;top: 0px;left: 0;font-size: 24px;}
h3.torpraemie {color: #1b63a2;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;font-weight: bold;padding-left: 10px;position: relative;font-size: 24px;} 
div.row.mg {display: flex;flex-wrap:wrap;margin-right: 0px;margin-left: 0px;}

/*** ---------------------------------------- SPONSORING ----------------------------------------------------------------***/



div.row.spons {
    
}

div#sponsoring {
    background: #f8f8f8;
    color: #888;    
}

div#spakete {
    background: #142C50!important;
    color: rgba(255,255,255,1.0);    
}

div#spakete h3.sponsoring:before {
    content: "\f0a9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: rgba(255,255,255,1.0)!important;
    font-size: 18px;
    padding-right: 0.5em;
    position: relative;
    top: 0px;
    left: 0;
    font-size: 24px;
}

div#spakete h3.sponsoring {
    color: rgba(255,255,255,1.0)!important;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 10px;
    position: relative;
    font-size: 24px;
}

div.container.t3-sl.t3-sl-1.sponsor {
    padding-top: 0px;
    padding-bottom: 0px;
}

div.t3-spotlight.t3-sponsor.row {
    padding-top: 20px;
    padding-bottom: 10px;
    display: flex;
    flex-wrap:wrap;
    margin-right: -15px;
    margin-left: -15px;    
}

div.moduletable-sponsoring {
    border-left: 1px solid #d1d1d1;
    padding-right: 10px;
}

div#sponsoring h3.sponsoring:before {
    content: "\f0a9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #1b63a2;
    font-size: 18px;
    padding-right: 0.5em;
    position: relative;
    top: 0px;
    left: 0;
    font-size: 24px;
}

div#spakete h3.sponsoring:before {
    content: "\f0a9";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #1b63a2;
    font-size: 18px;
    padding-right: 0.5em;
    position: relative;
    top: 0px;
    left: 0;
    font-size: 24px;
}

div#sponsoring h3.sponsoring {
    color: #1b63a2;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 10px;
    position: relative;
    font-size: 24px;
}

div#spakete h3.sponsoring {
    color: #1b63a2;
    font-family: 'Source Sans Pro', sans-serif;
    text-transform: uppercase;
    font-weight: bold;
    padding-left: 10px;
    position: relative;
    font-size: 24px;
    border-left:1px solid rgba(255,255,255,1.0);
}







div.container.t3-sl.t3-sl-1.spakete {
    padding-bottom: 0px;
    padding-top: 100px;    
}

div.container.t3-sl.t3-sl-1.spaketedetail {
    padding-top: 0px;
    padding-bottom: 0px;
}

div.container.t3-sl.t3-sl-1.spaketeinfo {
    padding-top: 0px;
    padding-bottom: 100px;
}

div#Mod149.t3-module.module {margin-bottom: 0px;background: rgba(0,0,0,0.2);padding: 0px 10px 10px 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-top: 20px;min-height:265px;color:#78909c;}

div#Mod150.t3-module.module {margin-bottom: 0px;background: rgba(0,0,0,0.2);padding: 0px 10px 10px 20px;-webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px;margin-top: 20px;  min-height:265px;  color:#78909c;}

div#spakete {
    background-image: url(../images/back_spons.jpg)!important;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

div.para {
    width: 100%;
    background-attachment: fixed !important;
    background-size: cover !important;

}


/*** ------------------------------------------ GOOGLE MAPS -------------------------------------------------------------------***/

div#karte {
    width: 100%!important; 
    padding: 0px!important;
    margin: 0px!important;   
}

div#karte a.mapprint {
    display: none;
}

div.container.t3-sl.t3-sl-1.karte {
    padding-top: 0px;
    padding-bottom: 0px; 
    width: 100%;
    padding-left: 0px;   
    padding-right: 0px;
}

span.planer {
    position: absolute;
    top: 0px;
    left: 100px;
}

 


/*** ------------------------------- Isotope Funktionäre ---------------------------------------------------------***/
div#funktionaere {background: #f3f3f3;}
div#funktionaere .button-group {text-align: left;margin-bottom: 50px;}
div#funktionaere button {background: #fff;border: 0;border-radius: 5px;color: #444;padding: 5px 10px;margin: 0 5px;outline: none;font-family: 'Open Sans', sans-serif;}
div#funktionaere button:hover, button.active {background: #5bc0de!important;color: #fff!important; -webkit-transition: background-color 0.5s ease-out;-moz-transition: background-color 0.5s ease-out;-o-transition: background-color 0.5s ease-out;transition: background-color 0.5s ease-out;}
div#funktionaere .element-item {position: relative;float: left;width: 32%;height: 450px;margin: 5px;background: #fff;color: #262524;border:1px solid #ccc;border-radius:5px;}
div#funktionaere .element-item > * {margin: 0;padding: 0;}
div#funktionaere img {max-width:100%;width:100%;height:auto;margin-bottom:10px!important;border-radius: 5px 5px 0 0;max-width: 100%;width: 100%;height: auto;vertical-align: middle;}
div#funktionaere h4 {margin:20px 25px!important;color: #1f4040;font-weight: 600;font-size: 16px;font-family: Red Hat Text, sans-serif!important;text-transform:uppercase;text-align: left;}
div#funktionaere ul.region {margin:10px 10px 10px 30px!important;font-family:"jost", sans-serif;font-size:15px;padding: 0 15px;margin: 0 0 5px;}
div#funktionaere .element-item p {padding:0px 25px;color:#888;}
div#funktionaere .element-item .name {position: absolute;left: 10px;top: 60px;text-transform: none;letter-spacing: 0;font-size: 12px;font-weight: normal;}
div#funktionaere .element-item .symbol {position: absolute;left: 10px;top: 0px;font-size: 42px;font-weight: bold;color: white;}
div#funktionaere .element-item .number {position: absolute;right: 8px;top: 5px;}
div#funktionaere .element-item .weight {position: absolute;left: 10px;top: 76px;font-size: 12px;}
/* ------------------------------------ Isotope Trainingszeiten ------------------------------------------------ */
div#trainingszeiten {}
div#trainingszeiten .button-group {text-align: left;margin-bottom: 50px;}
div#trainingszeiten button {background: #fff;border: 0;border-radius: 5px;color: #444;padding: 5px 10px;margin: 0 5px;outline: none;font-family: 'Open Sans', sans-serif;}
div#trainingszeiten button:hover, button.active {background: #5bc0de!important;color: #fff!important; -webkit-transition: background-color 0.5s ease-out;-moz-transition: background-color 0.5s ease-out;-o-transition: background-color 0.5s ease-out;transition: background-color 0.5s ease-out;}
div#trainingszeiten .element-item {position: relative;float: left;width: 32%;height: 280px;margin: 5px;background: #f4f4f4;border-radius: 5px;-webkit-box-sizing: border-box;box-sizing: border-box;}
div#trainingszeiten .element-item > * {margin: 0;padding: 0;}
div#trainingszeiten h4 {margin:0px 0px 20px 0px!important;color: #1f4040;font-weight: 400;font-size: 18px;font-family: 'Open Sans', sans-serif;text-transform:uppercase;text-align: left;}
div#trainingszeiten ul.region {margin:10px 10px 10px 30px!important;font-family:"jost", sans-serif;font-size:15px;padding: 0 15px;margin: 0 0 5px;}
div#trainingszeiten .element-item .name {position: absolute;left: 10px;top: 60px;text-transform: none;letter-spacing: 0;font-size: 12px;font-weight: normal;}
div#trainingszeiten .element-item .symbol {position: absolute;left: 10px;top: 0px;font-size: 42px;font-weight: bold;color: white;}
div#trainingszeiten .element-item .number {position: absolute;right: 8px;top: 5px;}
div#trainingszeiten .element-item .weight {position: absolute;left: 10px;top: 76px;font-size: 12px;}
div#trainingszeiten .element-item h4 {padding: 15px 15px 0 15px;color: #5bc0de;font-weight: 400;font-size: 18px;font-family: 'Open Sans', sans-serif;text-align: left;}
div#trainingszeiten .element-item p {padding: 0 15px;margin: 0 0 5px;}
div#trainingszeiten .element-item img {border-radius: 5px 5px 0 0;max-width: 100%;width: 100%;height: auto;vertical-align: middle;}
div#trainingszeiten h4.training {background:#284b78;color:#fff;margin-top:0px;padding-bottom:15px;-webkit-border-top-left-radius:5px;-webkit-border-top-right-radius:5px;-moz-border-radius-topleft:5px;-moz-border-radius-topright:5px;border-top-left-radius:5px;border-top-right-radius:5px;font-size:16px;font-weight:600;}
div.container.t3-sl.t3-sl-2.training {padding-bottom:0px;padding-top:0px;}
div#training.parallax {background-image: url(../images/back_training_4.jpg)!important;background-position: 50% 1%;    }
div.parallax {width: 100%;background-attachment: fixed !important;background-size: cover !important;background: #f8f8f8;color: #888;background-repeat: repeat-y;background-position: top center;}
div.t3-spotlight.t3-training.row {padding-top:60px;}

/*** ------------------------------- Isotope Saison ---------------------------------------------------------***/
div#saison {background: #f3f3f3;}
div#saison .button-group {text-align: left;margin-bottom: 50px;}
div#saison button {background: #fff;border: 0;border-radius: 5px;color: #444;padding: 5px 10px;margin: 0 5px;outline: none;font-family: 'Open Sans', sans-serif;}
div#saison button:hover, button.active {background: #5bc0de!important;color: #fff!important; -webkit-transition: background-color 0.5s ease-out;-moz-transition: background-color 0.5s ease-out;-o-transition: background-color 0.5s ease-out;transition: background-color 0.5s ease-out;}
div#saison .element-item {position: relative;float: left;width: 100%;height: auto;margin: 5px;background: #fff;color: #262524;border:1px solid #ccc;border-radius:5px;}
div#saison .element-item > * {margin: 0;padding: 0;}
div#saison img {max-width:100%;width:100%;height:auto;margin-bottom:10px!important;border-radius: 5px 5px 0 0;max-width: 100%;width: 100%;height: auto;vertical-align: middle;}
div#saison h4 {margin:20px 25px!important;color: #1f4040;font-weight: 600;font-size: 16px;font-family: Red Hat Text, sans-serif!important;text-transform:uppercase;text-align: left;}
div#saison ul.region {margin:10px 10px 10px 30px!important;font-family:"jost", sans-serif;font-size:15px;padding: 0 15px;margin: 0 0 5px;}
div#saison .element-item p {padding:0px 25px;color:#888;}
div#saison .element-item .name {position: absolute;left: 10px;top: 60px;text-transform: none;letter-spacing: 0;font-size: 12px;font-weight: normal;}
div#saison .element-item .symbol {position: absolute;left: 10px;top: 0px;font-size: 42px;font-weight: bold;color: white;}
div#saison .element-item .number {position: absolute;right: 8px;top: 5px;}
div#saison .element-item .weight {position: absolute;left: 10px;top: 76px;font-size: 12px;}


/*** ---------------------------------------- SPONSOREN --------------------------------------------------------------------***/
div#sponsoren {}
div.filtersponsoren {}
div#sponsoren.parallaxsponsoren {background-image: url(../images/back_block.jpg)!important;background-position: 0% 0%;    }
div.parallaxsponsoren {width: 100%;background-attachment: fixed !important;background-size: cover !important;background: background-repeat: no-repeat;background-position: bottom center;}
div.container.t3-sl.t3-sl-1.sponsoren {padding-top:150px;padding-bottom:150px;}
h3.headersponsoren:before {content: "\f0a9";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #1b63a2;font-size: 18px;padding-right: 0.5em;position: relative;top: 0px;left: 0;font-size: 24px;}
h3.headersponsoren {color: #1b63a2;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;font-weight: bold;padding-left: 10px;position: relative;font-size: 24px;border-left:1px solid #7c7c7c;margin-bottom:20px;}
/*** ------------------------------------------------ FOOTER ------------------------------------------------------------------***/
.t3-footnav .t3-module {background:transparent!important;color:rgba(255,255,255,0.3);text-align:center;}
.t3-footnav .t3-module .module-title {color: #78909c !important;font-family: 'Open Sans', sans-serif;text-transform: uppercase;font-size: 16px;font-weight:600;}
.t3-footer {border-top: none;background:transparent;color: rgba(255,255,255,0.6);}
.t3-copyright {border-top: none;font-size: 12px;padding: 40px 0 80px;}
.t3-copyright small {color:rgba(255,255,255,0.3);font-family: 'Open Sans', sans-serif;font-size:12px;text-align:center;}
div#footerbase {background-image: url(../images/back_footer.png) !important;background-position: bottom center!important;background-attachment: fixed!important;width: 100%;background-repeat:no-repeat;background-size: cover !important;}
div#footerfilter {background: rgba(16,35,64, 0.95);}
.t3-footnav {padding: 40px 0px 0px 0px;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
a.footer, a:visited.footer, a:focus.footer {color: rgba(255, 255, 255, 0.4);text-decoration:none;}
a:hover.footer {color: rgba(255, 255, 255, 1.0);text-decoration: none;}
span.shop {margin-left:5%;}

/*** ---------------------------------------- KONTAKT --------------------------------------------------------------------***/
div#kontakt {}
div.filter-kontakt {}
div#kontakt.parallax-kontakt {background-image: url(../images/back_block.jpg)!important;background-position: 0% 0%;    }
div.parallax-kontakt {width: 100%;background-attachment: fixed !important;background-size: cover !important;background: background-repeat: no-repeat;background-position: bottom center;}
div.container.t3-sl.t3-sl-1.kontakt {padding-top:80px;padding-bottom:80px;}
h3.header-kontakt:before {content: "\f0a9";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit;color: #1b63a2;font-size: 18px;padding-right: 0.5em;position: relative;top: 0px;left: 0;font-size: 24px;}
h3.header-kontakt {color: #1b63a2;font-family: 'Source Sans Pro', sans-serif;text-transform: uppercase;font-weight: bold;padding-left: 10px;position: relative;font-size: 24px;border-left:1px solid #7c7c7c;margin-bottom:20px;}



/*** --------------------------------------- BACK TO TOP ------------------------------------------------------------------- ***/
#button {display: inline-block; background-color: #5bc0de!important; width: 40px; height: 40px; text-align: center; border-radius: 100%; position: fixed; bottom: 30px; transition: background-color .3s, opacity .5s, visibility .5s; opacity: 0; visibility: hidden; z-index: 1000;right:3%;}
#button::after {content: "\f077"; font-family: FontAwesome; font-weight: normal; font-style: normal; font-size: 1.2em; color: #fff;top: 10%;position: relative;}
#button:hover {cursor: pointer; background-color:#000!important; text-decoration:none!important;}

#button:active {background-color: #555;}
#button.show {opacity: 1; visibility: visible;}
/*** ------------------------------------------ HINWEISE / LOGIN -----------------------------------------------------------***/
.col-lg-6.hw1.col-md-6.hw1.col-sm-12.hw1.col-xs-12.hw1 {width:94%;text-align:right;}
.col-lg-6.hw2.col-md-6.hw2.col-sm-12.hw2.col-xs-12.hw2 {width:6%;text-align:right;}
div#Mod167.t3-module.module {margin-bottom:0px!important;margin:8px 0px 8px 0px!important;}
#hinweise button.btn.btn-primary {padding:3px 8px!important;margin:0px!important;color: rgba(255, 255, 255, 0.6);}
#hinweise div.jtl-content-login167, div.jtl-content-register167 {z-index:9999!important;width:300px;background:#f4f4f4;}
#hinweise #jtl button.login-toggle167, #jtl button.register-toggle167 {padding: 3px 8px!important;margin: 0px!important;box-shadow: none;border: 0;border-radius: 3px;transition: all 0.3s linear 0s;background: #3071a9;color: rgba(255, 255, 255, 0.6);}
#hinweise label {color:#333;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:100;}
#hinweise div.username-password.form-group a {color:#333!important;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:100;text-transform:uppercase;}
#hinweise .btn-blockjt {display: block;width: 100%;padding: .5rem 1rem;font-size: 1.25rem;line-height: 1.5;border-radius: .3rem;color: #fff;background-color: #5bc0de !important;border-color: #5bc0de !important;color: #333 !important;}

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

@media only screen and (min-width: 0px) and (max-width: 320px) {
.col-lg-12.hw3.col-md-12.hw3.col-sm-12.hw3.col-xs-12.hw3 {display:flex;justify-content:center;}
.eb-content p.tickets {font-size:16px;}
#hinweise {display:none!important;}
.col-lg-6.hw2.col-md-6.hw2.col-sm-12.hw2.col-xs-12.hw2 {display:none!important;}
div#topmaincontent.logonav.affix-top .container.topmod {position:relative!important;}
div#topmaincontent.logonav.affix .container.topmod {position:relative!important;}
.col-xs-12.col-sm-2.logo {width:30%;}
.col-xs-12.col-sm-10.svr {width:45%;}
div#topmaincontent.logonav.affix-top h1.titel_1 {font-size:13px;}
div#topmaincontent.logonav.affix-top h2.titel_2 {font-size:13px;}
div#topmaincontent.logonav.affix h1.titel_1 {font-size:13px;}
div#topmaincontent.logonav.affix h2.titel_2 {font-size:13px;}
div.row.svrenchen {border-top: 1px solid rgba(255, 255, 255, 0.3);padding-top: 8%;}
div#hauptmenue {background: transparent;margin-top: -23%;position: absolute;width:100%;}
div.container.hauptmenue {float:right;margin-right:3%;}
.btn-primary {background: rgba(22, 126, 196, 0.3) !important;border-radius: 10px;}
p.header-inner {font-size:15px;}
div#Mod144.t3-module.module {margin-bottom:20%;}
span.shop {margin-left:0%;}
div#funktionaere .element-item {width:100%;height:400px;}
div#funktionaere button {margin:5px;}
div#trainingszeiten .element-item {width:100%;height:330px;}
div#trainingszeiten button {margin:5px;}
}

@media only screen and (min-width: 321px) and (max-width: 375px) {
.col-lg-12.hw3.col-md-12.hw3.col-sm-12.hw3.col-xs-12.hw3 {display:flex;justify-content:center;}
.eb-content p.tickets {font-size:16px;}
#hinweise {display:none!important;}
.col-lg-6.hw2.col-md-6.hw2.col-sm-12.hw2.col-xs-12.hw2 {display:none!important;}
div#topmaincontent.logonav.affix-top .container.topmod {position:relative!important;}
div#topmaincontent.logonav.affix .container.topmod {position:relative!important;}
.col-xs-12.col-sm-2.logo {width:30%;}
.col-xs-12.col-sm-10.svr {width:45%;}
div#topmaincontent.logonav.affix-top h1.titel_1 {font-size:13px;}
div#topmaincontent.logonav.affix-top h2.titel_2 {font-size:13px;}
div#topmaincontent.logonav.affix h1.titel_1 {font-size:13px;}
div#topmaincontent.logonav.affix h2.titel_2 {font-size:13px;}
div.row.svrenchen {border-top: 1px solid rgba(255, 255, 255, 0.3);padding-top: 8%;}
div#hauptmenue {background: transparent;margin-top: -23%;position: absolute;width:100%;}
div.container.hauptmenue {float:right;margin-right:3%;margin-top:2%;}
.btn-primary {background: rgba(22, 126, 196, 0.3) !important;border-radius: 10px;}
p.header-inner {font-size:15px;}
div#Mod144.t3-module.module {margin-bottom:20%;}
span.shop {margin-left:0%;}
div#funktionaere .element-item {width:100%;height:400px;}
div#funktionaere button {margin:5px;}
div#trainingszeiten .element-item {width:100%;height:330px;}
div#trainingszeiten button {margin:5px;}
}

@media only screen and (min-width: 376px) and (max-width: 425px) {
.col-lg-12.hw3.col-md-12.hw3.col-sm-12.hw3.col-xs-12.hw3 {display:flex;justify-content:center;}
.eb-content p.tickets {font-size:16px;}
#hinweise {display:none!important;}
.col-lg-6.hw2.col-md-6.hw2.col-sm-12.hw2.col-xs-12.hw2 {display:none!important;}
div#topmaincontent.logonav.affix-top .container.topmod {position:relative!important;}
div#topmaincontent.logonav.affix .container.topmod {position:relative!important;}
.col-xs-12.col-sm-2.logo {width:30%;}
.col-xs-12.col-sm-10.svr {width:45%;}
div#topmaincontent.logonav.affix-top h1.titel_1 {font-size:16px;}
div#topmaincontent.logonav.affix-top h2.titel_2 {font-size:16px;}
div#topmaincontent.logonav.affix h1.titel_1 {font-size:16px;}
div#topmaincontent.logonav.affix h2.titel_2 {font-size:16px;}
div.row.svrenchen {border-top: 1px solid rgba(255, 255, 255, 0.3);padding-top: 8%;}
div#hauptmenue {background: transparent;margin-top: -23%;position: absolute;width:100%;}
div.container.hauptmenue {float:right;margin-right:3%;margin-top:2%;}
.btn-primary {background: rgba(22, 126, 196, 0.3) !important;border-radius: 10px;}
p.header-inner {font-size:15px;}
div#Mod144.t3-module.module {margin-bottom:20%;}
span.shop {margin-left:0%;}
div#funktionaere .element-item {width:100%;height:400px;}
div#funktionaere button {margin:5px;}
div#trainingszeiten .element-item {width:100%;height:330px;}
div#trainingszeiten button {margin:5px;}
}

@media only screen and (min-width: 426px) and (max-width: 479px) {
.col-lg-12.hw3.col-md-12.hw3.col-sm-12.hw3.col-xs-12.hw3 {display:flex;justify-content:center;}
.eb-content p.tickets {font-size:16px;}
#hinweise {display:none!important;}
.col-lg-6.hw2.col-md-6.hw2.col-sm-12.hw2.col-xs-12.hw2 {display:none!important;}
div#topmaincontent.logonav.affix-top .container.topmod {position:relative!important;}
div#topmaincontent.logonav.affix .container.topmod {position:relative!important;}
.col-xs-12.col-sm-2.logo {width:30%;}
.col-xs-12.col-sm-10.svr {width:45%;}
div#topmaincontent.logonav.affix-top h1.titel_1 {font-size:18px;}
div#topmaincontent.logonav.affix-top h2.titel_2 {font-size:18px;}
div#topmaincontent.logonav.affix h1.titel_1 {font-size:18px;}
div#topmaincontent.logonav.affix h2.titel_2 {font-size:18px;}
div.row.svrenchen {border-top: 1px solid rgba(255, 255, 255, 0.3);padding-top: 8%;}
div#hauptmenue {background: transparent;margin-top: -23%;position: absolute;width:100%;}
div.container.hauptmenue {float:right;margin-right:10%;margin-top:3%;}
.btn-primary {background: rgba(22, 126, 196, 0.3) !important;border-radius: 10px;}
p.header-inner {font-size:15px;}
div#Mod144.t3-module.module {margin-bottom:20%;}
span.shop {margin-left:0%;}
div#funktionaere .element-item {width:100%;height:500px;}
div#funktionaere button {margin:5px;}
div#trainingszeiten .element-item {width:100%;height:330px;}
div#trainingszeiten button {margin:5px;}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
.col-lg-12.hw3.col-md-12.hw3.col-sm-12.hw3.col-xs-12.hw3 {display:flex;justify-content:center;}
.eb-content p.tickets {font-size:16px;}
#hinweise {display:none!important;}
.col-lg-6.hw2.col-md-6.hw2.col-sm-12.hw2.col-xs-12.hw2 {display:none!important;}
div#topmaincontent.logonav.affix-top .container.topmod {position:relative!important;}
div#topmaincontent.logonav.affix .container.topmod {position:relative!important;}
.col-xs-12.col-sm-2.logo {width:30%;}
.col-xs-12.col-sm-10.svr {width:45%;}
div#topmaincontent.logonav.affix-top h1.titel_1 {font-size:20px;}
div#topmaincontent.logonav.affix-top h2.titel_2 {font-size:20px;}
div#topmaincontent.logonav.affix h1.titel_1 {font-size:20px;}
div#topmaincontent.logonav.affix h2.titel_2 {font-size:20px;}
div.row.svrenchen {border-top: 1px solid rgba(255, 255, 255, 0.3);padding-top: 8%;}
div#hauptmenue {background: transparent;margin-top: -19%;position: absolute;width:100%;}
div.container.hauptmenue {float:right;margin-right:3%;}
.btn-primary {background: rgba(22, 126, 196, 0.3) !important;border-radius: 10px;}
p.header-inner {font-size:15px;}
div#Mod144.t3-module.module {margin-bottom:20%;}
span.shop {margin-left:0%;}
div#funktionaere .element-item {width:100%;height:700px;}
div#funktionaere button {margin:5px;}
div#trainingszeiten .element-item {width:100%;height:330px;}
div#trainingszeiten button {margin:5px;}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.off-canvas-toggle {display:none!important;}
div#funktionaere .element-item {width:48%;height:400px;}
div#funktionaere button {margin:5px;}
div#trainingszeiten .element-item {width:48%;height:300px;}
div#trainingszeiten button {margin:5px;}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.off-canvas-toggle {display:none!important;}
}

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



