﻿html {
	margin: 0px;
	padding: 0px;
	min-height: 100.05%;
}
body {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:18px;
	text-decoration: none;
	text-align: left;
	color: #666;
	background-color: #8a7b68;
}
div.clear {
	clear: both;
}
/*------------------------------------ (CSS_STYLED_CONTENT)  ----------------------------------- */
/********************************/
/* Allgemeine Formatierung      */
/********************************/
hr {
  border:none;
  border-top:1px dotted #8A7B67;
  line-height:1px;
  height:1px;
}
pre {
	font-family: monospace; 
}
a {
	color: #8a7b67;
	text-decoration: none; 
}
a:focus {
	outline: none;
}
a:hover {
	color: #970237; 
}
p, pre { 
	margin: 0px;
	margin-bottom: 10px; 
}
p.align-left { 
	text-align: left;
}
p.align-center { 
	text-align: center;
}
p.align-right { 
	text-align: right;
}
p.align-justify { 
	text-align: justify;
}
/*********************************/
/* Frames: Abstände, link-to-top */
/*********************************/
p.csc-linkToTop {
	text-align: right;
}
p.csc-linkToTop a {
	font-weight: bold;
}
/* --- */
div.csc-frame {
	border: 0px;
}
div.csc-frame-invisible {
	display: none;
}
div.csc-frame-rulerBefore {
	border-top: 1px solid #000;
}
div.csc-frame-rulerAfter {
	border-bottom: 1px solid #000;
}
div.csc-frame-indent {
	padding-left: 100px;
}
div.csc-frame-indent3366 {
	padding-left: 33%;
}
div.csc-frame-indent6633 {
	padding-right: 33%;
}
div.csc-frame-frame1 {
	font-family: "Times New Roman", Times, serif;
	border-bottom: 1px dotted #aa8e0e;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-size: 1.6em;
}
div.csc-frame-frame1 h1, div.csc-frame-frame1 p {
	padding: 0px;
	margin: 0px;
	font-size: 1em;
}
div.csc-frame-frame2 {
	padding: 2px 4px 2px 4px;
	border: 1px dotted #000;
}
/* --- */
div.csc-frame-frame1 h1, div.csc-frame-frame1 h2, div.csc-frame-frame1 h3, div.csc-frame-frame1 h4, div.csc-frame-frame1 h5, div.csc-frame-frame1 h6 {
	margin-top: 2px;
}
div.csc-frame-frame2 h1, div.csc-frame-frame2 h2, div.csc-frame-frame2 h3, div.csc-frame-frame2 h4, div.csc-frame-frame2 h5, div.csc-frame-frame1 h6 {
	margin-top: 2px;
}
/******************/
/* berschriften  */
/******************/
h1, h2, h3, h4, h5, h6 {
  color:#8a7b67;
  font-weight:normal;
  line-height:1.1em;
}

h1 { 
  font-family: "ronnia-condensed-1","ronnia-condensed-2",Helvetica,Arial,sans-serif;
  font-size:24px;
  font-weight:normal;
}
h2 {
  font-family: "ronnia-condensed-1","ronnia-condensed-2",Helvetica,Arial,sans-serif;
	font-size: 20px;
	margin:0 0 5px 0;
}
h3 {
  font-family: "ronnia-condensed-1","ronnia-condensed-2",Helvetica,Arial,sans-serif;
	font-size: 16px;
	margin:0 0 4px 0;
}
h4 {
  font-family: "ronnia-condensed-1","ronnia-condensed-2",Helvetica,Arial,sans-serif;
	font-size: 12px;
	margin:0 0 3px 0;
}
h5 {
  font-family: "ronnia-condensed-1","ronnia-condensed-2",Helvetica,Arial,sans-serif;
	font-size: 12px;
	margin:0 0 3px 0;
}
h6 {
  font-family: "ronnia-condensed-1","ronnia-condensed-2",Helvetica,Arial,sans-serif;
	font-size: 12px;
	margin:0 0 3px 0;
}
h1.csc-firstHeader, h2.csc-firstHeader, h3.csc-firstHeader, h4.csc-firstHeader, h5.csc-firstHeader, h6.csc-firstHeader {
	margin-top: 0px;
}
h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left {
	text-align: left;
}
h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center {
	text-align: center;
}
h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right {
	text-align: right;
}
h1.align-justify, h2.align-justify, h3.align-justify, h4.align-justify, h5.align-justify, h6.align-justify {
	text-align: justify;
}
/* berschriften, verlinkt */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #8a7b67;
	text-decoration: none;
}
div#content h1 a, div#content h2 a, div#content h3 a, div#content h4 a, div#content h5 a, div#content h6 a {
	font-weight:normal;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	/*text-decoration: underline;*/
}
/* berschrift Datum */
p.csc-header-date {
	font-size: 0.8em;
}
/* Subüberschrift, allgemein */
p.csc-subheader {
	font-weight: bold;
	font-style: italic;
}
/* Subüberschrift, spezifiziert */
p.csc-subheader-0 {
}
p.csc-subheader-1 {
}
p.csc-subheader-2 {
}
p.csc-subheader-3 {
}
/*******************/
/* RTE / Bodytext: */
/*******************/
p.bodytext {
}
p.bodytext a { 
}
/********************/
/* Aufzählungsliste */
/********************/
ul {
	margin-top: 0px;
}
ol {
	margin-top: 0px;
}
li {
	padding-top: 0px;
}
/***********/
/* Tabelle */
/***********/
table.contenttable {
	margin: 10px 0px 10px 0px;
	width: 100%;
}
table.contenttable tr td { 
  padding: 0px; 
}
table.contenttable tr td p.bodytext { 
}
table.contenttable tr { 
}
td.align-left { 
	text-align: left;
}
td.align-center { 
	text-align: center;
}
td.align-right { 
	text-align: right;
}
td.align-justifyt { 
	text-align: justify;
}
/**********/
/* Bilder */
/**********/
/* Captions */
div.csc-textpic-caption-c .csc-textpic-caption {
	text-align: center;
}
div.csc-textpic-caption-r .csc-textpic-caption {
	text-align: right;
}
div.csc-textpic-caption-l .csc-textpic-caption {
	text-align: left;
}
/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn {
	float: left;
	display: inline;
}
/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
	border: 2px solid #000;
	padding: 0px 0px;
}
div.csc-textpic-imagewrap {
	padding: 0;
}
div.csc-textpic img {
	border: none;
}
/* DIV: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image {
	float: left;
}
/* UL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
div.csc-textpic div.csc-textpic-imagewrap ul li {
	float: left;
	margin: 0;
	padding: 0;
}
/* DL: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	float: left;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt {
	float: none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd {
	float: none;
}
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img {
	border: none;
} /* FE-Editing Icons */
dl.csc-textpic-image {
	margin: 0;
}
dl.csc-textpic-image dt {
	margin: 0;
	display: inline;
}
dl.csc-textpic-image dd {
	margin: 0;
}
/* Clearer */
div.csc-textpic-clear, div.clearer {
	clear: both;
}
/* Margins around images: */
/* Pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-right: 10px;
}
/* Nature Watch Seite */
body#uid42 div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
body#uid42 div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
body#uid42 div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
  margin-right: 3px;
}

/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}

/* Pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	display: inline; /* IE fix for double-margin bug */
	margin-left: 10px;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
	margin: 0;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image IMG {
	margin: 0;
}
/* Space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 1px;
}
/* Nature Watch Seite */
body#uid42 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 3px;
}

div.csc-textpic-equalheight div.csc-textpic-imagerow {
	margin-bottom: 1px;
	display: block;
}
div.csc-textpic div.csc-textpic-imagerow {
	clear: both;
}
/* No margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol {
	margin-left: 0px !important;
}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
	margin-right: 0px !important;
}
/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin-right: 10px !important;
}
div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-left: 10px !important;
}
/* Positioning of images: */
/* Above */
div.csc-textpic-above div.csc-textpic-text { clear: both; }
/* Center (above or below) */
div.csc-textpic-center {
	text-align: center; /* IE-hack *//* IE-hack */
}
div.csc-textpic-center div.csc-textpic-imagewrap {
	margin: 0 auto;
}
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
	text-align: left; /* Remove IE-hack *//* Remove IE-hack */
}
div.csc-textpic-center div.csc-textpic-text {
	text-align: left; /* Remove IE-hack *//* Remove IE-hack */
}
/* Right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap {
	float: right;
}
div.csc-textpic-right div.csc-textpic-text {
	clear: right;
}
/* Left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap {
	float: left;
}
div.csc-textpic-left div.csc-textpic-text {
	clear: left;
}
/* Left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	float: left;
}
/* Right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	float: right;
}
/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	float: right;
	clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text {
	height: 1%;
}
/* End hide from IE5/mac */
/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	float: left;
	clear: both;
}
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text {
	height: 1%;
}
/* End hide from IE5/mac */
/* Spezieller style wenn bilder in einem "Rahmen (border)" dargestellt werden */
div.imageblock {
	margin-bottom: 10px;
}
/*********************************/
/* Aufzählungsliste spezifiziert */
/*********************************/
/* Aufzählungsliste, allgemein */
ul.csc-bulletlist li {
}
/* Aufzählungsliste, spezifiziert */
ul.csc-bulletlist-0 {
}
ul.csc-bulletlist-1 {
	list-style-type: decimal;
}
ul.csc-bulletlist-2 {
	list-style-position: inside;
}
ul.csc-bulletlist-3 {
	list-style-type: square;
}
/***********************/
/* Tabellen, allgemein */
/***********************/
table.contenttable p {
}
/* Tabellen, spezifiziert */
table.contenttable-0 {
	border-collapse: collapse;
	border:1px solid #8a7b67;
	font-size:11px;
	margin: 0px;
	margin-bottom: 10px;
	padding: 0px;
}
table.contenttable-0 tr td {
	border:1px solid #8a7b67;
	padding:5px 2px;
	text-align:right;
	width:55px;
}
table.contenttable-0 tr.tr-0 td {
  background-color:#9f9f9f;
  color:#fff;
  font-weight:bold;
  text-align:center;
}
table.contenttable-0 tr td.td-0 {
	font-weight: bold;
	text-align:left;
	width:130px;
	padding-left:5px;
}
table.contenttable-1 {
	border-spacing: 0;
	line-height:14px;
	margin:0px;
	margin-bottom: 5px;
}
table.contenttable-1 tr td {
	vertical-align: top;
	padding-bottom: 3px;
}
table.contenttable-1 tr td.td-0 {
	font-weight:bold;
	width:120px;
}
table.contenttable-1 tr td.td-last {
  text-align:right;
}

table.contenttable-2 {
}
table.contenttable-3 {
}
/*************************/
/* Dateilinks, allgemein */
/*************************/
table.csc-uploads {
	border: 0px;
}
table.csc-uploads tr td p {
	background-color: transparent;
	font-size: 1em;
}
table.csc-uploads tr td {
	vertical-align: top;
}
table.csc-uploads tr.tr-even {
	background-color: #fff;
}
table.csc-uploads tr.tr-odd {
	background-color: #EBEBEB;
}
table.csc-uploads tr td.csc-uploads-icon {
	padding-left: 6px;
	padding-right: 6px;
	width: 1%;
	text-align: center;
	vertical-align: middle;
}
table.csc-uploads tr td.csc-uploads-fileName {
	width: 80%;
	padding-left: 5px;
}
table.csc-uploads tr td.csc-uploads-fileName p a {
	font-weight: bold;
}
table.csc-uploads tr td.csc-uploads-fileName p.csc-uploads-description {
	font-style: italic;
}
table.csc-uploads tr td.csc-uploads-fileSize {
	white-space: nowrap;
	padding-left: 6px;
	padding-right: 6px;
}
/* Dateilinks, spezifiziert */
table.csc-uploads-1 {
}
table.csc-uploads-2 {
}
table.csc-uploads-3 {
}
/**************************/
/* Verschiedene Formulare */
/**************************/
form { 
	margin: 0px;
}
input, textarea, select { 
	padding-left: 3px; 
	margin-bottom: 2px;
	border: 1px solid #000;
}
input.submit {
	clear: both;
	color: #000;
	background-color: #bbb;
	border: 2px solid #bbb;
}
label {
	padding-top: 3px;
	display: block;
	float: left;
}
/* Email, Login und Such- Formular allgemein: */

/* Email Formular, spezifiziert */

/* Such Formular, spezifiziert */

/* Login Formular, spezifiziert */

/* ------------------- Template Container - Styles ----------------------*/
/* Breite: 990px*/
/* Breiten- und Höhenangaben in em für flexibles Layout! 10px = 0.9em (bei font-size: 70% - entspricht 11px)*/
div.clear {
	clear: both;
	height: 0px;
	line-height: 0px;
	font-size: 0px;
}
div#breite {
  position:relative;
  margin:auto;
	width: 978px; 
}
div#container {
  background-image:url(../images/bg.jpg);
  background-repeat:repeat-y;
  float:left;
  margin-top:30px;
  width:100%;
}
div#left {
	float: left;
	width: 636px;
}
div#right {
  float:left;
  padding-bottom:20px;
  position:relative;
  width:342px;
  z-index:1;
}
div#right-align {
  float:left;
  padding:20px;
}
div#header {
  border-bottom:1px solid #fff;
  height:326px;
  position:relative;
}
div#shadow {
  height:326px;
  float:right;
  position:absolute;
  right:0px;
  top:0px;
  width:22px;
  z-index:99;
}
div.shaw {
  background-color:#000;
  float:right;
  height:326px;
  width:1px;
}

div.shaw01 { filter:Alpha(opacity=30); opacity:0.30; moz-opacity:0.30; }
div.shaw02 { filter:Alpha(opacity=27); opacity:0.27; moz-opacity:0.27; }
div.shaw03 { filter:Alpha(opacity=24); opacity:0.24; moz-opacity:0.24; }
div.shaw04 { filter:Alpha(opacity=21); opacity:0.21; moz-opacity:0.21; }
div.shaw05 { filter:Alpha(opacity=18); opacity:0.18; moz-opacity:0.18; }
div.shaw06 { filter:Alpha(opacity=15); opacity:0.15; moz-opacity:0.15; }
div.shaw07 { filter:Alpha(opacity=12); opacity:0.12; moz-opacity:0.12; }
div.shaw08 { filter:Alpha(opacity= 9); opacity:0.09; moz-opacity:0.09; }
div.shaw09 { filter:Alpha(opacity= 6); opacity:0.06; moz-opacity:0.06; }
div.shaw10 { filter:Alpha(opacity= 4); opacity:0.04; moz-opacity:0.04; }
div.shaw11 { filter:Alpha(opacity= 2); opacity:0.02; moz-opacity:0.02; }
div.shaw12 { filter:Alpha(opacity= 1); opacity:0.01; moz-opacity:0.01; }

div#content {
  float:left;
	width: 100%;
}
div#content a {
  font-weight:bold;
}
div#content-align {
  float:left;
  padding:30px;
}
div#subinfo {
  background-image:url(../images/bg_bottom.jpg);
  background-repeat:repeat-y;
  bottom:0px;
  float:left;
  position:relative;
  width:100%;
}
div.logo-img {
  margin-top:20px;
  text-align:center;
}
div.address {
  color:#8a7b67;
  display:block;
  float:left;
  font-size:15px;
  font-family: "ronnia-condensed-1","ronnia-condensed-2",sans-serif;
  margin:10px 0 5px 0;
}
div.address a {
  color:#8a7b67;
}
div.address a:hover {
  color:#8a7b67;
}
img.ischgl {
  float:right;
  margin-bottom:5px;
}
div.impressum {
  color:#8a7b67;
  font-size:12px;
  font-family: "ronnia-condensed-1","ronnia-condensed-2",sans-serif;
  float:left;
  margin-top:5px;
  text-transform:uppercase;
}
div.impressum a {
  margin-right:20px;
}

/*--Hauptnav--*/
ul.hauptnav {
  float:left;
  font-family: "ronnia-condensed-1","ronnia-condensed-2",sans-serif;
	list-style: none;
	margin: 15px 0;
	padding: 0px;
	width:302px;
}
ul.hauptnav li {
  display:block;
	float:left;
	font-size:16px;
	margin: 0px;
	padding: 0px;
	text-transform:uppercase;
}
ul.hauptnav li.hn {
  background-image:url(../images/bg_menu.jpg);
  background-repeat:no-repeat;
  background-position:0 0;
  line-height:25px;
	width:100%;
}
ul.hauptnav li.hn a {
  float:left;
  margin-right:10px;
}
ul.hauptnav ul.unternav li.akt a {
  color:#970237;
}
ul.hauptnav ul.unternav {
  float:left;
  list-style: none;
	padding: 0px;
	margin: 0px;
}


div#extranav {
  background-color:#000;
  color:#fff;
  font-family: "ronnia-condensed-1","ronnia-condensed-2",sans-serif;
  font-size:14px;
  height:20px;
  line-height:20px;
}
div#extranav a {
  color:#fff;
  float:left;
  text-decoration:none;
}
ul.extranav {
	float:left;
	list-style: none;
	padding: 0px;
	margin: 0 0 0 30px;
}
ul.extranav li {
  color:#fff;
  display:block;
  float:left;
	margin:0;
	margin-right:10px;
	padding:0;
	text-transform:uppercase;
}


/*------------------- Nested Content Elements ---------------------*/
div.nested-col-container {
	float:left;
	font-size:11px;
	width:100%;
}
div.nested-col-left {
	float:left;
	width:318px;
}
div.nested-col-right {
	float:left;
	width:318px;
}
div.nested-col-left-content {
	padding:10px;
	vertical-align:middle;
}
div.nested-col-right-content {
	padding:10px;
}

/* ------------------- Powermail - Styles ----------------------*/

div.schnellanfrage {
  float:left;
  border-bottom:1px dotted #8a7b67;
  border-top:1px dotted #8a7b67;
/*  width:100%;*/
  width: 97%;
  background-color: #D0CAC2;
  padding: 5px;	
}
* html div.schnellanfrage {
  border-bottom:1px solid #8a7b67;
}

div.schnellanfrage h1 {
  color:#970237;
  font-size: 14px;
  margin:5px 0;
}

div.schnellanfrage div.csc-header {
  float:left;
  /*border-top:1px dotted #8a7b67;*/
  width:100%;
}
* html div.schnellanfrage div.csc-header {
  border-top:1px solid #8a7b67;
}
form#schnellanfrage {
  float:left;
  font-size:11px;
  margin:0 0 5px 0;
  padding:0 0 5px 0;
  width:100%;
}
form#schnellanfrage fieldset {
  border:none;
  float:left;
  margin:0;
  padding:0;
  width:100%;
}
form#schnellanfrage fieldset legend {
  display:none;
}
form#schnellanfrage input.jscalendar_cb {
  display:none;
}
form#schnellanfrage img.date2cal_img_help {
  display:none;
}
form#schnellanfrage span#uid6_msgCnt, form#schnellanfrage span#uid1_msgCnt {
  display:none;
}
form#schnellanfrage label {
  padding:0;
  line-height:16px;
}
form#schnellanfrage input {
  border-color:#9f9f9f;
  font-size:11px;
  color:#666;
}

/* Anreise Datum */
form#schnellanfrage div#powermaildiv_uid1, 
form#schnellanfrage div#powermaildiv_uid47, 
form#schnellanfrage div#powermaildiv_uid55,
form#schnellanfrage div#powermaildiv_uid88, 
form#schnellanfrage div#powermaildiv_uid96, 
form#schnellanfrage div#powermaildiv_uid104 {
  float:left;
/*  width:135px;*/
  width:125px;
}
form#schnellanfrage div#powermaildiv_uid1 label, 
form#schnellanfrage div#powermaildiv_uid47 label, 
form#schnellanfrage div#powermaildiv_uid55 label,
form#schnellanfrage div#powermaildiv_uid88 label, 
form#schnellanfrage div#powermaildiv_uid96 label, 
form#schnellanfrage div#powermaildiv_uid104 label  {
  float:left;
  width:122px;
}
form#schnellanfrage div#powermaildiv_uid1 input, 
form#schnellanfrage div#powermaildiv_uid47 input, 
form#schnellanfrage div#powermaildiv_uid55 input,
form#schnellanfrage div#powermaildiv_uid88 input, 
form#schnellanfrage div#powermaildiv_uid96 input, 
form#schnellanfrage div#powermaildiv_uid104 input {
  float:left;
/*  width:122px;*/
  width:115px;
}
/* Tage */ /* Erw */
form#schnellanfrage div#powermaildiv_uid2,
form#schnellanfrage div#powermaildiv_uid3,
form#schnellanfrage div#powermaildiv_uid4,
form#schnellanfrage div#powermaildiv_uid48,
form#schnellanfrage div#powermaildiv_uid49,
form#schnellanfrage div#powermaildiv_uid50,
form#schnellanfrage div#powermaildiv_uid56,
form#schnellanfrage div#powermaildiv_uid57,
form#schnellanfrage div#powermaildiv_uid58,
form#schnellanfrage div#powermaildiv_uid89,
form#schnellanfrage div#powermaildiv_uid90,
form#schnellanfrage div#powermaildiv_uid91,
form#schnellanfrage div#powermaildiv_uid97,
form#schnellanfrage div#powermaildiv_uid98,
form#schnellanfrage div#powermaildiv_uid99,
form#schnellanfrage div#powermaildiv_uid105,
form#schnellanfrage div#powermaildiv_uid106,
form#schnellanfrage div#powermaildiv_uid107 {
  float:left;
  width:35px;
}
form#schnellanfrage div#powermaildiv_uid2 label,
form#schnellanfrage div#powermaildiv_uid3 label,
form#schnellanfrage div#powermaildiv_uid4 label,
form#schnellanfrage div#powermaildiv_uid48 label,
form#schnellanfrage div#powermaildiv_uid49 label,
form#schnellanfrage div#powermaildiv_uid50 label,
form#schnellanfrage div#powermaildiv_uid56 label,
form#schnellanfrage div#powermaildiv_uid57 label,
form#schnellanfrage div#powermaildiv_uid58 label,
form#schnellanfrage div#powermaildiv_uid89 label,
form#schnellanfrage div#powermaildiv_uid90 label,
form#schnellanfrage div#powermaildiv_uid91 label,
form#schnellanfrage div#powermaildiv_uid97 label,
form#schnellanfrage div#powermaildiv_uid98 label,
form#schnellanfrage div#powermaildiv_uid99 label,
form#schnellanfrage div#powermaildiv_uid105 label,
form#schnellanfrage div#powermaildiv_uid106 label,
form#schnellanfrage div#powermaildiv_uid107 label {
  float:left;
  width:22px;
}
form#schnellanfrage div#powermaildiv_uid2 input,
form#schnellanfrage div#powermaildiv_uid3 input,
form#schnellanfrage div#powermaildiv_uid4 input,
form#schnellanfrage div#powermaildiv_uid48 input,
form#schnellanfrage div#powermaildiv_uid49 input,
form#schnellanfrage div#powermaildiv_uid50 input,
form#schnellanfrage div#powermaildiv_uid56 input,
form#schnellanfrage div#powermaildiv_uid57 input,
form#schnellanfrage div#powermaildiv_uid58 input,
form#schnellanfrage div#powermaildiv_uid89 input,
form#schnellanfrage div#powermaildiv_uid90 input,
form#schnellanfrage div#powermaildiv_uid91 input,
form#schnellanfrage div#powermaildiv_uid97 input,
form#schnellanfrage div#powermaildiv_uid98 input,
form#schnellanfrage div#powermaildiv_uid99 input,
form#schnellanfrage div#powermaildiv_uid105 input,
form#schnellanfrage div#powermaildiv_uid106 input,
form#schnellanfrage div#powermaildiv_uid107 input {
  float:left;
  width:22px;
}
/* Kinder/Alter */
form#schnellanfrage div#powermaildiv_uid5, 
form#schnellanfrage div#powermaildiv_uid51,
form#schnellanfrage div#powermaildiv_uid59,
form#schnellanfrage div#powermaildiv_uid92, 
form#schnellanfrage div#powermaildiv_uid100,
form#schnellanfrage div#powermaildiv_uid108  {
  float:left;
  position:relative;
  width:62px;
}
form#schnellanfrage div#powermaildiv_uid5 label,
form#schnellanfrage div#powermaildiv_uid51 label,
form#schnellanfrage div#powermaildiv_uid59 label,
form#schnellanfrage div#powermaildiv_uid92 label,
form#schnellanfrage div#powermaildiv_uid100 label,
form#schnellanfrage div#powermaildiv_uid108 label {
  position:absolute;
  left:-34px;
}
* html form#schnellanfrage div#powermaildiv_uid5 label, 
* html form#schnellanfrage div#powermaildiv_uid51 label,
* html form#schnellanfrage div#powermaildiv_uid59 label,
* html form#schnellanfrage div#powermaildiv_uid92 label, 
* html form#schnellanfrage div#powermaildiv_uid100 label,
* html form#schnellanfrage div#powermaildiv_uid108 label {
  position:relative;
  left:-34px;
}
form#schnellanfrage div#powermaildiv_uid5 input,
form#schnellanfrage div#powermaildiv_uid51 input,
form#schnellanfrage div#powermaildiv_uid59 input,
form#schnellanfrage div#powermaildiv_uid92 input,
form#schnellanfrage div#powermaildiv_uid100 input,
form#schnellanfrage div#powermaildiv_uid108 input {
  float:left;
  position:relative;
  top:16px;
  width:56px;
}
* html form#schnellanfrage div#powermaildiv_uid5 input,
* html form#schnellanfrage div#powermaildiv_uid51 input,
* html form#schnellanfrage div#powermaildiv_uid59 input,
* html form#schnellanfrage div#powermaildiv_uid92 input,
* html form#schnellanfrage div#powermaildiv_uid100 input,
* html form#schnellanfrage div#powermaildiv_uid108 input {
  position:relative;
  top:0;
}
/* Name und Email-Adresse */
form#schnellanfrage div#powermaildiv_uid6,
form#schnellanfrage div#powermaildiv_uid7,
form#schnellanfrage div#powermaildiv_uid52,
form#schnellanfrage div#powermaildiv_uid53,
form#schnellanfrage div#powermaildiv_uid60,
form#schnellanfrage div#powermaildiv_uid61,
form#schnellanfrage div#powermaildiv_uid93,
form#schnellanfrage div#powermaildiv_uid94,
form#schnellanfrage div#powermaildiv_uid101,
form#schnellanfrage div#powermaildiv_uid102,
form#schnellanfrage div#powermaildiv_uid109,
form#schnellanfrage div#powermaildiv_uid110 {
  float:left;
  position:relative;
/*  width:135px;*/
  width:125px;
}
form#schnellanfrage div#powermaildiv_uid6 label,
form#schnellanfrage div#powermaildiv_uid7 label,
form#schnellanfrage div#powermaildiv_uid52 label,
form#schnellanfrage div#powermaildiv_uid53 label,
form#schnellanfrage div#powermaildiv_uid60 label,
form#schnellanfrage div#powermaildiv_uid61 label,
form#schnellanfrage div#powermaildiv_uid93 label,
form#schnellanfrage div#powermaildiv_uid94 label,
form#schnellanfrage div#powermaildiv_uid101 label,
form#schnellanfrage div#powermaildiv_uid102 label,
form#schnellanfrage div#powermaildiv_uid109 label,
form#schnellanfrage div#powermaildiv_uid110 label {
  float:left;
  width:122px;
}
form#schnellanfrage div#powermaildiv_uid6 input,
form#schnellanfrage div#powermaildiv_uid7 input,
form#schnellanfrage div#powermaildiv_uid52 input,
form#schnellanfrage div#powermaildiv_uid53 input,
form#schnellanfrage div#powermaildiv_uid60 input,
form#schnellanfrage div#powermaildiv_uid61 input,
form#schnellanfrage div#powermaildiv_uid93 input,
form#schnellanfrage div#powermaildiv_uid94 input,
form#schnellanfrage div#powermaildiv_uid101 input,
form#schnellanfrage div#powermaildiv_uid102 input,
form#schnellanfrage div#powermaildiv_uid109 input,
form#schnellanfrage div#powermaildiv_uid110 input {
  float:left;
/*  width:122px;*/
  width:115px;
}
/* Abschicken */
form#schnellanfrage div#powermaildiv_uid8, 
form#schnellanfrage div#powermaildiv_uid54,
form#schnellanfrage div#powermaildiv_uid62,
form#schnellanfrage div#powermaildiv_uid95, 
form#schnellanfrage div#powermaildiv_uid103,
form#schnellanfrage div#powermaildiv_uid111 {
  float:left;
  width:29px;
}
* html form#schnellanfrage div#powermaildiv_uid8,
* html form#schnellanfrage div#powermaildiv_uid54,
* html form#schnellanfrage div#powermaildiv_uid62,
* html form#schnellanfrage div#powermaildiv_uid95,
* html form#schnellanfrage div#powermaildiv_uid103,
* html form#schnellanfrage div#powermaildiv_uid111 {
  /*float:left;
  width:19px;*/
}
form#schnellanfrage div#powermaildiv_uid8 input,
form#schnellanfrage div#powermaildiv_uid54 input,
form#schnellanfrage div#powermaildiv_uid62 input,
form#schnellanfrage div#powermaildiv_uid95 input,
form#schnellanfrage div#powermaildiv_uid103 input,
form#schnellanfrage div#powermaildiv_uid111 input {
  background-color:#9f9f9f;
  border:none;
  color:#ffffff;
  display:block;
  float:left;
  font-size:0.9em;
  font-weight:bold;
  line-height:1.4em;
  padding:0 0 2px 0;
  position:relative;
  top:16px;
  width:31px;
}
* html form#schnellanfrage div#powermaildiv_uid8 input,
* html form#schnellanfrage div#powermaildiv_uid54 input,
* html form#schnellanfrage div#powermaildiv_uid62 input,
* html form#schnellanfrage div#powermaildiv_uid95 input,
* html form#schnellanfrage div#powermaildiv_uid103 input,
* html form#schnellanfrage div#powermaildiv_uid111 input {
  /*width:31px;*/
}
form#schnellanfrage span.powermail_mandatory {
  display:none;
}

div.schnellanfrage div.tx-powermail-pi1_mandatory {
  font-size:11px;
}
div.schnellanfrage div.tx-powermail-pi1_mandatory input {
  background-color:#fff;
  border:none;
  color:#666;
  cursor:pointer;
  display:block;
  float:left;
  font-size:11px;
  font-weight:bold;
  margin:0;
  margin-bottom:5px;
  padding:0;
  text-align:left;
  text-decoration:underline;
}

/* Buchungsanfrage */
form#buchungsanfrage {
  margin:15px 0 0 0;
  padding:0;
}
form#buchungsanfrage fieldset {
  margin:0;
  padding:0;
  border:none;
}
form#buchungsanfrage fieldset legend {
  display:none;
}
form#buchungsanfrage input.jscalendar_cb {
  display:none;
}
form#buchungsanfrage img.date2cal_img_help {
  display:none;
}
form#buchungsanfrage span#uid12_msgCnt, 
form#buchungsanfrage span#uid13_msgCnt,
form#buchungsanfrage span#uid31_msgCnt, 
form#buchungsanfrage span#uid32_msgCnt,
form#buchungsanfrage span#uid64_msgCnt, 
form#buchungsanfrage span#uid65_msgCnt {
  display:none;
}
form#buchungsanfrage img#uid12_trigger,
form#buchungsanfrage img#uid13_trigger,
form#buchungsanfrage img#uid31_trigger,
form#buchungsanfrage img#uid32_trigger,
form#buchungsanfrage img#uid64_trigger,
form#buchungsanfrage img#uid65_trigger {
  position:absolute;
  left:257px;
  top:2px;
}
form#buchungsanfrage label {
  padding:0;
  width:120px;
}
form#buchungsanfrage input {
  border-color:#9f9f9f;
  color:#666;
  width:150px;
}
form#buchungsanfrage select {
  border-color:#9f9f9f;
  color:#666;
  width:155px;
}
form#buchungsanfrage textarea {
  border-color:#9f9f9f;
  color:#666;
  width:438px;
}
form#buchungsanfrage div.tx_powermail_pi1_fieldwrap_html {
  float:left;
  margin-bottom:4px;
  position:relative;
  width:288px;
}
form#buchungsanfrage div#powermaildiv_uid22,
form#buchungsanfrage div#powermaildiv_uid23,
form#buchungsanfrage div#powermaildiv_uid45,
form#buchungsanfrage div#powermaildiv_uid46,
form#buchungsanfrage div#powermaildiv_uid78,
form#buchungsanfrage div#powermaildiv_uid79 {
  float:left;
  width:100%;
}

form#buchungsanfrage div#powermaildiv_uid29,
form#buchungsanfrage div#powermaildiv_uid30,
form#buchungsanfrage div#powermaildiv_uid63 {
  float:left;
  width:100%;
}
form#buchungsanfrage div#powermaildiv_uid29 p,
form#buchungsanfrage div#powermaildiv_uid30 p,
form#buchungsanfrage div#powermaildiv_uid63 p {
  display:none;  
}
form#buchungsanfrage div#powermaildiv_uid29 input,
form#buchungsanfrage div#powermaildiv_uid30 input,
form#buchungsanfrage div#powermaildiv_uid63 input {
  border:none;
  float:left;
  width:20px;
}
form#buchungsanfrage div#powermaildiv_uid29 label,
form#buchungsanfrage div#powermaildiv_uid30 label,
form#buchungsanfrage div#powermaildiv_uid63 label {
  float:left;
  width:300px;
}
form#buchungsanfrage div#powermaildiv_uid29 div.powermail_radio_inner,
form#buchungsanfrage div#powermaildiv_uid30 div.powermail_radio_inner,
form#buchungsanfrage div#powermaildiv_uid63 div.powermail_radio_inner {
  float:left;
  line-height:20px;
  width:100%;
}

form#buchungsanfrage input.powermail_submit {
  float:right;
  margin-right:13px;
  margin-top:5px;
}
div#content div.tx-powermail-pi1_mandatory input {
  border-color:#9f9f9f;
  color:#666;
  width:150px;
}

/****************** NEWS ******************/
/* Latest */
div.news-latest-container {
  float:left;
  padding-left: 6px;
  padding-right: 6px;
  background-color: #D0CAC2;
  width: 293px;
}
div.news-latest-item {
  border-bottom:1px dotted #FFFFFF;
  margin-top: 0px;
  margin-bottom:15px;
  float:left;
  font-size:11px;
  line-height:14px;
  width:100%;
}
* html div.news-latest-item {
  border-bottom:1px solid #8a7b67;
}
div.news-latest-item p {
  margin:0;
}

div.news-latest-item-image {
  float:left;
  width:78px;
}
div.news-latest-item-image img {
  margin-right:8px;
}
div.news-latest-item-text {
  float:left;
  width:208px;
}
div.news-latest-item-inner {
  float:left;
  width:100%;
  margin-bottom:8px;
}
* html div.news-latest-item-inner {
  
}
*+ html div.news-latest-item-inner {
  padding-bottom:10px;
}
div.news-latest-item-header {
}

/* List */
div.news-list-item {
  border-bottom:1px dotted #8a7b67;
  float:left;
  padding-bottom:10px;
  margin-bottom:20px;
  width:576px;
}
* html div.news-list-item {
  border-bottom:1px solid #8a7b67;
}
div.news-list-item-image {
  float:left;
  display:block;
}
div.news-list-item-image img {
  display:block;
}
div.news-list-item-text {

}
div.news-list-item-image img {
  margin-right:15px;
  margin-bottom:8px;
  margin-top:5px;
}

/************* Chgallery Stylesheets *************/

div.tx-chgallery-pi1 {
  margin-left:11px;
}

div.tx-chgallery-pi1 div.clr { 
  clear:both; 
}
div.tx-chgallery-pi1 div.pagebrowser {
  display:none;
  border-top:1px dotted #5f6163;
  border-bottom:1px dotted #5f6163;
  float:left;
  line-height:25px;
  margin:5px 0;
  width:100%;
}
* html div.tx-chgallery-pi1 div.pagebrowser {
  border-top:1px solid #5f6163;
  border-bottom:1px solid #5f6163;
}
div.tx-chgallery-pi1 div.single span { 
  display:none;
}
div.tx-chgallery-pi1 div.single {
  border:1px solid #8a7b67;
  background-color:#fff;
  float:left;
  height:100px;
  margin-right:11px;
  margin-bottom:11px;
  vertical-align:middle;
  width:100px;
}
* html div.tx-chgallery-pi1 div.single {
  margin-right:9px;
}
div.tx-chgallery-pi1 div.single div.img {
  margin:10px;
  height:80px;
  width:80px;
}
div.tx-chgallery-pi1 div.single div.align {
  height:80px;
  text-align:center;
  width:80px;
}
div.tx-chgallery-pi1 div.single div.align a img {
  vertical-align:middle;
}

/****************** NEWSLETTER ******************/
div.newsletter {
  border-bottom:1px dotted #8a7b67;
  float:left;
  padding-bottom:8px;
  width:100%;
}
* html div.newsletter {
  border-bottom:1px solid #8a7b67;
}
  
div.newsletter h1 {
  color:#970237;
  font-size: 14px;
  margin:5px 0;
}

* html div.newsletter h1 {
  margin-top: 10px;
}
div.tx-webinstamailinglist-pi1 {
  font-size:11px;
}
div.tx-webinstamailinglist-pi1 label {
  width:40px;
}
* html div.tx-webinstamailinglist-pi1 label {
  width:32px;
}
div.tx-webinstamailinglist-pi1 input {
  border-color:#9f9f9f;
  font-size:11px;
  color:#666;
  width:100px;
}
div.tx-webinstamailinglist-pi1 div.feld {
  float:left;
  width:110px;
}
div.tx-webinstamailinglist-pi1 input.tx_webinstamailing_submit {
  background-color:#FFFFFF;
  border:medium none;
  color:#666666;
  cursor:pointer;
  display:block;
  font-weight:bold;
  margin:2px 0 0 5px;
  padding:0;
  text-align:right;
  text-decoration:underline;
  width:80px;
}
div.tx-webinstamailinglist-pi1 label#labelemail {
  margin-left:5px;
}
div.tx-webinstamailinglist-pi1 div.unsubscribe {
  float:left;
  width:100%;
}
div.tx-webinstamailinglist-pi1 div.unsubscribe label {
  float:left;
  font-size:12px;
  margin-bottom:5px;
  width:100%;
}
div.tx-webinstamailinglist-pi1 div.unsubscribe input {
  float:left;
  width:250px;
}
div.tx-webinstamailinglist-pi1 div.unsubscribe input.tx_webinstamailing_submit {
  float:left;
  text-align:left;
}



/************* SIFR Ersatz falls kein JavaScript in Browser *************/


/************* Container *************/
div.container_room_top {
  border-top:1px dotted #8A7B67;
  display:block;
  float:left;
  font-size:11px;
  padding:8px 0;
  position:relative;
	width:100%;
	z-index:1;
}
div.container_room_top_left {
  float:left;
	width:200px;
}
div.container_room_top_right {
	float:left;
	width:376px;
}
div.zimmer-preise {
  float:left;
  height:1px;
  position:relative;
  top:0;
  width:100%;
}
div.zimmer {
  background-color:#fff;
  float:left;
  position:relative;
  width:100%;
  z-index:1;
}
div.zimmer-content {
}
div.zimmer-content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  margin-bottom:9px;
}
div.zimmer-content div.nested-col-container {
  display:block;
  float:none;
	font-size:11px;
	overflow: auto;
	margin-bottom:5px;
	padding:0;
	width:100%;
}
div.zimmer-content div.nested-col-left {
  display:block;
	float:left;
	overflow:hidden;
	width:200px;
}
div.zimmer-content div.nested-col-right {
	float:left;
	width:376px;
}
div.zimmer-content div.nested-col-left-content {
	padding:0;
}

div.zimmer-content div.nested-col-right-content {
	padding:0;
}

div.adlerbetriebe {
  float:left;
  font-family: "ronnia-condensed-1","ronnia-condensed-2",sans-serif;
  padding:8px 0;
  width:100%;
}
div.adlerbetriebe a.img01 {
  background-image:url(/fileadmin/template/images/adlerbetriebe/ab01_gr.gif);
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:37px;
  width:53px;
}
div.adlerbetriebe a.img01:hover {
  background-image:url(/fileadmin/template/images/adlerbetriebe/ab01.gif);
}
div.adlerbetriebe a.img02 {
  background-image:url(/fileadmin/template/images/adlerbetriebe/ab02_gr.gif);
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:37px;
  width:37px;
}
div.adlerbetriebe a.img02:hover {
  background-image:url(/fileadmin/template/images/adlerbetriebe/ab02.gif);
}
div.adlerbetriebe a.img03 {
  background-image:url(/fileadmin/template/images/adlerbetriebe/ab03_gr.gif);
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:37px;
  width:36px;
}
div.adlerbetriebe a.img03:hover {
  background-image:url(/fileadmin/template/images/adlerbetriebe/ab03.gif);
}
div.adlerbetriebe a.img04 {
  background-image:url(/fileadmin/template/images/adlerbetriebe/ab04_gr.gif);
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:37px;
  width:53px;
}
div.adlerbetriebe a.img04:hover {
  background-image:url(/fileadmin/template/images/adlerbetriebe/ab04.gif);
}
div.adlerbetriebe a.img05 {
  background-image:url(/fileadmin/template/images/adlerbetriebe/ab05_gr.gif);
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:37px;
  width:38px;
}
div.adlerbetriebe a.img05:hover {
  background-image:url(/fileadmin/template/images/adlerbetriebe/ab05.gif);
}
div.adlerbetriebe-text {
  color:#8a7b67;
  float:left;
  font-weight:bold; 
  margin-top:10px;
  width:85px;
}

div.container_impressum {
  padding: 0 0 10px 0;
	
}
.container_impressum_left {
	float: left;
	padding: 0 20px 0 0;
	width: 270px;
}
.container_impressum_right {
	float: left;
	width: 270px;
}
body#uid12 .container_impressum_left{
  margin-right:15px;
}


/************* Sliderformatierung *************/
div.vn_slider {
  height:90px;
	width: 576px;
	margin: 0px;
	background-color: #faeac9;
	position: relative;
	z-index: 0;
}
div.vn_slider_stage {
	margin: 0px 30px;
	overflow: hidden;
}
div.vn_slider_list {
	margin-top: 10px;
	margin-bottom: 10px;
}
div.vn_slider_item {
	width: 258px;
	float: left;
}
div.slidercontent {
	padding-right: 3px;
	font-size: 10px;
}
div.vn_slider_buttons a {
  color:#fff;

}
a.vn_slider_prev, a.vn_slider_next {
	display: block;
	width: 20px;
	height: 80px;
	position: absolute;
	top: 5px;
}
a.vn_slider_prev {
	left: 5px;
  background-image: url(../images/prev.gif);
  background-repeat: no-repeat;
}
a.vn_slider_next {
	right: 5px;
  background-image: url(../images/next.gif);
  background-position: right top;
  background-repeat: no-repeat;
}
a.vn_slider_prev.disabled, a.vn_slider_next.disabled  {
	display: none;
}

div.vn_slider_item img {
	float: left;
	margin-right: 5px;
}
div.vn_slider_item h3 {
  margin:0;
}
div#content div.vn_slider_item a {

}

/* ---------------- IFrame Shop -----------------*/

body#uid38 div#content-align {
  padding-left:10px;
  padding-right:10px;
}
/* ---------------- Link Skiverleih -----------------*/
div.skiverleih {
  float:left;
  width:273px;
  padding-top:15px;
  padding-left:30px;
  text-align:center;
}
div.skiverleih a.imgverleih {
  background-image:url(/fileadmin/template/images/schiverleih-banner-grau.gif);
  background-repeat:no-repeat;
  display:block;
  float:left;
  height:60px;
  width:243px;
}
div.skiverleih a.imgverleih:hover {
  background-image:url(/fileadmin/template/images/schiverleih-banner-farbe.gif);
}
/* ---------------- Sprachnavigation -----------------*/
.sprachnav{
	padding-top: 2px;
	float: right;
}
.sprachnav a img{
	border: none;
}

div.bgnegativ {
	background-color: #d0cac2;
  float:left;
  width: 293px;
	padding: 2%;
}
div.naturewatch {
  border-bottom:1px dotted #fff;
  float:left;
  margin:2px 0;
  margin-bottom:0;
  padding-bottom:8px;
  width:100%;
}
div.naturewatch div.bodytext {
  line-height:14px;
}
/* Button */

span.summeroffers-button {
    background-image: url("../images/button-bg.png");
    background-repeat: no-repeat;
    clear: left;
    display:block;
    height: 26px;
    margin: 10px 0;
    padding: 8px 0 0 20px;
    width: 155px;
}
span.summeroffers-button:hover {
	opacity: 0.8;
}
span.button-toggle {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 30px;
    text-shadow: 0 -1px #82785F;
}


/* *** KIWI ACCORDION *** */
div.ka-panel {
  float:left;
  margin-bottom:20px;
  width:100%;
}
div.ka-panel div.ka-content {
  float:left;
  margin-top:10px;
  width:100%;
}
div.ka-panel h1.ka-handler {
  color:#8a7b67;
  background: #fff url(/fileadmin/template/images/accordion-auf.gif) 0px center no-repeat;
  border:none;
  cursor:pointer;
  font-size:14px;
  margin:0px;
  padding:5px 0 5px 25px;
  text-transform:uppercase;
}
div.ka-panel.open h3.act {
  background: #fff url(/fileadmin/template/images/accordion-zu.gif) 0px center no-repeat;
  border:none;
}

div.ka-panel.rooms h1.ka-handler {
  background: #fff url(/fileadmin/template/images/bg_accordion_preise.gif) 5px center no-repeat;
  border-bottom:1px dotted #8A7B67;
  border-top:1px dotted #8A7B67;
  float:left;
  width:550px;
}
div.ka-panel.rooms.open h1.ka-handler {
  background: #fff url(/fileadmin/template/images/bg_accordion_preise_minus.gif) 5px center no-repeat;
}
div.ka-panel.rooms.en h1.ka-handler {
  background: #fff url(/fileadmin/template/images/bg_accordion_preise-e.gif) 5px center no-repeat;
}
div.ka-panel.rooms.en.open h1.ka-handler {
  background: #fff url(/fileadmin/template/images/bg_accordion_preise_minus-e.gif) 5px center no-repeat;
}
div.ka-panel.rooms.it h1.ka-handler {
  background: #fff url(/fileadmin/template/images/bg_accordion_preise-i.gif) 5px center no-repeat;
}
div.ka-panel.rooms.it.open h1.ka-handler {
  background: #fff url(/fileadmin/template/images/bg_accordion_preise_minus-i.gif) 5px center no-repeat;
}

div.ka-panel.rooms div.nested-col-left {
  float:left;
  width:200px;
}
div.ka-panel.rooms div.nested-col-left-content {
  padding:0;
}
div.ka-panel.rooms div.nested-col-right {
  float:left;
  width:376px;
}
div.ka-panel.rooms div.nested-col-right-content {
  padding:0;
}
div.ka-panel.rooms div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img {
  margin-bottom:9px;
}

/* FormCheck tipbox */

/* tipbox :
	table : 
		tl		: top left
		t		: top
		tr		: top right
		l 		: left
		r		: right
		bl		: bottom left
		b		: bottom (with mark)
		br		: bottom right
		c		: center
	components : 
		a.close	: close button
		err		: errors div
		p		: error line
*/

.fc-tbx .tl{
	background: url('../images/tl.png') no-repeat;
}
.fc-tbx .t{
	background: url('../images/t.png') repeat-x;
	height: 16px;
}
.fc-tbx .tr{
	background: url('../images/tr.png') no-repeat;
}
.fc-tbx .l{
	background: url('../images/l.png') repeat-y;
	width : 16px;
}
.fc-tbx .r{
	background: url('../images/r.png') repeat-y;
	width: 16px;
}
.fc-tbx .bl{
	background: url('../images/bl.png') no-repeat;
}
.fc-tbx .b{
	background: url('../images/b.png') no-repeat;
	height: 25px;
}
.fc-tbx .br{
	background: url('../images/br.png') no-repeat;
}
.fc-tbx .c{
	background: url('../images/c.png') repeat;
}
.fc-tbx a.close {
	float: right;
	background: url('../images/close.png') no-repeat;
	position: relative;
	margin-left: 5px;
	display: block;
	width: 10px;
	height: 10px;
	cursor: pointer;
}
.fc-tbx .err {
	float: left;
}
.fc-tbx p {
	width : auto;
	display: block;
	font-size: 10px;
	font-family: tahoma, verdana, "sans-serif";
	margin : 0;
	padding : 0;
	border : 0;
	color : #FFF;
}

.ajax_loader {
	background : url('../images/ajax-loader.gif') no-repeat center;
	width : 200px;
	height : 150px;
}


/* FormCheck validation div */

.fc-error {
	border : 1px solid #888;
	margin-top : 5px;
	background-color : #EAEAEA;
}
.fc-error p {
	margin : 5px;
	color : #A00;
}

/* Shared styles for lightbox & slimbox*/
#prevLink, #nextLink {
	display:block;
	position:absolute;
	top:0;
	width:35%;
	height:100%;
	background:transparent url(../images/blank.gif) no-repeat; /* Trick IE into showing hover */
}

#prevLink {
	left:0;
	float:left;
}

#nextLink {
	right:0;
	float:right;
}

#prevLink:hover {
	/* Edit here for a different image!*/
	background:transparent url(../images/prev.gif) no-repeat 0% 15%;
}

#nextLink:hover {
	/* Edit here for a different image!*/
	background:transparent url(../images/next.gif) no-repeat 100% 15%;
}

#playLink,#pauseLink,#saveLink,#closeLink {
	display:block;
	float:right;
	/* Set these two to the actual dimensions of your images! If they differ in size you have to set them seperately!*/
	width:26px;
	height:26px;
	/* End*/
	margin-left:1.0em;
}

#playLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../images/play.gif) no-repeat center;
}

#pauseLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../images/pause.gif) no-repeat center;
}

#saveLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../images/save.gif) no-repeat center;
}

#closeLink {
	/* Edit here for a different image! Add width & height here if needed*/
	background:transparent url(../images/close.gif) no-repeat center;
	/*clear:right;
	float:right;*/
}



/* Slimbox-only*/
#sbOverlay {
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	cursor:pointer;
	z-index:90;
}

#sbCenter, #sbBottomContainer {
	position:absolute;
	left:50%;
	overflow:hidden;
	background-color:#fff;
	z-index:100;
}

#sbCenter a, #sbBottomContainer a {
	text-decoration:none;
	border:none;
	outline:none;
}

.sbLoading {
	background:#fff url(../images/loading.gif) no-repeat center;
}

#sbImage {
	position:absolute;
	left:0;
	top:0;
	border:10px solid #fff;
	background-repeat:no-repeat;
}

#sbBottom {
	font-family:tahoma, arial, sans-serif;
	font-size:11px;
	color:#666;
	line-height:1.4em;
	text-align:left;
	padding:0 10px 10px 10px;
}

#sbCaption {
	width:66%;
	font-weight:bold;
	margin-bottom:0.1em;
}

#sbNumber {
	width:66%;
	margin-bottom:0.1em;
}

#sbPresent {
	width:66%;
	margin-bottom:0.1em;
}

#sbPresent a {
	position:relative;
	float:left;
	color:#777;
	border-right:0.3em solid #fff;
	border-bottom:0.1em solid #fff;
	border-left:0.4em solid #fff;
	margin-right:0.2em;
}

#sbPresent a.act {
	/*font-weight:bold;*/
	color:#fff;
	background:#777;
	border-color:#777;
}



/* Lightbox-only*/
#overlay {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-color:#000;
	z-index:90;
}

#lbLightbox {
	position:absolute;
	left:0;
	width:100%;
	z-index:100;
	text-align:center;
	line-height:0;
}

#lbLightbox #closeLink {
	margin-bottom:10px;
}

#lbLightbox a {
	text-decoration:none;
	border:none;
	outline:none;
}

#lbLightbox img {
	width:auto;
	height:auto;
	border:none;
}

#lbOuterImageContainer {
	position:relative;
	background-color:#fff;
	width:250px;
	height:250px;
	margin:0 auto;
}

#lbImageContainer {
	padding:10px;
}

#lbLoading {
	position:absolute;
	z-index:110;
	top:40%;
	left:0%;
	height:25%;
	width:100%;
	text-align:center;
	line-height:0;
	background:#fff url(../images/loading.gif) no-repeat center;
}

#lbHoverNav {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:10;
}

#lbImageContainer>#lbHoverNav {
	left:0;
}

#lbImageDataContainer {
	font-family:tahoma, arial, sans-serif;
	font-size:11px;
	background-color:#fff;
	margin:0 auto;
	line-height:1.4em;
	overflow:auto;
	width:100%;
}

#lbImageData {
	padding:0 10px;
	color:#666;
}

#lbImageDetails {
	width:66%;
	float:left;
	text-align:left;
	padding-bottom:10px;
}

#lbCaption {
	display:block;
	font-weight:bold;
	margin-bottom:0.1em;
}

#lbNumberDisplay {
	display:block;
	margin-bottom:0.1em;
}

#lbPresent {
	display:block;
	margin-bottom:0.1em;
}

#lbPresent a {
	position:relative;
	float:left;
	color:#777;
	border-right:0.3em solid #fff;
	border-bottom:0.1em solid #fff;
	border-left:0.4em solid #fff;
	margin-right:0.2em;
}

#lbPresent a:hover {
	color:#000;
}

#lbPresent a.act {
	/*font-weight:bold;*/
	color:#fff;
	background:#777;
	border-color:#777;
}


/* jcarousel PREISE */

.season {
  background-color:#d9d4cd;
  float:left;
  font-size:12px;
  color:#8A7B67;
  margin-top:160px;
  width:197px;
}
.seasonitem-winter,
.seasonitem-summer {
  border-bottom:1px dotted #8A7B67;
  line-height:43px;
  height:43px;
  padding:0 15px;
}
.priceitem-winter,
.priceitem-summer {
  border:1px dotted #8A7B67;
  border-top:none;
  color:#8A7B67;
  font-size:12px;
  font-weight:bold;
  line-height:43px;
  height:43px;
  padding:0 15px;
  position:relative;
  text-align:center;
}
.priceitem-winter a,
.priceitem-summer a {
  background-color: #8A7B67;
  color: #FFFFFF;
  display: none;
  left: 0;
  line-height: 21px;
  height:43px;
  padding: 0 10px;
  position: absolute;
  top: 0;
  width: 85px;
  text-transform:uppercase;
}
.priceitem-winter:hover a,
.priceitem-summer:hover a {
  display:block;
}

.title_pictures {
  display:none;
}
.title_accordion {
  display:none;
}
.jcarousel-container {
  float:left;
  width:378px;
}
.jcarousel-container-horizontal {
  position:relative;
  width:378px;
  z-index:0;
}
.jcarousel-clip {
  overflow: hidden;
}
.jcarousel-clip-horizontal {
  width:378px;
  height:644px;
}
.jcarousel-item {
  width: 126px;
  height: 644px;
}
.room-item-align {
  padding-right:20px;
}
.pictures a {
  float:left;
  width:100%;
}
.room-title {
  background-color: #D9D4CD;
  color: #8A7B67;
  float: left;
  font-size: 11px;
  height: 44px;
  line-height: 14px;
  padding: 5px;
  width: 96px;
}
.room-prices {
  float:left;
  width:100%;
}
div#popup {
  margin:50px 50px 0 50px;
}
div#popup h1 {
  color:#fff;
}
div#popup .bodytext {
  color:#fff;
}


/**
 *  Horizontal Buttons
 */
.jcarousel-next-horizontal {
  background-color: #FFFFFF;
  background-image: url("../images/button-right.png");
  background-position: 5px 35px;
  background-repeat: no-repeat;
  cursor: pointer;
  height: 644px;
  position: absolute;
  right: -5px;
  top: 0;
  width: 23px;
  z-index: 100;
}
.jcarousel-next-horizontal:hover,
.jcarousel-next-horizontal:focus {

}
.jcarousel-next-horizontal:active {

}

.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:focus,
.jcarousel-next-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.jcarousel-prev-horizontal {
  position: absolute;
  top: 35px;
  left: -25px;
  width: 18px;
  height: 36px;
  cursor: pointer;
  background-image:url(../images/button-left.png);
  background-repeat:no-repeat;
  z-index:100;
}
.jcarousel-prev-horizontal:hover, 
.jcarousel-prev-horizontal:focus {

}
.jcarousel-prev-horizontal:active {

}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:focus,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: -96px 0;
}

.tabNavigation {
  float:left;
  font-size:18px;
  list-style:none;
  padding:0;
  margin:0;
  width:576px;
}
div#content .tabNavigation li {
  float:left;
}
div#content .tabNavigation li a {
  color:#8A7B67;
  display:block;
  float:left;
  font-weight:normal;
  height:38px;
  line-height:38px;
  padding:0 10px;
}
div#content .tabNavigation li a.selected {
  background-color:#8A7B67;
  color:#fff;
}
div.tab-container {
  border-top:1px dotted #8A7B67;
  float:left;
  padding-top:10px;
}

div.vn_wetter_latest {
  float:left;
  margin:8px 0;
  width:100%;
}
div.vn_wetter_latest div.facebook {
  float:left;
}
table.wetter-latest {
  float:right;
}
table.wetter-latest td {
  vertical-align:middle;
}


div.room_item-special {
  border-top: 1px dotted #8A7B67;
  float:left;
  padding-top:10px;
  width:100%;
}
div.room_item-special div.room_item-picture {
  float:left;
  margin-right:20px;
}
div.room_item-special div.room_item-content {
  display:block;
}
div.prices h1.ka-handler  {
  background: url(../images/plus.gif) no-repeat scroll 5px center #FFFFFF;
  border-bottom: 1px dotted #8A7B67;
  border-top: 1px dotted #8A7B67;
  float: left;
  margin-top:10px;
  width: 550px;
}
div.prices.open h1.ka-handler  {
  background: url(../images/minus.gif) no-repeat scroll 5px center #FFFFFF;
}

div.special-winter {
  background-color:#E6EDF2;
  float:left;
  padding:10px 0 10px 10px;
  width:360px;
}
div.special-season-winter,
div.special-season-summer,
div.priceitem-special {
  border-left:1px dotted #8A7B67;
  float:left;
  padding-left:5px;
  width:54px;
}
div.special-summer {
  background-color:#F2F0E6;
  float:left;
  padding:10px 0 10px 10px;
  width:195px;
}
div.special-season-container {
  float:left;
  width:100%;
}
div.special-prices-container {
  float:left;
  width:100%;
}
div.room_item-special span.title_pictures {
  background-image:url(../images/zoom.gif);
  background-position:right bottom;
  background-repeat:no-repeat;
  background-color:#8A7B67;
  color:#fff;
  display:block;
  padding-left:5px;
}

table.saisonszeiten {
  
}
table.saisonszeiten tr td {
  padding: 0 3px;
  text-align:left;
  vertical-align: top;
}
table.saisonszeiten tr.tr-0 td {
  background-color:#fff;
  color:#666;
  font-weight:normal;
  text-align:left;
}
table.saisonszeiten tr td.td-0 {
  font-weight: bold;
  text-align: center;
  width: 10%;
}
table.saisonszeiten tr td.td-1 {
  width: 45%;
}
table.saisonszeiten tr td.td-2 {
  width: 45%;
}

/* Restplatzboerse */
div.vn_restplatzboerse {
  width:575px;
}
div.vn_restplatzboerse div.room_item h3.ka-handler {
  width:575px;
}
div.vn_restplatzboerse div.season {
	width: 575px;
	margin-top: 0px;
	background-color: transparent;
	padding: 0 0 0 10px;
}


div.vn_restplatzboerse div.ka-panel h3 {
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: 0 5px 0 20px;
	margin: 0;
	cursor: pointer;
	position: relative;
	z-index: 100;
}
div.vn_restplatzboerse div.ka-panel {
	margin-bottom: 0;
}
div.vn_restplatzboerse div.ka-panel.close h3 {
	background-image: url("/fileadmin/template/images/plus-gold.png");
}
div.vn_restplatzboerse div.ka-panel.open h3 {
	background-image: url("/fileadmin/template/images/minus-gold.png");
}
div.vn_restplatzboerse div.room_item div.ka-content {
  width:550px;
  z-index:0;
  margin: 10px 0 0 0;
}
div.vn_restplatzboerse div.prices {
  position: absolute;
  margin: -10px 0 0 0;
}
div.vn_restplatzboerse div.room_item {
    display: inline-block;
    margin: 0 0 5px;
    padding: 15px 0 15px 10px;
	width: 575px;
}
div.vn_restplatzboerse div.room_item.even {
    background: none repeat scroll 0 0 #EBEBEB;
}
div.vn_restplatzboerse div.bookingrequest {
	text-align: center;
}
div.vn_restplatzboerse div.bookingrequest a {
	background-image: url("../images/button-booking-bg.png");
	color: #ffffff;
	display: block;
	padding: 5px;
}
div.vn_restplatzboerse div.bookingrequest a:hover {
}
div.vn_restplatzboerse div.room_item.odd div.ka-panel {
}
div.vn_restplatzboerse div.seasonitem-cat02,
div.vn_restplatzboerse div.priceitem-cat02,
div.vn_restplatzboerse div.priceitem-mapped {
  float:left;
  height:40px;
  text-align:center;
  width:140px;
  padding: 0 10px;
}
div.vn_restplatzboerse div.room_item-left {
    float: left;
    width: 250px;
}
div.vn_restplatzboerse div.room_item-right {
    float: left;
    width: 300px;
}
div.vn_restplatzboerse div.season div.seasonitem-cat02 {
	line-height: 40px;
}
div.vn_restplatzboerse div.seasonitem-cat02-0, 
div.vn_restplatzboerse div.priceitem-cat02-0,
div.vn_restplatzboerse div.priceitem-mapped-0 {
  width:230px;
}
div.vn_restplatzboerse div.seasonitem-cat02-2, 
div.vn_restplatzboerse div.priceitem-cat02-2,
div.vn_restplatzboerse div.priceitem-mapped-2 {
  border-right:none;
  width:140px;
  line-height: 40px;
}
div.vn_restplatzboerse div.bookingrequest {
    float: left;
    margin: 20px 0 0;
    width: 110px;
}

