body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

a, a:focus
{
 outline:none !important;
}


body 
{
	margin: 0px;
	padding: 0px;
	z-index: 1;
	background-color: #a3daef;
	background-image:  url(../images/winter/linea_sfondo.jpg);
	background-repeat: repeat-x;
	background-position: top;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	line-height: 1.4em;
}

#layoutbackground
{
	width: 100%;
	background-color: transparent;
	background-position: 50% 0px;
	background-repeat: repeat-x;
	background-image:  url(../images/winter/linea_top.gif);
	float: left;
	margin: 0 auto;
}

#layout 
{
	width: 990px;
	margin: 0px auto;
	padding:0px 0px 0px 0px;
}

/* testa
---------------------------------------------------*/

#header
{
	width: 970px;
	height: 112px;	
	float: left;
	margin: 0px;
	padding: 4px 10px 0px 10px;

	background-image: url(../images/winter/testa_top.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	background-color:#FFFFFF;
}

#header h1
{
	width: 160px;
	height: 112px;
	padding: 0px;
	margin:0px;
	float:left;
}

#header h1 a
{	
	width: 160px;
	height: 112px;
	padding: 0px;
	display: block;
	background-image:  url(../images/logo_davos_klosters.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	border: 0px;
	color: #a7cef4;
	color: #fff;
	position: relative;
}


#header h1 span
{
	position: absolute;
	color: #CFD5D8;
	text-indent:-9000px;
	z-index: -1;
}

/* Link top
---------------------------------------------------*/

#linktop
{	
	width: 359px;
	height: 30px;
	padding: 0px 0px 0px 11px;
	margin: 0px;
	float: left;
	color: #333333;
	font-size: 10px;
}

#linktop a
{	
	color: #333333;
	text-decoration:none;
	height: 30px;
	line-height: 30px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float:left;
}

#linktop a:hover
{	
	color : #006ab3;
	text-decoration: none;
}

#linktop #gemeinde_davos
{
	background-image:url(../images/gemeinde_davos.gif);
	background-position: left center;
	background-repeat:no-repeat;
	padding: 0px 15px 0px 20px ;
}

#linktop #gemeinde_klosters
{
	background-image:url(../images/gemeinde_klosters.gif);
	background-position: left center;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 20px ;
}

/* Stagione
---------------------------------------------------*/

#season
{	
	width: 70px;
	height: 30px;
	padding: 0px;
	margin: 0px;
	float: left;
	color: #0085bc;
}

#season a.winter 
{	
	color: #0085BC;
	text-decoration:none;
	height: 30px;
	line-height: 30px;
	padding: 0px 0px 0px 19px;
	margin: 0px;
	float:left;
	font-size: 10px;
	text-transform:uppercase;
	background-image: url(../images/season_winter.gif);
	background-repeat:no-repeat;
	background-position: 9px 12px;
}

#season a.winter:hover
{	
	color: #0085BC;
	text-decoration: underline;
}

#season a.summer 
{	
	color: #007a31;
	text-decoration:none;
	height: 30px;
	line-height: 30px;
	padding: 0px 0px 0px 19px;
	margin: 0px;
	float:left;
	font-size: 10px;
	text-transform:uppercase;
	background-image: url(../images/season_sommer.gif);
	background-repeat:no-repeat;
	background-position: 9px 12px;
}

#season a.summer:hover
{	
	color: #007a31;
	text-decoration: underline;
}

/* Lingua
---------------------------------------------------*/

#language
{
	width: 140px;
	height: 30px;
	line-height: 29px;
	padding: 0px 0px 0px 10px;
	margin: 0px;
	float: left;
	color : #006ab3;
}

/* Search
---------------------------------------------------*/

#search
{	
	width: 215px;
	height: 25px;
	padding: 5px 0px 0px 5px;
	margin: 0px;
	float: left;
}



#search input
{
	height: 14px;
	width: 100px;
	float:left;
	border:0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../images/search_sfondo_03.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	font-size: 11px;
	font-weight: normal;
	padding: 3px 4px 3px 4px;
	color: #666667;
	/*background-color: none;
	text-indent: 4px;*/
}



#search  .button_suche
 {
	width:60px;
	height:20px;
	display: block;
	color:#FFF;
	float:left;
	font-weight:bold;
	padding:0px 0px;
	background: url(../images/winter/button_suche.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	cursor:pointer;
	border:none;
	margin: 0px 0px 0px 0px; 
}

#search  .button_search
 {
	width:60px;
	height:20px;
	display: block;
	color:#FFF;
	float:left;
	font-weight:bold;
	padding:0px 0px;
	background: url(../images/winter/button_search2.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	cursor:pointer;
	border:none;
	margin: 0px 0px 0px 0px; 
}

/* Menu top
---------------------------------------------------------*/

#menutop
{
	width: 807px; /*810*/
	height: 36px;
	/*padding: 39px 0px 0px 0px;*/
	padding: 46px 0px 0px 0px;
	margin: 0px;
	float: left;
}


#medialink
{
	width: 54px;
	height: 36px;
	padding: 0px 13px 0px 0px;
	margin: 0px;
	float: left;
	text-align:right;
}

#csstopmenu, #csstopmenu ul
{
	padding: 0px 0px 0px 0px;
	margin: 0px;
	list-style:  none;
	border:0px;
	float: left;
	z-index: 3;
	width:740px;
}


#csstopmenu li
{
	float: left;
	position:relative;
	z-index: 900;
}

#csstopmenu li img
{
	z-index: 900;
}



#csstopmenu a
{
	text-decoration: none;
	color:#333333;
}

#csstopmenu a:hover
{
	text-decoration: none;
	color:#333333;
}

#csstopmenu .submenus
{
	display: none;
	width: 174px;
	padding: 11px 0px 8px 0px !important;
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: 0px;
	top:25px !important;
	background-image: url(../images/menutopsub.png) !important;
	background-position: left bottom;
	background-repeat:no-repeat;
	color: #333333;
	font-size: 11px;
	font-weight: normal;
	z-index: 10000;/*
	filter:alpha(opacity=25); 
	-moz-opacity:.25;
	opacity:.70;*/
}

#csstopmenu #ultimo .submenus
{
	right: 0px !important;
}


#csstopmenu .submenus li
{
	width: 174px;
	font-size: 11px !important;
	font-weight: normal;
	text-transform:uppercase;
	z-index: 1000;
}

#csstopmenu .submenus li a
{
	display: block;
	width: 148px;
	/*padding: 0px 13px 0px 13px;*/
	color: #333333;	
	padding: 3px 13px 4px 13px;
	line-height:13px;
}


html>body .submenus li a
{ /* non IE browsers */
	width: 174px;
}

#csstopmenu .submenus li a:hover
{
	color: #333333;
	background-image: url(../immagini/frecciamenu_23.gif);
	background-position: right top;
	background-repeat: no-repeat;
	background-color:#83bbfe;
}

#csstopmenu li>ul
{/* non IE browsers */
	top: auto;
	left: auto;
	padding: 0px 0px 0px 0px;
}

#csstopmenu li:hover ul, #csstopmenu li.over ul
{
	display: block;
	z-index: 2;
}

html>body #clearmenu
{ /* non IE browsers */
	height: 3px;
}


#subheader
{
	width: 970px;
	height: 314px;	
	float: left;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	background-color: #ffffff;	
}


/* Foto grande Pagine
---------------------------------------------------*/

#fotobig
{
	float:left;
	width:970px;
	padding: 0px;
	height: 260px;
	border:0px;
	background-color: #ffffff;
	position:relative;
	overflow:hidden;
}

#fotobig #boxfoto
{
	position:absolute;
	z-index: 2;
}

#fotobig #boxfoto img
{
	position:absolute;
	display:block;
	border:none;
	z-index: 2;
}
	
#fotobig img
{
	padding: 0px;
	margin: 0px;
	z-index: 2;
}

#fotobig #top_flash
{
	padding: 0px;
	margin: 0px;
	z-index: 2;
}


/* Menu icone
---------------------------------------------------*/

#menuicon
{
	width:970px;
	padding: 0px;
	height: 54px;
	float:left;
	background-image:  url(../images/winter/sfondo_menuicone.gif);
	background-repeat:repeat-x;
	background-position: 0px 0px;
	background-color: #ffffff;	
}


#menuicon a
{
	float:left;
	width: 200px;
	height: 54px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
	position:relative;
}

#menuicon a:hover
{
	float:left;
	width: 200px;
	height: 54px;
	background-position: 0px -54px;
}

#menuicon span
{
	position: absolute;
	color: #CFD5D8;
	text-indent:-9000px;
	z-index: -1;
}

#menuicon #icontv
{
	background-image: url(../images/winter/icon_davos_tv.gif);
	width: 203px;
}

#menuicon #icontv_en
{
	background-image: url(../images/winter/icon_davos_tv_en.gif);
	width: 185px;
}

#menuicon #iconnote
{
	background-image: url(../images/winter/ferienkatalog_de.gif);
	width: 200px;
	float:right;
}

#menuicon #iconnote_en
{
	background-image: url(../images/winter/ferienkatalog_en.gif);
	width: 200px;
	float:right;
}


#menuicon #iconblog
{
	background-image: url(../images/winter/icon_davos_blog.gif);
	width: 153px;
}

#menuicon #iconblog_en
{
	background-image: url(../images/winter/icon_davos_blog_en.gif);
	width: 153px;
}

#menuicon #iconrss
{
	background-image: url(../images/winter/icon_davos_rss.gif);
	width: 146px;
}

#menuicon #iconrss_en
{
	background-image: url(../images/winter/icon_davos_rss_en.gif);
	width: 146px;
}

#menuicon #iconpisten
{
	background-image: url(../images/winter/icon_pisten.gif);
	width: 183px;
}

#menuicon #iconpisten_en
{
	background-image: url(../images/winter/icon_pisten_en.gif);
	width: 168px;
}

/*Menu left
---------------------------------------------------------*/

#menuleft
{
	padding: 17px 0px 37px 0px;
	float: left;
	width: 200px;
}

#menuleft li
{
	float:left;
}

#menuleft li img
{
	float:left;
}

#menuleft .level1 a
{
	float:left;
	width: 200px;
}

#menuleft  .level2 a:link , #menuleft .level2 a:visited , #menuleft  .level2 a:active
{
	width:154px;
	color: #333333; 
	text-decoration: none;
	display:block;
	font-size:11px;
	font-weight:normal;
	padding: 0px 0px 2px 46px;
	margin: 0px;
	float: left;

}

#menuleft  .level2 a:hover
{
	text-decoration: none;
	color : #064360;
	background-image: url(../images/winter/menuleft-trattino.gif);
	background-repeat: no-repeat;
	background-position: 35px 7px;	

}

#menuleft  .level3 a:link , #menuleft .level3 a:visited , #menuleft  .level3 a:active
{
	width:154px;
	color: #333333; 
	text-decoration: none;
	display:block;
	font-size:11px;
	font-weight:normal;
	padding: 0px 0px 12px 46px;
	margin: 0px;
	float:left;
}
 
#menuleft  .level3 a:hover
{
	text-decoration: none;
	color : #064360;
	background-image: url(../images/winter/menuleft-trattino.gif);
	background-repeat: no-repeat;
	background-position: 35px 7px;	

}

#menuleft #selected2
{
	background-image: url(../images/winter/menuleft-trattino.gif);
	background-repeat: no-repeat;
	background-position: 35px 7px;	
	color : #064360;
}

/* Layoutpage
---------------------------------------------------*/

#page
{
	width: 970px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
	margin: 0px;
	padding: 0px 10px 0px 10px;
	float:left;
	background-color:#FFFFFF;
	
}

#col1
{
	width: 200px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin: 0px;
	padding: 0px 25px 0px 0px;
	float:left;
}

#col2
{
	width: 520px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#col3
{
	width: 200px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin: 0px;
	padding: 21px 0px 20px 25px;
	float:left;
}


/*Content Tab
---------------------------------------------------------*/

#col2 #contenttab
{
	width: 520px;
	float:left;
	padding: 0px 0px 20px 0px;
}

#col2 #contenttab .selected
{
	font-weight: bold;
}


/*Content Global
---------------------------------------------------------*/
#col2 
{
	font-size: 11px;
	line-height: 1.4em;
}


#col2 h1
{
	width: 520px;
	float: left;
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	padding: 17px 0px 18px 0px;
	letter-spacing: 0px;
}


#col2 strong
{
	font-weight: bold;
}



#col2  #contentelements, #col2 #contentboxtotal 
{
	float: left;
}

#col2  #contentelements br,  #col2 #contentelementstab  br
{
	line-height: 1.4em;
}

#col2  #contentelements img,  #col2 #contentelementstab  img
{
	margin: 0px;
	border: 0px;
}

#col2  #contentelements table,  #col2 #contentelementstab table, #col2 #contentboxtotal table
{
	/*float: left;
	width: 520px;*/
}

#col2 .hidden
{
	display: none;
}

#col2 #contentboxtotal
{
	background-image: url(../images/winter/background_tabs_bottom.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
}

#col2 #contentelementstab
{
 	background-image: url(../images/winter/background_tabs_top.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
	float:left;
	min-height: 2px;
	height: auto !important;
	height: 2px;
	width: 520px;
}

#col2  .icon_content_page_tabs
{
	padding: 8px 0px 5px 0px;
	float: left;
	width: 520px;
	height:35px;
	text-align:right;
}



#col2  .icon_content_page_single
{
	background-image:url(../images/winter/background_tabs.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;	
	padding: 10px 0px 5px 0px;
	float: left;
	width: 520px;
	height:35px;
	text-align:right;
}

#col2   .icon_content_page_tabs a, #col2  .icon_content_page_single a
{
	float: right;
	width: 28px;
	height:23px;
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-left: 5px;
}

#col2  .icon_content_page_rss1
{
	background-image: url(../images/winter/icon_rss.gif);
}

#col2  .icon_content_page_rss0
{
	background-image: url(../images/winter/icon_rss.gif);
	display: none;
}

#col2  .icon_content_page_email
{
	background-image: url(../images/winter/icon_semail.gif);
}

#col2  .icon_content_page_noteit0
{
	background-image: url(../images/winter/icon_noteid.gif);
}

#col2  .icon_content_page_noteit1
{
	background-image: url(../images/winter/icon_noteid.gif);
	display: none;
}

#col2  .icon_content_page_pdf
{
	background-image: url(../images/icon_pdf.gif);
}

#col2  .icon_content_page_print
{
	background-image: url(../images/icon_print.gif);
}

#col2  .icon_content_page_facebook
{
	background-image: url(../images/icon_facebook.gif);
	display: none!important;
}

#col2  .icon_content_page_twitter
{
	background-image: url(../images/icon_twitter.gif);
	display: none!important;
}

/* Css page 4 level*/

#col2   ul.tabs
{
	list-style: none;
	/*background-image: url(../images/background_tabs_03.gif);
	background-repeat:no-repeat;
	background-position: 0px 27px;*/
	height: 29px;
	width: 520px;
	padding: 0px 0px 0px 0px;
	float:left;
}

#col2  ul.tabs li
{
	display: inline;
	background-image: none;
	padding: 0px;
}

#col2  ul.tabs a
{
	float:left;
	background-image: url(../images/winter/tabsingle2.gif);
	background-position: right top ;
	line-height: 29px;
	height: 29px;
	/*padding: 0px 17px 0px 8px;*/
	color: #333333;
	font-size: 11px;
	text-decoration:none;
	position: relative;
}

#col2  ul.tabs a:hover
{
	background-position: right bottom ;
	text-decoration:none;
}

#col2  ul.tabs span
{
	height: 29px;
	float:left;
	padding: 0px 12px 0px 12px;
	cursor:pointer;
}

#col2  ul.tabs li#start a span
{
	background-image: url(../images/winter/tabstart.gif) !important;
	background-position: left top;
	background-repeat:no-repeat;
}	
	
#col2  ul.tabs li#start a:hover span
{
	background-position: left bottom;
	background-repeat:no-repeat;
}	

#col2  ul.tabs li#start .active span
{
	background-position: left bottom  !important;
}

#col2  ul.tabs a span
{
	background-image: url(../images/winter/ombras.gif) !important;
	background-position: left top;
	background-repeat:no-repeat;
}	
	
#col2  ul.tabs  a:hover span
{
	background-position: left bottom;
	background-repeat:no-repeat;
}	

#col2  ul.tabs .active span
{
	background-position: left bottom  !important;
}

#col2  ul.tabs #end a
{
	float:left;
	background-image: url(../images/winter/tabsingle_end2.gif) !important;
	background-position: right top ;
	line-height: 29px;
	height: 29px;
	font-size: 11px;
	text-decoration:none;
}

#col2  ul.tabs #end a:hover
{
	background-position: right bottom ;
	text-decoration:none;
}

#col2  ul.tabs li .active
{
	color : #006ab3;
	background-position: right bottom ;
}

#col2  ul.tabs li .active
{
	color : #006ab3;
	background-position: right bottom !important;
}


#col2  #contentelements #contentboxtotal
{
	float: left;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	width: 520px;
}

#col2  #contentelements .contentbox
{

	float: left;
	width: 520px;
    min-height: 100px;
	height: auto !important;
	height: 100px;

}

/* End - Content Global
---------------------------------------------------------*/

/*Content 1 - über 3 Spalten (Text/Bild) modul 1 / modul 2
---------------------------------------------------------*/

/* Modul 1 */

.content1mod1
{
	float: left;
	width: 520px;
	padding: 0px 0px 30px 0px;
	margin: 0px;
}

.content1mod1 .contdivfoto
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 520px;

}

.content1mod1  .contfoto1 
{
	float: left;
	width: 520px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
}

.content1mod1 .contdesfoto
{
	color: #333333;
	font-size: 0.9em;
}

.content1mod1 h2
{
	 padding: 15px 0px 13px 0px;
	 font-weight: bold;
	 color : #006ab3;
	 font-size: 13px; 
	 width: 520px;
	 float: left;
	 clear: both;
}

.content1mod1 .conttext
{
	 float: left;
	 width: 520px;
	 padding: 0px 0px 0px 0px;	 
}

/* Modul 2 */

.content1mod2
{
	float: left;
	width: 520px;
	padding: 0px 0px 30px 0px;
	margin: 0px;
}

.content1mod2 .contdivfoto
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 520px;
}

.content1mod2  .contfoto1 
{
	float: left;
	width: 520px;
	padding: 20px 0px 0px 0px;
	margin: 0px;
}

.content1mod2 .contdesfoto
{
	color: #333333;
	font-size: 0.9em;
}


.content1mod2 h2
{
	 padding: 0px 0px 13px 0px;
	 font-weight: bold;
	 color : #006ab3;
	 font-size: 13px; 
	 width: 520px;
	 float: left;
	 clear: both;
}

.content1mod2 .conttext
{
	 float: left;
	 width: 520px;
	 padding: 0px 0px 0px 0px;
	 
}

/* End - Content 1 - über 3 Spalten (Text/Bild)
---------------------------------------------------------*/


/*Content 2 - über 1 Spalte (Bild) und 2 Spalten (Text)
---------------------------------------------------------*/


/* Modul 1 */

.event_zuruck{
	height: 19px;
	vertical-align: top;
}

.content2_mod1
{
	float: left;
	width: 520px;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

.content2_mod1  .contdivfoto
{
	margin: 0px;
	padding: 4px 17px 0px 0px;
	float: left;
	width: 162px;
}

.content2_mod1  .contfoto1 
{
	float: left;
	width: 162px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.content2_mod1  .contright
{
	 float: left;
	 width: 341px;
	 padding: 0px 0px 0px 0px;
}

.content2_mod1 .conttext
{
	 float: left;
	 width: 341px;
	 padding: 0px 0px 0px 0px; 
}

.content2_mod1 h2
{
	padding: 0px 0px 15px 0px;
	 font-weight: bold;
	 color : #006ab3;
	 font-size: 13px; 
	 width: 341px;
	 float: left;
	 clear: both;
}

.content2_mod1 .contdesfoto
{
	color: #333333;
	font-size: 0.9em;
}

/* Modul 2 */

.content2_mod2
{
	float: left;
	width: 520px;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

.content2_mod2  .contdivfoto
{
	margin: 0px;
	padding: 4px 0px 0px 0px;
	float: left;
	width: 162px;
}

.content2_mod2  .contfoto1 
{
	float: left;
	width: 162px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.content2_mod2  .contleft
{
	 float: left;
	 width: 341px;
	 padding: 0px 17px 0px 0px;
}
.content2_mod2 .conttext
{
	 float: left;
	 width: 341px;
	 padding: 0px 0px 0px 0px;
	 
}

.content2_mod2 h2
{
	padding: 0px 0px 15px 0px;
	 font-weight: bold;
	 color : #006ab3;
	 font-size: 13px; 
	 width: 341px;
	 float: left;
	 clear: both;
}

.content2_mod2 .contdesfoto
{
	color: #333333;
	font-size: 0.9em;
}

/* Modul 3 */

.content2_mod3
{
	width:  520px;
	float : left;
	padding: 0px 0px 0px 0px;
	background-position: 0px 0px;
	background-image: url(../images/background_content2_mod3.gif);
	background-repeat:no-repeat ;
	background-color:#ebebeb;	
}

.content2_mod3 .content2_mod3_background
{
	width:  500px;
	float : left;
	padding: 0px 10px 17px 10px;
	background-position: left bottom;
	background-image: url(../images/background_content_events.gif);
	background-repeat:no-repeat ;	
}


.content2_mod3  .contdivfoto
{
	margin: 0px;
	padding: 10px 17px 0px 0px;
	float: left;
	width: 152px;
}

.content2_mod3  .contfoto1 
{
	float: left;
	width: 152px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

.content2_mod3  .contright
{
	 float: left;
	 width: 331px;
	 padding: 0px 0px 0px 0px;
}
.content2_mod3 .conttext
{
	 float: left;
	 width: 331px;
	 padding: 0px 0px 20px 0px; 
}

.content2_mod3 h2
{
	 padding: 9px 0px 15px 0px;
	 font-weight: bold;
	 color : #006ab3;
	 font-size: 13px; 
	 width: 331px;
	 float: left;
	 clear: both;
}

.content2_mod3 .contdesfoto
{
	color: #333333;
	font-size: 0.9em;
}


/* Modul 4 */

.content2_mod4
{
	width:  520px;
	float : left;
	padding: 0px 0px 0px 0px;
	background-position: 0px 0px;
	background-image: url(../images/background_content2_mod3.gif);
	background-repeat:no-repeat ;
	background-color:#ebebeb;		
}

.content2_mod4 .content2_mod4_background
{
	width:  500px;
	float : left;
	padding: 0px 10px 30px 10px;
	background-position: left bottom;
	background-image: url(../images/background_content2_mod3_bottom.gif);
	background-repeat:no-repeat ;	
}


.content2_mod4  .contdivfoto
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	float: left;
	width: 152px;
}

.content2_mod4  .contfoto1 
{
	float: left;
	width: 152px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


.content2_mod4  .contright
{
	 float: left;
	 width: 331px;
	 padding: 0px 17px 0px 0px;
}
.content2_mod4 .conttext
{
	 float: left;
	 width: 331px;
	 padding: 0px 0px 20px 0px; 
}

.content2_mod4 h2
{
	padding: 6px 0px 15px 0px;
	 font-weight: bold;
	 color : #006ab3;
	 font-size: 13px; 
	 width: 331px;
	 float: left;
	 clear: both;
}

.content2_mod4 .contdesfoto
{
	color: #333333;
	font-size: 0.9em;
}



/* End - Content 2 - über 1 Spalte (Bild) und 2 Spalten (Text)
---------------------------------------------------------*/



/* Content 3 - über 1 Spalten (Bild) und 1 Spalte (Text)
---------------------------------------------------------*/

/* Modul 1 */


.content3_mod1
{
	width:  520px;
	float : left;
	padding: 0px 0px 20px 0px;
}

.content3_mod1 .contdivfoto
{
	width:  341px;
	float : left;
	padding: 4px 17px 0px 0px;
}

.content3_mod1 .contright
{
	width:  162px;
	float : left;
	padding: 0px 0px 0px 0px;
}

.content3_mod1 h2
{
	padding: 0px 0px 15px 0px;
	 font-weight: bold;
	 color : #006ab3;
	 font-size: 13px; 
	 width: 162px;
	 float: left;
	 clear: both;
}

.content3_mod1 .conttext
{
	 float: left;
	 width: 162px;
	 padding: 0px 0px 0px 0px;	 
}

.content3_mod1 .contdesfoto
{
	color: #333333;
	font-size: 0.9em;
}


/* Modul 2 */

.content3_mod2
{
	width:  520px;
	float : left;
	padding: 0px 0px 0px 0px;
	background-position: 0px 0px;
	background-image: url(../images/background_content2_mod3.gif);
	background-repeat:no-repeat ;
	background-color: #ebebeb;	
}

.content3_mod2 .content3_mod2_background
{
	width:  500px;
	float : left;
	padding: 0px 10px 30px 10px;
	background-position: left bottom;
	background-image: url(../images/background_content2_mod3_bottom.gif);
	background-repeat:no-repeat ;
}

.content3_mod2 .contdivfoto
{
	width:  331px;
	float : left;
	padding: 10px 17px 0px 0px;
}

.content3_mod2 .contright
{
	width:  152px;
	float : left;
	padding: 6px 0px 0px 0px;
}

.content3_mod2 h2
{
	 padding: 3px 0px 15px 0px;
	 font-weight: bold;
	 color : #006ab3;
	 font-size: 13px; 
	 width: 152px;
	 float: left;
	 clear: both;
}

.content3_mod2 .conttext
{
	 float: left;
	 width: 152px;
	 padding: 0px 0px 20px 0px;
}

.content3_mod2 .contdesfoto
{
	color: #333333;
	font-size: 0.9em;
}



/* End - Content 3 - über 1 Spalten (Bild) und 1 Spalte (Text)
---------------------------------------------------------*/





/* End - Content 4 - Spezialfälle : Text und Bild : über 1 Spalte (Text/Bild)
---------------------------------------------------------*/

/* Modul 1 */


.content4_mod1
{
	width:  520px;
	float : left;
	padding: 0px 0px 20px 0px;
}

.content4_mod1 .flex_contentcol
{
	width:  162px;
	float : left;
	padding: 0px 17px 0px 0px;
}

.content4_mod1 .flex_contentcolu
{
	width:  162px;
	float : left;
	padding: 0px 0px 0px 0px;
}

.content4_mod1 .contfoto1
{
	width:  162px;
	float : left;
	padding: 0px 0px 0px 0px;
}

.content4_mod1  h2
{
	 padding: 15px 0px 15px 0px;
	 font-weight: bold;
	 color : #006ab3;
	 font-size: 13px; 
	 width: 162px;
	 float: left;
	 clear: both;
}

.content4_mod1 .conttext
{
	 float: left;
	 width:  162px;
	 padding: 0px 0px 0px 0px;
	 
}

/* Modul 2 */


.content4_mod2
{
	width:  520px;
	float : left;
	padding: 0px 0px 20px 0px;
}

.content4_mod2 .flex_contentcol
{
	width:  162px;
	float : left;
	padding: 0px 17px 0px 0px;
}

.content4_mod2 .flex_contentcolu
{
	width:  162px;
	float : left;
	padding: 0px 0px 0px 0px;
}

.content4_mod2 .contfoto1
{
	width:  162px;
	float : left;
	padding: 0px 0px 0px 0px;
}

.content4_mod2  h2
{
	 padding: 0px 0px 15px 0px;
	 font-weight: bold;
	 color : #006ab3;
	 font-size: 13px; 
	 width: 162px;
	 float: left;
	 clear: both;
}

.content4_mod2 .conttext
{
	 float: left;
	 width:  162px;
	 padding: 0px 0px 0px 0px; 
}

.content4_mod2 .flexfoto
{
	width:  520px;
	float : left;
	padding: 15px 0px 0px 0px;
}

/* End - Content 4 - Spezialfälle : Text und Bild : über 1 Spalte (Text/Bild)
---------------------------------------------------------*/



/* Content 5 - Aufzählungen
---------------------------------------------------------*/


/* Modul 1 */

.content5_mod1
{
	width:  520px;
	float : left;
	padding: 0px 0px 20px 0px;
}

.content5_mod1  h2
{
	 padding: 0px 179px 15px 0px;
	 font-weight: bold;
	 color : #006ab3;
	 font-size: 13px; 
	 width: 341px;
	 float: left;
}

.content5_mod1 .contentleft
{
	width:  341px;
	float : left;
	padding: 0px 17px 0px 0px;
}

.content5_mod1 .contentright
{
	width:  162px;
	float : left;
	padding: 0px 0px 0px 0px;
}

.content5_mod1 .conttext
{
	 float: left;
	 padding: 0px 0px 0px 0px;
	 
}

/* End - Content 5 - Aufzählungen
---------------------------------------------------------*/


/* Box colonna 1
---------------------------------------------------------*/

#col1 .col1_box
{
	width: 200px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	margin: 0px;
	padding: 0px 0px 30px 0px;
	float:left;
	background-image: url(../images/background_col1_box_linea.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #ffdf11;
}


#col1 .col1_boc_content
{
	width: 184px;
	float:left;
	padding: 17px 8px 0px 8px;
}

#col1 .col1_box h3
{
	width: 200px;
	height: 24px;
	float:left;
	line-height: 24px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

#col1 .col1_box h3#title_box_stay_de
{
	background-image: url(../images/winter/title_box_col1_quick_stay_de.png);
}

#col1 .col1_box h3#title_box_stay_en
{
	background-image: url(../images/winter/title_box_col1_quick_stay_en.png);
}

#col1 .col1_box h3#title_box_pausch_de
{
	background-image: url(../images/winter/title_box_col3_pauscalangebote.png);
}

#col1 .col1_box h3#title_box_pausch_en
{
	background-image: url(../images/winter/title_box_col3_packages.png);
}

#col1 .hidden
{
	display: none;
}

/* Box colonna 3
---------------------------------------------------------*/

#col3 .col3_box
{
	width: 200px;
	min-height: 200px;
	height: auto !important;
	height: 200px;
	padding: 0px 0px 30px 0px;
	margin: 0px;
	float:left;
	background-image: url(../images/winter/background_col3_box_linea.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
	background-color: #99d1ea;
}

#col3 .col3_box h3
{
	width: 200px;
	height: 24px;
	float:left;
	line-height: 24px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}


#col3 .col3_box h3#title_box_news
{
	background-image: url(../images/winter/title_box_col3_news_events.png);
}

#col3 .col3_box h3#title_box_wetter
{
	background-image: url(../images/winter/title_box_col3_wetter.png);
}

#col3 .col3_box h3#title_box_weather
{
	background-image: url(../images/winter/title_box_col3_weather.png);
}

#col3 .col3_box h3#title_box_facebook
{
	background-image: url(../images/winter/title_box_col3_facebook.png);
}

#col3  .col3_box_content_foto
{
	width: 200px;
	height: 118px;
	float: left;
}

#col3  .col3_box_content_sub
{
	width: 184px;
	float: left;
	padding: 14px 8px 0px 8px;
	color: #006ab3;
	font-weight: bold;
	text-transform:uppercase;
}

#col3 .col3_box_content_text
{
	width: 184px;
	float: left;
	padding: 3px 8px 20px 8px;
	color: #333333;	
}
#col3 .col3_box_content_link
{
	width: 184px;
	float: left;
	padding: 5px 8px 20px 8px;
	color: #006ab3;
	font-weight: bold;
	text-align:right;	
}
#col3 .hidden
{
	display: none;
}

#col3 #wetter_content
{
	padding: 0px 0px;
	width: 200px;
	float:left;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}


.ajax-loading-box
{
	padding: 30px 0px;
	width: 200px;
	float:left;
	height: 80px;
	background-image:url(../images/winter/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position: 92px 20px;
}

#col3 #news_overall_title{
	width: 200px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 12px;
}

#col3 #boxnews_title{
	width: 184px;
	padding: 18px 8px 12px 8px;
	font-weight: bold;
	float:left;
}

#col3 #social_title{
	float:left;
	font-weight:bold;
	margin:10px 8px 5px 8px;
	width:184px;
	color:#006AB3;
	padding-top:8px;
	border-top:1px solid #99d1ea;
}

#col3 #socialicons_news{
	padding: 0px 0px 0px 8px;
}

#col3 #socialicons_news a{
	padding: 5px 10px 0px 0px;
}


#col3 #news_text{
	width: 184px;
	padding: 0px 8px 0px 8px;
	float: left;
}

#col3 #news_more{
	width: 184px;
	padding: 15px 8px 0px 8px;
	float: left;
	font-weight: bold;
}

#col3 .box_more{
	padding-left: 8px;
}




/* End - Box colonna3
---------------------------------------------------------*/





/* Coda
---------------------------------------------------------*/

#footer
{
	width: 970px;
	min-height: 307px;
	height: auto !important;
	height: 307px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 10px;
	float: left;
	background-color:#ffffff;
}

/*Content Banner
---------------------------------------------------------*/

#banner_bottom
{
	min-height: 10px;
	height: auto !important;
	height: 10px;
	width: 520px;
	float: left;
	clear:both;
	padding: 0px 0px 0px 0px;
	text-align:left;
}

#banner_bottom .banner_title_de
{
	background-image:url(../images/banner_titel_de.gif);
	background-repeat:no-repeat;
	background-position: 0px 20px;
	width: 520px;
	float: left;		
	padding: 40px 0px 25px 0px;
}

#banner_bottom .banner_title_en
{
	background-image:url(../images/banner_titel_en.gif);
	background-repeat:no-repeat;
	background-position: 0px 20px;
	width: 520px;
	float: left;		
	padding: 40px 0px 25px 0px;
}


#linkcommunity
{
	width: 970px;
	height: 40px;	
	float: left;		
	padding: 0px 0px 0px 0px;
	font-weight: normal;
	color: #999999;
	text-align:right;
}


#linkcommunity .tx-timtabsociable-pi1 a
{
	padding: 0px 0px 0px 8px;
}

/* Links Footer
---------------------------------------------------------*/

#linkfooter
{
	width: 970px;
	min-height: 150px;
	height: auto !important;
	height: 150px;
	float: left;		
	padding: 0px 0px 23px 0px;
	font-weight: normal;
	color: #999999;
	
}


#linkfooter  .linkfooterblockfirst
{
	float: left;
	width: 130px;
	
}

#linkfooter  .linkfooterblock
{
	float: left;
	width: 130px;
	padding: 0px 0px 0px 10px;
	background-image:url(../images/winter/linea_link_bottom.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	
}

#linkfooter  h3
{
	font-size: 11px;
	font-weight: bold;
	color : #006ab3;
	text-transform:uppercase;
	padding: 0px 0px 7px 0px;
}

#linkfooter  h3 a:link,  #linkfooter  h3 a:hover, #linkfooter  h3 a:visited,  #linkfooter  h3 a:active 
{
	color : #006ab3;
	text-decoration:none;
}


#linkfooter  .linklista li
{
	line-height: 1.5em;
	font-size: 11px;
}


#linkfooter  .linklista a:link,  #linkfooter  .linklista a:visited,  #linkfooter  .linklista  a:active 
{
	color : #5ba5c8;
	text-decoration:none;
}

#linkfooter  .linklista a:hover
{
	color : #006ab3;
	text-decoration:none;
}

#linkfooter  .linklista #selected
{
	color : #006ab3;
	text-decoration:none;
}

/* Loghi bottom
---------------------------------------------------------*/


#logobottom
{
	width: 740px;
	height: 60px;	
	float: left;		
	padding: 0px 0px 0px 230px;
	color: #999999;
	text-align:center;
}


#logobottom span
{
	display:none;
}

#logobottom #logoswitzerland
{
	padding: 0px 0px 0px 0px;
	height: 60px;	
	width: 143px;
	display:block;
	background-image:url(../images/logo_schweiz.gif);
	background-repeat:no-repeat;
	float: left;
}

#logobottom #graubunden
{
	padding: 0px 0px 0px 0px;
	height: 60px;	
	width: 138px;
	display:block;
	background-image:url(../images/logo_graubunden.gif);
	background-repeat:no-repeat;
	float: left;
}

#logobottom #swissolympic
{
	padding: 0px 0px 0px 0px;
	height: 60px;	
	width: 141px;
	display:block;
	background-image:url(../images/logo_swiss_olympic.gif);
	background-repeat:no-repeat;
	float: left;
}

#logobottom #best
{
	padding: 0px 0px 0px 0px;
	height: 60px;	
	width: 89px;
	display:block;
	background-image:url(../images/logo_best.gif);
	background-repeat:no-repeat;
	float: left;
}

#address
{	
	width: 970px;
	height: 35px;	
	float: left;		
	padding: 20px 0px 0px 0px;
	font-weight: normal;
	font-size: 10px;
	color: #999999;
	text-align:center;

}

#address  a:link,  #address a:visited,  #addressa:active 
{
	color : #999999;
	text-decoration:none;
}

#address a:hover
{
	text-decoration:underline;
} 

/* Address
---------------------------------------------------------*/


.single_address
{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px 0px;
	float:left;
	width:100%;
}

.single_address span
{
	display:inline !important;
}

.single_address strong
{
	font-weight: bold;
	color : #333333;
}

.single_address .firstname
{
	font-weight: bold;
	color : #333333;
}

.single_address .org
{
	font-weight: bold;
	color: #333333;
}

.single_address .url
{
	font-weight: bold;
}

.single_address .title
{
	font-weight: bold;

}

.single_address .emailadd
{
	float: left;
	display:block;
    clear: both;
}

.single_address .wwwadd
{
	float: left;
	display:block;
    clear: both;
    /*line-height:1.7em;*/
}

.single_address .googleadd
{
	float: left;
	display:block;
    clear: both;
}



/* End Address
---------------------------------------------------------*/


/* Address List
---------------------------------------------------------*/


.single_address_list
{
	margin: 0px 0px 0px 0px;
	padding: 20px 0px 0px 0px;
	float:left;
	width:100%;
	position:relative;
	background-image: url(../images/linea_list_address.gif);
	background-position: 0px 12px;
	background-repeat:repeat-x;

}

.single_address_list_left
{
	width:  341px;
	float : left;
	padding: 0px 17px 0px 0px;
}

.single_address_list_right
{
	width:  162px;
	position: absolute;
	padding: 0px 0px 0px 0px;
	bottom: 0px;
	left: 358px;
	
}

.single_address_list span
{
	display:inline !important;
}

.single_address_list strong
{
	font-weight: bold;
	color : #333333;
}

.single_address_list .firstname
{
	font-weight: bold;
	color : #333333;
}

.single_address_list .org
{
	font-weight: bold;
	color: #333333;
}

.single_address_list .url
{
	font-weight: bold;
}


.single_address_list .title
{
	font-weight: bold;

}




/* End Address List
---------------------------------------------------------*/



/* Liste
---------------------------------------------------------*/

#col2 ul 
{
	margin: 0px;
	padding: 10px 10px 10px 17px;
}


#col2 ul, #col2 ol
{
	clear: both;
}

#col2 li
{
	background-image: url(../images/punkt_liste_white.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left : 11px;
}

/* End Liste
---------------------------------------------------------*/


/* Link
---------------------------------------------------------*/

a{color: #006ab3; text-decoration: none;}
a:link {color: #006ab3; text-decoration: none;}
a:visited {color: #006ab3; text-decoration: none;}
a:active {color: #006ab3; text-decoration: none;}
a:hover {color: #064360; text-decoration: underline;}


/* End Link
---------------------------------------------------------*/





/* Accesibility icons
---------------------------------------------------------*/

.external-link img{
	border:0px !important;
	text-decoration:none;
	background-image: url(/fileadmin/images/accessibility_icons/wi/extern_davos.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

.external-link-new-window img{
	border:0px !important;
	text-decoration:none;
	background-image: url(/fileadmin/images/accessibility_icons/wi/popup_davos.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

.mail img{
	border:0px !important;
	text-decoration:none !important;
	background-image: url(/fileadmin/images/accessibility_icons/wi/email_davos.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}


.internal-link-new-window img{
	border:0px !important;
	text-decoration:none;
	background-image: url(/fileadmin/images/accessibility_icons/wi/intern_davos.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

.internal-link img{
	border:0px !important;
	text-decoration:none;
	background-image: url(/fileadmin/images/accessibility_icons/wi/intern_davos.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}


.download img{
	border:0px !important;
	text-decoration:none;
	background-image: url(/fileadmin/images/accessibility_icons/wi/download_davos.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 0px;
	display: inline;
}

/* End Accesibility icons
---------------------------------------------------------*/

