/*
///////////////////////////////////////////////////////////////////////////////
//																			 //	
// 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);

IMG 		{BEHAVIOR: url(/themes/default/pngHack.htc)}


* {
margin:0;
padding:0;
}

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

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

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

#topWhiteContent {
margin:0 auto;
width:907px;
height:85px;
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;
}
/*
.bgTop1  {background: url(images/bg_top1.jpg) bottom no-repeat;}
.bgTop2  {background: url(images/bg_top2.jpg) bottom no-repeat;}*/


/*
#header {
background: url(images/bg_header.jpg) top left no-repeat;
}*/

#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 #dededa;
}

#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;
}

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

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


a                {color:#3d3a2e;text-decoration:none;font-weight:bold;}
a:hover          {color:#3d3a2e;text-decoration:underline;font-weight:bold;}

h1, h2, h3, h4, h5, h6 {
font-family: Trebuchet MS, arial, verdana, sans-serif;
font-weight: normal;
color:#596e7d;
letter-spacing: -.05em;
padding: 0;
line-height: 1em;
text-align: left;
}

h1 {color: #596e7d;font-size: 24px;margin: 10px 0 10px 0;}
h4 {color: #596e7d;font-size: 18px;margin: 0 0 8px 0;}
h5 {color: #596e7d;font-size: 14px;margin: 0 0 5px 0;}
h6 {color: #596e7d;font-size: 13px;margin: 0 0 0 0;}

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

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: #676754;
	  border: solid 1px #c6c6c6;
	  padding: 2px 0 2px 0;
}

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

hr               {background-color:#c0c0c0;color:#c0c0c0;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:#596e7d;line-height:130%; padding-left:18px;}

.tableWidth			{width:569px;}

table		   				{font-size:13px;line-height: 150%;}
.table td        			{margin:0 0 0 0;padding: 3px 0 3px 0; border-top: 1px solid #acacac;background: url(/themes/default/images/bg-inputform2.gif) top repeat-x;font-size:13px;}
.tableTop td      			{margin:0 0 0 0;padding: 3px 0 3px 0; border-top: 1px solid #acacac;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 #acacac;font-size:13px;}
.tableNoPadding td    		{padding: 3px 0 3px 0; border-top: 1px solid #acacac;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;}
.elementLeftNavigation     	{margin-top:30px;margin-left:0px;margin-right:0px;margin-bottom:0px;}
.elementStandard  li      	{list-style-type: square; margin: 0 0 0 16px;text-align:left;}	  

.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 #acacac;}
.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 #acacac;}
.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:#dededa;}
.caseSmallRight a:hover 	{height:80px; width:280px; cursor:pointer;display:block;background-color:#dededa;}


#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;}
.news1				{width:150px;}
.news2				{width:419px;background: url(/themes/default/images/news_schatten.gif) top left no-repeat;}


/* Suchfelder /////////////////////////////////////////////////////////////////////*/

#search {
	font-family: Verdana;
	width: 160px;
	height: 25px;
	float: left;
	color: #3f6f97;
	font-size:11px;
	margin-top: -30px;
	margin-left: 35px;
	background-color: none;
	z-index:3;
}

* html #search { 
	margin-left: 20px;  
	margin-top: -30px;
}


.searchinput {
	font-family: Verdana;
	font-size: 11px;
	border:1px solid #CCCCCC;
	padding:1px 1px 1px 1px;
	color: #3f6f97;
	margin: 1px 1px 1px 1px;
	width:70px;
	height: 20px;
}

.submitbutton {
	background-color: #006EB6;
	border:1px solid #FFFFFF;
	font-weight:bold;
	font-size:0.78em;
	color:#3f6f97;
	cursor:pointer;
}

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


/* ------- CALENDAR --------- */
#calendar {
	float:left;
	position:relative;
	background-image:url(images/headbox.jpg);
	background-repeat:no-repeat;
	background-position:top;
	background-color: #FFFFFF;
	margin-top: -5px;
	margin-bottom: 15px;
	width: 139px;
	height: auto !important;
	min-height: 20px;
	height: 20px;
	text-align:left;
	color: #006EB6;
	font-weight: bold;
	padding:10px;
	padding-top: 9px;
	padding-left: 15px;
	margin-left: -1px;
}


#calendar a {
	color: #006EB6;
}

#calendarmitte {
	float: left;
	background-image: url(images/news_box_verlengerung.jpg);
	background-repeat: repeat-y;
	height: auto !important;
	width: 160px;
	padding-left: 8px;
	margin-left: -4px;
	margin-top: -20px;
	font-size: 11px;
}


#calendarmitte a { color: #5F5F5F; }
#calendarmitte a:visited { color: #828282; }
#calendarmitte a:hover,  #calendarmitte a:visited:hover{ color: #006EB6; text-decoration: none;}

#calendarcontent {
	float: left;
	width: 130px;
	height: auto !important;
	margin-left: 12px; 
	padding-top: 3px;
}

* html #calendarcontent { 
	margin-left: 6px;
}


#calendarfooter {
	float: left;
	background-image: url(images/footer.jpg);
	background-position:bottom;
	background-repeat: no-repeat;
	height: 20px;
	width: 170px;
	margin-left: -4px;
	margin-bottom: 5px;
}

