BODY {
   margin : 0;
}

A:LINK {
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #283967;
	text-decoration : underline;
}

A:ACTIVE {
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #283967;
	text-decoration : underline;
}

A:VISITED {
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #283967;
	text-decoration : underline;
}

A:HOVER {
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #CCCCCC;
	text-decoration : underline;
}

A.top:LINK {
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #283967;
	text-decoration : none;
}

A.top:ACTIVE {
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #283967;
	text-decoration : none;
}

A.top:VISITED {
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #283967;
	text-decoration : none;
}

A.top:HOVER {
	font : 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #CCCCCC;
	text-decoration : none;
}

A.nav:LINK {
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #283967;
	text-decoration : none;
}

A.nav:ACTIVE {
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #283967;
	text-decoration : none;
}

A.nav:VISITED {
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #283967;
	text-decoration : none;
}

A.nav:HOVER {
	font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #FF5F00;
	text-decoration : none;
}

A.nav2:LINK {
	font :  11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #283967;
	text-decoration : none;
}

A.nav2:ACTIVE {
	font :  11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #283967;
	text-decoration : none;
}

A.nav2:VISITED {
	font :  11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #283967;
	text-decoration : none;
}

A.nav2:HOVER {
	font :  11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #FF5F00;
	text-decoration : none;
}


TABLE {
   font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}


.small {
   font : 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.tablefullwidth {
 width : 565px;
}

.TableMain {
   width : 100%;
   height : 100%;
}

.TableTopnavi {
   width : 770px;
}

.TableContent {
   width : 770px;
   height : 100%;
}

.tdtopnavi{
   height : 20px;
   width : 650px;
}


.tdheaderrow1 {
   height : 130px;
   background : url(bg_headerrow.jpg);
}

#tdheaderrow2 {
   height : 130px;
   background : url(ghthc_header.jpg) no-repeat;
}

.tdmenuleft {
   padding-top : 0px;
   background : url(ghthc_left.jpg) no-repeat;
   width : 175px;

   vertical-align : top;
}


.tdcontentrow {
   height : 100%;
   vertical-align : top;
   background : #FFFFFF url(bg_left.jpg) repeat-y;
}

#divmenuleft0 {
   padding-top : 3px;
   height : 25px;
   width : 150px;
   border-bottom : 1px solid #003366;
}

#divmenuleft1 {
   padding-top : 3px;
   height : 22px;
   width : 150px;
   border-bottom : 1px dotted #003366;
}

.tdcontent {
   vertical-align : top;
   width : 590px;
   background : #FFFFFF url(bg_content.jpg) right repeat-y;
   padding-right : 5px;

}

.tdcontentright {
   width : 130px;
   background : url(bg_tdcontentright.gif) repeat-y;
   height : 100%;
   vertical-align : top;
}

.tdfooterrow {
   background : #FFFFFF url(bg_footer.gif) repeat-x;
}
#navileft1{
   height : 18px;
   border-bottom : 1px solid #425784;
   padding-top : 2px;
}

#header1 {
   font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #283967;
   height : 25px;
   padding-left : 35px;
   padding-top: 7px;
   padding-bottom : 10px;
   background : url(bg_header1.jpg) no-repeat;
}

#header2 {
   font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #283967;
   height : 25px;
}

.header3 {
   font : bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #283967;
   height : 25px;
}

INPUT {
   font :  11px Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #333333;
   border : 1px solid #5370C6;
}

SELECT{
   font :  11px Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #333333;
   border : 1px solid #5370C6;
}



TEXTAREA{
   font :  11px Verdana, Geneva, Arial, Helvetica, sans-serif;
   color : #333333;
   border : 1px solid #5370C6;
}

.ebene11no {
   background: #314B95; 
   border-bottom: 1px solid #5370C6; 
   width:10px;
   height:25px;
}

.ebene11act {
   background: #5370C6; 
   border-bottom: 1px solid #314B95; 
   width:10px;
   height:25px;
}

.ebene12no {
   border-bottom: 1px solid #314B95;
   padding-left:4px;
   width:136px;
}

.ebene12act {
   border-bottom: 1px solid #314B95;
   padding-left:4px;
   width:136px;
}




.ebene21no {
   background: #5370C6; 
   border-bottom: 1px solid #314B95; 
   width:10px;
   height:25px;
}

.ebene22no {
   background: #B4C0E7;
   border-bottom: 1px solid #314B95; 
   width:10px; 
   height:25px;
}

.ebene23no {
   border-bottom: 1px solid #314B95;
   padding-left:4px;
   width:126px;
}

.ebene21act {
   background: #5370C6; 
   border-bottom: 1px solid #314B95; 
   width:10px;
   height:25px;
}

.ebene22act {
   background: #E36521;
   border-bottom: 1px solid #314B95; 
   width:10px; 
   height:25px;
}

.ebene23act {
   border-bottom: 1px solid #314B95;
   padding-left:4px;
   width:126px;
}


.ebene31no {
   background: #5370C6; 
   border-bottom: 1px solid #314B95; 
   width:10px;
   height:25px;
}

.ebene32no {
   background: #B4C0E7;
   border-bottom: 1px solid #314B95; 
   width:10px; 
   height:25px;
}

.ebene33no {
   background: #D5D5F8;
   border-bottom: 1px solid #314B95; 
   width:10px; 
   height:25px;
}

.ebene34no {
   border-bottom: 1px solid #314B95;
   padding-left:4px;
   width:116px;
}

.ebene31act {
   background: #5370C6; 
   border-bottom: 1px solid #314B95; 
   width:10px;
   height:25px;
}

.ebene32act {
   background: #B4C0E7;
   border-bottom: 1px solid #314B95; 
   width:10px; 
   height:25px;
}

.ebene33act {
   background: #E36521;
   border-bottom: 1px solid #314B95; 
   width:10px; 
   height:25px;
}

.ebene34act {
   border-bottom: 1px solid #314B95;
   padding-left:4px;
   width:116px;
}

#sitemap {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size : 9pt;
	color : #FFFFFF;
	height : 15px;
	width : 200px;
	border : 1px solid #024E79;
}



#sitemaptitel {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9pt;
	color : #FFFFFF;
	height : 15px;
	width : 200px;
	background: url(bg_sitemaptitel.gif) no-repeat;
	text-align : center;
}

.tennishalle0 {
width:100%;
background : #5370C6;
}

.tennishalle1 {
background : #5370C6;
font : bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
color: #FFFFFF;
vertical-align:top;
}

.tennishalle2 {
background : #FFFFFF;
font : 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
vertical-align:top;
}