body {
	background-image: url(/tpl/v1/gfx/bg_body_2010_3.jpg);
	background-color: #faf9f2;
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	text-align:center;
	background-attachment: fixed;
}
.Nav {
	background-color: #ba4c39;
	filter:alpha(opacity=95);
    -moz-opacity:0.95;
	opacity:0.95;
    -khtml-opacity:0.95; 
	width: 200px;
}
#Header {
	background-color: #FFFFFF;
	filter:alpha(opacity=95);
    -moz-opacity:0.95;
	opacity:0.95;
    -khtml-opacity:0.95; 
	width: 892px;
	height:68px;
	margin-top:100px;
}

#Wappen {
	position:absolute;
	top:-58px;
	width:117px;
	height:131px;
	z-index:1;
	margin-left:750px;
}

.Content {
	background-color: #a91f08; 
	filter:alpha(opacity=98);-moz-opacity:0.98;opacity:0.98;-khtml-opacity:0.98;
}
#Main { margin:0 auto; width:890px; min-height:95px; position:relative; 	
	
}
#wrap-outer {
	width: 890px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	border-bottom: 0px;
	position: relative;
	margin-bottom:100px;

}
* html #wrap-outer {margin-top:100px;}
* html #Main {
	width:860px;
	height:95px;
}
#Main2 {
	position:relative;
	width:890px;
	z-index:1;
	border: 1px solid #f3e1c0;
}
* html #Main2 {
	position:relative;
	width:860px;
	z-index:1;
	border: 1px solid #f3e1c0;
}
/*#Cont {width:620px;padding:10px; }*/
#ContentMain { position:relative; background-color: #FFFFFF; filter:alpha(opacity=100); -moz-opacity:1.00; opacity:1.00; -khtml-opacity:1.00; width:600px; margin:25px; padding: 20px; }
* html #ContentMain {width:640px;}

#ContentMainStart { position:relative;  width:640px; margin:25px;  }

#menue { padding-top:16px; width:200px;}
#menue li {
	

}
#Footer {
     width:840px;
	font-size: 11px;
	color: #999999;
	height: 80px;
	text-align: center;
	padding-top: 20px;
	position: absolute;
}
#SpielerListe { font-family: Arial, Helvetica, sans-serif; width: 175px; float:left; margin-right: 25px; margin-bottom: 30px;  }

* html #SpielerListe { font-family: Arial, Helvetica, sans-serif; width: 175px; font-size: 12px; float:left; margin-right: 20px; margin-bottom: 30px;  }

.SpielerinfoTxt {
	font-size: 11px;
	height: 15px;
}

body, p, h1, h2, h3, ul, ol, li, div, td, th, address, blockquote, nobr, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
}
h1 {
	font-size:24px;
	font-weight:bold;
	color: #d92a19;
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
} 
h2 {
	font-size:16px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	margin-bottom:2px;
}
h3 {
	font-size:14px;
	font-weight:bold;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom:-4px;
	color: #333333;
} 
h4 { font-size:10pt; font-weight:bold;}
tt { font-family:Courier New,Courier; font-size:10pt; color:#000000; }
body {}

a {color: #990000;}
a:hover {}
a:visited {}
a:active {}

input {}
textarea {}
select {} 
hr {}

ul, li, ol, dl {
	padding: 0;
	margin: 0;
	list-style-type: none;
	text-align: left;
}

.forminput {x}
.forminput100 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	width: 100%;
	position: relative;
}
.formgo { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; width: 30px}
.formlogin {  width: 70px}

/*MENU*/
.menu0 {
	background-color: #E6E6E6;
	text-indent: 16px;
	border-bottom-color: #B4B4B4;
	border-bottom-style: solid;
	border-bottom-width: 1px;

	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
	vertical-align: middle;
}
.menu0 a{
	color: #666666;
	text-decoration: none;
	display: block;
	height: 15px;
	text-align: bottom;
}
.menu0 a:hover {
	color: #333333;
	text-decoration: none;

	
	background-color: #CC0000;
}
.menu0active {
	background-color: #C3C3C3;
	text-indent: 16px;
	border-bottom-color: #B4B4B4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	display: block;
	height: 19px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
	vertical-align: middle;
}
.menu0active a{
	color: #CC0000;
	text-decoration: none;
	display: block;
	height: 19px;
	text-align: bottom;
}
.menu0active a:hover{
	color: #666666;
	text-decoration: none;
	display: block;
	height: 19px;
	text-align: bottom;
}

.menue1 {
	display: block;
	height: 20px;
	list-style-type: none;
	color: #FFFFFF;
	font-family: "Trebuchet MS", sans-serif;
    letter-spacing: 1px;

	
}
.menue1 a{
	color: #FFFFFF;
	text-decoration: none;
	font-size: 11px;
	display: block;
	height: 20px;
	padding: 0 0 0 20px;
	margin-top: 8px;
	list-style-type: none;
	color: #FFFFFF;
	font-family: Arial, sans-serif;
	letter-spacing: 0.05em;
	/* 
	border-top-color: #ba4c39;
	border-top-style: solid;
	border-top-width: 1px;
	*/
	border-bottom-color: #c25b47;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-transform: uppercase;
	font-weight:bold;
}


.menue1 a:hover {
/* 
	background-color: #cc7b6d;
	border-top-color: #d2887b;
	border-top-style: solid;
	border-top-width: 1px;
	border-bottom-color: #d2887b;
	border-bottom-style: solid;
	border-bottom-width: 1px;
*/	
	display: block;
	height: 20px;
	text-transform: uppercase;
	text-decoration:underline;	
}
.menue1active {

	border-bottom-color: #c25b47;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	display: block;
	height: 20px;
	list-style-type: none;
	color: #FFFFFF;
	font-family: Arial, Helvetica; sans-serif;
	letter-spacing: 1px;
    padding: 0 0 0 20px;	
	margin-top: 8px;
	
	
		}
.menue1active a{
	color: #FFFFFF;
	text-decoration: underline;
	display: block;
	height: 20px;
	font-size: 11px;
	text-transform: uppercase;
	font-weight:bold;
}
.menue1active a:hover{}

.menue2 {
font-family: Arial, Helvetica; sans-serif;
	color: #CCCCCC;
	font-size: 13px;
	padding: 0 0 0 30px;
}
.menue2 a{
font-family: Arial, Helvetica; sans-serif;
font-size: 11px;
	color: #CCCCCC;
	text-decoration: none;
}
.menue2 a:hover {color: #FFFFFF;}
.menue2active {
font-family: Arial, Helvetica; sans-serif;
	color: #FFFFFF;
	font-size: 11px;
	padding: 0 0 0 30px;
}
.menue2active a{
font-family: Arial, Helvetica; sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.menue2active a:hover{}

.menue3 {
	color: #CCCCCC;
	font-size: 11px;
	padding: 0 0 0 40px;
}
.menue3 a{
	color: #CCCCCC;
	text-decoration: none;
}
.menue3 a:hover {color: #FFFFFF;}
.menue3active {
	color: #FFFFFF;
	font-size: 11px;
	padding: 0 0 0 40px;
}
.menue3active a{
	color: #FFFFFF;
	text-decoration: none;
}
.menue3active a:hover{}

.inforechts {
	background-color: #E6E6E6;
	border-bottom-color: #B4B4B4;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-top-color: #FFFFFF;
	border-top-style: solid;
	border-top-width: 1px;
	border-right-color: #FFFFFF;
	border-right-style: solid;
	border-right-width: 1px;
	vertical-align: middle;
	padding: 5;
}
.inforechts a{
	color: #666666;
	text-decoration: none;
}

.txtblock{text-align: justify;}

.contentbgcol1 {background-color: #927252;}
.contentbgcol2 {background-color: #DCD4B8;}
.contentbgcol3 {background-color: #F1F1EB;}
.contentbgcol4 {background-color: #FFFFFF;}
.contentbgcol5 {background-color: #DCD4B8;}

.SpaltenUeberschrift {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #d92a19;
	padding: 2px;
}

/* ---Spielplan ------------------------------------------------------------------------------------------ */

.SpPlDatum {color: #333333;font-size: 12px;}
.SpPlSptg {font-weight: bold;background-color: #f5ecc7;border: 3px solid #FFFAE5;font-size: 12px;}
.SpPlSptg a:hover{background-color: #FFED00;}
.SpPlTeam {font-size: 12px;}
.SpPlTeam a{text-decoration: none;color: #333333;}
.SpPlTeam a:hover{color: #990000;}
.SpPlErg {font-weight: bold; font-size:12px;}
.SpPlErgHZ {color: #666666;font-size: 11px;}
.SpPlZu {font-size: 12px;}
.SpPlBer {}
.SpPlBer a{font-size: 12px;color: #333333;text-decoration: underline;font-weight: bold;}
.SpPlBer a:hover{background-color: #FFED00;}
.Trenner {
	background-color: #DEDEDE;
}

/* ---TABELLE ------------------------------------------------------------------------------------------ */
.TabSelect {color: #000000;border: 1px solid #EDDFA7;padding: 2px;}
.TabTrKurhaus { color:#d92a19;}
.TabTrKurhausStart {font-weight: bold;}
.TabTrStandard {}
.TabTrAufsteiger {}
.TabTrAbsteiger {}
.TabTrTrenner {background-color: #F7EDC6;}
.TabTrTrennerAufsteiger {background-color: #999999;}
.TabTrTrennerAbsteiger {background-color: #999999;}
.TabDatum {color: #666666;font-size: 11px;}
.TabSptg {font-weight: bold;}
.TabTeam {font-size: 12px;color: #666666;}
.TabTeam a{text-decoration: none;color: #666666;font-weight: normal;}
.TabTeam a:hover{color: #990000;}
.TabErg {font-weight: bold;}
.TabErgHZ {color: #666666;font-size: 11px;}
.TabZu {font-size: 11px;}
.TabBer {}
.TabPl {font-weight: bold;font-size: 12px;}
.TabPlv {font-size: 11px;color: #999999;}
.TabSp {font-size: 11px;}
.TabSpSUN {font-size: 11px;}
.TabTore {font-size: 11px;}
.TabToreDiff {font-size: 11px;}
.TabPkt {font-weight: bold;font-size: 12px;}

/* ---News ------------------------------------------------------------------------------------------ */
#TopNewsHeadlineS { width:610px; font-weight: bold;font-size: 24px;color: #333333;font-family: "Arial Narrow", Arial, Helvetica, sans-serif;margin-bottom: 0px; font-weight:bold;  padding: 10px;position:absolute;top:243px;z-index:4;}
#TopNewsHeadlineS2 { width:610px; font-weight: bold;font-size: 12px;color: #333333;font-family: Arial, Helvetica, sans-serif;margin-bottom: 0px; font-weight:bold;  padding: 10px;position:absolute;top:270px;z-index:5;}
* html #TopNewsHeadlineS {width:500px; padding: 6px;}
#TopNewsHeadlineSBG {position:absolute;top:245px;z-index:3;background-color: #FFFFFF;filter:alpha(opacity=80);-moz-opacity:0.80;opacity:0.80;-khtml-opacity:0.80;width:640px; height:56px;}
#TopNewsHeadlineS a{color: #d92a19; text-decoration:none;}
#TopNewsHeadlineS a:hover{color: #d92a19; text-decoration:underline;}
#TopNews {width:640px;z-index:1;}
#TopNewsTxt {	background-color: #FFFFFF;background-image: url(/gfx/nav/bg_topnews.gif);background-repeat: no-repeat;background-position: left top;padding:10px;text-align:justify;}	
#TopNewsTxt a{ font-weight:bold; color:#333333; text-transform:uppercase; text-decoration:none;}
#TopNewsTxt a:hover{text-decoration:none;}

#AktuellDetail { background-color:#FFFFFF; padding:20px;}
#AktuellDetailDatum {font-size:11px;color: #666666;font-weight:bold;}
#AktuellDetailHeadline {font-weight: bold;font-size: 28px;color: #d92a19;font-family: "Arial Narrow", Arial, Helvetica, sans-serif;	 font-weight:bold;}
#AktuellDetailSubHeadline {font-family: Arial, Helvetica, sans-serif; font-size: 14px;color: #666666;font-weight:bold;}
#AktuellDetailTxt {font-size: 12px;color: #333333;text-align: justify;line-height: 16px;}
#AktuellDetailTxt a{color: #333333;font-weight: bold;text-transform:uppercase;}
#AktuellDetailTxt a:hover{color: #7B661E;}

#News { width:245px; height:180; background-color:#FFFFFF; float:left; margin-bottom:25px; }
#NewsTxt {font-family: Arial, Helvetica, sans-serif; font-size:12px; padding:5px; line-height:13px;}
#NewsTxt a{font-size:14px; text-decoration:none; color:#333333; font-weight:bold;}
#NewsTxt a:hover{text-decoration:underline;}

#News2Head {font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 24px;
	background-color: #D92A19;
	color: #FFFFFF;
	padding: 10px; float:left; width:620px;}
#News2Txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#FFFFFF;
	width:625px;
	float:left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#News2Txt a{font-size:14px; text-decoration:none; color:#333333; font-weight:bold;}
#News2Txt a:hover{text-decoration:underline;}

#BundesligaBox {
	width:370px;
	height:590;
	background-color:#FFFFFF;
	float:left; margin-right:25px;
}
.BundesligaBoxHead {
font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	font-size: 24px;
	background-color: #D92A19;
	color: #FFFFFF;
	padding: 5px;
}
.BundesligaBoxDatum {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	padding-top: 10px;
	padding-bottom: 2px;
}
.BundesligaBoxTeam {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 20px;
	font-weight: bold;
	padding-left: 5px;
}
.BundesligaBoxPlayer {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #333333;
	padding-left: 5px;
	padding-top: 1px;
}
.BundesligaBoxKat {
	font-family: Arial, Helvetica, sans-serif;
	padding: 5px;
	font-size: 16px;
}
.BundesligaBoxErgB {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	padding-right: 5px;
	padding-left: 5px;
}
.BundesligaBoxErgS {
	font-family: "Arial Narrow", Arial, Helvetica, sans-serif;
	color: #333333;
	font-size: 16px;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}
.BundesligaBoxErg {
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	color: #333333;
	font-weight: bold;
	
}
.BundesligaBoxPlayerSpace {
	background-color:#CCCCCC;
}
#BundesligaBoxBildergalerie {padding-left: 5px; text-decoration:none;}
#BundesligaBoxBildergalerie a{text-decoration:none;}


/* Tableaus ---  */

.MedenspielBox {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	height:20pX;

}


.TableauTop {
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #d92a19;
	border-right-color: #d92a19;
	font-size:10px;
}
.TableauBottom {
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-bottom-style: solid;
	border-right-style: solid;
	border-bottom-color: #d92a19;
	border-right-color: #d92a19;
	font-size:10px;
}
.TableauRight {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #d92a19;
}
.TableauPlayer { font-size:10px;
}
.TableauWinner {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #d92a19;
	font-size:14px;
}


#Herren {
	position:absolute;
	z-index:1;
	visibility: hidden;
}
#Herren30 {
	position:absolute;
	z-index:2;
	visibility: hidden;
}
#Herren40 {
	position:absolute;
	z-index:3;
	visibility: hidden;
}
#Junioren {
	position:absolute;
	z-index:4;
	visibility: hidden;
}
#Knaben {
	position:absolute;
	z-index:5;
	visibility: hidden;
}
#Damen30 {
	position:absolute;
	z-index:6;
	visibility: hidden;
}
#Maedchen {
	position:absolute;
	z-index:7;
	visibility: hidden;
}
#Mixed {
	position:absolute;
	z-index:8;
	visibility: hidden;
}
#HerrenDoppel {
	position:absolute;
	z-index:9;
	visibility: hidden;
}
#Herren30Doppel {
	position:absolute;
	z-index:10;
	visibility: hidden;
}
#DamenDoppel {
	position:absolute;
	z-index:11;
	visibility: hidden;
}
#MaxifeldMaedchen {
	position:absolute;
	z-index:12;
	visibility: hidden;
}
#MaxifeldJungen {
	position:absolute;
	z-index:13;
	visibility: hidden;
}
#KleinfeldMaedchen {
	position:absolute;
	z-index:14;
	visibility: hidden;
}
#KleinfeldJungen {
	position:absolute;
	z-index:15;
	visibility: hidden;
}
.SpielerName2 { font-size:16px}

#Meister {
	height:11px;
	overflow:hidden;
	font-size:11px;
	color:#FFFFFF;
	background-color:#dc2419;
	padding:4px;
	position: static;
	visibility: hidden;
} 
* html #Meister { height:20px; overflow:hidden; font-size:11px; color:#FFFFFF; background-color:#dc2419; padding:4px; position: static}