/* ---------- SHV ---------- */

/* --- ALLGEMEINE ANGABEN --- */
*{margin:0px;padding:0px;}

html										{height:100%;}
#weiss {	
	border-top:1px solid #FFFFFF;
	}

	
		body {
	margin-left: 1px;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	background: url(../hotelsterne.ch/img/gif/hintergrund.gif); background-repeat:repeat-y;
	color: #000000; 
	font-weight: normal; 
	font-size: 11px; 
	font-family: Arial;
	letter-spacing: 1px;
	
	}

 td	{
 	font-family:arial;
	font-size:11Px;
	letter-spacing: 1px;
	font-weight: normal; 
	color: #000000; 
	}
 /* Servicenavigation */
	
	#bgservicenavi {	
	padding-left:8px;
	}
	
	#bgservicenavi div.servicenavi {
	float:left;
	padding-right:4px;
	text-align:left;
	line-height:26px;
	}
	
	.servicenavi_	{
	float:left;
	padding-right:4px;
	text-align:left;
	line-height:26px;
	color: #FFFFFF; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	}
	
	a.servicenavi:link 	{
	color: #FFFFFF; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	
	}
	
	a.servicenavi:visited 	{
	color: #FFFFFF; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;

	}
	
	a.servicenavi:hover 	{
	text-decoration:underline;
	}
	
	a.servicenavi:active 	{
	color: #FFFFFF; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	}
	
	a.servicenavi_g:link 	{
	color: #DFA501; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none; 
	font-weight: bold;
	}
	
	a.servicenavi_g:visited 	{
	color: #DFA501; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	font-weight: bold;
	}
	
	a.servicenavi_g:hover 	{
	text-decoration:underline;
	font-weight: bold;
	}
	
	a.servicenavi_g:active 	{
	color: #DFA501; 
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration:none;
	font-weight: bold;
	}
	
	/* Navigation */

.naviwrapper {
	padding-top:0px;
	width:220px;
	background-color:#CCCCCC;
	margin-top: 40px;
	margin-left: 0px;
	z-index: 1;
	
	}
	
	
/* 1. Ebene */
	
.navi {
	display:block;
	}
	
a.navi:link 	{padding-left: 3px; color: #000000; font-weight: bold; font-size: 11px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; text-transform: uppercase;  padding-top:5px; padding-bottom:5px;}
a.navi:visited 	{padding-left: 3px; color: #000000; font-weight: bold; font-size: 11px;  font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; text-transform: uppercase; padding-top:5px; padding-bottom:5px;}
a.navi:hover 	{padding-left: 3px; color: #DFA501; font-weight: bold; font-size: 11px;  font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; text-transform: uppercase;padding-top:5px; padding-bottom:5px; } 
a.navi:active 	{padding-left: 3px; color: #000000; font-weight: bold; font-size: 11px;  font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; text-transform: uppercase;padding-top:5px; padding-bottom:5px;}

.naviaktiv {
	display:block;

	}
	
a.naviaktiv:link 	{padding-left: 3px; color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; text-transform: uppercase;  padding-top:5px; padding-bottom:5px;}
a.naviaktiv:visited {padding-left: 3px; color: #FFFFFF; font-weight: bold; font-size: 11px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; text-transform: uppercase;  padding-top:5px; padding-bottom:5px;}
a.naviaktiv:hover 	{padding-left: 3px; color: #FFFFFF; font-weight: bold; font-size: 11px;  font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; text-transform: uppercase;padding-top:5px; padding-bottom:5px; cursor:default;}
a.naviaktiv:active 	{padding-left: 3px; color: #FFFFFF; font-weight: bold; font-size: 11px;  font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; text-transform: uppercase;padding-top:5px; padding-bottom:5px;}


/* 2. Ebene */

.subnavi {
	display:block;
	}
	
a.subnavi:link 		{padding-left: 22px; color: #000000; font-weight: bold; font-size: 11px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block;   padding-top:5px; padding-bottom:5px; background-color: #DFDFDF}
a.subnavi:visited 	{padding-left: 22px; color: #000000; font-weight: bold; font-size: 11px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; padding-top:5px; padding-bottom:5px; background-color: #DFDFDF}
a.subnavi:hover 	{padding-left: 22px; color: #DFA501; font-weight: bold; font-size: 11px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block;   padding-top:5px; padding-bottom:5px; background-color: #DFDFDF}
a.subnavi:active 	{padding-left: 22px; color: #000000; font-weight: bold; font-size: 11px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block;   padding-top:5px; padding-bottom:5px; background-color: #DFDFDF}	

.subnaviaktiv {
	display:block;
	}
	
a.subnaviaktiv:link 		{padding-left: 22px; color: #DFA501; font-weight: bold; font-size: 11px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block;  padding-top:5px; padding-bottom:5px; background-color: #E8E8E8}
a.subnaviaktiv:visited 		{padding-left: 22px; color: #DFA501; font-weight: bold; font-size: 11px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; padding-top:5px; padding-bottom:5px; background-color: #E8E8E8}
a.subnaviaktiv:hover 		{padding-left: 22px; color: #DFA501; font-weight: bold; font-size: 11px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; padding-top:5px; padding-bottom:5px; background-color: #E8E8E8}
a.subnaviaktiv:active 		{padding-left: 22px; color: #DFA501; font-weight: bold; font-size: 11px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; padding-top:5px; padding-bottom:5px; background-color: #E8E8E8}	



/* 3. Ebene */

.subnaviz {
	display:block;
	}
	
a.subnaviz:link 	{padding-left: 30px; color: #000000; font-weight: bold; font-size: 10px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; padding-bottom:5px; background-color: #E8E8E8}
a.subnaviz:visited 	{padding-left: 30px; color: #000000; font-weight: bold; font-size: 10px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; padding-bottom:5px; background-color: #E8E8E8}
a.subnaviz:hover 	{padding-left: 30px; color: #DFA501; font-weight: bold; font-size: 10px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; padding-bottom:5px; background-color: #E8E8E8}
a.subnaviz:active 	{padding-left: 30px; color: #000000; font-weight: bold; font-size: 10px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; padding-bottom:5px; background-color: #E8E8E8}

.subnavizaktiv {
	display:block;
	}
	
a.subnavizaktiv:link 	{padding-left: 30px; color: #DFA501; font-weight: bold; font-size: 10px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; padding-bottom:5px; background-color: #E8E8E8}
a.subnavizaktiv:visited {padding-left: 30px; color: #DFA501; font-weight: bold; font-size: 10px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; padding-bottom:5px; background-color: #E8E8E8}
a.subnavizaktiv:hover 	{padding-left: 30px; color: #DFA501; font-weight: bold; font-size: 10px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; padding-bottom:5px; background-color: #E8E8E8}
a.subnavizaktiv:active 	{padding-left: 30px; color: #DFA501; font-weight: bold; font-size: 10px; font-family: Arial; letter-spacing: 1px; text-decoration: none; display: block; padding-bottom:5px; background-color: #E8E8E8}		
	
.subnavid {
	display:block;
	}
	
a.subnavid:link 	{padding-left:38px; color: #FFFFFF; text-decoration:none; font-weight:bold; line-height:30px;}
a.subnavid:visited 	{padding-left:38px; color: #FFFFFF; text-decoration:none; font-weight:bold; line-height:30px;}
a.subnavid:hover 	{padding-left:38px; color: #666666; text-decoration:none; font-weight:bold; background-color:#E5EDF5;}
a.subnavid:active 	{padding-left:38px; color: #FFFFFF; text-decoration:none; font-weight:bold; line-height:30px;}

.subnavidaktiv {
	display:block;
	font-family:verdana, Arial, sans-serif; font-size:10px;
	}
	
a.subnavidaktiv:link 	{padding-left:38px; color: #666666; text-decoration:none; font-weight:bold; line-height:30px; background-color:#E5EDF5;}
a.subnavidaktiv:visited {padding-left:38px; color: #666666; text-decoration:none; font-weight:bold; line-height:30px; background-color:#E5EDF5;}
a.subnavidaktiv:hover 	{padding-left:38px; color: #FFFFFF; text-decoration:none; font-weight:bold; line-height:30px;}
a.subnavidaktiv:active 	{padding-left:38px; color: #666666; text-decoration:none; font-weight:bold; line-height:30px; background-color:#E5EDF5;}	

.trennnavi {
	border-bottom:1px solid #FFFFFF;
	}
	
 
 
 

a:link 			{color: #666666; text-decoration: underline; font-weight: normal; font-size: 11px; font-family: Arial; letter-spacing: 1px;}    
a:visited 		{color: #666666; text-decoration: underline; font-weight: normal; font-size: 11px; font-family: Arial; letter-spacing: 1px;} 
a:hover 			{color: #666666; text-decoration: none; font-weight: normal; font-size: 11px; font-family: Arial; letter-spacing: 1px;} 
a:active 		{color: #666666; text-decoration: underline; font-weight: normal; font-size: 11px; font-family: Arial; letter-spacing: 1px;} 
    
	#wrapper { 
	min-width: 400px; 
	margin: 0 -1px;
	width: 999px; 
	}

	#header {
	background-color:#FFFFFF;
	width: 999px;
	height:159px; 
	position: relative; 
	z-index: 13;
	border: 1px solid white;	
	}
	
	#gelb	{
	background-color: #DFA501;
	height:30px;
	width:999px;	
	}
	
	#servicenavigation	{
	background-color: #51585D;
	height:30px;
	width:999px;
	}
	
		#hintergrund	{
	background-image: url(../hotelsterne.ch/img/jpg/hintergrund_berge.jpg);
	background-position: top,left;
	background-repeat: no-repeat;
	height: 100px;
	width: 999px;
	}
	
	#bilder div.logo a {	
	margin-top:-124px;
	padding-right:8px;
	background-image: url(../hotelsterne.ch/img/gif/logo_anim.gif); 
	background-repeat:no-repeat;
	height: 116px;
	width: 143px;
	float:right;
	}	
	
	
	
	
	

* html .blauoben {
	border-bottom:4px solid #2A4592;
	width:186px;
	/*nicht für mac ie\*/margin-top:-12px;/**/	
	}
	

.blauoben {
	border-bottom:4px solid #2A4592;
	width:186px;
	}	
	
.schwarzelinie {	
	border-top:1px solid #000000;
	}
	
.blauunten {
	border-bottom:4px solid #2A4592;
	margin-left:186px;
	background-color:#FFFFFF;
	}	
	
.abstandheader	{
	height:36px;
	background-color:#FFFFFF;
	}	


#aussen { 
	width:auto; 
	margin-left:220px;
	border-right-width: 208px; /* right column width */
	border-right-color: #FFFFFF;  /* right column colour */
	border-right-style: solid;
	background-color: #FFFFFF; /* center column colour */
	}	

#innen {
	margin:0; 
	width: 100%;}

#links { 
	width: 187px;              /* left column width */
	margin-left: -220px;       /* _negative_ left column width */
	float:left; 
	position: relative; 
	z-index: 10; 
	margin-right: 1px;
	}
	

	
	
	
#sofortzugriff {
	padding-left:4px;
	background-color:#FFFFFF;
	height:25px;
	border-bottom:1px solid #CCCCCC;
	}	
	
#rechts { 
	width: 730px;             /* right column width */
	margin-right: -208px;      /* _negative_ right column width */
	float:left; 
	position: absolute; 
	z-index: 11; 
	
	padding-left: 5px;
		}
		

	
.rechtsleer	{
	height:25px;
	}
	
#boxaktuell {
	background-color:#E5CFD3;
	width:201px;
	margin-bottom:8px;
	}
	
#boxaktuell div.aktuelltitel {
	line-height:18px;
	display:block;
	background-color:#7C1024;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:4px;
	}
	
#boxmedia {
	background-color:#D0DEDE;
	width:201px;
	margin-bottom:8px;
	}
	
#boxmedia div.mediatitel {
	line-height:18px;
	display:block;
	background-color:#165A5A;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:4px;
	}	
	
#box {
	background-color:#E5EDF5;
	width:201px;
	margin-bottom:8px;
	}
	
#box div.boxtitel {
	line-height:18px;
	display:block;
	background-color:#294294;
	color:#FFFFFF;
	font-weight:bold;
	padding-left:4px;
	}		
			
	
.boxtext {
	padding:4px;
	}	
	
.boxiconweiter {
	background: url(../shv_images/allgemein/icon_weiter.gif); background-repeat:no-repeat;
	height:12px;
	width:12px;
	margin-left:183px;
	padding-bottom:4px;
	}
	

	
#center { 
	float: left; 
	width: 100%; 
	position: relative; 
	z-index: 12;  
	margin:  0 -3px 0 -2px; 
	
	}
	
#pfad {
	background-color:#FFFFFF;
	margin-left:24px;
	margin-right:24px;
	height:25px;
	border-bottom:1px solid #CCCCCC;
	}	

#pfad div.pfadtext {
	padding-top:3px;
	float:left;
	padding-right:10px;
	text-align:left;
	}	
	
a.pfadtext:link 	{color: #666666; text-decoration:underline;}
a.pfadtext:visited 	{color: #666666; text-decoration:underline;}
a.pfadtext:hover 	{color: #000000; text-decoration:none;}
a.pfadtext:active 	{color: #666666; text-decoration:underline;}	
	
/* Content */

#content {
	background-color:#FFFFFF;
	margin-top:23px;
	margin-left:24px;
	margin-right:24px;
	padding-bottom:20px;
	}		
	
.titel	{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold;
	text-transform: uppercase;
	float:left;
	height:24px;
	color:#DFA501;
	margin-top: 15px;
	
	}
	
	
	
#untenwrapper	{	
padding-top:25px; 
height:50px;


}

.stand	{	
	color:#CCCCCC;
	float:left;
	text-align:left;
	}
	
.iconback a	{
	padding-left:8px;
	float:right;
	background: url(../shv_images/innen/icon_zurueck.gif); background-repeat:no-repeat;
	width:12px;
	height:12px;
	}	
	
.iconback a:hover	{
	padding-left:8px;
	float:right;
	background: url(../shv_images/innen/icon_zurueck.gif); background-repeat:no-repeat;
	width:12px;
	height:12px;
	}		
	
.icontop a	{
	padding-left:8px;
	float:right;
	background: url(../shv_images/innen/icon_top.gif); background-repeat:no-repeat;
	width:12px;
	height:12px;
	}	
	
.icontop a:hover	{
	padding-left:8px;
	float:right;
	background: url(../shv_images/innen/icon_top.gif); background-repeat:no-repeat;
	width:12px;
	height:12px;
	}		
	
.iconprint a	{
	padding-left:8px;
	float:right;
	background: url(../shv_images/innen/icon_print.gif); background-repeat:no-repeat;
	width:13px;
	height:12px;
	}		
	
.iconprint a:hover	{
	padding-left:8px;
	float:right;
	background: url(../shv_images/innen/icon_print.gif); background-repeat:no-repeat;
	width:13px;
	height:12px;
	}		
	
.iconweiter a	{
	float:right;
	background: url(../shv_images/innen/icon_weiter.gif); background-repeat:no-repeat;
	width:12px;
	height:12px;
	}	
	
.iconweiter a:hover	{
	float:right;
	background: url(../shv_images/innen/icon_weiter.gif); background-repeat:no-repeat;
	width:12px;
	height:12px;
	}			
	
	