html, body, input, textarea {
	font-family: 			Arial, Helvetica, Verdana;
	font-size: 				12px;
	line-height: 			17px;
	color:					 #333333
}
 
body {
	margin: 				0px 0px 0px 0px;
	background:				#C5D5E2 url(../Gfx/body_bg.gif) top repeat-x;
	/*
		Hell: C5D5E2
		Dunkel: 003F7D
	*/
}

strong, a, a:hover {
	color:					#990100;
}

h1 {
	margin:					50px 0px 0px 0px;
	padding:				0px 0px 0px 0px;
	font-size:				24px;
	line-height:			26px;
	font-weight:			bold;
	color:					#990100;
}

select.HeadS {
	float:					right;
	margin:					50px 0px 0px 0px;
}

h2 {
	margin:					0px 0px 20px 0px;
	font-size:				10px;
	line-height:			12px;
	font-weight:			bold;
	color:					#333333;
}

td {
	vertical-align:			top;
}

table.Newseintrag {
	margin:					0px 20px 0px 0px;
	background:				#FFFFFF;
}

table.Termine {
	margin:					0px 0px 0px 0px;
	width:					950px;
	background:				#FFFFFF;
}

table.Termine.Kurz {
	margin:					0px 0px 0px 0px;
	width:					630px;
	background:				#FFFFFF;
}

table.Termine td.drei {
	text-align:				right;
}

table.Termine td {
	vertical-align:			top;
}

table.Termine td a {
	text-decoration:		none;
}

table.Termine td img {
	vertical-align:			middle;
}

div.Termine {
	padding-left:			150px;
}

div.Teilnehmer {
	padding-left:			0px;
}

div.Ausfahrbar {
	display:				none;
}

table.Newseintrag td strong, #Content table.C td.Aktuell strong, .Header {
	margin:					0px 0px 5px 0px;
}

table.Newseintrag.ohne td strong {
	display:				inline;
}

table.Newseintrag td img {
	display:				block;
	margin:					4px 0px 0px 0px;
}

table.Newseintrag td img.Nope {
	display:				inline;
	margin:					0px 0px 0px 5px;
}

#Banner {
	position:				relative;
	margin:					0px auto 0px auto;
	width:					950px;
	height:					122px;
}

.Fototabelle td {
	vertical-align:			middle;
	text-align:				center;
}

#Navigation {
	position:				absolute;
	left:					50%;
	top:					102px;
	margin:					0px 0px 0px -330px;
	z-index:				88;
}

#Navigation, #Navigation a, #Navigation ul li a {
	font-size:				12px;
	font-weight:			bold;
}

#Content_Holder {
	position:				relative;
	margin:					0px;
	background:				#FFFFFF;
}

#Content {
	position:				relative;
	margin:					0px auto 0px auto;
	width:					950px;
}

#Content table.C {
	width:					950px;
}

td.Aktuell {
	padding:				10px;
	width:					300px;
	background:				#C5D5E2;
}

.HRow {
	position:				relative;
	margin:					0px auto 10px auto;
	height:					1px;
	background:				#003F7D;
	overflow:				hidden;
}

.HRow.Newseintrag {
	margin:					20px auto 20px auto;
	background:				#C5D5E2;
}

.HRow.Termine {
	margin:					2px auto 2px auto;
	background:				#C5D5E2;
}

.HRow.Newseintrag.Letter {
	margin:					10px auto 10px auto;
	background:				#C5D5E2;
}

#Footer {
	position:				relative;
	margin:					0px auto 0px auto;
	width:					950px;
	height:					41px;
	text-align:				center;
}

#Footer a {
	margin:					0px 5px 0px 5px;
}

.Right {
	margin:					0px 0px 15px 15px;
}

.Left {
	margin:					0px 15px 15px 0px;
}

.Tabellenrahmen {
	vertical-align: 		top;
	border:					1px solid #FFFFFF;
	background: 			#e9e9e9;
	height: 				24px;
	vertical-align: 		top;
}

.Tour_2009 td.Tabellenrahmen {
	text-indent:			5px;
}

.Tabellenkopf {
	vertical-align: 		top;
	border:					1px solid #FFFFFF;
	background:				#990100;
	color: 					#FFFFFF;
	font-weight: 			bold;
}

.TabelleRot {
	color: 					#666666;
}

.Anmeldung_Feld {
	width:			290px;
	border:			1px solid #990000;
}

.Anmeldung_Feld_OhneG {
	border:			1px solid #990000;
}

.ObenUnten {
	margin:					5px 0px 5px 0px;
}

.RandLinks {
	margin-left:			5px;
}

.Anmeldung_Feld.Kurz {
	width:			16px;
	height:			14px;
}

.Anmeldung_Feld.Hellgrau {
	border:			1px solid #999999;
}

.Anmeldung_Beschreibung {
	display:		block;
	font-size:		10px;
	margin:			2px 0px 14px 0px;
	line-height:	11px;
}

.Anmeldung_Beschreibung.Hellgrau {
	color:			#999999;
}

#BMI_Form {
	background:				#C5D5E2;
	width:					510px;
	padding:				10px;
}

.vtmedia_right {
	float:left;
	padding-right:20px;
}

.vtmedia_right a {
	text-decoration:none;
	border:none
}

.vtmedia_right a:hover {
	text-decoration:none;
	border:none
}

.vtmedia_left {
	float:right;
	padding-left:20px;
}

.Einblenden {
	display:				none;
}

.Ausblenden {
	display:				table-row;
}

.Dunkelrot, .Dunkelrot strong, .Dunkelrot a, .Dunkelrot a:hover {
	color:					#FFFFFF;
}

#Anmeldeform {
	background:				#990100;
	color:					#FFFFFF;
}

.Anmeldefeld {
	display:				block;
	margin:					10px 0px 0px 0px;
	width:					450px;
	background:				#FFFFFF;
	border:					1px solid #FFFFFF;
	padding:				5px;
}

.Anmeldefeld.Fett {
	font-weight:			bold;
}

.Anmeldefeld.Anfang {
	margin-top:				25px;
}

a .vtmedia_default {
	border:					none;
	text-decoration:		none;
}

a, a:hover, input {
	outline:				none;
}