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:#f8f8f8 url('../templates/img/sf1.jpg') left top repeat-x;
	margin:0px auto; 
	text-align:center; 
	font:13px normal arial, helvetica, sans-serif; 
	line-height:18px; 
	color:#666666; 
}

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

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


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

td p {
	font:13px normal arial, helvetica, sans-serif; 
	text-align:left; 
	line-height:18px; 
}

input, textarea { 
	border:1px solid #dfdfdf; 
	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('../templates/img/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:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header_right {
	float:right;
	width:260px;
	margin:19px 15px 0px 0px;
}


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

#languagelist { 
	list-style:none;
	float:left;
 }
 
#languagelist li { 
	float:left;
	color:#666666;
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
}

#languagelist li a { 
	color:#666666;
}

#search {
	float:right;
	display:none;
}

#qua-search {
	width:133px;
	height:20px;
	color:#666666;
}

/*^*/
#logo img { 
	margin:29px 0px 0px 29px;
}

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

#header_payoff {
	float:left;
	width:307px;
	height:auto;
	text-align:left;
	margin:40px 0px 0px 0px;
}

#h_p_po_1 {
	clear:both;
	color:#ffffff;
	font-size:23px;
	line-height:35px;
	margin:51px 25px 20px 30px;
}

#h_p_po_2 {
	clear:both;
	color:#333333;
	font-size:15px;
	line-height:25px;
	margin:0px 25px 0px 30px;
}

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

#header_photo {
	float:left;
	width:673px;
	height:292px;
	overflow:hidden;
	background:url('../templates/img/hea.jpg') left top no-repeat;
}

#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_tit {
	font-size:13px;
	line-height:53px;
	text-transform:uppercase;
	letter-spacing:1px;
	background:url('../templates/img/369.gif') left 40px repeat-x;
}

.or_cnt {
	clear:both;
	width:270px;
	height:205px;
	background:url('../templates/img/369.gif') left bottom repeat-x;
}

.or_c_row18 {
	clear:both;
	height:18px;
}

.or_c_row30 {
	clear:both;
	height:30px;
}

.or_c_row30 input.bt_r {
	float:right;
	margin:18px 0px 0px 0px;
}

.or_s_row {
	clear:both;
	height:30px;
	margin:0px 0px 7px 0px;
}

.or_s_row input.check {
	height:20px;
	width:120px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.or_c_row_l {
	float:left;
	width:80px;
}

.or_c_row_r {
	float:left;
	width:50px;
}

/*.or_c_row_r select {
	
	margin:0px 0px 0px 0px;
	border:none;
}

.or_c_row_r select option {
	padding:0px 8px 0px 8px;
	font-size:11px;
	height:16px;
}*/

.bt_l {
	border:1px solid #bdc1a3;
	width:auto;
	height:20px;
	padding:0px 10px 0px 20px;
	background:url('../templates/img/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:673px;
	height:40px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:url('../templates/img/barretta1.gif') right top no-repeat;
 }
 
#service_n {
	width:100px;
	float:right;
	margin:10px 15px 0px 0px;
	text-align:right;
}

#spacer {
	width:980px;
	height:28px;
	clear:both;
	overflow:hiddden;
	background:#ffffff url('../templates/img/sf980.gif') left top repeat-y;
	/*border:1px solid #e8e8e9;
	border-top-color:#ffffff;
	border-bottom-color:#ffffff;*/
}

#cont {
	margin:0px 0px 32px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
	text-align:left;
	background-color:#ffffff;
	line-height:16px;
	background:#ffffff url('../templates/img/sf980.gif') left top repeat-y;
	/*border:1px solid #e8e8e9;
	border-top-color:#ffffff;*/
}

#top_news {
	clear:both;
	width:980px;
	height:165px;
	margin:0px 0px 59px 0px;
}


#top_news1 {
	float:left;
	width:284px;
	height:163px;
	overflow:hidden;
	border:1px solid #d3d9de;
	background:url('../templates/img/sf5.gif') left top repeat-x;
	margin:0px 43px 0px 19px;
 }

#top_news2 {
	float:left;
	width:284px;
	height:163px;
	overflow:hidden;
	border:1px solid #d3d9de;
	background:url('../templates/img/sf5.gif') left top repeat-x;
	margin:0px 34px 0px 0px;
}

#top_news3 {
	float:left;
	width:284px;
	height:163px;
	overflow:hidden;
	border:1px solid #d3d9de;
	background:url('../templates/img/sf5.gif') left top repeat-x;
	margin:0px 0px 0px 0px;
}

.top_news_tit {
	clear:both;
	line-height:46px;
	padding:0px 0px 0px 9px;
	font-size:18px;
	color:#006699; /*006699*/
}

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

.top_n_row {
	clear:both;
}

.top_n_img {
	float:left;
	width:124px;
	height:99px;
	padding:0px 10px 0px 9px;
	overflow:hidden;
}

.top_n_txt {
	float:left;
	width:133px;
	height:99px;
	overflow:hidden;
	color:#333333;
	
}

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

#c_left {
	float:left;
	margin:0px 0px 24px 0px;
	padding:0px 40px 0px 30px;
	height:auto;
	background:url('../templates/img/e8.gif') right top repeat-y;
}

#c_left div {
	width:237px;
	height:auto;
	
}

.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;*/
}

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

.tnl {
	font-weight:bold;
}



.menu_l_tit {
	width:227px;
	height:auto;
	margin:0px 0px 13px 0px;
	font-size:16px;
	font-weight:bold;
	color:#006699
}

.menu_l_u {
	
	background:url('../templates/img/ebfl.gif') left bottom no-repeat;
	padding:0px 0px 1px 0px;
 }

.menu_l_u ul {
	list-style:none;
	width:237px;
	height:auto;
	overflow:hidden;
}

.menu_l_u ul li {
	clear:both;
	width:auto;
	min-height:26px;
	line-height:26px;
	font-size:12px;
	padding:0px 0px 0px 18px;
	background:url('../templates/img/sf6.jpg') left top no-repeat;
}

.menu_l_u ul li.selected1 {
	background: url('../templates/img/sf6h.jpg') left top no-repeat;
}

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

.menu_l_u ul li ul {
	width:209px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 6px 0px;
}

.menu_l_u ul li.selected1 ul {
	list-style:none !important;
	/*margin:0px 0px 8px 0px;*/
}

.menu_l_u ul li.selected1 ul li {
	padding:0px 0px 0px 21px;
	font-size:12px;
	background:url('../templates/img/ebf.gif') left top repeat-x;
}

.menu_l_u ul li.selected1 ul li.selected {
	background:url('../templates/img/lmh3.gif') left top no-repeat;
}

.menu_l_u ul li.selected1 ul li a {
	font-weight:normal;
	color:#666666;
}

.menu_l_u ul li.selected1 ul li.selected a {
	font-weight:normal;
	color:#006699;
}


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

.row_pack {
	clear:both;
	padding:8px 0px 0px 0px;
	background:#e9eef4 url('../templates/img/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-size:18px;
	line-height:18px;
	margin:0px 0px 22px 0px;
	color:#ff7805;
}

.brk_g {
	clear:both;
	width:100%;
	height:1px;
	overflow:hidden;
	background:url('../templates/img/ebf.gif') bottom left repeat-x;
}

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

.txt {}

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

.txt p.bodytext a:visited {
	color:006699;
	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-textpic div.csc-textpic-imagewrap, .txt div.csc-textpic-imagewrap {
	margin:12px 0px 14px 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.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;
}



/*div .csc-textpic csc-textpic-center csc-textpic-above
div .csc-textpic-imagewrap
dl .csc-textpic-image csc-textpic-lastcol
dt*/

.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('../templates/img/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; }

#c_center {
	float:left;
	margin:0px 0px 24px 0px;
}

#c_center div.txt, #c_center div.tit2 {
	width:495px;
	height:auto;
	padding:0px 0px 0px 59px;
	overflow:hidden;
}

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

#c_center div.txt ul li {
	min-height:22px !important;
	background:url('../templates/img/limg1.gif') left 5px no-repeat;
}

.tit2 {
	font-size:20px;
	line-height:25px;
	color:#ff7805;
	margin:0px 0px 20px 0px;
}

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

.h_left { 
	float:left;
	width:270px;
	height:auto;
	margin:0px 34px 24px 0px;
	overflow:hidden;
 }
 
 .h_left ul {
 
 	width:270px;
 	height:auto;
 	overflow:hidden;
 }
 
.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:#666666;
	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;
	overflow:hidden;
}

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

#footer { 
	width:936px; 
	height:42px;
	margin:0px 0px 0px 18px;
	line-height:42px;
	font-size:11px;
	background:url('../templates/img/e8.gif') left top repeat-x;
}

#foo_l {
	float:left;
}

#foo_r {
	display:none;
}

#c_c_left {
	float:left;
	width:244px;
	height:auto;
	background:url('../templates/img/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('../templates/img/limg.gif') left 5px no-repeat;
}

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

#c_right_c {
	float:left;
	width:220px;
	height:auto;
	padding:41px 0px 22px 0px;

}


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

/*sitemap*/
.csc-sitemap ul { margin:0px 0px 20px 0px; }
.csc-sitemap ul li { background:none; }
.csc-sitemap ul li a { font-weight:bold; }
.csc-sitemap ul li ul { margin:5px 0px 15px 0px; }
.csc-sitemap ul li ul li { background:url('../templates/img/limg1.gif') left 5px no-repeat; }
.csc-sitemap ul li ul li a { font-weight:normal; }
.csc-sitemap ul li ul li ul li { background:url('../templates/img/limg2.gif') left 6px no-repeat }

/*wetter page*/
#wetter_layer { clear:both; margin:0px 0px 0px 0px; }
.sbm { height:21px; font-size:12px; color:#666666; cursor:pointer; border:1px solid #acb9c2; background:url('../templates/img/sf10.gif') left top repeat-x; }
.ntit { font-size:12px; 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; }

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

.browse {
	clear:both;
}

.nmg
{
	float:left;
	width: 165px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

.news_list_rec_cnt_tit
{
	float:left;
	width: 255px;
	padding: 5px 0px 0px 0px;
}

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

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



.news_list_rec_cnt a
{
	font-weight: bold;
}

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

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

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

#news_single_dat { float:left; width: 420px; clear: both; padding: 0px 0px 20px 0px; }

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

#news_single_txd, #news_single_txe  { float: left; width: 420px; clear:both; padding:5px 0px 0px 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:420px; clear:both; margin:0px 0px 0px 0px; padding: 0px 0px 20px 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:#666666; }

#news_single div.mehr { clear:both; padding:24px 12px 0px 12px; background:url('../templates/img/fnvg.gif') left 30px no-repeat; }


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

/*search*/
.srhDsc, .srhRt { font-size:11px; }
.srhTit { font-size:12px; font-weight:bold; }
.srhTit a { color:#666666; text-decoration:none; }
.srhTit a:hover { text-decoration:none; }


/*________________________ Media __________________________*/


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

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

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

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

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

#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: 238px;
	margin: 0px 0px 0px 0px;
	float: left;
	font-size:11px;
	color:#696969;
}

#content_bul_media .datamedia
{
	padding: 0px;
	width: 99px;
	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-image: url('../../typo3/sysext/rtehtmlarea/res/accessibilityicons/img/download.gif');
	background-repeat: no-repeat;
	background-position: 70px 5px;
}

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

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


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

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

#wetter_box { 
	width:250px; height:340px; background: url('../templates/img/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 0px 0px;
}

#csstopmenu li.spc {
	width:1px;
	height:40px;
	overflow:hidden;
}


#csstopmenu li a { 
	float: left;
	height:40px;
	background-image:url('../templates/img/sf3.png');
	background-position: left 0px;
	margin:0px 0px 0px 0px;
	padding: 0px 24px 0px 25px;
	color:#666666;
	font-size: 16px !important;
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	line-height:38px;
}



#csstopmenu li a:hover { 
	color:#006699;
	background-position: left -40px !important;
	text-decoration: none;
	font-size: 16px !important;
}



#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:#666666;

}



#csstopmenu a:hover { 

text-decoration: none;

color:#666666;

}



*/



.mainitems { 
	/*background :trasparent;*/
	

}

/*

.headerlinks a { 

margin: auto 8px;

color : #666666;

font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;

font-size: 13px;

font-weight:bold;



}*/



#csstopmenu .submenus { 


	display: none;
	width: 218px;
	padding: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px -1px;
	position: absolute;
	
	left: 0px;

    top:40px !important;
	background-image: url('../templates/img/sf4.png');
	background-position: top;
	background-repeat: repeat;
	border:none;
	color: #2c1200;
	z-index: 20;
	overflow:hidden;

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



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

}





#csstopmenu .submenus li { 

width: 216px;

margin:-1px 0px 0px 0px;

padding: 0px 0px 0px 0px !important;

line-height:21px !important;

height:23px;

font-size: 13px !important;

font-weight: bold;

background-image:none !important;

z-index: 20;

border:1px solid #c4d2dd;

}



#csstopmenu .submenus li a { 

display: block;

line-height:21px;

height:23px;

width: 100%;

padding: 0px 0px 0px 0px;

font-size: 13px !important;
font-weight:normal;
color:#666666;

background-image:none !important;

text-indent: 22px;

}



html>body .submenus li a
{ /* non IE browsers */
width: 123px;
font-size: 13px !important;
}

#csstopmenu .submenus li a:hover
{
font-size: 13px !important;
color:#006699;
background-color:#fdfdfd;
}

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

