body {
	background-color: #1F3080;
	
  margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
  font-family: Arial, Helvetica, sans-serif;
}

.Stil1a {
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
}


.Stil1 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	color: #99CC33;
}
.Stil2 {
	font-size: 10px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}

.gruen {
	font-size: 12px;
	color: #99CC33;
	font-family: Arial, Helvetica, sans-serif;
}

.Stil5 {font-size: 12px}
.Stil8 {font-size: 11px}
.Stil10 {font-size: 11px; font-weight: bold; }
.Stil15 {font-size: 11px; font-weight: bold; color: #FFFFFF; }

.Stil18 {font-family: Arial, Helvetica, sans-serif}
.Stil19 {font-family: Arial, Helvetica, sans-serif; font-size: 10px; }


.ergebnisse {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  font-weight: normal;
}

.startliste {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  font-weight: normal;
}

a.startliste:link,a.startliste:visited,a.startliste:active {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #336799;
  text-decoration: none;
  font-weight: normal;
}

a.startliste:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
  font-weight: normal;
}

.starter {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  font-weight: normal;
}

a.starter:link,a.starter:visited,a.starter:active {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #336799;
  text-decoration: underline;
  font-weight: normal;
}

a.starter:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
  font-weight: normal;
}

.anmeldung {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  font-weight: normal;
}

a.anmeldung:link,a.anmeldung:visited,a.anmeldung:active {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #336799;
  text-decoration: underline;
  font-weight: normal;
}

a.anmeldung:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
  font-weight: normal;
}

.strecken {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  font-weight: normal;
}

a.strecken:link,a.strecken:visited,a.strecken:active {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #336799;
  text-decoration: underline;
  font-weight: normal;
}

a.strecken:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
  font-weight: normal;
}


a.ergebnisse:link,a.ergebnisse:visited,a.ergebnisse:active {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #336799;
  text-decoration: underline;
  font-weight: normal;
}
a.ergebnisse:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
  font-weight: normal;
}

.ausschreibung {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  font-weight: normal;
}

a.ausschreibung:link,a.ausschreibung:visited,a.ausschreibung:active {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #336799;
  text-decoration: none;
  font-weight: normal;
}
a.ausschreibung:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
  font-weight: normal;
}

.book {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  font-weight: normal;
}

a.book:link,a.book:visited,a.book:active {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #336799;
  text-decoration: none;
  font-weight: normal;
}
a.book:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
  font-weight: normal;
}

.weiter {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
  font-weight: normal;
}

a.weiter:link,a.weiter:visited,a.weiter:active {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #336799;
  text-decoration: none;
  font-weight: normal;
}
a.weiter:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF0000;
  font-weight: normal;
}

.menu {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px; 
}

a.menu:link,a.menu:visited,a.menu:active {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #000000;
  text-decoration: none;
}
a.menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #68C2C2;
}





.fehler {
	color: #FF0000;
}

.content_titel {
  font-size: 13px;	
  font-weight: bold;
	font-style: normal;
  color: #FFFFFF;
}


.text_small {
  font-size: 12px;	
  font-weight: normal;
	font-style: normal;
  color: #000000;
}

.sponsoren {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  color: #336799; 
  text-decoration: none;
  FONT-WEIGHT: bold;
}

a.sponsoren:link,a.sponsoren:visited,sponsoren:active {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  color: #336799; 
  text-decoration: none;
  FONT-WEIGHT: bold; 
}
a.sponsoren:hover {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 12px; 
  text-decoration: none;
  color: #FF3300;
  FONT-WEIGHT: bold;  
}

.foto {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}
a.foto:link,a.foto:visited,a.foto:active {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #336799;
  text-decoration: none;
  font-weight:normal;
}
a.foto:hover {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #99CC33;
  text-decoration: none;
  font-weight: normal;
}

.home {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}
a.home:link,a.home:visited,a.home:active {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #336799;
  text-decoration: underline;
  font-weight:normal;
}
a.home:hover {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #99CC33;
  text-decoration: underline;
  font-weight: normal;
}

.bericht {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}
a.bericht:link,a.bericht:visited,a.bericht:active {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #336799;
  text-decoration: underline;
  font-weight: bold;
}
a.bericht:hover {
  font-family: Arial, Helvetica, sans-serif; 
  font-size: 11px;
  color: #99CC33;
  text-decoration: underline;
  font-weight: bold;
}

.normal {
  font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
  text-decoration: none;
}

a.normal:link,a.normal:visited,a.normal:active {
	font-size: 11px;
	color: #000000;
  text-decoration: underline;
}
a.normal:hover {
	font-size: 11px;
	color: #FF0000;
  text-decoration: underline;
}

input {
	  FONT-WEIGHT: normal; 
    FONT-SIZE: 11px;   
    FONT-STYLE: normal; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #1F3080 1px solid; 
    BORDER-TOP: #1F3080 1px solid; 
    BORDER-LEFT: #1F3080 1px solid; 
    BORDER-BOTTOM: #1F3080 1px solid;  
    BACKGROUND: #99CC33; 
    color: #1F3080;
} 

input.kontakt_form {
	  FONT-WEIGHT: normal; 
    FONT-SIZE: 11px;   
    FONT-STYLE: normal; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #1F3080 1px solid; 
    BORDER-TOP: #1F3080 1px solid; 
    BORDER-LEFT: #1F3080 1px solid; 
    BORDER-BOTTOM: #1F3080 1px solid;  
    BACKGROUND: #99CC33; 
    color: #1F3080;
} 

TEXTAREA.kontakt_form {
	 OVERFLOW-Y: auto; 
    OVERFLOW-X: hidden;  
    FONT-WEIGHT: normal; 
    FONT-SIZE: 11px;   
    FONT-STYLE: normal; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #1F3080 1px solid; 
    BORDER-TOP: #1F3080 1px solid; 
    BORDER-LEFT: #1F3080 1px solid; 
    BORDER-BOTTOM: #1F3080 1px solid;  
    BACKGROUND: #99CC33; 
    color: #1F3080;

} 

TEXTAREA {
	 OVERFLOW-Y: auto; 
    OVERFLOW-X: hidden;  
    FONT-WEIGHT: normal; 
    FONT-SIZE: 11px;   
    FONT-STYLE: normal; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #1F3080 1px solid; 
    BORDER-TOP: #1F3080 1px solid; 
    BORDER-LEFT: #1F3080 1px solid; 
    BORDER-BOTTOM: #1F3080 1px solid;  
    BACKGROUND: #99CC33; 
    color: #1F3080;
} 

input.button {
	 FONT-WEIGHT: normal; 
    FONT-SIZE: 11px;   
    FONT-STYLE: normal; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #99CC33 1px solid; 
    BORDER-TOP: #99CC33 1px solid; 
    BORDER-LEFT: #99CC33 1px solid; 
    BORDER-BOTTOM: #99CC33 1px solid;  
    BACKGROUND: #1F3080; 
    color: #FFFFFF;

}

.fehler{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
  color: #FF0000;
}

input.checkbox {
	 FONT-WEIGHT: normal; 
    FONT-SIZE: 11px;   
    FONT-STYLE: normal; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #999 0px solid; 
    BORDER-TOP: #999 0px solid; 
    BORDER-LEFT: #999 0px solid; 
    BORDER-BOTTOM: #999 0px solid; 
    BACKGROUND: #FFFFFF;
} 

input.radio {
	 FONT-WEIGHT: normal; 
    FONT-SIZE: 11px;   
    FONT-STYLE: normal; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #999 0px solid; 
    BORDER-TOP: #999 0px solid; 
    BORDER-LEFT: #999 0px solid; 
    BORDER-BOTTOM: #999 0px solid;  
    color: #FFFFFF;
    BACKGROUND: #FFFFFF;
}

select {
	  FONT-WEIGHT: normal; 
    FONT-SIZE: 11px;   
    FONT-STYLE: normal; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #1F3080 1px solid; 
    BORDER-TOP: #1F3080 1px solid; 
    BORDER-LEFT: #1F3080 1px solid; 
    BORDER-BOTTOM: #1F3080 1px solid;  
    BACKGROUND: #99CC33; 
    color: #1F3080;
} 

select.fehler {
	  FONT-WEIGHT: normal; 
    FONT-SIZE: 11px;   
    FONT-STYLE: normal; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #FF0000 1px solid; 
    BORDER-TOP: #FF0000 1px solid; 
    BORDER-LEFT: #FF0000 1px solid; 
    BORDER-BOTTOM: #FF0000 1px solid;  
    BACKGROUND: #FFEEEE; 
    color: #6D6E71;
} 

input.buttonsmall {
	 FONT-WEIGHT: normal; 
    FONT-SIZE: 9px;   
    FONT-STYLE: normal; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #99CC33 1px solid; 
    BORDER-TOP: #99CC33 1px solid; 
    BORDER-LEFT: #99CC33 1px solid; 
    BORDER-BOTTOM: #99CC33 1px solid;  
    BACKGROUND: #1F3080; 
    color: #FFFFFF;
}

input.readonly {
	  FONT-WEIGHT: normal; 
    FONT-SIZE: 11px;   
    FONT-STYLE: normal; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #999999 1px solid; 
    BORDER-TOP: #999999 1px solid; 
    BORDER-LEFT: #999999 1px solid; 
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND: #CCCCCC; 
    color:#999999;
} 



TEXTAREA.readonly {
	  OVERFLOW-Y: auto; 
    OVERFLOW-X: hidden;  
    FONT-WEIGHT: normal; 
    FONT-SIZE: 11px;   
    FONT-STYLE: normal; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #999999 1px solid; 
    BORDER-TOP: #999999 1px solid; 
    BORDER-LEFT: #999999 1px solid; 
    BORDER-BOTTOM: #999999 1px solid;
    BACKGROUND: #CCCCCC; 
    color:#999999;
  scrollbar-face-color:#CCCCCC; 
  scrollbar-highlight-color: #999999;
  scrollbar-shadow-color: white; 
  scrollbar-3dlight-color: white; 
  scrollbar-arrow-color: white; 
  scrollbar-track-color: #CCCCCC;
  scrollbar-darkshadow-color: #999999; 
  scrollbar-base-color: #999999;
    } 
		
		
.fehler_text {
  font-size: 9px; 
  text-decoration:none; 
  color: #FF0000; 
}

.anmeldung_pruefen {
  font-size: 11px; 
  text-decoration:none; 
  color: #000000; 
}

a.anmeldung:link,a.anmeldung:visited,a.anmeldung:active {
  font-size: 11px; 
  color: #336799;
  text-decoration: underline; 
}

a.anmeldung:hover {
  font-size: 11px; 
  color: #FF0000; 
  text-decoration:underline;
}

.anmeldung_ende {
  color: #000000; 
  font-size: 11px; 
  text-decoration: none;
}

a.anmeldung_ende:link,a.anmeldung_ende:visited,a.anmeldung_ende:active {
  color: #336799;
  text-decoration: underline;
  font-size: 11px; 
}

a.anmeldung_ende:hover {
  color: #FF0000; 
  font-size: 11px; 
  text-decoration: underline;
}


input.fehler {
	  FONT-WEIGHT: normal; 
    FONT-SIZE: 11px;   
    FONT-STYLE: normal; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #FF0000 1px solid; 
    BORDER-TOP: #FF0000 1px solid; 
    BORDER-LEFT: #FF0000 1px solid; 
    BORDER-BOTTOM: #FF0000 1px solid;  
    BACKGROUND: #FFEEEE; 
    color: #000000;
 }
 
select.fehler {
	  FONT-WEIGHT: normal; 
    FONT-SIZE: 11px;   
    FONT-STYLE: normal; 
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
    BORDER-RIGHT: #FF0000 1px solid; 
    BORDER-TOP: #FF0000 1px solid; 
    BORDER-LEFT: #FF0000 1px solid; 
    BORDER-BOTTOM: #FF0000 1px solid;  
    BACKGROUND: #FFEEEE; 
    color: #000000;
} 



table.TableError {
  background-color: #FCC7BD;
  background-image: url(./required_bg.gif);
  background-position: 5px 5px;
  background-repeat: no-repeat;
  background-position: top left;
  color: #000000;
  font-weight: bold;
  border: 1px solid #ff0000;
}


td.error {
  background-image: url(./icon_error.gif);
  background-position: top left;
  background-color: transparent;  
  background-repeat: no-repeat;
  border-style: none;
  font-weight: bold;
  color: #ff0000;
  padding-left:22px;


}