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


body { 

	background:#fbfcf8 url('../images/sf1.jpg') center top repeat-x;
	margin:0px auto; 
	text-align:center; 
	font:13px "Trebuchet MS", arial, helvetica, sans-serif; 
	line-height:18px; 
	color:#291909; 
}
img{ border:none;
	}

a { color:#841e21; text-decoration:none; }

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


form { 	

	border:none; margin:0px 0px 0px 0px; 
	}

td p, td {

	font:13px "Trebuchet MS", arial, helvetica, sans-serif; 
	text-align:left; 
	line-height:18px; 
}

input, textarea { 

	border:1px solid #e6e1c6; 
	font-size:13px; 
	padding:2px 4px 2px 4px;
	font-family:Arial, Helvetica, sans-serif !important; 
}

input {

	height:22px;
}

/*
.bblue {

	height:24px;
	border:1px solid #053365;
	background:url('../images/sf7.gif') top left repeat-x;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
}
*/

#main { 

	margin:0px auto; 
	width:987px; 
	clear:both;
}

#blin {

	width:980px;
	height:1px;
	overflow:hidden;
	background-color:#e8e8e9;  /*#e8e8e9*/
}

#main_content {

	float:left;
	width:980px;
}

#header {

	height:133px;
}

#logo {

	float:left;
	margin:-9px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#logo img {
	margin:29px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header_right {

	float:right;
	width:542px;
	margin:19px 15px 0px 0px;
}


#lang {
	float:left;
	width:65px;
	height:auto;
	margin:2px 0px 0px 0px;
	font-size:12px;
}

#languagelist { 
	list-style:none;
	float:left;
 }
 
#languagelist li { 

	float:left;
	color:#291909;
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
}

#languagelist li a { 
	color:#291909;
}

#servicen {

	float:left;
	margin:2px 0px 0px 0px;
	color:#dad2ab;
	font-size:11px;
	text-transform:uppercase;
}

#servicen a {

	color:#dad2ab;
}

#servicen a:hover {

	color:#ffffff;
	text-decoration:none;
}

#search {
	float:right;
}

#qua-search {
	width:116px;
	height:19px;
	color:#291909;
	padding-top:2px !important;
	font-size:11px;
}

#photo {
	width:980px;
	/*height:auto;*/
	padding:0px 0px 0px 0px;
	clear:both;
}


.h_p_row {
	width:307px;
	height:146px;
	overflow:hidden;
	background: #d0d9de url('../images/sf7.jpg') left top repeat-x;
}

#header_photo {
	float:left;
	width:980px;
	height:365px;
	overflow:hidden;
	/*background:url('../images/imh.jpg') left top no-repeat;*/
}

#center {

	width:100%;
	min-height:390px;
	margin:0px auto; 
	text-align:center; 
	clear:both;
	background-color:#f9f9f7; /*f0efe9*/
}

#sp_w {

	clear:both;
	width:100%;
	height:5px;
	overflow:hidden;
	background-color:#fff;
}

#precont_h {
	clear:both;
	width:auto;
	height:auto;
	background:#ffffff url('../images/bg-sfuma.jpg') left top repeat-x;
}

#cont_h {
	width:100%;
	height:auto;
	margin:0px 0px 0px -3px;
	padding:0px 0px 0px 0px;
	background: url('../images/fiore-bg-esterno.gif') center bottom no-repeat;
}

#cont_h_cn {
	
	margin:0px auto; 
	padding:27px 0px 0px 0px;
	width:980px; 
	clear:both;
	text-align:left;
	background:#f0efe9 url('../images/fiore-bg-interno.gif') right bottom no-repeat;
}

#cont_h_cn a {

	color:#841e21;
}

#cont_h_cn a:hover {

	color:#841e21;
}

#header_p_l {
	float:left;
	width:713px;
	height:312px;
	overflow:hidden;
}

#header_p_r {

	float:left;
	width:215px;
	height:312px;
	padding:0px 14px 0px 38px;
	background-color:#8ba8c5;
	text-align:left;
	color:#ffffff;
	overflow:hidden;
}


#or_div {

	margin:13px 0px 0px 0px;
	height:auto;
}


#or_div div.or_row {

	clear:both;
	height:26px; 
	margin:0px 0px 0px 7px;
}


#or_div div.or_row div.or_c_row_l, #pack_box div.or_row div.or_c_row_l {

	float:left;
	width:51px;
	height:auto;
	overflow:hidden;
}


#or_div div.or_row div.or_c_row_r {

	float:left;
	width:115px;
	height:auto;
	overflow:hidden;
}


#or_div div.or_row input.check {

	height:21px;
	width:92px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#or_div div.or_row div.or_c_row_r_suchen, #pack_box div.or_row div.or_c_row_r_suchen, .bilder_zimmer {
	
	float:left;
	width:auto;
	line-height:28px;
	margin-left:4px;
	padding:0px 0px 0px 23px;
	background:url('../images/mehr.png') 3px 8px no-repeat;
}

#pack_box div.or_row div.or_c_row_r_suchen p.bodytext a {

	color:#291909;
}

#pack_box div.or_row div.or_c_row_r_suchen p.bodytext a:hover {

	color:#841e21;
}


#or_box div.tit1 p.bodytext {
	color:#841e21;
}

#or_box div.tit1 {
	
	height:32px;
	width:182px;
	overflow:hidden;
}

#wr_div div.or_row {

	clear:both;
	height:auto;
	margin:10px 0px 0px 7px;
	}

#wr_div div.or_row div.wr_el {

	float:left;
	width:40px;
	height:auto; 
	margin:0px 3px 0px 0px;
	font-size:12px;
	text-align:center;
	text-transform:uppercase;
}

.bt_l {

	border:1px solid #bdc1a3;
	width:auto;
	height:20px;
	padding:0px 10px 0px 20px;
	background:url('../images/b_l.gif') top left no-repeat;
	color:#333333;
	font-size:11px;
	cursor:pointer;
}

.bt_r {

	width:auto;
	height:20px;
	padding:0px 17px 0px 17px;
	border:1px solid #053365;
	background-color:#648ab1;
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
	cursor:pointer;
}

#menu {
	float:right;
	/*width:830px;*/
	height:40px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
 
#service_n {
	width:100px;
	float:right;
	margin:10px 15px 0px 0px;
	text-align:right;
}


#precont {
	background:url('../images/sf12.gif') 306px bottom no-repeat;
	
}

#cont_c {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
	height:auto;
	text-align:left;
	background:url('../images/sf17.jpg') left top no-repeat;
	line-height:16px;
	background:#ff00dd;
}

#c_left {
	float:left;
	margin:0px 0px 24px 0px;
	padding:0px 28px 0px 22px;
	width:auto;
	height:auto;
	background:url('../images/e8.gif') right top repeat-y;
}

#c_left div {

	width:182px;
	height:auto;
}

#c_left div.tit1 {

	width:175px;
}

.latest_row {
	clear:both;
	width:237px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.latest_data {
	float:left;
	width:71px !important;
	height:auto;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

.latest_tease {	
	float:left;
	width:165px !important;
	height:30px;
	/*font-weight:bold;*/
}

.latest_tease a strong {
	font-weight:bold;
}

.txt div.latest_row div.latest_tease a:visited {
	text-decoration:none;
	color:#291909;
}

.tnl {
	font-weight:bold;
}


#menu_l_u {
	
	background:url('../images/ebfl.gif') left bottom no-repeat;
	padding:0px 0px 60px 0px;
 }

#menu_l_u ul {

	list-style:none;
	width:182px;
	height:auto;
	overflow:hidden;
}

#menu_l_u ul li {

	clear:both;
	width:auto;
	height:32px;
	line-height:32px;
	font-size:16px;
	font-family:Times CY, times, serif;
	font-style:italic;
	padding:0px 0px 0px 8px;
	background:url('../images/d8d09e.gif') left bottom repeat-x;
	overflow:hidden;
}

#menu_l_u ul li a {
	
	color:#291909;
}


#menu_l_u ul li.selected1 {
	
	clear:both;
	height:auto;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	background:url('../images/d8d09e.gif') left 32px repeat-x;
}

#menu_l_u ul li.selected1 a {

	clear:both;
	padding:0px 0px 0px 8px;
}

#menu_l_u ul li.selected1 a, #menu_l_u ul li.selected a {

	clear:both;
	color:#841e21;
	font-weight:normal;
	max-height:32px;
	margin:0px 0px 0px 0px;
}


#menu_l_u ul li.selected1 ul {

	clear:both;
	width:182px;
	height:auto;
	overflow:hidden;
	margin:-10px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	list-style:none !important;
	/*margin:0px 0px 8px 0px;*/
}


#menu_l_u ul li.selected1 ul li {

	clear:both;
	padding:0px 0px 0px 0px;
}


#menu_l_u ul li.selected1 ul li {

	padding:0px 0px 0px 21px;
	height:21px;
	line-height:21px;
	font-size:12px;
	font-style:normal;
	font-size:bold;
	font-family:"Trebuchet MS", arial, helvetica, sans-serif;
	background: url('../images/sf4.gif') right bottom no-repeat;
}

#menu_l_u ul li.selected1 ul li.selected {

	background:url('../images/sf4.gif') right bottom no-repeat;
}

#menu_l_u ul li.selected1 ul li a {

	font-weight:bold;
	color:#312317;
}

#menu_l_u ul li.selected1 ul li.selected a {
	font-weight:bold;
	color:#841e21;
}


.nb {
	clear:both;
	height:8px;
	overflow:hidden;
	background-color:#e9eef4;
}

.row_pack {
	clear:both;
	padding:8px 0px 0px 0px;
	background:#e9eef4 url('../images/fff.gif') left bottom repeat-x;
}

.row_pack_l {
	clear:both;
	padding:8px 0px 9px 0px;
	background-color:#e9eef4;
}

.row_img {
	float:left;
	width:76px !important;
	height:47px;
	padding:0px 21px 0px 12px;
}

.row_p_txt {
	float:left;
	width:190px !important;
	height:47px;
}

.row_p_txt_c {
	float:left;
	width:110px !important;
	height:auto;
}

.tit1 {
	font-family:Times CY, times, serif;
	font-size:18px;
	font-style:italic;
	line-height:20px;
	margin:0px 0px 4px 7px;
	color:#832e28;
}


.txt {
	/*background:#00ffdd;*/
}

 #c_center div.txt div.pack_list span.txtb a {

	color:#291909;
}

.txt a:hover { 
	color:#841e21;
	text-decoration:none;
}

.txt p.bodytext a:visited {
	color:841e21;
	text-decoration:underline;
}

.txt div.brk_g {
	margin:59px 0px 0px 0px;
}

.txt div.csc-header h1 {
	margin:30px 0px 9px 0px;
	font-size:15px;
	line-height:20px;
}

.txt div.csc-header-n1 h1 {
	font-size:20px;
	font-weight:normal;
	font-family:Times CY, times, serif;
	font-style:italic;
	line-height:25px;
	color:#832e28;
	margin:0px 0px 20px 0px;
}

.txt div.csc-header h4 {
	font-size:13px;
	margin:0px 0px 12px 0px;
}

.txt div.csc-textpic div.csc-textpic-imagewrap {
	margin:12px 0px 14px -10px;
}

.txt div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
	margin:0px 0px 0px 0px;
	clear:both;
}
/*
#c_center div.txt div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
	margin-left:0px;
}
*/
.txt div.csc-textpic div.csc-textpic-imagewrap dd.csc-textpic-caption, .txt div.c_2col div.l_col div.l_col_cpt, .txt div.c_2col div.r_col div.r_col_cpt {
	font-size:11px;
	color:#999999;
	margin:4px 0px 0px 0px;

}


.txt div.csc-textpic-imagewrap, .txt div.csc-textpic {
	margin:0px 0px 25px 0px;
	clear:both;
}

.txt div.csc-textpic-imagewrap dl.csc-textpic-image dt a img {

	clear:both;
}

#c_center div.txt div.csc-textpic-intext-left-nowrap {
	
	height:110px;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.txt div.c_2col {

	clear:both;
	margin:59px 0px 12px 0px;

}

.txt div.c_2col div.t_2col {

	font-size:15px;
	font-weight:bold;
	line-height:20px;
	margin:0px 0px 8px 0px;
}


.txt div.c_2col div.l_col_txt {
	float:left;
	vertical-align:top;
	width:255px;
	height:auto;
	overflow:hidden;
	margin:0px 28px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

.txt div.c_2col div.r_col_txt {
	float:left;
	width:210px;
	height:auto;
	padding:0px 0px 0px 0px;
	
}

.txt div.c_2col div.l_col_txt div, .txt div.c_2col div.l_col_txt div dl, .txt div.c_2col div.l_col_txt div dl dt, .txt div.c_2col div.r_col_txt div, .txt div.c_2col div.r_col_txt div dl, .txt div.c_2col div.r_col_txt div dl dt {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


.txt table.price_tab tr td {

	width:130px;
	height:24px;
	line-height:24px;
	background:url('../images/e7e7c1.gif') left bottom repeat-x;
}

.txt table.price_hea tr td {

	width:130px;
	height:24px;
	line-height:24px;
}

.txt table.price_hea thead tr th {
	
	font-weight:bold;
	font-size:13px;
	text-align:left;
}


.cols_h {
	clear:both;
	width:auto;
	height:auto;
	padding:47px 0px 22px 0px;
	
}

.cols_h_l {
	float:left;
	width:174px !important;
	height:auto;
	padding:0px 65px 0px 7px;
	background:url('../images/ccc.gif') right top repeat-y;
}

.cols_h_r {

	float:left;
	width:205px !important;	
	height:auto;
	padding:0px 0px 0px 52px;
}

#booking table td { font-size:13px; color:#333333; }

#toppa { position:absolute; margin:0px 0px 0px 108px; width:20px; height:60px; background-color:#f0efe9; } /*f0efe9*/

#c_center {

	float:left;
	width:auto;
	height:auto;
	margin:-5px 0px 48px 0px;
	padding:0px 0px 0px 0px;
	/*background:#ff00dd;*/
}

#c_center div.txt, #c_center div.tit2 {
	width:527px !important;
	height:auto;
	padding:0px 0px 0px 0px !important;
	overflow:visible;
}

#c_center div.txt ul {
	margin:7px 0px 7px 14px;
}

#c_center div.txt ul li {
	min-height:22px !important;
}

.tit2 {
	font-family:Times CY, times, serif;
	font-size:20px;
	font-style:italic;
	line-height:25px;
	color:#832e28;
	margin:0px 0px 20px 0px;
}



#pack_box {
	
	width:182px;
	height:auto;
	margin:0px 0px 44px 0px;
	overflow:hidden;
}

.tit3 {
	clear:both;
	width:100%;
	height:auto;
	margin:8px 0px 8px 0px;
	font-size:14px;
	text-transform:uppercase;
	color:#841e21;
}

#c_left div.tit3 {
	width:auto;
	margin:10px 0px 2px 0px;
	padding:0px 0px 0px 7px;
}

#c_left div.txt {
	width:auto;
	padding:0px 0px 0px 7px;
}

.h_2col {
	clear:both;
	margin:48px 0px 0px 0px;
}

.txt div.h_left { 
	float:left;
	width:270px;
	height:auto;
	margin:0px 34px 24px 0px;
	overflow:hidden;
 }
 
#c_center div.txt div.h_left ul {
	margin:0px 0px 7px 14px;
}
 
.txt div.h_right {
	float:left;
	width:184px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

	
.zu_gallery {
	max-width:255px;
}

.zu_gallery input.bblue {
	float:right;
}

.latest_tease_c {	
	float:left;
	width:104px !important;
	height:auto;
	/*font-weight:bold;*/
}

.latest_tease a {
	color:#291909;
	text-decoration:none;
}

.latest_tease b a strong {
	font-weight:bold;
}

.latest_tease a:hover {
	text-decoration:none;
}



.brk {
	clear:both;
	width:100%;
	height:1px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

.brk_team {
	margin:23px 0px 23px 0px;
	background: url('../images/e7e7c1.gif') left top repeat-x;
	height:1px !important;
	padding:0px 0px 0px 0px !important;
	overflow:hidden;
}

#shadow_bottom {
	clear:both;
	height:7px;
}

#foo { 
	width:980px; 
	height:42px;
	margin:0px auto; 
	padding:0px 0px 35px 0px;	
	font-size:11px;
	text-align:left;
	line-height:42px;
	color:#271b0b;
	background:url('../images/e8.gif') left top repeat-x;
}

#foo a {

	color:#271b0b;
}

#foo a:hover {

	color:#841e21;
}

#foo_l {
	float:left;
	width:203px;
	margin:0px 0px 0px 27px;
	
}

#foo_r {
	float:left;
	/*margin:0px 0p 35px 0px;*/
}

#c_c_left {
	float:left;
	width:244px;
	height:auto;
	background:url('../images/sf11_.jpg') 13px top no-repeat;
}


#menu_left {
	margin:0px 0px 80px 14px;
	/*margin:30px 0px 80px 30px;*/
}

#online_b {
	width:180px;
	height:140px;
	margin:0px 0px 30px 22px;
	border:1px solid #ffffff;
	clear:both;
}

#online_booking_interno {
	width: 180px;
	height: 170px;
	border: 0px;
	padding: 0px;
	margin:0px 0px 0px 0px;
	background-color:#f2f2f2;
	padding-left:0px;
	
}

#bookingtitle_interno1 {
	font-size:17px;
	color:#1c6ba3;
	margin-left:7px;
	padding:15px 0px 5px 0px;
	font-weight:bold;
}


#booking_table_interno {
	margin-left:7px;
	margin-top:8px;
}

#booking_table_interno table td div input { 
	width:81px;
	height:20px;
	font-size:11px;
}

.text_reservation_interno {
	font-size:12px;
	color:#333333;
	padding:7px 20px 5px 0px;
}

.calendar1{
	padding-top:1px;
	height:15px;
}





#c_c_center {
	float:left;
	width:450px;
	height:auto;
	margin:0px 28px 35px 0px;
	padding:41px 0px 0px 0px;
	line-height:18px;
	color:#333333;
}

#c_c_center div.tito {
	margin:0px 0px 22px 0px;
	text-transform:uppercase;
}

#c_left_c {
	float:left;
	width:162px;
	height:auto;
	padding:0px 28px 22px 28px;
}

#c_left_c div.tit1 {
	margin:41px 0px 14px 0px;
}

#c_center_c {

	float:left;
	width:448px;
	height:auto;
	padding:41px 39px 22px 32px;
}

.txt ul {

	margin:15px 0px 15px 0px;
	list-style:none;
}

.txt ul li {

	padding:0px 0px 0px 17px;
	background:url('../images/limg.gif') left 7px no-repeat;
}

#tit_c_c {

	color:#174569;
	font-size:21px;
	margin:0px 0px 20px 0px;
}

#c_right {

	float:left;
	width:auto;
	height:auto;
	margin:-5px 0px 0px 0px;
	padding:0px 0px 0px 21px;
}

#c_right div {

	width:182px;
}

#c_right div.tit1 {
	height:32px;
	width:182px;
	overflow:hidden;
}

#impress div.txt {

	width:172px;
	height:104px;
	margin:11px 0px 0px 7px;
	padding:0px 0px 0px 0px !important;
	overflow:hidden;
}

#impress div.txt img {

	float:left;
	margin:0px 1px 1px 0px;
	padding:0px 0px 0px 0px;
	}

/*gallery box with mootools*/

#gallery {
	
	position:absolute;
	width:200px;
	height:70px;
	overflow:hidden;
	margin:-155px 0px 0px 790px;
	padding:0px 0px 0px 0px;
	text-align:left;
	vertical-align:bottom;
	/*background:url('../images/minigallery.jpg') left top no-repeat;*/
}

#gallery img {
	
	float:left;
	margin:1px 0px 0px 1px
}

#content_foto_gallery {
	
	clear:both;
	width:100%;
	height:auto;
}

.foto_gallery {

	float:left;
	width:132px;
	height:auto;
	margin:0px 15px 40px 0px;
}

.foto_gallery a img {

	border:none;
}


/*RTE icons*/
.external-link img, .external-link-new-window img, .mail img, .internal-link img, .download img { border:none; margin:4px 5px 0px 0px; }

/*sitemap*/
#c_center div.txt div.csc-sitemap ul { margin:0px 0px 20px 0px; }
#c_center div.txt div.csc-sitemap ul li {  }
#c_center div.txt div.csc-sitemap ul li a { font-weight:bold; }
#c_center div.txt div.csc-sitemap ul li ul { margin:5px 0px 15px 0px; }
#c_center div.txt div.csc-sitemap ul li ul li { background:url('../images/limg2.gif') left 8px no-repeat !important; font-size:12px; }
#c_center div.txt div.csc-sitemap ul li ul li a { font-weight:normal; color:#291909; }
#c_center div.txt div.csc-sitemap ul li ul li a:hover { color:#841e21; }
#c_center div.txt div.csc-sitemap ul li ul li ul li { background:none !important; }

#map {
	font-size:12px;
}

/*wetter page*/
#wetter_layer { clear:both; margin:0px 0px 0px 0px; }
.sbm, 
.direct_mail_create_button_area .input_button {
	height:21px; 
	font-size:12px;
	color:#ffffff; 
	cursor:pointer; 
	border:none; 
	background:url('../images/sbm.gif') left top repeat-x;
	padding: 2px 4px;
	color:#ffffff !important;
	}
.direct_mail_create_button_area .input_button {
	margin: 20px 0 0 206px;
	float:left;
	width:auto;
	}
.sbmf { height:21px; font-size:12px; color:#291909; cursor:pointer; border:1px solid #e6e1c6; background:#ffffff; }
.spc1 { line-height:10px; }
.ntit { font-size:12px; font-weight:bold; color:#333; }
.ntit a strong { font-size:12px; font-weight:bold; color:#333; }
.ntxt a p.bodytext { color:#333333; }
.nnvg { float:left; clear:both; }
.wtrb { float:left; border:1px solid #d2d2d2; background-color:#f5f6f0; width:154px; height:auto; }
.wtri { float:left; margin:0px 14px 0px 0px; }
.wtrt { float:left; margin:10px 0px 0px 0px; }
.direct_mail_create{
	float:left;
	width:527px;
	}
.direct_mail_create_message{
	margin-bottom:8px;
	float:left;
	width:527px;
	}
.direct_mail_create_line{
	float:left;
	width:527px;
	margin-bottom:10px;
	}
.direct_mail_create_line_title{
	float:left;
	width:120px;
	}
.direct_mail_create_line_field{
	float:left;
	width:200px;
	}
.pack_list {

	width:520px; 
	vertical-align:top;
	overflow:visible;
}

.brk_pack {

	clear:both;
	width:100%;
	min-height:39px;
	background-image:none;
	background-color:transparent;
}

#c_center div.txt div.pack_list div.brk {

	clear:both;
	margin:7px 0px 7px 0px;
	overflow:visible;
}

#c_center div.txt div.pack_list div.brk div.brk_ls { 
	
	clear:both;
	width:520px;
	margin:0px 0px 0px 0px;
}

#pack_single_buchen {
	
	float:right; 
	padding:0px 0px 4px 0px; 
	background:url('../images/mehr.png') right 4px no-repeat; 
	font-weight:bold; 
	color:#291909;
}

#pack_single_buchen a {
	
	padding:0px 20px 0px 0px;
	color:#291909;
	font-weight:bold;
}

#single_conv {

	clear:both;
	margin:12px 0px 0px 0px;
}

#euroconverter {
	
	display:none; 
	border:1px solid #e7e1c7;
	margin:24px 0px 0px 0px;
	padding:0px 0px 8px 0px;
}


#job_single_bewerben {
	
	background:url('../images/mehrp.gif') right 15px no-repeat;
}

#job_single_bewerben a {
	
	padding:0px 15px 0px 0px;
	color:#291909;
	font-weight:bold;
}

#tit_single {
	
	width:100%;
	margin:7px 0px 22px 0px;
	font-family:"Trebuchet MS", arial, helvetica, sans-serif; 
	font-size:18px;
}

/*news*/

#news_single_img2 table tbody tr td font {
	font-family:arial;
	font-size:11px;
	line-height:16px;
}

div.txt #news_list {
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.browse {
	clear:both;
}

.nmg
{
	float:left;
	width: 129px;
	height:97px;
	overflow:hidden;
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 0px;
}


.nmg a div {
	
	width:120px;
	height:auto;
	padding:2px 0px 0px 0px;
	font-family:"Trebuchet MS", arial, helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	clear:both;
}

.news_list_rec_cnt_dat {
	
	clear:both;
	width:auto;
	height:auto;
	overflow:hidden;
	padding:0px 0px 2px 0px;
	color:#9b9788;
	line-height:18px;
}

.news_list_rec_cnt_tit
{
	clear:both;
	width: auto;
	height:auto;
	overflow:hidden;
	line-height:18px;
}

.news_list_rec_cnt_tit a strong, #c_center div.txt div.pack_list span.ntit a {
	color:#291909;
	font-weight:bold;
}

.news_list_rec_cnt_cnt {

	margin:8px 0px 0px 0px;
}

.news_list_rec_cnt_cnt div.mehr, #c_center div.txt div.mehr {
	float:left;
	width:auto;
	padding:8px 0px 0px 17px;
	background:url('../images/mehrp.gif') left 15px no-repeat;
}


#news_list div.news_list_rec div.news_list_rec_cnt div.news_list_rec_cnt_cnt div.mehr a, #c_center div.txt div.mehr a {
	color:#291909;
	font-weight:bold;
}

#news_list div.news_list_rec div.news_list_rec_cnt div.news_list_rec_cnt_cnt div.mehr a:hover, #c_center div.txt div.mehr a:hover {
	
	color:#9d9388;
	font-weight:bold;
}


.news_list_rec_cnt
{
	float:left;
	width:340px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;

}



.news_list_rec_cnt a
{
	font-weight: bold;
}

.news_list_rec
{
	clear: both;
	width: 470px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 20px 0px;
}

.news_list_brk {
	clear:both;
	width:100%;
	height:20px;
	background: url('../images/f3.gif') left top repeat-x;
}

.brk_fake_ie {
	
	clear:both;
	width:100%;
	height:1px !important;
}


.brk_ls {
	
	position:absolute;
	z-index:20;
	width:520px;
	height:auto;
	margin:20px 0px 0px 0px;
	background: url('../images/e7e7c1.gif') left top repeat-x;
}

#news_list div.news_list_rec div.news_list_rec_cnt div.brk_fake_ie {

	margin:0px 0px 0px -129px;
}

#news_single {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#news_single div.tit2 strong {
	font-family:Times CY, times, serif;
	font-size:20px;
	font-weight:normal;
}



#news_single_tit
{
	display:none;
	/*float:left;
	width: 420px;
	padding: 0px 0px 4px 0px;
	font-size:16px;  
	color:#aa9e3c;
	font-weight: bold;
	border-bottom : 1px solid #ff0000;
	border:none;
	margin-bottom: 6px;*/
}

#news_single div.brk div.brk_ls { width:520px; }

#news_single_foo, #pack_single_foo { clear:both; width:100%; overflow:visible; }

#news_single_foo div.mehr_single, #pack_single_foo div.mehr_single { float:left; width:50%; height:auto; margin:0px 0px 0px 0px; padding:8px 0px 0px 15px; background:url('../images/mehrpg.gif') left 15px no-repeat; }

#news_single_foo div.mehr_single a, #pack_single_foo div.mehr_single a { font-weight:bold; color:#291909; }

#news_single_dat, #job_single_bewerben { float:right; width:auto; height:auto; padding:8px 0px 0px 0px; }

#news_single_dat strong em { font-style:normal; }

#news_single_rel { clear:both; width:100%; height:auto;  }
#news_single_rel dl.news-single-related { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }

#news_single_txd, #news_single_txe  { float: left; width:100%; height:auto; clear:both; padding:5px 0px 32px 0px; }

#news_single_txd h3{ font-size: 12px; }

#news_single_txd strong em { font-weight:bold; font-style:normal; }

#news_single_img2 { float:left; width:100%; clear:both; margin:0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-align:left; }

#news_single_img2 table{ float:left!important; margin:0px 0px 0px -15px; padding:0px 0px 0px 0px; }

#news_single_txd table td { font-size:13px; color:#291909; }

#news_single_rel div.news_links { margin:0px 0px 7px 0px; }
#news_single_rel div.news_links p.bodytext { background:url('../../typo3/sysext/rtehtmlarea/res/accessibilityicons/img/external_link_new_window.gif') left 3px no-repeat; padding:0px 0px 0px 18px; margin:0px 0px 0px 0px; }



#flk { margin:0px 0px 0px 0px; height:auto; overflow:hidden; }

.brk_4 { clear:both; height:4px; width:100%; overflow:hidden; }
.brk_14 { clear:both; height:14px; width:100%; overflow:hidden; }
.ibg { border:none; }

/*search*/
.srhFor { width:120px; float:left; line-height:24px; }
.srhDsc, .srhRt { font-size:11px; }
.srhTit { font-size:12px; font-weight:bold; }
.srhTit a { color:#291909; text-decoration:none; }
.srhTit a:hover { text-decoration:none; }
#rules { position:absolute; z-index:30; visibility:hidden; width:200px; height:auto; margin:-77px 0px 0px 400px; border:1px solid #e6e1c6; background: url('../images/sf5.png') top left repeat; }
#rules p { margin:12px 12px 24px 10px; }
.tx-indexedsearch-rules {
	
	overflow:visible;
}

/*________________________ Media __________________________*/


#content_bul_media
{	
	float: left;
	width: 527px;

	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-size: 12px;

}

#content_bul_media a.bul_media
{
	float: left;
	width: 523px;
	padding: 2px 2px 2px 2px;
	border-bottom : 1px solid #e6e1c6;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	height:24px;
	line-height:24px;
	
}

#content_bul_media a.bul_media:hover
{
	background-color: #edebe0;
	text-decoration: none;
}

#content_bul_media #primof
{
	border-top : 1px solid #e6e1c6;
}

#content_bul_media img
{
	border: 0px;
	float: left;
}

#content_bul_media .icona
{
	padding: 0px;
	width: 23px;
	margin: 0px;
	float: left;
}

#content_bul_media .titolo
{
	font-weight: normal;
	padding: 0px;
	width: 318px;
	margin: 0px 0px 0px 0px;
	float: left;
	font-size:11px;
	color:#696969;
}

#content_bul_media .datamedia
{
	padding: 0px;
	width: 89px;
	margin: 0px;
	float: left;
	text-align: right;
	font-size: 0.9em;
	color: #909090 !important;
} 

#content_bul_media .kb
{
	font-weight: normal;
	padding: 0px 15px 0px 0px;
	width: 64px;
	margin: 0px;
	float: left;
	font-size: 0.9em;
	text-align: right;
	color: #2E2E2E !important;
	background: url('../../typo3/sysext/rtehtmlarea/res/accessibilityicons/img/download.gif') 68px 5px no-repeat;
}


.foto_media {

	float:left;
	width:190px;
	height:auto;
	margin:0px 20px 35px 0px;
}

.tip-text, .tip-title {
	
	display:none;
}

/*address*/

.single_address
{
  	float:left;
	width:100%;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 20px 0px;
	overflow:hidden;
}

.single_address strong
{
 	color :#000000 !important;
	
}


.single_address .firstname
{
	font-weight: normal; /*bold*/
	color : #291909;
	float: left;
	width: 100%;
}


.single_address .url
{
	font-weight: bold;
	float: left;
	width: 100%;
}

.single_address .org
{
	font-weight: bold;
	float: left;
	width: 100%;
	color: #7b7c74;
}

.single_address .title
{
	font-weight: bold;
	float: left;
	width: 100%;
}

.single_address  .street-address
{
	float: left;
	width: 100%;
}


.single_address  .postal-code 
{
	float: left;
	width: 100%;
}

.single_address .tel
{
	float: left;
	clear: both;
	width: 100%;
}

.single_address .fax
{
	float: left;
	clear: both;
	width: 100%;
}
.single_address .emailadd
{
	float: left;
	display:block;
    clear: both;
}

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

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

.single_address .foto_address
{
	padding:0px 0px 5px 0px;
}


.bodytext {
	color:#291909; /*333333*/
}

.bodytext b {
	color:#291909; /*333333*/
}


td.erstes, td.prezzo, td.prezzo2  {
	background: url('../images/sf12.gif') bottom left repeat-x;
 }
tr.titel2 td {
	background:none;
}

.tjob td {
	font-size:12px;
	color:#291909;
}

#wetter_box { 
	width:250px; height:340px; background: url('../images/box_wetter1.jpg') left top no-repeat; overflow:hidden;
}

.tit_wetter {
	color:#fafbfd; padding-left:25px; padding-top:22px; font-weight:bold;

}

.wetter_link { color:#333333; font-weight:bold; height:22px; line-height:22px; margin:0px 0px 5px 0px; padding:10px 10px 0px 23px; clear:both; }
.wetter_link a { color:#333333; text-decoration:none; }
.wetter_link a:hover { text-decoration:none; }

.wetter_icons { height:50px; padding:0px 0px 0px 27px; clear:both; }
.wetter_icons div { float:left; margin:0px 8px 0px 0px; }

.wetter_days { height:50px; padding:0px 0px 0px 16px; clear:both; }

#wetter_day {

	float:left; 
	width:45px; 
	height:45px; 
	margin:0px 4px 0px 0px; 
	text-align:center; 
	font-size:11px;
}

#lvcm {  
	clear:both;
	margin:10px 0px 0px 0px;
}

.livec_row {
	margin:0px 0px 0px 22px;
	padding:0px 0px 0px 0px;
	clear:both;
	font-size:11px;
	color:#333333;
}

.wcams {

	width:85px; height:49px; overflow:hidden;
 }



#csstopmenu, #csstopmenu ul { 
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
	text-align:left;
	line-height:38px;
	list-style: none;
	border:0px;
	float: left;
	z-index: 20;
	list-style: none !important;
}



#csstopmenu li { 

	float: left;
	position:relative;
	z-index: 20;
	min-width:1px !important;
	height:40px;
}


#csstopmenu li img { 

	margin:0px 0px 0px 0px;
	padding:0px 0px 2px 0px;
}

#csstopmenu li.spc {

	width:1px;
	height:40px;
	overflow:hidden;
	padding:0px 0px 0px 0px;
	background:url('../images/barretta1.gif') top left no-repeat;
}

#csstopmenu li a { 

	float: left;
	height:40px;
	background-image:url('../images/sf3.gif');
	background-position: left 0px;
	margin:0px 0px 0px 0px;
	padding: 0px 16px 0px 17px;
	color:#ffffff;
	font-size: 18px !important;
	font-family:Times CY, times, serif;
	font-style:italic;
	text-decoration: none;
	line-height:38px;
}


#csstopmenu li a:hover { 

	color:#efd9be;
	background-position: left -40px !important;
	text-decoration: none;
	font-size: 18px !important;
	margin:0px 0px 0px 0px;
}



#csstopmenu li a#selected { 

	background-position: left -40px !important;
	text-decoration: none;
}





#csstopmenu img { 

 	float:left !important;
	padding:0px !important;
	margin:0px !important;
}

/*

#csstopmenu a { 

text-decoration: none;

color:#ffffff;

}



#csstopmenu a:hover { 

text-decoration: none;

color:#ffffff;

}



*/



.mainitems { 
	/*background :trasparent;*/
	

}

/*

.headerlinks a { 

margin: auto 8px;

color : #ffffff;

font-family: "Trebuchet MS",Verdana, Geneva, "Trebuchet MS", arial, helvetica, sans-serif;

font-size: 13px;

font-weight:bold;



}*/

#csstopmenu li.lastm {

	width:114px !important;
}

#csstopmenu li.lastm a {

	padding-right:28px !important;
}

#csstopmenu ul.submenus { /*, #csstopmenu #lastm ul.submenus*/

	display: none;
	width: auto;
	padding: 0px 0px 6px 0px !important;
	margin: 0px 0px 0px -1px;
	position: absolute;
	background-image:none !important;
	left: 0px;
    top:40px !important;
	border:none;
	color: #2c1200;
	z-index: 20;

/*
	filter:alpha(opacity=10); 
	-moz-opacity:.10;
	opacity:.90;*/
}



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

}


#csstopmenu ul.submenus li { 

	clear:both;
	width: 190px;
	margin:0px 0px 0px 17px;
	padding: 0px 0px 0px 0px !important;
	line-height:21px !important;
	height:23px;
	font-size: 13px !important;
	font-weight: bold;
	/*background-image:none !important;*/
	background-image: url('../images/sf3.png') !important;
	background-position: top;
	background-repeat: repeat;
	z-index: 20;
	overflow:hidden;
}



#csstopmenu ul.submenus li a { 

	display: block;
	line-height:23px;
	height:23px;
	width: 218px;
	padding: 0px 0px 0px 0px;
	font-size: 13px !important;
	font-weight:normal;
	color:#ffffff;
	background:url('../images/bbae86.gif') 10px 22px no-repeat;
	text-indent: 22px;
}

#csstopmenu ul.submenus li.first  {
	background-image:none;
	height:8px !important;
	overflow:hidden;
}

#csstopmenu ul.submenus li.last  {
	background-image:none;
	height:8px !important;
	overflow:hidden;
}

html>body .submenus li a { /* non IE browsers */

	width: 123px;
	font-size: 13px !important;
}

#csstopmenu .submenus li a:hover {

	font-size: 13px !important;
	color:#efd9be;
	background-color:#fdfdfd;
	background-image:none !important;
}

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


.brk_g {

	clear:both;
	width:100%;
	height:1px !important;
	overflow:hidden;
	background:#cec78e;
}

.brk_e8 {

	clear:both;
	width:100%;
	height:1px;
	overflow:hidden;
	background:#e8e8e8;
	margin:18px 0px 7px 0px;

}

.brk96 {
	clear:both;
	height:1px;
	margin:72px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	background: url('../images/d6d.gif') top left repeat-x;
}

/*===========================*\
		Livecams
\*===========================*/

#livecams {
	margin-top:30px;
	}
	
.camlinks{
	width:230px;
	}
	
.camrechts{}

.camtext{
	height:40px;
	vertical-align:top;
	font-size:12px;
	}
	
/*    Referenzliste    */
#referenzliste .csc-textpic-intext-left-nowrap{
	height: 50px !important;
	margin-bottom: 20px !important;
}

#referenzliste .csc-textpic-imagewrap{
	margin-right: 20px !important;
}

#referenzliste .csc-textpic-text{
	position: relative;
	height: 100%;
	padding-left: 10px;
}

#referenzliste .csc-textpic-text p{
	position: absolute;
	bottom: 0px;
}

/*===========================*\
		Zimmergalerien
\*===========================*/

.hide_it{
	display:none;
	}
.bilder_zimmer{
	float:left;
	width:100%;
	margin-bottom:8px;}
