/*
///////////////////////////////////////////////////////////////////////////////
//																			 //	
// HH    HH    OOOOOO    MM       MM   MM       MM							 //
// HH    HH   OO    OO   MMMM   MMMM   MMMM   MMMM						     //
// HHHHHHHH   OO    OO   MM MM MM MM   MM MM MM MM							 //
// HH    HH   OO    OO   MM  MMM  MM   MM  MMM  MM							 //
// HH    HH    000000    MM       MM   MM       MM							 //
//																			 //	
// erstellt durch       										             //
//																			 //	
// HOMM interactive, 6003 Luzern, www.homm.ch                  				 //
//																			 //	
//																			 //	
///////////////////////////////////////////////////////////////////////////////
*/


/* BASIS */

@import url(formular.css);
@import url(buildin_style.css);
@import url(data_module.css);
@import url(shopnavbar.css);
@import url(/core_modules/contact/frontend_style.css);


IMG {
	BEHAVIOR: url(http://www.hotel-montana.ch/themes/default/pngHack.htc)
	}


* {
margin:0;
padding:0;
}


html, body {
height:100%;
margin: 0px;
padding: 0px;
}

body {
/*SCROLLBAR-FACE-COLOR: #cbb354; 
SCROLLBAR-HIGHLIGHT-COLOR: #cbb354; 
SCROLLBAR-SHADOW-COLOR: #cbb354; 
SCROLLBAR-3DLIGHT-COLOR: #f2db80; 
SCROLLBAR-ARROW-COLOR: #f2db80; 
SCROLLBAR-TRACK-COLOR: #f2db80; 
SCROLLBAR-DARKSHADOW-COLOR: #f2db80; 
SCROLLBAR-BASE-COLOR: #f2db80; 
buttonface: #cbb354;*/
}

#left {
width:175px;
text-align:left;
float:left;
margin-left:0px;
}

#right {
width:742px;
float:left;
text-align:left;
margin-left:11px;
}

#contentPic {
width:742px;
height:332px;
background:url(/images/content/Moodbilder/mood_default.jpg) top left no-repeat;
}

#contentPic175 {
width:742px;
height:175px;
background:url(/images/content/Moodbilder/mood_default.jpg) top left no-repeat;
}

#contentPicIndex {
width:742px;
height:381px;
}


#content {
width:567px;
float:left;
text-align:left;
}

#contentRight {
width:175px;
float:right;
text-align:left;
padding: 0px 0 0 0;
}

#contentBoth {
width: 742px;
float:left;
text-align:left;
}

#footer {
width:947px;
height:35px;
background: url(images/bg_bottom.gif) top no-repeat;
}

#footerBooking {
width:947px;
height:35px;
background: url(images/bg_bottom.gif) top no-repeat;
}

#clearDiv {
clear:both;
}

#zusatzmenuLayer {
position:absolute;
left:764px;
top:242px;
width:200px;
height:90px;
z-index:2;
}

#zusatzmenuLayer2 {
position:absolute;
left:764px;
top:242px;
width:175px;
height:90px;
z-index:90;
}

#zusatzmenuLayer175 {
position:absolute;
left:764px;
top:85px;
width:200px;
height:90px;
z-index:2;
}

#zusatzmenuLayer176 {
position:absolute;
left:764px;
top:85px;
width:175px;
height:90px;
z-index:500;
}

#scrollTable  { /*Overflow bei Tabelle*/
overflow: auto;
height: 250px;
width: 175px;

SCROLLBAR-FACE-COLOR: #9fc3e5;
SCROLLBAR-HIGHLIGHT-COLOR: #9fc3e5;
SCROLLBAR-SHADOW-COLOR: #9fc3e5;
SCROLLBAR-3DLIGHT-COLOR: #275f93;
SCROLLBAR-ARROW-COLOR: #275f93;
SCROLLBAR-TRACK-COLOR: #275f93;
SCROLLBAR-DARKSHADOW-COLOR: #275f93;
SCROLLBAR-BASE-COLOR: #275f93;
buttonface: #9fc3e5;

margin: 0px;
padding: 0px;
} 

#scrollTableShort  { /*Overflow bei Tabelle*/
overflow: auto;
height: 150px; 
width: 175px;

SCROLLBAR-FACE-COLOR: #9fc3e5;
SCROLLBAR-HIGHLIGHT-COLOR: #9fc3e5;
SCROLLBAR-SHADOW-COLOR: #9fc3e5;
SCROLLBAR-3DLIGHT-COLOR: #275f93;
SCROLLBAR-ARROW-COLOR: #275f93;
SCROLLBAR-TRACK-COLOR: #275f93;
SCROLLBAR-DARKSHADOW-COLOR: #275f93;
SCROLLBAR-BASE-COLOR: #275f93;
buttonface: #9fc3e5;

margin: 0px;
padding: 0px;
} 


#adress {margin: 60px 0 0 0;}

.slh-logo {margin: 0 0 0 45px;}

/*
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
*/


.inputButton	{cursor:pointer; width:100px;}

input, textarea, select, radio {
	font-family: Arial;
	font-size: 11px;
	background-color: #f2db80;
	padding: 1px;
	color: #4a3d09;
	font-weight:bold;
	margin-bottom: 1px;
	border: 1px solid #f2db80;
}

textarea {
	overflow: auto;
}

.fieldSize		{width:200px;}

hr               {background-color:#cbb354;color:#cbb354;height:1px;border-style:none;}

p 			   	 {margin-top:0;margin:0;text-align:left;}

th               {margin:0;}
form             {margin:0;padding:0;}

.elementStandard         {margin-top:11px;margin-left:11px;margin-right:11px;margin-bottom:11px;line-height: 140%;}
.elementStandardRight p  {margin-top:0px;margin-left:11px;margin-right:11px;margin-bottom:0px; color: #fceeb7; font-size:12px;line-height: 140%;}
.elementStandardRight h4 {margin-top:15px;margin-left:11px;margin-right:11px;margin-bottom:0px;}

.elementStandardRight a				{color:#fceeb7;}
.elementStandardRight a:hover		{color:#ffffff;}

.columnRightSpace		{padding-top:35px;}

#contactFrame					{border:0px;margin:0px;}
#contactFrame legend			{color:#fceeb7;}


.lageplanText			{color:fceeb7; font-size:12;}

.sizeThumbnailGallery	{height: 65px;}

.elementStandard li      		{list-style-position:outside;margin-top:0px;list-style-image:url(images/arrow.gif);margin-left:28px;left:10px;padding-left: 10px;list-style-type: none;}	    

.posTitleUnder		{background: url(images/bg_titel.gif) bottom left no-repeat;height:70px;}

.posHOMM				{margin: 0 0 0 10px;}
.posLogoShl				{margin: 10px 0 0 49px;}

.toTop	img			{float:right; margin: 20px 11px 0px 0; cursor:pointer;}

.picPress .picPressBg  		{background-color:#f2db80; padding: 3px;border-bottom:#fceeb7 11px solid;}
.picPress p  				{text-align:center; display:block;}
.picPress img  				{width:75%;height:auto;border:0px;}

table		     	{font-size:12px;margin: 0 0 0px 0;}
.table td        	{margin:0 0 0 0;padding: 3px;background-color:#f2db80;}
.tableLine td		{margin:0 0 0 0;padding: 3px;background-color:#f2db80;border-bottom:#cbb354 solid 3px;}
.tableTop td        {margin:0 0 0 0;padding: 3px; background-color:#cbb354; color:#FFFFFF; font-weight:bold;}
.tableNoPadding		{margin:0 0 11px 0;}
.tableNoPadding td  		{padding: 0px 0 0px 0; background-color:#f2db80;}
.tableNoPadding a:hover td  {padding: 0px 0 0px 0; background-color:#cbb354; cursor:pointer;}
.tableNoPadding a p			{font-weight:normal; color:#4a3d09;}
.tableFont		    		{font-size:12px;}

.tableCalendarRow			{border-bottom:5px solid #fceeb7;}

.partLeft					{width:545px; margin-right:11px;}
.partRight					{width:175px;}


.caseSmallSpecial				{background-color:#f2db80; height:80px; width:267px; display:block;}


.caseSmall					{background-color:#f2db80; height:80px; width:267px; margin: 0 0 11px 0; cursor:pointer;display:block; float:left;text-decoration:none;}
.caseSmall a:hover 			{background-color:#cbb354; height:80px; width:267px; cursor:pointer;display:block;text-decoration:none;}
.caseSmallRight				{background-color:#f2db80; height:80px; width:267px; margin: 0 0 11px 11px; cursor:pointer;display:block;float:right;text-decoration:none;}
.caseSmallRight a:hover 	{background-color:#cbb354; height:80px; width:267px; cursor:pointer;display:block;text-decoration:none;}
.casePic					{height: 80px; width:80px; float:left; margin: 0px;}
.caseContent				{height: 80px; width:182px; float:right; margin: 0px; font-weight:normal; text-decoration:none;}
.caseContent a				{font-weight:normal; text-decoration:none;}
.caseSmall h5			{text-decoration:none;}


/* ///////// LAGEPLAN-LAYERS ////////////////////////////////////////////////////////////////////////////// */

#lion 				{position:absolute;width:225px;height:71px;z-index:20;left: 531px;top: 159px;visibility: hidden;}
#hofkirche 			{position:absolute;width:215px;height:73px;z-index:21;left: 493px;top: 158px;visibility: hidden;}
#seilbahn 			{position:absolute;width:222px;height:90px;z-index:22;left: 688px;top: 149px;visibility: hidden;}
#casino 			{position:absolute;width:244px;height:96px;z-index:23;left: 610px;top: 138px;visibility: hidden;}
#bahnhof 			{position:absolute;width:254px;height:73px;z-index:24;left: 516px;top: 176px;visibility: hidden;}
#kkl 				{position:absolute;width:215px;height:73px;z-index:25;left: 542px;top: 202px;visibility: hidden;}
#kapell 			{position:absolute;width:171px;height:73px;z-index:26;left: 516px;top: 176px;visibility: hidden;
}

.lageplanText {color:#fceeb7;text-align:left;font-size:12px;}


/* Diverse Module /////////////////////////////////////////////////////////////////////*/


table.green {
    background-color: #E8F1C2;
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-top-color: #9CB82E;
    border-right-color: #9CB82E;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #9CB82E;
}

table.green td {
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #9CB82E;
    margin: 0px;
}

table.green td.header {
    font-weight: bold;
    background-color: #D8E89A;
    margin: 0px;
}

table.white {
    background-color: #FFFFFF;
    border-top-width: 1px;
    border-right-width: 1px;
    border-top-style: solid;
    border-right-style: solid;
    border-top-color: #BCBCBC;
    border-right-color: #BCBCBC;
}

table.white td {
    padding-top: 2px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-left: 4px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #BCBCBC;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #BCBCBC;
    margin: 0px;
}

table.white td.header {
    font-weight: bold;
    background-color: #F1F1F1;
    background-image: url(images/gradient.gif);
    background-repeat: repeat-x;
    margin: 0px;
}

#sprachwahl {
    float: right;
}

.rssfeed {
	background-image: url(images/rss.png);
	background-repeat: no-repeat;
	border: 0px;
	padding-left: 18px;
}


/*
Styles for an ordinary table such as in
media or directory
*/
table.normal {
	border: none;
	border-collapse: collapse;
	width: 100%;
}

table.normal td {
	border-bottom: 1px dotted #d0d0d0;
	padding: 5px;
}

table.normal th {
	border-bottom: 1px solid #d0d0d0;
	font-weight: bold;
	background-color: #efefef;
	text-align: left;
	padding: 5px;
}



.box {
	margin-bottom: 11px;
	width: 175px;
}

.box2 {
	margin-bottom: 11px;
	margin-right: 0px;
	margin-top: 0px;
	margin-left: 0px;
}

* html .box2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.boxhead {
	width: 100%;
	background-color: #555212;
	text-align: left;
	height: 22px;
}

* html .boxtitle {
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 0px 0px;
	}

.boxtitle {
	margin: 0px 0px 0px 10px;
	font-weight: bold;
	height: 25px;
	color:#fceeb7;
}

.boxcontent {
	margin: 2px;
	margin-top: 0;
}


.boxcontentnav {
	margin: 0 11px 0 11px;
	margin-top: 0;
   	font: 8pt Arial, Helvetica, sans-serif;
	color:#fceeb7;
}

.boxcontentnav a {color:#fceeb7;}
.boxcontentnav a:hover {color:#ffffff;}

.boxcont {
	margin: 0;
	text-align: left;
	margin: 8px 0 0 0;
}



/* ///////// TOOLTIPS ////////////////////////////////////////////////////////////////////////////// */

a.tooltip span {display:none; padding:2px 3px; margin-left:-10px; margin-top:20px;width:120px;}
a.tooltip:hover span{display:inline; position:absolute; border:1px solid #f2db80; background:#fceeb7; color:#8f7b2b;font-weight:normal;text-decoration:none;}


/*TABS*/
#tab_1link, #tab_2link, #tab_3link{
width:25%;
background:#CBB354;
float:left;
cursor:pointer;
padding:5px;
margin:0 5px 0 0;
font-size:16px;
color:#002a52;
}
#tab_1link:hover, #tab_2link:hover, #tab_3link:hover, #content .elementStandard .tabon{
background:#F2DB80;
}

#tab_1, #tab_2, #tab_3{
padding:5px;
clear:both;
width:535px;
background:#F2DB80;
}
#tab_2, #tab_3{
display:none;
}
#tab_1_content{
border:3px solid #358bcb;
background:#FFFFFF;
text-align: center;
padding-top:7px; 
}
#tab_1_content_2{
background:#358bcb;
text-align:right;
}
#tab_2_content{

}
#tab_3_content{
border:3px solid #A82D32;
background:#FFFFFF;
padding:7px; 
}

#tab_1 li, #tab_2 li, #tab_3 li      		{list-style-position:outside;margin-top:0px;list-style-image:none;margin-left:28px;left:10px;padding-left: 10px;list-style-type: none;}	    

.btnLink a 			{color: #fceeb7;background:#275f93 url(images/buttons/btn_arrow_blue.gif) left center no-repeat;height: 22px;width: 280px;text-align:left;padding: 5px 0 0 30px;font-weight:bold;cursor:pointer;display:block;text-decoration:none;}
.btnLink a:hover 	{background-color: #002a52;text-decoration:none;}
