body   { margin: 5px 0 5px 0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:0.8em; background-color: #000;}

/* Inhalt __________ */

	h2, h2 a  				{ text-transform: uppercase; font-size: 1.1em; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px; }
	h3, h3 a 					{ font-size: 1.0em; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; text-transform: uppercase; }
	h4, h4 a  				{ font-size: 1.0em; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	h5, h5 a  				{ font-size: 1.1em; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	h6, h6 a  				{ font-size: 1.1em; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
	p 					{ margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }


#Container		{ margin: 0; padding:0; width: 100%; background-color: #000;}

#Top			{ text-align: left; }
#Title			{ border-bottom: 1px solid #fff; }
#TitleImg			{ display: none; }
#News			{ display: block; }
#Navigation 		{ padding: 5px 0; margin: 0 0 10px 0; text-align: center; display: inline; }
#Content			{ width: 80%; float: left; display: inline; text-align: left; margin: 0 9px 0 0; }
#ContentMenu    		{ border-top: 1px solid #fff; border-bottom: 1px solid #fff; border-right: 1px solid #fff; width: 25%; float: left; margin:10px 0 0 0; padding: 0 0 15px 0; }
#ContentBody 		{ border-top: 1px solid #fff; width: 70%; float: left; display: inline; margin: 10px 15px 0 15px;}
#Right			{ border-left: 1px solid #fff; border-top: 1px solid #fff; width: 19%; float: left; margin: 10px 0 0 0; padding:0; }
#Footer			{ height: 60px; margin: 0; padding: 0; text-align: left; clear:both; border-top: 1px solid #aaa; }

.Anker			{ display: none; }

.nascosto			{ width: 0; position: absolute; top: 0; height: 0; overflow: hidden; } 

a 			{ color: #fff; }

/*_____NAVIGATION______*/

.Lang			{ padding: 0px 10px 0px 25px; text-align: right; color: #fff;}
.Lang a			{ color: #fff; text-decoration: underline; }
.Lang a:hover		{ color: #fff; }

#Navigation ul		{ margin: 0; padding: 0 0 0 10px; list-style: none; font-family: Arial Black; font-size: 1.2em; }
#Navigation ul li 		{ float: left; margin: 0 10px; padding: 0 0 0 0px; }
#Navigation ul li a 	{ color: #fff; padding: 0; }
#Navigation ul li#menu58  	{ background: none;}
#Navigation ul li#menu66  	{ background: none;}
#Navigation ul li#menu7  	{ background: none;}
#Navigation ul li#menu2  	{ background: none;}
#Navigation ul li#menu6  	{ background: none;}
#Navigation ul li#menu23  	{ background: none;}



/*____FOOTER______*/

#Footer img 		{ margin: 10px 0 0 10px; float: left; }
#Footer img.tuv		{ margin: 10px 0 0 200px; }
#Footer p			{ margin: 15px 0 0 0; float: left; text-align: right; color: #fff; font-size: 1.0em; }
#Footer a			{ color: #fff; text-decoration: underline; }
#Footer a:hover		{ color: #fff; }

.NaviBox 			{ margin: 0px 0 0 9px; }
.NaviBox h2		{ margin: 0 0 10px 0; padding: 10px 50px 0 0; font-weight: normal; text-align: left; }
.NaviBox ul		{ margin: 0px 0px 0px 0px; padding: 0px 0px 15px 20px; list-style: none; }
.NaviBox ul li 		{ margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px; text-align: left; }

.InfoBox 			{ margin: 10px 0 10px 10px;  }
.InfoBox h3		{ padding: 10px 0px 0 10px; font-weight: normal; text-align: left; }
.InfoBox ul		{ margin: 0 0 0 20px; padding: 0px 0px 15px 0px; }
.InfoBox ul li 		{ margin: 3px 0px 3px 0px; padding: 0px 0px 3px 0px; text-align: left;  }

.SearchBox 		{ margin: 0 0 0 0;  }
.SearchBox h3		{ padding: 10px 30px 0 0; font-weight: normal; text-align: right; }
.SearchBox input.box	{ margin: 0 5px; width: 170px;}
.SearchBox ul 		{ margin: 3px 5px; padding: 0px; list-style: none; }
.SearchBox ul li		{ text-align: left; margin: 0 5px; padding: 0 0 0 0; line-height: 30px; }

.web_portfolio 		{ display: block; height: 200px; text-align: center }
.f-left 			{ float: left; }
.f-right 			{ float: right; }

.csc-textpic-intext-left	{ margin: 0 10px 10px 0px;  }
.csc-textpic-imagewrap	{ margin: 0 0 0 10px; padding:0;}

.line 			{ width: 90%; margin: 5px 0 15px 0; border-bottom: 1px dotted #fff; }

ul.content_list 		{ width:auto; margin:5px 0 0 30px; padding:0; }
ul.content_list li 	{ font-size: 1.0em; font-weight: normal; display:block; margin: 2px 0;  padding: 0px 0 0 20px;}

ul.law_list 		{ width:auto; margin:5px 0 0 30px; padding:0; }
ul.law_list li 		{ font-size: 1.0em; font-weight: normal; display:block; margin: 2px 0;  padding: 0px 0 0 15px;}
ul.law_list li p 		{ }

.content_link ul		{ width:auto;  margin:5px 0 0 30px; padding:0; }
.content_link ul li 	{ font-size: 1.0em; font-weight: normal; display:block; margin: 2px 0;  padding: 0px 0 0 20px; }

ul.menu-guida		{ width:auto;  margin: 5px 0 0 0; padding:0 0 15px 0; border-bottom: 1px dotted #fff; }
ul.menu-guida li 		{ font-size: 1.0em; font-weight: normal; display:block; margin: 2px 0 2px 20px;  padding: 0px 0 0 20px; }



/*_____BOX RIGHT______*/

.banner 			{ margin: 10px; padding: 20px 0 10px 0; }
.banner img 		{ float: left; margin: 0 5px 0 10px;}
.banner a 		{ display: block; text-align: right; padding: 0 20px 0 0; }
.banner h4		{ margin: 0 0 4px 0px; padding: 0; text-align: left; }
.banner p 		{ line-height: 12px; text-align: left; line-height: 14px;  }

.orario			{ margin: 10px; padding: 20px 0 10px 0; }
.orario h4		{ margin: 0 0 4px 10px; padding: 0; text-align: left; }
.orario p			{ line-height: 16px; }

/*_____CONTENT BODY______*/

h2			{ margin: 0 0 15px 10px; color: #fff; font-weight: bold; }
p			{ padding: 0 10px; line-height: 18px; text-align: left; }

.StartBox			{ margin: 20px 0; }
.StartBox .zitat		{ margin: 10px  ; }
.StartBox .zitat i		{ display: block; text-align: right; color: #fff; }
.StartBox ul		{ margin: 0 0 0 40px; padding: 0;  }
.StartBox ul li 		{ margin: 6px 0; padding: 0; }

.StartBoxBottom		{ padding: 0;}

.SBB			{ margin: 10px 10px; }
.SBB h3			{ text-transform: none; margin: 15px 10px 0 10px; padding: 10px 0 10px 10px; color: #fff; font-weight: bold;  }
.SBB img			{ margin: 0 10px 10px 10px; float: left;  }
.SBB p			{ line-height: 16px; padding: 0 10px 0 0px; margin: 0 10px 0 10px; color: #fff; text-align: left; }
.SBB a			{ margin: 0 10px 0 10px; padding: 10px 15px 0 0; color: #fff; display: block; text-align: right; line-height: 45px; }
.SBB a:hover		{ color: #fff; }


/*_____VIDEO______*/

.video_box 	{ height: 90px; padding: 1px; margin: 20px; }
.video_box img 	{ padding: 1px; margin: 0 10px 0 0; border: 1px solid #666; float: left; }
.video_box h3 	{ margin: 10px 0 0 0; padding: 0 0 0 35px; line-height: 25px; }
.video_box p	{ width: 300px; margin: 10px 0 0 0; padding: 0 0 0 35px; }

.video_item	{ text-align: center; margin: 0 20px; display:block; }

ul.video_list	{ margin: 0 0 0 30px ; padding: 0; }
ul.video_list li	{ margin: 0 0 10px 0; padding: 0; line-height: 25px; }
ul.video_list p	{ color: #ddd; }

table.video_browse		{ margin: 0 auto; border: 1px solid #ccc; width: 423px; color: #999; }
table.video_browse td	{ width: 141px; padding: 5px 0; }
table.video_browse a	{ color: #fff; }



/*_____STAMPA______*/

ul.rs_list			{ margin: 0 0 0 35px; padding: 0; }
ul.rs_list li			{ margin: 0 0 20px 0; padding: 0 0 0 5px;  }
ul.rs_list div.date_autor		{ width: 100%; height: 20px; display: block;  }
ul.rs_list div.date_autor p		{ color: #777;  margin: 0 0 0 0px; line-height: 20px;  float: left;  }
ul.rs_list div.date_autor span	{ display: none; }	


ul.rs_list dl 		{ line-height: 25px; display: block; margin: 0; padding: 0 0 0 0; }
ul.rs_list dl dd		{ margin: 0 0 0 10px; padding: 0; }
ul.rs_list dl dd img	{ display: none;   }
ul.rs_list dl dd a 	{ margin: 0 ; padding: 0; }
ul.rs_list dl dd a:hover 	{ margin: 0; padding: 0; }




/*_____NEWS______*/

.news-latest-container 	{ margin: 0 0 0 10px; background: transparent url(../pic/design/logo-independent_contrasto.gif) center right no-repeat; }
.news-latest-item 		{ margin: 30px 0; padding: 0 30px 0 0;  width: 47%; display: block; line-height: 13px; color: #fff;  }
.news-latest-container h2	{ margin: 0 0 8px 10px; padding: 5px 0 0 0; color: #fff; font-weight: bold; }
.news-latest-item h3 	{ margin: 0 0 10px 0 ; font-weight: normal; color: #fff; }
.news-latest-morelink 	{ margin: 10px 0 0 0 ; font-weight: normal; color: #fff; display: block; text-align: left;}

.news-list-item 		{ margin: 20px 0; padding: 0 0 5px 0; border-bottom: 1px dotted #fff;}
.news-list-item h3 a 	{ text-decoration: underline; }
.news-list-morelink 	{ margin: 5px 20px 10px 0;display: block; text-align: right;}
.news-list-gotoarchive 	{ margin: 10px 0 0 0 ; font-weight: normal; color: #000; display: block; text-align: right;}

.news-single-item 		{ margin: 0 0 10px 0; padding: 0 0 15px 0; border-bottom: 1px dotted #fff; }
.news-single-timedata 	{ margin: 5px 20px 10px 0;display: block; text-align: right;}
.news-single-subheader 	{ font-weight: bold; margin: 0 0 15px 0; }
.news-single-backlink 	{ margin: 0 0 15px 0; } 

.tx-ttnews-browsebox 	{ margin: 0 0 20px 0; }
.nowrap 			{ padding: 0 4px;}


/*_____TIP A FREIEND______*/

form.tipafriend 	 		{ margin: 0 30px 20px 3px;  padding: 0 0 0 30px;}
.csc-mailform-field 		{ margin: 3px 0 3px 30px;}
.csc-mailform-field label 		{ float: left;  margin: 0; width: 150px;}
.csc-mailform-field input		{ width: 250px;}
.csc-mailform-field textarea	{ width: 250px; height: 50px;}
.tipafriend p			{ margin: 10px 0 0 20px; padding: 10px 0 0 0; border-bottom: 1px dotted #fff; }
.tipbutt				{ margin: 10px 0 0 45px; }


/*_____KONTAKTBEREICH DER ABTEILUNGEN______*/

.kontakt		{ margin: 10px;}
.kontakt ul 	{ width:auto; list-style:none; margin:5px 0 0 0; padding:0; }
.kontakt ul li 	{ font-size: 1.0em; font-weight: normal; display:block; margin-top: 20px;  padding: 2px 0 0 20px; }
.kontakt ul li p 	{ padding-left: 15px; line-height: 14px; color: #fff; margin: 5px 0 5px 0;}

.team  			{ margin: 0 0 25px 30px; padding: 0 0 0 0px;}
.team p  			{ margin: 30px 0 0 0; padding: 0 0 0 0px;}
.team p strong		{ margin: 0 0 0 0; padding: 0 0 0 50px; }			


/*_____FORMAZIONE______*/

.c_old 		{ margin: 0 20px; text-align: center; }
.c_old a		{ text-decoration: underline; }
.c_old img 	{ padding: 0 5px; margin:0;  }
.c_title 		{ margin: 5px auto; width: 440px; height: 47px; text-align: center; background: transparent url(../pic/design/bg_title_c_old.gif) no-repeat; }
.c_title span	{ line-height: 44px; font-size: 1.3em; font-weight: bold;}
.c_title span#t_indep06     { display: none; }
.c_title span#t_indep04     { display: none; }
.c_title span#t_indep03     { display: none; }
.c_title span#t_indep02     { display: none; }
.c_title span#t_indep01     { display: none; }
.c_title span#t_indep00     { display: none; }
.c_title span#t_indep99     { display: none; }
p#t_noscript		 { font-size: 1.0em; font-weight: normal;}


/*_____GOOGLEMAP______*/

.tx-lumogooglemaps-pi1 		{ display: none; border: 1px solid #ccc; padding: 1px; }
.tx_lumogooglemaps_pi1_sidebar 	{ display: none; }



/*_____GUESTBOOK______*/

.tx-guestbook-list-table { border: solid #ccc 1px; }
.tx-guestbook-list-header { padding: 5px; background-color: #e9e9e9; color: #333; font-weight:bold; }
.tx-guestbook-list-row { background-color: #FFFFFF; padding: 0 0 10px 0; }
.tx-guestbook-list-rowleft { background-color: #EEEEEE; }
.tx-guestbook-list-entrycomment-title {font-weight: bold; }
.tx-guestbook-list-entrycomment { font-style: italic; }
.tx-guestbook-list-small { font-size: 0.9em; color: #666666; }
    
.tx-srfreecap-pi2-cant-read	{ color: #fff; }

.tx-veguestbook-pi1-browsebox TD { font-size: 0.9em; color: #666666; }
.tx-veguestbook-pi1-browsebox-strong, .tx-ttnews-browsebox-SCell { font-weight: bold; }
.tx-veguestbook-pi1-browsebox-SCell { background-color: #EEEEEE; }
    
.tx-guestbook-latest-header { background-color: #539521; color: #FFFFFF; font-weight:bold; }
.tx-guestbook-latest-row { background-color: #FFFFFF; }
.tx-guestbook-latest-small { font-size: 0.9em; color: #666666; }
   
.tx-guestbook-form label { display: block; text-align: right;  }    
.tx-guestbook-form-inputfield-med { border: solid 1px #ccc; color:#333; margin: 2px 0; width: 100%; }
.tx-guestbook-form-inputfield-big { border: solid 1px #ccc; color:#333; margin: 2px 0; width: 100%; }
.tx-guestbook-form-textarea { border: solid 1px #ccc; color:#333; margin: 2px 0; width: 100%; }
.tx-guestbook-form-obligationfield { color: #CC0000; }
.tx-guestbook-form-error { color: #CC0000; }


/*_____SEARCH______*/

.tx-indexedsearch-res 		{ margin: 15px 0; padding: 0 0 15px 0; background: transparent url(../pic/design/line.jpg) no-repeat left bottom; }
p.tx-indexedsearch-title 		{ text-transform: uppercase; font-weight: bold }
p.tx-indexedsearch-descr 		{ padding: 0 0 0 15px; }
p.tx-indexedsearch-info  		{ padding: 0 0 0 15px; }
.tx-indexedsearch-whatis 		{ padding: 0 0 0 10px; }
.tx-indexedsearch-redMarkup 	{ color: #000; }



