/* standards  */
html[xmlns^="http"] 	{overflow-y: scroll;}
/* css reset */
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, strong, 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;}
strong, h1, h2, h3, h4, h5, h6	{font-weight: bold;}

.floatleft {float:left; }

br 						{margin: 0; padding: 0; line-height: 0.0001em;}
table					{border-collapse: collapse;}
td, th 					{vertical-align: top;}
p						{padding: 0 0 0.8em 0;}
em 						{font-style:italic;}

.clearblock:after		{content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearblock				{display: inline-block;}
html[xmlns] .clearblock	{display: block;}
* html .clearblock		{height: 1%;}
.clear	 				{clear: both;}

.pdf {background:url(../images/pdf.gif) no-repeat ; padding:0 0 3px 40px; width:247px; height:48px; display:block}
.print {background:transparent url(../images/printer.png) no-repeat scroll 0 0; padding:0 0 3px 20px;}
/* end of standards ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */



html, body				{min-height: 100%; height: auto; height: 100%; line-height: 1.6em;}
body 					{font-size: 70%; font-family: Arial, Helvetica, sans-serif; color: #333;
						background: url(../images/layout/bg_body.jpg) repeat-x #fff; }	
/* CONTAINER  ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */
#container-all			 {background:url(../images/layout/bg_container.jpg) no-repeat top center;}
#container 			 {width:990px; margin:0 auto; position:relative; }

/* HEADER   ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */	
#header 				{height:494px; position:relative;}
.container-pic-bottom	{width:1106px; height:103px; position:absolute; bottom:-1px; left:-40px; background: url(../images/layout/bg_content-bottom.png) no-repeat; }
/* h1 branding */ 
h1#branding 	{width:457px; height:179px; padding: 0 0 0 91px; float:left; }

/* topnavi */
ul#topnavi				{width:250px; height:37px; padding:59px 0 0px 160px; float:left;}
ul#topnavi li			{float:left; }
ul#topnavi li a 		{text-indent:-9999em; height:37px; background-position: top !important; text-decoration:none; display: block; }
ul#topnavi li a:hover, #kontakt .kon, #danke .kon, #anfahrt .anf, #impressum .imp	{background-position:bottom !important; }
ul#topnavi li a.kon		{width:82px; background: url(../images/layout/navi/kontakt.jpg) no-repeat; }
ul#topnavi li a.anf		{width:72px; background: url(../images/layout/navi/anfahrt.jpg) no-repeat; }
ul#topnavi li a.imp		{width:91px; background: url(../images/layout/navi/impressum.jpg) no-repeat; }



/* slideshow */
#slideshow {width:450px; height:272px; position:absolute; top: 172px; left:157px; overflow:hidden; }

/* navi */
ul#navi				{width:274px; height:220px; position:absolute; top:183px; right:97px; float:left;}
ul#navi li { +margin:0 0 -18px 0}
ul#navi li a 		{text-indent:-9999em; background-position: top !important; text-decoration:none; display: block; }
ul#navi li a:hover	{background-position:bottom !important; }

ul#navi li a.gri	{width:144px; height:49px; background: url(../images/layout/navi/griass.gif) no-repeat; position:absolute; top: 0px; left: 0px; }
ul#navi li a.deu	{width:37px; height:47px; background: url(../images/layout/navi/deutsch.gif) no-repeat; position:absolute; top: 2px; left: 138px;}
ul#navi li a.eng	{width:37px; height:47px; background: url(../images/layout/navi/english.gif) no-repeat; position:absolute; top: 1px; left: 180px;}
ul#navi li a.hot	{width:274px; height:36px; background: url(../images/layout/navi/hotel-als-erlebnis.gif) no-repeat; position:absolute; top: 47px; left: 0px;}
ul#navi li a.res	{width:146px; height:41px; background: url(../images/layout/navi/restaurant.gif) no-repeat; position:absolute; top: 87px; left: 0px;}
ul#navi li a.zim	{width:103px; height:40px; background: url(../images/layout/navi/zimmer.gif) no-repeat; position:absolute; top: 80px; left: 146px;}
ul#navi li a.bar	{width:214px; height:40px; background: url(../images/layout/navi/bar.gif) no-repeat; position:absolute; top:122px; left:0px; }
ul#navi li a.tea	{width:94px; height:39px; background: url(../images/layout/navi/team.gif) no-repeat; position:absolute; top:168px; left:10px; }
ul#navi li a.eve	{width:88px; height:40px; background: url(../images/layout/navi/events.gif) no-repeat; position:absolute; top:166px ; left:92px; } 
ul#navi li a.pau	{width:200px; height:59px; background: url(../images/layout/navi/pauschalangebote.gif) no-repeat; position:absolute; top:198px; left:-29px;  }
ul#navi li a.bil	{width:130px; height:59px; background: url(../images/layout/navi/bilder.gif) no-repeat; position:absolute; top:184px; left:159px; } 



body#index a.gri, body#hotel-als-erlebnis a.hot, body#restaurant a.res, body#zimmer a.zim, body#kultlocation-check-in a.bar, body#team a.tea, body#events a.eve, body#pauschalangebote a.pau, body#winter a.pau, body#bilder a.bil, body#sommer a.pau, body#preise a.zim, body#haiminger-stuben a.res, body#speisekarte a.res  {background-position:bottom !important; }

ul#navi li {position:relative;}
/* navigation - Restaurant */
ul#navi li ul.subnavi				{display: none; position: absolute; border:1px inset #ccc; -moz-box-shadow:3px 3px 8px #666; -webkit-box-shadow:3px 3px 8px #666; box-shadow:3px 3px 8px #666; z-index:9990}


ul#navi li:hover ul.subnavi		{background: url(../images/layout/bg-subnavi.jpg) no-repeat #ffffff; display: block; text-indent:0em; font-size:13px; color:#333333; font-weight:bold; line-height:26px;}

ul#navi li ul.subnavi			{top:122px; text-indent:0em; width:145px; }
* html ul#navi li ul.subnavi		{ width:165px; }
*+ html ul#navi li ul.subnavi		{top:40px; width:140px; }

ul#navi li ul.subnavi li			{float: none; border-top:0px; padding:2px 9px 0 9px; height:25px; margin:0}
*+html ul#navi li ul.subnavi li			{float: none; border-top:0px; padding:2px 9px 0 9px; height:25px; margin:0; line-height:25px;}
ul#navi li ul.subnavi li a  {background:none; font-size: 12px; text-indent:0em; color:#333333; text-decoration:none;}

ul#navi li ul.subnavi li a:hover	{font-size: 12px; text-indent:0em; color:#7d0a0c; text-transform:uppercase; text-decoration:none;}

body#winter a.win, body#sommer a.som, body#speisekarte a.spe, body#preise a.pre, body#haiminger-stuben a.stu {font-size: 12px; text-indent:0em; color:#7d0a0c; text-transform:uppercase; text-decoration:none;}



/* navigation - Zimmer */
ul#navi li ul.subnavi1				{display: none; position: absolute; border:1px inset #ccc; -moz-box-shadow:3px 3px 8px #666; -webkit-box-shadow:3px 3px 8px #666; box-shadow:3px 3px 8px #666; z-index:9990}

ul#navi li:hover ul.subnavi1		{background: url(../images/layout/bg-subnavi.jpg) no-repeat #ffffff; display: block; text-indent:0em; font-size:13px; color:#333333; font-weight:bold; line-height:26px;}

ul#navi li ul.subnavi1			{top:105px; left:130px; text-indent:0em; width:145px; }
* html ul#navi li ul.subnavi1		{ width:165px; }
*+ html ul#navi li ul.subnavi1		{top:55px; left:130px; width:140px; }
ul#navi li ul.subnavi1 li			{float: none; border-top:0px; padding:2px 9px 0 9px; height:25px;}
*+html ul#navi li ul.subnavi1 li			{float: none; border-top:0px; padding:2px 9px 0 9px; height:25px; margin:0; line-height:25px;}
ul#navi li ul.subnavi1 li a  {background:none; font-size: 12px; text-indent:0em; color:#333333; text-decoration:none;}

ul#navi li ul.subnavi1 li a:hover	{font-size: 12px; text-indent:0em; color:#7d0a0c; text-transform:uppercase; text-decoration:none;}

/* navigation - Aktivitäten */
ul#navi li ul.subnavi2				{display: none; position: absolute; border:1px inset #ccc; -moz-box-shadow:3px 3px 8px #666; -webkit-box-shadow:3px 3px 8px #666; box-shadow:3px 3px 8px #666; z-index:9990}
ul#navi li:hover ul.subnavi2		{background: url(../images/layout/bg-subnavi.jpg) no-repeat #ffffff; display: block; text-indent:0em; font-size:13px; color:#333333; font-weight:bold; line-height:26px;}

ul#navi li ul.subnavi2			{top:234px; left:20px; text-indent:0em; width:145px; }
* html ul#navi li ul.subnavi2		{ width:165px; }
*+ html ul#navi li ul.subnavi2		{ top:110px; width:140px; }
ul#navi li ul.subnavi2 li			{float: none; border-top:0px; padding:2px 9px 0 9px; height:25px;}
*+html ul#navi li ul.subnavi2 li			{float: none; border-top:0px; padding:2px 9px 0 9px; height:25px; margin:0; line-height:25px;}
ul#navi li ul.subnavi2 li a  {background:none; font-size: 12px; text-indent:0em; color:#333333; text-decoration:none;}

ul#navi li ul.subnavi2 li a:hover	{font-size: 12px; text-indent:0em; color:#7d0a0c; text-transform:uppercase; text-decoration:none;}




/* aktuelles absolute */
a.aktu	{width:140px; height:67px; background:url(../images/layout/navi/aktuelles.gif) no-repeat; position:absolute; bottom:0px; left:407px; text-indent:-9999em; background-position: top !important; text-decoration:none; display: block; }
a.aktu:hover		{background-position:bottom !important; }
body#aktuelles a.aktu {background-position:bottom !important; }

/* woman absolute */
#woman		{width:180px; height:261px; background:url(../images/layout/woman.png) no-repeat; z-index:800; position:absolute; left:0px; bottom:9px;  }

/* telefon */
#telefon	{width:331px; height:61px; position:absolute; bottom:15px; right:40px; background:url(../images/layout/bg_telefon.png) no-repeat;  }



/* CONTAINER CONTENT & SIDEBAR --------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */
#content	{min-height:600px; background:url(../images/layout/bg_content.png) no-repeat; }
#content-text	{width:565px; padding: 40px 43px 0 79px; font-size:1.1em; line-height:1.7em; float:left;}
#sidebar		{width:262px; padding: 32px 0 0 0px; float:left;}

.addthis_toolbox {float:right;}

#info-map {background:url(../images/layout/haiming-map.gif) no-repeat; width:556px; height:309px; position:relative}

#nassereith-bubble, #mieming-bubble, #stams-bubble, #ochsengarten-bubble, #laengenfeld-bubble, #oetz-bubble, #haiming-bubble, #sautens-bubble, #roppen-bubble, #imst-bubble, #tarrenz-bubble, #wenns-bubble, #zams-bubble {width:200px\9;}
.popup-contents {width:170px\9;background:white\9;}
#nassereith {position:absolute; width:100px; top:35px; left:307px;}
#nassereith-bubble {left:-64px; top:-129px; left:-89px\9}
#mieming {position:absolute; width:100px; top:43px; left:421px;}
#mieming-bubble {left:-81px; top:-156px; left:-89px\9; top:-140px\9}
#stams {position:absolute; width:100px; top:80px; left:427px;}
#stams-bubble {left:-61px; top:-101px; left:-89px\9}
#ochsengarten {position:absolute; width:100px; top:135px; left:390px;}
#ochsengarten-bubble {left:-91px ; top:-118px; width:200px; left:-89px\9}
#laengenfeld {position:absolute; width:100px; top:252px; left:381px;}
#laengenfeld-bubble {left:-73px; top:-94px; left:-89px\9}
#oetz {position:absolute; width:100px; top:173px; left:360px;}
#oetz-bubble {left:-83px; top:-259px; left:-89px\9}
#haiming {position:absolute; width:100px; top:108px; left:347px;}
#haiming-bubble {left:-81px; top:-153px; left:-89px\9}
#sautens {position:absolute; width:100px; top:163px; left:340px;}
#sautens-bubble {left:-75px; top:-154px; left:-89px\9}
#roppen {position:absolute; width:100px; top:156px; left:267px;}
#roppen-bubble {left:-46px; top:-82px; left:-89px\9}
#imst {position:absolute; width:100px; top:128px; left:221px;}
#imst-bubble {left:-78px; top:-119px; left:-89px\9}
#tarrenz {position:absolute; width:100px; top:99px; left:234px;}
#tarrenz-bubble {left:-80px; top:-111px; left:-89px\9; top:-95px\9;}
#wenns {position:absolute; width:100px; top:209px; left:213px;}
#wenns-bubble {left:-91px; top:-98px; width:200px; left:-89px\9}
#zams {position:absolute; width:100px; top:229px; left:91px;}
#zams-bubble {left:-80px; top:-96px; left:-89px\9}

/* h2 */
h2 {text-indent:-9999px; width:541px; height:46px; padding:0px 0 46px 0;}
h2.index {background:url(../images/layout/h2/index.png) no-repeat;}
h2.hotel {background:url(../images/layout/h2/haiminger_hof.png) no-repeat;}
h2.stubn {background:url(../images/layout/h2/stuben.png) no-repeat;}
h2.resta {background:url(../images/layout/h2/restaurant.png) no-repeat;}
h2.speis {background:url(../images/layout/h2/speisekarte.png) no-repeat;}
h2.kultl {background:url(../images/layout/h2/kultlocation.png) no-repeat;}
h2.zimme {background:url(../images/layout/h2/zimmer.png) no-repeat;}
h2.preis {background:url(../images/layout/h2/preise.png) no-repeat;}
h2.team {background:url(../images/layout/h2/team.png) no-repeat;}
h2.pausc {background:url(../images/layout/h2/pauschalangebote.png) no-repeat;}
h2.somme {background:url(../images/layout/h2/sommer.png) no-repeat;}
h2.winte {background:url(../images/layout/h2/winter.png) no-repeat;}
h2.event {background:url(../images/layout/h2/event.png) no-repeat;}
h2.topan {background:url(../images/layout/h2/top-angebote.png) no-repeat;}
h2.bilde {background:url(../images/layout/h2/bildergalerie.png) no-repeat;}
h2.konta {background:url(../images/layout/h2/kontakt.png) no-repeat;}
h2.anfah {background:url(../images/layout/h2/anfahrt.png) no-repeat;}
h2.impre {background:url(../images/layout/h2/impressum.png) no-repeat;}
h2.error {background:url(../images/layout/h2/error404.png) no-repeat;}
h2.gaest {background:url(../images/layout/h2/gaestebuch.png) no-repeat;}

h3		{font-size:1.4em; color:#b12629; padding:20px 0 12px 0;}
h4		{font-size:1.3em; color:#b12629; padding:0 0 12px 0;}

/* colls */
.colls		{width:263px; margin-bottom:20px}
.bg-bottom	{ background:url(../images/layout/bg-colls-bottom.gif) no-repeat bottom right; padding-bottom:22px; }
.pad-left	{padding-left:29px; }

/* highlights */
.highlight	{color:#b12629; }
.highlight2	{font-size:1.2em; }
.img {border:1px solid #e4c07c; padding:15px; margin:20px 0 0 0;}

.bild {width:170px; margin:10px 15px 15px 0; float:left}
.rahmen {border:1px solid #e4c07c; padding:3px; }
.rahmen2 {border:1px solid #e4c07c; padding:3px; margin: 0px 11px 11px 0; }
.rahmen3 {border:1px solid #e4c07c; padding:3px; margin-bottom: 8px; float:left; margin-right:15px;}
.rahmen4 {border:1px solid #e4c07c; padding:15px; margin-bottom: 20px;}

.link-logo {float:left; width:130px; padding:0 0 20px 0;}

/* --- ul li --- */
ul 				{list-style-type: none; }
ul.list			{list-style-image:url(../images/list-item.gif); padding-left:20px;}
ul.list li		{padding-bottom:5px;}

/* impressum */
.firmendaten 			{margin-bottom: 1em;}
.firmendaten .desc, 
.firmendaten .value		{font-size: 1em; padding: 0em 0; }
.firmendaten .desc		{width: 21em; font-weight: bold;}
.firmendaten .value		{width: 16em;}

#preise .firmendaten 			{margin-bottom: 1em;}
#preise .firmendaten tr			{border-bottom: 1px dashed #E4C07C;}
#preise .firmendaten .desc, 
#preise .firmendaten .value		{font-size: 1em; padding: 0em 0; }
#preise .firmendaten .desc		{width: 30em; height:2em; font-weight: bold;}
#preise .firmendaten .value		{width: 7em;}

/* impressum */
iframe {border: 1px solid #e6c8a3; padding:3px;}

/* --- links --*/
a:link, a:visited				{ text-decoration: underline; color:#b12629; }
a:hover			{text-decoration: none; color:#333;}

a:focus			{ outline:none;}

.vcard {background:url(../images/layout/vcf.gif) no-repeat;width:420px; height:71px; font-size:0.000001em; text-indent:-99999em; margin-bottom:15px; display:block}

/* SIDEBAR  ------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------------ */
/* online booking */
.online-booking	{background:url(../images/layout/online-booking.png) no-repeat 26px 0px; height:60px; text-indent:-9999em; }

/* guestbook */
a.guest			{background:url(../images/layout/guestbook.gif) no-repeat; height:94px; width:235px; text-indent:-9999em;  
				  background-position: top !important; text-decoration:none; display: block; margin: 16px 0 18px 30px;}
a:hover.guest	{background-position:bottom !important; }

/* adress */
.adress			{color:#996633; font-size:1.1em; line-height:1.7em; padding: 0 0 30px 30px}

/* dog */
.dog			{width:265px; height:142px; background:url(../images/layout/dog.gif) no-repeat; text-indent:-9999em; }						




/* FOOTER  ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */
#footer		{width:922px; height:16px; background:#d6e6ff; margin: 60px 0 0 37px; }

/* ewcms ------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------- */
#ewcms_edit_controller	{position: fixed; _position: absolute; top: 0; right: 0; padding: 4px 4px 0 0; font-weight: bold; font-size: 1.1em; z-index: 10;}
#ewcms_edit_controller a{color: #f00;}


#ie6hovInfo {display:none;}

