/*-----------------------------------------------------------------------------------------------*/
/*                                  CSS RESET THANKS TO ERIC MEYER                               */
/*                   http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/                */
/*-----------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


.submitLi input {
  cursor: pointer;
}

/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after {content: '"';}
blockquote, q {quotes: '"' '"';}

.strings .content-area{ height:77%; overflow-y: auto; overflow-x: hidden; width:100%; padding-right:10px; }
.strings{ height:100%; }


.footer{
	z-index: 5;
}

div.content-area > p{
	margin:10px 0;
	
}

p > a{
	text-decoration: none;
	color:#9B9079;
}

/* Booking Styles */

.booking-confirmed{
	font-size: 1.4em;
	text-align: center;
	background:#fff;
	padding:10px;
}


#booking-app .content{ 
	width:600px; 
	background: url('images/green-bg.png'); 
	padding: 20px 0; 
}

#maintable{ 
	width:100%;  
}

#booking-app input[type=text]{ 
	background: url('images/input-bg.png') no-repeat; 
	border: 1px solid #b8b2a3; 
	padding: 3px 0 3px 6px; 
}

#booking-app input[type=submit],#booking-app input[type=button],#booking-app input[type=reset]{ background: #061718; border: 0; padding: 5px; color: #DFC799; }

#booking-app ul.qtrans_language_chooser{ 
	z-index: 500; 
	position:absolute; 
	top:10px; 
	left:805px; 
}

p.steps{
	font-size: 12px;
	padding:5px 0;
	text-align:center;
}
p.steps strong{
	text-decoration: underline;
}
.BorderTD table { width: 100%; }

/* END Booking Styles */

#map{
	position: absolute;
	top:0;
	right:0;
	z-index: -1;
	width:100%;
	height:100%;
}
.page, body{
	position: absolute;
	top:0;
	left:0;
	
	width:100%;
	height:100%;
}

.page{ z-index:2; }

.gmnoprint{ color:#000; }
.gmnoprint{ color:#000; }

#lmc3d{
	margin-left:250px;
}
/* 
  | Sterilize Some HTML
*/
* { margin: 0; }
html, body { height: 100%; overflow: hidden; }

body { background: #082020; margin: 0; padding: 0; color: #fff; font-size: 0.8em; font-family: arial, helvetica, sans-serif; }
.clear { clear: both; }
.none { display: none; }

/*
.page .page, .home .page { height: 100%; min-height: 100% !important; background: url('images/bg_01.jpg') 200px 0 no-repeat;}
.page-id-3 .page  { background: url('images/bg_01.jpg') 200px 0 no-repeat; }
.page-id-55 .page  { background: url('images/bg_02.jpg') 200px 0 no-repeat; }
.page-id-5 .page, .page-id-33 .page, .page-id-34 .page, .page-id-35 .page, .page-id-37 .page, .page-id-38 .page{ background: url('images/bg_unserhaus.jpg') 200px 0 no-repeat; }
.page-id-16 .page  { background: none; }
*/
.page-id-87 a{
	color:#fff;
	text-decoration: none;
}
#menu { background: url('images/menu_bg.jpg') #061718 no-repeat; background-position: bottom; height: 100%; min-height: 100% !important; width: 200px; float: left; opacity: 0.92;  z-index: 10;}

ul.qtrans_language_chooser li a { display: block; background-image: url('images/sprite-flags.png'); width: 22px; height: 21px; margin: 2px 0; }
ul.qtrans_language_chooser li.active a, ul.qtrans_language_chooser li a:hover{  }
ul.qtrans_language_chooser li a.qtrans_flag_de { background-position: 0 0; }
ul.qtrans_language_chooser li a.qtrans_flag_en { background-position: -22px 0; }
ul.qtrans_language_chooser li.btn-open a{ background: url('./images/open.png') no-repeat; }
ul.qtrans_language_chooser li.btn-open a span{ display:none; }
ul.qtrans_language_chooser li#ico-uk a { background-position: -22px 0; }
ul.qtrans_language_chooser li#ico-austria a { background-position: -68px 0; }

ul.navigation { padding: 17px 0 0 17px; }
ul.navigation ul li a{ border-top-width: 0 !important;}
ul.english li a { display: block; width: 146px; background-image: url('images/english-navigation.png'); }

ul.navigation li a{ text-align: right; text-decoration: none; color:#fff; }
*html ul.navigation li { display: inline; width: 146px; float: left; clear: left; }

ul.english li#startseite a { height: 19px; }
ul.english li#startseite a:hover, ul.english li#startseite a.current { background-position: -150px 0; }
ul.english li#unserhaus a { background-position: 0 -25px; height: 20px; border-top: 1px dotted #303935; }
ul.english li#unserhaus a:hover, ul.english li#unserhaus a.current { background-position: -150px -25px; height: 20px; }
   ul.english li#geschichte a { background-position: 0 -43px; height: 14px; }
   ul.english li#geschichte a:hover, ul.english li#geschichte a.current { background-position: -150px -43px; height: 14px; }
   ul.english li#umgebung a { background-position: 0 -56px; height: 14px;  }
   ul.english li#umgebung a:hover, ul.english li#umgebung a.current { background-position: -150px -56px; height: 14px;  }
   ul.english li#partner a { background-position: 0 -70px; height: 14px;  }
   ul.english li#partner a:hover, ul.english li#partner a.current { background-position: -150px -70px; height: 14px;  }
   ul.english li#presse a { background-position: 0 -82px; height: 14px;  }
   ul.english li#presse a:hover, ul.english li#presse a.current { background-position: -150px -82px; height: 14px;  }
   ul.english li#jobs a { background-position: 0 -96px; height: 14px;  }
   ul.english li#jobs a:hover, ul.english li#jobs a.current { background-position: -150px -96px; height: 14px;  }
ul.english li#zimmer a { background-position: 0 -121px; height: 20px; border-top: 1px dotted #303935; }
ul.english li#zimmer a:hover, ul.english li#zimmer a.current { background-position: -150px -121px; height: 20px;  }
   ul.english li#einzelzimmer a { background-position: 0 -138px; height: 14px;  }
   ul.english li#einzelzimmer a:hover, ul.english li#einzelzimmer a.current { background-position: -150px -138px; height: 14px;  }
   ul.english li#doppelzimmer a { background-position: 0 -152px; height: 14px;  }
   ul.english li#doppelzimmer a:hover, ul.english li#doppelzimmer a.current { background-position: -150px -152px; height: 14px;  }
   ul.english li#familienzimmer a { background-position: 0 -166px; height: 14px;  }
   ul.english li#familienzimmer a:hover, ul.english li#familienzimmer a.current { background-position: -150px -166px; height: 14px;  }
   ul.english li#suite a { background-position: 0 -180px; height: 14px;  }
   ul.english li#suite a:hover, ul.english li#suite a.current { background-position: -150px -180px; height: 14px;  }
   ul.english li#preise a { background-position: 0 -194px; height: 14px;  }
   ul.english li#preise a:hover, ul.english li#preise a.current { background-position: -150px -194px; height: 14px;  }
ul.english li#restaurant-bar-garten a { background-position: 0 -205px; height: 38px; border-top: 1px dotted #303935; }
ul.english li#restaurant-bar-garten a:hover, ul.english li#restaurant-bar-garten a.current { background-position: -150px -205px; height: 38px;  }
   ul.english li#restaurant-und-wintergarten a { background-position: 0 -242px; height: 14px;  }
   ul.english li#restaurant-und-wintergarten a:hover, ul.english li#restaurant-und-wintergarten a.current { background-position: -150px -242px; height: 14px;  }
   ul.english li#bar a { background-position: 0 -254px; height: 14px; }
   ul.english li#bar a:hover, ul.english li#bar a.current { background-position: -150px -254px; height: 14px;  }
   ul.english li#biergarten a { background-position: 0 -267px; height: 14px; }
   ul.english li#biergarten a:hover, ul.english li#biergarten a.current { background-position: -150px -267px; height: 14px;  }
   ul.english li#empfangshalle a { background-position: 0 -280px; height: 14px; }
   ul.english li#empfangshalle a:hover, ul.english li#empfangshalle a.current { background-position: -150px -280px; height: 14px;  }
   ul.english li#speisekarte a { background-position: 0 -294px; height: 14px;  }
   ul.english li#speisekarte a:hover, ul.english li#speisekarte a.current { background-position: -150px -294px; height: 14px;  }
ul.english li#tagungen-seminare a { background-position: 0 -320px; height: 36px; border-top: 1px dotted #303935; }
ul.english li#tagungen-seminare a:hover, ul.english li#tagungen-seminare a.current { background-position: -150px -320px; height: 36px;  }
   ul.english li#raume a { background-position: 0 -354px; height: 14px;  }
   ul.english li#raume a:hover, ul.english li#raume a.current { background-position: -150px -354px; height: 14px;  }
   ul.english li#technische-ausstattung a { background-position: 0 -368px; height: 14px;  }
   ul.english li#technische-ausstattung a:hover, ul.english li#technische-ausstattung a.current { background-position: -150px -368px; height: 14px;  }
   ul.english li#pauschalen a { background-position: 0 -380px; height: 14px;  }
   ul.english li#pauschalen a:hover, ul.english li#pauschalen a.current { background-position: -150px -380px; height: 14px;  }
ul.english li#feiern a { background-position: 0 -406px; height: 20px; border-top: 1px dotted #303935; }
ul.english li#feiern a:hover, ul.english li#feiern a.current{ background-position: -150px -406px; height: 20px;  }
ul.english li#aktuell a { background-position: 0 -435px; height: 20px; border-top: 1px dotted #303935; }
ul.english li#aktuell a:hover, ul.english li#aktuell a.current { background-position: -150px -435px; height: 20px;  }
ul.english li#specials a { background-position: 0 -465px; height: 20px; border-top: 1px dotted #303935; }
ul.english li#specials a:hover, ul.english li#specials a.current { background-position: -150px -465px; height: 20px;  }
   ul.english li#arrangements a { background-position: 0 -483px; height: 14px;  }
   ul.english li#arrangements a:hover, ul.english li#arrangements a.current { background-position: -150px -483px; height: 14px;  }
   ul.english li#kellerfuhrung a { background-position: 0 -497px; height: 28px;  }
   ul.english li#kellerfuhrung a:hover, ul.english li#kellerfuhrung a.current { background-position: -150px -497px; height: 28px;  }
ul.english li#cultbooking a { background-position: 0 -537px; height: 20px; border-top: 1px dotted #303935; }
ul.english li#cultbooking a:hover, ul.english li#cultbooking a.current { background-position: -150px -537px; height: 20px;  }
ul.english li#galerie a { background-position: 0 -568px; height: 19px; border-top: 1px dotted #303935; }
ul.english li#galerie a:hover, ul.english li#galerie a.current { background-position: -150px -568px; height: 19px;  }
   ul.english li ul.sub-galerie li a { display:block; width: 124px; background-image: url('images/english-gallery.png'); }
   ul.english li#fototour a { background-position: -2px 0; height: 11px;  }
   ul.english li#fototour a:hover, ul.english li#fototour a.current { background-position: -125px 0; height: 11px;  }
   ul.english li#gal-2009 a { background-position: -2px -13px; height: 12px;  }
   ul.english li#gal-2009 a:hover, ul.english li#gal-2009 a.current { background-position: -125px -13px; height: 12px;  }
   ul.english li#gal-2010 a { background-position: -2px -26px; height: 12px;  }
   ul.english li#gal-2010 a:hover, ul.english li#gal-2010 a.current { background-position: -125px -26px; height: 12px;  }
   ul.english li#gal-2011 a { background-position: -2px -39px; height: 12px;  }
   ul.english li#gal-2011 a:hover, ul.english li#gal-2011 a.current { background-position: -125px -39px; height: 12px;  }
   ul.english li#gal-2012 a { background-position: -2px -52px; height: 12px;  }
   ul.english li#gal-2012 a:hover, ul.english li#gal-2012 a.current { background-position: -125px -52px; height: 12px;  }
   ul.english li#gal-2013 a { background-position: -2px -65px; height: 12px;  }
   ul.english li#gal-2013 a:hover, ul.english li#gal-2013 a.current { background-position: -125px -65px; height: 12px;  }
   ul.english li#gal-2014 a { background-position: -2px -78px; height: 12px;  }
   ul.english li#gal-2014 a:hover, ul.english li#gal-2014 a.current { background-position: -125px -78px; height: 12px;  }
   ul.english li#gal-2015 a { background-position: -2px -91px; height: 12px;  }
   ul.english li#gal-2015 a:hover, ul.english li#gal-2015 a.current { background-position: -125px -91px; height: 12px;  }
   ul.english li#gal-2016 a { background-position: -2px -104px; height: 12px;  }
   ul.english li#gal-2016 a:hover, ul.english li#gal-2016 a.current { background-position: -125px -104px; height: 12px;  }
   ul.english li#gal-2017 a { background-position: -2px -117px; height: 12px;  }
   ul.english li#gal-2017 a:hover, ul.english li#gal-2017 a.current { background-position: -125px -117px; height: 12px;  }
   ul.english li#gal-2018 a { background-position: -2px -130px; height: 11px;  }
   ul.english li#gal-2018 a:hover, ul.english li#gal-2018 a.current { background-position: -125px -130px; height: 11px;  }
   ul.english li#gal-2019 a { background-position: -2px -143px; height: 12px;  }
   ul.english li#gal-2019 a:hover, ul.english li#gal-2019 a.current { background-position: -125px -143px; height: 12px;  }
   ul.english li#gal-2020 a { background-position: -2px -156px; height: 13px;  }
   ul.english li#gal-2020 a:hover, ul.english li#gal-2020 a.current { background-position: -125px -156px; height: 13px;  }
   ul.english li#gal-2021 a { background-position: -2px -170px; height: 14px;  }
   ul.english li#gal-2021 a:hover, ul.english li#gal-2021 a.current { background-position: -125px -170px; height: 14px;  }
   ul.english li#gal-2022 a { background-position: -2px -185px; height: 13px;  }
   ul.english li#gal-2022 a:hover, ul.english li#gal-2022 a.current { background-position: -125px -185px; height: 13px;  }
   ul.english li#gal-2023 a { background-position: -2px -199px; height: 13px;  }
   ul.english li#gal-2023 a:hover, ul.english li#gal-2023 a.current { background-position: -125px -199px; height: 13px;  }
   ul.english li#gal-2024 a { background-position: -2px -212px; height: 13px;  }
   ul.english li#gal-2024 a:hover, ul.english li#gal-2024 a.current { background-position: -125px -212px; height: 13px;  }
   ul.english li#gal-2025 a { background-position: -2px -225px; height: 13px;  }
   ul.english li#gal-2025 a:hover, ul.english li#gal-2025 a.current { background-position: -125px -225px; height: 13px;  }
   
   
   
ul.english li#kontakt a { background-position: 0 -637px; height: 19px; border-top: 1px dotted #303935; }
ul.english li#kontakt a:hover, ul.english li#kontakt a.current { background-position: -150px -637px; height: 19px;  }
ul.english li#anreise a { background-position: 0 -653px; height: 17px; border-top: 1px dotted #303935; }
ul.english li#anreise a:hover, ul.english li#anreise a.current { background-position: -150px -653px; height: 17px;  }





ul.german li a { display:block; width: 150px; background-image: url('images/german-navigation.png'); }
ul.german li#startseite a { height: 17px; }
ul.german li#startseite a:hover, ul.german li#startseite a.current { background-position: -150px 0; }
ul.german li#unserhaus a { background-position: 0 -26px; height: 19px; border-top: 1px dotted #303935; }
ul.german li#unserhaus a:hover, ul.german li#unserhaus a.current { background-position: -150px -26px; height: 19px; }
   ul.german li#geschichte a { background-position: 0 -43px; height: 14px; }
   ul.german li#geschichte a:hover, ul.german li#geschichte a.current { background-position: -150px -43px; height: 14px; }
   ul.german li#umgebung a { background-position: 0 -56px; height: 14px;  }
   ul.german li#umgebung a:hover, ul.german li#umgebung a.current { background-position: -150px -56px; height: 14px;  }
   ul.german li#partner a { background-position: 0 -69px; height: 14px;  }
   ul.german li#partner a:hover, ul.german li#partner a.current { background-position: -150px -69px; height: 14px;  }
   ul.german li#presse a { background-position: 0 -82px; height: 14px;  }
   ul.german li#presse a:hover, ul.german li#presse a.current { background-position: -150px -82px; height: 14px;  }
   ul.german li#jobs a { background-position: 0 -96px; height: 14px;  }
   ul.german li#jobs a:hover, ul.german li#jobs a.current { background-position: -150px -96px; height: 14px;  }
ul.german li#zimmer a { background-position: 0 -121px; height: 20px; border-top: 1px dotted #303935; }
ul.german li#zimmer a:hover, ul.german li#zimmer a.current { background-position: -150px -121px; height: 20px;  }
   ul.german li#einzelzimmer a { background-position: 0 -139px; height: 14px;  }
   ul.german li#einzelzimmer a:hover, ul.german li#einzelzimmer a.current { background-position: -150px -139px; height: 14px;  }
   ul.german li#doppelzimmer a { background-position: 0 -152px; height: 14px;  }
   ul.german li#doppelzimmer a:hover, ul.german li#doppelzimmer a.current { background-position: -150px -152px; height: 14px;  }
   ul.german li#familienzimmer a { background-position: 0 -165px; height: 14px;  }
   ul.german li#familienzimmer a:hover, ul.german li#familienzimmer a.current { background-position: -150px -165px; height: 14px;  }
   ul.german li#suite a { background-position: 0 -178px; height: 14px;  }
   ul.german li#suite a:hover, ul.german li#suite a.current { background-position: -150px -178px; height: 14px;  }
   ul.german li#preise a { background-position: 0 -192px; height: 14px;  }
   ul.german li#preise a:hover, ul.german li#preise a.current { background-position: -150px -192px; height: 14px;  }
ul.german li#restaurant-bar-garten a { background-position: 0 -204px; height: 36px; border-top: 1px dotted #303935; }
ul.german li#restaurant-bar-garten a:hover, ul.german li#restaurant-bar-garten a.current { background-position: -150px -204px; height: 36px;  }
   ul.german li#restaurant-und-wintergarten a { background-position: 0 -240px; height: 25px;  }
   ul.german li#restaurant-und-wintergarten a:hover, ul.german li#restaurant-und-wintergarten a.current { background-position: -150px -240px; height: 25px;  }
   ul.german li#bar a { background-position: 0 -265px; height: 14px;  }
   ul.german li#bar a:hover, ul.german li#bar a.current { background-position: -150px -265px; height: 14px;  }
   ul.german li#biergarten a { background-position: 0 -278px; height: 14px;  }
   ul.german li#biergarten a:hover, ul.german li#biergarten a.current { background-position: -150px -278px; height: 14px;  }
   ul.german li#empfangshalle a { background-position: 0 -291px; height: 14px;  }
   ul.german li#empfangshalle a:hover, ul.german li#empfangshalle a.current { background-position: -150px -291px; height: 14px;  }
   ul.german li#speisekarte a { background-position: 0 -305px; height: 14px;  }
   ul.german li#speisekarte a:hover, ul.german li#speisekarte a.current { background-position: -150px -305px; height: 14px;  }
ul.german li#tagungen-seminare a { background-position: 0 -331px; height: 35px; border-top: 1px dotted #303935;  }
ul.german li#tagungen-seminare a:hover, ul.german li#tagungen-seminare a.current { background-position: -150px -331px; height: 35px;  }
   ul.german li#raume a { background-position: 0 -364px; height: 14px;  }
   ul.german li#raume a:hover, ul.german li#raume a.current { background-position: -150px -364px; height: 14px;  }
   ul.german li#technische-ausstattung a { background-position: 0 -378px; height: 28px;  }
   ul.german li#technische-ausstattung a:hover, ul.german li#technische-ausstattung a.current { background-position: -150px -378px; height: 28px;  }
   ul.german li#pauschalen a { background-position: 0 -404px; height: 14px;  }
   ul.german li#pauschalen a:hover, ul.german li#pauschalen a.current { background-position: -150px -404px; height: 14px;  }
ul.german li#feiern a { background-position: 0 -429px; height: 20px; border-top: 1px dotted #303935; }
ul.german li#feiern a:hover, ul.german li#feiern a.current { background-position: -150px -429px; height: 20px;  }
ul.german li#aktuell a { background-position: 0 -459px; height: 20px; border-top: 1px dotted #303935; }
ul.german li#aktuell a:hover, ul.german li#aktuell a.current { background-position: -150px -459px; height: 20px;  }
ul.german li#specials a { background-position: 0 -489px; height: 21px; border-top: 1px dotted #303935; }
ul.german li#specials a:hover, ul.german li#specials a.current { background-position: -150px -489px; height: 21px;  }
   ul.german li#arrangements a { background-position: 0 -508px; height: 14px;  }
   ul.german li#arrangements a:hover, ul.german li#arrangements a.current { background-position: -150px -508px; height: 14px;  }
   ul.german li#kellerfuhrung a { background-position: 0 -521px; height: 14px; }
   ul.german li#kellerfuhrung a:hover, ul.german li#kellerfuhrung a.current { background-position: -150px -521px; height: 14px; }
ul.german li#cultbooking a { background-position: 0 -548px; height: 20px; border-top: 1px dotted #303935; }
ul.german li#cultbooking a:hover, ul.german li#cultbooking a.current { background-position: -150px -548px; height: 20px;  }
ul.german li#galerie a { background-position: 0 -579px; height: 19px; border-top: 1px dotted #303935; }
ul.german li#galerie a:hover, ul.german li#galerie a.current { background-position: -150px -579px; height: 19px;  }
   ul.german li ul.sub-galerie li a { display:block; width: 124px; background-image: url('images/german-gallery.png'); }
   ul.german li#fototour a { background-position: -2px 0; height: 11px;  }
   ul.german li#fototour a:hover, ul.german li#fototour a.current { background-position: -125px 0; height: 11px;  }
   ul.german li#gal-2009 a { background-position: -2px -13px; height: 12px;  }
   ul.german li#gal-2009 a:hover, ul.german li#gal-2009 a.current { background-position: -125px -13px; height: 12px;  }
   ul.german li#gal-2010 a { background-position: -2px -26px; height: 12px;  }
   ul.german li#gal-2010 a:hover, ul.german li#gal-2010 a.current { background-position: -125px -26px; height: 12px;  }
   ul.german li#gal-2011 a { background-position: -2px -39px; height: 12px;  }
   ul.german li#gal-2011 a:hover, ul.german li#gal-2011 a.current { background-position: -125px -39px; height: 12px;  }
   ul.german li#gal-2012 a { background-position: -2px -52px; height: 12px;  }
   ul.german li#gal-2012 a:hover, ul.german li#gal-2012 a.current { background-position: -125px -52px; height: 12px;  }
   ul.german li#gal-2013 a { background-position: -2px -65px; height: 12px;  }
   ul.german li#gal-2013 a:hover, ul.german li#gal-2013 a.current { background-position: -125px -65px; height: 12px;  }
   ul.german li#gal-2014 a { background-position: -2px -78px; height: 12px;  }
   ul.german li#gal-2014 a:hover, ul.german li#gal-2014 a.current { background-position: -125px -78px; height: 12px;  }
   ul.german li#gal-2015 a { background-position: -2px -91px; height: 12px;  }
   ul.german li#gal-2015 a:hover, ul.german li#gal-2015 a.current { background-position: -125px -91px; height: 12px;  }
   ul.german li#gal-2016 a { background-position: -2px -104px; height: 12px;  }
   ul.german li#gal-2016 a:hover, ul.german li#gal-2016 a.current { background-position: -125px -104px; height: 12px;  }
   ul.german li#gal-2017 a { background-position: -2px -117px; height: 12px;  }
   ul.german li#gal-2017 a:hover, ul.german li#gal-2017 a.current { background-position: -125px -117px; height: 12px;  }
   ul.german li#gal-2018 a { background-position: -2px -130px; height: 11px;  }
   ul.german li#gal-2018 a:hover, ul.german li#gal-2018 a.current { background-position: -125px -130px; height: 11px;  }
   ul.german li#gal-2019 a { background-position: -2px -143px; height: 12px;  }
   ul.german li#gal-2019 a:hover, ul.german li#gal-2019 a.current { background-position: -125px -143px; height: 12px;  }
   ul.german li#gal-2020 a { background-position: -2px -156px; height: 13px;  }
   ul.german li#gal-2020 a:hover, ul.german li#gal-2020 a.current { background-position: -125px -156px; height: 13px;  }
   ul.german li#gal-2021 a { background-position: -2px -170px; height: 14px;  }
   ul.german li#gal-2021 a:hover, ul.german li#gal-2021 a.current { background-position: -125px -170px; height: 14px;  }
   ul.german li#gal-2022 a { background-position: -2px -185px; height: 13px;  }
   ul.german li#gal-2022 a:hover, ul.german li#gal-2022 a.current { background-position: -125px -185px; height: 13px;  }
   ul.german li#gal-2023 a { background-position: -2px -199px; height: 13px;  }
   ul.german li#gal-2023 a:hover, ul.german li#gal-2023 a.current { background-position: -125px -199px; height: 13px;  }
   ul.german li#gal-2024 a { background-position: -2px -212px; height: 13px;  }
   ul.german li#gal-2024 a:hover, ul.german li#gal-2024 a.current { background-position: -125px -212px; height: 13px;  }
   ul.german li#gal-2025 a { background-position: -2px -225px; height: 13px;  }
   ul.german li#gal-2025 a:hover, ul.german li#gal-2025 a.current { background-position: -125px -225px; height: 13px;  }
   
ul.german li#kontakt a { background-position: 0 -648px; height: 19px; border-top: 1px dotted #303935; }
ul.german li#kontakt a:hover, ul.german li#kontakt a.current { background-position: -150px -648px; height: 19px;  }
ul.german li#anreise a { background-position: 0 -664px; height: 17px; border-top: 1px dotted #303935; }
ul.german li#anreise a:hover, ul.german li#anreise a.current { background-position: -150px -664px; height: 17px;  }

a#logo { background: url('images/logo.png') no-repeat; width: 160px; height: 65px; display: block; margin: 24px 0 0 17px; }


/* 
  | Content Pages Widths:
*/

.content { height: 100%; float: left; }
.content { width: 285px; }
.pGallery { width: 390px; }
.page-id-16 .content, .page-id-5 .content, .page-id-33 .content, .page-id-34 .content, .page-id-35 .content, .page-id-37 .content, .page-id-38 .content, .page-id-55 .content, .page-id-13 .content { width: 300px; }
.page-id-3 .content { width: 260px; }




.content .strings { padding: 22px; line-height: 18px; font-size: 0.9em; }
.content .strings h2.page-title, .content .strings h2.page-title a{ font-size: 1.3em; margin: 0 0 12px 0; text-decoration: none; color:#948D73; }
.content .strings h2.gallery-title { font-size: 1.8em; margin-top: 20px; }

#dark .strings h2, #dark .strings h2 a{
	color:#948D73;
}

#light .strings h2, #light .strings h2 a{
	color:#000;
}
/*
.page-id-16 .strings h2 a, .page-id-5 .strings h2 a, .page-id-33 .strings h2 a, .page-id-34 .strings h2 a, .page-id-35 .strings h2 a, .page-id-37 .strings h2 a, .page-id-38 .strings h2 a, .page-id-55 .strings h2 a,
.page-id-16 .strings h2, .page-id-5 .strings h2, .page-id-33 .strings h2, .page-id-34 .strings h2, .page-id-35 .strings h2, .page-id-37 .strings h2, .page-id-38 .strings h2, .page-id-55 .strings h2{
	color:#000;
}
*/

p#btn-close a{ float:right; margin-top:-15px; display: block; height: 8px; }

p.btn-close-german-dark a { width: 61px; background: url('./images/btn-back-lite.png') no-repeat; }
p.btn-close-german-light a { width: 61px; background: url('./images/btn-back.png') no-repeat; }

p.btn-close-english-dark a { width: 38px; background: url('./images/btn-back-english-lite.png') no-repeat; }
p.btn-close-english-light a { width: 38px; background: url('./images/btn-back-english.png') no-repeat; }


p.splitter { background: url('images/splitter.png') no-repeat; background-position: center; height: 16px; }

p.disp-img { padding: 2px; border: 1px solid #000; }

ul.num-imgs { padding: 10px 0; }
ul.num-imgs li { float: left; margin: 0 3px; }
ul.num-imgs li a { display: block; padding: 0 6px; line-height: 18px; text-decoration: none; color: #082020; background: #998d77; font-size: 0.9em; font-weight: bold; }

ul.contact { padding-top: 10px; }
ul.contact li { margin: 10px 0; }
ul.contact li input { background: url('images/input-bg.png') no-repeat; border: 1px solid #b8b2a3; width: 233px; height: 24px; padding: 0 0 0 6px; line-height: 28px; font-weight: bold; font-size: 1.0em; font-family: arial, helvetica, sans-serif; color: #766b57; }
ul.contact li textarea { background: url('images/input-bg.png') no-repeat; border: 1px solid #b8b2a3; width: 233px; height: 80px; padding: 6px 0 0 6px; font-weight: bold; font-size: 1.0em; font-family: arial, helvetica, sans-serif; color: #766b57; }
ul.contact.german li input[type=submit] { cursor: hand; background: url('images/german-submit.png') no-repeat; width: 124px; height: 29px; border: 0; margin-bottom: 20px; }
ul.contact.english li input[type=submit] { cursor: hand; background: url('images/english-submit.png') no-repeat; width: 124px; height: 29px; border: 0; margin-bottom: 20px; }


.content, #dark { background: url('images/green-bg.png'); color: #998d77; }

#light{ background: url('images/beige-bg.png') repeat; color: #061717; }
 


.footer { position: absolute; left: 0; bottom: 0 !important; bottom: -1px; width: 100%; background: #061718; font-size: 0.7em; font-weight: bold; color: #757b74; padding: 4px 0 4px 0; text-align: right; opacity: 0.85; z-index: 1; }

.left-bottom-links{
	padding:15px 15px 0 20px;;
}

.left-bottom-links a.german { display: block; background-image: url('images/german-sitemap.png'); height: 10px; float: left; }
.left-bottom-links a.english { display: block; background-image: url('images/english-sitemap.png'); height: 10px; float: left; }
.left-bottom-links a#sitemap { background-position: 0 0; width: 45px; border-right: 1px solid #e4decf; margin-right: 5px; }
.left-bottom-links a:hover#sitemap { background-position: 0 -10px; width: 45px; }
.left-bottom-links a#impressum { background-position: -52px 0; width: 53px; }
.left-bottom-links a:hover#impressum { background-position: -52px -10px; width: 53px; }

.left-bottom-links a.english#impressum { background-position: -52px 0; width: 40px; }
.left-bottom-links a:hover.english#impressum { background-position: -52px -10px; width: 40px; }


















      div.error
       {
           color:red;
           font-size:1.0em;
       }
      textarea,select
       {
          background:     #efefef;
          text-decoration:      none;
          font-family:          sans-serif;
          font-size:           1.0em;
          font-weight:          bold;
          border-style:         solid;
	  color:                #5c5951;
          border-color:         #B8B2A3;
          margin:               2px 2px 2px 2px;
          padding:              2px;
          border-top-width:     1px;
          border-bottom-width:  1px;
          border-left-width:    1px;
          border-right-width:   1px;
       }
      input
      {
         background:white;
        text-decoration: none;
         /* small */
/*    width:                170px; */  /* medium + 50 */
/*    width:                220px; */  /* large + 100 */
        font-family:          sans-serif;
        font-size:            1.0em;   /*small*/
/*    font-size:            1.25em; */  /*medium + 5*/
/*    font-size:            1.75em; */  /*large + 10*/
        font-weight:          bold;
        border-style:         solid;
	    color:                #5c5951;
        border-color:         #B8B2A3;
        margin:               2px 2px 2px 2px;
        padding:              2px;
        border-top-width:     1px;
        border-bottom-width:  1px;
        border-left-width:    1px;
        border-right-width:   1px;
           }

     hr.divider
     {
          border:#DFC799 solid 1px;
          color: #DFC799;
          
      }
     td.BorderTD
     {
         background-color:#fff;
         border:1px solid #DFC799;
         padding-top:0;
         border-color: #DFC799;
     }
     td.header
     {
     color:#444;
     font-weight:bold;
     background-color:#DFC799;
     padding: 6px 0;
     }
       tr.headerdisplay
       {
           display:table-row;
       }
       .addressdisplay
       {
           display:table-row;
       }
       .logodisplay
       {
           display:none;
       }
       .canceldisplay
       {
           display:table-cell;
       }
       .promotiondisplay
       {
          display:inline-table;
       }
       .descriptiondisplay
       {
           display:inline;
       }
       tr.traveldisplay
       {
           display:table-row;
       }
       .moreinfolinkdisplay
       {
            display:inline;
       }
      a.info{
        position:relative;           /*this is the key*/
        z-index:24;
        background-color:#e0e0e0;    /* background colour of display text */
        color:#000000;               /* colour of display text */
        text-decoration:none;
         font-family:          sans-serif;
        }

        a.info:hover {
        z-index:25;
        }

        a.info span{
        display: none;  /* hide the span text using this css */
        }

        a.info:hover span{ /*the span will display just on :hover state*/
        display:block;
        position:absolute;
        top: 1.5em;
        left: 3em;
        width:15em;
        border:1px solid #000000; /* border colour */
        background-color:#ffffFF; /* background colour here */
        color:#000000;         /* text colour */
        text-align: center;
        font-size: 1.2em;
          font-family:          sans-serif;
        z-index:30;
        }
}

