/*  Allgmeines  */


body 		{
		 font-family: Arial, Helvetica, sans-serif;
             background: #FFFFBE;    /*   ivory;      */
		}

p, ul, td, th, dl		 {
 		font-size: small;
		 }

img		{
 		 border: none; 
		}

.kursiv		{
 		 font-style: italic;
		}

.klein	{
 		 font-size: x-small;
		}
		
.klein_kursiv	{
 		 font-size: x-small;
 		 font-style: italic;
		}

.nachricht	{
		 color: red;
		}

.dank		{
 		 font-style: italic;
		 font-weight: bolder;
		}

.bild_links	{
 		 float: left;  
		 padding-right: 5px;   
		}

.bild_rechts	{
 		 float: right;   
		 padding-left: 5px;    
		}

.bild_base	{
 		 vertical-align: bottom;
		}

.mit_einzug	 {
 		  margin-left: 2em;
		 }

em		{
		 font-style: italic;
		 font-weight: bolder;
		}
		 
a		{
		 text-decoration: none;
		}
  	 
a:link	{color: blue;
		 background-color: transparent;
		}

a:visited	{color: blue;
   		 background-color: transparent;
		}   

a:hover	{color: red;
		 background-color: transparent;
		}

a:active	{color: red;
		 background-color: transparent;
		}


/* Bildschirmbereiche */

/*   Kopfzeilen   */

.titel	{
 	  	 line-height: 100px;        	
		 color: #FF0000;
		 padding: 0px 0px 0px 0px;
		 margin: 0px 0px 0px 10px;
		 vertical-align: bottom;
		 font-size: large;
		 color: #FF0000;
		 position: absolute;
		 top: 0px;
		 left: 0px;
		 right: 160px;  /* 07-02-2008 - Sponsorenleiste beginnt ganz oben */
		 }

.titelbild	{
		 position: absolute;
		 top: 0px;
		/* right: 0px;  */ /* 07-02-2008 - alter Wert */
		 right: 150px;  /* 07-02-2008 - Sponsorenleiste beginnt ganz oben */
		 margin-right: 10px;
		}

img.titel_bild
		{
		 float: right;
		 padding-top: 10px;
		 padding-bottom: 10px;
		 padding-left: 10px;
		
		}

.gelb-rot	{
		 height: 34px;
		 background-color: transparent;
		 background-image: url("gelb.gif");
		 padding: 0px 0px 0px 0px;
		 margin: 0px 0px 0px 0px;
		 border: 0px;
		 position: absolute;    
		 top: 110px;  
		 left: 0px;
		/* right: 0px; */ /* 07-02-2008 - alter Wert */
		 right: 150px;  /* 07-02-2008 - Sponsorenleiste beginnt ganz oben, Balken rechts begrenzen */
		 margin-right: 10px; /* 07-02-2008 - Abstand zu Sponsorenleiste - Bündigkeit rechts mit Bild in Titel */
	/*	 width: 100%; */ /* 07-02-2008 - Kommentar siehe oben */
		}

.rot		{
		 margin-right: 140px;
		 float: right;
		}

/*  Sponsorenleiste  */

#seite_rechts {position: absolute;    
		/* top: 155px;    */ /* Wert vor 07-02-2008 */
		 top: 10px;  /* 07-02-2008 - Sponsorenleiste von ganz oben */
		 right: 10px;
		 width: 140px;
             background:   transparent;
		 text-align: center;
		 display: inline;
		}

.sponsoren	{
		}
.sponsoren_klein {
		 line-height: 5px;
		}

img.sponsoren {
		}

/*   Menu   */

#menu		{
		 position: absolute;    
		 top: 155px;   
		 left: 10px;
		 margin-right: 10px;
		 width: 160px;
		 text-align: left;
		}

ul.menu	{
		 list-style: none;
	 	 line-height: 150%;    
		 text-align: left;  
		 padding: 0px 0px 0px 0px; 
		 margin: 0px 0px 0px 0px; 
		 font-size: medium;
		 }
ul.menu li {
		 padding-left: 5px;
		 padding-right: 5px; 
		 }

ul.menu li a:link {
		 color: black;
		 }

ul.menu li a:visited {
		 color: black;
		 }
ul.menu li a:hover {
		 font-weight: bold;
		 background-color: yellow;
		 color: red;
		 }

ul.menu li a:hover {
		 }

ul.menu li.home {
	  	}

ul.menu li.ausschreibung {
	  	}

ul.menu li.anmeldung {
	  	}
		
ul.menu li.meldung {
	  	}

ul.menu li.urkunden {
	  	}
		
ul.menu li.ergebnis {
	  	}

ul.menu li.meile {
		 }

ul.menu li.sieger {
		 }
		 
ul.menu li.strecke {
		 }

ul.menu li.links {
	  	}

ul.menu li.impressum {
	  	}

ul.umenu	{
		 list-style: none;
		 text-align: left;
		 font-size: small;
		 padding: 0px 0px 0px 0px; 
		 margin: 0px 0px 0px 0px; 
		 }
		 
ul.umenu li	{
		 margin-left: 1em;
		 }

ul.umenu li a:link {
		 color: black;
		 }
		 
ul.umenu li a:visited {
		 color: black;
		 }

ul.umenu li a:hover {
		 font-weight: bold;
		 background-color: yellow;
		 color: red;
		 }

ul.umenu li a:hover 
		 }

ul.umenu li.ausschreibung {
		 }

ul.umenu li.mini {
		 }

ul.umenu li.schueler {
		 }

ul.umenu li.information	{
	  	}

ul.menu li.haensel {
	  	}

ul.menu li.haensel a:hover {
		 background: transparent;
	  	}
/*   Textteile   */

#seite		{
	       	position: absolute;   
		 top: 155px;    
		 left: 180px;
		 right: 160px;
		 padding-left: 5px;
		}

#erste_seite	{
		 position: absolute;   
		 top: 155px;   
		 left: 180px;
		 right: 160px;
		 text-align: center;
		 margin-top: 50px;
		}

#seite_strecke	{
		 position: absolute;   
		 top: 155px;  
 		 left: 180px;
		}

#seite_ergebnis	{
	       position: absolute;   
		 top: 160px;    
		 left: 10px;
		 padding-left: 5px;
		}
/*   Einzelfälle   */

ul.adresse	{
		 list-style: none;
		 }
