/********* A __YOUR NAME HERE__ CSS-FILE FOR EW **********/
/* MASTER PREMIUM SPECIAL DELUXE EDITION */
/****** THIS IS FOR __DOMAIN__ ******/


/* Standards */
*					{margin: 0; padding: 0;	}
html, body			{min-height: 100%; height: auto; height: 100%;}
body				{font-family: Arial, Helvetica, sans-serif; color:#000; line-height:150%; font-size: 76%; background: url(../images/layout/bg-repeat.jpg) repeat-x; }
img 				{border: none;}
			 
a, a:visited		{text-decoration:underline; color: #000; }
a:hover	 			{color: #000; text-decoration:none; }
a:hover	img	 		{-moz-opacity: 0.85; opacity: 0.85;}

p 					{font-family: Arial, Helvetica, sans-serif; font-size: 1.1em; line-height:105%; padding:0 0 16px 0;}

.clear			{clear: both; font-size: 0.0001em; line-height: 0.00001em;}
.floatright			{float: right;}
.floatleft 			{float: left;}

ul 					{list-style:none;}

/*---------------------Headlines---------------------------*/

h1  { text-indent:-9999px; display:block; font-size:0.000001em; line-height:0.0000001em; }

h2		{ width:990px; height:44px; text-indent:-9999px; display:block; font-size:0.000001em; line-height:0.0000001em; }
h2.h2-willkommen	{ background:url(../images/layout/h2/willkommen.jpg) no-repeat; }
h2.h2-unser-haus-ruebezahl	{ background:url(../images/layout/h2/unser-haus-ruebezahl.jpg) no-repeat; }
h2.h2-wellness-ruebezahl	{ background:url(../images/layout/h2/wellness-ruebezahl.jpg) no-repeat; }
h2.h2-preise-ruebezahl	{ background:url(../images/layout/h2/preise-ruebezahl.jpg) no-repeat; }
h2.h2-restaurant-ruebezahl	{ background:url(../images/layout/h2/restaurant-ruebezahl.jpg) no-repeat; }
h2.h2-speisekarte-ruebezahl	{ background:url(../images/layout/h2/speisekarte-ruebezahl.jpg) no-repeat; }
h2.h2-feierlichkeiten-ruebezahl	{ background:url(../images/layout/h2/feierlichkeiten-ruebezahl.jpg) no-repeat; }
h2.h2-angebote-ruebezahl	{ background:url(../images/layout/h2/angebote-ruebezahl.jpg) no-repeat; }
h2.h2-historie-ruebezahl	{ background:url(../images/layout/h2/historie-ruebezahl.jpg) no-repeat; }
h2.h2-unser-haus-hubertus	{ background:url(../images/layout/h2/unser-haus-hubertus.jpg) no-repeat; }
h2.h2-wellness-hubertus	{ background:url(../images/layout/h2/wellness-hubertus.jpg) no-repeat; }
h2.h2-preise-hubertus	{ background:url(../images/layout/h2/preise-hubertus.jpg) no-repeat; }
h2.h2-leitbild-hubertus	{ background:url(../images/layout/h2/leitbild-hubertus.jpg) no-repeat; }
h2.h2-restaurant-hubertus	{ background:url(../images/layout/h2/restaurant-hubertus.jpg) no-repeat; }
h2.h2-speisekarte-hubertus	{ background:url(../images/layout/h2/speisekarte-hubertus.jpg) no-repeat; }
h2.h2-feiern-hubertus	{ background:url(../images/layout/h2/feiern-hubertus.jpg) no-repeat; }
h2.h2-angebote-hubertus	{ background:url(../images/layout/h2/angebote-hubertus.jpg) no-repeat; }
h2.h2-historie-hubertus	{ background:url(../images/layout/h2/historie-hubertus.jpg) no-repeat; }
h2.h2-kontakt	{ background:url(../images/layout/h2/kontakt.jpg) no-repeat; }
h2.h2-impressum	{ background:url(../images/layout/h2/impressum.jpg) no-repeat; }
h2.h2-anfahrt	{ background:url(../images/layout/h2/anfahrt.jpg) no-repeat; }
h2.h2-danke	{ background:url(../images/layout/h2/danke.jpg) no-repeat; }
h2.h2-winter	{ background:url(../images/layout/h2/winter.jpg) no-repeat; }
h2.h2-sommer	{ background:url(../images/layout/h2/sommer.jpg) no-repeat; }
h2.h2-ausfluege	{ background:url(../images/layout/h2/ausfluege.jpg) no-repeat; }
h2.h2-error404	{ background:url(../images/layout/h2/error404.jpg) no-repeat; }
h2.h2-webcam	{ background:url(../images/layout/h2/webcam.jpg) no-repeat; }

h3	{ text-transform:uppercase; font-weight:bold; font-size:1em; margin:0 0 8px 0; border-bottom:1px dotted #ce7400;}


/*---------------------Layout-----------------------------*/

img.branding-ruebezahl	{ position:absolute; top:0; left:95px; }
img.branding-hubertus	{ position:absolute; top:0; right:100px; }

#container { width:990px; margin:0 auto; }
#layout-container	{ width:990px; height:1051px; margin:0 auto; background:url(../layout/images/layout02.jpg) no-repeat; }

#header	{ width:990px; height:470px; background:url(../images/layout/header-bg.jpg) no-repeat; position:relative; }
#content-repeat		{ background:url(../images/layout/content-repeat.jpg) repeat-y; width:990px; }
#content-container	{ background:url(../images/layout/content-bg.jpg) no-repeat; width:990px; padding-bottom:20px;}
#content-column-large	{ width:832px; padding:27px 70px 0 70px; }
.content-column01	{ padding:27px 9px 0 70px; width:416px; float:left; }
.content-column02	{ padding:27px 70px 0 9px; width:416px; float:left; }

#content-container ul.subnavi01	{ float:left; margin:20px 0 0 70px; _margin:20px 0 0 35px; }
#content-container ul.subnavi01 li	{ float:none; }
#content-container ul.subnavi01 li a,
#content-container ul.subnavi01 li a:visited	{ background:#e28308; }
#content-container ul.subnavi01 li a:hover,
#content-container ul.subnavi01 li a.active,
#content-container ul.subnavi01 li a:visited.active	{ text-decoration:underlined; }
#klammern	{ }

#content-container ul.list-special	{ margin:0 0 0 80px; }
#content-container ul.list-special li	{ float:left; }
#content-container ul.list-special li.first	{ background:url(../images/layout/list01.jpg) no-repeat; width:107px; height:36px; padding:8px 0 0 10px; margin:0 10px 0 0; }
#content-container ul.list-special li.second	{ background:url(../images/layout/list02.jpg) no-repeat; width:108px; height:36px; padding:8px 0 0 10px; }
#content-container ul li a,#content-container ul li a:visited	{ text-decoration:none; color:#000; }
#content-container ul li a:hover,
#content-container ul li a.active,
#content-container ul li a:visited.active	{ color:000; text-decoration:underline; }
#content-container ul.list-content	{ margin:0 0 0 0; }
#content-container ul.list-content li	{ float:none; }
#content-container ul.list-content li a,
#content-container ul.list-content li a:visited	{ text-decoration:underline; }
#content-container ul.list-content li a:hover	{ text-decoration:none; }

img.image-content	{ border:1px solid #1a0e00; margin:0 0 5px 0; }
p.marked	{ background:#ffae3c; padding-bottom:0; width:400px; margin-bottom:15px; }
img.spacer	{ margin:5px 0 15px 0; }
.karte-content	{ border:1px dotted #ce7400; margin:0 0 5px 0; }
div.aktuelles-ruebe	{ margin-bottom:16px; }
p.weiterlesen	{ margin:7px 0 0 320px; }
p.weiterlesen a,p.weiterlesen a:visited	{ color:#ffa529; text-decoration:none; font-weight:bold; }
p.weiterlesen a:hover,
p.weiterlesen a.active,
p.weiterlesen a:visited.active	{ text-decoration:underline; }
p.nachoben	{ background:url(../images/layout/totop.jpg) no-repeat; padding:0 0 0 25px; margin:25px 0 0 270px; }
p.nachoben a,p.nachoben a:visited	{ text-decoration:none; background:#e28308; }
p.nachoben a:hover,
p.nachoben a.active,
p.nachoben a:visited.active	{ text-decoration:underline; }

table	{ width:400px; margin-bottom:20px; }
td.top	{ font-weight:bold; text-transform:uppercase; background:none; border-bottom:1px dotted #000; padding:3px 10px 3px 0; }
td		{ padding:3px 10px 3px 10px; background:#ffae3c; }

ul#navi	{ }
ul#navi li	{ }

ul#navi li.erlebnis	{ position:absolute; top:107px; left:345px; }
ul#navi li.erlebnis a,ul#navi li.erlebnis a:visited	{ background:url(../images/layout/navi/erlebnis.jpg) no-repeat top; width:115px; height:42px; display:block; text-indent:-9999px; }
ul#navi li.erlebnis a:hover,
ul#navi li.erlebnis a.active,
ul#navi li.erlebnis a:visited.active	{ background:url(../images/layout/navi/erlebnis.jpg) no-repeat bottom; }

ul#navi li.anfahrt	{ position:absolute; top:0px; right:344px; }
ul#navi li.anfahrt a,ul#navi li.anfahrt a:visited	{ background:url(../images/layout/navi/anfahrt.jpg) no-repeat top; width:103px; height:63px; display:block; text-indent: -9999px; }
ul#navi li.anfahrt a:hover,
ul#navi li.anfahrt a.active,
ul#navi li.anfahrt a.active:visited	{ background:url(../images/layout/navi/anfahrt.jpg) no-repeat bottom; }

ul#navi li.ruebe	{ position:absolute; top:219px; left:328px; }
ul#navi li.ruebe a,ul#navi li.ruebe a:visited	{ background:url(../images/layout/navi/ruebezahl.jpg) no-repeat top; width:151px; height:20px; display:block; text-indent:-9999px; }
ul#navi li.ruebe a:hover,
ul#navi li.ruebe a.active,
ul#navi li.ruebe a.active:visited	{ background:url(../images/layout/navi/ruebezahl.jpg) no-repeat bottom; }

ul#navi li.hubertus	{ position:absolute; top:264px; right:328px; }
ul#navi li.hubertus a,ul#navi li.hubertus a:visited	{ background:url(../images/layout/navi/hubertusbaude.jpg) no-repeat top; width:152px; height:20px; display:block; text-indent:-9999px; }
ul#navi li.hubertus a:hover,
ul#navi li.hubertus a.active,
ul#navi li.hubertus a:visited.active	{ background:url(../images/layout/navi/hubertusbaude.jpg) no-repeat bottom; }

ul#navi li.gaeste	{ position:absolute; top:374px; left:192px; }
ul#navi li.gaeste a,ul#navi li.gaeste a:visited	{ background:url(../images/layout/navi/gaestebuch.jpg) no-repeat top; width:145px; height:61px; display:block; text-indent:-9999px; }
ul#navi li.gaeste a:hover,
ul#navi li.gaeste a.active,
ul#navi li.gaeste a:visited.active	{ background:url(../images/layout/navi/gaestebuch.jpg) no-repeat bottom; }

ul#navi li.kontakt	{ position:absolute; top:377px; left:495px; }
ul#navi li.kontakt a,ul#navi li.kontakt a:visited	{ background:url(../images/layout/navi/kontakt.jpg) no-repeat top; width:99px; height:63px; display:block; text-indent:-9999px; }
ul#navi li.kontakt a:hover,
ul#navi li.kontakt a.active,
ul#navi li.kontakt a:visited.active	{ background:url(../images/layout/navi/kontakt.jpg) no-repeat bottom; }

ul#navi li.webcam	{ position:absolute; bottom:10px; right:60px; }
ul#navi li.webcam a,ul#navi li.webcam a:visited	{ background:url(../images/layout/navi/webcam.jpg) no-repeat top; width:105px; height:59px; display:block; text-indent:-9999px; }
ul#navi li.webcam a:hover,
ul#navi li.webcam a.active,
ul#navi li.webcam a:visited.active	{ background:url(../images/layout/navi/webcam.jpg) no-repeat bottom; }

ul#navi-add	{ position:absolute; bottom:30px; right:260px; }
ul#navi-add li	{ }
ul#navi-add li a,ul#navi-add li a:visited	{ color:#fff; text-decoration:none; font-weight:bold; }
ul#navi-add li a:hover,
ul#navi-add li a.active,
ul#navi-add li a:visited.active	{ text-decoration:underline; }

#footer-repeat	{ background:url(../images/layout/footer-repeat.jpg) repeat-x; position:relative; }
#footer			{ background:url(../images/layout/footer-bg.jpg) no-repeat; width:990px; height:276px; margin:0 auto;}
.footer-column01	{ padding:75px 9px 0 70px; width:416px; float:left; }
.footer-column02	{ padding:82px 70px 0 9px; width:416px; float:left; }
div.karte		{ background:#d1d0d0; padding:1px; margin:0 0 5px 0; }
#footer p		{ color:#e5c086; font-size:0.9em; padding-bottom:0px; }
div.zapfen	{ position:absolute; background:url(../images/layout/zapfen.png) no-repeat; width:156px; height:104px; top:-40px; left:600px; }















