@import 'fonts.css';
@import 'font-awesome.min.css';
body {
  background: url("/fileadmin/global/images/body-bg2.jpg") no-repeat fixed center top #111111;
/*  background: url("/fileadmin/global/images/xmasbg_1920x1180.jpg") no-repeat fixed center top #111111; */
  color:#c5c5c5;
  font: 12px/19px Arial,Helvetica,sans-serif;
  min-width: 320px;
  position: relative;
}
html,
body {
  height: 100%;
  /* The html and body elements cannot have any padding or margin. */
}

.sticky {  
    position: fixed;  
    top: 0;  
    z-index: 10000;  
	/*width:100%;*/
}  

@media (min-width: 768px) {

	.sticky > .logotext {
		display:none;
	}
	
	.sticky > .logoimage img {
		width:43px;
		height:43px;
	}
}


@media only screen and (max-width: 995px) {
  body{background-image:url(/fileadmin/global/images/body-bg-tp.jpg);}
  /*body{background-image:url(/fileadmin/global/images/xmasbg_1600x896.jpg);}*/
}

@media only screen and (max-width: 767px) {
  body{
  	background-image:none;
	}/* url(/fileadmin/global/images/body-bg-ml.jpg);} */
	
	.sticky{
	width:100%;
	}
}

/*@media only screen and (max-width: 479px) {
  body{background-image:url(/fileadmin/global/images/body-bg-mp.jpg);}
}*/

/* Wrapper for page content to push down footer */
#wrap {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  /* Negative indent footer by its height */
  margin: 0 auto -280px;
  /* Pad bottom by footer height */
  padding: 0 0 280px;
}

#footer {
  height: 440px;
  background: url("/fileadmin/global/images/footer.png") repeat-x top #1c1c1c;
}

@media (min-width: 768px) and (max-width: 991px) {
  #wrap {
     margin: 0 auto -350px;
     padding: 0 0 350px;
  }
  #footer {
    height: 350px;
  }
}

@media (min-width: 581px) and (max-width: 767px) {
  #wrap {
     margin: 0 auto -600px;
     padding: 0 0 600px;
  }
  #footer {
    height: 600px;
  }
}

@media (max-width: 580px) {
  #wrap {
     margin: 0 auto -620px;
     padding: 0 0 620px;
  }
  #footer {
    height: 620px;
  }
}


#footer > .container {
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 20px;
}

.redborder{
  border: 1px solid #ff0000;
}

/*----------- Boxes ----------*/
.box{
  background:url(/fileadmin/global/images/box-tail.jpg) center top repeat;
  /*color:#646464;*/
  color:#c5c5c5;
  border-top:1px solid #282828;
  box-shadow: inset 0px 0px 70px rgba(0,0,0,.3);
  -moz-box-shadow: inset 0px 0px 70px rgba(0,0,0,.3);
  -webkit-box-shadow: inset 0px 0px 70px rgba(0,0,0,.3);
  margin-bottom:13px;
}

.bgticker{
	background:url(/fileadmin/global/images/ticker-bg.png) center top repeat;
}

.bevel {
	background-image: linear-gradient(top, rgb(51,51,51) 0%, rgb(24,24,24) 100%);
	background-image: -o-linear-gradient(top, rgb(51,51,51) 0%, rgb(24,24,24) 100%);
	background-image: -moz-linear-gradient(top, rgb(51,51,51) 0%, rgb(24,24,24) 100%);
	background-image: -webkit-linear-gradient(top, rgb(51,51,51) 0%, rgb(24,24,24) 100%);
	background-image: -ms-linear-gradient(top, rgb(51,51,51) 0%, rgb(24,24,24) 100%);
	
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0, rgb(51,51,51)),
		color-stop(1, rgb(24,24,24))
	);
	
	border-top: 1px solid #464646;
	xborder-left: 1px solid #464646;
	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0px 1px 3px rgba(0,0,0,.46);
	-moz-box-shadow:0px 1px 3px rgba(0,0,0,.46);
	-webkit-box-shadow:0px 1px 3px rgba(0,0,0,.46);
	
	box-shadow: 0px 0px 16px rgba(0,0,0,.75);
	-moz-box-shadow: 0px 0px 16px rgba(0,0,0,.75);
	-webkit-box-shadow: 0px 0px 16px rgba(0,0,0,.75);
}

  .box .indents{padding:13px 21px 22px;}
  .box .indents1{padding:13px 5px 44px 21px;}
  .box h3{font-weight:600; font-size:24px; line-height:28px; letter-spacing:-1px;}
  .box h4{font-weight:600; font-size:20px; line-height:20px; letter-spacing:-1px; padding:8px 0;}
  .box h5{font-size:12px; line-height:19px;padding: 0 0 4px 0;}
  .box h6{font:normal 12px/19px Arial, Helvetica, sans-serif; color:#fff;}
    .box h6.title1, .box h6.title1 a{color:#999;}
      .box h6.title1 a:hover{text-decoration:none; color:#fff;}
/*---------- Links ----------*/
#content a:before {
    font-family: FontAwesome;
	content:"\00a0\f0da\00a0";
	font-size: 1em;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
	-moz-box-sizing: border-box;
}
#content a[href^="mailto:"]:before {
    font-family: FontAwesome;
	content:"\00a0\f003\00a0";
	font-size: 1em;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
	-moz-box-sizing: border-box;
}
#content a[href^="tel:"]:before {
    font-family: FontAwesome;
	content:"\00a0\f095\00a0";
	font-size: 1em;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
	-moz-box-sizing: border-box;
}
#content a[href^="http://"]:before, #content a[href^="https://"]:before {
    font-family: FontAwesome;
	content:"\00a0\f08e\00a0";
	font-size: 1em;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
	-moz-box-sizing: border-box;
}
#maincontainer a[href^="#"]:before,
#maincontainer a.button:before,
#slides a:before,
#tabber a:before,
#accordion a:before,
#maincontainer a[target^="thePicture"]:before,


#maincontainer a[href^="aktuelles/news/news-details/"]:before,
#maincontainer a[href^="aktuelles/news-archiv/news-details/"]:before,
#maincontainer a[href^="taalentschmiede/news/"]:before,
#maincontainer a[href^="taalentschmiede/news-archiv/"]:before,

#maincontainer a[href^="home/"]:before,
#newscont a:before,
#containerBClub a[href^="http://"]:before,
#content a[href^="http://"]:before,
#containerBClub a[href^="https://"]:before,
#content a[href^="https://"]:before,
#breadcrumb a:before,
#content a[href^="fileadmin/"]:before,
#newsgallery a:before,
a#seasonLabel:before,
#content ul.dropdown-menu > li > a:before
{
	content:"";
}
a{color:#C5C5C5; outline:none; cursor:pointer; text-decoration:none;}
a:hover, a:focus{color:#C5C5C5;text-decoration: none;}

p a{
	color:#f0f0f0;
    /*color:#f0f0f0;*/
	outline:none; 
	cursor:pointer; 
	text-decoration:none;
}

p a:hover,
p a:focus{
  color:#C5C5C5;
  text-decoration: none;
}

/*a[href^="tel:"]{color:#888887; text-decoration:none;}*/
.button{
  display:inline-block;
  cursor:pointer;
  font:700 11px/14px 'Open Sans', sans-serif;
  color:#fff;
  text-transform:uppercase;
  padding:4px 14px 7px;
  
  /* background:url(/fileadmin/global/images/button-tail.gif) center top repeat-x #1c1c1c;
  background: -moz-linear-gradient(center top , #333333 0%, #181818) repeat scroll 0 0 rgba(0, 0, 0, 0); */
  
  background-image: linear-gradient(top, rgb(51,51,51) 0%, rgb(24,24,24) 100%);
  background-image: -o-linear-gradient(top, rgb(51,51,51) 0%, rgb(24,24,24) 100%);
  background-image: -moz-linear-gradient(top, rgb(51,51,51) 0%, rgb(24,24,24) 100%);
  background-image: -webkit-linear-gradient(top, rgb(51,51,51) 0%, rgb(24,24,24) 100%);
  background-image: -ms-linear-gradient(top, rgb(51,51,51) 0%, rgb(24,24,24) 100%);
  
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(51,51,51)),
    color-stop(1, rgb(24,24,24))
  );
  
  border-top: 1px solid #464646;
  border-bottom: none;
  border-left: none;
  border-right: none;
  
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  box-shadow:0px 1px 3px rgba(0,0,0,.46);
  -moz-box-shadow:0px 1px 3px rgba(0,0,0,.46);
  -webkit-box-shadow:0px 1px 3px rgba(0,0,0,.46);
}

.pate{
	padding:12px 14px 12px 14px;
	font: 600 15px/14px 'Open Sans',sans-serif;
}


/* temporarily disable the button BEGIN*/
.pate {
    display: none;
}

.playerprofile > table {
    margin-top: 75px;
}
/* END */

.button:hover{text-decoration:none; color:#666;}
/*---------- Lists -----------*/
.list-1 li{
  font:12px/16px Arial, Helvetica, sans-serif;
  color:#fff;
  background:url(/fileadmin/global/images/marker-1.png) 0 3px no-repeat;
  padding-left:13px;
  margin-bottom:14px;
}
  .list-1 a{color:#fff;}
    .list-1 a:hover{text-decoration:none; color:#ad000c;}
/*---------- Borders ---------*/
.border-top{border-top:1px solid #262626;}
.border-bottom{border-bottom:1px solid #333333;margin-bottom: 10px;}
.border-bottom:last-child{border-bottom:none;}

.border-bottom1{border-bottom:1px solid #272727;}
/*---------- Indents ---------*/
p, .p3-1{margin-bottom:18px}
  .p0{margin-bottom:0;}    .p0-1{margin-bottom:3px;}
  .p1{margin-bottom:5px;}    .p1-1{margin-bottom:8px;}
  .p2{margin-bottom:10px;}  .p2-1{margin-bottom:12px;}
  .p3{margin-bottom:15px;}
  .p4{margin-bottom:20px;}  .p4-1{margin-bottom:22px;}
  .p5{margin-bottom:25px;}  .p5-1{margin-bottom:28px;}
  .p6{margin-bottom:30px;}  .p6-1{margin-bottom:32px;}
  .p7{margin-bottom:35px;}  .p7-1{margin-bottom:37px;}
  .p8{margin-bottom:40px;}  .p8-1{margin-bottom:42px;}
#page7 p{margin-bottom:19px;}
.indent-top1{padding-top:5px;}
.indent-top1-1{padding-top:7px;}
.indent-top2{padding-top:10px;}
.indent-right4{padding-right:20px;}
.indent-left6{padding-left:30px;}
.indent-bottom3-1{padding-bottom:17px;}
.indent-bottom5-1{padding-bottom:27px;}
.indent-bottom6{padding-bottom:30px;}
.indent-bottom7-1{padding-bottom:37px;}

/*----- Global Structure -----*/
.img-indent{float:left; margin-right:20px;}
.img-indent3-1{float:left; margin-right:18px;}
.img-indent6{float:left; margin-right:30px;}
.last-item{margin-right:0 !important; margin-bottom:0 !important;} 
/* ---------- Tags ---------*/
h3{font:700 31px/38px 'Open Sans', sans-serif; color:#fff; text-transform:uppercase; letter-spacing:-1px; padding:0 0 0 -15px;}
/*h5{font:600 14px/22px 'Open Sans', sans-serif; color:#666; text-transform:uppercase;}*/
h4 {
    color: #FFFFFF;
    font: 700 20px/38px 'Open Sans',sans-serif;
    letter-spacing: -1px;
    text-transform: uppercase;
}
h2{font:600 20px/26px 'Open Sans', sans-serif; color:#666; text-transform:uppercase;padding: 14px 0 0 0;}
h3{font:600 16px/22px 'Open Sans', sans-serif; color:#666; text-transform:uppercase;padding: 8px 0 0 0;}
h5{font:600 20px/26px 'Open Sans', sans-serif; color:#666; text-transform:uppercase;padding: 14px 0;}
  h5.title1{color:#fff; font-weight:700;}
  h5 a{color:#666;}
    h5 a:hover{color:#fff; text-decoration:none;}
h6{font:normal 12px/19px Arial, Helvetica, sans-serif; color:#666;}
  h6 a{color:#ad000c;}
    h6 a:hover{text-decoration:none; color:#fff;}
.subtitle{color:#666;}

.wrapper{width:100%; overflow:hidden; position:relative;}
.extra-wrap{overflow:hidden; display:block;}

.bg{
  background:#000;
  box-shadow: 0px 0px 16px rgba(0,0,0,.75);
  -moz-box-shadow: 0px 0px 16px rgba(0,0,0,.75);
  -webkit-box-shadow: 0px 0px 16px rgba(0,0,0,.75);
}

time.date1{
  display:block;
  color:#fff;
}

#content .bg{ 

	background:url(/fileadmin/global/images/content-bg.jpg) center top no-repeat #000; padding:23px 0 30px 0;
}

/*.navigation{
  background:url(/fileadmin/global/images/nav-bg.jpg) 0 0 no-repeat #171717;
  border-bottom:1px solid #000;
  border-radius:5px 5px 0px 0px;
  -moz-border-radius:5px 5px 0px 0px;
  -webkit-border-radius:5px 5px 0px 0px;
  box-shadow: 0px 0px 16px rgba(0,0,0,.75);
  -moz-box-shadow: 0px 0px 16px rgba(0,0,0,.75);
  -webkit-box-shadow: 0px 0px 16px rgba(0,0,0,.75);
  z-index:99;
}*/

.navigation {
  min-height:0;
  /*background: -moz-linear-gradient(center top , #333333 0%, #181818) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
  
  background-image: linear-gradient(top, rgb(51,51,51) 0%, rgb(24,24,24) 100%);
  background-image: -o-linear-gradient(top, rgb(51,51,51) 0%, rgb(24,24,24) 100%);
  background-image: -moz-linear-gradient(top, rgb(51,51,51) 0%, rgb(24,24,24) 100%);
  background-image: -webkit-linear-gradient(top, rgb(51,51,51) 0%, rgb(24,24,24) 100%);
  background-image: -ms-linear-gradient(top, rgb(51,51,51) 0%, rgb(24,24,24) 100%);
  
  background-image: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0, rgb(51,51,51)),
    color-stop(1, rgb(24,24,24))
  );
  
  border: 0;
  border-top: 1px solid #464646;
  border-bottom: 1px solid #000000;
  /*box-shadow: 0 0 2px rgba(40, 40, 40, 0.7) inset;
  -moz-box-shadow: 0 0 2px rgba(40, 40, 40, 0.7) inset;
  -webkit-box-shadow: 0 0 2px rgba(40, 40, 40, 0.7) inset;*/
  margin-bottom:0;
  padding-left:110px;
}

@media (max-width: 1199px) {
	.navigation {
		padding-left:50px;
	}
}

@media (max-width: 991px) {
  .navigation {
    padding-left:70px;
  }
}

@media (max-width: 767px) {
  .navigation {
    padding-left:0;
  }
}

.navigation li {
  font: 700 14px/17px 'Open Sans',sans-serif;
  text-transform: uppercase;
}

.navigation li li {
  font: 600 12px/14px 'Open Sans',sans-serif;
  text-transform: uppercase;
}

.navbar {
  border-radius:4px 4px 0px 0px;
  -moz-border-radius:4px 4px 0px 0px;
  -webkit-border-radius:4px 4px 0px 0px;
}

.navbar-nav > li > a {
    padding-bottom: 5px;
    padding-top: 5px;
  line-height: 30px;
}

.navcontainer {
  padding-left:0;
  padding-right:0;
  box-shadow: 0px 0px 16px rgba(0,0,0,.75);
  -moz-box-shadow: 0px 0px 16px rgba(0,0,0,.75);
  -webkit-box-shadow: 0px 0px 16px rgba(0,0,0,.75);
}

.topcontainer {
  padding-right:0;
 min-height: 115px;
}

.topheader {
  margin: 10px 0 10px 0;
  text-align:right;
}

/*@media (max-width: 991px) {
  .topcontainer {
    display:none;
  }
}*/




.logocontainer {
  position:absolute; 
  top:5px;
  margin-left:5px;
}

.logoimage {
  float:left;
  z-index:1010;
  position:absolute; 
  top:5px;
  margin-left:5px;
}

@media (max-width: 991px) {
  .logoimage img {
    width:90px;
    height:90px;
  }
}

@media (max-width: 767px) {
  .logoimage img {
    width:43px;
    height:43px;
  }
}

.logotext {
  float:left;
  z-index:1010;
  padding-top:0px;
  margin-left:125px;
  white-space: nowrap;
  font: 600 27px/30px 'Open Sans',sans-serif;
  color:#FFFFFF;
  /*color:#000000;*/
  text-align:right;
  position:absolute; 
  top:5px;
}

@media (min-width: 768px) {
  .logotext {
    font: 600 24px/27px 'Open Sans',sans-serif;
  }
}

@media (max-width: 991px) {
  .logotext {
    display:none;
  }
}

.haupt{
  margin-top: 10px;
}

.exclusiv{
  width: 750px;
}

.namensgeber{
  width: 380px;
}

@media (max-width: 767px) {
  .exclusiv{
  	width: 600px;
  }

}

/* bootstrape overrides */
h1, h2, h3 {
  margin-top:0;
}

h4, h5, h6 {
    margin-bottom: 0;
    margin-top: 0;
}

.table-hover > tbody > tr:hover > td {
  background-color:#181818;
  cursor:pointer;
}

.profiltable thead > tr > th, 
.profiltable tbody > tr > th
{
    width: 160px;
	white-space: nowrap;
	font-weight:normal;
}



@media (max-width: 768px) {
  .table-responsive {
    border:0;
  }
  
  .table-responsive > .table {
    background-color:#181818;
  }
}

/* custom elements */
#skyscraper {
  position: absolute;
  padding-right: 25px;
  left: 50%;
  margin-left: 605px;
  xtop: 98px;
  top:50px;
  z-index: 2;
}

@media (max-width: 801px) {
	#skyscraper {
		display:none;
	}
}
#staticnav {
  position: fixed;
  top:50px;
  left: 0;
  z-index: 2;
  /*background: -moz-linear-gradient(center right , #333333 0%, #181818) repeat scroll 0 0 rgba(0, 0, 0, 0);*/
  
  background-image: linear-gradient(right , rgb(51,51,51) 0%, rgb(24,24,24) 100%);
  background-image: -o-linear-gradient(right , rgb(51,51,51) 0%, rgb(24,24,24) 100%);
  background-image: -moz-linear-gradient(right , rgb(51,51,51) 0%, rgb(24,24,24) 100%);
  background-image: -webkit-linear-gradient(right , rgb(51,51,51) 0%, rgb(24,24,24) 100%);
  background-image: -ms-linear-gradient(right , rgb(51,51,51) 0%, rgb(24,24,24) 100%);
  
  background-image: -webkit-gradient(
    linear,
    right top,
    left top,
    color-stop(0, rgb(51,51,51)),
    color-stop(1, rgb(24,24,24))
  );
  
  border-right: 1px solid #464646;
  box-shadow: 0px 0px 16px rgba(0,0,0,.75);
  -moz-box-shadow: 0px 0px 16px rgba(0,0,0,.75);
  -webkit-box-shadow: 0px 0px 16px rgba(0,0,0,.75);
  xwidth: 60px;
  xheight: 300px;
  border-radius:0px 5px 5px 0px;
  -moz-border-radius:0px 5px 5px 0px;
  -webkit-border-radius:0px 5px 5px 0px;
}

@media (max-width: 801px) {
	#staticnav {
		display:none;
	}
}
#staticnav ul {
  margin:0;
  padding:0 0 0 5px;
}

#staticnav ul li {
  font-size: 2em;
  list-style:none;
  padding:5px;
  
}
#staticnav ul li a:hover {
  text-decoration:none;
  xcolor:#AD000C;
  color:#999;
}

h1 {
  /*font:700 31px/24px 'Open Sans', sans-serif; color:#fff; text-transform:uppercase; letter-spacing:-1px; padding:0 0 0 -15px;*/
  font:600 31px/24px 'Open Sans', sans-serif; color:#fff;
}

.playerprofile h1 {
  font:700 31px/24px 'Open Sans', sans-serif; color:#fff; text-transform:uppercase; letter-spacing:-1px; padding:0 0 0 -15px;
  margin-bottom:18px;
}

.playerprofile h2 {
  font:600 14px/14px 'Open Sans', sans-serif; color:#666; text-transform:uppercase;
}

.playerprofile h3 {
  font:600 24px/28px 'Open Sans', sans-serif; color:#fff; text-transform:none; padding:0 0 0 -15px;
}

.playernumber {
  font:700 48px 'Open Sans', sans-serif; color:#333; text-transform:uppercase; letter-spacing:-1px;
  position:absolute; 
  right:20px; 
  top:0;
}

caption {
  font: 12px/19px Arial,Helvetica,sans-serif;color:#c5c5c5; text-transform:none; 
  text-align:left;
  margin-bottom:5px;
}

.dropdown-submenu{position:relative;}
.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;}
.dropdown-submenu:hover>.dropdown-menu{display:block;}
.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;}
.dropdown-submenu:hover>a:after{border-left-color:#ffffff;}
.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  background-color:#333333;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #ffffff;
  text-decoration: none;
  background-color: #333333;
}

/*Grid-Elements Boxen */
.box{
  position:relative;
}

.stadionplan i, 
.ticketing i, 
.barrierefrei i, 
.routenplaner i, 
.pauschalangebote i,
.stadionfuehrung i,
.mitgliedsantrag i,
.fanoffensive i,
.fanbetreuung i,
.behindertenfanbetreuung i,
.sforum i,
.stadionordnung i,
.htmlbox i,
.co2 i,
.jobs i,
.mission i
{
  position:absolute;
  z-index:0;
  right:10px;
  top:12px;
  z-index:0;
}
.box i.fa{
  opacity:0.10;
  filter:alpha(opacity=10);
}
.box .small{
  font-size:10px;
  color:#eee;
}
em.fa{
	display:block;
	float:left;
	margin:0 0 20px 5px;
	color:#fff;
	opacity:0.15;
	filter:alpha(opacity=15);
}
/*Breadcrumb */

#breadcrumb {
    border-bottom: 1px solid #333;
    height: 25px;
    padding: 0;
	margin-bottom: 22px;
}
#breadcrumb div {
    display: inline;
}
#breadcrumb, #breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {
    color: #666666;
    font-size: 11px;
    font-style: normal;
    text-decoration: none;
}
#breadcrumb a:hover {
    text-decoration: underline;
	color:#c5c5c5;
}


/* Landing Page */
.lp_teaser{
	text-transform: uppercase;
	vertical-align: baseline;
	position: absolute;
	right: 21px;
	top: 200px;
	z-index: 998;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8);
	padding: 5px 10px;
}

.lp_teaser h1{
	margin-bottom: 0;
	line-height: 26px;
    font: 600 35px/37px 'Open Sans',sans-serif;
}

.lp_indents{
    padding: 22px;
}

input.powermail_submit {
    color: #666;
}

input.powermail_submit:hover {
    color: #333;
}

/* Powermail Verein / Kontakt */
#powermail_fieldwrap_131 .powermail_check_legend {
    display: none;
}

#powermail_fieldwrap_131 .powermail_check_outer {
    width: auto;
    margin-left: 100px;
    background: none;
    border: none;
}

#powermail_fieldwrap_131 .powermail_check_outer powermail_field_error {
    padding: 5px;
    border: 2px solid red;
}

#powermail_fieldwrap_131 .powermail_check_inner .powermail_checkbox {
    margin-right: 5px;
    vertical-align: text-bottom;
}

#powermail_fieldwrap_131 .powermail_check_inner label {
     color: #C5C5C5;
}

#powermail_fieldwrap_131 .powermail_check_inner label a {
    color: white;
}

#powermail_fieldwrap_132,
#powermail_fieldwrap_133 {
    margin: 10px 0 10px 100px;
    padding: 0;
    font-size: inherit;
}

/* Powermail Bereich Medien / Zugang registrieren */
#powermail_fieldwrap_7 .powermail_submit{
	width: 180px;
	margin-left: 100px;
}

#powermail_fieldwrap_18{
	margin-bottom: 30px;
}

#powermail_fieldwrap_16 textarea{
	height: 120px;
}

#powermail_fieldwrap_33 select,
#powermail_fieldwrap_49 select{
	width: 100px;
}

#powermail_fieldwrap_39 input,
#powermail_fieldwrap_55 input{
	width: 100px;
	margin-left: 100px;
}

@media (min-width: 991px) {
	.dropdown:hover .dropdown-menu {
		display: block;
	}
}

/* Powermail Bereich Taalentschmiede / Probetraining */
#powermail_fieldwrap_83 input{
	width: 100px;
	margin-left: 150px;
}

.powermail_fieldset_11 .powermail_fieldwrap .powermail_label {
    clear: left;
    color: #C5C5C5;
    display: block;
    float: left;
    font-weight: bold;
    width: 150px;
}

#powermail_fieldwrap_113 input,
#powermail_fieldwrap_117 input,
#powermail_fieldwrap_118 input,
#powermail_fieldwrap_119 input{
	width: 150px;
}

#powermail_fieldwrap_134 .powermail_check_legend {
    display: none;
}

#powermail_fieldwrap_134 .powermail_check_outer {
    width: auto;
    margin-left: 150px;
    background: none;
    border: none;
}

#powermail_fieldwrap_134 .powermail_check_outer.powermail_field_error {
    padding: 5px;
    border: 2px solid red;
}

#powermail_fieldwrap_134 .powermail_check_inner .powermail_checkbox {
    margin-right: 5px;
    vertical-align: text-bottom;
}

#powermail_fieldwrap_134 .powermail_check_inner label {
    color: #C5C5C5;
}

#powermail_fieldwrap_134 .powermail_check_inner label a {
    color: white;
}

#powermail_fieldwrap_135,
#powermail_fieldwrap_136 {
    margin: 10px 0 10px 150px;
    padding: 0;
    font-size: inherit;
}

#powermail_fieldwrap_125 input{
    width: 100px;
    margin-left: 150px;
}

/* Powermail Bereich Taalentschmiede / Talenttag */
.powermail_fieldset_14 .powermail_fieldwrap .powermail_label {
    clear: left;
    color: #C5C5C5;
    display: block;
    float: left;
    font-weight: bold;
    width: 150px;
}

#powermail_fieldwrap_160 input,
#powermail_fieldwrap_163 input {
    width: 150px;
}

#powermail_fieldwrap_172 .powermail_check_legend {
    display: none;
}

#powermail_fieldwrap_172 .powermail_check_outer {
    width: auto;
    margin-left: 150px;
    background: none;
    border: none;
}

#powermail_fieldwrap_173,
#powermail_fieldwrap_174 {
    margin: 10px 0 10px 150px;
    padding: 0;
    font-size: inherit;
}

#powermail_fieldwrap_175 input {
    width: 100px;
    margin-left: 150px;
}

/* Powermail Bereich Sponsoring / Kontakt */
#powermail_fieldwrap_130 input {
    width: 100px;
    margin-left: 100px;
    color: #555;
}

#powermail_fieldwrap_130 input:hover {
    color: #333;
}

.powermail_fieldset_12 .powermail_fieldwrap .powermail_label {
    clear: left;
    color: #C5C5C5;
    display: block;
    float: left;
    font-weight: bold;
    width: 100px;
}

#powermail_fieldwrap_137 .powermail_check_legend {
    display: none;
}

#powermail_fieldwrap_137 .powermail_check_outer {
    width: auto;
    margin-left: 100px;
    background: none;
    border: none;
}

#powermail_fieldwrap_137 .powermail_check_outer.powermail_field_error {
    padding: 5px;
    border: 2px solid red;
}

#powermail_fieldwrap_137 .powermail_check_inner .powermail_checkbox {
    margin-right: 5px;
    vertical-align: text-bottom;
}

#powermail_fieldwrap_137 .powermail_check_inner label {
    color: #C5C5C5;
}

#powermail_fieldwrap_137 .powermail_check_inner label a {
    color: white;
}

#powermail_fieldwrap_138,
#powermail_fieldwrap_139 {
    margin: 10px 0 10px 100px;
    padding: 0;
    font-size: inherit;
}


#newscont{
	height:140px;
	padding-top:5px;
}

#bottommenu{
	padding: 15px;
}

#bottommenu ul {
    list-style: none outside none;
    margin: 0;
}
#bottommenu ul li {
    display: inline;
    font-size: 12px;
    padding: 0 8px 0 8px;
	border-right: 1px solid #fff;
}

#bottommenu ul li.bottommenulast{
	border-right: none;
	padding: 0 15px 0 8px;
}

#bottommenu a,
#bottommenu a:link,
#bottommenu a:visited,
#bottommenu a:active {
    color: #FFFFFF;
    text-decoration: none;
}

#bottommenu a:hover{
	text-decoration: underline;
}

/* TextBild Element Bildunterschrift */
caption {
    color: #FFFFFF;
	font: 12px/19px Arial,Helvetica,sans-serif;
    margin-bottom: 5px;
    text-align: left;
    text-transform: none;
}

.csc-textpic-imagewrap{
	padding: 0 0 20px 0;
}

#containerBClub .csc-textpic-imagewrap {
    padding: 0 0 10px 0;
}

div.csc-textpic-border div.csc-textpic-imagewrap img {
	background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    display: inline-block;
    height: auto;
    line-height: 1.42857;
    max-width: 100%;
    padding: 4px;
    transition: all 0.2s ease-in-out 0s;
}

/* TO TOP*/
#toTop-right {
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:35px;
    right:20px;
    outline:none;
}
#toTop-left {
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:20px;
    left:20px;
    outline:none;
}
#toTop-center {
    display:none;
    text-decoration:none;
    position:fixed;
    bottom:10px;
    left:50%;
    margin-left:-20px; /*Feintuning je nach Inhalt */
    outline:none;
}

.sponsorenlabel {
  color: #FFFFFF;
  padding: 20px 0 8px 0;
  text-align: left;
  vertical-align: baseline;
  font: 700 11px/14px 'Open Sans', sans-serif;
  text-transform: uppercase;
}

.exclpadbottom{
	padding-bottom: 15px;
}

.resettpaddingleft{
		padding-left: 0;
		padding-bottom: 15px;
}

.exclpadleft{
		padding-left: 0;
}

@media (min-width: 581px) and (max-width: 767px) {
	.exclpadleft{
		padding-left: 15px;
}
}

@media (max-width: 580px) {
	.exclpadleft{
		padding-left: 15px;
}
}

.nopaddinghori{
	padding-left: 0;
	padding-right: 0;
}
/*Statistik Tabellen*/
.table-hover > tbody > tr.nohover:hover > td {
          background-color: transparent;
    cursor:auto;
}
.table > tbody > tr.hover:hover > td {
          background-color: #181818;
    cursor:pointer;
}

.news-single-imgcaption {
    float: left;
    margin: 0;
    padding: 1px 0 3px;
	margin-right: 20px;
}

#singleview h2{
	color: #c2c2c2;
}

/* Start Sponsoring accordion  */
#accordion h4.panel-title {
    color: #fff;
	font-weight: bold;
}

#accordion h4.panel-title img{
    padding-right: 15px;
}

.panel-title > a {
    color: inherit;
    display: block;
}
  
.panel {
    background-color: transparent;
}
  
.panel-default {
    border-color: transparent;
}

.panel-collapse{
    /*
	border-left: 1px solid #c5c5c5;
    border-right: 1px solid #c5c5c5;
    border-bottom: 1px solid #c5c5c5;
	*/
	border: none;
}

.panel-default > .panel-heading {

    border: none;
}
  
.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: transparent;
}

.panel-body{
 padding: 15px 0;
}

.allpadd{
	background: url("/fileadmin/global/images/box-tail.jpg") repeat scroll center top rgba(0, 0, 0, 0);
 	padding: 15px;
}

#tabber .csc-textpic-intext-left ol, .csc-textpic-intext-left ul {
    padding-left: 15px;
}
/* Ende Sponsoring accordion  */

#newsgallery ul{
 margin: 0;
 padding: 0;
}

#newsgallery li{
	list-style: none;
    margin: 0;
	display: inline;
}

#newsgallery li img{
margin: 0 10px 10px 0;
}

/* HTML5 JPLAYER */

/* Player Containers */
.player { display: block; }
.player-container { display: block; position: relative; }

/* Player Links */
.player a {
  -webkit-transition: background-color 0.3s linear, color 0.3s linear;
  -moz-transition: background-color 0.3s linear, color 0.3s linear;
  -ms-transition: background-color 0.3s linear, color 0.3s linear;
  -o-transition: background-color 0.3s linear, color 0.3s linear;
  transition: background-color 0.3s linear, color 0.3s linear;
}

/* Player Progress */
.player-progress { position: absolute; left: 0; width: 100%; height: 5px; z-index: 101; }
.player-progress .player-seek-bar { float: left; width: 0; height: 5px; cursor: pointer; }
.player-progress .player-play-bar { width: 0; height: 5px; }

/* Player Controls */
.player-controls { float: left; width: 100%; height: 55px; padding: 10px 5px 5px; margin: 0; position: relative; z-index: 100; }

.player-controls ul { list-style-type: none; padding: 0; margin: 0; }
.player-controls ul li { display: inline; }
.player-controls ul li a { position: absolute; overflow: hidden; text-indent: -9999px; }

.player-controls ul li a.player-play,
.player-controls ul li a.player-pause,
.player-controls ul li a.player-stop,
.player-controls ul li a.player-mute,
.player-controls ul li a.player-unmute { width: 40px; height: 40px; z-index: 99; outline: none; }

.player-controls ul li a.player-play,
.player-controls ul li a.player-pause { top: 10px; left: 5px; }
.player-controls ul li a.player-stop { top: 10px; left: 45px; }
.player-controls ul li a.player-mute,
.player-controls ul li a.player-unmute { bottom: 5px; right: 105px; }

.player-controls ul li a.player-play { background: url("/fileadmin/global/images/player-sprite.png") left top no-repeat; }
.player-controls ul li a.player-play:hover { background-position: right top; }
.player-controls ul li a.player-pause { background: url("/fileadmin/global/images/player-sprite.png") left -40px no-repeat; display: none; }
.player-controls ul li a.player-stop { background: url("/fileadmin/global/images/player-sprite.png") left -80px no-repeat; }
.player-controls ul li a.player-mute { background: url("/fileadmin/global/images/player-sprite.png") left -120px no-repeat; }
.player-controls ul li a.player-unmute { background: url("/fileadmin/global/images/player-sprite.png") left -160px no-repeat; }
.player-controls ul li a.player-unmute:hover { background-position: right -160px; }

.iphone .player-controls ul li a.player-mute,
.iphone .player-controls ul li a.player-unmute { display: none; }

/* Player Time */
.player-controls .player-time {
  position: absolute;
  right: 170px;
  padding: 12px 0;
  font-size: 12px;
}
.iphone .player-controls .player-time { right: 20px; }

/* Player Volume */
.player-controls .player-volume { position: absolute; top: 10px; right: 0; width: 80px; height: 55px; margin-right: 15px; }
.player-controls .player-volume-container { position: absolute; top: 12px; right: 0; width: 76px; height: 14px; padding: 2px; overflow: hidden; cursor: pointer; }
.player-controls .player-volume-container .player-volume-value { width: 0px; height: 10px; }
.iphone .player-controls .player-volume { display: none; }

/* Player Playlist */
.player-playlist ul { float: left; width: 100%; }
.player-playlist ul li { float: left; width: 100%; list-style-type: none; margin-top: 2px; }
.player-playlist ul li a {
    display: block;
    width: 100%;
    padding: 0.75em 1.5em;
    text-decoration: none;
}
.player-playlist ul li.jp-playlist-current a { background: url("/fileadmin/global/images/player-sprite.png") right bottom no-repeat; }

.jp-no-solution { display: none; }

  
  
/* Components > Player */
.player-progress { background-color: #ffffff; }
.player-progress .player-seek-bar { background-color: #1c1c1c; }
.player-progress .player-play-bar { background-color: #ffffff; }
.player-controls { background-color: #1c1c1c; }
.player-controls .player-volume-value { background-color: #1c1c1c; }
.player-controls .player-volume-container { background-color: #ffffff; }
.player-controls .player-time { color: #ffffff; }

.player-playlist ul li a { color: #474b4f; background-color: rgba(25,15,0,0.1); }
.player-playlist ul li a:hover { color: #ffffff; background-color: #910000 !important; }
.player-playlist ul li.jp-playlist-current a { color: #ffffff; background-color: #1c1c1c !important; }  


/* Components > ReadSpeaker */
.tx-readspeaker-link-wrap a.tx-readspeaker-icon-sound, a.tx-readspeaker-docreader.tx-readspeaker-icon-sound {
    background-image: url("../Images/sound_high_icon.png");
	background-position:5px 50%;
}

.tx-readspeaker-link-wrap a{
	padding: 5px 5px 5px 10px;
	background-color: #eee;
	color: #000;
}

.tx-readspeaker-link-wrap{
text-align: right;
}

.paddL0{
	padding-left:0 !important;
}

.paddL0 p{
	margin-bottom: 0;
}



.tp-banner-container {
    max-height: 433px;
    padding: 0;
    position: relative;
    width: 100%;
    z-index: 5;
}
.tp-banner {
    max-height: 433px;
    position: relative;
    width: 100%;
}
.tp-caption.medium_bg_black {
    background: none;
	background-color: transparent;
    border-color: #FFD658;
    border-style: none;
    border-width: 0;
    color: #FFFFFF;
    text-decoration: none;
	font-size: 20px;
}
.tp-caption .head1 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85);
    font: 700 2.3em 'Open Sans',sans-serif;
	color: #FFFFFF;
    /*line-height: 1.1;*/
	padding: 3px 10px 3px 10px;
    margin: 0;
	text-transform: uppercase;
	display: table;
}

.tp-caption .head2 {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.85);
	border-top: 5px solid transparent;
    font: 600 1.4em 'Open Sans',sans-serif;
	color: #FFFFFF;
   /* line-height: 1.1;*/
    padding: 0 10px 3px 10px;
    margin: 0;
	margin-top: 5px;
	text-transform: uppercase;
	display: table;
}

.tp-caption p {
	font-family: Arial,Helvetica,sans-serif;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
    margin: 0;
}
.tp-caption p a, .tp-caption p a:link, .tp-caption p a:visited, .tp-caption p a:hover, .tp-caption p a:active {
    color: #BFBD26;
    text-decoration: underline;
}

#content .dropdown-menu{
	margin-top: 0;
}

.dropdown-menu {
    font: 600 12px/14px 'Open Sans',sans-serif;
    list-style: none outside none;
	border-top-left-radius: 0;
    border-top-right-radius: 0;
}

/* Tickerbox Landing */
#tickercomment {height: 110px;margin-top: 10px;}
.tickercommentWrap{margin-top: 12px;}
#liveticker > div{padding: 10px 12px;}
.teamlogoWrap{text-align: center;}
.teamstandingWrap{margin-top: 3px;}
.teamnameWrap{text-align: center;font-size: 18px;}
.matchstanding{font-size: 50px;font-weight: bold;padding-top: 20px;padding: 30px 0 30px 0;text-align: center;}
#tickercomment > .table{margin-bottom: 0;}
table.table > thead > tr > th:first-child{padding-left: 0;}

@media (max-width: 1170px) {
.teamnameWrap{font-size: 14px;}
}

/*
@media (min-width: 768px) {
.teamlogoWrap .img-responsive{height: 80px;}
}
*/

@media (max-width: 767px) {
/*.teamlogoWrap .img-responsive{height: 60px;}*/
.matchstanding{font-size: 35px;}
.tickercommentWrap{margin-top: 20px;}
}

#tickercomment a.mCSB_buttonUp:before,
#tickercomment a.mCSB_buttonDown:before
{
	content:"";
}


/* Responsive You Tube Video */

#video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
#video iframe,
#video object,
#video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


table.contenttable-3 > tbody > tr > th{

  width: 150px;

}


/* scroller Startseite*/
.marquee {
  width: 100%;
  overflow: hidden;
  background: transparent;
}

.scrollertext1,
.scrollertext2{
	color: #ffffff;	font: 600 14px/15px 'Open Sans',sans-serif;	padding: 9px 17px;
}

.scrollertext1{
	background-color: #AD000C;
}

.scrollertext1 a{
	color:#ffffff;outline:none;cursor:pointer;text-decoration:none;
}

.scrollertext1 a:hover,
.scrollertext1 a:focus{
  color:#ffffff;text-decoration: none;
}

#content > .tx-vfrscroller a[href^="http://"]:before, #content > .tx-vfrscroller a[href^="https://"]:before {
    font-family: FontAwesome;
	content:"\00a0\f0da\00a0";
	font-size: 1em;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
	-moz-box-sizing: border-box;
}

@media only screen and (min-width: 767px) and (max-width: 1279px) {
	.scrollertext1{
		font: 600 16px/20px 'Open Sans',sans-serif;padding: 5px 17px;background-color: #AD000C;
	}
	.scrollertext2{
		background-color: transparent;font: 600 16px/20px 'Open Sans',sans-serif;padding: 5px 17px;
	}
}

@media only screen and (min-width: 1280px) {
	.scrollertext1{
		font: 600 18px/22px 'Open Sans',sans-serif;padding: 5px 17px;background-color: #AD000C;
	}
	.scrollertext2{
		background-color: transparent;font: 600 18px/22px 'Open Sans',sans-serif;padding: 5px 17px;
	}
}
/* ende scroller Startseite*/

/* banner mobile BEGIN*/
@media (max-width: 991px) {

    .container.topcontainer {
        position: fixed;
        left: 0;
        bottom: 0;
        width: 100%;
        height: auto;
        min-height: 0;
        padding: 0;
        background-color: #000;
        z-index: 100;
    }

    .container.topcontainer p {
        margin: 0;
    }

    .container.topcontainer img {
        width: 100%;
        height: auto;
    }

    footer > .container{
        margin-bottom: 130px;
    }

    #toTop-right {
        bottom: 85px;
        z-index: 1001;
    }

}
/* banner mobile END*/