/*
///////////////////////////////////////////////////////////////////////////////
//																			 //	
// 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 - Visuelle Kommunikation, 6003 Luzern, www.homm.ch                   //
// Tel 041 210 85 34   Fax 041 210 85 18    mail@homm.ch				     //
//																			 //	
//																			 //	
///////////////////////////////////////////////////////////////////////////////
*/

@import url(formular.css);
@import url(buildin_style.css);
@import url(data_module.css);
@import url(navigation.css);

* {
margin:0;
padding:0;
}

html, body {
margin: 0px;
padding: 0px;
position: relative;
SCROLLBAR-FACE-COLOR: #e2e2e2; 
SCROLLBAR-HIGHLIGHT-COLOR: #e2e2e2; 
SCROLLBAR-SHADOW-COLOR: #e2e2e2; 
SCROLLBAR-3DLIGHT-COLOR: #b6b6b6; 
SCROLLBAR-ARROW-COLOR: #b6b6b6; 
SCROLLBAR-TRACK-COLOR: #e2e2e2; 
SCROLLBAR-DARKSHADOW-COLOR: #b6b6b6; 
SCROLLBAR-BASE-COLOR: #e2e2e2; 
buttonface: #e2e2e2;
}


@font-face {
    font-family: 'GillSansRegular';
    src: url('/themes/default/font/gillsans-webfont.eot');
    src: url('/themes/default/font/gillsans-webfont.eot?#iefix') format('embedded-opentype'),
         url('/themes/default/font/gillsans-webfont.woff') format('woff'),
         url('/themes/default/font/gillsans-webfont.ttf') format('truetype'),
         url('/themes/default/font/gillsans-webfont.svg#GillSansRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
h1,h2,h3,h4,h5{
font-family: 'GillSansRegular';
}
.imagel , .imagem , .imager {
float:left;
display:block;
}
.imagel img , .imagem img , .imager img {
width:183px;
border:1px solid #acacac;
}
.imagel img:hover , .imagem img:hover , .imager img:hover {
border:1px solid #7f7f7f;
}
.imagel , .imagem  {
margin:0 6px 6px 0;
}

#topr{
display:block;
width:589px;
height:287px;
overflow:hidden;
background:#000;
}

body {
font-family: Trebuchet MS, arial, verdana, sans-serif;
color:#2e2e2e;
font-size: 13px;
line-height: 150%;
padding: 0;
margin: 0;
background: url(images/bg_back.jpg) 0px 63px repeat-x #e2e2e2;
text-align:center;
}

#topWhite {
background-color:#ffffff;
height:63px;
width:100%;
}

#topWhiteContent {
margin:0 auto;
width:907px;
height:63px;
position:relative;
text-align:left;
}

#top {
background: url(images/bg_top.jpg) top left no-repeat;
height:287px;
width:907px;
border:0px;
text-align:left;
}

#container2 {
margin: 0 0 0 0;
width:907px;
position: relative;
min-height: 100%;
_height: 100%;/* IE */
background: url(images/bg_main.gif) top repeat-y #e2e2e2;
}

#container3 {
margin: 0 0 0 0;
width:907px;
position: relative;
min-height: 100%;
_height: 100%;/* IE */
background: url(images/bg_main2.gif) bottom no-repeat;
}

#navigation {
width:887px;
background: url(images/bg_nav.gif) no-repeat;
height: 29px;
text-align:left;
}

#left {
width:246px;
float:left;
text-align:left;
padding: 0 0 0 10px;
}

#content {
width:589px;
float:left;
text-align:left;
margin: 0 0 0 10px;
height:auto;
}

#right {
width:32px;
float:right;
text-align:left;
padding: 0 10px 0 0;
}

#contentStart {
width:850px;
text-align:left;
}

#footer {
width:907px;
height:25px;
}

#clearDiv {
clear:both;
}

#highlights {
position:absolute;
left:-25px;
top:340px;
width:35px;
height:130px;
z-index:2;
}

#booking {
position:absolute;
left:-25px;
top:482px;
width:35px;
height:130px;
z-index:2;
}

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

a                {font-family: Trebuchet MS, arial, verdana, sans-serif;color:#4e265d;text-decoration:none;font-weight:bold;}
a:hover          {font-family: Trebuchet MS, arial, verdana, sans-serif;color:#4e265d;text-decoration:underline;font-weight:bold;}

h1 				{color: #9a6faa;font-size: 28px;margin: 10px 0 10px 0; text-transform:uppercase;line-height: 100%;}
h3 				{color: #9a6faa;font-size: 16px;margin: 0 0 8px 0; text-transform:uppercase;}
h4 				{color: #9a6faa;font-size: 16px;margin: 0 0 8px 0; text-transform:uppercase;}
h5 				{color: #9a6faa;font-size: 14px;margin: 0 0 5px 0; text-transform:uppercase;}
h6 				{color: #c3c3c3;font-size: 13px;margin: 0 0 0 0;}

h6 a			{color: #c3c3c3;font-size: 13px;margin: 0 0 0 0;text-transform:uppercase;text-decoration:none;}
h6 a:hover		{color: #2e2e2e;font-size: 13px;margin: 0 0 0 0;text-decoration:none;}

.fontSmall		{font-size:10px;}
.titelPlan		{color: #8b1439;font-size: 18px;margin: 0 0 8px 0;}

input, select, textarea {
	  background-color: #FFFFFF;
	  background-image: url(/themes/default/images/bg-inputform.gif);
	  background-repeat: repeat-x;
	  font-family: Trebuchet MS, arial, verdana, sans-serif;
	  font-size: 11px;
	  color: #001d0e;
	  border: solid 1px #979797;
	  padding: 2px 0 2px 0;
}

.inputButton 	{cursor:pointer;}
.fieldSize		{width:250px;}

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

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

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

.posLogo		{margin: 0 0 0 10px;}
.posClaim		{margin: 0 0 0 10px;height:287px;}
.posAdresse		{font-size:12px;color:#848484;line-height:130%; padding-left:18px;}
.posLang		{padding-bottom:12px;}

.iconGalerie	{cursor:pointer;}

.tableWidth		{width:569px;}

table		     			{font-size:13px;line-height: 150%;}
.table td        			{margin:0 0 0 0;padding: 3px; border-top: 1px solid #979797;background: url(/themes/default/images/bg-inputform2.gif) top repeat-x;font-size:13px;}
.tableTop td        		{margin:0 0 0 0;padding: 3px; border-top: 1px solid #979797;background: url(/themes/default/images/bg-inputform2.gif) top repeat-x;font-size:13px;font-weight:bold;}
.tableWhite td       		{padding: 3px 0 3px 0; border-top: 1px solid #979797;font-size:13px;}
.tableNoPadding td   		{padding: 3px 0 3px 0; border-top: 1px solid #979797;background: url(/themes/default/images/bg-inputform2.gif) top repeat-x;font-size:13px;line-height: 130%;}
.tableNoPadding 	 		{}
.tableFont		     		{font-size:13px;}

.elementStandard         	{margin-top:15px;margin-left:10px;margin-right:10px;margin-bottom:0px;line-height: 140%;}
.elementStandardLeft     	{margin-top:0px;margin-left:0px;margin-right:0px;margin-bottom:0px;}
.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;}	    
.elementLeftNavigation     	{margin-top:30px;margin-left:0px;margin-right:0px;margin-bottom:0px;}

.caseSmall					{height:80px; width:280px; margin: 0 0 10px 0; cursor:pointer;display:block; float:left;background: url(/themes/default/images/bg-inputform2.gif) top repeat-x;border-top: 1px solid #979797;}
.caseSmallRight				{height:80px; width:280px; margin: 0 0 10px 9px; cursor:pointer;display:block;float:right;background: url(/themes/default/images/bg-inputform2.gif) top repeat-x;border-top: 1px solid #979797;}
.casePic					{height: 80px; width:80px; float:left; margin: 0px;}
.caseContent				{height: 80px; width:192px; float:right; margin: 0px; font-weight:normal; text-decoration:none;}
.caseContent a				{font-weight:normal; text-decoration:none;}
.caseSmall a:hover 			{height:80px; width:280px; cursor:pointer;display:block;background-color:#e9e9e9;text-decoration:none;}
.caseSmallRight a:hover 	{height:80px; width:280px; cursor:pointer;display:block;background-color:#e9e9e9;text-decoration:none;}

.btnLink a					{background:url(/themes/default/images/btn_link.gif) no-repeat top left;margin-bottom:10px;width:256px;height:37px;display:block;text-decoration:none;}
.btnLink a:hover			{background:url(/themes/default/images/btn_link2.gif) no-repeat top left;}
.btnLinkBra a				{background:url(/themes/default/images/btn_link_bra.gif) no-repeat top left;margin-bottom:10px;width:256px;height:29px;display:block;text-decoration:none;}
.btnLinkBra a:hover			{background:url(/themes/default/images/btn_link2_bra.gif) no-repeat top left;}
.btnLinkPiz a				{background:url(/themes/default/images/btn_link_piz.gif) no-repeat top left;margin-bottom:10px;width:256px;height:31px;display:block;text-decoration:none;}
.btnLinkPiz a:hover			{background:url(/themes/default/images/btn_link2_piz.gif) no-repeat top left;}

.btnOnlineBooking a			{background:url(/themes/default/images/btn_onlineBooking.gif) no-repeat top left;width:149px;height:25px;display:block;text-decoration:none;}
.btnOnlineBooking a:hover	{background:url(/themes/default/images/btn_onlineBooking2.gif) no-repeat top left;}
.btnHighlights a			{background:url(/themes/default/images/btn_highlights.gif) no-repeat top left;width:149px;height:25px;display:block;text-decoration:none;}
.btnHighlights a:hover		{background:url(/themes/default/images/btn_highlights2.gif) no-repeat top left;}
.btnHighlightsBra a			{background:url(/themes/default/images/btn_highlights_bra.gif) no-repeat top left;width:149px;height:25px;display:block;text-decoration:none;}
.btnHighlightsBra a:hover	{background:url(/themes/default/images/btn_highlights2_bra.gif) no-repeat top left;}
.btnHighlightsPiz a			{background:url(/themes/default/images/btn_highlights_piz.gif) no-repeat top left;width:149px;height:25px;display:block;text-decoration:none;}
.btnHighlightsPiz a:hover	{background:url(/themes/default/images/btn_highlights2_piz.gif) no-repeat top left;}

#news						{width:569px; display:block; margin: 0 0 10px 0;}
#news .pic					{width:150px; padding: 0 0 0 0; border:0px;}
#news .content				{margin: 6px 3px 3px 10px;}
#news a 					{font-size:13px;font-weight:bold; }
#news a:hover 				{font-size:13px;font-weight:bold; text-decoration:underline;}
#news p						{font-size:13px;}
.news1						{width:150px;}
.news2						{width:419px;background: url(/themes/default/images/news_schatten.gif) top left no-repeat;}
