body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:0.7em;
	background-color: #ffffff;
	padding: 0 0 0 0.7em;
	margin: 0 0 0 0;
}


* html body {
	font-size:11px;
}

.bodytext {
	color: #666666;
	padding: 0 0 0 0;
}


a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
	font-style: normal;
	text-decoration: underline;
}


a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
	font-style: normal;
	text-decoration: underline;
}
a:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0066CC;
	font-style: normal;
	text-decoration: none;
}


#back {
	clear:left;
	text-decoration: none;
}

#header {
	position:relative;	 
	padding: 0 0 1em 0;	      
	margin:0 0 0 0;
	left:0;
	background-image:url("../../fileadmin/templates/ZHSImpression.jpg");
	background-attachment:fixed;
	background-position:37.5em 0.5em;
	background-repeat:no-repeat;
}   


#link_header_img {

        text-decoration: none;
	border:none;

}   


#header_img {
	vertical-align:top;
        text-decoration: none;
	border:none;
}   
   
#header_nav{
	position:absolute;
	top:-1em;
	right:0.7em;
}   

* html #header_nav {
	top:0;
}

#header_nav li{
	list-style-type:none;
	display:inline;
	text-align:right;
	text-decoration:none;
	color: #0066CC;
} 

#header_search{	
	position:absolute;
	top:3em;
	right:0.7em;
}   

form input
{
	background:white;
	border:1px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

form select
{
	background:white;
	border:1px solid black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#navi {
	position:relative;
	line-height:normal;
	margin:0 0 0 0;
	padding:0 0 0 0;
	z-index:10;
	font-weight: normal;
	font-style: normal;
	color: #003399;
	text-decoration: none;
	
  }
  
* html #navi{
	width:62.2em;
}  

#navi_komplett {
	position:absolute;
	right:0;
	left:17.1em;
	float:left;
	min-width:61.2em;
}

*html #navi_komplett {
	
}

#nav {
	position:relative;
	clear:left;
	background-color: #99CCFF;
	padding:0.35em 0 0.35em 0.9em;
	border: 1px solid #003399;
	margin:0 0.7em 0 0;
	z-index:1;
	color: #003399;
	text-decoration: none;
	top:-0.1em;
   }    
   

* html  #nav {
	position:relative;
	padding:0.3em 0 0.35em 0.9em;
	right:0;
	width:100%;
	margin:0 0 0 0;
	z-index:-1;
}   

#navblau {
	position:relative;
	clear:left;
	background-color: #99CCFF;
	padding:0.35em 0 0.35em 0.9em;
	border: 1px solid #003399;
	margin:0 0.7em 0 0;
	z-index:1;
	color: #003399;
	text-decoration: none;
	top:-0.1em;
   }    
   

* html  #navblau {
	position:relative;
	padding:0.3em 0 0.35em 0.9em;
	right:0;
	width:100%;
	margin:0 0 0 0;
	z-index:-1;
}   

#navrot {
	position:relative;
	clear:left;
	background-color: #ffcccc;
	padding:0.35em 0 0.35em 0.9em;
	border: 1px solid #FF3399;
	margin:0 0.7em 0 0;
	z-index:1;
	color: #FF3399;
	text-decoration: none;
	top:-0.1em;
   }    
   

* html  #navrot {
	position:relative;
	padding:0.3em 0 0.35em 0.9em;
	right:0;
	width:100%;
	margin:0 0 0 0;
	z-index:-1;
}   
  
#navi ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	list-style:none;
	z-index:10;
}
 
 
 
#tab1195 {
	background:url("../../fileadmin/templates/blau_rand_links.gif") no-repeat left top;
        float:left;
	color: #003399;
	margin:0 0.2em 0 0;
	padding:0 0 0 0.8em;
	z-index:10;
	text-align:center;
}
  
  
#tab1195 a, #tab1195 a:hover, #tab1195 a:active, #tab1195 a:focus, #tab1195 a:link, #tab1195 a:visited {
	background:url("../../fileadmin/templates/blau_rand_rechts.gif") no-repeat right top;
	color: #003399;
	float:left;
	display:block;
	padding:0.5em 0.5em 0.5em 0;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
}  

#tab1011 {
	background:url("../../fileadmin/templates/blau_rand_links.gif") no-repeat left top;
	float:left;
	color: #003399;
	margin:0 0.2em 0 0;
	padding:0 0 0 0.8em;
	z-index:10;
	text-align:center;
}
  
  
#tab1011 a, #tab1011 a:hover, #tab1011 a:active, #tab1011 a:focus, #tab1011 a:link, #tab1011 a:visited {
	background:url("../../fileadmin/templates/blau_rand_rechts.gif") no-repeat right top;
	color: #003399;
	float:left;
	display:block;
	padding:0.5em 0.5em 0.5em 0;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
}  


#tab827 {
	background:url("../../fileadmin/templates/rot_rand_links.gif") no-repeat left top;
	float:left;
	color: #FF3399;
	margin:0 0.2em 0 0;
	padding:0 0 0 0.8em;
	z-index:20;
	text-align:center;
}
  
  
#tab827 a, #tab827 a:hover, #tab827 a:active, #tab827 a:focus, #tab827 a:link, #tab827 a:visited {
	background:url("../../fileadmin/templates/rot_rand_rechts.gif") no-repeat right top;
	color: #FF3399;
	float:left;
	display:block;
	padding:0.5em 0.5em 0.5em 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
}  

#tab643 {
	background:url("../../fileadmin/templates/rot_rand_links.gif") no-repeat left top;
	float:left;
	color: #FF3399;
	margin:0 0.2em 0 0;
	padding:0 0 0 0.8em;
	z-index:20;
	text-align:center;
}
  
  
#tab643 a, #tab643 a:hover, #tab643 a:active, #tab643 a:focus, #tab643 a:link, #tab643 a:visited {
	background:url("../../fileadmin/templates/rot_rand_rechts.gif") no-repeat right top;
	color: #FF3399;
	float:left;
	display:block;
	padding:0.5em 0.5em 0.5em 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
} 


#tab459 {
	background:url("../../fileadmin/templates/rot_rand_links.gif") no-repeat left top;
	float:left;
	color: #FF3399;
	margin:0 0.2em 0 0;
	padding:0 0 0 0.8em;
	z-index:20;
	text-align:center;
}
  
  
#tab459 a, #tab459 a:hover, #tab459 a:active, #tab459 a:focus, #tab459 a:link, #tab459 a:visited {
	background:url("../../fileadmin/templates/rot_rand_rechts.gif") no-repeat right top;
	color: #FF3399;
	float:left;
	display:block;
	padding:0.5em 0.5em 0.5em 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
} 
  
  
#left #navi_grau li {
	float:left;
	background:url("../../fileadmin/templates/grau_rand_links.gif") no-repeat left top;
	margin:0 0.2em 0 0;
	padding:0 0 0 0.7em;
	z-index:10;
}
  
#left #navi_grau a {
	float:left;
	display:block;
	background:url("../../fileadmin/templates/grau_rand_rechts.gif") no-repeat right top;
	padding:0.5em 0.5em 0.5em 0.3em;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
}
 
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#navi a {float:none;}
/* End IE5-Mac hack */
#navi a:hover {
	
}


#tabcurrent1195 {
	background:url("../../fileadmin/templates/blau_links.gif") no-repeat left top;
        float:left;
	color: #003399;
	margin:0 0.2em 0 0;
	padding:0 0 0 0.8em;
	z-index:10;
	text-align:center;
}
    
#tabcurrent1195 a, #tabcurrent1195 a:hover, #tabcurrent1195 a:active, #tabcurrent1195 a:focus, #tabcurrent1195 a:link, #tabcurrent1195 a:visited {
	background:url("../../fileadmin/templates/blau_rechts.gif") no-repeat right top;
	color: #003399;
	float:left;
	display:block;
	padding:0.5em 0.5em 0.5em 0;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
}

#tabcurrent1011 {
	background:url("../../fileadmin/templates/blau_links.gif") no-repeat left top;
        float:left;
	color: #003399;
	margin:0 0.2em 0 0;
	padding:0 0 0 0.8em;
	z-index:10;
	text-align:center;
}
    
#tabcurrent1011 a, #tabcurrent1011 a:hover, #tabcurrent1011 a:active, #tabcurrent1011 a:focus, #tabcurrent1011 a:link, #tabcurrent1011 a:visited {
	background:url("../../fileadmin/templates/blau_rechts.gif") no-repeat right top;
	color: #003399;
	float:left;
	display:block;
	padding:0.5em 0.5em 0.5em 0;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
}


#tabcurrent827 {
	background:url("../../fileadmin/templates/rot_links.gif") no-repeat left top;
	float:left;
	color: #FF3399;
	margin:0 0.2em 0 0;
	padding:0 0 0 0.8em;
	z-index:20;
	text-align:center;
}
       
#tabcurrent827 a, #tabcurrent827 a:hover, #tabcurrent827 a:active, #tabcurrent827 a:focus, #tabcurrent827 a:link, #tabcurrent827 a:visited {
	background:url("../../fileadmin/templates/rot_rechts.gif") no-repeat right top;
	color: #FF3399;
	float:left;
	display:block;
	padding:0.5em 0.5em 0.5em 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
}

#tabcurrent643 {
	background:url("../../fileadmin/templates/rot_links.gif") no-repeat left top;
	float:left;
	color: #FF3399;
	margin:0 0.2em 0 0;
	padding:0 0 0 0.8em;
	z-index:20;
	text-align:center;
}
       
#tabcurrent643 a, #tabcurrent643 a:hover, #tabcurrent643 a:active, #tabcurrent643 a:focus, #tabcurrent643 a:link, #tabcurrent643 a:visited {
	background:url("../../fileadmin/templates/rot_rechts.gif") no-repeat right top;
	color: #FF3399;
	float:left;
	display:block;
	padding:0.5em 0.5em 0.5em 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
}

#tabcurrent459 {
	background:url("../../fileadmin/templates/rot_links.gif") no-repeat left top;
	float:left;
	color: #FF3399;
	margin:0 0.2em 0 0;
	padding:0 0 0 0.8em;
	z-index:20;
	text-align:center;
}
       
#tabcurrent459 a, #tabcurrent459 a:hover, #tabcurrent459 a:active, #tabcurrent459 a:focus, #tabcurrent459 a:link, #tabcurrent459 a:visited {
	background:url("../../fileadmin/templates/rot_rechts.gif") no-repeat right top;
	color: #FF3399;
	float:left;
	display:block;
	padding:0.5em 0.5em 0.5em 0;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
}

  
#left #navi_grau #current {
	background-image:url("../../fileadmin/templates/grau_links.gif");
	background-color:#FFFFFF;
}

#left #navi_grau #current a {
	background-image:url("../../fileadmin/templates/grau_rechts.gif");
	color:#666666;
}

#left {
	float:left;
	padding:0 0 0 0;
	margin: 0 0 0 0;
	width: 16em;
	line-height:normal;
	left:0;
}

* html #left {

}

.menuekopf_grau {
	background:url("../../fileadmin/templates/grau_links.gif") no-repeat left top;
	margin:0 0 0 0;
	padding:0 0 0 0.9em;
	z-index:10;
	border-bottom:1px solid #666666;
	float:left;
}

.menuekopf_grau a, .menuekopf_grau a:link, .menuekopf_grau a:visited, .menuekopf_grau a:hover, .menuekopf_grau a:active, .menuekopf_grau a:focus{
	display:block;
	background:url("../../fileadmin/templates/grau_rechts.gif") no-repeat right top;
	padding:0.5em 0 1.2em 0;
	width:15.3em;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
}

#left #menue {

}

#left .menuekopf{
	clear:both;
	background:url("../../fileadmin/templates/blau_links.gif") no-repeat left top;
	margin:0.3em 0 0 0;
	padding:0 0 0 0.9em;
	z-index:10;
	border-bottom:1px solid #003399;
	float:left;
}


#left .menuekopfrot{
	clear:both;
	background:url("../../fileadmin/templates/rot_links.gif") no-repeat left top;
	margin:0.3em 0 0 0;
	padding:0 0 0 0.9em;
	z-index:10;
	border-bottom:1px solid #FF3399;
	float:left;
}



#left .menuekopf a, #left .menuekopf a:link, #left .menuekopf a:hover, #left .menuekopf a:active, #left .menuekopf a:link, #left .menuekopf a:focus, #left .menuekopf a:visited{
display:block;
	background:url("../../fileadmin/templates/blau_rechts.gif") no-repeat right top;
	padding:0.3em 0 0.3em 0;
	width:15.3em;
	font-weight: normal;
	font-style: normal;
	color: #003399;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;

}


#left .menuekopfrot a, #left .menuekopfrot a:visited, #left .menuekopfrot a:hover, #left .menuekopfrot a:active, #left .menuekopfrot a:link, #left .menuekopfrot a:focus{
display:block;
	background:url("../../fileadmin/templates/rot_rechts.gif") no-repeat right top;
	padding:0.3em 0 0.3em 0;
	width:15.3em;
	font-weight: normal;
	font-style: normal;
	color: #FF3399;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;

}


#left .menuekopf_blank {
	clear:both;
	background:url("../../fileadmin/templates/blank_links.gif") no-repeat left top;
	margin:0.3em 0 0 0;
	padding:0 0 0 0.9em;
	z-index:10;
	border-bottom:1px solid #666666;
	float:left;
}

.menuekopf_blank_cur {
	clear:both;
	background:url("../../fileadmin/templates/blank_links.gif") no-repeat left top;
	margin:0.3em 0 0 0;
	padding:0 0 0 0.9em;
	z-index:10;
	border-bottom:1px solid #666666;
	float:left;
}

#left .menuekopf_blank a, #left .menuekopf_blank a:visited, #left .menuekopf_blank a:hover, #left .menuekopf_blank a:active, #left .menuekopf_blank a:link, #left .menuekopf_blank a:focus{
	display:block;
	background:url("../../fileadmin/templates/blank_rechts.gif") no-repeat right top;
	padding:0.3em 0 0.3em 0;
	width:15.3em;
	font-weight:normal;
	font-style: normal;
	color: #666666;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
}

.menuekopf_blank_cur a, .menuekopf_blank_cur a:visited, .menuekopf_blank_cur a:hover, .menuekopf_blank_cur a:active, .menuekopf_blank_cur a:link, .menuekopf_blank_cur a:focus{
	display:block;
	background:url("../../fileadmin/templates/blank_rechts.gif") no-repeat right top;
	padding:0.3em 0 0.3em 0;
	width:15.3em;
	font-weight:bold;
	font-style: normal;
	color: #666666;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
}

#img_navleft {

float:right;
display:inline;
margin:-1.5em 1em;
border:none;
}


#left #menue ul {
	clear:both;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0;
	width:16.2em;
	border-bottom: 1px solid #003399;
	background-color:#99CCFF;
}




img {
	border:none;
}



#left #menue li a, #left #menue li a:link {
	text-decoration: none;
	color: #000000;
}


* html #left #menue  li a, * html #left #menue li a:link {
	margin: 0 0 -1.2em 0;
}


#left #menue #inforechts li a, #left #menue #inforechts li a:link, #left #menue #inforechts li a:visited, #left #menue #inforechts li a:hover {
	text-decoration: none;
	display: block;
	padding: 0.7em 0.7em 0.7em 0.7em;
	border-right: 1px solid #003399;
	border-left: 1px solid #003399;
	color: #000000;
}

#menue #inforechts li a, #menue #inforechts li a:link, #menue #inforechts li a:hover, #menue #inforechts li a:visited {
	text-decoration: none;
	border-right: none;
	border-left: none;
}


* html #left #menue  #inforechts li a, * html #menue #inforechts li a:link {
	margin: 0 0 0 0;
	border-right: none;
	border-left: none;
}



#left #menue li a:visited {
	color: #003399;
}

#left #menue li a:hover, #left #menue li a:active, #left #menue li a:focus, #left #menue li a:link {
	color: #003399;

}


#left #menue li {
	

}

#sportprogramm li {
	border-right: 1px solid #003399;
	border-left: 1px solid #003399;
	padding: 0.2em;
	padding-left: 0.5em;
}

#left #menue #blankleft_rot {
	clear:both;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0;
	width:16.2em;
	border-bottom: 1px solid #FF3399;
	background-color:#ffcccc;
}

#left #menue #blankleft_rot li {
padding: 0.2em;
	padding-left: 0.5em;
border-right: 1px solid #FF3399;
	border-left: 1px solid #FF3399;
}

#left #menue #blankleft_rot li a, #left #menue #blankleft_rot li a:link {
	text-decoration: none;
	color: #FF3399;
}

#left #menue #blankleft_rot li a:visited {
	color: #FF3399;
}

#left #menue #blankleft_rot li a:hover, #left #menue #blankleft_rot li a:active, #left #menue #blankleft_rot li a:focus, #left #menue #blankleft_rot li a:link, #left #menue #blankleft_rot li a:visited {
	color: #FF3399;
}



#left #menue #blankleft_anmeldung{
	clear:both;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0;
	width:16.2em;
	border-bottom: 1px solid #666666;
	background-color:#ffffff;
}




#left #menue #blankleft_anmeldung li {
	padding: 0.2em;
	padding-left: 0.5em;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

#left #menue #blankleft_anmeldung li a, #left #menue #blankleft_anmeldung li a:link {
	text-decoration: none;
	color: #666666;
}

* html #left #menue #blankleft_anmeldung li a, * html #left #menue #blankleft_anmeldung li a:link {
	margin: 0 0 -1.2em 0;
}



#left #menue #blankleft_anmeldung li a:visited {
	color: #666666;
}

#left #menue #blankleft_anmeldung li a:hover, #left #menue #blankleft_anmeldung li a:active, #left #menue #blankleft_anmeldung li a:focus, #left #menue #blankleft_anmeldung li a:link, #left #menue #blankleft_anmeldung li a:visited {
	color: #666666;
	
}




#left #menue #blankright_service {
	clear:both;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0;
	width:16.2em;
	border-bottom: 1px solid #666666;
	background-color:#ffffff;
}

#left #menue #blankright_service li {
	padding: 0.2em;
	padding-left: 0.5em;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;	
}

* html #left #menue #blankright_service li {
	padding: 0.2em;
	padding-left: 0.5em;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}



#left #menue #blankright_service li a, #menue #blankright_service li a:link {
	text-decoration: none;
	border:none;
	padding:0;
	color: #666666;
}

* html #left #menue #blankright_service li a, #menue #blankright_service li a:link {
	text-decoration: none;
	border:none;
	padding:0 0 0 0;
	color: #666666;
}

#left #menue #blankright_service li a:visited {
	color: #666666;
	border:none;

}

#left #menue #blankright_service li a:hover, #menue #blankright_service li a:active, #menue #blankright_service li a:focus , #menue #blankright_service li a:link, #menue #blankright_service li a:visited{
	color: #666666;
	border:none;
}



#left #menue #blankleft_wettkampfsport{
	clear:both;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0;
	width:16.2em;
	border-bottom: 1px solid #666666;
	background-color:#ffffff;
}

#left #menue #blankleft_wettkampfsport li {
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 0.2em;
	padding-left: 0.5em;
	
}

#left #menue #blankleft_wettkampfsport li a, #left #menue #blankleft_wettkampfsport li a:link {
	text-decoration: none;
	color: #666666;
}

* html #left #menue #blankleft_wettkampfsport li a, * html #left #menue #blankleft_wettkampfsport li a:link {
	margin: 0 0 -1.2em 0;
}

#left #menue #blankleft_wettkampfsport li a:visited {
	color: #666666;
}

#left #menue #blankleft_wettkampfsport li a:hover, #left #menue #blankleft_wettkampfsport li a:active, #left #menue #blankleft_wettkampfsport li a:focus , #left #menue #blankleft_wettkampfsport li a:link, #left #menue #blankleft_wettkampfsport li a:visited{
	color: #666666;

}


#right #menue {
	width: 16em;
}

#right .menuekopf {
	clear:both;
	background:url("../../fileadmin/templates/grau_links.gif") no-repeat left top;
	margin:0.3em 0 0 0;
	padding:0 0 0 0.9em;
	z-index:10;
	border-bottom:1px solid #666666;
	float:left;
}

#right .menuekopf a, .menuekopf a:hover, .menuekopf a:active, .menuekopf a:link, .menuekopf a:focus{
	display:block;
	background:url("../../fileadmin/templates/grau_rechts.gif") no-repeat right top;
	padding:0.3em 0 0.3em 0;
	width:15.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #666666;
	font-style: normal;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
}

#right .menuekopf_blank {
	clear:both;
	background:url("../../fileadmin/templates/blank_links.gif") no-repeat left top;
	margin:0.3em 0 0 0;
	padding:0 0 0 0.9em;
	z-index:10;
	border-bottom:1px solid #666666;
	float:left;
}

#right .menuekopf_blank a, .menuekopf_blank a:hover, .menuekopf_blank a:active, .menuekopf_blank a:link, .menuekopf_blank a:focus, .menuekopf_blank a:link, .menuekopf_blank a:visited{
	display:block;
	background:url("../../fileadmin/templates/blank_rechts.gif") no-repeat right top;
	padding:0.3em 0 0.3em 0;
	width:15.3em;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	text-decoration: none;
	margin:0 0 0 0;
	z-index:10;
}


#img_navright {
float:right;
display:inline;
margin:-1.5em 1em;
border:none;
}


#right #menue ul {
	clear:both;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0;
	width:16.2em;
	border-bottom: 1px solid #666666;
	background-color:#ececec;
}

#right #menue li {
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	padding: 0.2em;
	padding-left: 0.5em;
	color: #666666;
}




#right #menue li a, #menue li a:link {
	padding:0;
	color: #0066CC;
	border:none;

}
#right #menue li a:visited {
	padding:0;
	color: #0066CC;
	border:none;

}

#right #menue li a:hover, #menue li a:active, #menue li a:focus {
	padding:0;
	color: #0066CC;
	border:none;


}


#right #menue #blankright {
	clear:both;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0;
	width:16.2em;
	border-bottom: 1px solid #666666;
	background-color:#ffffff;
}

#right #menue #blankright li {
	
}

#right #menue #blankright li a, #menue #blankright li a:link {
	text-decoration: none;
	padding: 0.5em;
	color: #666666;
	border:none;


}

#right #menue #blankright li a:visited {
	color: #666666;
	border:none;

}

#right #menue #blankright li a:hover, #menue #blankright li a:active, #menue #blankright li a:focus, #menue #blankright li a:link, #menue #blankright li a:visited {
	color: #666666;
	border:none;

}


#left #menue #blankright_informationen {
	clear:both;
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 0;
	width:16.2em;
	border-bottom: 1px solid #666666;
	background-color:#ffffff;
}

#left #menue #blankright_informationen li {
	padding: 0.2em;
	padding-left: 0.5em;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}

* html #left #menue #blankright_informationen li {
	padding: 0.2em;
	padding-left: 0.5em;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
}


#left #menue #blankright_informationen li a, #menue #blankright_informationen li a:link {
	text-decoration: none;
	padding: 0;
	color: #666666;
	padding:0;
	border:none;
}

* html #left #menue #blankright_informationen li a, #menue #blankright_informationen li a:link {
	text-decoration: none;
	padding: 0 0 0 0;
	color: #666666;
	border:none;
}

#left #menue #blankright_informationen li a:visited {
	color: #666666;
	border:none;
}

#left #menue #blankright_informationen li a:hover, #menue #blankright_informationen li a:active, #menue #blankright_informationen li a:focus, #menue #blankright_informationen li a:link, , #menue #blankright_informationen li a:visited {
	color: #666666;
	border:none;

}


   
#content {
	position:relative;
	background-color: #ffffff;
	padding:0 0 0 0;
	margin:5.1em 17.9em 0 0;
	font-weight: normal;
	font-style: normal;
	text-align:left;
	text-decoration: none;
	overflow:auto;
	left:0.5em;

	z-index:0;
	
	
}  

#contentprint {
	position:relative;
	background-color: #ffffff;
	padding:0 0 0 0;
	margin:0.1em 17.9em 0 0.5em;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	text-align:left;
	text-decoration: none;
	left:0.5em;
	
	z-index:0;
	
}  

* html #content {
	position:relative;
	background-color: #ffffff;
	padding:0 0 0 0.2em;
	margin:0 17.7em 0 0;
	font-weight: normal;
	font-style: normal;
	text-align:left;
	width:100%;
	height:100%;
	text-decoration: none;
	overflow:inherit;
	overflow-y:visible;
	overflow-x:none;
	left:0em;
	top:5.8em;
	min-width:inherit;
	z-index:100;

}  


* html #contentprint {
	position:relative;
	background-color: #ffffff;
	padding:0 0 0 0;
	margin:0 17.5em 0 0;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	text-align:left;
	width:100%;
	text-decoration: none;
	left:0em;
	top:0.8em;
	min-width:inherit;
	z-index:100;
}  


hr, #content hr, #contentprint hr {
border: 0px;
border-top:solid #999999 1px;
border-bottom: transparent;
}




#content h1, #contentprint h1 {
clear:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #666666;
text-decoration: none;
font-style: normal;
text-align: left;
width:88%;
margin:1em 0 1em 0;
}

#contentprint h1 {
font-size: 1.4em;
}

*html #content h1 {
width:100%;
}

*html #contentprint h1 {
width:100%;
}

#content p, #contentprint p  {
	clear:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


#content li, #contentprint li {
	color:#666666;
}


#sportangebot_heading {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none;
font-style: normal;
text-align:left;
background-color:#ECECEC;
color: #666666;
padding: 0.5em 0.5em 0.5em 0.5em;
}



#col1 {
	border:none;
	margin: 0 0 1em 0;
	padding: 0 0 0.7em 0;
	text-align:left;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	text-align:left;
	text-decoration: none;
	float:left;
	width:49%;
	
}


#col1 h1{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: bold;
color: #666666;
text-decoration: none;
font-style: normal;
margin-top:0;
margin-top:0.2em;
margin-bottom:0.2em;
background-color: #ECECEC;
padding: 0.2em 0 0.2em 0.1em;
text-align:left;
width:99%;
}

* html #col1 h1{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: bold;
color: #666666;
text-decoration: none;
font-style: normal;
margin-top:0;
margin-top:0.2em;
margin-bottom:0.2em;
background-color: #ECECEC;
padding: 0.2em 0.2em 0.2em 0.1em;
text-align:left;
width:inherit;
}

#col1 h4{
	margin:0 0 0.7em 0;
	padding:0 0.7em 0 0.7em;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	color: #999999;
	text-align:left;
	text-decoration: none;
	font-weight: bold;
}


#col1 p {
	margin: 0 0 0 1em;
	padding:0 0 0 0;
	background-color:#FFFFFF;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	text-align:left;
	text-decoration: none;
}

* html #col1 ul {
padding:0 0 0 0;
list-style-type:disc;
margin-top:0.8em;
margin-bottom:0.2em;
}


#col1 li{
	margin:0 0 0 0;
	padding:0 0 0 0;
	background-color:#FFFFFF;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	text-align:left;
	text-decoration: none;
}




#col2 {
	border:none;
	margin: 0 0 1em 0;
	padding: 0 0 0.7em 0;
	text-align:left;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	text-align:left;
	text-decoration: none;
	width:49%;
	float:right;
}


#col2 h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: bold;
color: #666666;
text-decoration: none;
font-style: normal;
margin-top:0;
margin-top:0.2em;
margin-bottom:0.2em;
background-color: #ECECEC;
padding: 0.2em 0 0.2em 0.1em;
text-align:left;
width:99%;
}

* html #col2 h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: bold;
color: #666666;
text-decoration: none;
font-style: normal;
margin-top:0;
margin-top:0.2em;
margin-bottom:0.2em;
background-color: #ECECEC;
padding: 0.2em 0.2em 0.2em 0.1em;
text-align:left;
width:inherit;
}


#col2 h4{
	margin:0 0 0.7em 0;
	padding:0 0.7em 0 0.7em;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	color: #999999;
	text-align:left;
	text-decoration: none;
	font-weight: bold;
}

#col2 p {
	margin: 0 0 0 1em;
	padding:0 0 0 0;
	background-color:#FFFFFF;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	text-align:left;
	text-decoration: none;
}

* html #col2 ul {
padding:0 0 0 0;
list-style-type:disc;
margin-top:0.8em;
margin-bottom:0.2em;
}


#col2 li{
	margin: 0 0 0 0;
	padding:0 0 0 0;
	background-color:#FFFFFF;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	text-align:left;
	text-decoration: none;
}



#col5 {
	
	border:none;
	margin: 0 0 0 0;
	padding: 0 0 0.7em 0;
	text-align:left;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	text-align:left;
	text-decoration: none;
	clear:both;

}

* html #col5 {
margin-top:0.5em;
width:100%;
}


#col5 h1{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: bold;
color: #666666;
text-decoration: none;
font-style: normal;
margin-top:0.2em;
margin-bottom:0.2em;
background-color: #ECECEC;
padding: 0.2em 0 0.2em 0.1em;
text-align:left;
width:99.5%;
}


* html #col5 h1{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1.2em;
font-weight: bold;
color: #666666;
text-decoration: none;
font-style: normal;
margin-top:0;
margin-top:0.2em;
margin-bottom:0.2em;
background-color: #ECECEC;
padding: 0.2em 0.2em 0.2em 0.1em;
text-align:left;
width:inherit;
}


#col5 h4{
	margin:0 0 0.7em 0;
	padding:0 0.7em 0 0.7em;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	color: #999999;
	text-align:left;
	text-decoration: none;
	font-weight: bold;
}

#col5 p, #col5 li{
	margin: 0 0 0 1em;
	padding:0 0 0 0;
	background-color:#FFFFFF;
	font-size: 1em;
	font-weight: normal;
	font-style: normal;
	color: #666666;
	text-align:left;
	text-decoration: none;
}

#right {
	padding: 0;
	margin: 5.5em 0 0 0;
	width: 16em;
	right:0.9em;
	position:absolute;
	line-height:normal;
}


* html #right {
	right:0.9em;
}


.code {
	font-size: 1em;
	background-color: #eee;
	color: #333;
	padding: 0.5em;
	margin: 0.5em;
}

.code pre {
	color: #333;
	background-color: #f8f8f8;
	padding: 0.5em;
}
  
.code pre em {
	color: #920;
}

#lastupdate {
	width:50%;
	float:left;
	text-align:right;
	vertical-align:bottom;
	padding-bottom:1em;
	color:#999999;
}

#back {
width:50%;
text-decoration: none;
float:left;
padding-bottom:1em;
}

#back a {
text-decoration: none;
padding-right:1em;
}


* html #back {
position:relative;
width:49%;
clear:left;
height:10%;
text-decoration: none;
padding-bottom:1em;
float:left;
}


* html #lastupdate {
position:relative;
width:49%;
height:10%;
text-align:right;
vertical-align:bottom;
padding-bottom:1em;
color:#999999;
}


#sportangebot_links {
float:left; 
margin: 0em 5em 0em 1em;

}

#sportangebot_links a {
text-decoration: none;
}

#sportangebot_links img {
margin-top: 0.2em;
}



fieldset.csc-mailform {
border:0;
}

.csc-mailform-radio input {
display: block;
margin:0 0 0 -50px;
vertical-align:top;
text-align:left;
}

.csc-mailform-radio label {
margin:-25px 0 0 -30px;
vertical-align:top;
text-align:left;
}

.csc-mailform-radio fieldset {
border:0;
padding: 2px;
margin: 0 0 0 0;
vertical-align:top;
text-align:left;
}

.csc-mailform-radio legend {
        visibility: hidden;
        display: none;
}

fieldset.csc-mailform label {
width: 80px;
float: left;
text-align: right;
margin-right: 10px;
display: block;
}

fieldset.csc-mailform input,
fieldset.csc-mailform textarea {
margin-bottom: 10px;
font-size:10px;
font-family: Verdana, Helvetica, sans-serif;
border:1px solid #ccc;
padding:2px;
width:250px;
}

#mailformformtype_mail {
padding:2px;
margin-left:40px;
background:#eee;
border:1px solid #ccc;
width:80px;
text-align:center;
}