html {
		margin: 0px;
		padding: 0px;
}

body {
		margin:auto;
		/*background:url(../images/background.png);
		background-repeat: repeat-x;*/
		background-color: #b7d5ed;
		font-size:12px;
		font-family: verdana, helvetica;
}

#background_green {
		background:url(../images/background.jpg);
		background-repeat: repeat-x;
		background-color: #b7d5ed;
		background-position: bottom;
		display: block;
		height: 100px;
		width: 200px;
		position: fixed;
		top: 0px;
		left: 0px;
}

#main {
		margin: auto;
		width: 990px;
		border-left: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		position: relative;
}
		  
#header {
		width:990px;
		height:257px;
		position: relative;
}

#breadcrumb_line {
		width:990px;
		height:2px;
		background: #f9df5a;
		font-size: 2px;
}
		 
#breadcrumb {
         height:16px;
         width:980px;
		 background: #980a0a;
		 font-size:10px;
		 color:#ffffff;
		 padding-top: 4px;
		 padding-left: 10px;
}
		
#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited {
		font-size:10px;
		color:#ffffff;
		font-weight:bold;
		text-decoration:none;
}
	
#breadcrumb a:hover {
		text-decoration: underline;
}
	
#logo {
		position: absolute;
		margin:0;
		padding:0;
		top:62px;
		left:807px;
		z-index: 1;
		width:151px;
		height:151px;
}

#schriftzug {
		position: absolute;
		margin:0;
		padding:0;
		top:135px;
		left:30px;
		z-index: 1;
		width:413px;
		height:71px;
}

#navi {
		width:990px;
		height:36px;
		background:url(../images/navi_bg.png);
		#height: 29px;
		#background-position-y: -7px;
}

#middle {
		width:990px;
		background:url(../images/main_bg.png) #ffffff;
}

#left {
		float:left;
		width:166px;
		margin-right: 1px;
		padding-left: 10px;
		padding-right: 10px;
		position: relative;
}

#mitte	{
		float:left;
		width:581px;
		padding-left: 20px;
		padding-right: 15px;
		text-align: justify;
}
		
#right {
		float:right;
		width:166px;
		margin-left: 1px;
		padding-left: 10px;
		padding-right: 10px;
}

#foot {
		width:990px;
		height:21px;
		background: #980a0a;
		border-bottom: 1px solid #ffffff;
		border-top: 1px solid #ffffff;
		font-size:10px;
		color:#CCCCCC;
		font-family: verdana, helvetica;
		font-weight:normal;
}

#foot a:link, #foot a:active, #foot a:visited {font-size:10px; color:#CCCCCC; font-weight:normal; text-decoration: none;}
#foot a:hover {text-decoration: underline;}

#footerleft {
		float:left;
		padding-left:10px;
		padding-top:4px;
		width:300px;
		font-size:10px;
		color:#CCCCCC;
		font-weight:normal;
}
        
#footerright {
		float:right;
		padding-right:10px;
		padding-top:4px;
		width:150px;
		font-size:10px;
		color:#797979;
		font-weight:normal;
}

.cleaner {
		clear: both;
		height: 1px;
		font-size: 1px;
		border: 0px none;
		margin: 0;
		padding: 0;
		background: transparent;
}

.h1_rot {
	width: 541px;
	height: 46px;
	background: url(../images/h1_rot.png) no-repeat;
	margin: 0px;
	position: relative;
	left: -20px;
	padding-top: 50px;
	padding-left: 60px;
	font-size: 16px;
	margin-bottom: 10px;
}

.h1_gruen {
	width: 541px;
	height: 46px;
	background: url(../images/h1_gruen.png) no-repeat;
	margin: 0px;
	position: relative;
	left: -20px;
	padding-top: 50px;
	padding-left: 60px;
	font-size: 16px;
	margin-bottom: 10px;
}

h1 {
	font-size: 16px;
}

#left h1 {
	font-size: 12px;
	color: #ffffff;
	background: url(../images/h1_left.png) no-repeat;
	width: 176px;
	height: 20px;
	position: relative;
	left: -10px;
	padding-left: 10px;
	padding-top: 6px;
	margin: 0px;
}

#right h1 {
	font-size: 12px;
	color: #ffffff;
	background: url(../images/h1_right.png) no-repeat;
	width: 176px;
	height: 20px;
	position: relative;
	left: -10px;
	padding-left: 10px;
	padding-top: 6px;
	margin: 0px;
}

h1 a {
	color: #ffffff;
} 

h1 a:hover {
	color: #ffffff;
	text-decoration: none;
} 

/************************************************************************/
/*																		*/
/*								LAYERMENÜ								*/
/*																		*/
/************************************************************************/

.menu_sub_all {
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
}

a.menu_sub {
	background: #31833D;
	border-bottom: 1px solid #ffffff;
	width: 125px; /* Muss verändert oder gelöscht werden wenn die Menüpunkte länger werden */
	display: block;
	padding: 5px;
	font-size: 11px;
	color: #ffffff;
}

a:hover.menu_sub {
	background: #8C2525;
	color: #ffffff;
	text-decoration: none;
}

a.menu_sub_act {
	background: #8C2525;
	color: #ffffff;
	width: 125px; /* Muss verändert oder gelöscht werden wenn die Menüpunkte länger werden */
	display: block;
	padding: 5px;
	border-bottom: 1px solid #ffffff;
}

a:hover.menu_sub_act {
	color: #ffffff;
	text-decoration: none;
}

/************************************************************************/
/*																		*/
/*								SUBMENU									*/
/*																		*/
/************************************************************************/

#submenu_ul {
	position: relative;
	left: -10px;
	margin: 0px;
	padding: 0px;
	width: 186px;	
}

#submenu_ul li {
	list-style-type: none;
	margin: 0px;
}

a.submenu_li_norm {
	background: url(../images/navigation/sub_nav_norm.png) no-repeat;
	height: 20px;
	width: 171px;
	display: block;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 1px;
	padding-top: 6px;
	padding-left: 15px;
}

a.submenu_li_act {
	background: url(../images/navigation/sub_nav_act.png) no-repeat;
	height: 20px;
	width: 171px;
	display: block;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 1px;
	padding-top: 6px;
	padding-left: 15px;
}

#submenu_ul li a:hover{
	background: url(../images/navigation/sub_nav_act.png) no-repeat;
}

#submenu_bottom {
	width: 186px;
	height: 2px;
	display: block;
	background: #f9df5a;
	position: relative;
	left: -10px;
	top: -1px;
	margin: 0px;
	padding: 0px;
}

#sub_sub_menu_ul {
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 186px;	
}

a.sub_sub_menu_li_norm {
	background: #732929;
	height: 17px;
	width: 170px;
	display: block;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 1px;
	padding-top: 3px;
	padding-left: 15px;
	font-size: 11px;
}

a.sub_sub_menu_li_act {
	background: #2f5b35;
	height: 17px;
	width: 170px;
	display: block;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 1px;
	padding-top: 3px;
	padding-left: 15px;
	font-size: 11px;
}

#sub_sub_menu_ul li a:hover{
	background: #2f5b35;
}

/************************************************************************/
/*																		*/
/*								NEWSMODUL								*/
/*																		*/
/************************************************************************/

.news-latest-item h3 a{
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

.news-latest-item hr {
	background-color:#AAAAAA;
	border:medium none;
	color:#AAAAAA;
	font-size:1px;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
}

.news-latest-item h3 {
	font-size:13px;
	color:#000000;
	font-family: verdana, helvetica; text-decoration:none; 
	margin:0px;
	margin-bottom:4px;
	margin-top: 4px;
	font-weight:bold;
}

.news-latest-morelink a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

.news-latest-morelink a:hover {
	text-decoration: underline;
}

.news-latest-gotoarchive {
	margin-bottom: 8px;
}

.news-latest-gotoarchive a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

.news-latest-gotoarchive a:hover {
	text-decoration: underline;
}

.news-single-backlink a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

.news-single-backlink a:hover {
	text-decoration: underline;
}

/************************************************************************/
/*																		*/
/*								Formulare								*/
/*																		*/
/************************************************************************/

fieldset.csc-mailform {
	font-size:12px;
	font-family: verdana, helvetica;
}

.csc-mailform-field label {
	width: 180px;
	display: block;
	float: left;
	margin: 3px;
}

.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea {
	border:1px solid #616264;
	margin: 3px;
}

#mailformformtype_mail {
	margin-left: 189px;
}

/************************************************************************/
/*																		*/
/*						Allgemeine einstellungen						*/
/*																		*/
/************************************************************************/


p {
	margin-bottom:10px;
	margin-top: 5px;
}

hr {
	background-color:#AAAAAA;
	border:medium none;
	color:#AAAAAA;
	font-size:1px;
	height:1px;
	margin-top:10px;
	margin-bottom:10px;
}

blockquote {
	margin-left: 20px;
	margin-right: 30px;
	font-style: italic;
}

ul {
	margin-left: 10px;
	list-style-type: square;
	margin-bottom: 10px;
	margin-top: 10px;
}

ol {
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.indent {
	margin-left: 60px;
}

ul a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

ul a:hover {
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}

a {
	text-decoration: none;
	color: #000000;
	font-weight: bold;
}

a:hover {
	text-decoration: underline;
	color: #000000;
	font-weight: bold;
}

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

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

/************************************************************************/
/*																		*/
/*							Kontaktformular								*/
/*																		*/
/************************************************************************/

.kontaktformfield{width:210px;border:1px solid #616264;margin-left:10px;}
.kontaktformfieldplz{width:40px;border:1px solid #616264;margin-left:10px;}
.kontaktformfieldort{width:160px;border:1px solid #616264;}
#fromAddress{width:200px;border:1px solid #616264;}

/************************************************************************/
/*																		*/
/*							Wettspielkalender							*/
/*																		*/
/************************************************************************/

#wettspielkalender td{
	border: 0px solid #000000;
}

#wettspielkalender td{
	/*background: #ff0000;*/
}

#wettspielkalender .even{
	background: #F3F4F3;
}

#wettspielkalender .blue{
	background: #B7D5ED !important;
}

#wettspielkalender .green{
	background: #C2F3CA !important;
}

#wettspielkalender .darkblue{
	background: #B7D5ED !important;
}

#wettspielkalender .yellow{
	background: #F9DF5A !important;
}

#wettspielkalender .font_red{
	color: #FF0000 !important;
	font-weight: bold;
}

#wettspielkalender .font_green{
	color: #008000 !important;
	font-weight: bold;
}

#wettspielkalender .font_darkblue{
	color: #000080 !important;
	font-weight: bold;
}

#wettspielkalender .tablegreen{
	background: #1A8729 !important;
	color: #ffffff;
	font-weight: bold;
}

#wettspielkalender .tablegreen p{
	margin: 0px;
	padding: 0px;
}

.contenttable p {
	margin: 0px;
}

img {
	border: 0px;
}


/************************************************************************/
/*																		*/
/*								Scorekarte								*/
/*																		*/
/************************************************************************/

.score_herren_2 {
	background: #FBBA00;
}

.score_damen_1 {
	background: #000000;
	color: #ffffff;
}

.score_damen_2 {
	background: #E2001A;
	color: #ffffff;
}

tfoot td.score_herren_2, tfoot td.score_damen_2, tfoot td.score_damen_1{
	background: #ffffff;
	color: #000000;
}

#score_table {
	border: 1px solid #000000;
}
#score_table td{
	border: 1px solid #000000;
}

.border_all {
	border: 1px solid #000000;
}

.border_top_right_bottom {
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.border_right_bottom_left {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-left: 1px solid #000000;
}

.border_right_bottom {
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
}

.nocolor_right_left {
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
}

.nocolor_right {
	border-right: 1px solid #000000;
}

.color_right_left {
	border-right: 1px solid #000000;
	border-left: 1px solid #000000;
	background: #f2f2f2;
}

.color_right {
	border-right: 1px solid #000000;
	background: #f2f2f2;
}

.color_yellow {
	background: #FBBA00;
}

.color_black {
	background: #000000;
	color: #ffffff;
}

.color_red {
	background: #E2001A;
	color: #ffffff;
}

.color_grey {
	background: #c5c5c5;
}

/*----------------------------------------------------- bis hier neu von Scheibo -----------------------------------------------------*/

        
#inhaltdivo
{font-size:15px; font-weight:bold; color:#353535; font-family: verdana, helvetica; padding:0px 0px 0px 0px; text-decoration:none;}
        
fieldset {
  border:1px solid #FFFFFF;
  font-family:monospace;
  font-size:14px;
  }

.inhalt               {font-size:11px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px; text-decoration:none;}
.inhalt    p          {font-size:12px; color:#000000; font-family: verdana, helvetica; margin-bottom: 10px; margin-top: 0px;}
.inhalt    b          {font-size:12px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px; text-decoration:none; font-weight:bold;}
.inhalt    a:link     {font-size:12px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.inhalt    a:active   {font-size:12px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.inhalt    a:visited  {font-size:12px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.inhalt    a:hover    {font-size:12px; color:#7d2aad; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.inhalt    h1         {font-size:16px; color:#000000; font-family: verdana, helvetica; padding:50px 20px 25px 70px; font-weight:bold;
                       background-image: url(../images/hg_ueberschrift.jpg);margin: 0 0 20px 0;
                      }
.inhalt    h2         {font-size:13px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px; margin-bottom:0px; font-weight:bold;}
.inhalt    h3         {font-size:13px; color:#000000; font-family: verdana, helvetica; text-decoration:none;  margin:0px; margin-bottom:8px; font-weight:bold;}
.inhalt    h5,h6      {font-size:13px; color:#000000; font-family: verdana, helvetica; text-decoration:none;  margin:0px; font-weight:bold;}
.inhalt    tr         {margin: 0px; padding: 0px;}
.inhalt    td         {font-size:12px; color:#000000; font-family: verdana, helvetica; margin: 0px; padding: 0px; text-decoration:none;}

.news               {font-size:10px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px; text-decoration:none;}
.news    p          {font-size:10px; color:#000000; font-family: verdana, helvetica; margin-bottom: 10px; margin-top: 0px;}
.news    b          {font-size:10px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px; text-decoration:none; font-weight:bold;}
.news    a:link     {font-size:10px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.news    a:active   {font-size:10px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.news    a:visited  {font-size:10px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.news    a:hover    {font-size:10px; color:#000000; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}

.tx-felogin-pi1               {font-size:11px; color:#CCCCCC; font-family: verdana, helvetica; padding:0px 0px 0px 0px; text-decoration:none;}
.tx-felogin-pi1    p          {font-size:12px; color:#CCCCCC; font-family: verdana, helvetica; margin-bottom: 10px; margin-top: 0px;}
.tx-felogin-pi1    b          {font-size:12px; color:#CCCCCC; font-family: verdana, helvetica; padding:0px 0px 0px 0px; text-decoration:none; font-weight:bold;}
.tx-felogin-pi1    a:link     {font-size:12px; color:#CCCCCC; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.tx-felogin-pi1    a:active   {font-size:12px; color:#CCCCCC; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.tx-felogin-pi1    a:visited  {font-size:12px; color:#CCCCCC; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.tx-felogin-pi1    a:hover    {font-size:12px; color:#ad0337; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.tx-felogin-pi1    h1         {font-size:16px; color:#CCCCCC; font-family: verdana, helvetica; padding:0px 0px 0px 0px; font-weight:bold;}
.tx-felogin-pi1    h2         {font-size:13px; color:#CCCCCC; font-family: verdana, helvetica; padding:0px 0px 0px 0px; margin-bottom:0px; font-weight:bold;}
.tx-felogin-pi1    h3         {font-size:13px; color:#CCCCCC; font-family: verdana, helvetica; text-decoration:none;  margin:0px; margin-bottom:8px; font-weight:bold;}
.tx-felogin-pi1    h5,h6      {font-size:13px; color:#CCCCCC; font-family: verdana, helvetica; text-decoration:none;  margin:0px; font-weight:bold;}
.tx-felogin-pi1    tr         {margin: 0px; padding: 0px;}
.tx-felogin-pi1    td         {font-size:12px; color:#7b7b7b; font-family: verdana, helvetica; margin: 0px; padding: 0px; text-decoration:none;}


ul#menuO      {list-style-type: none; margin:0; padding:0;}
ul#menuO li   {display: block; float: left; height: 1%; position: relative;}


/* ------------------------------------------ NEBENMENÜ ------------------------------------------ */

.navimenue2 {float: left; position: relative; padding-left: 20px; z-index:10;}
.navimenue2 a:link {font-size:11px; color:#000000; font-family: verdana, helvetica; font-weight:bold; z-index:10;}
.navimenue2 a:active {font-size:11px; color:#ad0337; font-family: verdana, helvetica; font-weight:bold; z-index:10;}
.navimenue2 a:visited {font-size:11px; color:#000000; font-family: verdana, helvetica; font-weight:bold; z-index:10;}
.navimenue2 a:hover {font-size:11px; color:#ad0337; font-family: verdana, helvetica; font-weight:bold; z-index:10;}
#navi2 {font-size:11px; color:#000000; font-family: verdana, helvetica; font-weight:bold; z-index:10;}
.trenner    {float: left; padding-left: 20px;}

a.hoverbox {text-decoration:none; z-index: 10;}
a.hoverbox:hover {color:#ad0337;}
a.hoverbox span {visibility:hidden; position:absolute; left: 0px; top: -207px; text-decoration:none; z-index: 10;}
a.hoverbox:hover span, a.hoverbox:focus span, a.hoverbox:active span { visibility:visible; left:10px; color:#000000; background:white; height:200px; width:249px; font-size:11px; font-family: verdana, helvetica; font-weight: normal; background:url(../images/navi_box.gif) no-repeat; padding-top: 9px; padding-left: 10px;}

/* ------------------------------------------ MENÜ ------------------------------------------ */

.submenu_wrap {background-color:#EBEBEB; border-left:1px solid #ad0337; border-right:1px solid #ad0337; float:left; width:155px;}
.submenu {font-family: verdana; font-size: 11px; color:#FFFFFF; width: 155px; float:left; background-color: #EBEBEB; float: left;}
.submenu a:link {color:#000000; text-decoration: none; width:145px; padding-left:10px; padding-top:3px; padding-bottom:4px; background-color: #EBEBEB; display: block; height:15px;}
.submenu a:active {color:#000000; text-decoration: none; width:145px; padding-left:10px; padding-top:3px; padding-bottom:4px; background-color: #EBEBEB; display: block; height:15px;}
.submenu a:visited {color:#000000; text-decoration: none; width:145px; padding-left:10px; padding-top:3px; padding-bottom:4px; background-color: #EBEBEB; display: block; height:15px;}
.submenu a:hover {color:#FFFFFF; text-decoration: none; width:145px; background-color: #ad0337; display: block; height:15px;}
.submenu_line {font-size:1px; height:1px; background-color:#ad0337; width:155px; display: block; float:left; position:relative;}

td.csc-form-labelcell {padding-left: 20px;}
td.csc-form-fieldcell {padding-left: 30px;}


