body {
    font-size: 11px;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #000000;
	margin: 0;
	padding: 0px;
	height: 100%;
}

table {
	padding: 0px;
	margin: 0px;
}

td {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
}
th {
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align:left;
}
tr {
	padding: 0px;
	margin: 0px;
}



input, mytextfield {
    font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
    border: 1px solid #777777;
    background-color:#FFFFFF;
    padding: 2px;
}

textarea {
  	font-size:11px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	border: 1px solid #777777;
  	background-color:#FFFFFF;
  	padding: 2px;
}

checkbox {
 	font-size:11px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
}

input.mybutton, .mysubmit {
    background-color:#EEEEEE;
    border:1px solid #393939;
    color:#000000;
    font-weight: bold;
    vertical-align: middle;
	padding:2px 10px 2px 10px;
}











/* Inhaltselemente */
img {
	padding: 0px;
	margin: 0px;
}


a {
	padding: 0px;
	margin: 0px;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: underline;
}
a:active {
    color: #FFFFFF;
    text-decoration: underline;
}
a:link {
    color: #FFFFFF;
    text-decoration: underline;
}
a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}
a:hover {
    color: #393939;
    text-decoration: none;
}




h1, h2, h3 {
	font-weight: bold;
	font-size: 13px;
	margin:0px;
	padding-bottom:10px;
	line-height:18px;
}

.bodytext {
	margin:0px;
	font-size:11px;
	line-height:18px;
}






/*****************************************************************************************/
/* Navigation */


#menu td {
	width: 166px;
	text-align:left;
	padding-top:3px;
}


#menu td.mainlink a div, #menu td.mainlink_a a div, #menu td.sublink a div, #menu td.sublink_a a div {
	position: relative;
}



#menu td.mainlink a, #menu td.mainlink a:active, #menu td.mainlink a:link, #menu td.mainlink a:visited {
	display: block;
	background-color: #282828;
	color: #FFFFFF;
	height: 20px;
	line-height:20px;
	font-weight: bold;
	text-decoration:none;
	width: 151px;
	border: solid 1px #393939;
	padding-left: 15px;
}
#menu td.mainlink a:hover {
	display: block;
	background-color: #74706F;
	height: 20px;
	line-height:20px;
	font-weight: bold;
	text-decoration:none;
	width: 151px;
	border: solid 1px #393939;
	padding-left: 15px;
}


#menu td.mainlink_a a, #menu td.mainlink_a a:active, #menu td.mainlink_a a:link,#menu td.mainlink_a a:visited {
	display: block;
	background-color: #282828;
	color: #FFFFFF;
	height: 20px;
	line-height:20px;
	font-weight: bold;
	text-decoration:none;
	width: 151px;
	border: solid 1px #393939;
	padding-left: 15px;
}
#menu td.mainlink_a a:hover {
	display: block;
	background-color: #74706F;
	color: #FFFFFF;
	height: 20px;
	line-height:20px;
	font-weight: bold;
	text-decoration:none;
	width: 151px;
	border: solid 1px #393939;
	padding-left: 15px;
}






#menu td.sublink a {
	display: block;
	background: url(images/pikto_ball.gif);
    background-position: 25px 6px;
    background-repeat: no-repeat;
	background-color: #383838;
	color: #FFFFFF;
	height: 18px;
	line-height: 18px;
	font-weight: normal;
	text-decoration:none;
	width: 131px;
	border: solid 1px #393939;
	padding-left: 35px;

}

#menu td.sublink a:hover {
	display: block;
	background: url(images/pikto_ball.gif);
    background-position: 25px 6px;
    background-repeat: no-repeat;
	background-color: #857D7E;
	color: #FFFFFF;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	text-decoration:none;
	width: 131px;
	border: solid 1px #393939;
	padding-left: 35px;
}



#menu td.sublink_a a {
	display: block;
	background: url(images/pikto_ball.gif);
    background-position: 25px 6px;
    background-repeat: no-repeat;
	background-color: #383838;
	color: #FFFFFF;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	text-decoration:none;
	width: 131px;
	border: solid 1px #393939;
	padding-left: 35px;
}

#menu td.sublink_a a:hover {
	display: block;
	background: url(images/pikto_ball.gif);
    background-position: 25px 6px;
    background-repeat: no-repeat;
	background-color: #857D7E;
	color: #FFFFFF;
	height: 18px;
	line-height: 18px;
	font-weight: bold;
	text-decoration:none;
	width: 131px;
	border: solid 1px #393939;
	padding-left: 35px;
}







td.content_head {
     border: solid 1px #393939;
     background-color: #282828;
	 font-weight: bold;
}
td.content_body {
     border-left: solid 1px #393939;
     border-bottom: solid 1px #393939;
     border-right: solid 1px #393939;
}

div.content_head {
	padding: 3px 10px 3px 10px;
}
div.content_body {
	padding: 30px;
}



.linie {
     border: 0px; /* Für Firefox und Opera */
     border-top: dotted 1px #282828;
	 border-bottom: dotted 1px #282828; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
	 width:100%;
}
.linie_head {
     border: 0px; /* Für Firefox und Opera */
     border: solid 1px #393939;
     background-color: #282828;
	 padding: 0px;
	 margin:0px;
	 height:2px;
	 font-size:2px;
}

/*****************************************************************************************/
/* Tabellen */

/* Tabelle Tabelle  */
table.tab_erg {
	border-spacing: 0px;
}

table.tab_erg td, th {
	padding: 2px;
}

table.tab_erg th {
	text-align:left;
}
table.tab_erg .td-0 {
	width: 60px;
}
table.tab_erg .td-1 {
	width: 260px;
}
table.tab_erg .td-2 {
	width: 70px;
	text-align:center;
}
table.tab_erg .td-3 {
	width: 70px;
	text-align:center;
}
table.tab_erg .td-4 {
	width: 70px;
	text-align:center;
}
table.tab_erg .td-5 {
	width: 80px;
	text-align:center;
}


table.tab_erg .tr-even {
    background-color: #121212;
    border-right:1px solid #121212;
    border-left:1px solid #121212;
}

table.tab_erg .tr-odd {

}
table.tab_erg .tr-0 {
    background-color: #282828;
    border-right:1px solid #282828;
    border-left:1px solid #282828;
}



/* Tabelle Spielplan  */
table.tab_spielplan td, th {
	padding:2px;
}

table.tab_spielplan th {
	text-align:left;
}
table.tab_spielplan .td-0 {
	width: 100px;
}
table.tab_spielplan .td-1 {
	width: 70px;
}
table.tab_spielplan .td-2 {
	width: 200px;
}
table.tab_spielplan .td-3 {
	width: 200px;
}
table.tab_spielplan .td-4 {
	width: 60px;
	text-align:center;
}

/* Tabelle Rooster  */

table.tab_rooster .td-0 {
	width: 100px;
}
table.tab_rooster .td-1 {
	vertical-align:top;
	width: 250px;
}
table.tab_rooster .td-2 {
	width: 100px;
}
table.tab_rooster .td-3 {
	vertical-align:top;
	width: 150px;
}
table.tab_rooster img {
	border: 1px solid #393939;
}



table.tab_picshow td img {
	border: 1px solid #393939;
}


/* Tabelle Ticker */

table.tab_ticker .td-0 {
	width: 50px;
}
table.tab_ticker .td-1 {
	vertical-align:top;
	width: 200px;
}
table.tab_ticker .td-2 {
	width: 200px;
}
table.tab_ticker .td-3 {
	width: 10px;
	text-align:center;
}
table.tab_ticker .td-4 {
	width: 10px;
	text-align: center;
}
table.tab_ticker .td-5 {
	width: 10px;
	text-align:center;
}






/* >>> Service Navigation */
td.nav_service {
	padding:4px 0px 4px 0px;
	font-size:11px;
	background-color: #292929;
	color:#FFFFFF;
	border: solid 1px #393939;
}

td.nav_service td.footer_left {
	text-align: left;
	padding:0px 0px 0px 15px;
	color: #FFFFFF;
}
td.nav_service td.footer_center {
	text-align: center;
	padding:0px 15px 0px 15px;
	color: #FFFFFF;
}
td.nav_service td.footer_right {
	text-align: right;
	padding:0px 15px 0px 0px;
	color: #FFFFFF;
}

.nav_service a {
	padding: 0px;
	margin: 0px;
    font-size: 11px;
    color: #FFFFFF;
    text-decoration: underline;
}
.nav_service a:active {
    color: #FFFFFF;
    text-decoration: underline;
}
.nav_service a:link {
    color: #FFFFFF;
    text-decoration: underline;
}
.nav_service a:visited {
    color: #FFFFFF;
    text-decoration: underline;
}
.nav_service a:hover {
    color: #393939;
    text-decoration: none;
}

/* <<< Service Navigation */






/* >>> Guestbook */

td.guestbook_top {
 padding:3px;
 color: #000000;
 font-size:11px;
 font-weight: bold;
}

td.guestbook_bottom {
 padding:3px;
 color: #000000;
 font-size:11px;
 font-weight: bold;
}

td.guestbook_zeilen {
 padding:5px;
 font-size:13px;
 color: #000000;
}

td.tx-guestbook-list-header {
	padding:5px;
}
td.tx-guestbook-list-row {
	padding:5px;
}
td.tx-guestbook-list-rowleft {
	padding:2px;
}

span.tx-guestbook-form-error {
	color:red;
}


.tx-guestbook-list-header { background-color: #393939; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-list-row { background-color: #FFFFFF;color: #000000; }
.tx-guestbook-list-rowleft { background-color: #EEEEEE; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 11px; color: #666666; }
.tx-veguestbook-pi1-browsebox TD { font-size: 11px; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
.tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 11px; color: #666666; }
.tx-guestbook-form-inputfield-med { width:200px; }
.tx-guestbook-form-inputfield-big { width:200px; }
.tx-guestbook-form-textarea { width:270px; height:140px; }
.tx-guestbook-form-obligationfield { color: #FFFFFF; }
.tx-guestbook-form-error { color: #FFFFFF; }

.tx-guestbook-list-rowleft

.tx-guestbook-list-rowleft a {
	padding: 0px;
	margin: 0px;
    font-size: 11px;
    color: black;
    text-decoration: underline;
}
.tx-guestbook-list-rowleft a:active {
    color: black;
    text-decoration: underline;
}
.tx-guestbook-list-rowleft a:link {
    color: black;
    text-decoration: underline;
}
.tx-guestbook-list-rowleft a:visited {
    color: black;
    text-decoration: underline;
}
.tx-guestbook-list-rowleft a:hover {
    color: #393939;
    text-decoration: none;
}

/* <<< Guestbook */


/* >>> Bildergallerie */
dl.csc-textpic-image {
 padding-bottom:10px;
}
dl.csc-textpic-image dd.csc-textpic-caption {
    display: none;
}
dl.csc-textpic-image img {
    border: 1px solid #393939;
}
/* <<< Bildergallerie */




/* >>> News */
table.news_latest {

}
table.news_latest img {
 	border: 1px solid #393939;
}
table.news_latest .td0 {
	width:150px;
}
table.news_latest .td1 {
	vertical-align:top;
}
table.news_latest .date {
	font-size: 11px;
	color: #393939;
	height:15px;
	vertical-align:top;
}
table.news_latest .title {
	font-weight: bold;
	font-size: 13px;
	height: 25px;
	vertical-align:top;
	padding-right:0px;
}
table.news_latest .subheader {
	vertical-align:top;
}


div.news_single img {
	border: 1px solid #393939;
}

.news-single-author {
	font-size: 11px;
}


table.news_latest .title_teaser {
	font-weight: normal;
	font-size: 11px;
	height: 15px;
	vertical-align:top;
	padding-right:5px;
	padding-left:10px;
}
table.news_latest .date_teaser {
	font-size: 11px;
	color: #393939;
	height:15px;
	vertical-align:top;
}
table.news_latest .title_teaser_single {
	font-weight: normal;
	font-size: 11px;
	height: 15px;
	vertical-align:top;
	padding-right:5px;
	padding-left:10px;
}
table.news_latest .date_teaser_single {
	font-size: 11px;
	color: #393939;
	height:15px;
	vertical-align:top;
	padding-right:5px;
	padding-left:10px;
}
table.news_latest .subheader_teaser_single {
	vertical-align:top;
	padding-right:5px;
	padding-left:10px;
}


div.news-list-browse {
	text-align:left;

}
div.news-list-browse div.tx-ttnews-browsebox table {
	text-align:left;
}
div.news-list-browse div.tx-ttnews-browsebox table td {
	padding-right:4px;
}







img.spacer-gif {
	border: 0px solid black !important;
}



/* <<< News */






/* >>> Anfahrt Map */
div.mygooglemap {
	border: 1px solid #393939;
}
div.tx_lumogooglemaps_pi1_infobox, div.tx_lumogooglemaps_pi1_infobox table td {
	color: #000000;
}
.gmapDirHead, .gmapDirItem, .gmapDirBtns , .gmapDir {
	color: #000000;
}
.gmapDir a {
	padding: 0px;
	margin: 0px;
    font-size: 11px;
    color: #000000;
    text-decoration: underline;
}
.gmapDir a:active {
    color: #000000;
    text-decoration: underline;
}
.gmapDir a:link {
    color: #000000;
    text-decoration: underline;
}
.gmapDir a:visited {
    color: #000000;
    text-decoration: underline;
}
.gmapDir a:hover {
    color: #393939;
    text-decoration: none;
}
/* <<< Anfahrt Map */




/* >>> Forum */


/* <<< Forum */



/*****************************************************************************************/
/* Überladen von Typo3 Parametern */


/* sorgt für korrekte Darstellung des Bühnenbildes  */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	MARGIN-BOTTOM: 0px;
}

DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid #393939;
	padding: 0px 0px;
}



.csc-frame-frame1 dl.csc-textpic-image img {
	border: 0px;
}
