@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300);

html{
  background-image:url(images/fussballverband-oberlausitz-hell.jpg)!important;
  background-repeat: no-repeat;
  background-position: center top;
  background-size:  100% auto;
  background-attachment: fixed;
  
}

body{padding-top:0;}

h1, .h1, h2, .h2, h3, .h3 {
  margin:10px 0;
  color:#00b9ef;
}

div.vcard.impressum.verein div.impressum-daten h3{
	font-size: 130%;
color: #888;
}

div#accordion-11129.panel-group{
margin-top: 20px;	
}
span.bez{padding-right:8px;
  min-width: 80px;
  display: inline-block;}

.impressum-daten .imkontakt span.email,
.impressum-daten .imkontakt a.email{
padding-left:0;
}
a, a.active {
  color: #0081c5;
  text-decoration: none;
}

a:hover, a:focus {
  text-decoration: none;
}


.pageRID-1329 #content div.news div.news-list-view div.article.articletype-0 div.row div.col-md-9.teaser-text a.btn.btn-default{
	display:none;/**/
}

.tx-ca-guestbook a {
  color: #00B9EF;
  background-color: #FFF;
  border: 1px solid #00B9EF;
  padding: 10px;
  border-radius: 5px;
  display: inline-block;
}

.guestbook_url a{background: transparent;padding:0;margin:0;border:0;}

.guestbook_main {
  padding-bottom: 10px;
  margin: 15px 0;
  border-bottom: 1px solid #999;
}

.col-md-4 .tx-ttaddress-pi1 div.vcard img.foto{
display: block;	
}

.btn-default{
  color: #00B9EF;
  background-color: #FFF;
  border-color: #00B9EF;
}

#page_4 .csc-frame-frame2 a.btn.btn-default {display: none;}

#page_4 .csc-frame-frame2 .article .footer {display: none;}

.btn-default.active, .open > .dropdown-toggle.btn-default {
  color: #337AB7;
  background-color: #f8f8f8;
  border-color: #337AB7;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
  color: #337AB7;
  background-color: #f8f8f8;
  border-color: #337AB7;
}

#page_4 #content div.news div.news-list-view ul.nav.nav-pills.pull-right li a,
.pagePID-1410 #content div.news div.news-list-view ul.nav.nav-pills.pull-right li a{display:none;}



.pdf-download:before{
	content: url(images/document-pdf-text.png);
	padding-right: 3px;
	display: inline;
}
.csc-frame ul.csc-menu.csc-menu-1.nav.nav-stacked li a:before{
	
	content: url(images/icon-formular.png);
	padding-right: 3px;
	display: inline;
}

.footer-section div.csc-textpic-imagecolumn > figure{
margin: 2px;	
}

.nav > li > a:hover, .nav > li > a:focus {
  text-decoration: none;
  background-color: transparent;
}

.navbar-fixed-top .bs-searchbar-inline.hidden-sm.hidden-xs > form > div > span > button {
  background-color: #333;
  color: #FFF;
  border: 1px solid #333;
  margin-left:-1px;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #eaeaea;
  background-color: #2f2f2f;
  background-image: none;
  
  border: 1px solid #333;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -moz-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}


.usernavbar {
  background: #383838;
  color:#fff;
-webkit-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
-moz-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
}

.usernavbar .list-inline a {
  color: #fff;
  line-height: 24px;
}


.navbar-fixed-top, .navbar-fixed-bottom {
  position: inherit; 
  right: 0;
  left: 0;
  z-index: 1030;
}

header .hero {
  display:none;
}

button.btn.btn-calendar.right{
	float:right;
  margin-top: 10px;
  margin-right: 5px;
}

.navbar-default, body {background-color: transparent;border-color: transparent;}
.bluegradientfvo{background: #00b9ef; background-repeat: no-repeat; background-position: center center;padding:10px;border-radius: 0 0 10px 10px ;
-webkit-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
-moz-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);}
.navbar-brand { float: left; padding: 0; font-size: 18px;line-height: 20px; height: 100%;}

ul.sub-dropdown-menu li a{ color: #fff; text-decoration: none;}
.dropdown-menu > li > a {  display: inline-flex;padding: 3px 10px;clear: both;font-weight: 600;line-height: 1.42857143;color: #fff;white-space: inherit;text-decoration: none;}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {background-color:#00BAED; border-radius: 5px; color: #FFF; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease;}
.navbar-default .navbar-nav > li > a,
.navbar-default .navbar-nav > li > a:hover { color: #00b9ef;text-decoration: none;}

.navbar-default .navbar-nav > .open > a, 
.navbar-default .navbar-nav > .open > a:hover, 
.navbar-default .navbar-nav > .open > a:focus {  background-color: transparent; color: #fff;text-decoration: none;}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus{color:#fff;text-decoration: none;background: rgb(0,140,183);background: -moz-linear-gradient(top, rgb(0,140,183) 0%, rgb(0,90,132) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(0,140,183)), color-stop(100%,rgb(0,90,132)));
background: -webkit-linear-gradient(top, rgb(0,140,183) 0%,rgb(0,90,132) 100%);
background: -o-linear-gradient(top, rgb(0,140,183) 0%,rgb(0,90,132) 100%);
background: -ms-linear-gradient(top, rgb(0,140,183) 0%,rgb(0,90,132) 100%);
background: linear-gradient(to bottom, rgb(0,140,183) 0%,rgb(0,90,132) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008cb7', endColorstr='#005a84',GradientType=0 );}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {color: #fff;text-decoration: none;background: transparent;}
.navbar-fixed-top > div > div > nav > ul > li.sub.open > a:after { position: absolute; bottom: 0; left: 44%; border-right: 7px solid rgba(0, 0, 0, 0); border-bottom: 7px solid #00B9EF; border-left: 7px solid rgba(0, 0, 0, 0); border-bottom-color: #00B9EF; content: '';}
div.navbar-fixed-top > div > div > nav > ul > li.sub.open > ul > li > ul{display: none !important;	}
.dropdown-menu {  position: absolute;  top: 100%; left: 0;z-index: 1000;display: none; float: left; min-width: 160px; padding: 5px 0; margin: 2px 0 0; list-style: none; text-align: left;background: rgb(0,186,237);background: -moz-linear-gradient(-45deg, rgb(0,186,237) 0%, rgb(0,129,197) 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb(0,186,237)), color-stop(100%,rgb(0,129,197)));
background: -webkit-linear-gradient(-45deg, rgb(0,186,237) 0%,rgb(0,129,197) 100%);
background: -o-linear-gradient(-45deg, rgb(0,186,237) 0%,rgb(0,129,197) 100%);
background: -ms-linear-gradient(-45deg, rgb(0,186,237) 0%,rgb(0,129,197) 100%);
background: linear-gradient(135deg, rgb(0,186,237) 0%,rgb(0,129,197) 100%);  border: 0;  border-radius: 4px;  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175); box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);  background-clip: padding-box;}

ul.breadcrumb, .breadcrumb-section,
ul.breadcrumb, .breadcrumb-section a {
  background: transparent; color: #000; text-shadow: 0 0 0.5em #FFF, 0 0 0.5em #FFF, 0 0 0.5em #FFF; margin-top: 5px;text-decoration: none;}
.navbar-fixed-top nav > ul > li > a > span.caret{display:none;}
.navbar-default .navbar-toggle,.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus , .navbar-default .searchbar-toggle:hover, .navbar-default .searchbar-toggle:focus, .navbar-default .searchbar-toggle, button.btn.btn-calendar.right  {border-color: #333; background: #00b9ef; color:#333;}


.tx-felogin-pi1{

padding:15px;
}



@media (max-width: 767px) {
.fvobrand{width:140px; height: 130px; background-image:url(images/logo-fvo-mobile.png)!important; background-repeat: no-repeat; background-position: center center;}	
ul.nav.navbar-nav {background: #595959; background: -moz-linear-gradient(top, #595959 0%, #0e0e0e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595959), color-stop(100%,#0e0e0e));
background: -webkit-linear-gradient(top, #595959 0%,#0e0e0e 100%);
background: -o-linear-gradient(top, #595959 0%,#0e0e0e 100%);
background: -ms-linear-gradient(top, #595959 0%,#0e0e0e 100%);
background: linear-gradient(to bottom, #595959 0%,#0e0e0e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#0e0e0e',GradientType=0 ); text-transform:uppercase; border:0;margin-top:10px;  width: auto;  position: relative;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0; }
.navbar-default .navbar-nav .open .dropdown-menu > li > a {color: #fff;}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {margin:0;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border:0;}

button.btn.btn-calendar.right {float: right;margin-top: 8px; margin-right: 5px;padding: 9px 11px;}
}

@media (min-width:768px) and (max-width: 991px) {
.fvobrand{width:140px; height: 130px; background-image:url(images/logo-fvo-mobile.png)!important; background-repeat: no-repeat; background-position: center center;}	
ul.nav.navbar-nav {background: #595959; background: -moz-linear-gradient(top, #595959 0%, #0e0e0e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595959), color-stop(100%,#0e0e0e));
background: -webkit-linear-gradient(top, #595959 0%,#0e0e0e 100%);
background: -o-linear-gradient(top, #595959 0%,#0e0e0e 100%);
background: -ms-linear-gradient(top, #595959 0%,#0e0e0e 100%);
background: linear-gradient(to bottom, #595959 0%,#0e0e0e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#0e0e0e',GradientType=0 ); text-transform:uppercase; border:0;margin-top:10px;  width: 100%;  position: relative;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0; }
.navbar .container{padding:0 ;	}

button.btn.btn-calendar.right {float: right;margin-top: 8px; margin-right: 5px;padding: 9px 11px;}	
 .col-md-3.col-menu{
background: #f4f4f4;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 50%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(50%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: -o-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: linear-gradient(to bottom, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=0 );
  border-radius: 0;
  border-radius: 0;-webkit-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
-moz-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
margin-top:0;padding:0;
	
}
}

@media (min-width:992px) and (max-width: 1199px) {
.fvobrand{width:140px; height: 130px; background-image:url(images/logo-fvo-mobile.png)!important; background-repeat: no-repeat; background-position: center center;}
ul.nav.navbar-nav {background: #595959; background: -moz-linear-gradient(top, #595959 0%, #0e0e0e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595959), color-stop(100%,#0e0e0e));
background: -webkit-linear-gradient(top, #595959 0%,#0e0e0e 100%);
background: -o-linear-gradient(top, #595959 0%,#0e0e0e 100%);
background: -ms-linear-gradient(top, #595959 0%,#0e0e0e 100%);
background: linear-gradient(to bottom, #595959 0%,#0e0e0e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#0e0e0e',GradientType=0 ); text-transform:uppercase; border:0;margin-top: 20px;  width: 85.5%;  position: relative;}
.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0; }
.navbar .container{padding:0 ;	}
button.btn.btn-calendar.right {float: right;margin-top: 10px; margin-right: 5px;padding: 5px 11px;}
	 .col-md-3.col-menu{
background: #f4f4f4;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 50%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(50%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: -o-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: linear-gradient(to bottom, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=0 );
  border-radius: 0;
  border-radius: 0;-webkit-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
-moz-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
margin-top:0;padding:0;
  margin-right: 1%;
  width: 24%;
	
}

.flexslider-caption{position: absolute; bottom: 20px;float: left; width: 75%; color: #000;
  font-size: 115%;
background: -moz-linear-gradient(top, rgba(0,185,239,0.61) 0%, rgba(0,185,239,0.35) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,185,239,0.61)), color-stop(100%,rgba(0,185,239,0.35)));
background: -webkit-linear-gradient(top, rgba(0,185,239,0.61) 0%,rgba(0,185,239,0.35) 100%);
background: -o-linear-gradient(top, rgba(0,185,239,0.61) 0%,rgba(0,185,239,0.35) 100%);
background: -ms-linear-gradient(top, rgba(0,185,239,0.61) 0%,rgba(0,185,239,0.35) 100%);
background: linear-gradient(to bottom, rgba(0,185,239,0.61) 0%,rgba(0,185,239,0.35) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c00b9ef', endColorstr='#f200b9ef',GradientType=0 );
text-shadow: 0 -1px #0075b1, 1px 0 #0075b1, 0 1px #0075b1, -1px 0 #0075b1;/**/ padding: 10px;
  border-radius: 0 10px 10px 0;
}
.flexslider-caption h4 {font-size: 150%;}

.flexslider .slides img {
  width: 100%;
  display: block;
  height: auto;
}

.flexslider ul.slides{
  /*border: 5px solid #FFF;
  border-radius: 8px;*/
}


.flexslider {
  margin: 0 0 60px;
  background: #FFF;
  border: 0 !important;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
  -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1;
}
}

.flexslider-caption {
	a, a:active {color:#fff;} 
}
@media (min-width: 1200px) {
    .col-md-3.col-menu{
        background: #f4f4f4;
        background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 50%, #f4f4f4 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(50%,#ffffff), color-stop(100%,#f4f4f4));
        background: -webkit-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
        background: -o-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
        background: -ms-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
        background: linear-gradient(to bottom, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=0 );
        border-radius: 0;
        border-radius: 0;-webkit-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
        -moz-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
        box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
        margin-top:0;padding:0;
        margin-right: 1%;
        width: 24%;
    }
    .fvobrand{width:170px; height: 200px; background-image:url(images/logo-fvo.png)!important; background-repeat: no-repeat; background-position: center center;}
    ul.nav.navbar-nav {background: #595959; background: -moz-linear-gradient(top, #595959 0%, #0e0e0e 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595959), color-stop(100%,#0e0e0e));
        background: -webkit-linear-gradient(top, #595959 0%,#0e0e0e 100%);
        background: -o-linear-gradient(top, #595959 0%,#0e0e0e 100%);
        background: -ms-linear-gradient(top, #595959 0%,#0e0e0e 100%);
        background: linear-gradient(to bottom, #595959 0%,#0e0e0e 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#0e0e0e',GradientType=0 ); text-transform:uppercase; border:0;margin-top: 30px;  width: 85.2%;  position: relative;}
    .navbar-nav > li > .dropdown-menu {width: 99%;	}
    .navbar-fixed-top > div > div > nav > ul > li.sub.open > ul{ margin:0 0 0 1%;  display: block;}
    .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: 0; }
    .navbar .container{padding:0 0 0 15px;	}
    .nav > li { position: static !important; display: block; padding: 0;}
    .nav > li > a {  position: relative;  display: block;  padding: 15px; text-decoration: none;}
    div.navbar-fixed-top > div > div > nav > ul > li.sub.open > ul > li.sub > ul{ padding: 10px;}
    div.navbar-fixed-top > div > div > nav > ul > li.sub.open > ul > li.sub > ul > li {padding-left:2px;display: block;	 border-top: 1px solid #0081c5;}
    div.navbar-fixed-top > div > div > nav > ul > li.active.sub.open > ul{position: absolute;}
    div.navbar-fixed-top > div > div > nav > ul > li > ul > li{ width: 14%; text-transform: none; display: inline-block;}
    button.btn.btn-calendar.right {float: right;margin-top: 10px; margin-right: 5px;padding: 5px 11px;}
    .flexslider-caption { 
        /* entfernt 13.09.2017 Text sollte unterhalb des Sliders erscheinen > 
            position: absolute; width: 75%; border-radius: 0 10px 10px 0; text-shadow: 0 -1px #0075b1, 1px 0 #0075b1, 0 1px #0075b1, -1px 0 #0075b1;
        */
        bottom: 20px;float: left; width: 100%; color: #000;
        font-size: 115%;
        background: #00b9ef;
        padding: 10px;
        color:#111;
        a {color:#fff;}
    }
    .flexslider-caption h4 {font-size: 150%;}

    .flexslider .slides img {
      width: 100%;
      display: block;
      height: auto;
    }

    .flexslider ul.slides{
      /*border: 5px solid #FFF;
      border-radius: 8px;*/
    }


    .flexslider {
      margin: 0 0 60px;
      background: #FFF;
      border: 0 !important;
      position: relative;
      -webkit-border-radius: 4px;
      -moz-border-radius: 4px;
      -o-border-radius: 4px;
      border-radius: 4px;
      -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2);
      -o-box-shadow: 0 1px 4px rgba(0,0,0,.2);
      box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
      zoom: 1;
    }

}



.main-content nav.bs-sidenav ul li a
{ background: rgb(0,186,237);color: #fff; text-transform: uppercase;}

.main-content nav.bs-sidenav ul li a.current
{ background: rgb(0,186,237); background: -moz-linear-gradient(-45deg, rgb(0,186,237) 0%, rgb(0,129,197) 100%);
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb(0,186,237)), color-stop(100%,rgb(0,129,197)));
background: -webkit-linear-gradient(-45deg, rgb(0,186,237) 0%,rgb(0,129,197) 100%);
background: -o-linear-gradient(-45deg, rgb(0,186,237) 0%,rgb(0,129,197) 100%);
background: -ms-linear-gradient(-45deg, rgb(0,186,237) 0%,rgb(0,129,197) 100%);
background: linear-gradient(135deg, rgb(0,186,237) 0%,rgb(0,129,197) 100%);color: #fff; text-transform: uppercase;}

.main-content nav.bs-sidenav  ul li ul li a
{background: transparent; color: #333; text-transform: inherit;}

.main-content nav.bs-sidenav ul li.active.current.sub > a:after {
  position: absolute;
  bottom: 0;
  left: 44%;
  border-right: 7px solid rgba(0, 0, 0, 0);
  border-bottom: 7px solid #f2f2f2;
  border-left: 7px solid rgba(0, 0, 0, 0);
  border-bottom-color: #f2f2f2;
  content: '';
}
.main-content nav.bs-sidenav ul li ul li > a:after {
  content: initial;
}

  
.col-main, .col-sidebar {
  padding-top: 0; 
}

#pagePID-1 .col-main,
	.main .container {margin-top:10px;}
		
		
		
	.col-main,
	.main .container {
		background: #f4f4f4;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 50%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(50%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: -o-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: linear-gradient(to bottom, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=0 );
  border-radius: 0;
  border-radius: 0;-webkit-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
-moz-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
/*margin-top:10px;*/padding:15px;}


.bs-sidenav{
	
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;background: #f4f4f4;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 50%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(50%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: -o-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: linear-gradient(to bottom, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=0 );
  border-radius: 0;
  border-radius: 0;/*-webkit-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
-moz-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);*/
}


/*.news{
	
  margin-top: 12px;
  margin-bottom: 30px;
  padding-top: 10px;
  padding-bottom: 10px;background: #f4f4f4;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 50%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(50%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: -o-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: linear-gradient(to bottom, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=0 );
  border-radius: 0;
  border-radius: 0;-webkit-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
-moz-box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
box-shadow: 4px 4px 14px 0px rgba(0,0,0,0.49);
}*/

.guestbook_email{
display: none;	
}

.bs-sidenav, .bs-sidenav a, .footer-section .nav-stacked a {
	font-family: 'Open Sans', sans-serif;
  font-size: 14px;
text-decoration: none;}

.vcard {overflow:hidden;} 

.form-style-2 input[type=submit] {
  border: none;
  padding: 8px 15px 8px 15px;
  background: #00B9EF !important;
  color: #FFF;
  box-shadow: 1px 1px 4px #DADADA;
  -moz-box-shadow: 1px 1px 4px #DADADA;
  -webkit-box-shadow: 1px 1px 4px #DADADA;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
}

.panel-default > .panel-heading {
    background: rgb(0,186,237);
    background: -moz-linear-gradient(-45deg, rgb(0,186,237) 0%, rgb(0,129,197) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgb(0,186,237)), color-stop(100%,rgb(0,129,197)));
    background: -webkit-linear-gradient(-45deg, rgb(0,186,237) 0%,rgb(0,129,197) 100%);
    background: -o-linear-gradient(-45deg, rgb(0,186,237) 0%,rgb(0,129,197) 100%);
    background: -ms-linear-gradient(-45deg, rgb(0,186,237) 0%,rgb(0,129,197) 100%);
    background: linear-gradient(135deg, rgb(0,186,237) 0%,rgb(0,129,197) 100%);
}

div.panel-heading a, div.panel-heading a:hover, div.panel-heading a:active, div.panel-heading a:link, div.panel-heading a:focus{
color: #fff;	
text-decoration: none;
}

.panel-default > .panel-heading {
  color: #fff;
  text-transform: uppercase;
}

.footer-section {
  border-top: 20px solid #3C3C3C;
  padding-top: 20px;
  padding-bottom: 20px;
  margin-top: 60px;
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  background: #f4f4f4;
background: -moz-linear-gradient(top, #f4f4f4 0%, #ffffff 50%, #f4f4f4 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(50%,#ffffff), color-stop(100%,#f4f4f4));
background: -webkit-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: -o-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: -ms-linear-gradient(top, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
background: linear-gradient(to bottom, #f4f4f4 0%,#ffffff 50%,#f4f4f4 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#f4f4f4',GradientType=0 );
border-top:30px solid 
}

.panel-info > .panel-heading {
  color: #00B9EF;
  text-transform: uppercase;
  background: #595959; background: -moz-linear-gradient(top, #595959 0%, #0e0e0e 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#595959), color-stop(100%,#0e0e0e));
background: -webkit-linear-gradient(top, #595959 0%,#0e0e0e 100%);
background: -o-linear-gradient(top, #595959 0%,#0e0e0e 100%);
background: -ms-linear-gradient(top, #595959 0%,#0e0e0e 100%);
background: linear-gradient(to bottom, #595959 0%,#0e0e0e 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#595959', endColorstr='#0e0e0e',GradientType=0 ); 
  border-color: #000;
}

.panel-info > .panel-heading a, 
.panel-info > .panel-heading a:link{
  color: #00B9EF;
  text-decoration: none;
  
} 
.panel-info > .panel-heading a:hover, 
.panel-info > .panel-heading a:active, 
.panel-info > .panel-heading a:focus {
  color: #FFF;
  text-decoration: none;
}

.footer-section .container:before{
content: url(images/ballgross.png);	
margin-top: -90px;
float:right;
-webkit-animation: spin 30s infinite linear;
-moz-animation: spin 30s infinite linear;
-o-animation: spin 30s infinite linear;
-ms-animation: spin 30s infinite linear;
}




/*--------------------------------UEBERSCHREIBEN UNVERSTAENDLICHER ANGABEN--------------------------------------*/
input[type=submit] {
  margin:20px !important;
}

/*--------------------------------BEREITS VORHANDEN--------------------------------------*/

label{min-width:150px;}  /*von CD geaender - Guestbook*/
input[type=submit]{margin:20px 0px 40px 150px;}
h1            {font-size:24px;}
h2            {font-size:21px;}
@media (max-width: @screen-xs-max) {
  h1          {font-size:80%;}
  h2          {font-size:75%;}
}


/*    Vereine   */
.pageRID-1419       {
  .vcard            {
    h1              {font-size:1.5em; margin-top:0;}
    .h3             {font-size:1.15em;}
    .verein .h3     {color:#ccc;}
    .h4             {font-size:1.1em;}
    .kontakt span.bez {display:block; width:5em; float:left;}
    .foto img      {max-width:100%; height:auto; overflow:hidden; display:inline-block;}
  }
}
  .panel-success    {display:none;}
  .sub-dropdown-menu  {display:none;}
  
/* Verband  */
.pageRID-1514      {
  .tx-ttaddress-pi1  {clear:both; overflow:hidden; margin-bottom:2em;}  
}
.pageRID-1516      {
  .vcard        {clear:both; overflow:hidden; margin-bottom:2em;}  
}

/*  Schiedsrichter  */
#page_1327 .tx-ttaddress-pi1  {display: table; border-collapse:collapse; 
  .vcard.schiedsrichter    {display:table-row;}
  .vorname, .city, .tel, .mob  {display:table-cell; border:thin solid #efefef; padding:5px;}
}


/*  Mehrspaltigkeit mit CSS  */
.column2 {
  .csc-text {
    column-count: 2;
    -moz-column-count: 2;
      -webkit-column-count: 2;
    column-gap: 3em;
    -moz-column-gap: 3em;
    -webkit-column-gap: 3em;
  }
}
.column3 {
  .csc-text  {
    column-count: 3;
    -moz-column-count: 3;
      -webkit-column-count: 3;
    column-gap: 3em;
    -moz-column-gap: 3em;
    -webkit-column-gap: 3em;
  }
}
@media (max-width: @screen-xs-max) {
  .column2, .column3 {
    .csc-text  {
      column-count: 1;
      -moz-column-count: 1;
      -webkit-column-count: 1;
      column-gap: 0;
      -moz-column-gap: 0;
      -webkit-column-gap: 0;
    }
  }
}

#page_4 	.news .newscal table.calendar .title th {background-color:#00b9ef; color:#000;}
#c10915	{clear:both;}

.f3-widget-paginator {
	li					{display: inline; padding: 0.5rem 0.75rem; float: left; border: 1px solid #ddd; position: relative; 
		a				{ display:block; 
			&:hover		{color:#fff; background:#00afe5;}	
		}
		
	}
}

/*  Cookieabfrage */
div.cc_container            {background:rgba(0,185,239,0.92);}
.cc_message                 {color:#333;}
.cc_container .cc_more_info:visited,
.cc_container .cc_more_info {padding:0.1rem 0.25rem; border-radius:3px; color:#000;}
div.cc_container .cc_btn:visited,
div.cc_container .cc_btn    {max-width:180px; background-color:#222; color:#0cf;}

legend {font-size:14px;}

.pagePID-1309 .powermail_message_error {display:none;}