*{
	padding:0;
	margin:0;
	border:0;
}
html, body{
 	height:100%; /* wichtig */
	font:100.01% "Tahoma", "Verdana", "Arial";
	color:#000;
	background-color:#5d252a;
}

/*TOP*/
#box_top{
height:390px;
margin:0px;
}
#logo_part1{
position:absolute;
top:27px;
left:59px;
z-index:99;
}
#logo_part2{
position:absolute;
top:0px;
left:0px;
z-index:1;
}
/*------------------------------------------*/
/*MENU TOP*/
#menu_top{position:absolute; z-index:10; top:25px; right:30px; font:normal 12px/30px "Georgia", "Tahoma", "Verdana", "Arial"; width:auto; color:#fff;;}
#menu_top ul {margin:0; padding:0; height:25px; list-style-type:none;}
#menu_top ul li {float:right; width:auto; padding-left:20px;}
#menu_top ul li a, #menu_top ul li a:link, #menu_top ul li a:visited, #menu_top ul li a:hover, #menu_top ul li a:active {color:#fff; outline: none; text-decoration:none;}
#menu_top ul li a:hover {color:#c0a00b;}
/*------------------------------------------*/
/*LANGUAGE*/
/*#language{
	position:absolute;
	z-index:4;
	top:124px;
	right:30px;
	width:auto;
	background:#5d252a;
}*/
#language{
	position:absolute;
	z-index:4;
	top:362px;
	right:30px;
	width:auto;
}
#language ul {margin:0; padding:0; height:25px; list-style-type:none;}
#language ul li {float:right; width:auto; padding-left:12px;}
/*------------------------------------------*/
/*MENU LEFT*/
#menu_sub_left{padding:10px 0px 20px 10px; margin-left:22px; display:block; margin-bottom:15px; font:normal 12px/30px "Georgia", "Tahoma", "Verdana", "Arial";}
#menu_sub_left ul{margin:0px; padding:0; list-style-type:none;}
#menu_sub_left ul li{display:block; padding:0; margin:0px 0px 0px 0px; border-bottom:1px solid #a9a9a9;}
#menu_sub_left ul li a, #menu_sub_left ul li a:link, #menu_sub_left ul li a:visited, #menu_sub_left ul li a:hover { width:160px; line-height:20px; padding-left:20px; margin:0; color:#5d252a; text-decoration:none; display:block; font:normal 12px/25px "Georgia", "Tahoma", "Verdana", "Arial"; text-align:left; outline: none;}
#menu_sub_left ul li a:active { width:160px; line-height:20px; padding-left:20px; margin:0; color:#5d252a; text-decoration:none; display:block; font:normal 12px/25px "Georgia", "Tahoma", "Verdana", "Arial"; text-align:left; background:url(../images/menu_bg.jpg) no-repeat; outline: none;}
#menu_sub_left ul li a:hover{color:#c0a00b; background:url(../images/point_menu.gif) no-repeat left center;}
/*MENU LEFT AKTIVE SEITE HAUPTMENU*/
#menu_sub_left ul li .active{display:block; padding:0px; margin:0px 0px 0px 0px; border-bottom:0px solid #a9a9a9; background:url(../images/menu_bg.jpg) no-repeat;}
#menu_sub_left ul li .active a, #menu_sub_left ul li .active a:link, #menu_sub_left ul li .active a:visited, #menu_sub_left ul li .active a:hover { width:160px; line-height:20px; padding-left:20px; margin:0; color:#5d252a; text-decoration:none; display:block; outline: none; font:normal 12px/25px "Georgia", "Tahoma", "Verdana", "Arial"; text-align:left; background:#c0a00b;}
#menu_sub_left ul li .active a:active { width:160px; outline: none; line-height:20px; padding-left:20px; margin:0; color:#5d252a; text-decoration:none; display:block; font:normal 12px/25px "Georgia", "Tahoma", "Verdana", "Arial"; text-align:left;}
#menu_sub_left ul li .active a:hover{color:#c0a00b; background:url(../images/point_menu.gif) no-repeat left center;}
/*MENU LEFT AKTIVE SEITE UTERMENU*/
#menu_sub_left .secound_active {display:block; padding:0px; margin:0px 0px 0px 20px; background:url(../images/menu_secound_bg.jpg) no-repeat;}
#menu_sub_left .secound_active a, #menu_sub_left .secound_active a:link, #menu_sub_left .secound_active a:visited, #menu_sub_left .secound_active a:hover, #menu_sub_left .secound_active a:active { width:160px; line-height:20px; margin:0; color:#5d252a; outline: none; text-decoration:none; display:block; font:normal 12px/25px "Georgia", "Tahoma", "Verdana", "Arial"; text-align:left; background:url(../images/point_menu.gif) no-repeat left center;}
#menu_sub_left .secound_active a:hover{color:#c0a00b; background:url(../images/menu_secound_bg.jpg) no-repeat;}
/*UNTERMENÜ*/
#menu_sub_left .secound {display:block; padding:0px 0px 0px 20px; margin:0px;} 
#menu_sub_left .secound a, #menu_sub_left .secound a:link, #menu_sub_left .secound a:visited, #menu_sub_left .secound a:hover, #menu_sub_left .secound a:active { width:160px; line-height:20px; margin:0; color:#5d252a; text-decoration:none; outline: none; display:block; font:normal 12px/25px "Georgia", "Tahoma", "Verdana", "Arial"; text-align:left;}
#menu_sub_left .secound a:hover{color:#c0a00b;}

/*MENU Right*/
#menu_sub_right{padding:10px 0px 20px 10px; margin-left:0px; display:block; margin-bottom:15px; font:normal 12px/30px "Georgia", "Tahoma", "Verdana", "Arial";}
#menu_sub_right ul{margin:0px; padding:0; list-style-type:none;}
#menu_sub_right ul li{display:block; padding:0; margin:0px 0px 0px 0px; border-bottom:1px solid #a9a9a9;}
#menu_sub_right ul li a, #menu_sub_right ul li a:link, #menu_sub_right ul li a:visited, #menu_sub_right ul li a:hover { width:210px; line-height:20px; padding-left:20px; margin:0; color:#5d252a; text-decoration:none; display:block; font:normal 12px/25px "Georgia", "Tahoma", "Verdana", "Arial"; text-align:left; outline: none;}
#menu_sub_right ul li a:active { width:210px; line-height:20px; padding-left:20px; margin:0; color:#5d252a; text-decoration:none; display:block; font:normal 12px/25px "Georgia", "Tahoma", "Verdana", "Arial"; text-align:left; background:url(../images/menu_right_bg.jpg) no-repeat; outline: none;}
#menu_sub_right ul li a:hover{color:#c0a00b; background:url(../images/point_menu.gif) no-repeat left center;}
/*MENU RIGHT AKTIVE SEITE HAUPTMENU*/
#menu_sub_right ul li .active{display:block; padding:0px; margin:0px 0px 0px 0px; border-bottom:0px solid #a9a9a9; background:url(../images/menu_right_bg.jpg) no-repeat;}
#menu_sub_right ul li .active a, #menu_sub_right ul li .active a:link, #menu_sub_right ul li .active a:visited, #menu_sub_right ul li .active a:hover { width:210px; line-height:20px; padding-left:20px; margin:0; color:#5d252a; text-decoration:none; display:block; outline: none; font:normal 12px/25px "Georgia", "Tahoma", "Verdana", "Arial"; text-align:left; background:#c0a00b;}
#menu_sub_right ul li .active a:active { width:210px; outline: none; line-height:20px; padding-left:20px; margin:0; color:#5d252a; text-decoration:none; display:block; font:normal 12px/25px "Georgia", "Tahoma", "Verdana", "Arial"; text-align:left;}
#menu_sub_right ul li .active a:hover{color:#c0a00b; background:url(../images/point_menu.gif) no-repeat left center;}
/*-----------------------------------------*/

/*ALLGEMEINE LINK FORMATIERUNG*/
a, a:link, a:visited, a:hover, a:active {color:#5d252a; text-decoration:underline; outline: none; font-weight:normal;}
a:hover {color:#c0a00b; text-decoration:underline;}
/*------------------------------------------*/
/*LINK FORMATIERUNG FÜR MEHR*/
a.mehr, a.mehr:link, a.mehr:visited, a.mehr:hover, a.mehr:active {color:#5d252a; outline: none; text-decoration:none; font-weight:normal; background:url(../images/arrow_right.gif) no-repeat left center; padding-left:10px;}
a.mehr:hover {color:#c0a00b;}
/*------------------------------------------*/
/*LINK FORMATIERUNG FÜR ZURÜCK*/
a.zurueck, a.zurueck:link, a.zurueck:visited, a.zurueck:hover, a.zurueck:active {color:#5d252a; outline: none; text-decoration:none; font-weight:normal; background:url(../images/arrow_left.gif) no-repeat left center; padding-left:10px;}
a.zurueck:hover {color:#c0a00b;}
/*------------------------------------------*/
/*LINK FORMATIERUNG FÜR BUCHUNG*/
a.buchung, a.buchung:link, a.buchung:visited, a.buchung:hover, a.buchung:active {color:#000; outline: none; text-decoration:none; padding-left:30px; font:normal 1.2em Georgia, Helvetica, Arial, verdana, sans-serif;}
/*------------------------------------------*/
/*LINK FORMATIERUNG FÜR GÄSTERBUCH*/
input,
option,
select 		{ border-width:1px; border-color:#999999; height:18px; margin:0px 10px 0px 0px; background-color:#ffffff; color:#000; border-style: solid; }
textarea	{ border-width:1px; border-color: #999999; background-color: #ffffff; color:#000; border-style:solid; }
/*------------------------------------------*/
.online_buchung{
width:170px;
height:50px;
margin:0px 0px 8px 0px;
}
/*GESAMTE BOX*/
#box{
	width:950px;
	margin:0px auto -15px auto;
	font-size:75%;
	text-align:left;
  	position:relative;
	min-height:100%;
	height:auto !important;/* moderne Browser */
	height:100%; /* IE */
	background-color:#fff;
}
/*------------------------------------------*/
/*BOX CONTENT GESAMT*/
#box_content{
padding:0;
/*margin-top:1px;*/ /* auskommentiert = deaktiviert */
margin:0px;
padding-bottom:135px;
}
/*BOX CONTENT MENU LEFT*/
#content_left{
width:200px;
margin-right:15px;
float:left;
}
/*BOX CONTENT TEXTBEREICH*/
#content_middle{
width:450px;
margin-right:15px;
float:left;
border:0px solid #a9a9a9;
display:block;
padding:15px 8px 10px 15px;
}
.content_middle_box_home{
background-color:#fff;
padding:0px 10px 10px 10px;
background:url(../images/ornament_bg.jpg) no-repeat center top;
}
.content_middle_box_{
background-color:#fff;
padding:10px;
}
/*BOX CONTENT NEWS BEREICH*/
#content_right{
width:220px;
float:left;
display:block;
padding:0px;
margin-top:10px;
}
.content_right_box{
background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
background: url(../images/shadow.gif) no-repeat bottom right;
margin: 0px 0px 15px 0px !important;
margin: 0px 0px 15px 0px;
width:220px;
padding:0px 4px 10px 4px;
}
.content_right_box div {
background: none !important;
background: url(../images/shadow2.gif) no-repeat left top;
padding: 0 !important;
padding: 0 6px 6px 0;
}
.box_right_news_pic{
float:left;
margin:0px 10px 10px 0px;
border:1px solid #a9a9a9;
padding:4px;
}
.angebot_box_text{
margin-bottom:5px;
padding-right:5px;
}
ul.liste_angebot_box{
margin-bottom:5px;
padding-right:5px;
list-style-type:none;
}
li.liste_angebot_box{
margin-bottom:5px;
padding-left:15px;
background:url(../images/point_menu.gif) no-repeat;
}
/*------------------------------------------*/
/*LISTEN/AUFZÄHLUNG IM TEXT*/
/*AUFZÄHLUNGSLISTE*/
.liste{
margin-left:30px;
padding:0;
line-height:1.4em;
color:#000;
list-style:none;
}

ul.liste
{
margin:20px 0px 20px 20px;
list-style:none;
}
ul.liste li
{
line-height:25px;
background:url(../images/point_menu.gif) no-repeat;
background-position:0px 8px;
padding-left:15px;
}
/*------------------------------------------*/
/*NORMALER TEXT UND ÜBERSCHRIFTEN IM CONTENT*/
p {
margin:0;
line-height:1.4em;
}
h1{
font:normal 1.4em "Helvetica","Georgia", "Tahoma", "Verdana", "Arial", Serif;
color:#5d252a;
margin:40px 0px 25px 0px;
background:url(../images/ornament_title.gif) no-repeat left center;
padding-left:52px;
}
h2{
font:normal 13px "Georgia", "Tahoma", "Verdana", "Arial";
color:#c0a00b;
margin-bottom:5px;
padding-left:0px;
}
h3{
font:normal 14px/30px "Georgia", "Tahoma", "Verdana", "Arial";
color:#5d252a;
margin-bottom:5px;
background:url(../images/trennstrich.gif) no-repeat;
padding-left:5px;
}
h4{
font:normal 12px "Georgia", "Tahoma", "Verdana", "Arial";
color:#c0a00b;
margin:0;
}
.title{
font:normal 1.8em "Georgia", "Tahoma", "Verdana", "Arial";
color:#5d252a;
margin:0px 0px 30px 0px;
}
h6{
font:normal 14px/30px "Georgia", "Tahoma", "Verdana", "Arial";
color:#5d252a;
margin:0px 0px 25px 0px;
background:#efe9e9;
width:auto;
padding-left:10px;
}
.highlighter_name{
font-weight:bold;
color:#5d252a;
}
.highlighter_text{
font-weight:bold;
color:#5d252a;
}
.highlighter_parkhotel{
font-weight:bold;
color:#000;
}
.register {
background: #efe9e9;
color: #5d252a;
width:300px;
padding: 2px 5px;
border: 0px solid #a9a9a9;
font:normal 14px/30px "Georgia", "Tahoma", "Verdana", "Arial";
}
/*------------------------------------------'/
/*TABELLE PREISLISTE*/
.tabelle_3spaltig, .tabelle_2spaltig, .tabelle_1spaltig  {
width:  420px;
margin:0px 0;
padding:0px;
font:100.01% "Tahoma", "Verdana", "Arial";
}
.tabelle_3spaltig fieldset, .tabelle_2spaltig fieldset, .tabelle_1spaltig fieldset{
margin:10px 0;
}
.tabelle_3spaltig legend, .tabelle_2spaltig legend, .tabelle_1spaltig legend {
background: #efe9e9;
color: #5d252a;
padding: 2px 5px;
border: 0px solid #a9a9a9;
font:normal 14px/30px "Georgia", "Tahoma", "Verdana", "Arial";
}
.tabelle_3spaltig column1 {
width: 100px;
float: left;
clear: both;
padding: 3px 10px;
margin: 3px 0;
}
.tabelle_3spaltig table, .tabelle_2spaltig table, .tabelle_1spaltig table {
border-spacing:0px;
width:450px;
border:1px solid #a9a9a9;
padding:10px;
}
th.column1 {
width:60%;
padding:0px;
color: #5d252a;
font-weight:bold;
padding-bottom:10px;
}
th.column2_3 {
width:20%;
padding:0px;
color: #5d252a;
font-weight:bold;
padding:0px 10px 10px 0px;
text-align:right;
}
td.column1 {
width:60%;
padding-bottom:10px;
}
td.column2_3 {
width:20%;
padding-bottom:10px;
text-align:right;
}
.tabelle_2spaltig_column1 {
width:80%;
padding-bottom:10px;
}
.tabelle_2spaltig_column2 {
width:20%;
padding-bottom:10px;
text-align:right;
}
.tabelle_1spaltig_column2 {
width:100%;
padding-bottom:10px;
text-align:left;
}
.tabelle_1spaltig_column1 {
width:100%;
padding-bottom:10px;
text-align:left;
}
/*------------------------------------------'/
/*SCHATTIERTER RAHMEN*/
/*.img-shadow {
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }*/ 
.p-shadow {
  width: 90%;
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.p-shadow div {
  background: none !important;
  background: url(../images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.p-shadow p {
  color:#777;
  font:italic 1em georgia, serif;
  border-width:0px 1px 1px 0px;
  border-bottom-style:solid;
  border-bottom-color:#a9a9a9;
  padding:4px;
  margin:-3px 6px 6px -3px !important;
  margin:0;
  }
/*------------------------------------------*/
/*SONSTIGE FORMATIERUNGEN*/
.spacer{
line-height:25px;
margin:0px;
}
img {
display:block;
}
.pic_content_175_125{
float:left;
margin:0px 10px 10px 0px;
border:1px solid #a9a9a9;
padding:4px;
}
.logo_content{
margin-bottom:20px;
}
div.clear {
clear:both;
font-size:1px;
}
.download{
width:55px;
padding-left:20px;
height:60px;
}
/*------------------------------------------*/
/*FOOTER*/
#footer_home {
	position:absolute;
	bottom:10px; /* wichtig */
	width:930px;
	height:115px;
	clear:both;
	border-top:1px solid #a9a9a9;
	padding: 0 10px 0 10px;
}
.footer_border_bg{
line-height:20px;
width:950px;
text-align:center;
}
.footer_box_shadow {
  width:290px;
  float:left;
  background: url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 10px 0 10px !important;
  margin: 10px 10px 0 5px;
  }

.footer_box_shadow div {
  background: none !important;
  background: url(../images/shadow2.gif) no-repeat left top;
  padding: 0 !important;
  padding: 0 6px 6px 0;
  }

.footer_box_shadow p {
  color: #000;
  font:100.01% "Tahoma", "Verdana", "Arial";
  padding: 4px;
  margin: -3px 6px 6px -3px !important;
  margin: 0;
  }
.footer_box_pic{
float:right;
margin-right:10px;
width:130px;
}
.footer_box_mehr{
font-style:italic;
color:#5d252a;
}
.clearfix:after {
content:".";
display:block;
height:0;
font-size:0;
clear:both;
visibility:hidden;
}
/*------------------------------------------*/
/*KONTAKTFORMULAR*/
.kontaktformular  {
width:  420px;
margin: 10px 0;
padding:10px;
font:100.01% "Tahoma", "Verdana", "Arial";
float: left;
clear: both;
}
.kontaktformular fieldset {
margin:10px 0;
}
.kontaktformular a {
color: #5d252a;
text-decoration: none;
}
.kontaktformular a:hover {
color: #483D8A;
}
.kontaktformular legend {
background: #efe9e9;
color: #5d252a;
padding: 2px 5px;
border: 0px solid #a9a9a9;
font:normal 14px/30px "Georgia", "Tahoma", "Verdana", "Arial";
}
.kontaktformular label {
width: 100px;
float: left;
clear: both;
padding: 3px 10px;
margin: 3px 0;
}
.kontaktformular input, .kontaktformular textarea, .kontaktformular select, .kontaktformular checkbox, .kontaktformular radio {
border: 1px solid #a9a9a9;
padding: 0px 3px;
margin: 5px 10px;
width: 260px;
}
.kontaktformular input:active, .kontaktformular input:focus, .kontaktformular input:hover {
background: #efe9e9;
}
.kontaktformular textarea:active, .kontaktformular textarea:focus, .kontaktformular textarea:hover {
background: #efe9e9;
}
.kontaktformular select:active, .kontaktformular select:focus, .kontaktformular select:hover {
background: #efe9e9;
}
.kontaktformular checkbox:active, .kontaktformular checkbox:focus, .kontaktformular checkbox:hover {
background: #efe9e9;
}
.kontaktformular radio:active, .kontaktformular radio:focus, .kontaktformular radio:hover {
background: #efe9e9;
}
.kontaktdaten table, .anfrage table, .captcha table {
border-spacing:0px;
width:370px;
border:1px solid #a9a9a9;
padding:10px;
}
input.errordesignfields, textarea.errordesignfields, select.errordesignfields, checkbox.errordesignfields, radio.errordesignfields {
background:#c0a00b;
color:#000;
}
.label {
width:100px;
padding:0px;
}
.field {
width:220px;
padding:0px;
}
ul.error {
width:500px;
list-style:none;
}
ul.error li {
width:500px;
padding:0px 0px 0px 25px;
line-height:20px;
font-weight:bold;
background:url(../images/point_menu.gif) no-repeat left;
}
.errorstr {
width:500px;
margin:1px;
color:#5d252a;
}
.captchareload {
padding-left:10px;
}
.buttons {
text-align: center;
}
.buttons input, .submit {
height:25px;
width:90px;
}
.buttons input, .captchareload img, .submit {
background:#5d252a;
color: #fff;
}
.buttons input:hover, .captchareload img:hover {
background:#5d252a;
color: #fff;
}
div#errorbox {
width:420px;
border:solid 1px #5d252a;
padding:10px;
background-color:#fff;
margin-bottom:20px;
}
/*------------------------------------------*/


.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */


div.back {
background:#000;
padding:1.5em;
margin:3em 0 3em 5em;
}
div.section{
margin:-2em -1.4em -1.4em -2em;
border:thin solid #999;
padding:1.5em;
}

/*Bildergalierie*/
ul.bilder
{
margin:20px 0px 20px 20px;
list-style:none;
}
ul.bilder li
{
line-height:40px;
background:url(../images/jpg_icon.jpg) no-repeat;
background-position:0px 8px;
padding-left:55px;
}
.galerie{
margin:0px 10px 10px 0px;
border:1px solid #a9a9a9;
padding:4px;
}
/* Navigation Zahlen Bildergalerie */
#block div.zahl {
margin:5px 5px 5px 0;
height:30px;
text-align: center;
}
#block div.zahl p.aktiveSeite {
font:100.01% "Tahoma", "Verdana", "Arial";
text-decoration: none;
padding:0px 3px;
width: auto;
float: left;
margin: 1px;
color: #ffffff;
background:#5d252a;
border: 1px solid #5d252a;
}
#block div.zahl p {
font:100.01% "Tahoma", "Verdana", "Arial";
text-decoration: none;
padding:0px 3px;
width: auto;
float: left;
margin: 1px;
color: #5d252a;
border: 1px solid #a9a9a9;
}
#block div.zahl h3 {
font:100.01% "Tahoma", "Verdana", "Arial";
text-decoration: none;
padding:0px 3px;
width: auto;
float: left;
margin: 1px;
background: #5d252a;
color: #000;
border: 1px solid #a9a9a9;
}
#block div.zahl a {
font:100.01% "Tahoma", "Verdana", "Arial";
text-decoration: none;
padding:0px 3px;
width: auto;
float: left;
margin: 1px;
background: #fff;
border: 1px solid #a9a9a9;
}
#block div.zahl a:hover, #block div.zahl a:focus {
background: #5d252a;
border: 1px solid #5d252a;
color:#fff;
text-decoration: none;
}