html { 
	height:100%;
	padding-bottom:1px;
} 

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#605F63;
	margin:0px 0px 0px 0px;
	line-height:20px;
}

#top {
	background-color:#8C1731;
}

#head {
	width:995px;
	margin:0px auto 0px auto;
	background-color:#F39335;
}

	.head_top {
		padding:12px 0px 12px 0px;
	}
		.head_top ul {
			text-align:center;
			margin:0px;
			padding:0px;
		}
			.head_top ul li {
				display:inline;
				margin:0px;
				padding:0px;
			}
				.head_top ul li a {
					display:inline;
					margin:0px 50px 0px 50px;
					color:#FFFFFF;
					font-size:16px;
					text-decoration:none;
					padding:0px;
				}


#slideshow {
	width:995px;
	margin:0px auto 0px auto;
	z-index:1;
}

#orange {
	height:8px;
	background-color:#F39335;
}

#logo_index {
	position:absolute;
	margin:450px 0px 0px 364px;
	z-index:999;
}

#middle {
	background-color:#FDF6E8;
}

#content {
	width:995px;
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
}

.lang {
	padding:0px 0px 6px 0px;
}

	.welcome {
		padding:100px 0px 24px 0px;
	}
		.welcome td {
			text-align:center;
			padding:0px 40px 0px 40px;
		}
			.welcome td a {
				color:#8C1731;
				font-size:14px;
				text-decoration:none;
			}
				.welcome td a:hover {
					color:#8C1731;
					font-size:14px;
					text-decoration:none;
				}

#txtindex {
	text-align:center;
	padding:0px 105px 40px 105px;
}
	#txtindex a {
		font-weight:bold;
		text-decoration:none;
		color:#605F63;
	}
		#txtindex a:hover {
			font-weight:bold;
			text-decoration:none;
			color:#605F63;
		}

#adress_index {
	background-color:#8C1731;
	text-align:center;
	color:#FFFFFF;
	margin:0px 0px 26px 0px;
	padding:8px 0px 8px 0px;
}
	#adress_index a {
		color:#FFFFFF;
		text-decoration:none;
	}
		#adress_index a:hover {
			color:#FFFFFF;
			text-decoration:underline;
		}

#adress {
	background-color:#F39335;
	text-align:center;
	color:#FFFFFF;
	margin:0px 0px 26px 0px;
	padding:8px 0px 8px 0px;
}
	#adress a {
		color:#FFFFFF;
		text-decoration:none;
	}
		#adress a:hover {
			color:#FFFFFF;
			text-decoration:underline;
		}



#bottom {
	width:995px;
	margin:0px auto 0px auto;
}

#imp_priv {
	text-align:center;
	margin:0px 0px 35px 0px;
}
	#imp_priv a {
		color:#605F63;
		text-decoration:none;
	}
		#imp_priv a:hover {
			color:#605F63;
			text-decoration:underline;
		}

#logo_bottom {
	text-align:center;
}
.logo_bottom {
	padding:0px 60px 0px 0px;
}

#footer_links {
	width:995px;
	margin:10px auto 140px auto;
	line-height:18px;
}

.footer_links {
	padding:46px 20px 0px 0px;
	margin:0px auto 0px auto;
}
.footer_links ul {
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	text-align:left;
	padding-left:60px !important;
}
.footer_links ul li {
	margin:0;
	padding:0;
	list-style-type:none;
}
.footer_links ul li.first {
	display:block;
	padding-bottom:2px !important;
	text-transform:uppercase;
}
.footer_links ul li a {
	color:#605F63;
	text-decoration:none;
}





/* ------------------------------------------------------------------- BEGINN NICHT-INDEX-SEITEN BEGINN ------------------------------------------------------------------- */
#newsticker {
	width:995px;
	margin:0px auto 0px auto;
	background-color:#FFFFFF;
}

/* ----------------------- BEGINN Scroller Box BEGINN ------------------------- */
#scroller_container {
	width:795px;
	position:relative;
	height:18px;
	overflow:hidden;
	color:#8C1731;
	font-size:15px;
	margin:-4px 0px 0px 34px;
}
#scroller {
	white-space:nowrap;
}
#scroller p {
	padding:0;
}
/* ------------------------- ENDE Scroller Box ENDE --------------------------- */



#navi_lang {
	position:absolute;
	margin:8px 0px 0px 868px;
}
	#navi_lang a {
		text-decoration:none;
		color:#605F63;
	}
		#navi_lang a:hover {
			text-decoration:underline;
			color:#605F63;
		}

.img_lang {
	vertical-align:text-bottom;
}



#logo {
	position:absolute;
	margin:322px 0px 0px 0px;
	z-index:999;
}



/* --------------------------------------------------------- BEGINN NAVI-MAIN BEGINN --------------------------------------------------------- */
#navi_main {
	background-color:#F39335;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	font-size:16px;
	padding:10px 0px 10px 0px;
}
	#navi_main a {
		color:#FFFFFF;
		text-decoration:none;
		font-weight:bold;
		padding:0px 12px 0px 12px;
		letter-spacing:1px;
	}
		#navi_main a:hover {
			color:#8C1731;
			text-decoration:none;
			font-weight:bold;
		}
			#navi_main a.sel {
				text-decoration:none;
				color:#8C1731;
				font-weight:bold;
			}


#subnavi {
	color:#8C1731;
	font-weight:bold;
	font-size:14px;
	padding:8px 0px 0px 266px;
}
	#subnavi a {
		color:#8C1731;
		font-weight:bold;
		font-size:14px;
		text-decoration:none;
		padding:0px 8px 0px 8px;
	}
		#subnavi a:hover {
			color:#F39335;
			font-weight:bold;
			font-size:14px;
			text-decoration:none;
		}
			#subnavi a.sel {
				text-decoration:none;
				color:#F39335;
				font-weight:bold;
			}
/* --------------------------------------------------------- BEGINN NAVI-MAIN BEGINN --------------------------------------------------------- */



#content_left {
	width:233px;
	float:left;
	margin:-4px 0px 0px 0px;
}

#content_left_border {
	border:1px solid #8C1731;
	width:184px;
	margin:0px auto 26px auto;
}

.content_left_titel {
	text-align:center;
	color:#8C1731;
	font-size:14px;
	padding:8px 0px 8px 0px;
}
	.content_left_titel a {
		text-align:center;
		color:#8C1731;
		font-size:14px;
		text-decoration:none;
	}
		.content_left_titel a:hover {
			text-align:center;
			color:#8C1731;
			font-size:14px;
			text-decoration:underline;
		}

.verzierung {
	background-image:url(../images/layout/verzierung.gif);
	background-position:center;
	background-repeat:no-repeat;
	height:24px;
}

.last_minute {
	text-align:center;
	color:#8C1731;
	font-size:14px;
	padding:8px 0px 8px 0px;
}
	.last_minute a {
		color:#8C1731;
		font-size:14px;
		text-decoration:none;
	}
		.last_minute a:hover {
			color:#F39335;
			font-size:14px;
			text-decoration:none;
		}

.content_left_more {
	text-align:right;
	margin:2px 10px 6px 0px;
}
	.content_left_more a {
		text-align:right;
		text-decoration:none;
		color:#605F63;
	}
		.content_left_more a:hover {
			text-align:right;
			text-decoration:underline;
			color:#605F63;
		}

.txtcontent {
	margin:0px 80px 24px 40px;
	float:left;
	width:642px;
}
	.txtcontent a {
		color:#8C1731;
		text-decoration:none;
	}
		.txtcontent a:hover {
			color:#8C1731;
			text-decoration:none;
		}



/* -------------------------------------------------- BEGINN ÜBERSCHRIFTEN BEGINN -------------------------------------------------- */
h1 {
	color:#8C1731;
	font-weight:bold;
	font-size:16px;
	margin:18px 0px 22px 0px;
}
	h1 a {
		color:#8C1731;
		font-weight:bold;
		font-size:16px;
		text-decoration:none;
	}
		h1 a:hover {
			color:#8C1731;
			font-weight:bold;
			font-size:16px;
			text-decoration:none;
		}
/* ---------------------------------------------------- ENDE ÜBERSCHRIFTEN ENDE ---------------------------------------------------- */



#img_content {
	margin:38px 0px 0px 0px;
}



/* ------------------------------------------------------- BEGINN FORMULAR BEGINN ------------------------------------------------- */
.nopflicht {
	display:none;
}
/* --------------------------------------------------------- ENDE FORMULAR ENDE --------------------------------------------------- */



/* --------------------------------------------------------- BEGINN PREISLISTE BEGINN --------------------------------------------------------- */
#titel {
	background-color:#8C1731;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:8px 8px 8px 8px;
}

.titel {
	background-color:#8C1731;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:8px 8px 8px 8px;
	text-align:center;
	width:100px;
	border-left:1px solid #FFFFFF;
}
	.titel a {
		color:#FFFFFF;
		font-weight:bold;
		font-size:14px;
		text-decoration:underline;
	}
		.titel a:hover {
			color:#FFFFFF;
			font-weight:bold;
			font-size:14px;
			text-decoration:none;
		}

.saison {
	background-color:#F39335;
	padding:8px 8px 8px 8px;
	color:#FFFFFF;
	font-weight:bold;
	border-bottom:1px solid #FFFFFF;
}
.saisontitel {
	font-size:14px;
}

.preis {
	font-weight:bold;
	text-align:center;
	background-color:#FDF6E8;
	border-left:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	padding:4px 0px 4px 0px;
}

#preise_anker {
	margin:0px 0px 24px 0px;
}
	#preise_anker a {
		background-color:#8C1731;
		color:#FFFFFF;
		padding:4px 10px 4px 10px;
		margin:0px 0px 0px 0px;
		text-decoration:none;
		font-weight:bold;
	}
		#preise_anker a:hover {
			text-decoration:underline;
		}

.top {
	text-align:right;
	font-weight:bold;
	border:1px solid #8C1731;
	padding:0px 12px 0px 0px;
}
	.top a {
		text-align:right;
		text-decoration:none;
	}
		.top a:hover {
			text-align:right;
			text-decoration:none;
		}

.preise_3_4 {
	font-size:12px;
	padding:6px 0px 0px 0px;
	line-height:14px;
}

.preise_skizze {
	font-size:12px;
}
/* ----------------------------------------------------------- ENDE PREISLISTE ENDE ----------------------------------------------------------- */



/* ----------------------------------------------------------- BEGINN VERANSTALTUNGEN BEGINN ----------------------------------------------------------- */
.veranstaltungen-uebersicht-titel {
	background-color:#F39335;
	border:1px solid #F39335;
	text-align:left;
	padding:6px 4px 6px 8px;
	color:#FFFFFF;
	font-weight:bold;
}

.veranstaltungen-more {
	background-color:#F39335;
	border:1px solid #F39335;
	text-align:right;
	padding:6px 8px 6px 4px;
}
	.veranstaltungen-more a {
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
	}
		.veranstaltungen-more a:hover {
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:underline;
		}

.veranstaltungen-beschreibung {
	background-color:#FFFFFF;
	border:1px solid #F39335;
	text-align:left;
	padding:6px 8px 6px 8px;
}

.veranstaltungen_img {
	float:left;
}

.veranstaltungen-internet {
	text-align:right;
	padding:6px 8px 6px 4px;
	background-color:#F39335;
	border:1px solid #F39335;
}

#offers_back {
	padding:12px 0px 0px 0px;
	float:left;
}
	#offers_back a {
		text-decoration:underline;
		color:#605F63;
	}
		#offers_back a:hover {
			text-decoration:none;
			color:#605F63;
		}

#offers_next {
	padding:12px 0px 0px 0px;
	float:right;
}
	#offers_next a {
		text-decoration:underline;
		color:#605F63;
	}
		#offers_next a:hover {
			text-decoration:none;
			color:#605F63;
		}

#offers_request {
	padding:12px 0px 0px 0px;
	float:right;
}
	#offers_request a {
		text-decoration:underline;
		color:#605F63;
	}
		#offers_request a:hover {
			text-decoration:none;
			color:#605F63;
		}
/* ------------------------------------------------------------- ENDE VERANSTALTUNGEN ENDE ------------------------------------------------------------- */



.sitemap {
	float:left;
	margin:0px 24px 0px 0px;
	font-weight:normal;
}
	.sitemap a {
		color:#8C1731;
		font-weight:normal;
		text-decoration:none;
	}
		.sitemap a:hover {
			color:#8C1731;
			font-weight:normal;
			text-decoration:underline;
		}



/* ------------------------------------------------ BEGINN FORMULARE BEGINN ------------------------------------------------ */
fieldset {
	padding:5px;
	margin-bottom:10px;
	border-color:#841A29;
}
	fieldset a {
		color:#765440;
		text-decoration:none;
	}
	fieldset a:hover {
		color:#765440;
		text-decoration:underline;
	}
legend {
	font-weight:bold;
	color:#8C1731;
	padding-bottom:2px;
	padding-left:4px;
	padding-right:4px;
	padding-top:2px;
	border-color:#841A29;
}

.nopflicht {
	display:none;
}
/* -------------------------------------------------- ENDE FORMULARE ENDE -------------------------------------------------- */



/* ------------------------------------------------- BEGINN ROUTENPLANER BEGINN -------------------------------------------- */
#titel_routenplaner {
	color:#FFFFFF;
	font-weight:bold;
	padding:12px 0px 12px 14px;
	background-color:#8C1731;
	font-size:16px;
}

#anfahrtsskizze {
	padding:0px 12px 0px 0px;
}
/* --------------------------------------------------- ENDE ROUTENPLANER ENDE ---------------------------------------------- */



.movie {
	border:2px solid #8C1731;
	float:left;
}



.titel_wohnen {
	background-color:#8C1731;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	padding:8px 8px 8px 8px;
	text-align:center;
	border-left:1px solid #FFFFFF;
}
	.titel_wohnen a {
		color:#FFFFFF;
		font-weight:bold;
		font-size:14px;
		text-decoration:underline;
	}
		.titel_wohnen a:hover {
			color:#FFFFFF;
			font-weight:bold;
			font-size:14px;
			text-decoration:none;
		}

/* --------------------------------------------------------------------- ENDE NICHT-INDEX-SEITEN ENDE --------------------------------------------------------------------- */


#rittnercard {
	text-align:center;
}
	#rittnercard a {
		text-align:center;
		color:#8C1731;
		font-size:14px;
		text-decoration:none;
	}
		#rittnercard a:hover {
			text-align:center;
			color:#8C1731;
			font-size:14px;
			text-decoration:underline;
		}

.angebote-uebersicht-titel {
	background-color:#F39335;
	border:1px solid #F39335;
	text-align:left;
	padding:6px 4px 6px 8px;
	color:#FFFFFF;
	font-weight:bold;
	width:402px;
}
.angebote-detail-titel {
	background-color:#F39335;
	border:1px solid #F39335;
	text-align:left;
	padding:6px 4px 6px 8px;
	color:#FFFFFF;
	font-weight:bold;
	width:502px;
}

.angebote-datum {
	background-color:#F39335;
	border:1px solid #F39335;
	text-align:center;
	padding:6px 4px 6px 8px;
	color:#FFFFFF;
	font-weight:bold;
	width:140px;
}
.angebote-more {
	background-color:#F39335;
	border:1px solid #F39335;
	text-align:right;
	padding:6px 8px 6px 4px;
	width:100px;
}
	.angebote-more a {
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
	}
		.angebote-more a:hover {
			color:#FFFFFF;
			font-weight:bold;
			text-decoration:underline;
		}

.angebote_img {
	float:left;
	margin:0px 12px 0px 0px;
}

#btn_web2 {
	text-align:center;
	padding:14px 0px 14px 0px;
}
	#btn_web2 a {
		background-color:#8C1731;
		border:1px solid #8C1731;
		color:#FFFFFF;
		text-decoration:none;
		padding:3px 5px 3px 5px;
		font-weight:bold;
	}
		#btn_web2 a:hover {
			background-color:#FFFFFF;
			border:1px solid #8C1731;
			color:#8C1731;
			text-decoration:none;
			padding:3px 5px 3px 5px;
			font-weight:bold;
		}

