@charset "utf-8";

/**
 * RESET CSS
 */
 
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
.clear {
	clear: both;
}


/** BACKGROUND IMAGE AUF START-SEITE **/
body.start #wrapper { background: #000; }
#c159 img {
	height: 100%;
	position: fixed;
	margin: 0 auto 0 -10px;
	top: 0;
	width: 1000px;
	z-index: -1;
}




/**
 * BASIC ELEMENTS
 */

html {
	width: 100%;
	padding: 0;
	margin: 0;
}
body {
	width: 100%;
	padding: 0;
	margin: 0;
	font: 15px/1.25em Arial, Helvetica, sans-serif;
	color: #ddd;
	background-color: #000;
}
#wrapper {
	overflow-y: auto;
	overflow-x: hidden;
	width: 976px;
	padding: 0;
	margin: 0 auto;
	background: url(images/bg/bg.gif) no-repeat scroll center top;
}
.start #wrapper {
	margin-top: 50px;
}

.align-center {
	text-align: center;
}


table.contenttable,table#sdtable {
	width: 100%;
}

table.contenttable tr.tr-0 td,table.contenttable th,table#sdtable th {
	font-weight: bold;
	font-size: 1em;
	padding-bottom: 5px;
	padding-right: 5px;
	text-align:left;
}

table.contenttable tr.tr-odd,table#sdtable tr.even {
	background: #292929;
}

table.contenttable td,table#sdtable td {
	padding:3px 10px 3px 0;
	vertical-align:top;
}

table.contenttable p { margin: 0; }

table.spielplan td.last { text-align: center; }

.statistik-table table { width: 700px !important; }
.statistik-table tr.tr-odd { background: #000 !important; }
.statistik-table tr.tr-even { background: #292929 !important; }
.statistik-table .menuHead {
	background: #000;
	font-size: 9px !important;
}
.statistik-table .text {
	font-size: 10px !important;
}

/**
 * HEADER
 */

#header {
	overflow: hidden;
	width: 950px;
	height: 122px;
	padding: 0;
	margin: 0 13px 0 10px;
	background: url(images/bg/bg_header.jpg) no-repeat left top;
}
#meta-navigation {
	float: left;
	padding: 0;
	margin:  95px 0 5px 10px;
}
#meta-navigation ul li {
	float: left;
	padding: 0;
	margin:  0 7px 0 0;
}
#meta-navigation a {
	font-size: 0.8em;
	color: #000;
	text-decoration: none;
}
#meta-navigation a:hover, #meta-navigation a:focus, #meta-navigation a.active {
	color: #c1272d;
	text-decoration: none;
}
#logo {
	padding: 0;
	margin: 4px 14px 0 420px;
	display: none;
}







/**
 * NAVIGATION
 */

#navigation {
	width: 920px;
	padding: 18px 0 0 35px;
	margin:  0;
}
#navigation #primary {
	padding: 0;
	margin:  0;
	height: 75px;
}
#navigation #primary ul li {
	float: left;
	min-width: 60px;
	height: 67px;
	padding: 0;
	margin:  0 15px 0 0;
}
#navigation #primary ul li a.link {
	position: relative;
	display: inline-block;
	min-width: 60px;
	height: 67px;
}
#navigation #primary ul li a.link:hover {
 	position: relative;
}
#navigation #primary ul li a.link span {
	position: absolute;
	display: none;
	padding: 0;
}
#navigation #primary ul li a.link:hover span, #navigation #primary ul li a.link.active span {
	display: block;
	top: -10px;
	left: -10px;
	z-index: 100;
}

#navigation #sub {
	clear: both;
	padding: 0;
	margin:  0;
	height: 44px;
}
.home #navigation #sub {
	display: none;
}
#navigation #sub ul li {
	float: left;
	padding: 0;
	margin:  0 20px 0 0;
}
#navigation #sub ul li a.sublink {
	position: relative;
	display: block;
	text-decoration: none;
}
#navigation #sub ul li a.sublink:hover {
 	position: relative;
}
#navigation #sub ul li a.sublink span {
	position: absolute;
	display: none;
	text-decoration: none;
	padding: 0;
}

#navigation #sub ul li a.sublink:hover span, #navigation #sub ul li a.sublink.active span {
	display: inline-block;
	top: 20px;
	left: -5px;
	z-index: 100;
}








/**
 * LEFT
 */

#left {
	float: left;
	width: 160px;
	padding: 0 0 0 20px;
	margin: 45px 0 0;
	background: url(images/bg/bg_left.gif) no-repeat right 30px;
	font-size: 12px;
	min-height: 360px;
}
body.home #left {
	display:none;
}
#left #news {
	width: 134px;
	padding: 0 20px 0 0;
	margin: 0 0 40px;
}
#left .headline {
	padding: 0;
	margin: 0 0 0 7px;
}
#left .content {
	padding: 20px 0 0 5px;
	margin: 0;
}
#left .content ul li {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 0.9em;
	line-height: 1.25em;
}
/*
#left #werbung {
	padding: 0;
	margin: 0;
}
*/









/**
 * CENTER
 */

#center {
	float: left;
	/*width: 577px;*/
	width: 555px;
	padding: 0;
	margin: 20px 20px 0 0 !important;
}
body.home #center {
	padding:0 0 0 20px;
	/*width:737px;*/
	width:715px;
	margin:0 20px 0 0;
}
#center .headline {
	padding: 0 0 18px 25px;
	margin: 0;
	background: url(images/bg/bg_center_headline.gif) no-repeat left bottom;
}
#center .content {
	padding: 0;
	margin: 15px 0 0 25px;
}
body.home #center .content .left {
	float: left;
	/*width: 470px;*/
	width: 450px;
	padding: 0;
	margin: 0;
	padding-right: 20px;
}
body.onecol #center .content .left {
	float: left;
	width: 520px;
	padding: 0;
	margin: 0 30px 0 0;
}
body.twocol #center .content .left {
	float: left;
	width: 310px;
	padding: 0;
	margin: 0 20px 0 0;
}
#center .content .right {
	float: left;
	width: 214px;
	padding: 0;
	margin: 0;
}
#center .content .right ul li {
	width: 214px;
	height: 241px;
	padding: 0;
	margin: 0 0 20px;
}
#center .content .right ul li img {
	padding: 7px 6px 6px 8px;
	margin: 0;
	background:	url(images/bg/bg_center_right_img.gif) no-repeat left top;
}
body.news #center .content .left {
}
body.news #center .content .right {
	display: none;
}
body.news #left {
	display: none;
}
body.news #center {
	padding:0 0 0 20px;
	/*width:737px;*/
	width:715px;
}

#werbung {
    clear:both;
    margin-left:25px;
    padding-top: 25px;
}




/**
 * RIGHT
 */

#right {
	float: left;
	/*width: 188px;*/
	width: 200px;
	padding: 0;
	/*margin: -50px 0 0;*/
	margin: 45px 0 0;
}
body.home #right {
	margin: 28px 0 0;
}
#right #heimspiel {
	width: 200px;
	padding: 0;
	margin: 0 0 10px;
	background: url(images/bg/bg_right_heimspiel.gif) no-repeat left 30px;
}
#right #coming-up {
	width: 200px;
	padding: 0;
	margin: 20px 0 20px 0;
	background: url(images/bg/bg_right_comingup.gif) no-repeat left 30px;
	min-height: 400px;
}

#right #coming-up h1 {
	font-size: 0.93em;
	margin: 1.3em 0 0.3em;
	color:#C1272D;
}

#right .headline {
	padding: 0;
	margin: 0 0 0 20px;
}
#right .content {
	padding: 0 3px 20px 20px;
	margin: 0;
}
#right .content ul li {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 0.9em;
	line-height: 1.25em;
}
#right .content p {
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 0.8em;
	line-height: 1.25em;
}
#left #sponsor .headline {
	padding-left: 18px;
}
#left #sponsor,
#right #sponsor {
	width: 200px;
	padding: 0;
	margin: 0 0 20px 20px;
	background: url(images/bg/bg_right_heimspiel.gif) no-repeat left 30px;
	height: 200px
}
#left #sponsor {
	margin-left: -20px;
	background: url("images/bg/bg_left_sponsoren.gif") no-repeat scroll 30px 30px transparent;
}
#left #sponsor .content,
#right #sponsor .content {
    margin:20px 0 0 20px;
    padding:0;
    width:147px;
}
#right #coming-up .content {
    margin:20px 0;
}








/**
 * STYLES
 */

h1 {
	padding: 0;
	font-size: 1.2em;
/*
	margin: 0 0 1.25em;
	line-height: 1.25em;
*/
}
h2 {
	padding: 0;
	margin: 0 0 1.25em;
	font-size: 1.25em;
	line-height: 1.25em;
}
h3 {
	padding: 0;
	margin: 0 0 1.25em;
	font-size: 1.15em;
	line-height: 1.25em;
	font-weight: bold;
}
p {
	padding: 0;
	margin: 0 0 1.25em;
	font-size: 1em;
	line-height: 1.25em;
}
strong, b {
	font-weight: bold;
}
em, i {
	font-style: italic;
}
#center .content .left ul, #center .content .left ol {
	padding: 0;
	margin: 0 0 1.25em;
}
#center .content .left ul li {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 1.25em;
	list-style: inside disc;
}
#center .content .left ol li {
	padding: 0;
	margin: 0;
	font-size: 1em;
	line-height: 1.25em;
	list-style: inside decimal;
}
#center .content .left form .item {
	overflow: auto;
	clear: both;
	display: block;
	padding: 0;
	margin: 10px 0;
}
#center .content .left form .item label {
	padding: 0;
	margin: 0 0 3px;
	font-size: 0.85em;
	display: block;
}
#center .content .left form .item.inline label {
	float: left;
	padding: 0;
	margin: 0;
	font-size: 1em;
	display: block;
}
#center .content .left form .item.inline input {
	float: left;
	padding: 0;
	margin: 0 5px 0 0;
	font-size: 0.9em;
	display: block;
}
#center .content .left form .item input.textfield, #center .content .left form .item textarea {
	background-color: #f1f1f1;
}
#center .content .left form .item input.textfield:focus, #center .content .left form .item textarea:focus {
	background-color: #ddd;
}

/*
#center .content .csc-default {
	margin: 0 0 45px 0;
}
*/

#center .content .csc-header {
	margin: 0 0 10px 0;
}


.clearer {
	clear: both;
}

a:link, a:visited, a:active, a.active {
	color: #c1272d;
	text-decoration: none;
}
a:hover, a:focus {
	color: #941e23;
	text-decoration: none;
}

/*** Heimspiele ***/
.user-heimspiele-pi1 table {text-align:center; width: 100%; margin-top: 20px; }

h1.G,h2.G,h3.G,h4.G,h5.G,h6.G {text-indent:-999em;margin:0;padding:0;}

.user-heimspiele-pi1-listrow td.logo {
	padding-top: 10px;
}

.user-heimspiele-pi1-listrow td.gegner {
/*	font-size: 13px; */
}

.user-heimspiele-pi1 a {
	color: #ddd;
	text-decoration: none;
}

.user-heimspiele-pi1 a:hover {
	color: #aaa;
}


/*** tt_news ***/
.news-single-timedata {
    font-size:.8em;
    margin-bottom:.5em;
}

.news-list-morelink {
    margin-bottom:1em;
}

.news-latest-item p {
    margin:0;
}

.news-latest-morelink {
    margin-bottom:1em;
}

.news-list-item {
	margin: 0 0 1.6em 0;
}

.news-list-item .news-list-date {
	padding-right: 10px;
}

.news-list-item h3 {
	margin: 0 0 0.4em 0;
}

.news-list-item p a, .news-latest-item p a, .news-list-item a {
	color: #ddd;
	text-decoration: none;
}

.news-list-item h3 a {
	color: #C1272D;
	text-decoration: none;
}

.news-list-item h3 a:hover {
	color: #941e23;
	text-decoration: none;
}

.news-list-item p a:hover, .news-latest-item p a:hover, .news-list-item a:hover {
	text-decoration: none;
	color: #aaa;
}



.news-latest-item a p {
	color: #ddd;
	text-decoration: none;
}

#left .news-latest-item a p {
	color: #ddd;
}

.news-latest-item a:hover p {
	text-decoration: none;
	color: #aaa !important;
}

.news-latest-item {
	margin: 0 0 1.6em 0;
}

.news-latest-item .news-latest-date {
	padding-right: 4px;
}

.news-latest-item h3 {
	margin: 0 0 0.4em 0;
	font-size: 1em;
}

.news-latest-item a:hover {
	color: #aaa;
	text-decoration:none;
}

.news-latest-item h3 a:hover {
	color: #941e23;
	text-decoration: none;
}

.news-single-item .news-single-date {
	padding-right: 10px;
}

.news-single-item h2 {
	font-size: 16px;
}

.news-single-item h3 {
	margin: 0 0 0.4em 0;
	color:#C1272D;
}


/* TWITTER WIDGET */
.twtr-hd {
overflow:hidden;
padding: 0;
position:relative;
}

#twtr-widget-1 .twtr-doc {
	background: #292929;
}

.twtr-doc { width:auto !important; }

#sponsoren_cycle {
    width:147px;
    height:70px;
}

/***
blog
****/
.tx-t3blog-pi2 {
	margin-bottom:10px;
}

.tx-t3blog-pi2 a {
	/*color:#676D72;*/
	text-decoration:none;
}

.tx-t3blog-pi2 .itemBody h3 {
	margin:0;
}

.tx-t3blog-pi2 .itemBody h3 a {
	font-weight:bold;
	text-decoration:none;
	/*color:#586168;*/
	font-size:16px;
}

.tx-t3blog-pi2 .itemBody h3 a:hover {
	color: #941e23;
}

.tx-t3blog-pi2 h4 {
	font-weight:bold;
	/*color:#586168;*/
	margin-bottom:10px;
}

.tx-t3blog-pi2 .level1 {
	background:none;
	border:none;
	padding:0;
}


.tx-t3blog-pi2 #categories {
	padding:10px;
	color:#ddd;
}

.tx-t3blog-pi2 #categories a {
	color:#ddd;
}

.tx-t3blog-pi2 #categories a:hover {
	text-decoration:underline;
}

.tx-t3blog-pi2 #latestPosts,
.tx-t3blog-pi2 #latestComments {
	padding:10px;
	color:#ddd;
}

.tx-t3blog-pi2 #latestPosts a,
.tx-t3blog-pi2 #latestComments a {
	color:#ddd;
}

.tx-t3blog-pi2 #latestPosts a:hover,
.tx-t3blog-pi2 #latestComments a:hover {
	text-decoration:underline;
}

.tx-t3blog-pi2 #categories h3,
.tx-t3blog-pi2 #latestPosts h3,
.tx-t3blog-pi2 #latestComments h3 {
	font-weight:bold;
	color:#ddd;
	margin-bottom:10px;
}

.tx-t3blog-pi2 .latestPostList dd,
.tx-t3blog-pi2 .latestCommentsList dd {
	margin-bottom:15px;
	font-size:10px;
}

.tx-t3blog-pi2 .itemBody .bodytext {
	/*color:#4C4C4C;*/
	width: 600px;
}

.tx-t3blog-pi2 .itemBody .bodytext b {
	/*color:#586168;*/
}

.tx-t3blog-pi2 .item {
	margin-bottom:50px;
}

.tx-t3blog-pi2 .itemTop {
	margin-top:10px;
	margin-bottom:10px;
	font-size:9px;
}

.tx-t3blog-pi2 .itemDate {
	/*margin-top:10px;*/
	margin-bottom:10px;
	font-size:9px;
}

.tx-t3blog-pi2 .categories {
	float:left;
	margin-right: 10px;
	display: none;
}

.tx-t3blog-pi2 .categories a {
  font-size:14px;
}

.tx-t3blog-pi2 .date {
	float:left;
	margin-right: 10px;
	/*color:#586168;*/
}

.tx-t3blog-pi2 .time {
	float:left;
	display:none;
}

.tx-t3blog-pi2 .itemNav {
	margin-top:10px;
	/*color:#586168;*/
	font-size:10px;
	font-weight:bold;
	border-top:1px dotted #AAAAAA;
	padding-top:2px;
	width: 600px;
}

.tx-t3blog-pi2 #singleNavigation {
	margin-top:10px;
	/*color:#586168;*/
	font-size:10px;
	font-weight:bold;
}

.tx-t3blog-pi2 #singleNavigation:after {
	clear:both;
	content:".";
	display:block;
	font-size:0;
	height:0;
	line-height:0;
	overflow:hidden;
}

.tx-t3blog-pi2 #singleNavigation .previous {
	float:left;
}

.tx-t3blog-pi2 #singleNavigation .previous a {
	margin-right:25px;
}

.tx-t3blog-pi2 #singleNavigation .backtolist {
	float:left;
}

.tx-t3blog-pi2 #singleNavigation .backtolist a {
	margin-right:25px;
}

.tx-t3blog-pi2 #singleNavigation .next {
	float:left;
}

.tx-t3blog-pi2 .itemNav .blogtipafriendlink {
	margin-right:10px;
}

.tx-t3blog-pi2 .itemNav .permalink {
	margin-right:10px;
}

.tx-t3blog-pi2 .formLabel {
	float:left;
	width:40%;
}

.tx-t3blog-pi2 .formField {
	float:right;
	width:45%;
	margin-bottom:5px;
}

.tx-t3blog-pi2 .formField .text {
	border:1px solid #D5D5D5;
	padding:2px;
}

.tx-t3blog-pi2 .formClear {
	clear:both;
}

.tx-t3blog-pi2 ul.error {
	margin-bottom:25px;
}

.tx-t3blog-pi2 ul.error li {
	color:#D21F19;
}

.tx-t3blog-pi2 #commentList .item {
  margin-bottom:10px;
  border-bottom:1px dotted #ddd;
  padding-bottom:10px;
  /*color:#4C4C4C;*/
}

.tx-t3blog-pi2 #commentList #commentListTitle li {
  /*color:#676D72;*/
  font-size:14px;
}

.tx-t3blog-pi2 #commentList .date {
  margin:0;
}

.tx-t3blog-pi2 #commentList div.author {
  float:left;
}
 
.tx-t3blog-pi2 .commentComments {
  font-weight:bold;
  font-size:10px;
  margin-top:10px;
}

.tx-t3blog-pi2 .commentBody {
  margin-bottom:10px;
  margin-top:10px;
}

.tx-t3blog-pi2 .commentTopNav {
  font-size:9px;
}

.tx-t3blog-pi2 .commentBody h5 {
  font-size:12px;
  font-weight:bold;
  /*color:#586168;*/
}

.tx-t3blog-pi2 td.csc-uploads-fileName {
    padding-left:5px;
}

.tx-t3blog-pi2 .itemBody ul {
	margin-bottom: 1em;
	margin-left: 1.25em;
}

.tx-t3blog-pi2 .itemBody ul li {
	list-style-image:url("../images/list-style.gif");
	line-height: 125%;
	margin-bottom: 10px;
}

.wtgallery_list_area .clear { clear: none !important; }
h2.wtgallery_list,
h2.wtgallery_single { display: none; }
.wtgallery_list { padding: 1px; }
.wtgallery_list_pagebrowser_area { clear: both; padding-top: 1em; }
.wtgallery_single_browser { margin-top: 1em; }
.wtgallery_single_browser_previous { float: left; margin-right: 1em; }
.wtgallery_single_browser_next { float: left; }
.listviewlink { clear: both; padding-top: 1em; }
div.wtgallery_list { height: 100px; overflow: hidden; }

.fce_personel .img { float: right; }

/* Vorschaltseite */
#c101 {
	float: left; margin-top: 0px !important; margin-left: 350px; height: 100px; line-height: 100px;
}
#c101 p {
	margin: 0; line-height: 100px;
}
#c101 a {
	font-size: 16px;
}
#c100 {
	float:left; margin-left: 25px; width: 107px;
}

/* FORUM */
.tx-wecdiscussion-pi1 .preview  {
	margin-left: 30px;
}

#center .content .left .tx-wecdiscussion-pi1 ul li {
	list-style-type: none;
}

#center .content .left .tx-wecdiscussion-pi1 ul.entries {
	margin-left: 20px;
}

#center .content .left .tx-wecdiscussion-pi1 ul.entries li.entry {
	margin-top: 10px;
	margin-bottom: 40px;
	padding-right: 50px;
}

#center .content .left .tx-wecdiscussion-pi1 ul.entries li.entry h3 {
	margin-bottom: 10px;
}

#center .content .left .tx-wecdiscussion-pi1 div.entryInfo {
	float: left;
	width: 390px;
}

#center .content .left .tx-wecdiscussion-pi1 div.buttonRow {
	float: left;
	margin-left: 20px;
}

#center .content .left .tx-wecdiscussion-pi1 div.preview div.entryInfo {
	float: none;
}

#center .content .left .tx-wecdiscussion-pi1 div.preview ul.entries li.entry {
	margin-top: 10px;
	margin-bottom: 0;
}

