body {	
	background: url(../img/bg.gif) #e7f3f7; 
	/*background: url(../img/bg_body_1.jpg) #e7f3f7; */
	background-attachment: fixed;
	color: #494949; 
	margin: 0;
	padding: 1%;
	min-width: 640px;
	min-height: 1200px;
	font-size: 100.01%;
	font-family: "Times New Roman", verdana, arial, sans-serif ; 
	/* font-family: Verdana, sans-serif; */
 }
.skip {
	position: absolute;
	margin-left: -10000px;
}
h1 	{
	font-size: 2.5em;
	line-height: 0.8em;
	padding: 12px 0 5px 5%;
	margin: 0;
	border-bottom: 1px dashed #aaa;
}

h1, h2, h3 { 
	color: #6699CC;
	padding: 10px 0 1px 5%;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h4	{
	font-size: 1.5em;
	color: #6699CC;
	padding: 10px 0 1px 5%;
	font-family: Georgia, "Times New Roman", Times, serif;
	}
h5, h6 { 
	font-size: 1.3em;
	color: #6699CC;
	margin: 0mm 0mm 0pt;
	padding: 8px 0 1px ;
	/*font-family:  "Times New Roman", Georgia, Times, serif; */
	border-bottom: 1px dashed #aaa;
}
p {	font-size: 1.1em;
	/* font-family: "Times New Roman", Georgia, Times, serif; */
	margin: 2pt 0pt 0pt;
	padding: 3px 0 0 0;
}
p2:first-line { font-weight:bold }
p:first-letter { font-size:110%; }

p2__ 	{font-size: 0.8em;
	font-family: "Times New Roman", Georgia, Times, serif;
	padding: 5px 0 0 0;
}
li	{font-size: 1em;
	list-style-position: outside;
	padding-left: 10px;
}
hr, hl		{border-bottom: 1px dashed #aaa;
}

img 	{border: none;
	padding: 0px;
	max-width: 95%; 
}
.fleft	{  	
	float: left;
	margin: 0 1em 0.2em 0; 
}
.fright	{float: right;
	margin: 0 0 0.2em 1em;
	padding: 1px;
}
#title 	{ 
	color: #6699CC;
	font-family: "Times New Roman", Times, serif;
}
#container {
	font-size: 0.9em;
	max-width: 1000px;
	min-height: 1200px;
	margin: auto;
	border: 1px solid #aaa;
	background-color: white;
}
#container_2___ {
	font-size: 0.9em;
	max-width: 1000px;
	margin: auto;
	padding: 10px;
	border: 1px solid #aaa;
	background-color: white;
}
#logo {
	background: url(../img/sfb-logo.jpg) 0 0 no-repeat black;
	height: 64px;
	padding: 0 20px;
	text-align: right;
	line-height: 54px;
	font-size: 54px;
	overflow: hidden;
	letter-spacing: -3px;
	margin: 0;
}

#logo a {
	color: #00ffff ;
	text-decoration: none;
}
#logo a span.boc{
	color: white;
	text-decoration: none;
}
#logo a span.inv{ 			
	color: black;
	background: white;
	padding-right: 0.1em; 		/* damit das weiße rechts und links genau so breit ist. */
	font-weight: bold;
}

#logo a.link:hover	{text-decoration: none; color: black; }

#top h1 {   
	padding: 0em 1em;
	font-style: italic;
	border-bottom: 1px solid black;
	color: white;
	font-size: 1.2em;
	line-height: 1.6em;
	margin: 0;
	background: url(../img/wechselschatten.png) #287635
}
#aussen-box  {    /* Box fuer die Hauptnavigation */
	float: right;
	margin-top: -1.6em;
}
#aussen-box-unten  {  /*wahlweise die Hauptnavigation unten platzieren  */
	float: right;
	display: none;
}
#menu {  /* Box fuer die obere waagrechte Hauptnavigation */
	text-align: right;
	font-size: 0.9em;
	text-transform: none;
	}
#menu li {
	list-style: none;
	display: inline;
	line-height: 2.0em;
	padding: 5px 0px 0px 0px
}
#menu a {
	margin-right:  0.2em;
	padding: 0.2em 0.5em;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid black;
	color: black;
	background-color: #ffcc99;
}
#menu a:hover,
#menu li.current a:hover {
	color: white;
	background-color: #336699;
	}
#menu a.current {
	color: black;
	background-color: white;
	border-bottom: 0px solid black;
	}

#subnav {
	background: url(../img/sfb-symb4.jpg) no-repeat 6% 0 white;
	width: 19%; 			
	min-width: 9em;
	float: right; 
	padding: 0px 0px;
	margin: 0.5%;
	border-left: 0px dotted #aaa;
	font-size: 0.9em; 
}
#subnav dt { 
	font-size: 1.2em;
	font-family: "Times New Roman", Times, serif;
	padding: 0.5em;
	margin-top: 1em;
	border-top: 1px dotted #aaa;
}
#subnav dd {
	padding: 0;
	margin: 0.2em 0;
}

#main {
	background: url(../img/sfb-symb5.jpg) no-repeat 6% 0 white;
	padding: 0 10px 0px 20px; 					
	line-height: 1.3em;
	border-right: 1px dotted #aaa;
	overflow:hidden;
}

#main_breit {
	background: url(../img/sfb-symb4.jpg) no-repeat 6% 0 white;	
	padding: 0 15px 0px 15px;
	line-height: 1.4em;
}
.tdborder {
	border:  #000000;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
}

.tdsunday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #738EAD;
	font-weight: normal;
	font-size: 11px;
	line-height: 20px;
	color: #ffffff;
	vertical-align: middle;
	text-align: center;
}
/* - Überschrift Normale tage außer Sonntag - */
.tdday2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #738EAD;
	font-weight: normal;
	font-size: 11px;
	line-height: 20px;
	color: #ffffff;
	vertical-align: middle;
	text-align: center;
}
.tdsun {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #839EBD;
	font-weight: normal;
	font-size: 11px;
	line-height: 20px;
	color: #ffffff;
	vertical-align: middle;
	text-align: center;
}
.tdtue {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: #839EBD;
		font-weight: normal;
		font-size: 11px;
		line-height: 20px;
		color: #ffffff;
		vertical-align: middle;
		text-align: center;
}

.mthheading {
	background-color: #738EAD;
	color: #000;
	font-weight: bold;
	background-image: url(td_head.jpg);
	/* filter: progid: DXImageTransform.Microsoft.Gradient(endColorstr="#738EAD", startColorstr="#E8F0F4", gradientType="0"); /*
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 20px;
	vertical-align: middle;
	text-align: center;
	letter-spacing: 0.15em;
}
.tdeventheading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #c0c0c0;
	font-size: 10px;
	line-height: 20px;
	color: #ffffff;
	vertical-align: middle;
	text-align: center;
	letter-spacing: 0.2em;
}
.tdeventheading {
	background-color: #738EAD;
	color: #000;
	background-image: url(th_head.jpg);
	/*	filter: progid: DXImageTransform.Microsoft.Gradient(endColorstr="#E8F0F4", startColorstr="#738EAD", gradientType="0"); */
	border: #aaaaaa; border-style: solid; border-width: 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold; background-color: #f0f0f0;       font-size: 10px;
	line-height: 20px;
	vertical-align: middle;
	line-height: 20px;
	text-align: left;
}

.tddate, .tddate2 , .tdnodate, .tdtoday, .tdnextmonth{
	background-color: #D5DDDF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	color: #101010;
	text-align: center;
	border:  #000000;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
.tddate2 {
	text-align: left;
}
.tdnodate , .tdnextmonth {
	background-color: #E5EDEF;
	color: #303030;
}
.tdnextmonth {
	background-color: #E5EDEF;
	color: #C5CDCF;
}
.tdtoday {
	background-color: #E5EDEF;
	font-weight: bold;
	line-height: 20px;
	color: #000000;
	border: 1px #000000 solid;
}
.eingerueckt	{
padding-left:10px;padding-bottom:5px
}


.sunday {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	color: #707070;
	vertical-align: middle;
	text-align: center;
}
.event {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 18px;
	background-color: #E5EDEF;
	color: #000;
	vertical-align: middle;
	text-align: left;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 5px;
	padding-left: 5px;
}

.genfont {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #606060;
	vertical-align: middle;
	text-align: left;
}
.eventmth {
	font-family: Arial,Verdana,  Helvetica, sans-serif;
	font-weight: bold;
	font-size: 20px;
	color: #e0e0e0;
	vertical-align: middle;
	text-align: center;
}

.tbladmin {
	border: #e2e2e2;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background: url(./images/login_02.gif);
	background-repeat: no-repeat;
	background-position: center center ;
}

td.spieltabelle ,th.spieltabelle ,td.ergebnis	{ 
	font-family: Georgia, "Times New Roman", Times, serif; 
	font-size: 9px; 
	font-weight: bold; 
	color: #000;
	border-width: 1px; 
}
th.spieltabelle 	{ 
	background-color: #ededff; 
}
td.spieltabelle{
	background-color: #9AA8BB; 
}
td.ergebnis 	{ 
	border-width: 0px; 
}
td.comlink {
	padding: 5px 10px 5px 10px;
	color: #000;
	background: #738EAD url(../img/td_comlink.jpg);
	/* filter: progid: DXImageTransform.Microsoft.Gradient(endColorstr="#839F5D", startColorstr="#EEF5F9", gradientType="0"); */
}
.tdhead ,
td.head {
	
	background-color: #738EAD;
	color: #000;
	font-weight: bold;
	background-image: url(../img/td_head.jpg);
	/*filter: progid: DXImageTransform.Microsoft.Gradient(endColorstr="#738EAD", startColorstr="#E8F0F4", gradientType="0"); */
}
.thhead,
div.head,
th.head, th.unsortable {
	background-color: #738EAD;
	color: #000;
	background-image: url(../img/th_head.jpg);
	/* background-image: th_head.jpg; 
	filter: progid: DXImageTransform.Microsoft.Gradient(endColorstr="#E8F0F4", startColorstr="#738EAD", gradientType="0" ); */
}
th.info, td.info { background-color: #ffffff; }
th.header, td.header { background-color: #9AA8BB; font-size: 11px; color: #000; }
th.header	{ font-weight: bold;}
td.left		{ background-color: #BDC8D0; color: #000; }
td.right		{ background-color: #C5CDCF; color: #000; }
td.odd 		{ background-color: #DDE8F0; color: #000; }
td.even 		{ background-color: #E7EFEF; color: #000; }
td.top		{ background-color: #A7B4DE; }
td.bottom 	{ background-color: #90A0D6; }
td.center, td.top, td.bottom {background-color: #AFB7C0; color: #000;}

td.wodd 		{ border-width:1px; border-color:#000; border-style:solid ; background-color: #DDDDDD; color: #000; }
td.sodd 		{ border-width:1px; border-color:#000; border-style:solid ; background-color: #999999; color: #000; }

a 			{color: #0B4D8C; text-decoration: none; } 	
a:visited 	{color: black; }
a:link 		{text-decoration: none; color: #000; }
a:active 	{text-decoration: underline; color: #000; }
a:hover		{text-decoration: overline; color: #000; background-color: #E7E9DF; }

.link				{color: black; }
a.link			{text-decoration: none; color: #006699;  }
a.link:hover	{text-decoration: underline; color: #DD6900; }
#logo a:hover	{text-decoration: none; background-color: black; }


a.menulink:link   {text-decoration: underline; color: #000000; font-size: 10px; }
a.menulink:active {text-decoration: none; color: #000000;  }
a.menulink:hover  {text-decoration: none; color: #404040; }

input, 
input.button, 
input.send, 
select, 
textarea {
		border: 1px solid #999; 
		background-color: #E8F0F4; 
		font-family: Verdana,Helvetica; 
		color: #000; }
fieldset {
		border: 2px solid #999; 
		font-family: Verdana,Helvetica; 
		color: #000; }
		
input.button    {margin:0; }

input.error, select.error {
		padding-right: 16px; 
		border: 1px solid red;
		background-color: #FFFCE2; 
		background-image: url(jsval_warning_obj.gif); 
		background-position: right; 
		background-repeat: no-repeat;
}
input:focus, select:focus {
		border: 1px solid red; 
		background-color: #EFEFDE;
}

textarea	{font-size: 11px; }
fieldset	{font-size: 10px; padding: 5px; }

legend  {
		border: 0px solid #999; 
		font-family: Verdana,Helvetica; 
		/*background-color: #E8F0F4; */ 
		color: #000; 
		font-size: 10px; 
		font-weight: bold; 
		padding: 0px 8px 2px 8px;}

.e1b {font-family: Times new Roman; font-size: 10pt;  font-style: normal; text-decoration: none}
.e0 {color: #000000; font-family: Times new Roman; font-size: 10pt;  font-style: normal; text-decoration: none}
.e1 {color: #000000; font-family: Times new Roman; font-size: 10pt;  font-style: normal; text-decoration: none}
.e2 {color: #000000; font-family: Times new Roman; font-size: 10pt;  font-style: normal; text-decoration: none}
.e3 {color: #000000; font-family: Times new Roman; font-size: 10pt;  font-style: normal; text-decoration: none}
.e4 {color: #000000; font-family: Times new Roman; font-size: 10pt;  font-style: normal; text-decoration: none}
.game {font-family: Times new Roman; font-size: 10pt;  font-style: normal;}

icheckbox		{border: 0px solid #999; background-color: transparent}
.checkbox		{border: 0px solid #999; background-color: transparent}

.mandatory  { font-weight: bold; }
.comment    { color: #BBBBBB; }

.tdgame, .tdliga  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height: 14px;
	color: #000000;
	vertical-align: middle;
}
.tdgame {text-align: left;}
.buttonleiste{
	padding-top:8px;background-color:#eeeeee;
}