/* Allgemeine Klassen
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0;
  line-height: 0;
}

.stopFloat.content-pre {
	background: transparent url(templates/images/hg_content.png) scroll repeat-y 0 0;
}

.pngTransparent {
	border: 0 none #fff;
}
.noBorder {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


body {
	color: #000;
	font-family: "Times New Roman", Times, serif;
	font-size: 100.01%;
	margin: 0;
	text-align: center;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 15px;
	padding-left: 0;
	background-attachment: scroll;
	background-color: #fffbf2;
	background-image: none;
	background-repeat: repeat;
	background-position: center top;
}
.contentLine {
	padding-top: 0px;
	padding-bottom: 10px;
	display: block;
	height: 1px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #CCCCCC;
}


h1 {
	font-size: 150%;
	font-weight: normal;
	color: #9d0b16;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

h1 small {
	font-size: 80%;
	font-weight: normal;
}

h2 {
	background-attachment:scroll;
	background-image:url("templates/images/listpoint_hl_content.gif");
	background-position:0 6px;
	background-repeat:no-repeat;
	border-bottom:1px dotted #9d0b16;
	color:#9D0B16;
	font-size:100%;
	font-weight:bold;
	line-height:20px;
	margin:0 0 7px;
	padding-bottom:5px;
	padding-left:15px;
	text-transform:uppercase;
}

h3 {
	font-size: 120%;
	font-weight: normal;
	color: #9d0b16;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	background: transparent;
}


p {
	font-size: 75%;
	color: #4a3209;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.5;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: justify;
}
.textklein {
	font-size: 70%;
	color: #4A3209;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 14px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: justify;
}

table {
	margin: 0 0 10px 0;
}

td, th {
  font-size: 75%;
  color: #4A3209;
  font-family: Arial, Helvetica, sans-serif;
}

td td,
td th,
th td,
th th {
	font-size: 100%;
}

.textRot {
	color: #9D0B16;
}

a {
	color: #9D0B16;
	text-decoration: none;
}

a img {
	border: 0 none;
}


/* Content
/* * * * * * * * * * * * * * * * * * * * * * * * * * */
#contentHolder {
	background: transparent none scroll repeat 0 0;
	width: 1004px;
	text-align: left; /* text-align:center (body) neutralisieren */
	position: relative;
	padding: 0;
	margin: 0 auto; /* Zentrierung fuer moderne Browser */
}

#head {
	height: 493px;
	width: 1004px;
	background: #fff url(templates/images/head-hg.jpg) scroll no-repeat 0 6px;
}

#headMaske {
	position: absolute;
	height: 423px;
	width: 1004px;
	z-index: 5;
}

#headMaske .line-top,
#headMaske .maske,
#headMaske .headNavigation,
#headMaske .headNavigation i,
#headMaske .headNavigation b,
#headMaske .hg {
	display: block;
	line-height: 0;
	font-size: 0;
	position: absolute;
	left: 0;
	background: transparent none scroll no-repeat 0 0;
  width: 100%;
}

#headMaske .hg {
	background: #F9F1DA;
	height: 369px;
	top: 6px;
}

#headMaske .line-top {
  background-image: url(templates/images/head-line-top.jpg);
  top: 0;
  height: 6px;
}

#headMaske .maske {
	height: 369px;
	top: 6px;
	left: 281px;
	width: 723px;
}

#headMaske .headNavigation {
	top: 377px;
	height: 35px;
	background: url(templates/images/headnav-hg.gif) repeat-x 0 2px;
}

#headMaske .headNavigation i,
#headMaske .headNavigation b {
	background-image: url(templates/images/head-nav-line.jpg);
	top: -1px;
	height: 1px;
}

#headMaske .headNavigation b {
	top: 34px;
	display: none;
}

#headBild {
	position: absolute;
	height: 369px;
	width: 723px;
	z-index: 4;
	top: 6px;
	right: 0px;
	overflow: hidden;
}


#boxLogo {
	height: 172px;
	width: 258px;
	position: absolute;
	z-index: 99;
	left: 60px;
	top: 50px;
}

#headNavigation {
	position: absolute;
	height: 35px;
	width: 754px;
	top: 377px;
	z-index: 98;
	right: 0;
}

#buchungsButton {
	position: absolute;
	height: 35px;
	width: 250px;
	left: 0px;
	top: 377px;
	z-index: 97;
}

#headNavigation ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
}

#headNavigation ul li {
	display: inline;
	margin: 0px;
	color: #4a3209;
	line-height: 10px;
	background: transparent url(templates/images/head-nav-trenner.png) scroll no-repeat 0 center;
}

#headNavigation ul li:first-child {
	background: transparent;
}

#headNavigation ul li a {
	height: 35px;
	padding: 7px 20px;
	line-height: 35px;
	margin: 0px;
	color: #9d0b16;
	font-family: "Times New Roman", Times, serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 90%;
}

#headNavigation ul li a:hover {
	color: #9d0b16;
}

#content {
	background: transparent url(templates/images/hg_content.png) scroll repeat-y 0 0;
}

#content {
	position: relative;
	z-index: 100;
}

body.volle-breite #content {
	background-image: url(templates/images/hg_content-volle-breite.png);
}
#boxLeftContent {
	width: 230px;
	float: left;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 25px;
	padding-bottom: 20px;
}
#navLeft {
	width: 220px;
	margin-right: auto;
	margin-left: auto;
}

.boxLeft {
	width: 220px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	text-align: center;
}


#navLeft ul {
	list-style: none none outside;
	margin: 0;
	padding: 0;
}

#navLeft ul li {
	width: 220px;
	padding: 0;
	margin: 0;
	line-height: 0;
	font-size: 0;
}

#navLeft ul li a {
	display: block;
	width: 185px;
	color: #4a3209;
	font-size: 14px;
	font-weight: bold;
	line-height: 21px;
	text-transform: uppercase;
	background-attachment: scroll;
	background-image: url(templates/images/but_nav-left.png);
	background-repeat: no-repeat;
	background-position: 0px -30px;
	padding: 4px 0 5px 35px;
}

#navLeft ul li a:first-letter {
	color: #9d0b16;
}

#navLeft ul li a:hover,
#navLeft ul li a.aktiv {
	color: #9d0b16;
	background-attachment: scroll;
	background-image: url(templates/images/but_nav-left.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#navLeft ul li a.lastLiNavLeft {
	height: 3px;
	cursor: default;
	outline: 0 none #fff;
	border: 0 none #fff;
	line-height: 0;
	font-size: 0;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0;
}

#navLeft ul li a.lastLiNavLeft:hover {
	background-position: 0px -30px
}

#navLeft ul ul {
	padding-top: 5px;
	padding-bottom: 10px;
	background: transparent url(templates/images/but_nav-left.png) scroll no-repeat 0 -30px;
}

#navLeft ul ul li a {
	width: 165px;
	padding: 3px 0 3px 55px;
	font: normal normal normal 12px/14px Arial, Helvetica, sans-serif;
	background: transparent;
	color: #9d0b16;
        text-transform: none;
}

#navLeft ul ul li a:hover,
#navLeft ul ul li a.aktiv {
	background: transparent;
	padding-bottom: 3px;
}

#navLeft ul ul li a.aktiv {
	font-weight: bold;
}



#boxMiddleContent {
	width: 444px;
	padding-right: 30px;
	padding-left: 30px;
	float: left;
	padding-top: 25px;
	padding-bottom: 20px;
}



#boxMiddleContent tr td.dunkel {
       background-color: #e8dab5;

}

#boxMiddleContent tr td.hell {
       background-color: #faf1db;

}


body.volle-breite #boxMiddleContent {
	width: 694px;
}

.newsText {
	float: none;
}

#boxMiddleContent ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#boxMiddleContent ul li {
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}


.previewImageContent {
	background: transparent url(templates/images/hg_bild_content.png) scroll no-repeat 0 0;
}

.previewImageContent {
	height: 101px;
	width: 145px;
	float: left;
	margin-right: 15px;
	margin-top: 4px;
	padding: 3px;
}


#boxRightContent {
	float: right;
	width: 250px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
}

.boxRightAngebot {
	margin-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	display: none;
}

.boxRightAngebot:first-child {
	display: block;
	width: 235px;
	height: 168px;
	position: relative;
}

.boxRight {
	margin-bottom: 25px;
	margin-right: auto;
	margin-left: auto;
	width: 235px;
	min-height: 256px;
	background: transparent url(templates/images/hg-verlauf-rightbox.png) scroll repeat-x 0 center;
}
.boxRightklein {
	margin-bottom: 25px;
	margin-right: auto;
	margin-left: auto;
	width: 235px;
	min-height: 152px;
	background: transparent url(templates/images/hg-verlauf-rightbox-kl.png) scroll repeat-x 0 center;
}
.pktLine {
	display: block;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
	background-attachment: scroll;
	background-image: url(templates/images/pkt_line.png);
	background-repeat: repeat-x;
	background-position: left center;
	height: 20px;
}


.boxRight h2 {
	background-image:none;
	border-style:none;
	border-width:0;
  font-size:95%;
	font-weight:bold;
	line-height:16px;
	margin:0;
	padding-left:0;
	padding-right:0;
	text-align:center;
	text-transform:uppercase;
}

.boxGeschenkgutschein {
	width: 206px;
	margin-right: auto;
	margin-left: auto;
}


.boxRight h3 {
	text-align: center;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background-image: none;
	font-size: 100%;
	font-weight: bold;
	text-transform: none;
	color: #9d0b16;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.lineRightBox {
	background-attachment: scroll;
	background-image: url(templates/images/line_rightbox.png);
	background-repeat: no-repeat;
	background-position: center center;
	display: block;
	margin-top: 5px;
	margin-bottom: 0px;
	height: 1px;
	margin-right: auto;
	margin-left: auto;
}

.shopButton {
	line-height: 25px;
	text-align: right;
	display: block;
	background-color: #daa89e;
	padding-right: 10px;
	font-weight: bold;
	margin-top: 1px;
}


.boxRight ul {
	list-style-type: none;
	text-align: center;
	padding: 0;
	margin: 16px 0;
}

.boxRight ul li {
	line-height: 25px;
}

.boxRight ul li a {
	color: #4a3209;
	font-weight: bold;
	display: block;
	width: auto;
	padding:4px 0;
}

.boxRight ul li a i {
	color: #9d0b16;
	font-style: normal;
}

.boxRight ul li a:hover {
	color: #9d0b16;
}



.bildLaden {
	display: none;
	position: absolute;
	height: 1px;
	width: 1px;
	left: 0px;
	top: 0px;
}



#footer {
	background: transparent url(templates/images/hg_footer.png) scroll repeat-y 0 0;
}

#footer {
	height: 22px;
	width: 1004px;
}


#footer {
z-index:110;
background: #eaae15;
position: relative;
font-family:Arial,Helvetica,sans-serif;
font-size: 80%;
width: 1004px;
}
#footer ul {
list-style:none outside none;
margin:0;
padding:0;
}
#footer ul li {
float:left;
height:22px;
line-height:22px;
margin:0;
position:relative;
color:#ffffff;
}

#footer ul li.line {
float:left;
height:22px;
margin:0;
position:relative;
width:3px;
padding: 0;
}
#footer ul li a {
color:#ffffff;
display:block;
height:22px;
line-height:22px;
margin:0;
text-align:center;
text-decoration:none;
width:249px;
}
#footer ul li a:hover {
height:22px;
text-decoration:none;

}
#footer ul li ul {
bottom:22px;
display:none;
left:0;
margin:0;
padding:0;
position:absolute;
background: #ffffff;
right:0;
}
#footer ul li:hover ul {
display:block;
position:absolute;
}
#footer ul li ul li a {
height:22px;
margin:0;
padding:0;
color: #4a3209; 
}

#footer li.copyright {
  float: left;
  width: 250px; 
  text-align: center; 
  color: #eaae15; 
  background: #e8dab5;
  text-transform: uppercase;
  font-size: 80%;
  letter-spacing:1px;
}




body.volle-breite #footer {
	background-image: url(templates/images/hg_footer-volle-breite.png);
}

#footer p {
	text-transform: uppercase;
	color: #FFFFFF;
	padding-top: 4px;
	padding-bottom: 2px;
	padding-left: 20px;
}







/* News-Box */

.news-box {
	background: #e8dab5;
	padding: 10px;
	margin-top: 15px;
	margin-bottom: 15px;
	width: 414px;
}

.news-box.enriched {
	position: relative;
	padding-top: 28px;
}

.news-box.enriched h2 {
	display: none;
}

.news-box .nav {
	position: absolute;
	top: 0;
	left: 0;
	width: 444px;
	height: 28px;
	background: #fffbf2;
	padding: 0;
	margin: 0;
}

.news-box .nav a {
	color: #9d0b16;
	display: block;
	float: left;
	width: 123px;
	margin: 0 0 0 3px;
	font-size: 90%;
	font-weight: bold;
	padding: 5px 10px;
	text-transform: uppercase;
	cursor: pointer;
	background: transparent url(templates/images/news-box-tabs-hg.png) scroll no-repeat -146px 0;
}

.news-box .nav a.aktiv,
.news-box .nav a:hover {
  background-position: 0 0;
}

.news-box .nav a:first-child {
	margin-left: 0;
}

#boxMiddleContent .news-box ul {
	margin: 0;
	padding: 0;
	display: block;
} 

#boxMiddleContent .news-box ul li {
	padding: 0;
}

#boxMiddleContent .news-box h3 {
	font: bold 75%/18px Arial,Helvetica,sans-serif;
	margin-bottom: 0;
}

.teaser-startseite {
	padding: 10px 0;
}




/* Arrangement-Weiterseiten */

.arrangement-block,
.veranstaltungstipps-aktuelles-block {
	text-align: left;
  font-family: "Times New Roman", Times, serif;
  position: relative;
  width: 444px;
  margin: 0 auto;
}

.boxy-content .arrangement-block h1,
.boxy-content .veranstaltungstipps-aktuelles-block h1 {
	padding-right: 90px;
	width: 339px;
}

#boxMiddleContent .arrangement-block h1,
.arrangement-block h1 {
	background-attachment: scroll;
	background-image: url("templates/images/listpoint_hl_content.png");
	background-position: 0 6px;
	background-repeat: no-repeat;
	border-bottom: 1px dotted #9d0b16;
	color: #9D0B16;
	font-size: 120%;
	font-weight: normal;
	line-height: 20px;
	margin: 0 0 7px;
	padding-bottom: 5px;
	padding-left: 15px;
	text-transform: uppercase;
}

#boxMiddleContent .arrangement-block div.bild,
.arrangement-block div.bild,
.arrangement .bild {
	float: left;
	margin-right: 16px;
	width: 151px;
	min-height: 10px;
}

.arrangement .bild {
	margin-right: 19px;
}

#boxMiddleContent .arrangement-block div.bild img,
.arrangement-block div.bild img,
.arrangement .bild img,
img.mit-rahmen {
	border: 1px solid #f0e5c8;
	background: #f9f4e3;
	padding: 2px;
}

#boxMiddleContent .arrangement-block div.enthaelt,
.arrangement-block div.enthaelt {
	float: left;
	width: 277px;
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	color: #4A3209;
}

#boxMiddleContent .arrangement-block div.enthaelt h2,
.arrangement-block div.enthaelt h2 {
  font-size: 12px;
  font-weight: bold;
  background: transparent;
  color: #4A3209;
  margin: 0;
  padding: 0;
  border: 0;
  line-height: normal;
} 

#boxMiddleContent .arrangement-block div.enthaelt ul,
.arrangement-block div.enthaelt ul {
	list-style: none none outside;
	padding: 0;
	margin: 0;
	line-height: 1.5;
}

#boxMiddleContent .arrangement-block div.enthaelt ul li,
.arrangement-block div.enthaelt ul li {
  display: list-item;
  margin: 0;
  padding: 0 0 0 11px;
  background: url("templates/images/arrangements-enthaelt-listpoint.gif") no-repeat scroll 0 10px transparent;
}

#boxMiddleContent .arrangement-block div.preise,
.arrangement-block div.preise {
	margin-top: 25px;
}

#boxMiddleContent .arrangement-block div.preise h3,
.arrangement-block div.preise h3 {
	font: normal normal normal 12px/normal Arial, Helvetica, sans-serif;
	padding-left: 5px;
}

#boxMiddleContent .arrangement-block div.preise table.preise,
.arrangement-block div.preise table.preise {
	width: 100%;
}

#boxMiddleContent .arrangement-block div.preise table.preise th,
#boxMiddleContent .arrangement-block div.preise table.preise td,
.arrangement-block div.preise table.preise th,
.arrangement-block div.preise table.preise td {
  padding: 5px;
  border-top: 1px dotted #9d0b16;
  text-align: left;
}

.arrangement-block div.preise table.preise th,
.arrangement-block div.preise table.preise td {
	font-size: 75%;
}

#boxMiddleContent .arrangement-block div.preise table.preise tr:first-child th,
#boxMiddleContent .arrangement-block div.preise table.preise tr:first-child td,
.arrangement-block div.preise table.preise tr:first-child th,
.arrangement-block div.preise table.preise tr:first-child td {
  border-top: 0;
}

#boxMiddleContent .arrangement-block div.preise table.preise td,
.arrangement-block div.preise table.preise td {
  text-align: right;
  font-weight: bold;
}

#boxMiddleContent .arrangement-block ul.arrangement-anfrage,
.arrangement-block ul.arrangement-anfrage,
#boxMiddleContent .arrangement ul.arrangement-anfrage,
#boxMiddleContent ul.tagungsraum-anfrage {
  list-style: none none outside;
  margin: 35px 0 15px;
  padding: 0 0 0 172px;
  height: 24px;
  font-family: "Times New Roman", Times, serif;
}

#boxMiddleContent .arrangement-block ul.arrangement-anfrage.ein-element,
.arrangement-block ul.arrangement-anfrage.ein-element,
#boxMiddleContent .arrangement ul.arrangement-anfrage.ein-element,
#boxMiddleContent ul.tagungsraum-anfrage.ein-element {
	padding-left: 354px;
}

#boxMiddleContent .arrangement-block ul.arrangement-anfrage.zwei-elemente,
.arrangement-block ul.arrangement-anfrage.zwei-elemente,
#boxMiddleContent .arrangement ul.arrangement-anfrage.zwei-elemente,
#boxMiddleContent ul.tagungsraum-anfrage.zwei-elemente {
	padding-left: 263px;
}

#boxMiddleContent ul.tagungsraum-anfrage {
	margin-top: 15px;
	margin-bottom: 15px;
}

#boxMiddleContent .arrangement ul.arrangement-anfrage {
	padding: 0;
	margin-top: 15px;
}

#boxMiddleContent .arrangement ul.arrangement-anfrage.zwei-elemente {
  padding-left: 93px;	
}

#boxMiddleContent .arrangement ul.arrangement-anfrage.ein-element {
  padding-left: 183px;	
}

#boxMiddleContent .arrangement-block ul.arrangement-anfrage li,
.arrangement-block ul.arrangement-anfrage li,
#boxMiddleContent .arrangement ul.arrangement-anfrage li,
#boxMiddleContent ul.tagungsraum-anfrage li {
  padding: 0;
  margin: 0;
  display: inline;
}

#boxMiddleContent .arrangement-block ul.arrangement-anfrage li a,
#boxMiddleContent ul.tagungsraum-anfrage li a,
.arrangement-block ul.arrangement-anfrage li a,
#boxMiddleContent .arrangement ul.arrangement-anfrage li a {
  margin: 0 0 0 1px;
  color: #9d0b16;
  text-transform: uppercase;
  width: 90px;
  line-height: 24px;
  height: 24px;
  float: left;
  margin: 0 0 0 1px;
  background: url(templates/images/arrangement-buchen-button-hg.png) no-repeat 0 0;
  text-align: center;
  font-weight: bold;
  font-size: 14px;
}
 
#boxMiddleContent .arrangement-block ul.arrangement-anfrage li:first-child a,
#boxMiddleContent ul.tagungsraum-anfrage li:first-child a,
.arrangement-block ul.arrangement-anfrage li:first-child a,
#boxMiddleContent .arrangement ul.arrangement-anfrage li:first-child a {
	margin-left: 0;
}

.arrangement {
	margin: 15px 0;
}

.arrangement .inh {
	float: left;
	width: 274px;
}

.arrangement p {
	text-align: left;
}

.arrangement p.mehr {
  text-align: right;
  font-weight: bold;
  margin-bottom: 0;
}

.arrangement table {
  font: normal normal normal 100%/normal Arial, Helvetica, sans-serif;
  width: 100%;
  color: #4a3209;
}

.arrangement th.head {
	font-weight: normal;
}

.arrangement td {
  text-align: right;
  font-weight: bold;
  vertical-align: top;
}

td.boxy-inner {
  font-size: 100%;
}

.arrangement-inline-close,
.veranstaltungstipps-inline-close {
	cursor:pointer;
	font-size:80%;
	font-weight:bold;
	line-height:normal;
	position:absolute;
	right:0;
	top:0;
}

table.form th,
table.form td {
  vertical-align: top;
  text-align: left;
  padding-bottom: 4px;
}

form.standard label {
  display: inline-block;
  width: 150px;
  font-weight: bold;
}

form.tagungsanfrage table {
	margin-bottom: 30px;
}

table.form th label {
  position: relative;
  top: 3px;
  padding-right: 10px;
}

form.standard div {
  display: block;
  margin: 5px 0;
}

form.standard label.for-radio,
form.standard label.for-input,
form.standard label.for-checkbox {
  display: inline;
  width: auto;
  font-weight: normal;
  position: relative;
  top: -2px;
}

form.standard label em {
  color: red;
}

.form-anfrage { margin: 0 0 15px 0; }
#name, #ort, #telefon, #fax { width: 200px; }
#strasse, #e-mail-adresse { width: 200px; }
#postleitzahl { width: 7ex; }


.form-anfrage #arrangement {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px dotted #9d0b16;
}
#gutschein-bestellen ul.gutschein-bestellen-nav {
background:none repeat scroll 0 0 #FCEED1;
height:18px;
list-style:none outside none;
margin:0;
padding:5px 0;
width:692px;
}

#gutschein-bestellen ul.gutschein-bestellen-nav li {
  display: inline;
  margin: 0;
  padding: 0;
}

#gutschein-bestellen ul.gutschein-bestellen-nav a {
border-left:1px solid #9d0b16;
color:#9d0b16;
display:block;
float:left;
font:bold 15px/18px "Times New Roman",Times,serif;
padding:0;
text-align:center;
text-transform:uppercase;
width:172px;
}


#gutschein-bestellen ul.gutschein-bestellen-nav li:first-child a {
	border-left: 0 none;
}

#gutschein-bestellen ul.gutschein-bestellen-nav a:hover,
#gutschein-bestellen ul.gutschein-bestellen-nav a:focus,
#gutschein-bestellen ul.gutschein-bestellen-nav a:active {
  color: #db8e0b;
}

.boxRight ul li.spezial-angebote {
  display: none;
}

  .bildlaufleiste-wrap {
    width: 2000px;
    height: 70px;
  }
  
  .bildlaufleiste-wrap ul {
    list-style: none none outside;
    margin: 0;
    padding: 0;
  }
  
  .bildlaufleiste-wrap li {
    margin: 0;
    padding: 0;
    display: inline;
    font: normal normal normal 9px/normal Arial, Helvetica, sans-serif;
    text-align: center;
    background: #f8edd1;
  }
  
  .bildlaufleiste-wrap a,
  .bildlaufleiste-wrap img {
    display: block;
    height: 70px;
  }
  
  .bildlaufleiste-wrap a {
    float: left;
    margin-right: 3px;
  }
  
  .bildlaufleiste-abschluss-unten {
  background:url("templates/images/bildlaufleiste-abschluss-unten.png") no-repeat scroll 0 0 transparent;
top:488px;
height:5px;
left:0;
position:absolute;
width:1004px;
  display: block;
}

form.newsletter-anmelden ol.anrede {
  list-style: none none outside;
  margin: 0;
  padding: 0;
}

form.newsletter-anmelden ol.anrede li {
  display: block;
  float: left;
  margin: 0 1ex 0 0;
  padding: 0
}

#headBuchungsmaske p {
color:#9d0b16;
font:bold 15px/34px "Times New Roman",Times,serif;
position:relative;
text-align:center;
top:17px;
}

#headBuchungsmaske p strong {
  display: block;
  text-transform: uppercase;
}

#headBuchungsmaske #reservierung-button {
	bottom:-2px;
	color:#9d0b16;
	display:block;
	font:bold 15px/34px "Times New Roman",Times,serif;
	position:absolute;
	text-align:center;
	text-transform:uppercase;
	width:100%;
}

.inline {
	cursor:text;
	outline:medium none;
	text-decoration:none;
	color:#4a3209;
}

#boxMiddleContent .arrangement-block div.preise table.preise td.buchen,
.arrangement-block div.preise table.preise td.buchen {
	padding-right: 0;
	width: 90px;
}

#boxMiddleContent .arrangement-block div.preise table.preise ul.arrangement-anfrage,
.arrangement-block div.preise table.preise ul.arrangement-anfrage {
  margin: 0;
  padding: 0;
  font-family: "Times New Roman",Times,serif;
  width: 90px;
}

#headBuchungsmaske {
	left: 50px;
	position: absolute;
	top: 235px;
	width: 205px;
	z-index: 200;
}

#headBuchungsmaske .ausgewaehlt,
#headBuchungsmaske .ausgewaehlt span,
#headBuchungsmaske .auswahl,
#headBuchungsmaske .auswahl li,
#headBuchungsmaske .auswahl li a {
  cursor: default;
}

#headBuchungsmaske #sucheTag,
#headBuchungsmaske #sucheMonat-jahr,
#headBuchungsmaske #sucheNaechte,
#headBuchungsmaske #suchePersonen,
#headBuchungsmaske #sucheZimmer {
  position: absolute;
  background: transparent url(templates/images/clear.gif);
  font: normal normal normal 11px/20px Arial, Helvetica, sans-serif;
  padding-right: 24px;
  width: 32px;
  z-index: 201;
}

#headBuchungsmaske select { position: absolute; }
#headBuchungsmaske select.monat-jahr { left: 84px; top: 21px; }
#headBuchungsmaske select.tag, #headBuchungsmaske #sucheTag { right: 127px; top: 21px; text-align: right; }
#headBuchungsmaske select.naechte, #headBuchungsmaske #sucheNaechte { right: 127px; top: 48px; text-align: right; }
#headBuchungsmaske select.personen, #headBuchungsmaske #suchePersonen { right: 127px; top: 76px; text-align: right; }
#headBuchungsmaske select.zimmer, #headBuchungsmaske #sucheZimmer { right: 127px; top: 103px; text-align: right; }

#headBuchungsmaske #sucheMonat-jahr {
  left: 84px;
  top: 21px;
  padding: 0 24px 0 8px;
  width: 50px;
}

#headBuchungsmaske .auswahl {
  display: none;
  list-style: none none outside;
  padding: 0;
  margin: 0;
  width: 42px;
  background: #FEFAF1;
  position: absolute;
  z-index: 202;
  border: 1px solid #9d0b16;
  border-left-color: silver;
  border-top-color: silver;
  font: normal normal normal 11px/normal Arial, Helvetica, sans-serif;
  text-align: right;
}

#headBuchungsmaske .auswahl li a {
  display: block;
  padding: 1px 2px;
}

#headBuchungsmaske .auswahl li a:hover {
  color: #FEFAF1;
  background: #9d0b16;
}

#headBuchungsmaske #sucheMonat-jahrAuswahl {
  left: 89px;
  top: 40px;
  width: 70px;
  text-align: left;
}

#headBuchungsmaske #sucheTagAuswahl,
#headBuchungsmaske #sucheNaechteAuswahl,
#headBuchungsmaske #suchePersonenAuswahl,
#headBuchungsmaske #sucheZimmerAuswahl {
  top: 40px;
  left: 26px;
}

#headBuchungsmaske #sucheNaechteAuswahl {
  left: 26px;
  top: 67px;
}

#headBuchungsmaske #suchePersonenAuswahl {
  left: 26px;
  top: 95px;
}

#headBuchungsmaske #sucheZimmerAuswahl {
  left: 26px;
  top: 122px;
}

#headBuchungsmaske {
  height: 136px;
  background: transparent;
}

#ui-datepicker-div {
  font-size: 80%;
}

#headBuchungsmaske .ausgewaehlt {
  height: 20px;
}

#boxMiddleContent ul.Anstriche,
#boxMiddleContent .arrangement-block ul,
.arrangement-block ul {
	list-style: none none outside;
	padding: 0;
	margin: 0 0 15px 0;
	font:12px Arial,Helvetica,sans-serif;
	color:#4A3209;
}

#boxMiddleContent ul.Anstriche li,
.arrangement-block ul li,
#boxMiddleContent .arrangement-block ul li {
  display: list-item;
  margin: 0;
  padding: 0 0 0 11px;
  background: url("templates/images/arrangements-enthaelt-listpoint.gif") no-repeat scroll 0 10px transparent;
  line-height: 1.5;
}

.arrangements {
	width: 235px;
	margin: 4px 8px 0 7px;
}

.arrangements a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.arrangements .boxRightAngebot .preis-stern {
	position:absolute;
	right:-20px;
	top:-40px;
}

.boxRight.arrangements-liste {
	min-height: 190px;
  padding-top: 10px;
  padding-bottom: 30px;
  margin-bottom: 0;
	background-position: 0 bottom;
}


#footer #info {
  list-style: none none outside;
  color: #fff;
  margin: 0 1px;
  padding: 0;
  width: 248px;
  height: 22px;
  position: relative;
}

#footer #info li {
  width: 61px;
  height: 22px;
  float: left;
  margin: 0 0 0 1px;
  padding: 0;
  position: static;
}

#footer #info li:hover {
  background: #fff;
  color: #676767;
}

#footer #info li:hover a {
  color: #676767;
}

#footer #info li:first-child {
  margin-left: 0;
}

#footer #info li a {
  width: 61px;
  height: 22px;
  font-size: 95%;
  display: block;
}

#footer #info li ul {
  width: 248px;
  position: absolute;
  left: 0;
  bottom: 22px;
  height: auto;
  margin: 0;
  float: none;
  background: transparent url(templates/images/info-hg.png);
  border-top: 3px solid #EAAE15;
}

#footer #info li ul li {
  width: 100%;
  height: auto;
  line-height: normal;
  float: none;
  margin: 0;
}

#footer #info li ul li:hover {
  background: transparent;
}

#footer #info li ul li a {
  width: 100%;
  height: auto;
  position: relative;
}

#footer .cp {
  line-height: 22px;
  height: 22px;
  text-align: center;
  width: 250px;
  background: #E8DAB5;
  color: #EAAE15;
  display: block;
  position: absolute;
  letter-spacing:1px;
  font-size:80%;
  right: 0;
  bottom: 0;
}

#footer #info>li.region,
#footer #info>li.region>a {
  width: 50px;
}

#footer #info>li.wellnesshotel,
#footer #info>li.wellnesshotel>a {
  width: 96px;
}

#footer #info>li.wellness___spa,
#footer #info>li.wellness___spa>a {
  width: 100px;
}


#middleContent ul.veranstaltungstipps-aktuelles {
  margin: 0;
  padding: 0;
  list-style: none none outside;
  font-size: 100%;
}

#middleContent ul.veranstaltungstipps-aktuelles li {
  font-size: 100%;
  background: transparent;
  padding: 10px 0 0 0;
  margin: 5px 0 0 0;
  border-top: 1px dotted #9d0b16;
}

#boxMiddleContent .arrangement-block ul.arrangement-anfrage li a, #boxMiddleContent ul.tagungsraum-anfrage li a, .arrangement-block ul.arrangement-anfrage li a, #boxMiddleContent .arrangement ul.arrangement-anfrage li a { position: relative; }
.gutschein-kaufen-auswahl { display: block; height: 0; overflow: hidden; border: 1px solid #f1e7cb; border-bottom: 0 none; text-transform: none; text-align: left; position: absolute; bottom: 24px; left: -1px; width: 82px; padding: 4px; padding-bottom: 0; padding-top: 0; font: normal normal bold 11px/18px Verdana, Arial, Helvetica, sans-serif; color: #4a3209; background: transparent url(templates/images/gutschein-kaufen-auswahl-hg.png) scroll no-repeat 0 0; }
.gutschein-kaufen-auswahl span { display: block; background: url(templates/images/clear.gif); cursor: pointer; }
.gutschein-kaufen-auswahl span:hover { color: #9D0B16; }
