﻿body {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background-color: #F9F9F9;
	color: black;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-style: normal;
	font-weight: normal;
}
/*-----------------------------------*/
#container {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	text-align: center;
}

#kopfbereich {
	margin: 0;
	padding: 0;
	overflow: auto;
}

/*
#kopfbereich img {
	margin: 2px 3px 2px 3px;
	border: 0px; 
}
*/

#kopfbereich h1 {
	font-size: 18px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}

#kopfbereich h2 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #CC3300;
}

#kopfbereich h3 {
	font-size: 14px;
}
/*-----------------------------------*/
#nav_oben, #nav_unten {
	font-weight: normal;
	margin-right: 10px;
	margin-left: 10px;
	overflow: hidden;
	padding: 2px;
}

#nav_oben a, #nav_unten a, #kopfbereich a {
	color: #2E5C8B;
	text-decoration: none;	
}

#nav_oben a:active, #nav_unten a:active, #kopfbereich a:active {
	color: #2E5C8B;
	text-decoration: none;
}

#nav_oben a:visited, #nav_unten a:visited, #kopfbereich a:visited {
	color: #2E5C8B;
	text-decoration: none;
}

#nav_oben a:hover, #nav_unten a:hover, #kopfbereich a:hover {	
	color: #2E5C8B;
	text-decoration: underline;
}
/*-----------------------------------*/
#nav_horiz {
	background: #F9F9F9; 		/* Hintergrundfarbe im ul-Bereich*/
	margin-right: 0;
	margin-left: 0;
	padding-bottom: 5px;
	padding-top: 5px;
	overflow: hidden;
}

#nav_horiz ul {
	list-style-type: none;
	width: 100%;
	margin: 0;
	padding: 0;
}

#nav_horiz li {
	float: left;
}

#nav_horiz a {
	color: #666666; /* Schriftfarbe Menü */ /*#FFFFFF;*/
	background-color: #F9F9F9; /* Hintergrundfarbe Menü */;
	text-decoration: none;
	margin: 2px 2px;
	padding: 4px;
	display: block;
	border: 1px solid #d3d3d3;
}

#nav_horiz a:hover {
	background-color: #FF6464; 	/* Hintergrundfarbe Menü */;
	border: 1px solid #F2F2F2;
	color: #FFFFFF;				/* Schriftfarbe Menü */
}

#nav_horiz .i {
	color: #999999;
	background-color: #F9F9F9; /* Hintergrundfarbe Menü */;
	text-decoration: none;
	margin: 2px 2px;
	padding: 4px;
	display: block;
	border: 1px solid #d3d3d3;
}
/*-----------------------------------*/
#nav_vert {
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	overflow: hidden;
	border-left: 1px #D4D4D4 solid;
	border-right: 1px #D4D4D4 solid;
	border-top: 1px #D4D4D4 solid;
}

#nav_vert ul {
	list-style-type: none;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
}

#nav_vert li {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px #D4D4D4 solid;
}

#nav_vert .hl0 {
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	background-color: #EEEEEE;
}

#nav_vert .hl0-l a {
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	background-color: #EEEEEE;
	text-decoration: none;
	display: block;
}

#nav_vert .hl0-l a:hover {
	font-weight: bold;
	text-decoration: none;
	background-color: #FF6464; 	/* Hintergrundfarbe Menü */;
	color: #FFFFFF;				/* Schriftfarbe Menü */
}

#nav_vert .hl0-i {
	font-weight: normal;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: #999999;
	background-color: #EEEEEE;
	text-decoration: none;
	display: block;
}

#nav_vert .hl1 {
	font-weight: bold;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	background-color: #E8F3FF;
}

#nav_vert .hl1-l a {
	font-weight: bold;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	background-color: #E8F3FF;
	text-decoration: none;
	display: block;
}

#nav_vert .hl1-l a:hover {
	text-decoration: none;
	background-color: #FF6464; 	/* Hintergrundfarbe Menü */;
	color: #FFFFFF;				/* Schriftfarbe Menü */
}

#nav_vert .hl1-i {
	font-weight: normal;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: #999999;
	background-color: #E8F3FF;
	text-decoration: none;
	display: block;
}

#nav_vert .hl2 {
	font-weight: bold;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	background-color: #D9FFD9;	/*#B9DCFF;*/
}

#nav_vert .hl2-l a {
	font-weight: normal;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	background-color: #D9FFD9;	/*#E8F3FF;*/
	text-decoration: none;
	display: block;
}

#nav_vert .hl2-l a:hover {
	font-weight: normal;
	text-decoration: none;
	background-color: #FF6464; 	/* Hintergrundfarbe Menü */;
	color: #FFFFFF;				/* Schriftfarbe Menü */
}

#nav_vert .hl2-i {
	font-weight: normal;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: #999999;
	background-color: #D9FFD9; /*#E8F3FF;*/;
	text-decoration: none;
	display: block;
}

#nav_vert .hl3-0 {
	font-weight: bold;
	padding-left: 25px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	background-color: #D9FFD9;	/*#B9DCFF;*/
}

#nav_vert .hl3 {
	font-weight: bold;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	background-color: #D9FFD9;	/*#B9DCFF;*/
}

#nav_vert .hl3-l a {
	font-weight: normal;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	background-color: #D9FFD9;	/*#E8F3FF;*/
	text-decoration: none;
	display: block;
}

#nav_vert .hl3-l a:hover {
	font-weight: normal;
	text-decoration: none;
	background-color: #FF6464; 	/* Hintergrundfarbe Menü */;
	color: #FFFFFF;				/* Schriftfarbe Menü */
}

#nav_vert .hl3-i {
	font-weight: normal;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: #999999;
	background-color: #D9FFD9; /*#E8F3FF;*/;
	text-decoration: none;
	display: block;
}

#nav_vert .hl4 {
	font-weight: bold;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	background-color: #D9FFD9;	/*#B9DCFF;*/
}

#nav_vert .hl4-l a {
	font-weight: normal;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	background-color: #D9FFD9;	/*#E8F3FF;*/
	text-decoration: none;
	display: block;
}

#nav_vert .hl4-l a:hover {
	font-weight: normal;
	text-decoration: none;
	background-color: #FF6464; 	/* Hintergrundfarbe Menü */;
	color: #FFFFFF;				/* Schriftfarbe Menü */
}

#nav_vert .hl4-i {
	font-weight: normal;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: #999999;
	background-color: #D9FFD9; /*#E8F3FF;*/;
	text-decoration: none;
	display: block;
}
/*-----------------------------------*/
#nav_vert_dn {
	margin-right: 0px;
	margin-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	overflow: hidden;
	border-left: 1px #D4D4D4 solid;
	border-right: 1px #D4D4D4 solid;
	border-top: 1px #D4D4D4 solid;
}

#nav_vert_dn ul {
	list-style-type: none;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
}

#nav_vert_dn li {
	display: block;
	margin: 0;
	padding: 0;
	border-bottom: 1px #D4D4D4 solid;
}

#nav_vert_dn .hl0 {
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	background-color: #EEEEEE;
}

#nav_vert_dn .hl0-l a {
	font-weight: bold;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	background-color: #EEEEEE;
	text-decoration: none;
	display: block;
}

#nav_vert_dn .hl0-l a:hover {
	font-weight: bold;
	text-decoration: none;
	background-color: #FF6464; 	/* Hintergrundfarbe Menü */;
	color: #FFFFFF;				/* Schriftfarbe Menü */
}

#nav_vert_dn .hl0-i {
	font-weight: normal;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: #999999;
	background-color: #EEEEEE;
	text-decoration: none;
	display: block;
}

#nav_vert_dn .hl1 {
	font-weight: bold;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	background-color: #D9FFD9;
}

#nav_vert_dn .hl1-l a {
	font-weight: normal;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: black;
	background-color: #D9FFD9;
	text-decoration: none;
	display: block;
}

#nav_vert_dn .hl1-l a:hover {
	text-decoration: none;
	background-color: #FF6464; 	/* Hintergrundfarbe Menü */;
	color: #FFFFFF;				/* Schriftfarbe Menü */
}

#nav_vert_dn .hl1-i {
	font-weight: normal;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0;
	margin-bottom: 0;
	color: #999999;
	background-color: #D9FFD9;
}
/*-----------------------------------*/
#driv_adresse {
	background: #FFFFFF;
	border: 1px #BEBEBE solid;
}
/*-----------------------------------*/
#inhalt {
	background: #FFFFFF;
	border: 1px #BEBEBE solid;
	text-align: left;
}

#inhalt p {
	font-size: 12px;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
	line-height: 20px;	
}

#inhalt hr {
	color: #d3d3d3;
	height: 1px;
}

#inhalt h1, h2, h4 {
	font-size: 16px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 4px;
}

#inhalt h2 {
	font-size: 14px;
}

#inhalt h4 {
	font-size: 10px;
}

#fussbereich {
	background-color: #F9F9F9;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
}
/*-----------------------------------*/
#startseite .spalte {
	border-right: 1px #d3d3d3 solid;
	margin-bottom: 4px;
}

#startseite .datum {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}

#startseite .meistertext {
	color: maroon;
	text-align: center;
	margin-bottom: 10px;
}

/*
#startseite p img {
	border: 1px #d3d3d3 solid;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	padding: 10px;
}
*/

#startseite .hl_rot, #startseite .hl_hellblau, #startseite .hl_blau, 
#startseite .hl_1blhe, #startseite .hl_2blhe_nw, #startseite .hl_2blhe_sd, 
#startseite .hl_1blda, #startseite .hl_2blda, #startseite .hl_pokalhe, 
#startseite .hl_pokalda, #startseite .hl_schwarz, #startseite .hl_kaminrot {
	font-size: 14px;
	font-weight: bold;
	color: #CC3300;
	padding-left: 2px;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

#startseite .hl_hellblau {
	color: #3366FF;
}

#startseite .hl_hellblau a:active, #startseite .hl_hellblau a:visited, #startseite .hl_hellblau a {
	color: #3366FF;
	text-decoration: none;
}

#startseite .hl_hellblau a:hover {
	color: #3366FF;
	text-decoration: underline;
}

#startseite .hl_blau {
	color: #2E5C8B;
	/* Schriftfarbe ohne gesetzten Link*/
}

#startseite .hl_schwarz {
	color: #000000;
}
#startseite .hl_kaminrot {
	color: #990000;
}
/*-----------------------------------*/
#startseite .hl_1blhe a:active, #startseite .hl_1blhe a:visited, #startseite .hl_1blhe a {
	color: #009933;
	text-decoration: none;
}

#startseite .hl_1blhe a:hover {
	color: #009933;
	text-decoration: underline;
}
/*-----------------------------------*/
#startseite .hl_2blhe_nw a:active, #startseite .hl_2blhe_nw a:visited, #startseite .hl_2blhe_nw a {
	color: #996633;
	text-decoration: none;
}

#startseite .hl_2blhe_nw a:hover {
	color: #996633;
	text-decoration: underline;
}
/*-----------------------------------*/
#startseite .hl_2blhe_sd a:active, #startseite .hl_2blhe_sd a:visited, #startseite .hl_2blhe_sd a {
	color: #009999;
	text-decoration: none;
}

#startseite .hl_2blhe_sd a:hover {
	color: #009999;
	text-decoration: underline;
}
/*-----------------------------------*/
#startseite .hl_1blda a:active, #startseite .hl_1blda a:visited, #startseite .hl_1blda a {
	color: #CC0099;
	text-decoration: none;
}

#startseite .hl_1blda a:hover {
	color: #CC0099;
	text-decoration: underline;
}
/*-----------------------------------*/
#startseite .hl_2blda a:active, #startseite .hl_2blda a:visited, #startseite .hl_2blda a {
	color: #FF9933;
	text-decoration: none;
}

#startseite .hl_2blda a:hover {
	color: #FF9933;
	text-decoration: underline;
}
/*-----------------------------------*/
#startseite .hl_pokalhe a:active, #startseite .hl_pokalhe a:visited, #startseite .hl_pokalhe a {
	color: #FF3300;
	text-decoration: none;
}

#startseite .hl_pokalhe a:hover {
	color: #FF3300;
	text-decoration: underline;
}
/*-----------------------------------*/
#startseite .hl_pokalda a:active, #startseite .hl_pokalda a:visited, #startseite .hl_pokalda a {
	color: #993399;
}

#startseite .hl_pokalda a:hover {
	color: #993399;
	text-decoration: underline;
}
/*-----------------------------------*/
#startseite .hl_blau a:active, #startseite .hl_blau a:visited, #startseite .hl_blau a {
	color: #2E5C8B;
	text-decoration: none;
}

#startseite .hl_blau a:hover {
	color: #2E5C8B;
	text-decoration: underline;
}
/*-----------------------------------*/
#startseite .table {
	color: black;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background-color: white;
	border-left: 1px #d3d3d3 solid;
	border-right: 1px #d3d3d3 solid;
}

#startseite table img {
	border: 0px;
}

#startseite .l1, #startseite .l {
	text-align: left;
}

#startseite .r1, #startseite .r {
	text-align: right;
}

#startseite .l, #startseite .r {
	border-bottom: 1px #d3d3d3 solid;
}

#startseite .l1, #startseite .r1 {
	border-top: 1px #d3d3d3 solid;
	border-bottom: 1px #d3d3d3 solid;
}

#startseite .table tr {
	height: 25px; 
}

#startseite .table tr:hover {
	background-color: #D9FFD9; 	/* Hintergrundfarbe Menü */;
	color: black;				/* Schriftfarbe Menü */
}
/*-----------------------------------*/
/* Hyperlinks Startseite */
#startseite a:active, #startseite a:visited, #startseite a {
	color: #2E5C8B;
	text-decoration: none;
}

#startseite a:hover {
	color: #2E5C8B;
	text-decoration: underline;
}
/*-----------------------------------*/
#driv-news .zahlen {
	color: #2E5C8B;
	font-weight:bold;
}

#driv-news .spalte {
	/*border-right: 1px #EBEBEB solid;*/
	border-right: 1px #d3d3d3 solid;
	margin-bottom: 4px;
}

#driv-news .datum {
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}

#driv-news .lsieger {
	text-align: left;
	color: #3366FF;
	font-weight: bold;
}

#driv-news .hl_hellblau, #driv-news .hl_blau, #driv-news .hl_blau_ol {
	font-size: 14px;
	font-weight: bold;
	padding-left: 2px;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
}

#driv-news .hl_hellblau {
	color: #3366FF;
}

#driv-news .hl_blau {
	color: #2E5C8B;
}

#driv-news .hl_blau_ol {
	color: #2E5C8B;
	text-decoration: none;
	/* Schriftfarbe ohne gesetzten Link*/
}

#driv-news .hl2_hellblau {
	font-size: 12px;
	color: #3366FF;
	font-weight: bold;
	padding-left: 2px;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}

#driv-news .anspieldatum {
	font-size: 11px;
	font-weight: normal;
	color: #3366FF;
}

#driv-news p img {
	border: 1px #d3d3d3 solid;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	padding: 10px;
}

#driv-news .hl_blau a:active, #driv-news .hl_blau a:visited, #driv-news .hl_blau a {
	color: #2E5C8B;
	text-decoration: none;
}

#driv-news .hl_blau a:hover {
	color: #2E5C8B;
	text-decoration: underline;
}
/*-----------------------------------*/
#spielplaene .awtabelle {
	color: black;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background-color: white;
	border-left: 1px #d3d3d3 solid;
	border-right: 1px #d3d3d3 solid;
	border-top: 1px #d3d3d3 solid;
}

#spielplaene .awtabelle tr {
	height: 25px; 
}

#spielplaene .awtabelle tr:hover {
	background-color: #D9FFD9; 	/* Hintergrundfarbe Menü */;
	color: black;				/* Schriftfarbe Menü */
}

#spielplaene a:active, #spielplaene a:visited, #spielplaene a {
	color: #2E5C8B;
	text-decoration: none;
}

#spielplaene a:hover {
	color: #2E5C8B;
	text-decoration: underline;
}
/*-----------------------------------*/
#tabelle .spalte {
	border-right: 1px #d3d3d3 solid;
	margin-bottom: 4px;
}

#tabelle .letzte_Aenderung {
	font-weight: normal;
	color: #666666;
	text-align: right;	
	margin-top: 0px;
	margin-bottom: 15px;
	margin-right: 2px;
}

#tabelle .stand, #driv-news .stand {
	color: #666666;
	font-weight: normal;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 0px;
	padding-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	border-bottom: 1px #666666 solid;
}

#tabelle .termine {
	color: #666666;
	font-weight: normal;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 0px;
	padding-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;	
}

#tabelle .seitenueberschrift, #driv-news .seitenueberschrift {
	color: #2E5C8B;
	text-align: center;
	margin-bottom: 0px;
}

#tabelle .seitenueberschrift-l, #driv-news .seitenueberschrift-l {
	color: #2E5C8B;
	text-align: left;
	margin-bottom: 0px;
}

#tabelle .meistertext {
	color: maroon;
	text-align: center;
	margin-bottom: 10px;
}

#tabelle .hinweistext {
	color: maroon;
	text-align: left;
}

#tabelle .runde {
	color: #2E5C8B;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
}

#tabelle .zahlen {
	color: #2E5C8B;
	font-weight:bold;
}

#tabelle .pueberschrift {
	color: #2E5C8B;
	font-weight:bold;
}

/*
#tabelle .datum-l, #driv-news .datum-l {
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 2px;
}
*/

#tabelle p img {
	border: 1px #d3d3d3 solid;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	padding: 10px;
}

#tabelle h2 {
	font-size: 14px;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #CC3300;
}

#tabelle h3 {
	font-size: 12px;
	font-weight: normal;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #2E5C8B;
}

#tabelle h4 {
	font-size: 10px;
	color: #2E5C8B;
	text-align: center;
	margin-bottom: 0px;
}

#tabelle .table, #driv-news .table {
	color: black;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background-color: white;
	border-left: 1px #d3d3d3 solid;
	border-right: 1px #d3d3d3 solid;
	border-top: 1px #d3d3d3 solid;
}

#tabelle .table tr, #driv-news .table tr {
	height: 25px; 
}

#tabelle .table tr:hover, #driv-news .table tr:hover {
	background-color: #D9FFD9; 	/* Hintergrundfarbe Menü */;
	color: black;				/* Schriftfarbe Menü */
}

#tabelle .tabellenname, #driv-news .tabellenname {
	color: #CC3300;
	padding-left: 4px;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-align: left;
}

#tabelle .f-c, #driv-news .f-c {
	font-weight: bold;
	text-align: center; 
	background-color: #EEEEEE;
}

#tabelle .f-l, #driv-news .f-l {
	font-weight: bold;
	text-align:left;
	background-color: #EEEEEE;
}

#tabelle .c, #driv-news .c {
	text-align: center;
}

#tabelle .l, #driv-news .l {
	text-align: left;
}

#tabelle .r {
	text-align: right;
}

#tabelle .csieger {
	text-align: center;
	color: #3366FF;
	font-weight:bold;
}

#tabelle .lsieger {
	text-align: left;
	color: #3366FF;
	font-weight: bold;
}

#tabelle .f1, #driv-news .f1 {
	background-color: #FFFFCC;
}

#tabelle .f2, #driv-news .f2 {
	background-color: white;
}

#tabelle .r, #tabelle .l, #tabelle .c, #tabelle .f-l, #tabelle .f-c,
#tabelle .f1, #tabelle .f2, #tabelle .lsieger, #tabelle .csieger,
#driv-news .r, #driv-news .l, #driv-news .c, #driv-news .f-l, #driv-news .f-c,
#driv-news .f1, #driv-news .f2, #driv-news .lsieger, #driv-news .csieger {
	border-bottom: 1px #d3d3d3 solid;
}

#tabelle .hinweisbox {
	border: 1px #808080 solid;
	color: #CC3300;
	text-align: justify;
	/*background-color: #EEEEEE;*/
	padding: 10px;
}
/*-----------------------------------*/
#fairness .table {
	color: black;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background-color: white;
	border-left: 1px #d3d3d3 solid;
	border-right: 1px #d3d3d3 solid;
	border-top: 1px #d3d3d3 solid;
}

#fairness .table tr {
	height: 25px; 
}

#fairness .table tr:hover {
	background-color: #D9FFD9; 	/* Hintergrundfarbe Menü */;
	color: black;				/* Schriftfarbe Menü */
}

#fairness .tabellenname {
	color: #CC3300;
	padding-left: 4px;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-align: left;
}

#fairness .f-c {
	font-weight: bold;
	text-align: center; 
	background-color: #EEEEEE;
}

#fairness .f-l {
	font-weight: bold;
	text-align:left;
	background-color: #EEEEEE;
}

#fairness .c {
	text-align: center;
}

#fairness .l {
	text-align: left;
}

#fairness .r {
	text-align: right;
}

#fairness .r, #fairness .l, #fairness .c, #fairness .f-l, #fairness .f-c {
	border-bottom: 1px #d3d3d3 solid;
}
/*-----------------------------------*/
#kreuztabelle .table {
	color: black;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	background-color: white;
	border-left: 1px #d3d3d3 solid;
	border-right: 1px #d3d3d3 solid;
	border-top: 1px #d3d3d3 solid;
}

#kreuztabelle .table tr {
	height: 45px;
	border: 1px solid #d3d3d3;
}

#kreuztabelle .table tr:hover {
	background-color: #D9FFD9; 	/* Hintergrundfarbe Menü */;
	color: black;				/* Schriftfarbe Menü */
}

#kreuztabelle .tabellenname {
	color: #CC3300;
	padding-left: 4px;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-align: left;
}

#kreuztabelle .f1, #kreuztabelle .f2, #kreuztabelle .f3 {
	font-weight: normal;
	text-align: left;
	background-color: #FFFFCC;
	border-bottom: 1px #d3d3d3 solid;
}

#kreuztabelle .f2 {
	background-color: #D9FFD9;
}

#kreuztabelle .f3 {
	background-color: #EEEEEE;
}

#kreuztabelle .d {
	text-align: center;
	color: #2E5C8B;
	font-size: 10px;
	border-bottom: 1px #d3d3d3 solid;
}

#kreuztabelle .e {
	text-align: center;
	color: black;
	font-size: 12px;
	border-bottom: 1px #d3d3d3 solid;
}

/* bei Doppelspieltagen 2.Datum oder Ergebnis */
/* ohne border-bottom */
#kreuztabelle .d2 {
	text-align: center;
	color: #2E5C8B;
	font-size: 10px;
}

#kreuztabelle .e2 {
	text-align: center;
	color: black;
	font-size: 12px;
}
/* ohne border-bottom */
/* bei Doppelspieltagen 2.Datum oder Ergebnis */
/*-----------------------------------*/
#spielleiter .table {
	color: black;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background-color: white;
	border-left: 1px #d3d3d3 solid;
	border-right: 1px #d3d3d3 solid;
	border-top: 1px #d3d3d3 solid;
}

#spielleiter .table tr {
	height: 45px;
}

#spielleiter .table tr:hover {
	background-color: #D9FFD9; 	/* Hintergrundfarbe Menü */;
	color: black;				/* Schriftfarbe Menü */
}

#spielleiter .tabellenname_ol {
	font-size: 14px;
	font-weight: bold;
	padding-left: 2px;
	margin-top: 0px;
	margin-bottom: 6px;
	margin-left: 0px;
	color: #CC3300;
	text-decoration: none;
	/* Schriftfarbe ohne gesetzten Link*/
}

#spielleiter .tabellenname_ol {
	color: #CC3300;
	text-decoration: none;
	/* Schriftfarbe ohne gesetzten Link*/
}

#spielleiter .l1 {
	font-weight: bold;
	text-align: left;
	/*vertical-align:top;*/
	border-bottom: 1px #d3d3d3 solid;
}

#spielleiter .l2 {
	text-align: left;
	/*vertical-align:top;*/
	border-bottom: 1px #d3d3d3 solid;
}
/*-----------------------------------*/
#foerderer .seitenueberschrift-l, #impressum .seitenueberschrift-l,
#sitemap .seitenueberschrift-l {
	color: #2E5C8B;
	text-align: left;
	margin-left: 4px;
	margin-bottom: 0px;
}

#foerderer .letzte_Aenderung, #impressum .letzte_Aenderung,
#sitemap .letzte_Aenderung, #driv-news .letzte_Aenderung {
	font-weight: normal;
	color: #666666;
	text-align: right;	
	margin-top: 0px;
	margin-bottom: 15px;
	margin-right: 2px;
}

#foerderer table img {
	border: 0px;
}

#spielmodus .tabellenname {
	color: #CC3300;
	padding-left: 4px;
	margin-top: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-align: left;
}
/*-----------------------------------*/
#ausschreibung .spalte {
	border-right: 1px #d3d3d3 solid;
	margin-bottom: 4px;
}

#ausschreibung .letzte_Aenderung {
	font-weight: normal;
	color: #666666;
	text-align: right;	
	margin-top: 0px;
	margin-bottom: 15px;
	margin-right: 2px;
}

#ausschreibung .stand {
	color: #666666;
	font-weight: normal;
	text-align: center;
	padding-bottom: 2px;
	padding-top: 0px;
	padding-left: 2px;
	margin-top: 2px;
	margin-bottom: 2px;
	border-bottom: 1px #666666 solid;
}

#ausschreibung .seitenueberschrift {
	color: #2E5C8B;
	text-align: center;
	margin-bottom: 0px;
}

#ausschreibung p img {
	border: 1px #d3d3d3 solid;
	border-right: 1px #999999 solid;
	border-bottom: 1px #999999 solid;
	padding: 10px;
}

#ausschreibung .table tr:hover {
	background-color: #D9FFD9; 	/* Hintergrundfarbe Menü */;
	color: black;				/* Schriftfarbe Menü */
}

#ausschreibung .ueberschrift {
	text-align: left;
	color: #3366FF;
	font-weight: bold;
}

#ausschreibung .hinweisbox {
	border: 1px #808080 solid;
	color: #CC3300;
	text-align: justify;
	padding: 10px;
}


/*-----------------------------------*/
/* Allgemeine Klassen */
.links {
	text-align: left;
}
.rechts {
	text-align: right;
}
.mitte {
	text-align: center;
}
img {
	margin: 2px 3px 2px 3px;
	border: 0px;
}
.mitte-oben {
	text-align: center;
	vertical-align:top;
	border-bottom: 1px #d3d3d3 solid;
}
.noborder {
	border-width: 0;
}
/*-----------------------------------*/
.mehr-link a:active, .mehr-link a:visited, .mehr-link a {
	color: #2E5C8B;
	text-decoration: none;
}

.mehr-link a:hover {
	color: #2E5C8B;
	text-decoration: underline;
}

.beitrag_von {
	color: #3366FF;
}
/*-----------------------------------*/
