/* Seiteneinstellungen */
body { text-align: center; margin: 0px; padding: 0px; background-image:url(/bilder/hintergrund.jpg); background-repeat: repeat-x; background-color: #f4f4f4;	}
p { margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 10px; padding: 0px; }
#seitenzentrierung { text-align:left; width: 950px; height: auto; margin: 0 auto; }

/* Seitenkopf */
#seitenkopf { width: 950px; height: 225px; margin-top: 20px; }
#seitenrahmen { width: 950px; height: auto; }

/* Spaltenlayout (3-Spalten) */
#links { margin-top: 20px; width: 235px; height: auto; float: left; display: inline; }
#mitte { margin-top: 20px; margin-left: 14px; width: 448px; height: auto; float: left; display: inline; }
#rechts { margin-top: 20px; margin-left: 12px; width: 235px; height: auto; float: left; display: inline; }

/* Titelleiste (blau) */
#menu_titelleiste { height: 29px; background-image: url(bilder/titelleiste_hintergrund.jpg); background-repeat: repeat-x; }
.menu_titelleiste_text { position: absolute; margin: 7px ; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; letter-spacing: 1px; color: #FFFFFF; }

/* Navigation */
#navigation_container { width: 235px; height: auto; border: 1px solid #393735; margin: 0px; padding: 0px; }
#navigation_zeile { margin: 0px; padding: 0px; height: 29px; width:235px; background-image: url(/bilder/navigation_hintergrund_inaktiv.jpg); background-repeat: repeat-x; }
#navigation_zeile a { display: block; padding: 8px 8px; margin: 0px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 1px; text-decoration: none; color: #FFFFFF; }
#navigation_zeile a:hover { background-image: url(/bilder/navigation_hintergrund_aktiv.jpg); background-repeat: repeat-x; font-weight: bold; }
	/* Downstatus */
		.af7_navi_down a { background-image:url(/bilder/navigation_hintergrund_aktiv.jpg); background-repeat: repeat-x; font-weight: bold; }
		.af7_navi_down a:visited { background-image:url(/bilder/navigation_hintergrund_aktiv.jpg); background-repeat: repeat-x; font-weight: bold; }
		.af7_navi_down a:link { background-image:url(/bilder/navigation_hintergrund_aktiv.jpg); background-repeat: repeat-x; font-weight: bold; }
		.af7_navi_down a:hover { background-image:url(/bilder/navigation_hintergrund_aktiv.jpg); background-repeat: repeat-x; font-weight: bold; }
		.af7_navi_down a img { visibility: visible; margin-right: 10px; }
		.af7_navi_down a:visited img { visibility: visible; margin-right: 10px; }
		.af7_navi_down a:link img { visibility: visible; margin-right: 10px; }
		.af7_navi_down a:hover img { visibility: visible; margin-right: 10px; }
	/* Hover-Effekt-Image */
		a img.hover_effekt_image { visibility: hidden; margin-right: 10px; }
		a:hover img.hover_effekt_image { visibility: visible; margin-right: 10px; }

.link_dotted_underline { margin-right: 0px; }
.link_dotted_underline a:visited { border-bottom-style: dotted; border-bottom-width: 1px; margin-right: 0px; }
.link_dotted_underline a:link { border-bottom-style: dotted; border-bottom-width: 1px; margin-right: 0px; }
.link_dotted_underline a:hover { border-bottom-style: dotted; border-bottom-width: 1px; margin-right: 0px; }

/* Inhalt */
#inhalt_container { width: 448px; margin-bottom: 20px; height: auto; border: 1px solid #393735; }
.inhalt_text { margin: 7px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; letter-spacing: 1px; color: #000000; }
.inhalt_text a:visited { text-decoration: none; color: #000000; }
.inhalt_text a:link { text-decoration: none; color: #000000; }
.inhalt_text a:hover { text-decoration: none; color: #CC6600; } 
.inhalt_text_ueberschrift { margin: 7px; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; letter-spacing: 1px; font-weight: bold; color: #000000; }

/* Sponsoren */
#sponsor_container { width: 235px; height: auto; border: 1px solid #393735; }
	#hauptsponsor { width: 235px; overflow: hidden; }
	#premiumsponsor { width: 225px; overflow: hidden; }
	#businesssponsor { width: 235px; overflow: hidden; }
	#werden_sie_sponsor_container { width: 235px; overflow: hidden; margin-top: 10px;  }

/* Terminkalender */
#terminkalender_container { width: 235px; height: auto; margin-top: 15px; border: 1px solid #393735; }
	/* Kalenderblatt */
	#kalenderblatt { width: 41px; height: 45px; margin-left: 7px; margin-top: 7px; margin-bottom: 30px; background-image:url(/bilder/kalenderblatt_hintergrund.jpg); }
	#kalenderblatt_monat { position:absolute; margin-top: 1px; width: 41px; height: 16px; text-align:center; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
	#kalenderblatt_tag { position:absolute; margin-top: 21px; width: 41px; height: 29px; text-align:center; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; }
	/*Kalendereinträge */
	#kalender_termin_ueberschrift { position: absolute; margin-left: 60px; width: 150px; height: 16px; text-align:left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 16px; letter-spacing: 1px; font-weight: bold; color: #221f23; }
	#mehr_sternchen { margin-top: 7px; width: 150px; height: 20px; text-align:left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 1px; color: #221f23; text-decoration: none; }
	#mehr_sternchen a:visited { margin-top: 7px; width: 150px; height: 20px; text-align:left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 1px; color: #221f23; text-decoration: none; }	
	#mehr_sternchen a:link { margin-top: 7px; width: 150px; height: 20px; text-align:left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 1px; color: #221f23; text-decoration: none; }	
	#mehr_sternchen a:hover { margin-top: 7px; width: 150px; height: 20px; text-align:left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 1px; color: #CC6600; text-decoration: none; }	

/* Tourdaten */
#tourdaten_club_logo { width: 100px; height: auto; margin-left: 7px; margin-top: 0px; text-align: center; float: left; display: inline; }
#tourdaten_ueberschrift { width: 300px; margin-left: 15px; float: left; display: inline; margin-top: 0px; text-align:left; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; font-weight: bold; letter-spacing: 1px; color: #221f23; }
#tourdaten_infotext { width: 300px; margin-top: 7px; text-align:left; text-decoration: none; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; letter-spacing: 1px; color: #221f23; }
#tourdaten_infotext a:visited, a:link { text-decoration: none; color: #221f23; }
#tourdaten_infotext a:hover { text-decoration: none; color: #CC6600; }

/* Formularfelder */
	/* Die Formatierung für die Formularfelder ist direkt in der Datei des Kontaktformulars zu finden */

/* Footer */
#footer { width: 948px; height: auto; margin-top: 14px; margin-bottom: 14px; text-align: center; vertical-align: middle; }
.footer a { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 1px; color: #221f23; text-decoration: none; }
.footer a:link { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 1px; color: #221f23; text-decoration: none; }
.footer a:visited { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 1px; color: #221f23; text-decoration: none; }
.footer a:hover { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; letter-spacing: 1px; color: #CC6600; text-decoration: none; }