@import url("vorlagen.css");

#body {
	background: #ffce80 url(/gfx/bg_body.jpg) repeat-x;
	color: #341414;
	font-size: 13px;
	font-family: arial, helvetica, sans-serif;
	line-height: 17px;
	padding: 0px;
	margin: 0px;
}

#container {
	width: 949px;
	margin-left: auto;
	margin-right: auto;
}

#container img {
	display: block;
	padding: 0;
	margin: 0;
}

#header {
	width: 949px;
	height: 396px;
	position: relative;
}

#headerDefault {
	width: 949px;
	height: 274px;
	position: relative;
}

#logo {
	width: 265px;
	height: 88px;
	position: absolute;
	top: 0px;
	left: 342px;
	z-index: 100;
}

#logo img {
	width: 265px;
	height: 88px;
}

#header .shadowLeft,
#headerDefault .shadowLeft {
	background: url(/gfx/shadow_left.png) no-repeat;
	width: 5px;
	height: 85px;
	position: absolute;
	top: 0px;
	left: 337px;
	z-index: 100;
}

*html #header .shadowLeft,
*html #headerDefault .shadowLeft {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/shadow_left.png', sizingMethod='image');
}

#header .shadowRight,
#headerDefault .shadowRight {
	background: url(/gfx/shadow_right.png) no-repeat;
	width: 5px;
	height: 85px;
	position: absolute;
	top: 0px;
	left: 607px;
	z-index: 100;
}

*html #header .shadowRight,
*html #headerDefault .shadowRight {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/shadow_right.png', sizingMethod='image');
}

#header .headerNav,
#headerDefault .headerNav {
	position: absolute;
	right: 1px;
	top: 59px;
}

#header .headerNav a,
#headerDefault .headerNav a {
	font-family: times, Times New Roman, serif;
	font-weight: normal;
	text-transform: uppercase;
	color: #7a673f;
	text-decoration: none;
	display: block;
	float: left;
	margin: 0px 0px 0px 9px;
}

#header .headerNav a:hover,
#headerDefault .headerNav a:hover {
	text-decoration: underline;
}

#emotionPic {
	width: 947px;
	height: 317px;
	border: 1px solid #ffce80;
	position: absolute;
	left: 0px;
	top: 77px;
	z-index: 1;
	overflow: hidden;
}

#emotionPicDefault {
	width: 947px;
	height: 195px;
	border: 1px solid #ffce80;
	position: absolute;
	left: 0px;
	top: 77px;
	z-index: 1;
	overflow: hidden;
}

#navBox {
	background: url(/gfx/bg_nav.jpg) no-repeat;
	width: 947px;
	height: 200px;
	border-left: 1px solid #ffce80;
	border-right: 1px solid #ffce80;
	overflow: hidden;
	position: relative;
}

#navBoxDefault {
	background: url(/gfx/bg_nav_kl.jpg) no-repeat;
	width: 947px;
	height: 33px;
	border-left: 1px solid #ffce80;
	border-right: 1px solid #ffce80;
	overflow: hidden;
}

#mainNav {
	background: url(/gfx/black.png) repeat;
	width: 947px;
	height: 32px;
	border-bottom: 1px solid #ffce80;
	text-align: center;
}

*html #mainNav {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/black.png', sizingMethod='scale');
}

#mainNav ul {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	list-style-type: none;
}

#mainNav ul li {
	display: inline;
}

#mainNav ul li a {
	font-family: times, Times New Roman, serif;
	font-weight: normal;
	font-size: 13px;
	line-height: 17px;
	text-transform: uppercase;
	color: #ffe7b8;
	text-decoration: none;
	padding: 9px 7px 8px 7px;
	margin: 0px;
	position: relative;
	z-index: 1000;
}

#mainNav ul li a:hover,
#mainNav ul li.on a {
	background: #52080e;
}


#subNav {
	width: 215px;
	background: #982730 url(/gfx/bg_subNav.jpg) no-repeat;
	padding: 25px 15px 15px 15px;
	margin: 0px 0px 0px 1px;
}

#subNav ul {
	width: 214px;
	background: url(/gfx/black.png) repeat;
	margin: 0px;
	padding: 15px 0px 15px 0px;
	border: 1px solid #ffce80;
	list-style-type: none;
	overflow: visible;
}

*html #subNav ul {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/black.png', sizingMethod='scale');
}


#subNav ul li a {
	width: 202px;
	display: block;
	color: #ffe7b8;
	font-size: 12px;
	line-height: 12px;
	text-decoration: none;
	padding: 6px 10px;
	position: relative;
	z-index: 1000;
}

*html #subNav ul li a {
	width: 194px;
}

#subNav ul li a:hover,
#subNav ul li.on a {
	background: #52080e url(/gfx/pfeil_subNav.gif) no-repeat 214px center; 
}

*html #subNav ul li a:hover,
*html #subNav ul li.on a {
	background-color: #52080e; 
	background-image: none;
}

#subNavMuster {
	background: url(/gfx/muster_subNav.png) no-repeat;
	width: 245px;
	height: 40px;
	margin: 0px 0px 20px 1px;
}

*html #subNavMuster {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/muster_subNav.png', sizingMethod='image');
}

#navBox .opticNav {
	width: 947px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 10;
}

#navBox .opticNav a {
	display: block;
	font-family: times, Times New Roman, serif;
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
	color: #ffe7b8;
	text-decoration: none;
	border: 1px solid #ffe7b8;
	width: 218px;
	height: 144px;
}

#navBox .opticNav a:hover {
	height: 172px;
}

#navBox .opticNav a.link1 {
	position: absolute;
	left: 25px;
	bottom: 0px;
	z-index: 100;
}

#navBox .opticNav a.link2 {
	position: absolute;
	left: 251px;
	bottom: 0px;
	z-index: 100;
}

#navBox .opticNav a.link3 {
	position: absolute;
	left: 477px;
	bottom: 0px;
	z-index: 100;
}

#navBox .opticNav a.link4 {
	position: absolute;
	left: 702px;
	bottom: 0px;
	z-index: 100;
}

#navBox .opticNav a img {
	width: 218px;
	height: 144px;
	border-bottom: 1px solid #ffe7b8;
	margin: 0px;
	padding: 0px;
}


#navBox .opticNav a span {
	display: none;
	width: 213px;
	height: 30px;
	padding: 5px 0px 0px 5px;
	background: #70171e;
	border-top: 1px solid #ffe7b8;
	position: absolute;
	left: 0px;
	bottom: 0px;
}

#navBox .opticNav a:hover span {
	display: block;
	height: 60px;
}

#navBox .muster{
	background: url(/gfx/muster.png) no-repeat;
	width: 947px;
	height: 44px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	z-index: 1000;
}

*html #navBox .muster{
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/muster.png', sizingMethod='image');
}


#contentHome {
	width: 949px;
	margin: 10px 0px 100px 0px;
	color: #351414;
}

#contentHomeNeu {
	width: 949px;
	margin: 10px 0px 0px 0px;
	color: #351414;
}

#contentHome h1,
#contentHomeNeu h1 {
	font-size: 16px;
	font-family: times, Times New Roman, serif;
	font-weight: normal;
	text-transform: uppercase;
	margin: 5px 0px 5px 0px;
}

#contentHome h3,
#contentHomeNeu h3 {
	font-size: 13px;
	line-height: 17px;
	margin: 0px 0px 5px 0px;
}

#contentHome p,
#contentHomeNeu p {
	font-size: 13px;
	line-height: 17px;
	margin: 0px 0px 0px 0px;
}

#contentHome a {
	font-family: times, Times New Roman, serif;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	color: #982730;
	display: block;
	float: right;
}

#contentHome a:hover,
#contentHomeNeu a:hover {
	text-decoration: underline;
}

#contentHome .left {
	width: 425px;
	margin: 0px 0px 0px 25px;
	float: left;
}

#contentHomeNeu .left {
	margin: 0px;
	background: #ffe7b8 url(/gfx/bg_shanty.jpg) repeat-x left bottom;
	width: 663px;
	padding: 30px 25px 110px;
	float: left;
	overflow: hidden;
}

#contentHome .center {
	width: 212px;
	margin: 0px 0px 0px 25px;
	float: left;
}

#contentHome .right{
	width: 212px;
	margin: 0px 0px 0px 25px;
	float: left;
}

#contentHomeNeu .right {
	width: 212px;
	margin: 0px 0px 0px 20px;
	float: left;
}

#content, #contentBreit {
	width: 949px;
	margin: 0px 0px 0px 0px;
}

#content .sidebar {
	background: #ffce80 url(/gfx/bg_sidebar.jpg) repeat-x;
	width: 246px;
	height: 100%;
	padding: 0px 0px 50px 0px;
	float: left;
	overflow: hidden;
}

#content .sidebar .boxAnfrage,
#content .sidebar .box {
	background: #ffdaa1;
	width: 201px;
	margin: 0px 15px 15px 0px;
	padding: 15px 15px 35px 15px;
	overflow: hidden;
}

#content .sidebar .boxAnfrage h1,
#content .sidebar .box h3 {
	font-size: 16px;
	color: #230505;
	text-transform: uppercase;
	font-family: times, Times New Roman, serif;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
}

#content .sidebar .box img {
	width: 201px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	display: block;
	border: none;
}

#content .sidebar .box p {
	font-size: 13px;
	color: #230505;
	margin: 0px 0px 0px 0px;
}
#content .sidebar .ieFix  {
	position: relative;
	width: 216px;
	height: 1px;
}

#content .sidebar .ieFix a {
	font-family: times, Times New Roman, serif;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	color: #982730;
	position: absolute;
	top: -45px;
	right: 0px;
}

#content .sidebar .ieFix a:hover {
	text-decoration: underline;
}

#content .shanty, #contentBreit .shanty {
	background: #ffe7b8 url(/gfx/bg_shanty.jpg) repeat-x left bottom;
	width: 663px;
	padding: 30px 20px 110px 20px;
	float: left;
	overflow: hidden;
}

#contentBreit .shanty {
	width: 949px;
	padding: 0px;
}



#footer {
	background: url(/gfx/bg_footer.jpg) repeat-x;
	width: 949px;
	height: 184px;
	position: relative;
	margin: 0px 0px 0px 0px;
	color: #7a673f;
	font-size: 13px;
}

#footer a {
	font-weight: normal;
	font-size: 13px;
	color: #7a673f;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}

#footer .castle {
	background: url(/gfx/muster_burg.png) no-repeat;
	width: 160px;
	height: 70px;
	position: absolute;
	top: -110px;
	right: 0px;
}

*html #footer .castle {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/muster_burg.png', sizingMethod='image');
}

#footer .muster {
	background: url(/gfx/muster_footer.png) no-repeat;
	width: 949px;
	height: 40px;
	position: absolute;
	top: -40px;
	left: 0px;
}

*html #footer .muster {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/gfx/muster_footer.png', sizingMethod='image');
}

#footer .adress {
	position: absolute;
	bottom: 50px;
	left: 25px;
}

#footer .adress h3 {
	margin: 0px;
	font-family: times, Times New Roman, serif;
	font-weight: normal;
	font-size: 13px;
	text-transform: uppercase;
	color: #7a673f;
}

#footer .footerNavLeft {
	position: absolute;
	bottom: 50px;
	left: 330px;
	text-align: right;
	width: 140px;
}

#footer .footerNavRight {
	position: absolute;
	bottom: 50px;
	left: 485px;
}

#footer .copyright {
	position: absolute;
	bottom: 10px;
	left: 0px;
}

#footer .copyright a {
	font-size: 11px;
	font-family: times, Times New Roman, serif;
	text-transform: uppercase;
}

#footer .autor {
	position: absolute;
	bottom: 10px;
	right: 0px;
}

#footer .autor a {
	font-size: 11px;
}

/* SEITENSUCHE */

#footer .sitesearch {
	width: 130px;
	height: 22px;
	position: absolute;
	bottom: 50px;
	right: 20px;
}

#footer .sitesearch form {
	padding: 0px;
	margin: 0px;
}

#footer .sitesearch .query {
	background: #fff0d1;
	width: 90px;
	height: 16px;
	color: #7a673f;
	font-size: 11px;
	border: 1px solid #7a673f;
	float: left;
	padding: 4px 0px 0px 5px;
}

#footer .sitesearch .button {
	border: 0px;
	padding: 0px;
	margin: 0px 0px 0px 5px;
	float: left;
}

/* ZIMMERSCHNELLSUCHE */

#content .sidebar .boxAnfrage .dateText,
#content .sidebar .boxAnfrage .dateWidget,
#content .sidebar .boxAnfrage .form_select,
#contentHome .right .dateText,
#contentHome .right .dateWidget,
#contentHome .right .form_select,
#contentHomeNeu .right .dateText,
#contentHomeNeu .right .dateWidget,
#contentHomeNeu .right .form_select {
	float: left;
	margin: 7px 0px 0px 0px;
}

#content .sidebar .boxAnfrage .dateText,
#contentHome .right .dateText,
#contentHomeNeu .right .dateText {
	padding: 0px 15px 0px 0px;
	line-height: 20px;
	width: 50px;
}

#content #travelform2feld_arrdate_visible,
#content #travelform2feld_depdate_visible,
#contentHome #travelform2feld_arrdate_visible,
#contentHome #travelform2feld_depdate_visible,
#contentHomeNeu #travelform2feld_arrdate_visible,
#contentHomeNeu #travelform2feld_depdate_visible {
	background: #ffe7b8;
	border: 1px solid #7a673f;
}

#content .sidebar .boxAnfrage .form_select,
#contentHome .right .form_select,
#contentHomeNeu .right .form_select {
	background: #ffe7b8;
	border: 1px solid #7a673f;
}

#content .sidebar .boxAnfrage .button,
#contentHome .right .button,
#contentHomeNeu .right .button {
	background: #70171e;
	color: #ffe7b8;
	cursor: pointer;
	border: none;
	margin: 15px 0px 0px 65px;
}


/* Buchen-Button */
#content a.buchungsbutton,
#contentHome a.buchungsbutton,
#contentHomeNeu a.buchungsbutton {
	background: #70171E;
	color: #FFE7B8 !important;
	text-decoration: none;
	padding: 6px 6px 4px;
	font-family: times, Times New Roman, serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 15px !important;
	text-decoration: none;
	width: 324px;
	display: block;
	text-align: center;
}













