/*-------------------- Allgemein --------------------*/

body {
/* min-width: 770px; */
/*	background: #f0f0f0 url("/fileadmin/template/body_bg.jpg") repeat-y top center;
*/	background-color: #f0f0f0;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 13px;
	margin: 0;
	padding: 0;
}

div, ol, ul, li, img, form, select, input, table, td, a {
	margin: 0;
	padding: 0;
}

img { border: none; }

div#container {
	/* max-width: 994px; */
	background: #fff url("/fileadmin/template/body_bg.gif") repeat-y;
	width: 994px;
}

div#spacer {
	background-color: #fff;
	clear: both;
	height: 20px;
	width: 993px;
}

p.bodytext {
	margin: 0 0 8px 0;
	line-height: 18px;
}

h1, h2, h3 {
	clear: both;
	display: block;
}

h1, h2 {
	font-family: Arial, Helvetica, sans-serif;
}

h1 {
	color: #cd0000;
	font-size: 18px;
	font-weight: normal;
	margin: 0 0 10px 0;
}

h2 {
	color: #000;
	font-size: 15px;
	font-weight: bold;
	margin: 5px 0 10px 0;
}

h3, fieldset.mailform legend {
	color: #000;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 1.5em 0 1em 0;
}

hr {
	background-color: #fff;
	border: 1px solid #f0f0f0;
	color: #f0f0f0;
	height: 1px;
}

#main-column a, #right-column a {
	/* border-bottom: 1px solid #cd0000;
	color: #cd0000; */
	color: #000;
	text-decoration: none;
}

a.internal-link, a.external-link-new-window, a.download, a.mail, div.news-single-additional-info a {
	background-position: left center;
	background-repeat: no-repeat;
	padding-left: 13px;
}

a.internal-link, a.external-link-new-window, a.download, a.mail, div.news-single-additional-info a {
	background-image: url("/fileadmin/template/link_bg.gif");
}

a.internal-link:hover, a.external-link-new-window:hover, a.download:hover, a.mail:hover, div.news-single-additional-info a:hover {
	border-bottom: 1px dotted #cd0000;
}

/*-------------------- header --------------------*/

#header {
	background-color: #cd0000;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	clear: both;
	padding: 15px 0 0 57px;
	position: relative;
	height: 165px;
	width: 936px;
}

#header #logo {
	float: left;	
}

#header h1 {
	display: none;
}

/*-------------------- footer --------------------*/

div#footer {
	background-color: #cd0000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	clear: both;
	line-height: 19px;
	padding: 4px 10px;
	text-align: right;
	width: 973px;
}

div#footer, div#footer a {
	color: #fff;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

/*-------------------- main-nav --------------------*/

#main-nav {
	position: absolute;
	left: 230px;
	bottom: -1px;
}

#main-nav ul {
	list-style-type: none;
	width: auto;
}

#main-nav li {
	float: left;
	margin-right: 2px;
	width: auto;
}

#main-nav ul li a {
	display: block;
	padding: 5px 10px;
	background-color: #fff;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	color: #000;
	font-weight: bold;
	margin-top: 6px;
	text-decoration: none;
}

#main-nav ul li a:hover {
	color: #de4d4d;
}

#main-nav ul li a.act {
	border-bottom: 1px solid #fff;
	color: #cd0000;
	padding: 8px 14px;
	margin-top: 0;
}

/*-------------------- sub-nav --------------------*/

div#sub-nav {
	margin-left: 15px;
	width: 200px;
}

div#sub-nav a {
	color: #000;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 19px;
	text-decoration: none;
}

div#sub-nav a:hover {
/*	text-decoration: underline; */
}

div#sub-nav a.act {
	font-weight: bold;
/*	font-style: italic; */
}

div#sub-nav li {
	margin-top: 10px;
	width: 200px;
}

div#sub-nav ul#sub-level1 {
	list-style-type: none;
	width: 200px;
}

div#sub-nav ul#sub-level1 li a {
/*	background: url("/fileadmin/template/bb_dotted.gif") repeat-x bottom left; */
/*	background: url("/fileadmin/template/sub-nav-linkbg.gif") repeat-x bottom left;
	display: block;
	margin-left: 10px;
	padding-left: 2px;
	width: 190px; */
}

div#sub-nav ul#sub-level1 li.act {
/*	background: url("/fileadmin/template/box-subnav.gif") no-repeat 1px 5px; */
}

div#sub-nav ul#sub-level2 li.act {
	background: url("/fileadmin/template/box-subnav.gif") no-repeat 7px 5px;
}

div#sub-nav ul#sub-level2 {
	list-style-type: none;
	margin: 0px;
}

div#sub-nav ul#sub-level2 li {
	margin-top: 5px;
}

div#sub-nav ul#sub-level2 li a {
/*	background: url("/fileadmin/template/sub-nav-linkbg.gif") repeat-x bottom left;
	display: block;
	font-size: 11px;
	line-height: 19px;
	margin-left: 20px;
	width: 180px;
*/}

div#sub-nav ul#sub-level3 {
	background: url("/fileadmin/template/sub-nav-bg.gif") no-repeat bottom left;
	list-style-type: none;
	padding-left: 12px;
	padding-bottom: 10px;
	margin: 0px;
/*	margin-left: 10px;
*/}

div#sub-nav ul#sub-level3 li {
	margin-top: 0px;
}

div#sub-nav ul#sub-level3 li a {
	background: url("/fileadmin/template/box-subnav.gif") no-repeat 7px 5px;
	display: block;
	font-size: 10px;
	line-height: 19px;
	margin-left: 0px;
	padding-left: 16px;
	width: 200px;
}

div#sub-nav ul#sub-level3 li {
	width: 180px;
}

div#sub-nav ul#sub-level3 li a {
	width: 170px;
}

div#sub-nav ul#sub-level4 {
	list-style-type: none;
	margin-left: 10px;
}

div#sub-nav ul#sub-level4 li {
	width: 170px;
}

div#sub-nav ul#sub-level4 li a {
	width: 160px;
}

/*-------------------- breadcrumbs --------------------*/

div#breadcrumbs {
	background-color: #fff;
	clear: both;
	width: 973px;
	margin: 0 auto;
	padding: 10px 0 10px 20px;
}

div#breadcrumbs, div#breadcrumbs a {
	color: #808080;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

div#breadcrumbs a:hover {
	color: #000;
}

/*-------------------- left-column --------------------*/

#left-column {
	float: left;
	width: 230px;
}

/*-------------------- main-column --------------------*/

#main-column {
	float: left;
	margin: 0;
	padding: 10px 20px 0 30px;
	width: 490px;
}

#main-column ul {
	list-style-type: square;
	margin: 0 0 8px 15px;
}

#main-column ul li {
	line-height: 1.5em;
}

/*-------------------- right-column --------------------*/

#right-column {
	float: left;
	overflow: hidden;
	width: 214px;
}

#right-column div.right-column-top {
	background-image: url("/fileadmin/template/right-column_bg.gif");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	display: block;
	height: 10px;
}

#right-column div.right-column-main {
	background-image: url("/fileadmin/template/right-column-main_bg.gif");
	background-position: 0px 0px;
	display: block;
	line-height: 18px;
	padding: 3px 15px 5px 15px;
}

#right-column div.right-column-bottom {
	background-image: url("/fileadmin/template/right-column_bg.gif");
	background-position: 0px -597px;
	background-repeat: no-repeat;
	display: block;
	height: 18px;
}

#right-column h3, #right-column p.bodytext {
	margin: 0;
	padding-top: 8px;
}

#right-column ul {
	list-style-type: circle;
	margin: 8px 0 8px 15px;
}

#right-column ul li {
	line-height: 1.1em;
	margin-bottom: 1em;
}

/*-------------------- border-column --------------------*/

#border-column {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	height: 600px;
	left: 1004px;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	top: 5px;
	width: 120px;
}

/*-------------------- CSS styled content - forms --------------------*/

div.csc-mailform-field {
	margin-bottom: 10px;
}

fieldset.csc-mailform {
	border: none;
	margin: 0;
	padding: 0;
}

fieldset.csc-mailform label {
	background: url("/fileadmin/template/news_titlebg.gif") repeat-x;
	color: #808080;
	display: block;
	float: left;
	font-size: smaller;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 2px;
	margin-right: 10px;
	padding-left: 2px;
	padding-right: 2px;
	width: 150px;
}

fieldset.csc-mailform input, fieldset.csc-mailform select, fieldset.csc-mailform textarea, div.news-catmenu select {
	border: 1px solid #808080;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 13px;
	padding: 2px;
	width: auto;
}

fieldset.csc-mailform input {
}

fieldset.csc-mailform textarea {
}

span.csc-mailform-radio input {
	float: left;
}

span.csc-mailform-radio label {
	display: inline;
	width: auto;
}

fieldset.csc-mailform input[type=submit] {
	background: url("/fileadmin/template/news_titlebg.gif") repeat-x;
	border: 1px solid #808080;
	color: #808080;
	font-size: smaller;
	font-weight: bold;
	line-height: 18px;
	margin-bottom: 2px;
	margin-left: 164px;
	padding: 2px 4px;
	width: auto;
}

div.mailform-field {
	clear: both;
	display: block;
	margin: 10px 0px;
}

div.mailform-field label {
	color: #333;
	display: block;
	float: left;
	font-weight: normal;
	margin-bottom: 2px;
	margin-right: 10px;
	padding-left: 2px;
	padding-right: 2px;
	text-align: left;
	width: 140px;
}

div.mailform-field .small {
	font-size: 0.5em;
}

fieldset.mailform {
	margin: 0px;
	padding: 0px 15px;
}

/*-------------------- CSS styled content - tables --------------------*/

table.contenttable-0 {
	border-collapse: collapse;
}

table.contenttable-0 th {
	background: url("/fileadmin/template/news_titlebg.gif");
	color: #808080;
	font-size: smaller;
	font-weight: bold;
	line-height: 18px;
}

table.contenttable-0 th, table.contenttable-0 td {
	border: 1px solid #808080;
	padding: 5px;
}

table.maxWidth {
	width: 50%;
}

/*-------------------- tt_news --------------------*/

div#news {
}

div.catimage {
/*	clear: both;
*/	float: right;
	margin-left: 10px;
}

div#news div.title, div.gal-list-title {
	/* background: url("/fileadmin/template/news_titlebg.gif") repeat-x; */
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0em 0 0.5em 0;
	/* padding-left: 2px;
	padding-right: 2px; */
}

div#news div.teaser, div.gal-list-teaser {
	margin-bottom: 2em;
}

div#news div.title a, div.gal-list-title a {
	border: none;
}

div#news span.cat {
	color: #cd0000;
	font-size: 0.8em;
}

div#news span.cat-archive {
	color: #000;
	font-size: 0.8em;
}

div#news span.date {
	color: #808080;
	font-size: smaller;
	font-weight: bold;
}

div#news div.subheader {
	margin: 0em 0em 1em 0em;
}

span.linkmore {
	border-bottom: 1px dotted #cd0000;
}

div#news div.events-border, div.gal-list-border {
	border: 1px solid #f0f0f0;
	clear: both;
	height: 113px;
	margin-bottom: 10px;
	padding: 0 0 0 20px;
}

div#news div.events-border {
	padding-left: 15px;
}

div#news div.events-border:hover, div.gal-list-border:hover {
	border: 1px solid #d0d0d0;
}

div#news div.events-list-container {
	padding-top: 15px;
}

div.gal-list-container {
	padding-top: 30px;
}

/*-------------------- events-single --------------------*/

div#events-single div.events-single-date, div#events-single div.event-single-subheader {
	line-height: 3em;
}

div#events-single div.events-single-content {
	margin-top: 15px;
}

span.events-single-title {
	color: #808080;
	font-weight: bold;
}

div.events-single-back, div.news-single-back {
	margin-top: 30px;
}


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

div.news-catmenu  {
	background-color: #fff;
	border: none;
	border-bottom: 1px dotted #c0c0c0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	margin: 10px 0;
	padding: 0;
	text-align: right;
}

div.news-catmenu select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
/*---------------------------------  tt_news Page-Browser ---------------------------------*/

div.tx-ttnews-browsebox, .browseBoxWrap {
	background-color: #fff;
	border: none;
	margin: 0;
	padding: 0;
}

.tx-ttnews-browsebox table {
	margin-left: auto;
	margin-right: auto;
}
div.tx-ttnews-browsebox td {
	font-size: 11px;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell, .tx-ttnews-browsebox-SCell a {
	color: #cd0000;
	font-weight: bold;
}

.tx-ttnews-browsebox-SCell p,.tx-ttnews-browsebox td p {
	margin: 0;
}

.tx-ttnews-browsebox-SCell {
	background-color: #fff;
	border: none;
}
.news-search-emptyMsg {
	font-size: 11px;
	margin-left: 10px;
}

div.tx-ttnews-browsebox td a {
	border: 1px dotted #eee;
	font-size: 12px;
	display: block;
	padding: 4px 8px;
}

div.tx-ttnews-browsebox td a:hover {
	background-color: #f0f0f0;
}

	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	padding:5px;
	margin-bottom:5px;
	border:1px solid #666;
	background-color:#fff;

}
.news-single-item H2 {
	font-size: 16px;
	font-weight:bold;
	color: #85A600;
	margin-bottom: 0px;
}
.news-single-item H3 {
	margin-bottom: 15px;
}



.news-single-img {
	float: right;
	margin-left:5px;
	text-align: right;

}



.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}
.news-single-backlink, .news-single-backlink a {
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #fff;
/*	clear: both;*/
	margin-top: 15px;
	margin-bottom: 15px;
	border: 1px solid #666;
	padding:3px;
	padding-bottom:0px;

}
.news-single-related,.news-single-files,.news-single-links  {
	border: none;
	margin:0px;
	margin-bottom: 3px;
	padding:3px;
	background-color:#fff;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	margin-left:20px;
}

.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin-left:5px;
	width:90%;
}

.news-single-imgcaption {
	font-style: italic;
	margin-top: 0;
}

/*--------------------------------- Spielerportrait ---------------------------------*/
table.spielerPortrait { border: none; border-collapse: collapse; margin-bottom: 15px; width: 100%; }
table.spielerPortrait td { border: none; border-bottom: 1px solid #f0f0f0; font-family: Verdana, Tahoma, sans-serif; font-size: 12px; padding: 10px 0 5px 0; vertical-align: top; }
table.spielerPortrait td.td-0 { color: #cd0000; width: 130px; }
table.spielerPortrait td.td-1 { }

/*--------------------------------- Quickpoll ---------------------------------*/
.polltable { }
.pollquestion { padding: 5px 0; margin: 0; }
.pollanswer { padding-top: 5px; }
.polltotal { text-align: center; padding-top: 5px; }
.pollresulttext { margin: 0; padding: 0; }