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: #ffffff;
	background-image:  url(../images/background_voicesontop3.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #666667;
	line-height: 1.5em;
}


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

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

#header
{
	width: 980px;
	height: 132px;	
	float: left;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	background-color: transparent;

}

#header h1
{
	width: 268px;
	height: 100px;
	padding: 0px;
	margin:0px;
	float:left;
}

#header h1 a
{	
	width: 268px;
	height: 100px;
	padding: 0px;
	display: block;
	background-image:  url(../images/logo_voicesontop.png);
	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: 205px;
	height: 30px;
	padding: 9px 0px 2px 307px;
	margin: 0px;
	float: left;
	color: #333333;
	font-size: 10px;
}

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

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

#linktop #gemeinde_pontresina
{
	background-image:url(../images/gemeinde_pontresina.gif);
	background-position: left center;
	background-repeat:no-repeat;
	padding: 0px 0px 0px 30px ;
	float: left;
	width: 140px;

}

#linktop #tourismus_pontresina 
{
	background-image:url(../images/tourismus_pontresina.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding: 0px 35px 0px 30px ;
	float: left;
	width: 130px;
}

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

#season
{	
	width: 0px;
	height: 24px;
	padding: 16px 0px 0px 0px;
	margin: 0px;
	float: left;
	color: #4d4d4d;
	line-height: 14px;
	font-size: 12px;
	display: none;

}


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

#search
{	
	width: 161px;
	height: 18px;
	padding: 14px 0px 0px 39px;
	margin: 0px;
	float: left;
}



#search #qua-search
{
	height: 14px;
	line-height: 15px;
	width: 104px;
	float:left;
	border: 1px solid #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	padding: 0px 2px 2px 2px;
	color: #666667;
	/*background-color: none;
	text-indent: 4px;*/
}



#search  .buttonSubmit
 {
	width:45px;
	height: 18px;
	display: block;
	border: none;
	color: #333333;
	float:left;
	font-size: 12px;
	padding: 0px 0px 0px 0px;
	line-height: 16px;
	background-color: transparent;
	text-align:right;
	cursor:pointer;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 6px; 
}




/* Menu top + Lingua
---------------------------------------------------------*/

#menutop
{
	width: 980px; /*810*/
	height: 30px;
	/*padding: 39px 0px 0px 0px;*/
	padding: 0px 0px 3px 0px;
	margin: 0px;
	float: left;
}

#language
{
	width: 90px;
	height: 29px;
	line-height: 29px;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	float: left;
	color : #666667;
	text-align:right;
	/*background-image:url(../../images/background_language.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
}


#language a#selected 
{
	color: #820e12 !important;
}




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

#csstopmenu li
{
	float: left;
	position:relative;
	height: 30px;
	padding: 0px 4px 0px 0px;
}

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

#csstopmenu li:hover a
{
	background-position:0px -30px !important;
}

#csstopmenu a
{
	text-decoration: none;
	color:#333333;
	background-position:0px 0px;
	background-repeat:no-repeat;
	height: 30px;
	float: left;
	position:relative;
	z-index: 5;
	text-indent: -9000px;
}

#csstopmenu a span
{
	position: absolute;
	z-index: 4;
}

#csstopmenu a:hover
{
	text-decoration: none;
	color:#333333;
	background-position:0px -60px; /* -60*/
}

#csstopmenu .current
{
	background-position:0px -30px !important;
}


#csstopmenu ul.submenus
{
	display: none;
	width: 205px;
	padding: 3px 0px 8px 0px !important;
	margin: 0px 0px 0px 0px;
	position: absolute;
	left: 0px;
	top:29px !important;
	background-image: url(../../images/submenu_top.png) !important;
	background-position: left bottom;
	background-repeat:no-repeat;

	color: #333333;
	font-size: 11px;
	float: left;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	font-weight: normal;
	z-index: 1000;
}

#csstopmenu .submenus li
{
	width: 203px;
	font-size: 11px !important;
	font-weight: normal;
	height: 25px;
	color: #820e12;
	float:left;	
}

#csstopmenu .submenus li a
{
	float:left;
	width: 185px;
	color: #333333!important;
	padding: 3px 10px 6px 10px;
	line-height:16px;
	height: 16px;
	text-indent: 0px;
	background-image:url(../images/submenu_top_li.png) !important;
	background-position: 0px 0px!important;
	background-repeat:no-repeat;
}

#csstopmenu li
{
	z-index: 1000;
}

#csstopmenu li:hover .submenus
{
	display: block;
	z-index: 1000;
}

#csstopmenu .submenus li a:hover
{
	color: #820e12;
	background-position: 0px -25px!important;
}


#buttonbar {
    background-image: url("../images/buttonbar/background_bar.gif");
    background-repeat: repeat-x;
    float: left;
    height: 52px;
    margin: 0;
    padding: 0;
    width: 980px;

}

#buttonbar a
{
	float:left;
	height: 52px;
	background-position: 0px 0px;
	background-repeat:no-repeat;
}

#buttonbar a span
{
	display: none;
}

#buttonbar a:hover
{
	background-position: 0px -52px;
}

/*-- De --*/

#buttonbar .buttonbilder0
{
	width:172px;
	background-image:  url(../images/buttonbar/button_bilder_de.gif);
}


#buttonbar .buttonsocial0
{
	width:203px;
	background-image:  url(../images/buttonbar/button_social_de.gif);
}

#buttonbar .buttonvideo0
{
	width:127px;
	background-image:  url(../images/buttonbar/button_videos.gif);
}


#buttonbar .buttontickets0
{
	width:133px;
	background-image:  url(../images/buttonbar/button_tickets.gif);
}

#subheader
{
	width: 980px;
	height: 314px;	
	float: left;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	/*background: trasparent;*/
	position : relative;
}


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

#fotobig
{
	float:left;
	width:980px;
	padding: 0px;
	height: 316px;
	border:0px;
	background-color: transparent;
	position:relative;
	overflow:hidden;
}

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

#fotobig #boxfoto img
{
	position: absolute;
	top: 0px;
	left: 0px;
	display:block;
	border:none;
	z-index: 2;
}
	
#fotobig #boxfoto div
{
	position:absolute;
	width: 980px;
	height: 316px;
	border:none;
	z-index: 2;
	top: 0px;
	left: 0px;
}
	
#fotobig img
{
	padding: 0px;
	margin: 0px;
	z-index: 2;
}



/* Path
---------------------------------------------------*/

#fotobig .path
{
	width:940px;
	height: 19px;
	padding: 0px 20px 0px 20px;
	line-height: 19px;
	position: absolute;
	display:block;
	left: 0px;
	top: 297px;
	z-index:100;
	font-size: 11px;
	background-image:url(../images/background_desc_foto_home.png);
	background-repeat:repeat;
	color: #82130d;
	text-align:right;
	display:none;

}



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

#menuleft
{
	padding: 48px 0px 37px 0px;
	float: left;
	width: 203px;
}

#menuleft .level1 li
{
	float:left;
	width: 203px;
}

#menuleft .level1 li img
{
	float:left;
}

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


#menuleft .submenus1
{
	float:left;
	padding: 0px 0px 7px 0px;
	width: 203px;
}

#menuleft  .level2  a:link , #menuleft .level2  a:visited , #menuleft .level2  a:active
{
	width:174px;
	color: #000000; 
	text-decoration: none;
	display:block;
	font-size:11px;
	font-weight:normal;
	padding: 0px 0px 4px 29px;
	margin: 0px;
	float: left;
}

#menuleft  .level2 a:hover
{
	text-decoration: none;
	color : #f6a800;
}

#menuleft .submenus2
{
	float:left;
	padding: 0px 0px 5px 29px;
	width: 174px;
}


#menuleft  .level3 a:link , #menuleft .level3 a:visited , #menuleft  .level3 a:active
{
	width:153px;
	color: #666667; 
	text-decoration: none;
	display:block;
	font-size:11px;
	font-weight:normal;
	padding: 0px 0px 2px 21px;
	margin: 0px;
	float:left;
}
 
#menuleft  .level3 a:hover
{
	text-decoration: none;
	color : #f6a800;
}

#menuleft #selected1
{
	color : #820e12;
	background-image: url(../images/menu_left_qua_red.gif);
	background-repeat: no-repeat;
	background-position: 18px 6px;	
}

#menuleft #selected1b
{
	color : #820e12;
}

#menuleft #selected2
{
	color : #820e12;	
	background-image: url(../images/menu_left_qua_red.gif);
	background-repeat: no-repeat;
	background-position: 10px 6px;	
}


/* Layoutpage
---------------------------------------------------*/
#pagebackground
{	
	background-image:url(../images/background_content_repeat.gif);
	background-repeat: repeat-y;
	width: 990px;
	min-height: 700px;
	height: auto !important;
	height: 700px;
	float:left;
}


#page
{
	width: 980px;
	min-height: 700px;
	height: auto !important;
	height: 700px;
	margin: 0px;
	padding: 0px 5px 0px 5px;
	float:left;
	background-image:url(../images/background_content.gif);
	background-position:0px 0px;
	background-repeat:no-repeat;
	
}

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

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

#col3
{
	width: 211px;
	min-height: 400px;
	height: auto !important;
	height: 400px;
	margin: 0px;
	padding: 45px 20px 25px 23px;
	float:left;
	/*background-color: #09F*/
}




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


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

#col2 sup
{
	font-size: 9px;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;	
	bottom: 1ex;
}

#col2 sub
{
	font-size: 9px;
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	position: relative;	
	bottom: 1ex;
	top: .5ex;
}


#col2 strong
{
	font-weight: bold;
}



#col2  #contentelements
{
	float: left;
	width:480px;
	position:relative;
}

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

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

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

#col2 .hidden
{
	display: none;
}

#col2  #icon_content
{
	padding: 13px 0px 0px 0px;
	float: left;
	width: 480px;
	height:30px;
	text-align:right;
}

#col2    #icon_content a
{
	float: right;
	width: 30px;
	height:24px;
	cursor: pointer;
	background-repeat:no-repeat;
	background-position:0px 0px;
	margin-left: 5px;
}

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

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

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


/*
#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: 480px;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

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

}

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

.content1mod1 .contdesfoto
{
	color: #820e12;
	font-size: 10px;
}

.content1mod1 h2
{
	 padding: 15px 0px 8px 0px;
	 font-weight: bold;
	 color : #820e12;
	 font-size: 12px; 
	 width: 480px;
	 float: left;
	 clear: both;
}

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

/* Modul 2 */

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

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

.content1mod2  .contfoto1 
{
	float: left;
	width: 480px;
	padding: 15px 0px 0px 0px;
	margin: 0px;
}

.content1mod2 .contdesfoto
{
	color: #820e12;
	font-size: 10px;
}


.content1mod2 h2
{
	 padding: 0px 0px 8px 0px;
	 font-weight: bold;
	 color : #820e12;
	 font-size: 12px; 
	 width: 480px;
	 float: left;
	 clear: both;
}

.content1mod2 .conttext
{
	 float: left;
	 width: 480px;
	 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 */


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

.content2_mod1  .contdivfoto
{
	margin: 0px;
	padding: 4px 20px 1px 0px;
	float: left;
	width: 140px;
}

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


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

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

.content2_mod1 h2
{
	 padding: 0px 0px 8px 0px;
	 font-weight: bold;
	 color : #820e12;
	 font-size: 12px;  
	 width: 480px;
	 float: left;
}

.content2_mod1 .contdesfoto
{
	color: #820e12;
	font-size: 10px;
}

/* Modul 2 */

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

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

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

.content2_mod2  .contleft
{
	 float: left;
	 width: 320px;
	 padding: 0px 20px 0px 0px;
}
.content2_mod2 .conttext
{
	 float: left;
	 width: 320px;
	 padding: 0px 0px 0px 0px;
	 
}

.content2_mod2 h2
{
	padding: 0px 0px 8px 0px;
	font-weight: bold;
	color : #820e12;
	font-size: 12px; 
	width: 480px;
	float: left;
}

.content2_mod2 .contdesfoto
{
	color: #820e12;
	font-size: 10px;
}

/* Modul 3 */


.content2_mod3
{
	float: left;
	width: 480px;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

.content2_mod3  .contdivfoto
{
	margin: 0px;
	padding: 4px 20px 1px 0px;
	float: left;
	width: 140px;
}

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


.content2_mod3  .contright
{
	 float: left;
	 width: 320px;
	 padding: 0px 0px 0px 0px;
}

.content2_mod3 .conttext
{
	 float: left;
	 width: 320px;
	 padding: 0px 0px 0px 0px; 
}

.content2_mod3 h2
{
	 padding: 1px 0px 8px 0px;
	 font-weight: bold;
	 color : #820e12;
	 font-size: 12px;  
	 width: 320px;
	 float: left;
	 clear:both;
}

.content2_mod3 .contdesfoto
{
	color: #820e12;
	font-size: 10px;
}

/* Modul 4 */

.content2_mod4
{
	float: left;
	width: 480px;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

.content2_mod4  .contdivfoto
{
	margin: 0px;
	padding: 4px 0px 1px 0px;
	float: left;
	width: 140px;
}

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

.content2_mod4  .contleft
{
	 float: left;
	 width: 320px;
	 padding: 0px 20px 0px 0px;
}
.content2_mod4 .conttext
{
	 float: left;
	 width: 320px;
	 padding: 0px 0px 0px 0px;
	 
}

.content2_mod4 h2
{
	padding: 1px 0px 8px 0px;
	font-weight: bold;
	color : #820e12;
	font-size: 12px; 
	width: 320px;
	float: left;
	clear:both;
}

.content2_mod4 .contdesfoto
{
	color: #820e12;
	font-size: 10px;
}


/* 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:  480px;
	float : left;
	padding: 0px 0px 20px 0px;
}

.content3_mod1 .contdivfoto
{
	width:  230px;
	float : left;
	padding: 4px 20px 1px 0px;
}

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

.content3_mod1 h2
{
	padding: 0px 0px 8px 0px;
	 font-weight: bold;
	 color : #820e12;
	 font-size: 12px; 
	 width: 480px;
	 float: left;
}

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

.content3_mod1 .contdesfoto
{
	color: #820e12;
	font-size: 10px;
}


/* Modul 2 */


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

.content3_mod2 .contdivfoto
{
	width:  230px;
	float : left;
	padding: 4px 20px 1px 0px;
}

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

.content3_mod2 h2
{
	padding: 0px 0px 8px 0px;
	 font-weight: bold;
	 color : #820e12;
	 font-size: 12px; 
	 width: 230px;
	 float: left;
	 clear: both;
}

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

.content3_mod2 .contdesfoto
{
	color: #820e12;
	font-size: 10px;
}





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


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


/* Modul 1 */

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

.content5_mod1  h2
{
	 padding: 0px 250px 8px 0px;
	 font-weight: bold;
	 color : #820e12;
	 font-size: 12px; 
	 width: 230px;
	 float: left;
}

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

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

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

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


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

#col1 .col1_box
{
	width: 203px;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	margin: 0px;
	padding: 0px 0px 11px 0px;
	float:left;
	background-image:url(../images/background_box_onlinebooking.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
}

#col1 #box_left
{
	width: 203px;
	float:left;
}



#col1 ul.onlinebooking
{
	float: left;
	width: 181px;
	height: 21px;
}



#col1 #booktab1
{
	width: 52px;
	float:left;
	padding: 0px 5px 0px 13px;
	height: 21px;
	background-image:url(../images/onlinebookingtab1.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	line-height: 21px;
	text-align: left;
	cursor: pointer;
}

#col1 #booktab1:hover
{
	color: #a20014;
}

#col1 #booktab2
{
	width: 106px;
	float:left;
	padding: 0px 5px 0px 0px;
	height: 21px;
	background-image:url(../images/onlinebookingtab2.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	line-height: 21px;
	text-align: center;
	cursor: pointer;
}

#col1 #booktab2:hover
{
	color: #a20014;
}

#col1 #booktab1.active
{
	background-position: 0px -21px;
	color: #000000;
}

#col1 #booktab2.active
{
	background-position: 0px -21px;
	color: #000000;
}

#col1 .col1_boc_content
{
	width: 181px;
	float:left;
	padding: 17px 11px 0px 11px;

	height: 221px;
	background-image:url(../images/background_onlinebook_page.jpg);
	background-position: 11px 38px;
	background-repeat: no-repeat;
	
}

#col1 .slidebox
{
	width: 181px;
	height: 184px;
	padding: 15px 0px 0px 0px;
	float:left;
	display:none;

}
#col1 .slidebox_content
{
	width: 181px;
	height: 154px;
	padding: 0px 0px 0px 0px;
	float:left;

}
#col1 .col1_box h3
{
	width: 203px;
	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  a.button_box_right_large
{
	float:right;
	width: 135px;
	height: 18px;
	background-image:url(../images/loghi_bottom_grigio_large.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	line-height: 18px !important;
	padding: 0px;
	margin: 0px;
	color: #ffffff;
	font-size: 11px;
	text-align:center;
	padding: 0px 0px 4px 0px;
	margin: 0px 8px 0px 0px;
}

#col1  a.button_box_right_large:hover
{
	background-position: 0px -22px;
	color: #ffffff;
}




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

#col3 .col3_box
{
	width: 211px;
	min-height: 211px;
	height: auto !important;
	height: 200px;
	padding: 0px 0px 25px 0px;
	margin: 0px;
	float:left;
	background-image: url(../images/box_background.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}


#col3 #facebook_box 
{
	width: 211px;
	min-height: 211px;
	height: auto !important;
	height: 200px;
	padding: 0px 0px 10px 0px!important;
	margin: 0px;
	float:left;
	background-image: url(../images/box_background.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
}


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

#col3 .col3_box_content
{
	width: 193px;
	float: left;
	padding: 3px 9px 0px 10px;
	color: #666667;
	background-image: url(../images/box_background_top.gif);
	background-position: top;
	background-repeat: no-repeat;

}

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

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

#col3 .date_wetter
{
	float:left;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	width: 192px;
	color: #666667;
}

#col3 .icon_today 
{
	float: left;
	width: 90px;
	padding: 0px 0px 8px 0px;
}

#col3 .details_today
{
	float: left;
	width: 102px;
	padding: 10px 0px 0px 0px;
}

#col3 .details_today .details_minmax
{
	float: left;
	width: 26px;
	text-align:left;
}

#col3 .details_today .details_minmax_temp
{
	float: left;
	width: 59px;
	text-align:right;
	padding: 0px 17px 0px 0px;
}

#col3 .icon_nextday
{
	float: left;
	width: 200px;
	padding: 0px 0px 20px 0px;
}

#col3 .block_day
{
	float: left;
	width: 66px;
	text-align:left;
}
#col3 .block_day .day_title
{
	float: left;
	width: 50px;
	padding: 0px 16px 0px 0px;
	text-align:center;
	text-transform:uppercase;
}


#col3 a.linkpage_box 
{
	font-weight: bold;
	color: #666667;
}

#col3 a.linkpage_box:hover
{
	font-weight: bold;
	color: #a20014;
}


#col3  a.button_box_right
{
	float:right;
	width: 73px;
	height: 18px;
	background-image:url(../images/loghi_bottom_grigio.gif);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	line-height: 18px !important;
	padding: 0px;
	margin: 0px;
	color: #ffffff;
	font-size: 11px;
	text-align:center;
	padding: 0px 0px 4px 0px;
}

#col3  a.button_box_right:hover
{
	background-position: 0px -22px;
	color: #ffffff;
}



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



.box_list_events
{
	float: left;
	width: 193px;
	min-height: 10px;
	height: auto !important;
	height: 10px;
	padding: 14px 0px 0px 0px;
	color: #820e12 !important;
	font-weight: normal!important;
}


.box_list_events .internal-link img
{
	border:0px !important;
	text-decoration:none;
	background-image: none!important;
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 0px;
	display: none;
}




.box_list_events_title a
{
	color: #666667!important;
	font-weight: bold;
}

.box_list_events_title a:hover
{
	color: #a20014!important;
	font-weight: bold;
}


.box_list_events_links
{
	float: left;
	width: 193px;
	padding:15px 0px 16px 0px;
}

.box_list_events_links a
{
	font-weight: bold;
	color: #666667!important;
}

.box_list_events_links a:hover
{
	font-weight: bold;
	color: #a20014!important;
}

/*
#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: #007A31;
	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: #007A31;
	font-weight: bold;
	text-align:right;	
}
#col3 .hidden
{
	display: none;
}


*/





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





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

#footer
{
	background-color: transparent;
	background-image:url(../images/background_bottom.png);
	background-position:bottom left;
	width: 980px;
	min-height: 307px;
	height: auto !important;
	height: 307px;
	margin: 0px 0px 0px 0px;
	padding: 0px 5px 0px 5px;
	float: left;
}

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

#banner_bottom
{
	min-height: 10px;
	height: auto !important;
	height: 10px;
	width: 480px;
	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: 480px;
	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: 480px;
	float: left;		
	padding: 40px 0px 25px 0px;
}

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

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

#banner_bottom_custom .banner_title_de
{
	background-image:url(../../images/banner_titel_de.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	width: 480px;
	float: left;		
	padding: 25px 0px 13px 0px;
}

#banner_bottom_custom .banner_title_en
{
	background-image:url(../../images/banner_titel_en.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	width: 480px;
	float: left;		
	padding: 25px 0px 13px 0px;
}

#banner_bottom_custom .banner_title_it
{
	background-image:url(../../images/banner_titel_it.gif);
	background-repeat:no-repeat;
	background-position: 0px 5px;
	width: 480px;
	float: left;		
	padding: 25px 0px 13px 0px;
}

#linkcommunity
{
	width: 980px;
	height: 28px;	
	float: left;		
	padding: 7px 0px 0px 0px;
	font-weight: normal;
	color: #999999;
	text-align: center;
}


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

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

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


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

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

#linkfooter  h3
{
	font-size: 11px;
	font-weight: bold;
	color : #820e12;
	padding: 0px 0px 6px 0px;
}

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


#linkfooter  .linklista li
{
	line-height: 16px;
	font-size: 10px;
}


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

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

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

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


#logobottom
{
	width: 826px;
	height: 40px;	
	float: left;		
	padding: 33px 0px 0px 154px;
	color: #999999;
	text-align:center;
}


#logobottom span
{
	display:none;
}

#logobottom a:hover
{
	background-position: 0px -40px !important;
}

#logobottom #logorepower
{
	padding: 0px 40px 0px 0px;
	height: 40px;	
	width: 129px;
	display:block;
	background-image:url(../images/logo_repower.png);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	float: left;
}

#logobottom #logopontresinabottom
{
	padding: 0px 40px 0px 0px;
	height: 40px;	
	width: 133px;
	display:block;
	background-image:url(../images/logo_pontresina_bottom.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	float: left;
}


#logobottom #logoengadinstmoritz
{
	padding: 0px 0px 0px 0px;
	height: 40px;	
	width: 116px;
	display:block;
	background-image:url(../images/logo_engadin.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	float: left;
}

#logobottom #logobluetrac
{
	padding: 0px 40px 0px 0px;
	height: 40px;	
	width: 176px;
	display:block;
	background-image:url(../images/logo_bt.png);
	background-position: 0px 0px;
	background-repeat:no-repeat;
	float: left;
}



#address
{	
	width: 980px;
	height: 35px;	
	float: left;		
	padding: 18px 0px 10px 0px;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	text-align:center;

}

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

#address a:hover
{
	color : #999999;
	text-decoration: none;
} 

/* 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 : #666667;
}

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

.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:  320px;
	float : left;
	padding: 0px 20px 0px 0px;
}

.single_address_list_right
{
	width:  140px;
	position: absolute;
	padding: 0px 0px 0px 0px;
	bottom: 0px;
	left: 340px;
}

.single_address_list span
{
	display:inline !important;
}

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

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

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

.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 : 13px;
}

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


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

a{color: #000000; text-decoration: none;}
a:link {color: #000000; text-decoration: none;}
a:visited {color: #000000; text-decoration: none;}
a:active {color: #000000; text-decoration: none;}
a:hover {color: #a20014; text-decoration: none;}


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





/* Accesibility icons
---------------------------------------------------------*/
.external-link img{
	border:0px !important;
	text-decoration:none;
	background-image: url(/fileadmin/images/accessibility_icons/extern.gif);
	background-repeat:no-repeat;
	background-position: 0px 0px;
	padding: 0px 0px 0px 0px;
}

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

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


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

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


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


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

