/* CSS Document */
body	{
		font-size:14px; 
		color:#336699;
		font-family: Verdana, Arial, helvetica, sans-serif;
		margin: 20px 20px;
		}
	
table 	{ 
		color:#336699; 
		}
td, th	{
		text-align:left;
		padding: 2px;
		}

table.jpgr {
		padding: 3px;
		width: 600px;
		}
table.jpgr td {
		border-bottom: 1px solid #336699;
		}
table.jpgr th {
		border-top: 1px solid #336699;
		border-bottom: 1px solid #336699;
		}

a		   	{color: #333333; text-decoration: none;}
a:visited  	{color: #333333; text-decoration: none;}
a:hover    	{color: #ff9933; text-decoration: none;}
a:active   	{color: #336699; text-decoration: none;}

h1			{ font-size: 18px; font-weight:bold; padding: 0px; margin: 0px;}
h2			{ font-size: 16px; font-weight:bold; padding: 0px; margin: 0px;}		
h3 			{ font-size: 14px; font-weight:bold; padding: 0px; margin: 0px;}

/* für Box Links und Box Inhalt*/
#box	{
		position: absolute;
		z-index: 10; 
		top: 24px; 
		left: 24px; 
		width: 779px;
		height:700px; 
		border-top: 1px solid #336699;
		border-right: 1px solid #336699;
		border-left: 1px solid #336699;
		border-bottom: 1px solid #336699;
		}
#logo 	{
	 	height: 110px;
		}

/* Hauptnavigation*/
#navi   {
		position: absolute;
		top: 110px;
		z-index:25;
		width: 779px;
		height:25px;
		border-top: 1px solid #336699; 
		border-bottom: 1px solid #336699; 
		}
		
/* linke Spalte mit Unter- und Servicenavigation*/
#links  {
		position: absolute;
		top: 134px;
		padding-top:25px;
		width: 129px;
		height: 530px;
		}
#unternav {
		list-style-type:none;
		padding:14px 0px 0px 3px;
		margin:0px;
		}
#service {
		position:absolute;
		top: 354px;
		width: 115px;
		padding: 10px 0px 10px 15px;
		font-size: 16px;
		border-top: 1px solid #336699;
		border-bottom: 1px solid #336699;
		line-height:22px;
		}

/*Inhalt*/
#inhalt {
		position:absolute;
		z-index: 15;
		top: 136px;
		left:130px;
		padding: 36px 10px 10px 20px;
		width:600px;
		height: 518px;
		border-left:1px solid  #336699;
		}	
/* Textbreite 450px */
#text 	{
		width:480px;
		padding-left:30px;
		}	

/* Inhalt-Box für Seiten mit dynamischem Inhalt*/
#inhaltdy {
		position:absolute;
		z-index: 15;
		top: 136px;
		left:130px;
		padding: 36px 10px 10px 20px;
		width:618px;
		min-height: 518px;
		border-left:1px solid  #336699;
		border-right:1px solid  #336699;
		border-bottom:1px solid  #336699;
		background-color:#FFFFFF;
		}	

/* Inhalt-Box für Startseite mit Hintergrundbild und Slogan-Box*/
#start {
		position:absolute;
		top: 147px;
		left:130px;
		width: 650px;
		height: 554px;
		border-left:1px solid  #336699;
		background-image:   url(../bilder/02_ball.jpg);
		background-repeat:no-repeat;
		}
#slogan {
		position: absolute; 
		top: 360px;	
		left: 35px;
		font-size: 36px;
		font-weight:bold;
		}	
		
/* für Impressum, Box für Icons Validierung CSS, XHTML*/
#valid	{
		position: absolute; 
		top: 293px;	
		left: 300px;
		}	
		
/* alle Spalten rechts mit verschiedenen Hintergrundbildern */
#startre {
		position:absolute;
		top:24px;
		left:805px;
		width: 126px;
		height:550px;
		color:#FFFFFF;
		padding: 150px 2px 0px 2px;
		border-top:1px solid  #336699;
		border-right:1px solid  #336699;
		border-bottom: 1px solid #336699;
		background-image:  url(../bilder/spons_kom.jpg);
		background-repeat:no-repeat;
		}
#aktuell {
		position:absolute;
		top:24px;
		left:805px;
		width: 130px;
		height:700px;
		border-top:1px solid  #336699;
		border-right:1px solid  #336699;
		border-bottom: 1px solid #336699;
		background-image:  url(../bilder/07_impressum.jpg);
		background-repeat:no-repeat;
		}
#sportgr {
		position:absolute;
		top:24px;
		left:805px;
		width: 130px;
		height:700px;
		border-top:1px solid  #336699;
		border-right:1px solid  #336699;
		border-bottom: 1px solid #336699;
		background-image:  url(../bilder/03_sportgr.jpg);
		background-repeat:no-repeat;
		}
#jahrespr {
		position:absolute;
		top:24px;
		left:805px;
		width: 130px;
		height:700px;
		border-top:1px solid  #336699;
		border-right:1px solid  #336699;
		border-bottom: 1px solid #336699;
		background-image:  url(../bilder/04_jahrespr.jpg);
		background-repeat:no-repeat;
		}
#kontakt {
		position:absolute;
		top:24px;
		left:805px;

		width: 130px;
		height:700px;
		border-top:1px solid  #336699;
		border-right:1px solid  #336699;
		border-bottom: 1px solid #336699;
		background-image:  url(../bilder/05_kontakt.jpg);
		background-repeat:no-repeat;
		}
#uns 	{
		position:absolute;
		top:24px;
		left:805px;
		width: 130px;
		height:700px;
		border-top:1px solid  #336699;
		border-right:1px solid  #336699;
		border-bottom: 1px solid #336699;
		background-image:  url(../bilder/06_uns.jpg);
		background-repeat:no-repeat;
		}
#sitemap {
		position:absolute;
		top:24px;
		left:805px;
		width: 130px;
		height:700px;
		border-top:1px solid  #336699;
		border-right:1px solid  #336699;
		border-bottom: 1px solid #336699;
		background-image:  url(../bilder/08_sitemap.jpg);
		background-repeat:no-repeat;
		}

/* Hauptnavigation*/
#navbox	{		
		position:absolute;
		top:-15px;
		left:130px;
		font-size:16px;
		float:left;
		}	
/*aktive Hauptnavigation*/
.aktiv	{
		font-weight:bold;
		font-size:16px;
		padding: 18px 18px 18px 15px;
		border-left: 1px solid #336699;
		border-right: 1px solid #336699;
		background-color:#FFFFFF;
		float:left;
		}
/*Hauptnavigation nicht aktiv (=Link)*/
.unaktiv { 				
		font-size:16px;
		padding: 18px 18px 18px 15px;
		border-left: 1px solid #336699;
		background-color:transparent;
		float:left;
		}
/*für Navigationspunkt Kontakt*/
.kontakt {
		padding: 18px 18px 18px 15px;
		font-weight: bold;
		border-left: 1px solid #336699;
		border-right: 1px solid #336699;
		background-color:#FFFFFF;
		float:left;
		}

/*aktive Unternavigation*/				
.aktunavi {
		font-size: 15px; 
		font-weight: bold;
		line-height: 20px;
		padding-left: 15px;
		}
/* Unternavigation nicht aktiv*/
.unavi	{
		line-height: 20px;
		padding-left: 15px;
		}
/*für Unternavigation Aktuell: Rubriken immer als Links*/
.bericht a {
		line-height: 20px;
		padding-left: 15px;
		color: #336699;
		font-size: 15px; 
		font-weight: bold;
		}

/*Administrationsbereich*/
#abox 	{
	 	position: absolute;
		z-index: 10; 
	 	top: 24px; 
	 	left: 24px; 
	 	width: 779px;
		padding: 0px 20px 20px 20px;
		border: 1px solid #336699;
		}
.admin	{ 
		font-size: 36px;
		font-weight: bold;
		}	

/* für Bilder im Sponsoringbalken */
.sponsor {
		margin-top: 25px;
}


