

/*_____GERÜST______*/

#Container		{ margin: 0 auto; padding:0; width: 985px; background-color: #fff;}

#Top			{ height: 46px; background: transparent url(../pic/design/bg_top.gif) repeat; text-align: left; }
#Title			{ height: 220px; background: transparent url(../pic/titel.jpg) no-repeat; }
#Body 			{ width: 985px; float: left; display: inline; margin: 0; padding: 0; }
#Left			{ float: left; }
#News			{ width: 204px; float: left; display: inline;  text-align: left; }
#Navi	 		{ background-color: #2B57A0; width: 204px; padding: 20px 0 10px 0; margin: 0 0 10px 6px; text-align: left;  } 		/*-moz-border-radius:5px; -khtml-border-radius:30px;*/
#Content			{ width: 718px;  float: left; display: inline; text-align: left; margin: 0 0 15px 8px; padding: 0 20px;}
#Footer			{ width: 100%; margin: 10px 0 0 0; padding: 0;  border-top: 1px solid #ccc;border-bottom: 1px solid #ccc; background-color: #F7F7F7; clear:both; }


/*____MENU & SPRACHE______*/

#Navi ul			{ margin: 0; padding: 0px 0px 0px 10px; list-style: none; }
#Navi ul li 		{ margin: 0px 0px 0px 0px; padding: 0px 0px 3px 0px; text-align: left;   }
#Navi ul li.special_12 {background-color: #FFAC2A; padding-left: 10px; margin-left: -10px;}
#Navi ul li.special_12 a { color: #2B57A0;}
#Navi ul li a 		{ color: #fff; text-decoration: none; }
#Navi ul ul		{ margin: 5px 10px -3px 0; padding: 0 0 0 0; background-color: #FFAC2A; border-right: 1px solid #fff; border-left: 1px solid #fff; border-top: 1px solid #fff; }
#Navi ul ul li		{ padding: 0; margin: 0; line-height: 22px;  }
#Navi ul ul a 		{ color: #2B57A0; padding: 0 10px;  text-decoration: none; display: block; border-bottom: 1px solid #fff; }
#Navi ul ul a:hover	{ background-color: #fff; }
#Navi ul ul ul		{ margin: 0; padding: 0; background-color: #FFECC4; border: none;}
#Navi ul ul ul li		{ padding: 0; margin: 0; line-height: 22px;}
#Navi ul ul ul a 		{ font-style: italic; color: #2B57A0; padding: 0 15px 0 20px;  text-decoration: none; display: block; border-bottom: 1px solid #fff; }
#Navi ul ul ul a:hover	{ background-color: #fff; }


.langchange 		{ display: inline; position: relative; top:185px; left: 380px;}
/*.Lang			{ width: 400px; text-align: right; padding: 10px 10px 10px 25px; line-height: 26px; color: #666; float: left; }*/
.langchange a		{ color: #999; text-decoration: none; }
.langchange a:hover	{ color: #666; }


/*____FOOTER______*/

#Footer table		{ width: 985px; padding: 0; margin: 0 auto; }
.Adress 			{ margin: 0; padding: 0px; }
.Adress p			{ width: 400px; margin: 15px 0; padding: 0 0 0 50px; line-height: 14px; float: left; text-align: left; color: #777; font-size: 1.7em; }
.Adress a			{ color: #777; text-decoration: underline; }
.Adress a:hover		{ color: #000; }

/*_____INHALTSELEMENTE______*/

h1.title 			{ position: absolute; left: 500px; margin: 0px; padding: 0px; }
h1.title span 		{ height: 0; width: 0; overflow: hidden; position: absolute; /* for the benefit of IE5 Mac */ }

#Body a			{ text-decoration: underline;  }

.Anker 			{ position: absolute; top: -500px; margin: 0 0 20px 0;  }
.nascosto			{ width: 0; position: absolute; height: 0; overflow: hidden; top: -200em; }  



.SearchBox 		{ width: 208px; height: 108px; margin: 0 0 0 0; background: transparent url(../pic/design/bg_searchbox.gif) repeat; }
.SearchBox h3		{ height: 25px; 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 35px; line-height: 30px; background: transparent url(../pic/design/bg_buttsearch.gif) left center no-repeat;}

ul.content_list 		{ width:auto; list-style:none; 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; background: transparent url(../pic/design/freccia2.jpg) left top no-repeat;}

ul.law_list 		{ margin:15px 0 0 70px; padding:0 0 0 0px; list-style-type: circle; }
ul.law_list li 		{ font-size: 1.0em; font-weight: normal; margin: 10px 0;  padding: 0px; }

.content_link ul		{ width:auto; list-style:none; 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; background: transparent url(../pic/design/freccia2.jpg) left top no-repeat;}

ul.menu-guida		{ width:auto; list-style:none; margin: 5px 0 0 0; padding:0 0 15px 0;  background: transparent url(../pic/design/line.jpg) no-repeat left bottom;}
ul.menu-guida li 		{ font-size: 1.0em; font-weight: normal; display:block; margin: 2px 0 2px 20px;  padding: 0px 0 0 20px; background: transparent url(../pic/design/freccia2.jpg) left top no-repeat;}

.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: 500px; margin: 5px 0 15px 0; background: transparent url(../pic/design/line.jpg) no-repeat left bottom; }


/*_____CONTENT BODY______*/

h2			{ margin: 0 0 15px 10px; color: #333; font-weight: bold; }
p			{ padding: 0 10px; line-height: 18px; text-align: left; }

.StartBox			{ height: 340px; width: 725px; margin: 20px 0 100px 0 ;background: transparent url(../pic/bg_startbox.jpg) no-repeat; }
.StartBox .goto		{ width: 200px; position: relative; top: 30px; left: 460px; }
.StartBox .goto2		{ width: 570px; position: relative; top: 55px; left: 60px; }

.StartBoxBottom		{ width: 500px; height: 350px; padding: 0 0 0 5px;}

.SBB			{ width: 220px; height: 280px; margin: 10px 10px; background:transparent url(../pic/design/start/bg_titel_start.gif) no-repeat top left; float: left; }
.SBB img			{ margin: 0 0 0px 10px; }
.SBB h3			{ text-transform: none; margin: 15px 10px 0 10px; padding: 10px 0 10px 10px; background-color: #f7f7f7; color: #333; font-weight: bold;  }
.SBB p			{ background-color: #f7f7f7; line-height: 16px; padding: 10px 10px 0 15px; margin: 0 10px 0 10px; color: #333; text-align: left; }
.SBB a			{ background-color: #f7f7f7; margin: 0 10px 0 10px; padding: 10px 15px 0 0; color: #333; display: block; text-align: right; line-height: 45px; }
.SBB a:hover		{ color: #000; }


/*_____NEWS______*/

.news-latest-container 	{ width: 725px; height: 80px; margin: 0; background: transparent url(../pic/bg_latestbox.jpg) no-repeat;}
/*.news-latest-item 		{ margin: 0 0 30px 0 ; line-height: 13px; color: #666;  }*/
.news-latest-container h2	{ width: 190px; margin: 20px 0 0 35px; font-weight: bold; color: #fff; float: left; padding: 0; text-align: center;}
.news-latest-container h3 	{ width: 380px; margin: 20px 0 0 0 ; font-weight: normal; color: #000; float: left;}
.news-latest-container h4 	{ width: 85px; margin: 20px 0 0 0 ; font-weight: normal; color: #000; float: left; text-align: right; font-style: normal;}
.news-latest-container span	{width: 570px; display: block; margin: 0 0 0 35px; clear: both; padding-top: 7px; float:: left;}
.news-latest-morelink 	{ width: 50px; margin: -20px 0 0 0; padding-right: 40px; font-weight: normal; color: #000; display: block; text-align: right; float: right;}
.news-latest-morelink a	{ text-decoration: underline; }

.news-list-item 		{ margin: 20px 40px 40px 40px; padding: 0 0 5px 0; background: transparent url(../pic/design/line.jpg) no-repeat left bottom; border-top: 1px solid #000;}
.news-list-item p		{ margin: 10px 0;}
.news-list-item img 	{ float: left; margin: 10px;}
.news-list-date		{ display: block; text-align: right; color: #666; }
.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; background: transparent url(../pic/design/line.jpg) no-repeat left bottom;}
.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; background: transparent url(../pic/design/line.jpg) no-repeat left top; }
.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; background: transparent url(../pic/design/frecca2.jpg) left top no-repeat;}
.kontakt ul li p 		{ padding-left: 15px; line-height: 14px; color: #333; 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; }			
.team a.web_mail		{ margin: 0 0 0 10px; padding: 0 10px 0 0; line-height: 30px; text-align: right; display: block; width: 425px; height: 30px; background: transparent url(../pic/design/bg_team_webcenter.gif) no-repeat; }
.team div.web_tel		{ margin: 5px 0 0 10px; padding: 0 10px 0 0; line-height: 30px; text-align: right; display: block; width: 425px; height: 30px; background: transparent url(../pic/design/bg_team_webcenter_tel.gif) no-repeat; }
.team a.apt_mail		{ margin: 0 0 0 10px; padding: 0 10px 0 0; line-height: 30px; text-align: right; display: block; width: 425px; height: 30px; background: transparent url(../pic/design/bg_team_apt.gif) no-repeat; }
.team div.apt_tel		{ margin: 5px 0 0 10px; padding: 0 10px 0 0; line-height: 30px; text-align: right; display: block; width: 425px; height: 30px; background: transparent url(../pic/design/bg_team_apt_tel.gif) no-repeat; }
.team a.consulenza_mail	{ margin: 0 0 0 10px; padding: 0 10px 0 0; line-height: 30px; text-align: right; display: block; width: 425px; height: 30px; background: transparent url(../pic/design/bg_team_consulenza.gif) no-repeat; }
.team div.consulenza_tel	{ margin: 5px 0 0 10px; padding: 0 10px 0 0; line-height: 30px; text-align: right; display: block; width: 425px; height: 30px; background: transparent url(../pic/design/bg_team_consulenza_tel.gif) no-repeat; }
.team a.barriere_mail	{ margin: 0 0 0 10px; padding: 0 10px 0 0; line-height: 30px; text-align: right; display: block; width: 425px; height: 30px; background: transparent url(../pic/design/bg_team_barriere.gif) no-repeat; }
.team div.barriere_tel	{ margin: 5px 0 0 10px; padding: 0 10px 0 0; line-height: 30px; text-align: right; display: block; width: 425px; height: 30px; background: transparent url(../pic/design/bg_team_barriere_tel.gif) no-repeat; }
.team a.formazione_mail	{ margin: 0 0 0 10px; padding: 0 10px 0 0; line-height: 30px; text-align: right; display: block; width: 425px; height: 30px; background: transparent url(../pic/design/bg_team_formazione.gif) no-repeat; }
.team div.formazione_tel	{ margin: 5px 0 0 10px; padding: 0 10px 0 0; line-height: 30px; text-align: right; display: block; width: 425px; height: 30px; background: transparent url(../pic/design/bg_team_formazione_tel.gif) no-repeat; }
.team a.ausili_mail	{ margin: 0 0 0 10px; padding: 0 10px 0 0; line-height: 30px; text-align: right; display: block; width: 425px; height: 30px; background: transparent url(../pic/design/bg_team_ausili.gif) no-repeat; }
.team div.ausili_tel	{ margin: 5px 0 0 10px; padding: 0 10px 0 0; line-height: 30px; text-align: right; display: block; width: 425px; height: 30px; background: transparent url(../pic/design/bg_team_ausili_tel.gif) no-repeat; }



/*_____GOOGLEMAP______*/

.tx-lumogooglemaps-pi1 		{ border: 1px solid #ccc; padding: 1px; }
.tx_lumogooglemaps_pi1_sidebar 	{ display: none; }



/*_____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; }


/*_____Change Password______*/


.passchange{ position: absolute; top: 1px; left: 970px; color: #aaa; font-size: 0.8em; }

.formRow input { font-size: 12px; margin: 30px 0 0 50px;  }

.formRow label  { width: 200px; display: block; }
.formRow input.text { margin: 0 0 0 50px;}