.Collage{

    /*This is where you set the padding you want between the images*/
    padding:10px;

}
.Collage img{
    margin:0;
    padding:0;
    display:inline-block;
    vertical-align:bottom;
    opacity:1;
    /*This is where you set the border you want for the image*/
    border:6px solid #FFF;
}

.responsive-video {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
}
 
.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.WFLVSTART #carousel-text {padding-top:30px;}


/* In this example, this is the main item being resized */
.Image_Wrapper{
    /* to get the fade in effect, set opacity to 0 on the first element within the gallery area */
    opacity:0;
    -moz-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1);
    box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1);
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.Caption{
    font-size:14px;
    font-weight:normal;
    font-family:arial;
}
.Caption_Content{
    /* padding:10px; */
    color:#FFF;
    padding:20px;
}



.hide-bullets {
list-style:none;
margin-left: -40px;
margin-top:20px;
}

.SlideTitle {
	font-weight: normal;
	font-size: 1.6em;
	
        line-height: 1.5em;
	color: #178D5B;
	
	} 

.modal-content {
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, .2);
    border-radius: 0px;
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, .5)
}



.glyphicon { margin-right:5px; }









.item .thumbnail
{padding: 8px;background: #fff;height: 100%;/* margin-bottom: 48px; */; /* border: 0; */; border: 1px solid #eee;e;
}

.item.list-group-item .thumbnail
{padding: 0px;

border: none;
}

.list-group {width: 100%;}


.item.list-group-item
{
    float: none;
    width: 100%;
    background-color: #fff;
    margin-bottom: 10px;
}

.caption  .newskats {
font-weight: 300;
font-size: 0.8em;
}


.item.list-group-item:nth-of-type(odd):hover,.item.list-group-item:hover
{
   
}



.item.list-group-item .list-group-image
{
    margin-right: 10px;
}
.item.list-group-item .thumbnail
{
    margin-bottom: 0px;
}
.item.list-group-item .caption
{
    padding: 9px 9px 0px 9px;
}
.item.list-group-item:nth-of-type(odd)
{
    background: #FFF;
}

.item.list-group-item:before, .item.list-group-item:after
{
    display: table;
    content: " ";
}

.item.list-group-item .news_pic_komplett
{
    float: left;
    width: 25%;
    max-width: 180px;
    min-width: 90px;
    height: auto; 
    margin-right: 15px;

}
.item.list-group-item:after
{
    clear: both;
}
.list-group-item-text
{
    margin: 0 0 11px;
}

.item.list-group-item .list-group-item-text.newsteaser, .item.list-group-item .pright.btn {display:none;}









#custom_carousel .item {

    color:#000;
    background-color:#eee;
    padding:20px 0;
}
#custom_carousel .controls{
    overflow-x: auto;
    overflow-y: hidden;
    padding:0;
    margin:0;
    white-space: nowrap;
    text-align: center;
    position: relative;
    background:#ddd
}
#custom_carousel .controls li {
    display: table-cell;
    width: 1%;
    max-width:90px
}
#custom_carousel .controls li.active {
    background-color:#eee;
    border-top:3px solid orange;
}
#custom_carousel .controls a small {
    overflow:hidden;
    display:block;
    font-size:10px;
    margin-top:5px;
    font-weight:bold
}




.caps
{
	letter-spacing: 0.1em;
}

.clessblock {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	text-align: right;
	margin-bottom: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}

#content .clessblock a {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	text-shadow: white 0px 1px 0px;
	border-radius: 4px;
	font-weight: normal;
	text-decoration: none;
	padding: 3px;
	background-color: #FFF;
	background-image: url(/layout/wflv_media/menu-aktiv.jpg);
	color: #142F1A;
	
}




#main .ui-accordion-header a {
	font-size: 1em;
	text-decoration: none;
	line-height: 1em;
	}
	
#main .ui-accordion-content {
	overflow: hidden;
}

#main .ui-corner-top a {
	text-decoration: none;}

.superbox {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding-top: 20px;
	margin-top: 15px;
}

/* Formular Definition */
.clear {
	display: block;
	clear: both;
}

#newsblock {
	display: block;
	
	
}
#main #content .newsblockh {
	font-size: 1.1em;
	background-image: url(/layout/wflv_media/wflv-balken.jpg);
	background-repeat: repeat-x;
	display: block;
	clear: both;
	color: #747474;
	padding: 5px;
	background-color: #EDEDED;
	border: 1px solid #E3E0E0;
	background-position: top;
	text-shadow: white 0px 1px 0px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	margin-top: 5px;
}


#main .newsblockh a{
	font-size: 0.9em;
	font-weight: normal;
	color: #747474;
	text-decoration: none;
	background-image: url(/layout/wflv_media/trenn.png);
	background-repeat: no-repeat;
}

.newsblocka {
	float: right;
	padding-left: 5px;
}

#content .headline_date {
	font-size: 0.9em;
	display: block;
	float: right;
	top: -12px;
	padding-left: 90px;	
}

.nbcontent {
	padding: 4px;
}

#main .nbcontent a {
	text-decoration: none;
	background-position: left 5px;
	padding-left: 0px;
	margin-right: 15px;
	display: block;
	padding-top: 2px;
	float: left;
	width: 47%;
	height: 30px;
	margin-bottom: 15px;
	font-weight: 300;
	color: #000000;
	
}



#main .nbcontent a:hover {
	text-decoration: none;
	background-position: left 5px;
	padding-left: 0px;
	display: block;
	padding-top: 2px;
	
	color: #999;
	
}

/******************************* CONTACT FORM -  for blog and contact page  *******************************/

#content .formgen {
    
    display: block;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: left;
    
    
}

#start #content .formgen {
    border: none;
    display: block;
    padding-top: 0px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #eee;
    background-image: none;
}

.formgendiv {display: block;
float: left;
width: 50%;}

.formsubmit {
    clear: both;
}

.formgendiv2 {display: block;
float: left;
width: 50%;
padding-left: 25px;}
.formgen .formheadline {color: #2B84C6; font-weight: 300; font-size: 1.5em; margin-bottom: 0.5em;}
.formgen .formhinweis {
    color: #178D5B;
    font-weight: 600;
    font-size: 1.2em;
    margin-bottom: 0.5em;
}
.formgen .radioblock {margin-top: 1.5em;
margin-bottom: 1.5em;}

.formgen .radiofield {float: left;
width: 25%;
box-sizing: border-box;
padding: 10px;
color: #2B84C6;
border-box;
text-align: center;

}


.radiofield input[type="radio"] {
    display:none;
}

.radiofield label {
    display:block;
    text-align: center;
    padding:4px 11px;
    font-size:16px;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	box-sizing: border-box;
	 -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.radiofield input[type="radio"]:checked + label, .radiofield label:hover {
   background-color: #eee;
	border-radius: 10px;
	color: #000;
}



.formgen .radioblock  label {  font-size: 1em; margin-bottom: 1em; border-bottom: 2px solid #2B84C6;padding-bottom: 10px; }

.formgen .radiofield  label { float: left; font-size: 1.5em; border: none ;}

.formgen .textradio .radiofield label { font-size: 0.9em; text-align: center; border: 1px solid #eee; border-radius: 10px;} 


.formgen .formtext {
    border: 1px solid #eee;
    background-color: #fff;
    color: #000;
    height: 30px;
    padding: 0;
    width: 100%;
    margin-bottom: 15px;
    clear: both;
    font-size: 18px;
    font-weight: 300;
    -moz-box-shadow: inset 0 0 2px #666;
    -webkit-box-shadow: inset 0 0 2px #666;
    box-shadow: inset 0 0 2px #666;
}

.formgen .formselect {
    border: 1px solid #8694A1;
    background-color: #fff;
    color: #000;
    height: 30px;
    padding: 0;
    width: 100%;
    margin-bottom: 15px;
    clear: both;
    font-size: 18px;
    font-weight: 300;

}

.forminfo {
    color: #900;
    font-size: 1.2em;
    display: block;
    padding-bottom: 15px;
}

.formgen textarea {
    border: 1px solid #ccc;
    background-color: #fff;
    color: #000;
    width: 100%;
    margin-bottom: 20px;
    font-size: 18px;
    clear: both;


}

.formgen label {margin-right: 20px;
font-size: 1em;
margin-bottom: 0.5em;


clear: both;
display: block;
}

.formgen label.formerror {
    color: #900;

}

.formgen label span {
    color: #414550;
}

.formgen input[type="text"]:focus, .formgen input[type="text"]:hover, .formgen textarea:focus, .formgen textarea:hover, .formgen input[type="text"]:focus, .formgen input[type="text"]:hover, .formgen textarea:focus, .formgen textarea:hover {
    background-color: #FFF;
}

.formgen input[type="submit"] {
    border: none;
    padding: 8px;
    font-size: 1.2em;
    text-transform: uppercase;
    color: #FFF;
    margin-bottom: 10px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    background-color: #000;
}

.formgen input[type="submit"]:hover {
    color: #000;
    background-color: #fff;
}




/*//////////////////////////////////////////////////////////////////////////////*
/* Ende der Formulardefinition */




/* --------- DOWNLOADS ----------------------*/

.dl_block {
	display: block;
	padding-bottom: 8px;
	margin-bottom: 15px;
	clear: both;	
	
	
}

 

.dl_h {
	padding-top: 0px;
	display: block;
	
}


.dl_block1 {
	display: block;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CDDBE8;
	float: left;
	height: 80px;
	width: 300px;
	padding-left: 5px;
}

.dl_block .pleft, .dl_block1 .pleft {
	margin-bottom: 0px;
}

.dl_block ._b, .dl_block1 .pleft_b {
	margin-bottom: 15px;
}












.kliste_0:after, .kliste_1:after, .dl_block:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 


#main #content.vika:after { 
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
} 


#main .textblock:after, #main .textblock_b:after, .box:after, textblock_c:after, .textblock_d:after
{content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden; 
	
}



/* Hides from IE-mac \*/ 
* html .kliste_0, html .kliste_1,html .dl_block, html .textblock_b, html .box, html .green2,html .green, html .marginalie{display: block;} 
/* End hide from IE-mac */


.textblock {
	
	
	padding-bottom: 20px;
	clear: both;
	margin-bottom: 10px;
	font-size: 1em;
}

#content .vika, .textblock, .textblock_b, .textblock_c, .textblock_d
{
    display: block;
    padding-left: 15px;
    padding-bottom: 15px;
    padding-top: 15px;
    padding-right: 15px;
    margin-top: 5px;
    margin-bottom: 1.5em;
    line-height: 1.4em;
    box-sizing: border-box;
    border: 1px #7BB638 solid;
    background-color: #fff;
    background-color: rgba(228, 255, 245, 0.12);
    border-radius: 2px;
}

#content .searchresults .kliste_1 {
	
	padding-left: 15px;
	padding-bottom: 0px;
	padding-top: 3px;
	padding-right: 15px;
	margin-top: 5px;
	
	}


textblock_c, .textblock_d
{
clear: none;
}


.textblock_b {float: right;
margin-left: 15px;

width: 32%;
}
.textblock_c {float: left;
margin-left: 0px;
margin-right: 15px;
width: 32%;

}



/*////////////////////////////////////////////////////*/
/* KLXM Bild ... Ausrichtung Links-Rechts */ 


.pic_border
{
	border: 1px solid #eee;	
	padding: 4px;
}


/* Standard-Gr??e der Bilder (nicht ?ndern) */
.dopic {
    height: auto;
    width: 100%;
    z-index: 0;
}

.pcaption {margin: 4px;}

/* Standard-Anzeige f?r alle Viewports */
.pic_symbol {
    width: 60px;
}

.pic_klein {
    width: 25%;
}

.pic_mittel {
    width: 32%;
}

.pic_gross {
    width: 50%;
}

.pic_komplett {
    width: 100%;
    margin-bottom: 20px;
}

.videodiv {
    background: #F5F5F5;
    padding: 10px;
    margin-bottom: 2em!important;
}


/* Bilder mit Rahmen */
.pic_border, .pic_border2 {
    padding: 4px;
    line-height: 0.9em;
    background-color: #eee;
    box-sizing: border-box;
}

.pic_border2  {
	border: 2px solid rgb(129,41,78);
}




.pic_round img {
    
    border-radius: 50%;
}

/* Bildausrichtung */
.pleft {
    float: left;
    margin-right: 1.8em;
    margin-bottom: 0.5em;


}

.pright {
    float: right;
    margin-left: 1em;
    margin-bottom: 0.5em;

}

.pcenter {
    margin-right: auto;
    margin-bottom: 1em;
    margin-left: auto;
}

.pnormal {
    clear: both;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
}


.pnormal, .pcenter, .pright, .pleft
{
position: relative;
}
/*////////////////////////////////////////////////////*/
/* Definition der KLassen mit  Rahmen */
















	
.trennelement , trennelement_b, trennelement_c, trennelement_d
{
	clear: both;
	display: block;
	margin-bottom: 2px;	
}
.trennelement {height: 20px; }
.trennelement5 {height: 5px; }
.trennelement_b {height: 40px;}
.trennelement_c {height: 60px;}
.trennelement_d {height: 80px;}
.trennelement_e {
	height: 20px;
	display: block;
	clear: both;
	margin-top: 0px;
	margin-bottom: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
	margin-right: 20px;
}

/*//////////////////////////////////////////////////////*/
.pleft_c {
	float: left;
	
	margin-right: 40px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	
	margin-left: 0px;
}
.pright_c {
	float: left;
	
	margin-right: 40px;
	margin-bottom: 5px;
	vertical-align: text-bottom;
	margin-left: 0px;
}
.pnormal_c {
	float: left;
	
	margin-bottom: 5px;
	vertical-align: text-bottom;
	margin-left: 0px;
	margin-right: 30px;
	
}



/*////////////////////////////////////////////////////*/
/* Ende Multilist */

#main .box .pleft, #main .box .pright {padding-top: 5px;} 



	
	
.kliste_0, .kliste_1 {
	margin-bottom: 20px;
	display: block;
	clear: both;
	display: block;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius:5px;
	
}


#content .kliste_0 h3, #content .kliste_1 h3
{
	font-size: 1.4em;
	color: #666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	margin-bottom: 10px;
	display: block;
	
}





/* etc. */
.pagination li {
	background-color: #eeeeee;
	display: inline;
	padding: 3px;
	list-style-type: none;
	margin-right: 3px;
	float: left;
}

.pagination li a {
	font-weight: normal;
	
}

.pagination {
	text-align: right;
	display: block;
	font-size: 1.2em;
	font-weight: bold;
	width: 450px;
}

#content a.pdf {
	background-image: url(/pics/ext/pdf.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
}


#content ul.searchresults {margin-left: 0px;
	padding-left: 0px;}


#content .searchresults li {
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	display: block;
}

#content .searchresults li a {
	font-weight: normal;
	
	margin-bottom: 1em;	
	
	}



.rexsurf {
	font-size: 1em;
	color: #000;
	font-family: "Courier New", Courier, monospace;
	padding: 4px;
	background-image: url(/layout/media11/formbg.jpg);
	z-index: 999;
	background-color: #FFF;
	border: 2px solid #788BAC;
	background-repeat: repeat-x;
	position: fixed;
}

.rexsurf a {
	font-weight: bold;
	color: #5D739A;
	text-decoration: none;	
}
.startbox {
	height: 257px;
	width: 223px;
	border: 1px solid #CCC;
	float: left;
	margin-right: 0px;
	margin-bottom: 20px;
	
	-webkit-border-radius: 4px 4px 1px 1px;
border-radius: 4px 4px 1px 1px;
		-moz-border-radius:4px 4px 1px 1px;
	
	
}




.design1 .startbox {
	font-size: 1em;
	
	line-height: 1em;
} 





.startbox a {
	color: #3A7B4A;
}

.startbox_title {
	font-size: 0.8em;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	color: #000;
	display: block;
	float: left;
	background-image: url(/layout/wflv_media/transText.png);
}
.startbox .startbox_pic {
	height: 123px;
	width: 219px;
	border: 2px solid #CCC;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	
	background-repeat: no-repeat;
}
.startbox .startbox_overlay {
	height: 123px;
	width: 219px;
	background-image: url(/layout/wflv_media/top-thema-225x140.png);
	background-repeat: no-repeat;
	display: block;
}
.startbox.swide {
	width: 468px;
	
}

.startbox.swide .startbox_pic, .startbox.swide .startbox_overlay {
	width: 464px; }

.startbox.swide .startbox_overlay {
	width: 464px;
	background-image: url(/layout/wflv_media/top-thema-471x140.png);
}
   

#main .startbox .startbox_overlay span {
	text-transform: uppercase;
	text-decoration: none;
}



.startbox .startbox_content {
	background-color: #ececec;
	height: 110px;
	padding: 10px;
	background: -moz-linear-gradient(top, #ffffff 25%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 25%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 25%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 25%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 25%,#ececec 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
	font-size: 0.86em;	
	
	
	
	
}
.startbox_innercontent {
	height: 100px;
	line-height: 1.1em;
}
.startbox .startbox_more {
	text-align: right;
	display: block;
	clear: both;
}




.vika {
	
	margin-bottom: 20px;
	
}

#content .vika h2 {
	font-size: 1.4em;
	font-weight: normal;
	line-height: 1em;
	margin-bottom: 15px;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #666;
}

.vikapic {
	float: left;
	margin-right: 2em;
	
}


.vikaleft {
	float: left;
	margin-right: 15px;
	width: 200px;
}
.vikaright {
	float: left;
	
}
.vikafree {
	clear: both;
	margin-top: 15px;
}
.vikacontent {
	
	float: left;
	
}



#content .vika td, #content .vika th, #content .vika tr, #content .vika table {
	border: none;
	
}

#content ul.sitemap
{
	margin: 0px;
	padding: 0px;	
}

#content .text ul.sitemap li
{
	list-style-type: none;
	background-image: none;
	list-style-image: none;
	margin-left: 0px;
	padding-left: 0px;
}

ul.sitemap li a{
	display: block;
	padding: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-color: #eeeeee;
	font-size: 1.2em;
} 
ul.sitemap li li a{
	display: block;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	font-size: 1em;
} 

ul.sitemap li li li a{
	display: block;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
} 





ul.sitemap li ul li a{
	background-color: #ffffff;
	display: block;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
} 



/* Elemente ausblenden */
	.fussballdemodulx #fussballdeAPI #edRenderInfo,
	.fussballdemodulx #fussballdeAPI div.fbdeAPItoplogo,
	.fussballdemodulx #fussballdeAPI table#edKopf,
	.fussballdemodulx #fussballdeAPI iframe,
	.fussballdemodulx #fussballdeAPI div.SpieltagSuche,
	.fussballdemodulx #fussballdeAPI div.SpieltagSuchblock,
	.fussballdemodulx #fussballdeAPI div.fbdeAPItoplogo .fbdeAPItoplogoClick,
	.fussballdemodulx #fussballdeAPI div.fbdeAPItoplogo .fbdeAPISuche,
	.fussballdemodulx #fussballdeAPI iframe,
	.fussballdemodulx #fussballdeAPI .disabled,
	.fussballdemodulx #fussballdeAPI div.fbdeAPItoplogo .fbdeAPISuche input{
		display: none !important;
		height:0px;
		width:0px;
		overflow:hidden;
	}
	
	.fussballdemodulx #fussballdeAPI #edReiternavigation a.act {
	background-color: #CCC;
}

.fussballdemodulx #fussballdeAPI #edReiternavigation a.inact {
	background-color: #eeeeee;
}


	
	.fussballdemodulx #fussballdeAPI #edReiternavigation  {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;	
}
	
	

	/* Volle Breite */
	.fussballdemodulx #fussballdeAPI,
	.fussballdemodulx #fussballdeAPI table.edKerntabelle{
		width: 100% !important;
	}
	
	.fussballdemodulx #fussballdeAPI div.SpieltagSuchblock {
		width:413px;
	}

	

	/**
	 * Tabellen
	 */
	.fussballdemodulx #fussballdeAPI table {
		margin:0px;
		padding:0px;
	}
	

	/* Rand entfernen */
	.fussballdemodulx #fussballdeAPI {
		border: none !important;
	}

	/* Hintergrund bei ungeraden Zeilen */
	.fussballdemodulx #fussballdeAPI .fbdeAPIRowInactA,
	.fussballdemodulx #fussballdeAPI .edLiInactA {
		background: #fff !important;
	}

	/* Hintergrund bei geraden Zeilen */
	.fussballdemodulx #fussballdeAPI .fbdeAPIRowInactB,
	.fussballdemodulx #fussballdeAPI .edLiInactB {
		background: #efefe !important;
	}

	/* Zeile bei Mouseover */
	.fussballdemodulx #fussballdeAPI td.mouseOverColor,
	.fussballdemodulx #fussballdeAPI #edMouseover1 td.mouseOverColor {
	color: #444 !important;
	background-color: #eeeeee;
	background-image: url(/layout/wflv_media/menu-aktiv.jpg);
	background-repeat: repeat-x;
	}

	/* Titelzeile */
	.fussballdemodulx #fussballdeAPI th {
		background: #FFFFFF !important;
		color: #000000 !important;
	}
	
	.fussballdemodulx #fussballdeAPI th.edSpiel,
	.fussballdemodulx #fussballdeAPI th.edHeim, 
	.fussballdemodulx #fussballdeAPI th.edGast,
	.fussballdemodulx #fussballdeAPI th.edAnstoss, 
	.fussballdemodulx #fussballdeAPI th.edVerlegt {
		border-right:none;
	}
	
	.fussballdemodulx #fussballdeAPI td.edDatum {
	background-color: #ffffff !important;
	color: #000000 !important;
	font-size: 1.2em !important;
	margin-top: 10px !important;
	}

	

	
	.fussballdemodulx #fussballdeAPI a {
	color: #333333 !important;
	}


	.fussballdemodulx #fussballdeAPI a:focus,
	.fussballdemodulx #fussballdeAPI a:hover,
	.fussballdemodulx #fussballdeAPI a:active {
	color: #333333 !important;
	text-decoration: underline !important;
	}


	
	.larsp_fussballde_js_quelle {
		margin-bottom:5px;
		font-size:9px;
		text-align: right;
		color: #999999;
	}


#footer2{
	position: fixed;
	left: 0px;
	bottom: 0px;
	height: 60px;
	width: 100%;
	font-size: 1em;
	color: #333;
	line-height: 1.5em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #666;
	background-image: url(/layout/wflv_media/footer2.png);
	background-repeat: repeat-x;
	text-shadow: white 0px 1px 0px;
	-webkit-text-shadow: white 0px 1px 0px;
	-moz-text-shadow: white 0px 1px 0px;
	-webkit-box-shadow: 1px 1px 6px #666666;
	-moz-box-shadow: 1px 1px 6px #666666;
	box-shadow: 1px 1px 6px #666666;
	z-index: 900;
	display: none;
}

#footer2 #footer2c {
	width: 1165px;
	height:30px;
	padding-top: 5px;
	padding-bottom: 5px;
	display:block;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
	
}

/* F?r ie6*/
* html #footer2{
    position:absolute;
    top:expression((0-(footer.offsetHeight)+(document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight)+(ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop))+'px');
}	


@media screen and (max-width: 850px) {



.textblock_b, .textblock_c {float: none;
margin-left: 0px;
width: 100%;
clear: both;
margin-bottom: 0.5em;
}


}

@media screen and (max-width: 700px) {

	
.pic_klein {
    width: 100%;
}

.pic_mittel {
    width: 100%;
}

.pic_gross {
    width: 100%;
}

.pic_komplett {
    width: 100%;
    margin-bottom: 20px;
}


.pnormal, .pleft, .pright, .pcenter {
    clear: both;
    margin-bottom: 1em;
    margin-left: auto;
    margin-right: auto;
float: none;
}

}






	