html, body { 
	background: #30211c;
	color: #3b2924; 
	font-size: 11px; 
	font-family: Georgia;
	text-align: left; 
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#buchen, #buchen_en {
	background: url(images/booking_bg_mac.gif) no-repeat;
	width: 176px;
	height: 167px;
	float: left;
	padding: 10px 20px 0px 15px;
	margin: 0px;
}

*+html #buchen_en, *+html #buchen, * html #buchen_en, * html #buchen {
	background: url(images/booking_bg_IE.gif) no-repeat;
	width: 176px;
	height: 195px;
	float: left;
	padding: 10px 20px 0px 15px;
	margin: 0px;
}


/*###################STYLES####################*/

.input {
	width: 80px;
	font-size: 11px;
	color: #3b2924;
	background: #fff;
}

.mini_input {
	width: 45px;
	font-size: 11px;
	color: #3b2924;
	background: #fff;
}

.submit {
	font-family: Georgia;
	font-size: 11px;
	color: #3b2924;
	padding: 3px 23px 3px 23px;
	border: 1px #3b2924 solid;
	background: #ffffff;
	width: 170px;
}

* html .submit {
	width: 170px;
	margin-right: 10px;
}

#contentcontainer {
	background: #ffffff;
	width: 993px;
	margin: 30px auto 0px auto;
}

#allcontent {
	width: 993px;
}

#head {
	width: 993px;
	background: url(images/head.jpg);
	height: 191px;
}

#nav {
	background: #cdd300;
	font-family: Arial, Helvetica, sans-serif;
	width: 895px;
	border-left: 9px solid #ffffff;
	height: 30px;
	text-align: left;
	float: left;
}

#englisch {
	background: #cdd300;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #40332f !important;
	height: 21px;
	width: 80px;
	float: right;
	padding-top: 9px;
	border-right: 9px solid #ffffff;
}

#hotelnav {
	background: url(images/shadow.gif) top right no-repeat;
	float: left;
	width: 189px;
        height: 450px;
	border-left: 9px solid #ffffff;
	padding: 20px 26px 0px 10px;
}

#content {
	width: 740px;
	float: right;
	border-right: 9px solid #ffffff;
}

#content_info {
	width: 592px;
	float: right;
	border-right: 9px solid #ffffff;
	padding: 20px 140px 20px 8px;
	margin: 0px;
}

#content1 {
	overflow-x:hidden;
	width:746px;
	float: right;
        padding: 20px 0px 20px 0px;
	border-right: 9px solid #ffffff;
}

#content2 {
	width:700px;
	float: right;
        padding: 25px 30px 20px 20px;
	border-right: 9px solid #ffffff;
}

#contentli {
	padding: 20px 10px 20px 5px;
	width: 220px;
	float: left;
	line-height: 15px;
}




#hotelh1 {
	background: url(images/border.gif) bottom repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cdd300;
	width: 187px;
	height: 10px;
	padding: 8px 0px 10px 5px;
}

/* cdd300 8dadb1 */

#hotelh2 {
	background: url(images/border.gif) bottom repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #cdd300;
	width: 187px;
	height: 10px;
	padding: 25px 0px 10px 5px;
}

#contentre {
	float: right;
	padding: 0px 0px 20px 0px;
	margin: 20px 0px 0px 0px;
	width: 484px;
	border-right: 9px solid #ffffff;
}

* html #contentre {
	float: right;
	padding: 0px 0px 20px 0px;
	margin: 20px 0px 0px 0px;
	width: 484px;
        border: none;
}

#footer {
	text-align: left;
	padding: 0px;
	margin: 0px auto;
	height: 20px;
	width: 975px;
	border-left: 9px solid #ffffff;
	border-right: 9px solid #ffffff;	
	border-bottom: 9px solid #ffffff;
	background: #cdd300;
}

#impressum {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #40332f !important;
	height: 15px;
	width: 80px;
	float: left;
	padding: 4px 0px 0px 22px;
}

#copyright {
	float: right;
	height: 15px;
	padding: 4px 22px 0px 0px;

}

#download {
	font-family: Arial, Helvetica, sans-serif;
	float: left;
	height: 15px;
	padding: 4px 0px 0px 20px;
}

#copyright_cs {
	float: right;
	height: 15px;
	padding: 4px 22px 0px 0px;

}

.fixfloat { 
	font-size: 0;
	line-height: 0; 
	margin: 0; 
	padding: 0; 
	width: 1px; 
	height: 1px; 
	float: none; 
	clear: both 
}


/*################NAVIGATIONS-STYLES################*/


#nav ul {
	padding: 0px;
	margin: 0px;
}

#nav li {
	margin: 9px 0px 9px 0px;
	list-style-type: none;
	padding: 0px;
	float: left;
}

* html #nav li {
        margin: 8px 0px 10px 0px;
}

#nav a {
	margin: 0px 0px 0px 0px;
	color: #ffffff;
	padding: 5px 22px 5px 22px;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
	background: url(images/border.gif) right repeat-y;
}

#nav .lastli a {
	border-right: none !important;
}

#nav a:hover, #nav .nav_current {
	text-decoration: none;
	color: #3b2924 !important;	
}

/*################ENGLISH-STYLES################*/

#englisch a, #english a:visited {
	margin: 0px 0px 0px 0px;
	color: #3b2924;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
	font-size: 11px;
	background: url(images/pfeil.gif) left no-repeat !important;
}

#englisch a:hover, #english a:active {
	text-decoration: none;
	color: #3b2924 !important;
	background: url(images/pfeil_mo.gif) left no-repeat !important;
}

/*################IMPRESSUM-STYLES################*/

#impressum ul {
	padding: 0px;
	margin: 0px;
}

#impressum li {
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	padding: 0px;
	float: left;
}

#impressum a, #impressum a:visited {
	margin: 0px 0px 0px 0px;
	color: #3b2924;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
	font-size: 11px;
	background: url(images/pfeil.gif) left no-repeat !important;
}

#impressum a:hover, #impressum a:active {
	text-decoration: none;
	color: #3b2924 !important;
	background: url(images/pfeil_mo.gif) left no-repeat !important;
}

/*################CONTENT-LINK-STYLES################*/

#contentre a, #contentre a:visited, #content_info a, #content_info a:visited {
	margin: 0px 0px 0px 0px;
	color: #3b2924;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
	font-size: 11px;
	background: url(images/pfeil_mo.gif) left no-repeat !important;
}

#contentre a:hover, #contentre a:active,#content_info a:hover, #content_info a:active {
	text-decoration: none;
	color: #cdd300 !important;
	background: url(images/pfeil_dl_mo.gif) left no-repeat !important;
}

#contentli a, #contentre a:visited {
	margin: 0px 0px 0px 0px;
	color: #3b2924;
	padding: 0px 0px 0px 20px;
	text-decoration: none;
	font-size: 11px;
	background: url(images/pfeil_mo.gif) left no-repeat !important;
}

#contentli a:hover, #contentre a:active {
	text-decoration: none;
	color: #cdd300 !important;
	background: url(images/pfeil_dl_mo.gif) left no-repeat !important;
}

/*################HOTEL-NAVIGATIONS-STYLES################*/


#hotelnav ul {
	padding: 0px;
	margin: 0px;
}

#hotelnav li {
	background: url(images/border.gif) bottom repeat-x;
	margin: 0px 0px 0px 0px;
	list-style-type: none;
	padding: 0px 0px 0px 0px;
	width: 193px;
}

#hotelnav a {
        display: block;
	margin: 0px 0px 0px 0px;
	color: #3b2924;
	padding: 7px 0px 9px 23px;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

/*####################################*/

#hotelnav .hotel1 {
	background: url(images/1.gif) bottom left no-repeat !important;
}

#hotelnav .hotel1 a:hover, #hotelnav .hotel1a {
	background: url(images/1_mo.gif) bottom left no-repeat !important;
	color: #cdd300 !important;
	text-decoration: none;
}

#hotelnav .hotel2 {
	background: url(images/2.gif) bottom left no-repeat !important;
}

#hotelnav .hotel2 a:hover, #hotelnav .hotel2a {
	background: url(images/2_mo.gif) bottom left no-repeat !important;
	color: #cdd300 !important;
	text-decoration: none;
}

#hotelnav .hotel3 {
	background: url(images/3.gif) bottom left no-repeat !important;
}

#hotelnav .hotel3 a:hover, #hotelnav .hotel3a {
	background: url(images/3_mo.gif) bottom left no-repeat !important;
	color: #cdd300 !important;
	text-decoration: none;
}

#hotelnav .hotel4 {
	background: url(images/4.gif) bottom left no-repeat !important;
}

#hotelnav .hotel4 a:hover, #hotelnav .hotel4a {
	background: url(images/4_mo.gif) bottom left no-repeat !important;
	color: #cdd300 !important;
	text-decoration: none;
}

#hotelnav .hotel5 {
	background: url(images/5.gif) bottom left no-repeat !important;
}

#hotelnav .hotel5 a:hover, #hotelnav .hotel5a {
	background: url(images/5_mo.gif) bottom left no-repeat !important;
	color: #cdd300 !important;
	text-decoration: none;
}

#hotelnav .hotel6 {
	background: url(images/6.gif) bottom left no-repeat !important;
}

#hotelnav .hotel6 a:hover, #hotelnav .hotel6a {
	background: url(images/6_mo.gif) bottom left no-repeat !important;
	color: #cdd300 !important;
	text-decoration: none;
}

#hotelnav .hotel7 {
	background: url(images/7.gif) bottom left no-repeat !important;
}

#hotelnav .hotel7 a:hover, #hotelnav .hotel7a {
	background: url(images/7_mo.gif) bottom left no-repeat !important;
	color: #cdd300 !important;
	text-decoration: none;
}

#hotelnav .hotel8 {
	background: url(images/8.gif) bottom left no-repeat !important;
}

#hotelnav .hotel8 a:hover, #hotelnav .hotel8a {
	background: url(images/8_mo.gif) bottom left no-repeat !important;
	color: #cdd300 !important;
	text-decoration: none;
}

#hotelnav .hotel9 {
	background: url(images/9.gif) bottom left no-repeat !important;
}

#hotelnav .hotel9 a:hover, #hotelnav .hotel9a {
	background: url(images/9_mo.gif) bottom left no-repeat !important;
	color: #cdd300 !important;
	text-decoration: none;
}

#hotelnav .hotel10 {
	background: url(images/10.gif) bottom left no-repeat !important;
}

#hotelnav .hotel10 a:hover, #hotelnav .hotel10a {
	background: url(images/10_mo.gif) bottom left no-repeat !important;
	color: #cdd300 !important;
	text-decoration: none;
}

#hotelnav .hotel11 {
	background: url(images/11.gif) left bottom no-repeat !important;
}

#hotelnav .hotel11 a:hover, #hotelnav .hotel11a {
	background: url(images/11_mo.gif) left bottom no-repeat !important;
	color: #cdd300 !important;
	text-decoration: none;
}

#hotelnav .lastli {
	background: none !important;
}

/*################CONTENT-STYLES################*/

a img, a.gruppenfoto {
	border: 0;
	padding: 0px !important;
	margin: 0px !important;
}
p {
	font-size: 11px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #cdd300;
        padding: 0px 0px 4px 0px;
        margin: 0px;
}

h2 {
	font-family: Georgia, serif;
	font-size: 12px;
	font-weight: bold;
	color: #3b2924;
        padding: 0px 0px 5px 0px;
        margin: 0px;
        line-height: 17px;
}

h3 {
	font-size: 11px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	color: #cdd300;
	font-weight: normal;
}

#content_info p {
	font-size: 11px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	line-height: 14px;	
}