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/zzzzz.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, td {
	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:435px;
	margin:19px 15px 0px 0px;
}

#social{
	float:left;
	 margin-top: 2px;
}

#social span{
	float: left;
    font-size: 11px;
    line-height: 30px;
    margin-right: 10px;
}

#social .fb{
	float:left;
	width:26px;
	height:26px;
	background-image:url(../images/social.png);
	background-repeat:no-repeat;
	margin-right: 5px;
}

#social .xing{
	float:left;
	width:26px;
	height:26px;
	background-image:url(../images/social.png);
	background-position:-27px top;
	background-repeat:no-repeat;
	margin-right: 5px;
}
#social .linkedin{
	float:left;
	width:26px;
	height:26px;
	background-image:url(../images/social.png);
	background-position:top right;
	background-repeat:no-repeat;	
}




#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:#666666;
	font-size:11px;
	text-transform:uppercase;
	font-weight:normal;
}

#languagelist li a { 
	color:#666666;
}

#search {
	float:right;
}

#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_1 p.bodytext {

	color:#ffffff;
	}

#h_p_po_2 h3{
	color: #333333;
    font-size: 18px;
    line-height: 25px;
    margin: 0 25px 0 30px;
    width: 277px;
}

#h_p_po_2 p.bodytext {

	color:#333333;
}

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

#precont {
	background:url('../templates/img/sf12.gif') 306px bottom no-repeat;
	
}
.tx-ttnews-browsebox{
	margin-bottom:10px;
}

#top_news {
	clear:both;
	width:980px;
	height:224px;
	margin:0px 0px 0px 0px;
	background:#ffffff url('../templates/img/sf980.gif') left top repeat-y;
}


#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:40px;
	padding:0px 0px 0px 9px;
	font-size:18px;
	color:#006699; /*006699*/
}
.top_news_tit p.bodytext {
	color:#006699;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px -9px;
	overflow:hidden;
}

#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: 128px;
	height:99px;
	padding:0px 8px 0px 9px !important;
}

.top_n_txt {
	float:left;
	width:129px;
	height:98px;
	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;
	background:#ff00dd;
}

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

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

#c_left div.brk_lt {
	height:4px;
	overflow:hidden;
}

#c_left .txt{
	float:left;
}
.latest_box{
	float:left;
	padding-top: 10px;
	border-top: 1px solid #E9F0F6;	
}
.latest_row {
	float:left;
	width:237px;
	margin: 0 0 10px;
    padding: 0 0 5px;
	border-bottom: 1px solid #E9F0F6;
}
.latest_row .news_date a{
	float: left;
    font-size: 12px;
    width: 100%;
	margin-bottom: 3px;
	color: grey;
}
.latest_row .news_title a{
	float: left;
    font-weight: bold;
    margin-bottom: 3px;
}
.latest_row .news_content a{
	float: left;
    width: 100%;
}
.latest_row .news_content a p{
	margin-bottom: 0px;
}
.mehr a,
.latest_row .news_content a span{
	background-image: url("http://neu.stalderprojects.ch/fileadmin/templates/img/fnv.gif");
    background-position: right 5px;
    background-repeat: no-repeat;
    float: right;
    font-weight: bold;
    padding-right: 12px;
    text-decoration: none;
}
.mehr a:hover,
.latest_row .news_content a span:hover{
	text-decoration:underline;	
    color: #006699!important;
}
.latest_row div a:hover{
	color:#666666;
}




.tnl {
	font-weight:bold;
}


/*MENU*/
.menu_l_tit {
	width:237px;
	height:auto;
	margin:0px 0px 13px 0px;
	font-size:16px;
	font-weight:bold;
	color:#006699
}
.menu_l_u{	
	float:left;
	width: 237px;
	margin-bottom: 30px;
	/*background:url('../templates/img/ebfl.gif') left bottom no-repeat;*/
 }
.menu_l_u ul{
	float:left;
	list-style:none;
	width:237px;
	height:auto;
	border-top:1px solid #e9f0f6;
}
.menu_l_u ul li{
	float:left;
	width: 222px;
	line-height:26px;
	font-size:12px;
	padding:0px 0px 0px 15px;
	border-bottom:1px solid #e9f0f6;
}
.menu_l_u ul li a{
	width:222px;
	float: left;	
}
.menu_l_u ul li.selected1{
	background: url('../images/menu_first_act.png') 2px 10px 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:222px;
	margin: 0 0 5px;
}
.menu_l_u ul li.selected1 ul{
	list-style:none !important;
	border-top: 0 none;
}
.menu_l_u ul li.selected1 ul li{
	border-bottom: 0 none;
    font-size: 12px;
    margin: 0 0 0 0;
	width: 207px;
	line-height:20px;
}
.menu_l_u ul li.selected1 ul li.selected{
	background: url('../images/menu_second_act.png') 2px 6px no-repeat;
}
.menu_l_u ul li.selected1 ul li a{
	font-weight:normal;
	color:#666666;
}
.menu_l_u ul li.selected1 ul li a:hover,
.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:#e8e8e8 url('../templates/img/ebf.gif') top left repeat-x;
}

.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('../templates/img/d6d.gif') top left repeat-x;
	display:none;
}

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

.txt a:hover { 
	color:#006699;
}

.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-header-n1 h1 {
	font-size:20px;
	font-weight:normal;
	line-height:25px;
	color:#ff7805;
	margin:0px 0px 20px 0px;
}

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

.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;
	width:554px;
	margin:0px 0px 48px 0px;
	padding:0px 0px 0px 59px !important;
	/*background:#ff00dd;*/
}

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



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

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

.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:#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 {
	float:right;
}

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



#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, .internal-link img { border:none; margin:4px 5px 0px 0px; }
.external-link, 
.external-link-new-window, .mail, 
.internal-link,
.download{ 
	color:#006699; 
}
a.external-link:hover, 
a.external-link-new-window:hover, 
a.mail:hover, 
a.internal-link:hover,
.download:hover{ 
	text-decoration:underline;
}


#map {
	font-size:12px;
}

/*wetter page*/
#wetter_layer { clear:both; margin:0px 0px 0px 0px; }
.sbm { 
	background: url("../templates/img/sf10.gif") repeat-x scroll left bottom transparent;
    border: 1px solid #ACB9C2;
    color: #666666;
    cursor: pointer;
    font-size: 12px;
    height: 27px;
}
.sbmf { height:21px; font-size:12px; color:#666666; cursor:pointer; border:1px solid #acb9c2; background:#ffffff; }
.ntit { font-size:12px; font-weight:bold; color:#333; }
.ntit a { 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:90px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


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

.news_list_rec_cnt_dat{
    float: left;
    width: 100%;
}
.news_list_rec_cnt_dat a{
	color: grey;
	font-size:12px;
}
 

.news_list_rec_cnt_tit
{
	float:left;
	width: 100%;
	padding: 5px 0px 0px 0px;
}
.news_list_rec_cnt_tit a
{
	float: left;
    font-weight: bold;
    margin-bottom: 3px;
}

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

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

.news_list_rec_cnt a:hover
{
	color:#666666;
}




.news_list_rec
{
	border-bottom: 1px solid #E9F0F6;
    float: left;
    height: auto;
    margin: 0 0 15px;
    padding: 0 0 15px;
    width: 490px;
}

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

#news_single {
	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 #ff0000;
	border:none;
	margin-bottom: 6px;*/
}

#zurueck{
	float:left;
	width:100%;
	border-top: 1px solid #E9F0F6;
	padding-top:10px;
	margin-top:10px;
}
#zurueck a{
	font-weight:bold;
}
#zurueck a:hover{
	text-decoration:underline;
}

#news_single_dat { float:left; width:100%; height:auto; clear: both; padding: 0px 0px 20px 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 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:100%; 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; width:100%; height:auto; margin:0px 0px 0px 0px; padding:24px 12px 0px 0px; }

#news_single_rel div.news_links { margin:0px 0px 8px 0px; }
#news_single_rel div.news_links p.bodytext { background:url('../../typo3/sysext/rtehtmlarea/res/accessibilityicons/img/external_link_new_window.gif') left 0px no-repeat; padding:0px 0px 0px 18px; margin:3px 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:28px; }
.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; }
#rules { position:absolute; visibility:hidden; width:200px; height:auto; margin:-77px 0px 0px 400px; border:1px solid #acb9c2; background: url('../templates/img/sf4.png') top left repeat; }
#rules p { margin:12px 12px 24px 10px; }

/*________________________ 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-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;
	padding:0px 0px 0px 0px;
	background:url('../templates/img/barretta1.gif') top left no-repeat;
}

#toppa_m {
	position:absolute;
	z-index:40;
	background-color:#ff0000;
	width:5px;
	height:40px;
	margin:-10px 0px 0px 70px;
	visibility:hidden;
}

#csstopmenu li a { 
	float: left;
	height:40px;
	background-image:url('../templates/img/sf3.gif');
	background-position: left 0px;
	margin:0px 0px 0px 0px;
	padding: 0px 23px 0px 24px;
	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;
	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:#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 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 0px 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: 240px;

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

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

line-height:25px !important;

height:25px;

font-size: 13px !important;

font-weight: bold;

/*background-image:none !important;*/
background-image: url('../templates/img/sf4.png') !important;
	background-position: top;
	background-repeat: repeat;

z-index: 20;

border:1px solid #c4d2dd;

overflow:hidden;

}



#csstopmenu ul.submenus li a { 

display: block;

line-height:25px;

height:25px;

width: 240px;

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

/*________________________ Media __________________________*/


#content_bul_media
{	
	float: left;
	width: 527px;
	font-size: 12px;

}

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

#content_bul_media a.bul_media:hover
{
	background:transparent url(../templates/img/sf7.jpg);
	background-position:0px -50px;
	background-repeat:repeat-x;
	text-decoration: none;
}

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

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

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

#content_bul_media .titolo
{
	font-weight: normal;
	padding: 0px;
	width: 300px;
	margin: 0px 0px 0px 0px;
	float: left;
	font-size:12px;
	color:#666666;
}

#content_bul_media .datamedia
{
	padding: 0px;
	width: 100px;
	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: 11px;
	text-align: right;
}


.foto_media {

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

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



/*SPOT 2011*/
h1{
	font-size: 20px;
    line-height: 25px;
	color:#ff7805;
	margin:0px 0px 25px 0px;	
	font-weight:normal;
	float: left;
	width: 100%;
}
h2{
	color: #FF7805;
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 10px;
    width: 100%;
}
h3{
    float: left;
    font-size: 13px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 5px;
    width: 100%;
}
.txt ul{
	float: left;
	width: 480px;
	margin:0px 0px 15px 15px;
	list-style:none;
}
.txt ul li{
	float:left;
	width: 465px;
	margin-bottom: 5px;
	padding:0px 0px 0px 15px;
	background:url('../templates/img/limg.gif') left 5px no-repeat;
}
.csc-header{
	float:left;
	width:496px;
}
.csc-default{
	float: left;
    margin-bottom: 10px;
    width: 100%;
}
p{
	margin-top: 0;
	margin-bottom: 10px;
}

.mail{
	background-image:url(../images/icons/mail.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding-left: 15px;
}
.download{
	background-image:url(../images/icons/download.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding-left: 15px;
}
.external-link-new-window{
	background-image:url(../images/icons/external_link_new_window.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding-left: 15px;
}
.internal-link{
	background-image:url(../images/icons/internal_link.gif);
	background-position:0px 1px;
	background-repeat:no-repeat;
	padding-left: 15px;
}

/*SITEMAP*/
.csc-sitemap ul{
	float:left;
	width: 496px!important;
	margin-left:0px;
}
.csc-sitemap ul li{
	float:left;
	width: 245px!important;
	margin-bottom: 20px!important;
	background:none!important;
	padding:0px;
}
.csc-sitemap ul li a { 
	font-weight:bold; 
	margin-bottom:5px;
	float:left;
}
.csc-sitemap ul li ul{
	width: 245px!important;
}
.csc-sitemap ul li ul li{
	margin-bottom: 2px!important;
	background: url("../templates/img/limg1.gif") no-repeat scroll left 5px transparent!important;
	padding-left:15px;
	width: 230px!important;
	float: left;
}
.csc-sitemap ul li ul li a { 
	font-weight:normal; 
	margin-bottom:2px!important;
}
.csc-sitemap ul li ul li ul{
	margin-bottom: 0px!important;
	width: 230px!important;
}
.csc-sitemap ul li ul li ul li{
	margin-bottom: 0px!important;
	background: url("../templates/img/limg2.gif") no-repeat scroll left 7px transparent!important;
	padding-left:10px;
	width: 200px!important;
}
.csc-sitemap ul li ul li ul li a { 
	margin-bottom:0px!important;
}

.browseLinksWrap{
	line-height:25px;
}
.browse{
	float: right;
}
.activeLinkWrap{
	font-weight:bold;
}


/*
.csc-sitemap ul { margin:0px 0px 20px 0px; }
.csc-sitemap ul li {  }
.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:none !important; }
.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 !important; }
*/
