/* Contao Open Source CMS, (c) 2005-2015 Leo Feyer, LGPL license */
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:bold}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/* ColorBox, (c) 2011 Jack Moore, MIT license */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url("../../assets/jquery/colorbox/1.6.1/images/loading.gif") no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url("../../assets/jquery/colorbox/1.6.1/images/controls.png") no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
/* footer.css */
#footer a{color:#fff}

html {
    color: #222;
    font-size: 1em;
}

body  { font-weight: 400; background: #fff url("../../files/background.jpg") no-repeat fixed center top; font-family:"Roboto Condensed",Arial, Helvetica, sans-serif;text-align: left; color: #333;
text-rendering: optimizelegibility;

}
#footer  {background: #000; min-height: 260px; color:#fff; border-top:3px solid #ce0000;}

a:link,
a:visited,
a:hover,
a:active

 {
    text-decoration: none;
}
ul.newsletter {
 list-style-image: none;
 list-style-position: outside;
list-style-type: disc;
}

ul.newsletter > li {
 margin-left: 20px;
}

  


p {
   font-size: 0.8125rem;
    line-height: 1.46154;
}
a {
    background: transparent none repeat scroll 0 0;
}

.row-centered {
    text-align:center;
    margin:10px 0 10px;
}



.header-top-bar {
    font-size: 1em;
    margin-bottom: 5px;
 text-transform: uppercase;

    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%;
}
.mod_navigation{
background: #000000 none repeat scroll 0 0;
border-top: 3px solid #cc0000;    
border-bottom: 3px solid #cc0000;
font-size: 15px;
    margin-bottom: 10px;

    position: relative;
}



#footer .partner {
    border-bottom: 1px solid #1b1b1b;
    border-top: 1px solid #1b1b1b;
    margin: 15px 0;
    padding:  10px;
    position: relative;
}

#footer .partner .swiper-slide {
    display: table-cell;
    float: none;
    height: 70px;
    padding: 0 20px;
    vertical-align: middle;
}

#footer .partner .swiper-slide img {
    filter: grayscale(100%);
    transition: filter 350ms ease-out 0s;
}
#cover a {

font-size: 1rem; 
line-height:1.5rem;


}

#main a:link {color: #ce0000;} #footer .partner > h5 {
    background: #000 none repeat scroll 0 0;
    font-weight: normal;
    left: 10px;
    padding: 0 5px;
    position: absolute;
    top: -20px;
}
#footer .mod_subscribe  h4{
color: #fff;
    font-size: 0.9rem;
    margin: 0;
    text-transform: uppercase;
}
#footer .mod_subscribe p {
    color: #ccc;
    font-size: 0.75rem;
    margin-top: 0;
    line-height: 1.7em;
    
}


#footer .mod_subscribe{
	margin: 10px 0;
}
@media screen and (max-width: 770px) {
 h2 {margin-top:0px;}	p.copyright {
    margin: 20px 0;
    white-space: nowrap;
    text-align: center;
	}
.mod_mannschaftsfoto h1 {

 background: rgba(206, 0, 0, 0.9) none repeat scroll 0 0;
    bottom: -12px;
    color: #fff;
    font-size: 0.8rem;
    padding: 1.25rem;
    position: absolute;
    text-align: left;
    width: 100%;
}

	
	
}


p.copyright {
 
    margin: 20px 0;
    white-space: nowrap;
    text-align: left;


}

.mod_article  .widget-title .text-title {
    background-color: #fff;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    z-index: 1;
}
.mod_article  .widget-title .solid-line {
    background-color: #fff;
    bottom: 7px;
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 0;
}

.mod_article  .widget-title .bold-line span {
    background-color: #cc0000;
    display: block;
    height: 100%;
    width: 100%;
}
.mod_article  .widget-title .bold-line {
    bottom: 3px;
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
}
.mod_article  .widget-title {
    font-size: 20px;
    margin: 20px 0 20px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
h4 {
    color: #000;

    letter-spacing: 0;
    margin-bottom: 5px;
}

.image_container > img {
    display: block;
    height: auto;
    max-width: 100%;
}


p.info{
    border-bottom: 1px solid #cc0033;
    margin-bottom: 4px;
    padding-bottom: 5px;
    text-transform: uppercase;
    padding-top: 10px;
    color: #000;
  text-align: left; 
} 

h3 {
  color:#ce0000;  margin-bottom: 5px;
    margin-top: 0px;text-transform: uppercase;
}


.mobNavArrowDown {
   

   background-color: #cc0000;
    color: white;
    font-size: 14px;
    margin: 0;
    padding: 5px;
    text-transform: uppercase;}

.container {
	
	background-color: #fff;
	
}
.invisible {display: none;}

#header .mod_customnav  {
overflow:visible;
background: #000;

}

.mod_customnav {
    border-bottom: 3px solid #cc0000;
    border-top: 3px solid #cc0000;
    font-size: 15px;
    margin-bottom: 10px;
    position: relative;
}



.navbar-toggle .icon-bar{
    background-color: #fff;
}
.navbar-toggle{
border: 1px solid #fff;
}

.navbar-toggle:focus,
.navbar-toggle:hover
{
	border-color: #fff;
    
}




#header .mod_navigation ul li ul.level_2 li {
    padding: 20px 10px  0;
    display: block;
   text-align: left;
    white-space: nowrap;
}



#header .mod_navigation ul.level_1 > li {
float:left;
margin:0;
text-align: center;
list-style-type:none;
}



#header .mod_navigation  > ul.level_1 > li 
{
width: 113px;
display:block;
padding-bottom: 15px;
padding-top: 15px;
text-align:center;
text-decoration:none;
background-color: transparent;
text-transform: uppercase;
}

#header .mod_navigation > ul.level_1 > li:hover, 
#header .mod_navigation > ul.level_1 > li.active,
#header .mod_navigation > ul.level_1 > li.trail
{
background-color:#cc0000;
color:#fff;
}
#header .mod_navigation  > ul.level_1 > li > a, 
#header .mod_navigation  > ul.level_1 > li > span { 
color:#fff;
 }


#header .level_1_1 li {

border: none;
}

#header .level_1_1 {
 position: absolute;
  left: 0;
  top: 100%;
	width:100%;
  z-index: 101;
  visibility: hidden;
  overflow:hidden;
  background: #fff;
  margin: 0 auto;
}


#header  li[class*="submenu"]:hover .level_1_1 {
visibility: visible;
border-bottom: 3px solid #cc0000;
min-height:350px;
   -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#header .level_1_1 li.first {
border: none;
} 


.mod_newsreader {

   font-size: 1.4rem;
    line-height: 1.46154;
} 
ul.level_2 > li,
ul.level_2 > li > a{
	color: #cc0000;
	text-transform: none;
}


div.sponsoren > table{
background-color: #f1f1f1;
    border: 1px solid #dcdcdc;
    margin: 10px 0;

}


div.sponsoren > table td {
    height: 45px;
    padding: 0 4px;
    text-align: center;
    vertical-align: middle;
}

div.sponsoren > table td > img {
    vertical-align: middle;
}


.ce_ansprechpartner {
    background-color: #eeeeee;
     border: 1px solid #ce0000;
	margin-bottom:10px;
}

.ce_lm_teamreader_fussballat ul li{
    margin-bottom: 0.25em;
    padding: 1em;
    color: #fff;
}
.ce_lm_teamreader_fussballat ul li a{
	color: #fff;
}	
	
.ce_lm_teamreader_fussballat ul li.teaserImageWr {
    padding-right: 1em;
}
.ce_lm_teamreader_fussballat ul li div {
    display: table-cell;
    height: 3.75em;
    vertical-align: middle;
}

.ce_lm_teamreader_fussballat ul li h2 {
    font-size: 1.5em;
    margin-bottom: 0.25em;
    text-transform: uppercase;
    
}


.gradient-cc0000{
	
background: #cc0000; /* Old browsers */
background: -moz-linear-gradient(top,  #cc0000 0%, #cc0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cc0000 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cc0000 0%,#cc0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cc0000 0%,#cc0000 100%); /* IE10+ */
background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #e83932 0%, #ce0000  100%) repeat scroll 0 0;; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */	
	
	
}

.ce_lm_playerreader_basic > table{
	
    
    margin-bottom: 0px;
}

.ce_lm_playerreader_basic > table > img{
	
padding: 5px;
}


.ce_lm_playerreader_basic {
	
    border: 1px solid #ce0000;
    margin-bottom: 10px;
}


.ce_lm_playerreader_basic h2{
	margin-top: 0px;
	margin-bottom: 5px;
	
}
.ce_lm_teamreader_nextmatch,
.ce_lm_teamreader_fussballat,
.ce_lm_teamreader_matches > table,
.ce_lm_playerreader_basic {
 box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.5);
}

.ce_lm_teamreader_fussballat h2{
	margin-top:0px;
}


.table{
margin-bottom:0px;
}


.ce_lm_playerreader_basic h2,
.ce_infobox h2,
.ce_ansprechpartner  h2,
.ce_spielplan_kurz h2,
.ce_lm_teamreader_matches h2{
background: #cc0000; /* Old browsers */
background: -moz-linear-gradient(top,  #cc0000 0%, #cc0000 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc0000), color-stop(100%,#cc0000)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cc0000 0%,#cc0000 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cc0000 0%,#cc0000 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cc0000 0%,#cc0000 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cc0000 0%,#cc0000 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc0000', endColorstr='#cc0000',GradientType=0 ); /* IE6-9 */

    color: #fff;
    font-size: 16px;
 line-height: 1em;
    padding: 5px ;
}
.box-shadow{
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
}
.table-condensed {
    color: #505050;
    font-size: 12px;
}




.block {
    display: block;
    position: relative;
}

.ce_ansprechpartner > table {
    background-color: #fff;
    padding: 1px;
    text-align: left;
}

ul.tiles > li {
    
   
    display: inline-block;
   
 
    margin: 20px 0 0 0 !important;
    overflow: hidden;
    position: relative;
    text-align: center;

}


ul.tiles > li.menusponsor{
	border-top: 1px solid #ddd !important; 
	padding-top:10px;
    margin: 10px 0 0 0 !important;
    width: 98%;
    box-shadow: none;
    position: relative;
   
}
.ce_infobox {
    background-color: #eee;
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 20px;
    font-size:12px;


}
.ce_infobox h3 {

    border-bottom: 1px dotted #000000;
    border-top: 1px dotted #000000;

    font-size: 14px;
    line-height: 1.4em;
    margin: 5px 0 0;
    padding-bottom: 1px;
    padding-left: 15px;
    text-align: left;
    text-transform: uppercase;
}

.filter .label {
    float: left;
    margin-top: 5px;
    font-size:14px;
    	color:#000;
}


.btn-filter{
   background-color: #bdbdbd;
      font-weight: 500;
    float: left;
	 border-radius: 0px;
	 color: #000 ;
}


.btn-filter:hover {
    background-color: #ce0000 ;
    color: #fff
}

.filter li {

    float: left;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    margin: 0 0 10px 10px;
    vertical-align: middle;
}
.filter .all + li {
    clear: left;
}


.nav-tabs {
    background-image: linear-gradient(to bottom, #d8dbdf 0%, #c0c3c8 100%);
    background-repeat: repeat-x;
    border-top: 3px solid #eb3730;
    font-family: "Bitter","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 0.9375rem;
    margin-bottom: 25px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 7px 5px;
    text-transform: uppercase;
}
.nav-tabs ul li + li {
    border-left: 1px solid #dedede;
}
.nav-tabs ul li {
    border-right: 1px solid #b6b6b6;
    padding: 0 15px;
}
.nav-tabs ul li a {
    color: #243745;
    display: inline-block;
    padding: 5px 0;
    text-decoration: none;
}
.nav-tabs ul, .nav-tabs li {
    display: block;
    float: left;
}



 .control {
    height: 80%;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 10%;
    width: 100%;
}




.control li {
    cursor: pointer;
    position: absolute;
    right: 0;
    z-index: 2;
}
.control li > span, .control li > a {
    background: rgba(0, 0, 0, 0) url("/fileadmin/templates/media/img/sprite-vii.png") no-repeat scroll 0 0;
}
.control li > span::before, .control li > a::before {
    border-color: #000;
    color: #000;
}
.control .prev {
    left: 0;
    right: auto;
}

.control .next {
    right: 0;
    left: auto;
}

.control .prev.sl-button, .control .next.sl-button {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fdc300 0%, #d99900 100%) repeat scroll 0 0;
    border-radius: 5px;
    height: 30px;
    margin-top: -15px;
    top: 50%;
    width: 31px;
}
.control .prev.sl-button:hover, .control .next.sl-button:hover {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #fdc300 0%, #a67500 100%) repeat scroll 0 0;
}
.control .prev.sl-button:active, .control .next.sl-button:active {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #d99900 0%, #fdc300 100%) repeat scroll 0 0;
    box-shadow: 2px 2px 5px -1px rgba(0, 0, 0, 0.3) inset;
}
.control .prev.sl-button::before, .control .next.sl-button::before {
    background: rgba(0, 0, 0, 0) url("/fileadmin/templates/media/img/sprite-vii.png") no-repeat scroll 0 0;
    bottom: -10px;
    content: "";
    height: 10px;
    position: absolute;
    width: 10px;
}
.control .prev.sl-button > span, .control .next.sl-button > span {
    display: block;
    height: 100%;
    width: 100%;
}
.control .prev.sl-button {
    border-bottom-left-radius: 0;
    left: -10px;
}
.control .prev.sl-button::before {
    background-position: -19px -600px;
    left: 0;
}
.control .prev.sl-button > span {
    background-position: -8px -391px;
}
.control .next.sl-button {
    border-bottom-right-radius: 0;
    right: -10px;
}
.control .next.sl-button::before {
    background-position: -19px -650px;
    right: 0;
}
.control .next.sl-button > span {
    background-position: -8px -441px;
}
.control.down .sl-button {
    margin-top: 75px;
}
.control.fullsize li {
    height: 100%;
}
.control.fullsize li > span, .control.fullsize li > a {
    background-color: #000;
    background-position: -5px -538px;
    border-radius: 5px;
    display: block;
    height: 60px;
    margin-top: -30px;
    position: relative;
    right: 10px;
    top: 50%;
    width: 41px;
}
.control.fullsize li > span::before, .control.fullsize li > a::before {
    border: 10px solid transparent;
    bottom: -10px;
    content: "";
    position: absolute;
}
.ltIE9 .control.fullsize li > span, .ltIE9 .control.fullsize li > a {
    top: 125px;
}
.control.fullsize .prev {
    left: 0;
}
.control.fullsize .prev::before {
    left: 10px;
}
.control.fullsize .prev > span, .control.fullsize .prev > a {
    background-position: -2px -488px;
    border-bottom-left-radius: 0;
}
.control.fullsize .prev > span::before, .control.fullsize .prev > a::before {
    border-right-color: #000;
    left: -10px;
}
.control.fullsize .next::before {
    right: 0;
}
.control.fullsize .next > span, .control.fullsize .next > a {
    border-bottom-right-radius: 0;
    left: -10px;
}
.control.fullsize .next > span::before, .control.fullsize .next > a::before {
    border-left-color: #000;
    right: -10px;
}
.slider-container {
    position: relative;
}
.slider-container ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
}
.slider-container ul::before, .slider-container ul::after {
    content: " ";
    display: table;
}
.slider-container ul::after {
    clear: both;
}
.slider-container li {
    display: none;
    float: left;
    position: relative;
}
.slider-container li:first-child {
    display: block;
}


 .widget-title .text-title {
    background-color: #fff;
    display: inline-block;
    padding: 0 10px;
    position: relative;
    z-index: 1;
}
 .widget-title .solid-line {
    background-color: #fff;
    bottom: 7px;
    display: block;
    height: 2px;
    left: 0;
    position: absolute;
    width: 100%;
    z-index: 0;
}
.widget-title .bold-line span {
    background-color: #cc0000;
    display: block;
    height: 100%;
    width: 100%;
}
 .widget-title .bold-line {
    bottom: 3px;
    display: block;
    height: 10px;
    left: 0;
    position: absolute;
    width: 100%;
}
.widget-title {
    font-size: 20px;
    margin: 20px 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}





.ce_accordion {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #d4cbc5 #d4cbc5 -moz-use-text-color;
    border-image: none;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    margin-top: -1px;
    margin-top: 5px;
}
.toggler {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #f4f2f0 0%, #eee9e7 3%, #e1dad6 100%) repeat scroll 0 0;

    cursor: pointer;
    font-size: 1.143em;
    font-weight: bold;
    padding: 6px 10px;
    position: relative;
}
.toggler::after {
    background-image: url("../../files/contaodemo/theme/img/icons/icon_arrow-bottom.png");
    background-position: 100% 5px;
    background-repeat: no-repeat;
    content: ".";
    display: block;
    height: 20px;
    position: absolute;
    right: 10px;
    text-indent: -9999em;
    top: 8px;
    width: 20px;
}
.toggler:hover, .toggler.active {
    color: #e37a25;
}
.toggler:focus {
    outline: medium none;
}
.toggler.ui-state-active::after {
    background-image: url("../../files/contaodemo/theme/img/icons/icon_arrow-top.png");
}
.toggler.ui-state-active span {
    color: #e37a25;
}
.accordion > div {
    background-color: #f4f2f0;
    border-bottom: 1px solid #d4cbc5;
    border-color: #d4cbc5;
    padding: 6px 10px;
}
.logo img{
  display: block;
    height: 113px;
    left: 50%;
    margin-left: -50px;
    position: absolute;
    top: 0;
    width: 110px;
    z-index: 104;
}


@media screen and (max-width: 640px){


.logo img{
    display: block;
    height: 80px;
    left: 50%;
    margin-left: -40px;
    position: absolute;
    top: 0px;
    width: 80px;
    z-index: 104;
}

	
	}



#mobil-background{

	background:#000;
border-bottom: 3px solid #ce0000;
border-top: 3px solid #ce0000;
height:30px;
padding:5px;

margin-top: 18px;
margin-bottom: 10px ;
}
#mobil-background  a {
	color:#fff;
	padding:5px;

}

#cover {
	color: #fff;
	float:left;


}

#mobil-background p {
	margin: 0px;
	
}


#menu .mm-navbar-bottom-1 div {
	padding-top:8px;
	}
	
	#menu .mm-menu {
	color: #fff;
	background: #ce0000;
	}
	#menu .mm-listview > li > a, #menu .mm-listview > li > span {
	
	 padding: 10px 10px 10px 5px;
	}
	
	
#menu .mm-listview > li:not(.mm-divider)::after {
    left: 0px;
}

#menu  ul.level_2 > li,
#menu  ul.level_2 > li > a
{
	color: #fff;
	 font-size: 16px;
    line-height: 20px;
    text-align: left;
	
	}


#menu  .mm-listview{
	color: #fff;
	 font-size: 16px;
    line-height: 20px;
    text-align: left;
	
	}
#menu .mm-navbar{
border-color:#fff;color: #fff;
}


#menu .mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), #menu .mm-menu .mm-listview > li.mm-selected > span {
    background-color: #fff;
    color: #000;
}

#menu .mm-menu .mm-navbar .mm-btn::before, #menu .mm-menu .mm-navbar .mm-btn::after {
 border-color:#fff;
}

#menu .mm-menu .mm-navbar > *, #menu .mm-menu .mm-navbar a {
    color: #fff;
}
#menu .mm-navbar .mm-title {
    font-size: 18px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-transform: uppercase;
    white-space: nowrap;
}

#menu .mm-listview > li, .mm-listview > li::after, #menu .mm-listview > li .mm-next, #menu .mm-listview > li .mm-next::before {
    border-color: #fff;
}
#menu .mm-navbar-bottom{
padding: 5px;
}

#menu .mm-navbar-bottom-1 {
    bottom: 40px;
}
#menu .mm-navbar > div,
#menu .mm-navbar > a {
	color:#fff;
}	
#menu .mm-menu {

    z-index: 10;
    }
    
 
ul.footer-main-nav {
    list-style-type: none;
	padding:0px;
    text-align:center;
}

ul.footer-main-nav li {
    color: white;
    display: inline-block;
    
    font-size: 12px;
    font-weight: 400;
    padding-left: 2px;
}
ul.footer-main-nav li a span{

      color: white;
    padding: 0 0.5em 0 0;
    text-transform: uppercase;
}

#menu{
	margin-bottom:0px;
	background: #ce0000;
}

.mod_mannschaftsfoto h1 {

 background: rgba(206, 0, 0, 0.9) none repeat scroll 0 0;
    bottom: -12px;
    color: #fff;
    padding: 1.25em;
    position: absolute;
    text-align: left;
    width: 100%;
}
