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;
}

#ausklappbar {
	display:				none;
}

#ausklappbar div.blue {
	margin:					5px 0px 5px 0px;
	padding:				2px 10px 2px 0px;
	background: 			#C5D5E2; 
	border: 				1px solid #C5D5E2;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	width:					280px;
}

#art_zelt, #art_wohnwagen, #art_andere, #art_hotel {
	display:				none;
	padding-left:			24px;
	margin:					1px 0px 8px 0px;
	color:					#003F7D;
}

#art_zelt input, #art_wohnwagen input {
	color:					#888888;
	margin:					1px 0px 3px 0px;
	border:					1px solid #888888;
	width:					130px;
}

.HRow.Termine {
	margin:					2px auto 2px auto;
	background:				#C5D5E2;
}

.table_anm {
	margin-bottom: 			9px;
}

#abweichende_la {
	display:				none;
}

.table_ausw {
	margin-bottom: 			9px;
}

.table_anm tr, .table_anm td {
	height:					28px;
	vertical-align:			middle;
}

.table_ausw tr, .table_ausw td {
	vertical-align:			top;
}

.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 #003F7D;
}

.Anmeldung_Select {
	width:			110px;
}

#send_form {
	background: 			#F7F9FB; 
	padding:				15px; 
	width:					422px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.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;
}

span.Hellgrau {
	color:			#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;
}

#tour_waehlen {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.wrong_value {
	background:				#E5BFBF;
}

.right_value {
	background:				#FFFFFF;
}

#soc_facebook {
	position:				absolute;
	right:					0px;
	top:					50px;
	z-index:				9;
}

#soc_facebook:hover {
	-webkit-box-shadow:		-2px 2px 2px rgba(0,0,0,0.4);
  	-moz-box-shadow:		-2px 2px 2px rgba(0,0,0,0.4);
  	box-shadow:				-2px 2px 2px rgba(0,0,0,0.4);
}

#soc_twitter {
	position:				absolute;
	right:					0px;
	top:					185px;
	z-index:				9;
}

#soc_twitter:hover {
	-webkit-box-shadow:		-2px 2px 2px rgba(0,0,0,0.4);
  	-moz-box-shadow:		-2px 2px 2px rgba(0,0,0,0.4);
  	box-shadow:				-2px 2px 2px rgba(0,0,0,0.4);
}

#soc_heimat {
	position:				absolute;
	right:					0px;
	top:					320px;
	z-index:				9;
}

#soc_heimat:hover {
	-webkit-box-shadow:		-2px 2px 2px rgba(0,0,0,0.4);
  	-moz-box-shadow:		-2px 2px 2px rgba(0,0,0,0.4);
  	box-shadow:				-2px 2px 2px rgba(0,0,0,0.4);
}

#soc_rss {
	position:				absolute;
	right:					0px;
	top:					455px;
	z-index:				9;
}

#soc_rss:hover {
	-webkit-box-shadow:		-2px 2px 2px rgba(0,0,0,0.4);
  	-moz-box-shadow:		-2px 2px 2px rgba(0,0,0,0.4);
  	box-shadow:				-2px 2px 2px rgba(0,0,0,0.4);
}

#fb {
	position: absolute; left: -0px; top: -1000px;
}
