@charset "utf-8";
/* CSS Document */
* {
	margin:0px;
	padding:0px;
	box-sizing:border-box;
}
*:before, *:after, * {
    box-sizing:border-box;
}
.hider {
	position:fixed;
	top:0px;
	left:0px;
	display:block;
	width:100%;
	height:100%;
	background:#ffffff;
	z-index:1000;
}
html {
	/*overflow-x:hidden;*/
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#222;
/*	overflow-x:hidden;*/
	background:#efefef;
}
.cookies {
	display:block;
	background:#121212;
	padding:5px 15px;
	margin:0px;
	font-size:11px;
	color:#cccccc;
	border-bottom:1px solid #ffffff;
	line-height:30px;
	position:absolute;
	left:0px;
	right:0px;
	top:0px;
	z-index:500000;
}
header.header, footer {
    display:block;
    width:100%;
    background:#2C2C2C;
}
header.header .logo {
    display:block;
    width:200px;
    height:100px;
    padding:25px 0px;
    float:left;
    margin-left:20px;
}
header.header .menu {
    display:block;
    float:left;
    transition:all 0.50s;
    width:calc(100% - 240px);
    margin-right:20px;
}
header.header .menu .resmenu {
    top:25px;
    right:25px;
    display:none;
    position:absolute;
    height:50px;
    width:50px;
    font-size:50px;
    font-weight:300;
    text-align:center;
    color:#fff;
    margin:0px;
    cursor:pointer;
    overflow:hidden;
    padding:0;
}
header.header .menu .resmenu .fa {
    display:block;
    line-height:50px;
}
header.header .menu .resmenu.aktiv .fa.opener {
    display:none;
}
header.header .menu .resmenu.aktiv .fa.closer {
    display:block;
}
header.header .menu nav {
    float:right;
    font-family:'Orbitron', sans-serif;
}

header.header .menu nav ul {
	display:block;
	margin:0px;
	padding:0px;
}
header.header .menu nav ul li {
	display:block;
    float:left;
	margin:0px;
    padding:0px;
	font-size:16px;
	line-height:100px;
    text-transform:uppercase;
}
header.header .menu nav ul.layer1 > li.sub > a:after {
	display:inline-block;
	margin-left:5px;
	line-height:20px;
	font-size:14px;
	text-align:center;
    font-family:FontAwesome;
    content:'\f0d7';
	color:#fff;
}
header.header .menu nav ul li ul {
    display:none;
    position:absolute;
    background:#2c2c2c;
    z-index:1000;
    overflow:hidden;
    transition:all 0.20s ease-in-out 0s;
    width:300px;
}
header.header .menu nav ul li.hover > ul {
    display:block;
}
header.header .menu nav ul li.mega > ul {
	left:0px;
	right:0px;
	width:100%;
}
header.header .menu nav ul li.mega.hover > ul {
	display:table;
	table-layout:fixed;
	margin:auto;
	max-width:1200px;
}
header.header .menu nav ul li.mega > ul > li {
	display:table-cell;
	padding:25px;
}
header.header .menu nav ul li.mega > ul > li > a {
	border-bottom:1px solid #aaa;
	margin-bottom:10px;
	font-weight:600;
	cursor:default;
	color:#fff;
}
header.header .menu nav ul li.mega > ul > li > a:hover, header.header .menu nav ul li.mega > ul > li.aktiv > a {
    text-indent:0px;
    background:none;
	color:#fff;
}
header.header .menu nav ul li.mega > ul > li ul {
	position:static;
	background:none;
	width:100%;
	display:block;
}
header.header .menu nav ul li ul li {
    line-height:35px;
    display:block;
    float:none;
}
header.header .menu nav ul li a {
	display:block;
	margin:0px;
    padding:0px 10px;
	color:#fff;
	text-decoration:none;
}
header.header .menu nav ul li ul li a {
    display:block;
}
header.header .menu nav ul li ul li a:hover {
    background:rgba(255, 255, 255, 0.1);
}

header.header .menu nav ul li.aktiv > a, header.header .menu nav ul li > a:hover {
	color:#ccc;
}
header.header .menu nav ul li.icon {
    font-size:20px;
}
header.header .menu nav ul li.icon a {
    display:block;
    margin:35px 0px;
    padding:0px;
    width:30px;
    height:30px;
    line-height:30px;
}
header.header .menu nav ul li.htmlsub ul {
    border:1px solid #2c2c2c;
    background:#efefef;
    padding:20px;
    box-shadow:0px 0px 25px 0px rgba(0, 0, 0, 0.9);
}
header.header .menu nav ul li.htmlsub ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#222;
    text-transform: none;
}
header.header .menu nav ul li.htmlsub ul li a {
    padding:0px;
    color:#ad1732;
    display:inline-block;
}
header.header .menu nav ul li.htmlsub ul li a:hover {
    background:none;
}
header.header .menu nav ul li.htmlsub ul li a.button {
	font-size:14px;
	font-weight:400;
	line-height:1;
	padding:10px 20px;
	position:relative;
	text-decoration:none;
	text-transform:none;
	transition:all 0.28s ease 0s;
    text-align:center;
    color:#fff;
}
header.header .menu nav ul li.htmlsub ul li a.button:hover {
    background:#a5a5a5;
    color:#393939;
}
.button.facebook {
    display:block;
    background:#4267b2 !important;
    border:1px solid #29487d !important;
    border-radius:2px;
    font-weight:bold;
    text-align:center;
    text-decoration:none;
    cursor:pointer;
    color:#fff;
    margin:10px 0px 5px;
}
.button.facebook:hover {
    background:#365899 !important;
    color:#ffffff !important;
}
.leftlogin {
    float:left;
}
.rightlogin {
    text-align:right;
    float:right;
}
.rightlogin a {
    display:inline !important;
    color:#ad1732 !important;
}

@media only screen and (max-width: 999px) {
    header.header .menu .resmenu {
        display:block;
    }
    header.header .menu nav {
		display:none;
        width:100%;
        position:absolute;
        top:100px;
        left:0px;
        right:0px;
        background:#2c2c2c;
        padding:0px;
        transition:all 0.80s ease-in-out 0s;
        z-index:5000;
    }
    header.header .menu nav.resmenuopen {
        display:block;
    }
    header.header .menu nav ul li {
		display:block;
        float:none;
        font-size:18px;
        line-height:35px;
        position:relative;
    }
    header.header .menu nav ul li > ul {
        position:static;
        margin:0px 0px 0px 15px;
        border-right:none;
        width:auto;
    }
	header.header .menu nav ul li.mega.hover > ul {
		left:auto;
		right:auto;
		width:auto;
		display:block;
        position:static;
		margin:0px 0px 0px 15px;
	}
	header.header .menu nav ul.layer1 > li.sub > a:after {
		display:none;
	}
	header.header .menu nav ul li.mega > ul > li {
		display:none;
	}
	header.header .menu nav ul li.mega.hover > ul > li {
		display:block;
		padding:0px;
	}
	header.header .menu nav ul li > a, header.header .menu nav ul li.mega > ul > li > a {
		border-bottom:none;
		margin-bottom:0px;
		font-weight:400;
	}
	header.header .menu nav ul li.mega > ul > li ul {
		display:none;
	}
	header.header .menu nav ul li.mega > ul > li.hover ul {
		display:block;
	}
}
footer.footer {
    box-shadow:0px 0px 25px 10px rgba(0, 0, 0, 0.5);
    border-top:2px solid #000;
    color:#ccc;
    line-height:26px;
}
footer.footer ul.menu {
	margin:0px;
	padding:0px;
	list-style:none;
}
footer.footer ul.menu li {
	margin:0px;
	padding:0px;
	display:block;
}
footer.footer ul.menu li .fa {
    display:inline-block;
    font-size:20px;
    width:24px;
    height:24px;
    text-align:center;
}
footer.footer a {
    color:#ccc;
    text-decoration:none;
}
footer.footer a:hover {
    color:#fff;
}




.content {
	padding:0px 0px 20px;
}
.bgimage {
    background-size:cover;
    background-position:center top;
}
.parallax {
    display:block;
    position:relative;
    background-size:cover;
    background-position:50%;
    background-attachment:fixed;
    color:#fff;
    text-shadow:0px 0px 10px rgba(0, 0, 0, 0.8);
}
.big p, p.big, .big li {
    font-size:16px;
    line-height:23px;
}











/*

footer ul.menu {
	margin:0px;
	padding:0px;
	list-style:none;
	text-align:center;
}
footer ul.menu li {
	margin:0px;
	padding:0px;
	display:inline;
	padding-left:10px;
	padding-right:10px;
	border-left:1px solid #343434;
	color:#343434;
}
footer ul.menu li:first-child {
	border-left:none;
}
footer ul.menu li a {
	color:#343434;
}
footer ul.menu li a:hover {
	color:#942633;
}
footer ul.vereine {
	list-style:none;
	padding:5px 0px;
	margin:0px auto;
	width:736px;
	height:60px;
}
footer ul.vereine li {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	width:37px;
	height:50px;
}
footer ul.vereine li.bundesliga {
	width:60px;
	padding-right:10px;
}
*/
@media screen and (max-width:1001px) {
	footer ul.vereine {
		display:block;
	}
}





.ceftv {
	display:block;
	margin:0px;
	padding:0px;
	background:#000000;
}
.ceftv .aktplayed {
	background:#666666;
	padding:5px 10px;
	color:#ffffff;
	font-size:18px;
	font-family:'Orbitron', sans-serif;
	font-weight:400;
}
@media screen and (max-width:1001px) {
	.ceftv .aktplayed {
		font-size:12px;
	}
}
.white {
	background:#ffffff;
}
.white90 {
	background:rgba(255, 255, 255, 0.9);
}
.shadow {
	box-shadow:0 2px 12px rgba(0, 0, 0, 0.1);
}
.newskats {
    display:none;
}
.newskats ul {
	display:block;
	margin:0px;
	padding:0px;
}
.newskats ul:after {
    display:block;
    width:100%;
    clear:both;
    content:'';
}
.newskats ul li {
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	padding-right:10px;
}
.newskats ul li a {
	color:#cccccc;
}
.newskats ul li.aktiv a, .newskats ul li.possible a {
	color:#ad1732;
}
.newskats ul li.possible a, .newskats ul li a:hover {
	color:#333333;
}
.newskats ul li a:before {
	display:inline-block;
	content:'\f096';
	height:20px;
	width:20px;
	font:normal normal normal 14px/20px FontAwesome;
	text-align:center;
}
.newskats ul li.aktiv a:before {
	content:'\f046';
}
.newsloadercc:after {
	display:block;
	clear:both;
	content:'';
}
.newsloader a {
	display:block;
	padding:20px;
	margin:0px;
	text-align:center;
	background:#aa1d37;
	color:#fff;
	font-size:16px;
	line-height:25px;
	font-weight:600;
	transition:all 0.3s ease-in-out 0s;
	box-shadow: inset 0px 0px 10px rgba(0, 0, 0, 0.5)
}
.newsloader a:hover {
	background:#e0e0e0;
	color:#aa1d37;
}
.newsloader .nomore {
	display:none;
}
.newsloader .nomore.showall {
	display:block;
}
.newsloader .txtmore, .newsloader .showall .txtall {
	display:inline;
}
.newsloader .txtall, .newsloader .showall .txtmore {
	display:none;
}
.textimage {
	margin:10px 0px;
	position:relative;
	overflow:hidden;
}
.textimage .image {
}
.textimage .image img {
	display:block;
}
.textimage .text {
	position:absolute;
	bottom:5px;
	left:5px;
	right:5px;
	background:#000000;
	background:rgba(0, 0, 0, 0.4);
	padding:0px 5px 0px 5px;
	color:#ffffff;
}
.textimage .text a {
	display:block;
	color:#ffffff;
}
.textimage .text a.noarrow {
	padding-right:5px;
	background:none;
}
.textimage .text.nobg {
	background:none;
}
.textimage .text.nobg a {
	background:none;
	padding-right:5px;
}
.textimage .partner {
	position:absolute;
	top:-120%;
	right:5px;
	width:45%;
	background:#000000;
	background:rgba(0, 0, 0, 0.5);
	padding:0px 5px 0px 5px;
	color:#ffffff;
	transition:all 0.5s ease-in-out 0.3s;
}
.textimage .partner img {
	display:block;
}
.textimage:hover .partner {
	top:5px;
}
.news .textimage .text p {
	display:block;
	margin:0px;
	transition:all 0.5s ease-in-out 0s;
	overflow:hidden;
	max-height:0px;
}
.news:hover .textimage .text p {
	margin-top:5px;
	margin-bottom:5px;
	max-height:300px;
}
.news .textimage .date {
	position:absolute;
	top:-50px;
	left:5px;
	background:none;
	color:#ffffff;
	font-size:10px;
	text-shadow:0px 0px 3px #000000;
	transition:all 0.5s ease-in-out 0s;
    z-index:1;
}
.news:hover .textimage .date {
	top:5px;
}
.news .textimage .image img {
	transition:all 0.2s ease-in-out 0s;
	transform:scale(1) rotate(0deg);
}
.news:hover .textimage .image img {
	display:block;
	transform:scale(1.1) rotate(1deg);
}


























.contentwidth {
	padding:1px 0px;
	display:block;
	width:960px;
	margin:auto;
}
iframe {
	max-width:100% !important;
	max-height:100% !important;
}
.banner {
	display:block;
	width:100%;
}
.banner img {
	display:block;
}
.inlineleft {
	float:left;
	margin-right:5px;
}
.inlineright {
	float:right;
	margin-left:5px;
}
a img {
	border:none;
	inline-display:block;
}
h1, h2, h3, h4 {
	margin:10px 0px;
	font-family:Orbitron, sans-serif;
}
h1 {
	text-transform:uppercase;
	font-size:30px;
	display:block;
	border-bottom:1px solid #aa1d37;
	padding:5px;
	line-height:27px;
	border-left:1px solid #aa1d37;
	font-weight:400;
}
h2 {
	font-size:18px;
	font-weight:400;
	display:block;
	line-height:24px;
	border-bottom:1px solid #aa1d37;
	padding:3px 0px;
}
h2.small {
	font-size:14px;
	line-height:18px;
	padding:2px 0px;
}
h3 {
	font-size:16px;
	font-weight:500;
	line-height:20px;
	padding:3px 0px;
}
p {
	margin:10px 0px;
}
.small {
	font-size:10px;
}
.center {
	text-align:center;
}
h1.center, .center h1 {
    border:none;
}
ol, ul {
	margin-top:5px;
	margin-bottom:5px;
	margin-left:0px;
	padding-left:20px;
}
ol li, ul li {
	margin-top:0px;
	margin-bottom:0px;
}
ol li ul, ul li ul, ol li ol, ul li ol  {
	margin-top:0px;
	margin-bottom:0px;
}
ul.social {
	padding-left:0px;
	list-style:none;
}
ul.social li {
	margin:0px;
	padding:0px;
	list-style:none;
}
th {
	font-family:Arial, Helvetica, sans-serif;
}
a {
	color:#ad1732;
	text-decoration:none;
}
a.black {
	color:#000000;
}
.wrapper.black {
	background:#000;
    color:#fff;
}
.tabelle table {
	width:100%;
	padding:0px;
	margin:0px;
	border:none;
	border-bottom:1px solid #343434;
}
.tabelle table thead {
}
.tabelle table thead tr {
}
.tabelle table thead tr th {
	border-bottom:1px solid #AD1732;
	padding-left:1px;
	padding-right:1px;
	margin:0px;
}
.tabelle table thead tr th.verein {
	text-align:left;
	padding-left:0px;
}
.tabelle table tbody {
	font-size:10px;
}
.tabelle table tbody tr {
}
.tabelle table tbody tr.nbg {
	color:#AD1732;
}
.tabelle table tbody tr.pos16 td, .tabelle table tbody tr.pos16 th {
	border-top:1px solid #999999;
}
.tabelle table tbody tr.pos17 td, .tabelle table tbody tr.pos17 th {
	border-top:1px solid #343434;
}
.tabelle table tbody tr.pos3 td, .tabelle table tbody tr.pos3 th {
	border-bottom:1px solid #AD1732;
}
.tabelle table tbody tr th {
	text-align:left;
}
.tabelle table tbody tr td {
	text-align:center;
	padding-left:2px;
	padding-right:2px;
}
.right {
	float:right;
}
hr {
	background:none;
	border:none;
	border-bottom:1px solid #999999;
}
.fabutton {
	display:inline-block;
	font-size:14px;
	color:#ffffff;
	background:#4c4c4c;
	background:-moz-linear-gradient(top, #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
	background:-webkit-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
	background:-o-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
	background:-ms-linear-gradient(top, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
	background:linear-gradient(to bottom, #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
	border-radius:5px;
	line-height:20px;
	width:20px;
	height:20px;
	text-align:center;
	margin-top:1px;
	margin-bottom:1px;
}
.more {
	text-align:right;
	font-weight:bold;
}
.align-right {
	text-align:right !important;
}
.whitetext {
	color:#ffffff;
}
.redtext {
	color:#AD1732;
}
.textshadow {
	text-shadow:1px 1px 2px #000000;
	filter:dropshadow(color=#000000, offx=1, offy=1);
}
.red {
	color:#AD1732;
}
.borderimage {
	border:5px solid #ffffff;
}
.borderimage img {
	display:block;
}
.explodeimage {
	margin-left:-5px;
	margin-right:-5px;
}
ul.buttons {
	list-style:none;
	padding:0px;
	margin:0px;
}
ul.buttons li {
	list-style:none;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
}
ul.buttons li a {
	display:block;
	border-bottom:1px solid #AD1732;
	margin-top:1px;
	margin-bottom:1px;
	padding:3px 0px;
}
ul.buttons li a .autor {
	font-size:10px;
	color:#666666;
	white-space:nowrap;
}
ul.clickbuttons {
}
ul.clickbuttons li {
}
.videoframe {
	position:relative;
}
video {
	width:100%;
	height:auto;
	position:relative;
}


.tabs {
	width:inherit;
	margin:5px 0px;
}
.tabnav {
}
.tabnav ul {
	list-style:none;
	margin:0px;
	padding:0px;
}
.tabnav ul li {
	display:inline;
	margin-right:1px;
	font-family:'Orbitron', sans-serif;
	font-size:18px;
	line-height:20px;
	font-weight:700;
}
.tabnav ul li a {
	display:inline-block;
	background:#ffffff;
	padding:5px 5px;
	text-decoration:none;
	border-radius:5px 5px 0px 0px;
	border:1px solid #cccccc;
	border-bottom:0px;
}
.tabnav ul li.aktiv a, .tabnav ul li a:hover {
	background:#942633;
	color:#ffffff;
}
.tabcontent {
	display:none;
	background:#ffffff;
	width:100%;
/*	padding:5px 5px;*/
	border-radius:0px 5px 5px 5px;
	border:1px solid #cccccc;
}
.tabcontent.aktiv {
	display:block;
}
.tabcontent .inner {
	padding:5px;
}
.hide {
	display:none;
}
.hidebig {
	display:none;
}
.hidesmall {
}
.explode {
	margin:-5px;
}
.leftimage {
	float:left;
	margin-right:5px;
	max-width:50%;
}
.rightimage {
	float:right;
	margin-left:5px;
	max-width:50%;
}
.leftfloat {
	float:left;
}
table.styledtable {
	border-collapse:separate;
	border-radius:5px;
	border-spacing:0px;
	margin-top:5px;
	margin-bottom:5px;
}
table.styledtable thead th {
	background:#343434;
	padding:3px;
	border-bottom:2px solid #000000;
	color:#ffffff;
	text-align:left;
	font-size:18px;
	font-weight:300;
}
table.styledtable tbody tr td {
	background:#cccccc;
	padding:2px;
	border-bottom:1px solid #666666;
	font-size:12px;
	border-left:1px solid #999999;
	hyphens:auto;
	-moz-hyphens:auto;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
}
table.styledtable tbody tr:nth-child(odd) td {
	background:#dddddd;
}
table.styledtable tbody tr.invisible td {
	opacity:0.5;
}
table.styledtable tbody tr.darkcell td {
	background:#666666;
}
table.styledtable tbody tr.darkcell:nth-child(odd) td {
	background:#555555;
}
table.styledtable tbody tr.redcell td {
	background:#ff9999;
}
table.styledtable tbody tr.redcell:nth-child(odd) td {
	background:#ee8888;
}
table.styledtable td.aktion {
	background:#ffcccc !important;
	white-space:nowrap;
	text-align:right;
}
table.styledtable th.aktion {
	background:#443434 !important;
	text-align:right;
}
table.styledtable *:first-child tr:first-child th,
table.styledtable *:first-child tr:first-child td {
	border-top:1px solid #000000;
}
table.styledtable *:last-child tr:last-child th,
table.styledtable *:last-child tr:last-child td {
	border-bottom:1px solid #000000;
}
table.styledtable tr th:first-child,
table.styledtable tr td:first-child {
	border-left:1px solid #000000;
}
table.styledtable tr th:last-child,
table.styledtable tr td:last-child {
	border-right:1px solid #000000;
}
table.styledtable *:first-child tr:first-child th:first-child,
table.styledtable *:first-child tr:first-child td:first-child {
	border-top-left-radius:5px;
}
table.styledtable *:first-child tr:first-child th:last-child,
table.styledtable *:first-child tr:first-child td:last-child {
	border-top-right-radius:5px;
}
table.styledtable *:last-child tr:last-child th:first-child,
table.styledtable *:last-child tr:last-child td:first-child {
	border-bottom-left-radius:5px;
}
table.styledtable *:last-child tr:last-child th:last-child,
table.styledtable *:last-child tr:last-child td:last-child {
	border-bottom-right-radius:5px;
}
table.sortable thead tr th.sorthead:before {
	display:inline;
	font:normal normal normal 14px/1 FontAwesome;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	content:"\f0dc";
	margin-right:3px;
}
table.sortable thead tr th.sorthead.up:before {
	content:"\f0de";
}
table.sortable thead tr th.sorthead.down:before {
	content:"\f0dd";
}
.pvideo {
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:61;
}
.pvideo video {
	width:100%;
	height:100%;
	background:#000000;
	margin:0px;
}
.shareinput {
	width:100%;
	border:1px solid #aaaaaa;
	-webkit-box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.5);
	box-shadow:inset 0 0 2px 2px rgba(0,0,0,0.2);
	padding:5px;
	margin-bottom:5px;
}
.spalte {
	display:block;
	float:left;
}
.spalten2 {
	display:block;
}
.spalten2 .spalte {
	width:50%;
}
.spalten2 .spalte:nth-child(odd) {
	padding-right:5px;
}
.spalten2 .spalte:nth-child(even) {
	padding-left:5px;
}
.whitestream {
	background:rgba(255, 255, 255, 1);
	margin:40px -100%;
	padding:20px 100%;
	clear:both;
	disiplay:block;
	border-top:5px solid #942633;
	border-bottom:5px solid #942633;
	-webkit-box-shadow:inset 0px 0px 10px 0px rgb(0, 0, 0);
	-moz-box-shadow:inset 0px 0px 10px 0px rgb(0, 0, 0);
	box-shadow:inset 0px 0px 10px 0px rgb(0, 0, 0);
    animation-name:whitestreamfade;
    animation-duration:2s;
	animation-iteration-count:infinite;
}
@keyframes whitestreamfade {
    0% {
		background-color:rgba(255, 255, 255, 1);
		transform:scale(1, 1);
	}
    50% {
		background-color:rgba(255, 255, 255, 0.9);
		transform:scale(0.99, 1);
	}
    100% {
		background-color:rgba(255, 255, 255, 1);
		transform:scale(1, 1);
	}
}


.starbg {
	background: -moz-radial-gradient(center, ellipse cover,  rgba(204,204,204,1) 0%, rgba(255,255,255,0.2) 80%, rgba(255,255,255,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(204,204,204,1)), color-stop(80%,rgba(255,255,255,0.2)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(204,204,204,1) 0%,rgba(255,255,255,0.2) 80%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover,  rgba(204,204,204,1) 0%,rgba(255,255,255,0.2) 80%,rgba(255,255,255,0) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover,  rgba(204,204,204,1) 0%,rgba(255,255,255,0.2) 80%,rgba(255,255,255,0) 100%); /* IE10+ */
	background: radial-gradient(ellipse at center,  rgba(204,204,204,1) 0%,rgba(255,255,255,0.2) 80%,rgba(255,255,255,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
@media screen and (max-width:1001px) {
	.spalte {
		float:none;
		width:100% !important;
		padding:0px !important;
	}
	table.styledtable thead th {
		font-size:14px;
		font-weight:300;
	}
	.hidebig {
		display:block;
	}
	.hidesmall {
		display:none;
	}
	.leftimage, .rightimage {
		float:none;
		margin-right:inherit;
		max-width:auto;
	}
	h1 {
		font-size:20px;
		line-height:24px;
	}
	h2 {
		font-size:16px;
		line-height:20px;
	}
}
	




@media screen and (max-width:480px) {
	table.sortable thead tr th.sorthead:before {
		display:none;
	}
	.rightlogo {
		width:100%;
		float:none;
	}
	h1 {
		font-size:18px;
		line-height:22px;
	}
	h2 {
		font-size:14px;
		line-height:18px;
	}
	h1.big {
		font-size:19px;
		line-height:21px;
	}
	h2.big {
		font-size:15px;
		line-height:19px;
	}
}
.important {
	font-style:italic;
	font-weight:bold;
	color:#ffffff;
	background:#942633;
	margin:5px 0px;
	padding:0px 5px;
	line-height:24px;
	height:24px;
	border-radius:5px;
}
.important a {
	color:#ffffff;
}
.werbung {
	text-decoration:underline;
	font-style:italic;
}
.ceftvpartner {
	display:block;
}








.underline {
	text-decoration:underline;
}
.bigimage {
	position:relative;
	margin:10px 0px;
}
.bigimage .bigimageimage {
	position:relative;
}
.bigimage .bigimagetext {
	position:absolute;
	bottom:5%;
	left:5%;
	margin-right:5%;
	background:rgba(255, 255, 255, 0.7);
	padding:10px;
}
.bigimage .bigimagetext:before {
	content:'';
	position:absolute;
	left:-10px;
	top:0px;
	bottom:0px;
	width:0px;
	border:5px solid rgba(255, 255, 255, 0.7);
	border-top-width:0px;
	border-left-color:transparent;
	border-top-color:transparent;
	border-bottom-color:transparent;
}
.bigimage .bigimagetext:after {
	content:'';
	position:absolute;
	right:-10px;
	top:0px;
	bottom:0px;
	width:0px;
	border:5px solid rgba(255, 255, 255, 0.7);
	border-bottom-width:0px;
	border-right-color:transparent;
	border-top-color:transparent;
	border-bottom-color:transparent;
}
.bigimage .bigimagetext .bigimagetext1 {
	font-family:Orbitron, sans-serif;
	font-size:20px;
	margin:5px 0px;
	line-height:27px;
	font-weight:400;
	font-style:italic;
}
.bigimage .bigimagetext .bigimagetext1 {
}
@media screen and (max-width:640px) {
	.bigimage .bigimagetext .bigimagetext1 {
		font-size:14px;
		line-height:20px;
	}
	.bigimage .bigimagetext .bigimagetext2 {
		font-size:10px;
	}
}

/* Laufband - Start */
@keyframes slideraktivateup {
    from {
        top:100%;
    }
    to {
        top:0%;
    }
}
@keyframes sliderupout {
    from {
        top:0%;
    }
    to {
        top:-100%;
    }
}
.laufband {
	display:block;
	padding:10px;
	background:#bbbbbb;
}
.laufband ul.band {
    display:block;
    width:100%;
    margin:0px;
    padding:0px;
    position:relative;
	overflow:hidden;
}
.laufband ul.band:after {
    display:block;
    width:100%;
    clear:both;
    content:'';
}
.laufband ul.band li {
    display:none;
    width:100%;
    clear:none;
    animation-duration:1s;
    position:absolute;
	text-align:center;
	font-weight:bold;
	font-size:16px;
}
.laufband ul.band li:first-child {
    display:block;
    top:0%;
}
.laufband ul.band li:nth-child(2), .laufband ul.band li:last-child {
    display:block;
    top:100%;
}

.laufband ul.band li.aktivateup {
    animation-name:slideraktivateup;
}
.laufband ul.band li.upout {
    animation-name:sliderupout;
}
/* Laufband - Stop */

.aspectpano {
	width:100%;
	height:0px;
	padding:0px 0px 45% 0px;
	position:relative;
}
.aspectpano_content {
	position:absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	display:block;
}
ul.pagination {
	list-style:none;
	margin:5px 0px;
	padding:0px;
	display:inline-block;
}
ul.pagination li {
	list-style:none;
	margin:5px 0px;
	display:block;
	float:left;
	background:#343434;
	border:1px solid #000000;
	border-right:none;
	color:#fff;
	font-size:18px;
	font-weight:300;
}
ul.pagination li.aktiv {
	background:#666666;
}
ul.pagination li a {
	display:block;
	color:#fff;
	font-size:18px;
	font-weight:300;
	padding:3px 10px;
}
ul.pagination li:last-child {
	border-bottom-right-radius:5px;
	border-top-right-radius:5px;
	border-right:1px solid #000000;
}
ul.pagination li:first-child {
	border-bottom-left-radius:5px;
	border-top-left-radius:5px;
}
ul.pagination:after {
	display:block;
	content:'';
	clear:both;
}



.videoframe {
	position:relative;
	padding-top:56.25%;
}
.videoframe .player {
	display:block;
	position: absolute;
	top:0px;
	left:0px;
	bottom:0px;
	right:0px;
	width:100%;
	height:100%;
}


.matchresult {
	width:100%;
	max-width:500px;
	margin:0px auto;
	display:block;
}
.matchresult p {
	font-size:18px;
}
.matchresult .matchheadline p {
	font-size:11px;
}
.matchresult p.small {
	font-size:14px;
}
.matchresult .verein {
	display:block;
	float:left;
	width:35%;
}
.matchresult .verein img {
	max-width:100px;
}
.matchresult .ergebnis {
	display:block;
	float:left;
	width:30%;
	padding:25px 0px;
}
.matchresult .verein.links {
}
.matchresult .verein.rechts {
}
.matchresult ul.goals {
	display:block;
	list-style:none;
	margin:0px;
	padding:0px;
}
.matchresult ul.goals li {
	display:block;
	list-style:none;
	margin:0px;
	padding:5px;
	text-align:center;
	border-top:1px solid #cccccc;
}
.matchresult ul.goals li.links {
	text-align:left;
}
.matchresult ul.goals li.rechts {
	text-align:right;
}
.matchresult ul.goals li .minute {
	font-weight:bold;
}
.matchresult ul.goals li.links .minute {
	float:left;
	margin-right:10px;
}
.matchresult ul.goals li.rechts .minute {
	float:right;
	margin-left:10px;
}
.comment {
	border-bottom:1px solid #ccc;
	padding:10px 0px;
}
.comment:first-child {
	padding-top:0px;
}
.comment:last-child {
	border-bottom:none;
	padding-bottom:0px;
}
.comment .commentimage {
	display:block;
	float:left;
	width:50px;
	height:50px;
	border:1px solid #ccc;
	border-radius:50%;
	position:relative;
	background:#fff;
	margin-right:15px;
}
.comment .commentimage img {
	display:block;
	width:42px;
	height:42px;
	border-radius:50%;
	margin-right:10px;
	position:absolute;
	left:3px;
	top:3px;
}
.comment .commentcc {
	display:block;
	float:left;
	width:calc(100% - 65px);
}
.comment .commentcc .commentautor {
	line-height:48px;
}
.comment .commentzeit {
	float:right;
}
.comment .commenttext {
	
}
.subcomments {
    padding-top:10px;
    margin-left:65px;
	border-top:1px solid #ccc;
}




.embedvideo {
}
.embedvideo a {
}
.embedvideo .videotext {
	background:rgba(255, 255, 255, 0.8);
	position:absolute;
	bottom:0px;
	left:0px;
	right:0px;
}
.embedvideo .playvideo {
	position:absolute;
	width:100px;
	height:100px;
	left:50%;
	top:50%;
	margin-left:-50px;
	margin-top:-50px;
	border-radius:50%;
	background:#fff;
	color:#000;
	text-align:center;
	cursor:pointer;
	line-height:100px;
	font-size:50px;
}

/*
.memberarea {
	display:block;
	background:#343434;
	padding:0px;
	margin:0px;
    font-size:12px;
}
.memberarea ul.loggedas {
	float:right;
	padding:0px;
	list-style:none;
	margin:0px;
}
.memberarea ul.loggedas li {
	display:block;
    float:left;
	height:40px;
	line-height:30px;
	margin:0px 5px;
	padding:5px;
    position:relative;
}
.memberarea ul.loggedas:after {
    display:block;
    clontent:'';
    clear:both;
}
.memberarea ul.loggedas li > a {
	display:block;
	color:#ffffff;
	text-decoration:none;
    font-size:12px;
}
.memberarea ul.loggedas li.special a {
	border:1px solid #666666;
	border-radius:5px;
	padding:5px;
	line-height:18px;
	background:#222222;
}
.memberarea ul.loggedas li ul, .loginform {
    display:none;
    position:absolute;
    width:230px;
    right:0px;
    top:40px;
    background:#efefef;
    border:1px solid #666666;
    box-shadow:0 2px 12px rgba(0, 0, 0, 0.1);
    padding:0px 10px;
    z-index:5000;
}
.memberarea ul.loggedas li ul:before, .loginform:before {
    display:block;
    content:'';
    position:absolute;
    top:-9px;
    right:10px;
    width:0px;
    height:0px;
    border-bottom:8px solid #666666;
    border-left:4px solid transparent;
    border-right:4px solid transparent;
}

.memberarea ul.loggedas li:hover > ul {
    display:block;
}
@media screen and (max-width:1001px) {
    .memberarea ul.loggedas li.resopen ul {
        display:block !important;
    }
}
*/

.block {
    display:block;
}
.fullsize {
    width:100%;
}
.fullsize img {
    display:block;
    width:100%;
}