/* ---------------------------------------------------------------------------------------------------- */
/* =base */
/* ---------------------------------------------------------------------------------------------------- */

/* -------------------------------------------------- */
/* =general */

* { margin : 0; padding : 0; }

.visible {
	display: inline;	
}
.invisible {
	display: none;	
}

body {
	font : 11px/1.5 verdana,arial,sans-serif; color : #000;
	background-color : #ddeae6;
	overflow:scroll;
}

img { vertical-align : bottom; line-height : 0; border : none; }

p, ul, ol, form, table { margin-bottom : 1em; }

/* -------------------------------------------------- */
/* =colors */

.lightgreen {
	background-image: url(../_gfx/lgreen.gif);
	background-repeat: repeat;
}
.darkgreen {
	background-color: #336666;
}

/* -------------------------------------------------- */
/* =headings */

h1, h2, h3, h4, h5, h6 { font : 11px/1.5 verdana,arial,sans-serif; }
h1 { font-size : 18px; line-height : 1.2; }
h2 { text-transform : uppercase; font-weight : bold; font-size : 14px; font-family : arial; }
h4 { font-weight : bold; }


/* -------------------------------------------------- */
/* =lists */

ul { margin-left : 16px; list-style-type : disc; }
ol { margin-left : 22px; }


/* -------------------------------------------------- */
/* =table */

th, td { vertical-align : top; }


/* -------------------------------------------------- */
/* = forms */

fieldset {
	margin-bottom : 1em;
	border : none;
}
legend { font-weight : bold; }

input, textarea, select {
	padding : 2px 4px;
	font : 11px/1.2 verdana,arial,sans-serif; color : #000;
	border : 1px solid #aacbc0;
}
/*input:focus, textarea:focus, select:focus { border : 1px solid #aacbc0;padding : 2px 4px; }*/
input[type=radio], input[type=checkbox], .noBorder { border : none; }
input[type=submit] {
	width : auto !important; 
	padding : 0 2px;
	font-weight : bold; 
	line-height : 15px;
	background-color : #99b3b3;
}


/* -------------------------------------------------- */
/* =anchors */

a { color : #336765;}
a:hover { text-decoration : underline;}
/* ---------------------------------------------------------------------------------------------------- */
/* =modules */
/* ---------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------- */
/* =columns */


.columns .col { float : left; width : 185px; }
.columns .col + .col { margin-left : 10px; }
.columns .span2 { width : 380px; }
.columns .span3 { width : 575px; }


/* -------------------------------------------------- */
/* =general */

div#main-container { width : 770px; margin : 0 auto; background-color : #fff; }
div#header-container {
	height : 88px; padding :  14px 4px 0 0; text-align : right;
	background : #da202c url(../_gfx/misc/claim_myswitzerland-com.gif) no-repeat 11px 58px;
}
div#lang { margin-top : 2px; padding-right : 10px; }
div#lang a { margin-left : 15px; text-decoration : none; font-size : 10px; color : #fff; }
div#lang a.active { font-weight : bold; }

div#disclaimer-container { padding : 1px 0 2px; text-align : center; color : #fff; background-color : #366; }
div#disclaimer-container a { color : #FFF; }


/* -------------------------------------------------- */
/* =meta */

div#meta-container { height : 30px; padding-top : 5px; padding-bottom : 5px; text-align : right;}
div#meta-container a { margin-left : 10px; padding : 2px 23px 2px 0; font-size : 10px; background : no-repeat right center; }
div#meta-container a.map { background-image : url(../_gfx/icons/icon_map.gif); }
div#meta-container a.readspeaker { background-image : url(../_gfx/icons/icon_readspeaker.gif); }
div#meta-container a.pdf { background-image : url(../_gfx/icons/icon_print.gif); }
div#meta-container a.sbb { background-image : url(../_gfx/icons/sbb.gif); }
div#meta-container a.recommend { background-image : url(../_gfx/icons/icon_recommend.gif); }
div#meta-container a.facebook { background-image : url(../_gfx/icons/icon_facebook.gif); }

/* -------------------------------------------------- */
/* =search */
#informationLink {text-align: right; }
#informationLink a {color: #FFF !important}

#informationLink #gisLink {
	background: url(../_gfx/icons/icon_gis.gif) no-repeat right bottom;
	padding-right: 20px;
}
#informationLink #gisLink a {
	color: #336666;
}
#informationLink #listLink {
	
	padding-right: 20px;
}

#informationLinkAnker { padding-left: 10px; }
#hiddenLink { font-size: 0; display:none }

div#quicksearch-container { padding : 10px 10px 8px; color : #fff; background-color : #366; }
div#quicksearch-container { margin : 0;  }
div#frm-quicksearch-div {float:left;}
#frm-quicksearch-btn-submit { margin-left : 10px; }

div#search-container { padding-top : 0px; }

form#frm-search #regionen {
	margin-top: 25px;
	
}
form#frm-search #regionen .header {
	font-weight: bold;
	height: 30px;
	vertical-align: top;
}
form#frm-search table {
	border-collapse: collapse;
}

form#frm-search .map { width : 280px; text-align : center; }
form#frm-search p { margin-bottom : 4px; }
form#frm-search {
	padding-top: 20px;
}
div {
	padding:0;
	margin:0;
}
div#search-buttons {
	width: 750px;
	height: 22px;
	margin: 0;
	padding: 10px;
	padding-bottom: 8px;
	border-top: 1px solid #FFF;
}

/*
	Sportart-Links
*/
div#search-buttons div {
	float: left;
	width: 148px;
	padding-bottom: 10px;
}
div#search-buttons div img {
	float: left;	
}
div#search-buttons div a {
	text-decoration: none;	
}
div#search-buttons div p {
	padding-left: 27px;
	vertical-align: middle;
	height: 22px;
	line-height: 11px;
	font-weight: bold;
	width: 121px;
	font-size: 10px;
	padding-bottom:0;
	margin:0;
}
/*
	Steuerung der Sportart-Links
*/
p.active {
	background: url(../_gfx/icons/active.png) no-repeat 22px;
}
p.inactive {
	background: none;
}


div#search-custom {
	width: 770px;
	height: 20px;
	
	padding: 0;
	margin: 0;
}
.relative {
	position: relative !important;
}
.absolute {
	position: absolute !important;
}
/*
	TOGGLE-Div
*/
div#search-magic {
	height: 110px;
	padding: 0px;
	padding-bottom: 0;
	border-top: 1px solid #ADC9C4;
}
/* Schlitteln */
div#emoSearchTBA {
	background: url(../_gfx/buttons/schlitteln/leicht.gif) no-repeat left;
}
.emoON p {
	color: white;
}
.emoOFF p {
	color : #336765;
}
div#emoSearchTBB {
	background: url(../_gfx/buttons/schlitteln/mittel.gif) no-repeat left;
}
div#emoSearchTBC {
	background: url(../_gfx/buttons/schlitteln/schwer.gif) no-repeat left;
}
div#emoSearchTB1 {
	background: url(../_gfx/buttons/schlitteln/nachtschlitten.gif) no-repeat left;
}
/* Ski */
div#emoSearchSBA {
	background: url(../_gfx/buttons/pisten/kleines_skigebiet.gif) no-repeat left;
}
div#emoSearchSBB {
	background: url(../_gfx/buttons/pisten/mittleres_skigebiet.gif) no-repeat left;
}
div#emoSearchSBC {
	background: url(../_gfx/buttons/pisten/grosses_skigebiet.gif) no-repeat left;
}
div#emoSearchSB1 {
	background: url(../_gfx/buttons/pisten/pulverschnee.gif) no-repeat left;
}
div#emoSearchSB2 {
	background: url(../_gfx/buttons/pisten/nachtskifahren.gif) no-repeat left;
}
div#emoSearchSB3 {
	background: url(../_gfx/buttons/pisten/neuschnee.gif) no-repeat left;
}
/* Langlauf */
div#emoSearchCCA {
	background: url(../_gfx/buttons/langlauf/kurze_loipe.gif) no-repeat left;
}
div#emoSearchCCB {
	background: url(../_gfx/buttons/langlauf/mittlere_loipe.gif) no-repeat left;
}
div#emoSearchCCC {
	background: url(../_gfx/buttons/langlauf/lange_loipe.gif) no-repeat left;
}
div#emoSearchCC1 {
	background: url(../_gfx/buttons/langlauf/klassisch.gif) no-repeat left;
}
div#emoSearchCC2 {
	background: url(../_gfx/buttons/langlauf/skating.gif) no-repeat left;
}
/* Wandern */
div#emoSearchHKA {
	background: url(../_gfx/buttons/wandern/kurz.gif) no-repeat left;
}
div#emoSearchHKB {
	background: url(../_gfx/buttons/wandern/mittel.gif) no-repeat left;
}
div#emoSearchHKC {
	background: url(../_gfx/buttons/wandern/lang.gif) no-repeat left;
}
div#emoSearchHK1 {
	background: url(../_gfx/buttons/wandern/schneeschuhwandern.gif) no-repeat left;
}
div#emoSearchHK2 {
	background: url(../_gfx/buttons/wandern/winterwandern.gif) no-repeat left;
}
/* Funpark */
div#emoSearchFPA {
	background: url(../_gfx/buttons/funparks/halfpipe.gif) no-repeat left;
}
div#emoSearchFPB {
	background: url(../_gfx/buttons/funparks/snow_cross.gif) no-repeat left;
}
div#emoSearchFPC {
	background: url(../_gfx/buttons/funparks/snow_park.gif) no-repeat left;
}
div#emoSearchFPD {
	background: url(../_gfx/buttons/funparks/snow_tube.gif) no-repeat left;
}

div#emoContainer1 {
	border-bottom: 1px solid #ADC9C4;
	height: 40px;
	padding: 5px 0px 5px 13px;
	float: none;
	width: 760px;
	text-align: center;
}
div#emoContainer2 {
	height: 40px;
	padding: 5px 5px 5px 13px;
	float: none;
	width: 760px;
	text-align: center;
}
.single {
	height:80px !important;
	border: none !important;
}



div#search-magic div div div {
	width: 242px;
	height: 39px;
	float: left;
	padding-right: 8px;
	color: #336765;
	font-weight: bold;
}
div#search-magic div div div p{
	padding-top: 9px;
	padding-left: 100px;
	float: left;
	
}

div#rounded {
	height: 12px;
	background: url(../_gfx/misc/rounded-bottom.gif) no-repeat bottom;
	margin:0;
	padding:0;
	background-color: #8EB3AD;
}
div#opener {
	height: 15px;
	text-align: center;
	width: auto;
	margin: 0 auto;
}
div#opener #openerLeft {
	float: left;
	background: url(../_gfx/misc/openerLeft.gif) no-repeat;	
	width: 17px;
}
div#opener #openerMiddle {
	float: left;	
	background: url(../_gfx/misc/openerMiddle.gif) repeat-x;
	font-weight: bold;
	font-size: 10px;
	padding: 0;
	margin: 0;
}
div#opener #openerRight {
	float: left;
	background: url(../_gfx/misc/openerRight.gif) no-repeat;	
	width: 16px;
}
div#opener a#toggle{
	text-decoration: none;
}
div#opener #openerMiddle a.big {
	height: 115px;
	width: 720px;	
	vertical-align: top;
}
table.col {
	border-collapse: collapse;
}

.button {
	float: left;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}
.button img {
	padding-right: 20px;	
}
.button a:hover {
	background-image: url(../_gfx/icons/active.png);
}

table#search-sport .active {
	background: url(../_gfx/icons/active.png) no-repeat 40px;
}

.radiocheck {
	margin: 0;
	padding: 0;
	border:0; 
}

.all {
	font-weight: bold;
}

/* -------------------------------------------------- */
/* =sms-promo */

div#txtSnow,
div#txtSLF { position : relative; padding : 10px 25px 5px; background-color : #b6d4cc; }*/
div#sms-promo-container { position : relative; padding : 0}
.tabActive { padding: 2px 0 0 10px; 
color : #fff; 
background-color : #366; 
background-image: url(../_gfx/misc/rounded-right.gif);
background-position: right top;
background-repeat:no-repeat;
width: 200px;

}
.tab { padding: 2px 0 0 10px; 
color : #fff; 
background-color : #b0c4c4; 
background-image: url(../_gfx/misc/rounded-right-light.gif);
background-position: right top;
background-repeat:no-repeat;
width: 200px;

}
div#tabSnow a,
div#tabSLF a { 
	color: white;
	text-decoration: none;
	font-weight: bold;
}



div#sms-promo-container h2 {
	position : absolute; top : -18px;
	color : #fff;
	background : red url(../_gfx/misc/bg_label.gif) no-repeat left top;
}
div#sms-promo-container h2 span {
	display : block; padding : 10px 8px 3px;
	background : url(../_gfx/misc/bg_label_end.gif) no-repeat right top;
}

/* NGI 20.1.2012 */
#sms-promo-container #tabSLF { height: 33px; }

/* -------------------------------------------------- */
/* =results */

div#results-container { margin-bottom: 0px; }
div#results-header { padding: 2px 0 0 10px; 
color : #fff; 
background-color : #366; 
background-image: url(../_gfx/misc/rounded-right.gif);
background-position: right top;
background-repeat:no-repeat;
width: 150px;}
div#results-header-line,
div#info-header-line {
	height:5px;
}

table#results { margin-bottom : 1px; border-top : 1px solid #fff;font-size: 10px }
table#results th, table#results td { vertical-align : top; padding : 2px 4px; }
table#results th { font-size: 10px;text-align : left; color : #366; background: url(../_gfx/icons/icon_order-desc.gif) no-repeat right top;background-color : #aacbc0;padding-right: 20px;}
table#results th a {
	display : block;
	text-decoration : none; font-weight : bold; color : #366;
	
}
table#results th a:hover { text-decoration : underline; }
table#results th.asc { background-image : url(../_gfx/icons/icon_order-asc.gif); }

table#results th + th { border-left : 1px solid #fff; }
table#results td + td { border-left : 1px solid #aacbc0; text-align:center; padding-top: 4px;}
table#results td { text-align: center;}
table#results td.first {text-align: left;}

td.last, th.last {border-right:none !important}

table#results tr.odd { background-color : #f1f1f1; }
table#results tr.even { background-color : #fff; }


/* -------------------------------------------------- */
/* =details */

span#general {
	float:left;
}
span#aktDate {
	text-align: right;
}

div#details-header { margin-bottom : 0px; padding : 10px 10px 8px; color : #fff; background-color : #366; }
div#details-header a { color : #fff; }

div#details-main { background-color : #ebf1ef; }
div.content { padding : 0px; }

p.updated { margin-top : 57px; padding-bottom : 8px; border-bottom : 1px solid #8fabaa; }

div#info-misc h3 {
	margin-bottom : 1em; padding : 2px 6px 3px;
	font-weight : bold; color : #fff;
	background-color : #366;
	border-top : 1px solid #fff;
}
div#info-container .chapter {
	
}
div#info-container h3 {
	font-weight : bold;
	background : #aacbc0 url(../_gfx/icons/icon_expand_close.gif) no-repeat 750px center;
	border-top : 1px solid #fff; border-bottom : 1px solid #7aa39c;
	cursor : pointer;
}
div#info-container h3.open {
	background : #aacbc0 url(../_gfx/icons/icon_expand_open.gif) no-repeat 750px center;
}

div#info-container h3:hover { background-color : #b5d7cc;  }
div#info-container h3 .hover { background-color : #b5d7cc; }
div#info-container h3 span { display : block; padding : 2px 28px; background : no-repeat left top; }
div#info-container h3 span { background-image : url(../_gfx/icons/icon_preise.gif); }

div#info-container h3.general span { background-image : url(../_gfx/icons/winterinfo.gif); }
div#info-container h3.slf span 		{ background-image : url(../_gfx/icons/lawineninformationen.gif); }
div#info-container h3.ticketing span 		{ background-image : url(../_gfx/icons/allgemeine_info.gif); }
div#info-container h3.advertising span 	{ background-image : url(../_gfx/icons/werbung.gif); }
div#info-container h3.ski span 			{ background-image : url(../_gfx/icons/pistenbericht.gif); }
div#info-container h3.funpark span 		{ background-image : url(../_gfx/icons/funparkbericht.gif); }
div#info-container h3.cross span 		{ background-image : url(../_gfx/icons/langlaufbericht.gif); }
div#info-container h3.tobbogganing span { background-image : url(../_gfx/icons/schlittenbericht.gif); }
div#info-container h3.hiking span 		{ background-image : url(../_gfx/icons/wanderbericht.gif); }
div#info-container h3.info span 		{ background-image : url(../_gfx/icons/winterortinfo.gif); }
div#info-container h3.sbb span 			{ background-image : url(../_gfx/icons/bahnverbindung.gif); }
div#info-container h3.links span 		{ background-image : url(../_gfx/icons/zusaetzliche_links.gif); }
div#info-container h3.links1 span 		{ background-image : url(../_gfx/icons/zusaetzliche_links1.gif); }
div#info-container h3.feedback span 	{ background-image : url(../_gfx/icons/feedbackbericht.gif); }
div#info-container h3.newsletter span 	{ background-image : url(../_gfx/icons/Email.gif); }

#Anzeige {
	 text-align: center;
}

div#info-container table { 
	margin : 0;
	border-collapse: collapse;
	width: 770px; 
}
div#info-container table th {
	padding : 2px 28px;
	text-align : left; font-weight : bold;
	border-right : 1px solid #aacbc0;
	font-size: 10px !important;
}
div#info-container p {padding: 10px 28px;}
div#info-container table td { padding : 2px 10px; border-right : 1px solid #aacbc0;font-size: 10px !important;text-align:left;}
div#info-container table td.last {border-right:none !important;}
div#info-container table tr.odd {}
div#info-container table tr.even { background-color : #ebf1ef; }

div#info-container table td a {padding-left: 16px;}

div#info-container ul {
	padding: 10px 28px;
}
div#info-container p.feedback {
	padding: 10px 28px;	
}

div#info-container #WispoFeedback {
	padding: 10px 28px;	
}
div#info-container #WispoFeedback table {
	border-collapse: collapse;
	width: 700px; 
}
div#info-container #WispoFeedback table td {
	padding: 0;
	padding-bottom:6px;
	margin:0;	
	border: none;
}

div#info-container #WispoFeedback label {
	font-weight: bold;	
}

div#info-container #newsletter-container {
	padding: 10px 28px;	
}
div#info-container #newsletter-container table {
	border-collapse: collapse;
	width: 700px; 
}
div#info-container #newsletter-container table td {
	padding: 0;
	padding-bottom:6px;
	margin:0;	
	border: none;
}

div#info-container #newsletter-container label {
	font-weight: bold;	
}



.inputText {
	padding : 2px 4px;
	width: 250px;
}
.inputTextarea {
	width: 550px;
	height: 70px;
}

/* Flash */
#noflash {
	background-image: url(../../../_gfx/flash/landschaft.png);
	background-repeat: no-repeat;
	border: none;
	margin: 0;
	
	height: 318px;
	width: 770px;
	text-align: right;
}

ul.availability { list-style : none; margin : 4px 0; }
ul.availability li {
	margin-left : 10px; padding-left : 18px;
	background : url(../_gfx/icons/icon_availability.gif) no-repeat left 3px;
}

a.details-back {
	float : right; padding-left : 22px;
	text-transform : uppercase; font : bold 14px/1.2 arial,sans-serif;
	background : url(../_gfx/icons/icon_laquo.gif) no-repeat left top;
}
a.details-back:hover { text-decoration : none; }
/* ---------------------------------------------------------------------------------------------------- */
/* =patches */
/* ---------------------------------------------------------------------------------------------------- */


/* -------------------------------------------------- */
/* =clearfix */

.clearfix:after {
    content : "."; 
    display : block; 
    height : 0; 
    clear : both; 
    visibility : hidden;
}

.clearfix {
	display: inline;
}

/* hides from IE-Mac \*/
* html .clearfix {
	height : 1%;
}
.clearfix {
	display : block;
}
/* end hide from IE-Mac */

/* ---------------------------------------------------------------------------------------------------- */
/* =st */
/* ---------------------------------------------------------------------------------------------------- */

/*

	Hinweis: Bei der Implementierung der Navigation und oder Fusszeile von myswitzerland.com auf einer
	externen Plattform kann dieses Stylesheet für die Darstellung verwendet werden. Damit die eingesetzten
	Styles nicht mit denjenigen Ihrer eigenen Plattform konkurieren, legen Sie einfach einen «Wrapper» um
	die beiden entsprechenden Bereiche mit den IDs #st-header-container und #st-footer-container.
	Selbstverständlich können Sie diese «Wrapper-IDs» an die Gegebenheiten Ihrer eigenen Seite anpassen.
	
	Die entsprechenden «Code-Snippets» der Navigation und Fusszeile binden Sie am einfachsten über einen
	XMLHttpRequest in Ihr Dokument ein. Die dafür benötigte Service-URL erhalten auf Anfrage von #KONTAKT#.
	
*/

/* -------------------------------------------------- */
/* =header */

#st-header-container1 { margin-bottom : 0px; background-color : #fff; }
#st-header-container1 .leaderboard { width : 770px; height : 80px; margin : 0 auto; }
#st-header-container { margin-bottom : 2px; background-color : #fff; }
#st-header-container .head { width : 770px; height : 42px; margin : 0 auto; }
#st-header-container .clear { clear : both; }

/* lang */
#st-header-container .chooseLang { display : none; }

/* main */
#st-header-container .main { padding-top : 16px; }

#st-header-container div.menuLeft,
#st-header-container div.menuMiddle,
#st-header-container div.menuRight,
#st-header-container .menuLeft,
#st-header-container .menuMiddle,
#st-header-container .menuRight {
	float : left; height : 26px;
	background : url(http://www.myswitzerland.com/img/menu_bg0.gif) left top repeat-x;
}
#st-header-container div.menuLeftActive,
#st-header-container div.menuMiddleActive,
#st-header-container div.menuRightActive {
	float : left; height : 26px;
	background : url(http://www.myswitzerland.com/img/menu_bg1.gif) left top repeat-x;
}
#st-header-container div.menuLeft div {
	background : url(http://www.myswitzerland.com/img/menu_left0.gif) left top no-repeat;
}
#st-header-container div.menuMiddle div,
#st-header-container div.menuRight div {
	background : url(http://www.myswitzerland.com/img/menu_midleft0.gif) left top no-repeat;
}
#st-header-container div.menuLeftActive div {
	background : url(http://www.myswitzerland.com/img/menu_left1.gif) left top no-repeat;
}
#st-header-container div.menuMiddleActive div,
#st-header-container div.menuRightActive div {
	background : url(http://www.myswitzerland.com/img/menu_midleft1.gif) left top no-repeat;
}
#st-header-container div.menuLeft a,
#st-header-container div.menuMiddle a,
#st-header-container div.menuRight a,
#st-header-container div.menuLeftActive a,
#st-header-container div.menuMiddleActive a,
#st-header-container div.menuRightActive a {
	display : block; padding : 8px 13px 3px 10px;
	text-decoration : none;text-transform : uppercase; font : bold 12px/15px arial,Helvetica,sans-serif; color : #000;
	background : url(http://www.myswitzerland.com/img/menu_midright0.gif) right top no-repeat;
}
#st-header-container div.menuRight a {
	background : url(http://www.myswitzerland.com/img/menu_right0.gif) right top no-repeat;
}
#st-header-container div.menuLeft a:hover,
#st-header-container div.menuMiddle a:hover,
#st-header-container div.menuRight a:hover {
	text-decoration : underline; color : #434e5d;
}
#st-header-container div.menuLeftActive a:hover,
#st-header-container div.menuMiddleActive a:hover,
#st-header-container div.menuRightActive a:hover {
	text-decoration : underline; color : #ccc;
}

#st-header-container div.menuLeftActive a,
#st-header-container div.menuMiddleActive a,
#st-header-container div.menuRightActive a {
	color : #fff;
	background : url(http://www.myswitzerland.com/img/menu_midright1.gif) right top no-repeat;
}
#st-header-container div.menuRightActive a {
	background : url(http://www.myswitzerland.com/img/menu_right1.gif) right top no-repeat;
}


/* sub */
#st-header-container .sub { height : 20px; text-align : center; background-color : #434e5d; }
#st-header-container img { vertical-align : middle; }

#st-header-container span.submenu {	padding : 0 10px 0 10px; }
#st-header-container span.submenu a {
	text-decoration : none; font : normal 13px/20px arial,Helvetica,sans-serif; color : #fff;
}
#st-header-container span.submenu a:hover{ 
	text-decoration : underline; color : #fff;
}
#st-header-container span.submenuActive a {
	text-decoration : none; font : bold 13px/20px arial,Helvetica,sans-serif; color : #fff;
}
#st-header-container span.submenuActive a:hover{
	text-decoration : underline; color : #fff;
}

#header-container h1 {
	float: left;
	color: #FFF;
	padding: 18px 0 0 10px;
	font-size: 24px;
	font-weight: normal;
	text-align:left;
}
#header-container h1 span {
	font-size: 18px;
	font-weight: normal;
	color: #FFF;	
}


/* -------------------------------------------------- */
/* =footer */

#st-footer-container .clear { clear : both; }

#st-footer-container .footerBox { width : 770px; background-color : #366; }
#st-footer-container .footer {
	float : left; width : 190px;
	text-align : center; font : 12px/17px arial,Helvetica,sans-serif; letter-spacing : 0; color : #fff;
	border-right : 1px solid #fff;
}
#st-footer-container .footer a {
	text-decoration : none; font-family : arial,Helvetica,sans-serif; color : #fff;
}
#st-footer-container .footer a:hover { text-decoration : underline; }



/* Sitemap Footer */
div.sitemapFooter{width:770px;
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:10px;
}
div.smfCrumbs{width:760px;
	margin-left:5px;
	margin-top:10px;
	margin-bottom:15px;
	border-top:1px solid #8aafaf;
	border-bottom:1px solid #8aafaf;
	padding-top:6px;
	padding-bottom:6px;
	text-align:left;
	font-weight:normal;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	color:#000;
}
span.smfCrumbs{color:#336666;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}
a.smfCrumbLink, a.smfCrumbLink:link, 
a.smfCrumbLink:active, a.smfCrumbLink:visited {color:#000;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
}
a.smfCrumbLink:hover{text-decoration:underline;
}
div.smfContent{width:765px;
	margin-left:5px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
}
div.smfBlock{float:left;
	width:109px;
	overflow:hidden;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
a.smfTitle, a.smfTitle:link, a.smfTitle:visited, a.smfTitle:active {text-transform:uppercase;
	font-size:11px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#336666;
	
}
a.smfTitle:hover{text-decoration:underline;
}

ul.smfSubLink{display:block;
	margin:0px;
	padding:0px;
}
ul.smfSubLink li {background:url(http://www.myswitzerland.com/img/smfArrowGreen.gif) left 4px no-repeat;
	padding-left:8px; 
	list-style-type:none;
}
a.smfSubLink,a.smfSubLink:link,a.smfSubLink:active,a.smfSubLink:active{color:#666;
	font-size:10px;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
}
a.smfSubLink:hover{text-decoration:underline;
}

div.smfIcons{position:absolute; 
	top:1px; right:0px;
	vertical-align:top;
}

div.div.smfIcons{position:absolute;
}

div.smfIcon{float:right;
	position:relative; 
}

div.smfIcon img {margin-left:4px;
}

.smfTooltip span.info {display:none;}

a.smfTooltip:hover{padding-top:1px;}

a.smfTooltip:hover span.info {display:block;
	position:absolute;
	left:18px; top:30px;
	background:#336666;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:normal;
	padding:2px 5px 2px 5px;
}

