/* Allgemeine Styles */
body { color: black; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; width: 1001px; margin: 0; padding: 0; }
h1 {display: none}
h2 { font-size: 18px; line-height: 20px; background-image: url(../media/wheel.gif); background-repeat: no-repeat; text-transform: uppercase; margin-top: 6px; margin-bottom: 10px; margin-left: -25px; padding-left: 25px; }
h3 { color: white; font-size: 15px; margin-top: 12px; margin-bottom: 6px; }
h4 {font-size: 12px; color: black; margin: 0 0 12px;}
h5 { color: black; font-size: 10px; margin: 0 0 4px; }
img { border-style: none; border-width: 0; }
a { color: white; text-decoration: none; }
a:hover { color: #fefe33; }
strong { color: black; }
.clear { font-size: 0; line-height: 0; clear: both  }
.floatleft {float: left}

/* Linke Spalte */
#linkespalte { background-image: url(../media/hg_navi.jpg); background-repeat: no-repeat; width: 220px; float: left; display: block  }
#linkespalte ul { height: 300px; margin: 175px 0 0 10px; padding: 0; list-style-type: none; }
#linkespalte a { color: white; font-weight: bold; text-transform: uppercase; }
#linkespalte a:hover { color: #fefe33; }
#linkespalte li { margin-top: 5px; margin-bottom: 10px; }
#linkespalte img { margin-left: 10px; }
#werbung_links { font-size: 10px; text-transform: uppercase; margin-top: 40px; margin-left: 10px; }

/* Kopf oben */
#kopf { background-image: url(../media/hg_kopf.jpg); background-repeat: no-repeat; width: 780px; height: 145px; float: left; }
#infozeile { color: #0cc; font-size: 12px; width: 645px; float: left; }
#kontakt { color: black; font-size: 10px; text-transform: uppercase; width: 130px; float: left; margin: 0 0 7px; padding: 0; }
#kontakt a {color: black}
#kontakt a:hover { color: #0cc; }

/* Werbung rechts */
#werbung_rechts {  margin-left: 870px;display: block }
#werbung_rechts img { margin-top: 15px; }

/* Inhalt Styles allgmein */
#inhalt { width: 645px; float: left }
#inhalt p { color: black;  }

.spalte { display: block; float: left; width: 270px; margin-right: 15px; }
.spalte img { border: solid 1px white; }
.spalteklein {display: block;float: left;width: 320px;}
.kastenmittel { color: #fff; background-image: url(../media/kasten_mittel_hg.gif); background-repeat: repeat-y; width: 319px; float: left; display: block         }
.kastenmittel_oben {font-size: 0; background-image: url(../media/kasten_mittel_oben.gif); background-repeat: no-repeat; width: 319px; height: 5px  }
.kastenmittel_unten { font-size: 0; line-height: 0; background-image: url(../media/kasten_mittel_unten.gif); background-repeat: no-repeat; width: 319px; height: 5px; }
.kastenmittel_inhalt { margin: 10px 10px 10px 40px; }
.kastenmittel_inhalt p { margin: 0; padding: 0; }
.kastenmittel .strecke { margin-top: 6px; border: solid 1px white; }
.kastenmittel .mehrspalte { font-size: 11px; float: right; margin-top: -22px }
.kastenmittel .mehrspalte img { vertical-align: middle; }
.kasten {color: #fff; background-image: url(../media/kasten_hg.gif); background-repeat: repeat-y; width: 645px; display: block   }
.kasten_oben { font-size: 0;background-image: url(../media/kasten_oben.gif); background-repeat: no-repeat; width: 645px; height: 5px  }
.kasten_unten { font-size: 0; line-height: 0; background-image: url(../media/kasten_unten.gif); background-repeat: no-repeat; width: 645px; height: 5px; }
.kasten_inhalt { margin: 20px 20px 20px 40px; }
. kasten_inhalt p {margin-bottom: 6px;}
	/* Strecken Styles */
	#termine { right: 20px; display: block; float: left; width: 280px; }
	#termine ul { color: white; margin: 0; padding: 0; list-style-type: none; }
	#termine li { font-weight: bold; margin-bottom: 12px; }
	
	#ablauf { display: block; float: left; width:280px; }
	#ablauf ul { color: black; line-height: 16px; margin: 0; padding: 0; list-style-image: url(../media/wheel_klein.gif); }
	#ablauf li { margin-bottom: 6px; margin-left: 16px; padding: 0; }
	
	.streckenbeschreibung {margin-top: 20px;}
	.streckentext {float: left;display: block;width:280px;}
	.streckentext p {font-size: 10px;}
	.streckentext h4 {color: white;}

	.streckenbild {float: left;display: block;}
	.streckenbild img { border: solid 1px white; }
	
	/* Kontakt */
	.kontak {display: block;float: left;width: 60px;}
	
	/* Ordner */
	.ordner ul { color: black; line-height: 16px; margin: 0; padding: 0; list-style-image: url(../media/wheel_klein.gif); }
	.ordner li { margin-bottom: 6px; margin-left: 16px; padding: 0; }
	.ordner img {border: solid 1px white;float: right;margin-right: 30px;margin-left: 10px;margin-bottom: 10px;}
	.ordner .grafik { float: left; border-style: none; border-width: 0;margin-right: 5px; }
	form {}
	form span {float: left;display: block;width: 100px;clear: left}
	input { width: 150px; border: solid 1px black; }
	.option {width: 15px;}
	.plz { width: 40px; margin-right: 10px; }
	.ort { width: 98px; }
	.tag { width: 30px; margin-right: 10px; }
	.monat { width: 30px; margin-right: 10px; }
	.jahr { width: 50px; }
	p .fehler { color: red; margin-bottom: 0px; }