@charset "utf-8";
/********* A Thomas Neumann CSS-FILE **********/

html[xmlns^="http"]		{overflow-y: scroll;}




/* Standards */
*						{ margin: 0; padding: 0; }
body					{ font-family: Arial, Tahoma, Trebuchet MS, sans serif; color:#6c593c; line-height:130%; font-size: 76%; background:url(../images/design/bg-body.jpg) top center no-repeat #f5f0d8; min-height: 100%; height: auto; height: 100%; }
img 					{ border: none; }
h2						{ padding:0 0 22px 0; }
h3						{ padding:0; margin:0 0 2px 0; font-weight:bold; color:#58812d; }
h4						{ padding:0; margin:0 0 11px 0; font-weight:bold; color:#58812d; border-bottom:1px solid #ece8cc; }
h5						{ padding:0; margin:0; }
p 						{ padding:0 0 17px 0; }
p.nopadding			{ padding:0; }
ul 					{ list-style:none; }
strong, b			{ font-weight:bold; }

#webstyle			{ float:right; padding:10px 0 0 0; }

a:link, a:visited { color:#798426; text-decoration:underline; }
a:hover				{ color:#798426; text-decoration:none; }

iframe				{ margin-bottom:20px; padding:5px; background:#f7f3e7; border:1px solid #ded1ae; }

td.desc				{ width:175px; font-weight:bold; }
td.value				{ width:300px; }


/* LAYOUT */
#container			{ width:990px; margin: 0 auto; background:url(../images/design/bg-content.jpg) top left no-repeat; }
#header				{ height:185px; }
#slideshow			{ width:890px; margin: 0 auto; height:325px; }
#content-container { width:990px; margin:0 auto; }
#content-sidebar	{ float:left; width:325px; padding:52px 0 0 47px; }
#content-main		{ float:left; width:568px; padding:39px 0 0 0; line-height:150%; }
#content-main ul { list-style-type:disc; padding:0 0 17px 0; }
#content-main ul li { font-weight:normal; margin:0 0 0 15px; }



table.preise		{ width:100%; padding:7px 0 10px 0; border-bottom:1px solid #e1d5ab; border-top:1px solid #e1d5ab; margin:0 0 35px 0; }
table.preise th	{ text-align:left; }
table.preise td.empty { width:30px; }
table.preise th.legend { width:170px; }





/* SIDEBAR */
#content-sidebar .sidebar-buchung { height:130px; } 
#content-sidebar h3.urlaubmachen { background:url(../images/design/sb-urlaub-machen.gif) top right no-repeat; width:158px; height:28px; text-indent:-9999px; padding:0 0 22px 1px; }
a.buchung:link, a.buchung:visited { outline:none;  background:url(../images/design/sb-buchung.gif) top left no-repeat; width:146px; height:20px; text-indent:-9999px; display:block; }
a.buchung:hover { background:url(../images/design/sb-buchung.gif) left -20px no-repeat; width:146px; height:20px; text-indent:-9999px; display:block; }

#content-sidebar .sidebar-wanderkarte { height:156px; width:280px; } 
#content-sidebar h3.routeplanen { background:url(../images/design/sb-route-planen.gif) top left no-repeat; width:150px; height:28px; text-indent:-9999px; padding:0 2px 26px 0; float:right; }
a.wanderkarte:link, a.wanderkarte:visited { outline:none;  float:right; background:url(../images/design/sb-interaktive-wanderkarte.gif) top left no-repeat; width:195px; height:40px; text-indent:-9999px; display:block; }
a.wanderkarte:hover { float:right; background:url(../images/design/sb-interaktive-wanderkarte.gif) left -40px no-repeat; width:195px; height:40px; text-indent:-9999px; display:block; }

#content-sidebar .sidebar-aktuelles { height:160px; width:280px; font-size:0.9em; padding:0 0 0 1px; line-height:140%; } 
#content-sidebar .sidebar-aktuelles p { padding:0 0 12px 0; } 
#content-sidebar h3.aktuelles { background:url(../images/design/sb-aktuelle-neuigkeiten.gif) top right no-repeat; width:241px; height:11px; text-indent:-9999px; padding:0 0 18px 1px; }
a.weiterlesen:link, a.weiterlesen:visited { outline:none;  float:right; background:url(../images/design/sb-weiterlesen.gif) top left no-repeat; width:201px; height:20px; text-indent:-9999px; display:block; }
a.weiterlesen:hover { float:right; background:url(../images/design/sb-weiterlesen.gif) left -20px no-repeat; width:201px; height:20px; text-indent:-9999px; display:block; }



/* FOOTER */
#footer						{ background:url(../images/design/bg-footer.jpg) top center no-repeat; width:100%; height:250px; margin:15px 0 0 0; }
#footer a:link, #footer a:visited { color:#d67e0a; text-decoration:none; }
#footer a:hover { color:#d67e0a; text-decoration:underline; }

#footer p					{ padding:0 0 14px 0; }
#footer p.navi-add		{ word-spacing:3px; }
#footertext					{ width:990px; margin:0 auto; font-size:0.9em; color:#e3e3e3; line-height:1.4em; }
#footertext .one			{ float:left; width:323px; padding:80px 0 0 50px; }
#footertext .one p.p-left { float:left; width:81px; }
#footertext .one p.p-right { float:left; width:194px; }
#footertext .two			{ float:left; width:365px; padding:70px 0 0 0; }
#footertext .two a:link img.impressionen, #footertext .two a:visited img.impressionen { float:left; margin:0 20px 0 0; }
#footertext .two a:link img.impressionen-last, #footertext .two a:visited img.impressionen-last { float:left; margin:0 0 0 0; }
#footertext .three		{ float:left; width:220px; padding:13px 0 0 0; }


#footertext .three a.alpenstadt:link, #footertext .three a.alpenstadt:visited { width:212px; height:45px; display:block; text-indent:-9999px; background:url(../images/design/ft-logo-alpenstadt.jpg) top left no-repeat; outline:none;  }
#footertext .three a.alpenstadt:hover { width:212px; height:45px; display:block; text-indent:-9999px; background:url(../images/design/ft-logo-alpenstadt.jpg) left -45px no-repeat; }

#footertext .three a.achensee:link, #footertext .three a.achensee:visited { width:212px; height:89px; display:block; text-indent:-9999px; background:url(../images/design/ft-logo-achensee.jpg) top left no-repeat; outline:none;  }
#footertext .three a.achensee:hover { width:212px; height:89px; display:block; text-indent:-9999px; background:url(../images/design/ft-logo-achensee.jpg) left -89px no-repeat; }

#footertext .three a.tirol:link, #footertext .three a.tirol:visited { width:212px; height:92px; display:block; text-indent:-9999px; background:url(../images/design/ft-logo-tirol.jpg) top left no-repeat; outline:none;  }
#footertext .three a.tirol:hover { width:212px; height:92px; display:block; text-indent:-9999px; background:url(../images/design/ft-logo-tirol.jpg) left -92px no-repeat; }


img.kontaktdaten			{ margin:0 0 28px -2px; }
img.impressionen			{ margin:0 0 18px -1px; }



/* H2 */
h2.willkommen				{ background:url(../images/design/h2/willkommen.png) top left no-repeat; width:570px; height:43px; text-indent:-9999px; margin:0 0 0 -2px; }
h2.aktivitaeten			{ background:url(../images/design/h2/aktivitaeten.png) top left no-repeat; width:570px; height:43px; text-indent:-9999px; margin:0 0 0 -2px; }
h2.aktuelles				{ background:url(../images/design/h2/aktuelles.png) top left no-repeat; width:570px; height:43px; text-indent:-9999px; margin:0 0 0 -2px; }
h2.anfahrt					{ background:url(../images/design/h2/anfahrt.png) top left no-repeat; width:570px; height:43px; text-indent:-9999px; margin:0 0 0 -2px; }
h2.danke						{ background:url(../images/design/h2/danke.png) top left no-repeat; width:570px; height:43px; text-indent:-9999px; margin:0 0 0 -2px; }
h2.error						{ background:url(../images/design/h2/error.png) top left no-repeat; width:570px; height:43px; text-indent:-9999px; margin:0 0 0 -2px; }
h2.impressionen			{ background:url(../images/design/h2/impressionen.png) top left no-repeat; width:570px; height:43px; text-indent:-9999px; margin:0 0 0 -2px; }
h2.impressum				{ background:url(../images/design/h2/impressum.png) top left no-repeat; width:570px; height:43px; text-indent:-9999px; margin:0 0 0 -2px; }
h2.kontakt					{ background:url(../images/design/h2/kontakt.png) top left no-repeat; width:570px; height:43px; text-indent:-9999px; margin:0 0 0 -2px; }
h2.preise					{ background:url(../images/design/h2/preise.png) top left no-repeat; width:570px; height:43px; text-indent:-9999px; margin:0 0 0 -2px; }
h2.verpflegung				{ background:url(../images/design/h2/verpflegung.png) top left no-repeat; width:570px; height:43px; text-indent:-9999px; margin:0 0 0 -2px; }
h2.wellness					{ background:url(../images/design/h2/wellness.png) top left no-repeat; width:570px; height:43px; text-indent:-9999px; margin:0 0 0 -2px; }
h2.zimmer					{ background:url(../images/design/h2/zimmer.png) top left no-repeat; width:570px; height:43px; text-indent:-9999px; margin:0 0 0 -2px; }
	



/* BRANDING */
#branding-container						{ width:256px; height:121px; padding:25px 153px 0 156px; float:left; }
#branding-container img.branding 	{ border:none; }
#branding-container h1					{ display:none; }



/* CLASSES */
.clear				{ clear: both; font-size: 0.0001em; line-height: 0.00001em; }
.spacer				{ background:url(../images/design/spacer.gif) bottom left no-repeat; padding:0; margin:-5px 0 11px 12px; width:238px; height:5px; }
.highlight			{ color:#58812d; } 
.border				{ border:1px solid #ece8cc; padding:1px; }
img.ftright-img	{ float:right; margin:-6px 0 0 20px; }
img.ftright-img-cms { float:right; margin:0 0 0 20px; padding:5px; background:#f7f3e7; border:1px solid #ded1ae; }
.imgbox-none		{ display:none; }

img.cmsgallery		{ float:left; padding:3px; background:#f7f3e7; border:1px solid #ded1ae; margin:0 10px 10px 0; }
img.cmsgallery-last { float:left; padding:3px; background:#f7f3e7; border:1px solid #ded1ae; margin:0 0 10px 0; }



/* NAVI - LEFT */
ul#navi-left				{ padding:46px 0 0 71px; float:left; width:140px; }
ul#navi-left li			{ float:left; }
ul#navi-left li a:link, ul#navi-left li a:visited { outline:none; }

ul#navi-left li.zimmer a:link, ul#navi-left li.zimmer a:visited { background:url(../images/design/navi-zimmer.gif) top left no-repeat; width:80px; height:18px; display:block; text-indent:-9999px; margin:0 0 24px 0; }
ul#navi-left li.zimmer a:hover { background:url(../images/design/navi-zimmer.gif) left -18px no-repeat; width:80px; height:18px; display:block; text-indent:-9999px; }
ul#navi-left li.zimmer-active a:link, ul#navi-left li.zimmer-active a:visited { background:url(../images/design/navi-zimmer.gif) left -18px no-repeat; width:80px; height:18px; display:block; text-indent:-9999px; margin:0 0 24px 0; }

ul#navi-left li.wellness a:link, ul#navi-left li.wellness a:visited { background:url(../images/design/navi-wellness.gif) top left no-repeat; width:102px; height:18px; display:block; text-indent:-9999px; margin:0 0 24px 0; }
ul#navi-left li.wellness a:hover { background:url(../images/design/navi-wellness.gif) left -18px no-repeat; width:102px; height:18px; display:block; text-indent:-9999px; }
ul#navi-left li.wellness-active a:link, ul#navi-left li.wellness-active a:visited { background:url(../images/design/navi-wellness.gif) left -18px no-repeat; width:102px; height:18px; display:block; text-indent:-9999px; margin:0 0 24px 0; }

ul#navi-left li.verpflegung a:link, ul#navi-left li.verpflegung a:visited { background:url(../images/design/navi-verpflegung.gif) top left no-repeat; width:140px; height:18px; display:block; text-indent:-9999px; margin:0 0 0 0; }
ul#navi-left li.verpflegung a:hover { background:url(../images/design/navi-verpflegung.gif) left -18px no-repeat; width:140px; height:18px; display:block; text-indent:-9999px; }
ul#navi-left li.verpflegung-active a:link, ul#navi-left li.verpflegung-active a:visited { background:url(../images/design/navi-verpflegung.gif) left -18px no-repeat; width:140px; height:18px; display:block; text-indent:-9999px; margin:0 0 0 0; }


/* NAVI - RIGHT */
ul#navi-right				{ padding:46px 0 0 0; float:left; width:144px; }
ul#navi-right li			{ float:right; }
ul#navi-right li a:link, ul#navi-right li a:visited { outline:none; }

ul#navi-right li.preisliste a:link, ul#navi-right li.preisliste a:visited { background:url(../images/design/navi-preisliste.gif) top right no-repeat; width:108px; height:18px; display:block; text-indent:-9999px; margin:0 0 22px 0; }
ul#navi-right li.preisliste a:hover { background:url(../images/design/navi-preisliste.gif) right -18px no-repeat; width:108px; height:18px; display:block; text-indent:-9999px; }
ul#navi-right li.preisliste-active a:link, ul#navi-right li.preisliste-active a:visited { background:url(../images/design/navi-preisliste.gif) right -18px no-repeat; width:108px; height:18px; display:block; text-indent:-9999px; margin:0 0 22px 0; }

ul#navi-right li.aktivitaeten a:link, ul#navi-right li.aktivitaeten a:visited { background:url(../images/design/navi-aktivitaeten.gif) top right no-repeat; width:127px; height:20px; display:block; text-indent:-9999px; margin:0 0 24px 0; }
ul#navi-right li.aktivitaeten a:hover { background:url(../images/design/navi-aktivitaeten.gif) right -20px no-repeat; width:127px; height:20px; display:block; text-indent:-9999px; }
ul#navi-right li.aktivitaeten-active a:link, ul#navi-right li.aktivitaeten-active a:visited { background:url(../images/design/navi-aktivitaeten.gif) right -20px no-repeat; width:127px; height:20px; display:block; text-indent:-9999px; margin:0 0 24px 0; }

ul#navi-right li.impressionen a:link, ul#navi-right li.impressionen a:visited { background:url(../images/design/navi-impressionen.gif) top right no-repeat; width:144px; height:18px; display:block; text-indent:-9999px; margin:0 0 0 0; }
ul#navi-right li.impressionen a:hover { background:url(../images/design/navi-impressionen.gif) right -18px no-repeat; width:144px; height:18px; display:block; text-indent:-9999px; }
ul#navi-right li.impressionen-active a:link, ul#navi-right li.impressionen-active a:visited { background:url(../images/design/navi-impressionen.gif) right -18px no-repeat; width:144px; height:18px; display:block; text-indent:-9999px; margin:0 0 0 0; }
