body {
	margin:1px 0;
	font:11px Arial, sans-serif;
	color:#484854;
}
table td {
	font:11px Arial, sans-serif;
	color:#484854;
}

#logo {
	background-color:#C7C9C6;
	height:49px;
	border-left:1px solid #484854;
}
#logo img {
margin-left:20px;
}
#slogan {
	background-color:#C7C9C6;
	height: 90px;
	background-repeat: no-repeat;
	background-position: 90% 15%;
	border-left:1px solid #484854;
}
#foto_sn {
	width:20%;
	height:206px;
	padding:0;
	text-align:center;
}

#box {
	border:1px solid #484854;
	width:100%;
	height:596px;
}
#icon {
	background-color:#C7C9C6;
	text-align:right;
	border-left:1px solid #484854;
}
/********************************************************************menu top **/
.menu_top { 
	width:100%;
	height: 22px;
	background-color:#4C4C4C;
	border-left:1px solid #484854; 
}
.menu_top a:link, .menu_top a:visited, .menu_top a:hover, .menu_top a:active {
	background-color:#4C4C4C;
	width: 33%;
	line-height: 22px;
	text-decoration: none;
	text-align: center;
	color: #F4F4F2;
	border-right:1px solid #C7C9C6;
	display:inline;
	float:left;
}
.menu_top a:hover {
	text-decoration: none;
	color: #ffffff;
	background-image: url(punto_menu.gif);
	background-repeat: no-repeat;
	background-position: 3% 0;
}
.menu_top .select {
	background-color:#4C4C4C;
	width: 33%;
	line-height: 22px;
	color: #ffffff;
	text-align: center;
	border-right:1px solid #C7C9C6;
	display:inline;
	float:left;
	background-image: url(punto_menu.gif);
	background-repeat: no-repeat;
	background-position: 3% 0;
}
/********************************************************************fine menu top **/

/********************************************************************spazio login **/
#spazio_login {
	width:20%;
	text-align:center;
	background-color:#C7C9C6;
	border-left:1px solid #484854;
}
#spazio_login #spazio {
	text-align:left;
	padding:10px;
	margin:0 20px;
	background-color:#E5E5E5;
	display:none;
}
#spazio_login #spazio a:link, #spazio_login #spazio a:visited, #spazio_login #spazio a:hover, #spazio_login #spazio a:active {
	text-decoration:none;
	color: #4C4C4C;
	font-weight:bold;
}
#spazio_login #spazio a:hover {
	text-decoration:none;
	color: #4C4C4C;
	font-weight:bold;
}
#spazio_login #spazio input {
	border:1px solid #E5E5E5;
	background-color:#ffffff;
	font-size:10px;
}

/********************************************************************fine spazio login **/


/********************************************************************ueber uns **/
#menu_us {
	background-color:#E5E5E5;
	border-left:1px solid #484854;
	text-align:center;
	width: 20%;
	height: 45px;
}
#menu_us a:link, #menu_us a:visited, #menu_us a:hover, #menu_us a:active {
	color:#4C4C4C;
	font-weight:bold;
	font-size: 12px;
	text-decoration: none;
	margin: 15px 0;
	display:block;
}
#menu_us a:hover {
	color:#D61E17;
	font-weight:bold;
	text-decoration: none;
}
#menu_us .select {
	color:#D61E17;
	font-weight:bold;
	font-size: 12px;
	margin: 15px 0;
	display:block;
}
/********************************************************************fine ueber uns **/

#iva {
float:right;
margin:7px 5px 0 0;
}

/*********************************************************************** menu **/
#sinistra {
	background-color:#F4F4F2;
	width:20%;
	height:384px;
	text-align:center;
	font-size:11px;
	border-top:1px solid #4C4C4C;
	position:relative;
	/*background-image:url(scacchi.gif);
	background-repeat: repeat-x;
	background-position: top left;*/
}
#sinistra #menu {
	margin: 40px 10px 10px 15px;
	text-align:left;
}
#sinistra #menu a:link, #sinistra #menu a:visited, #sinistra #menu a:hover, #sinistra #menu a:active {
	display:block;
	color:#7E7070;
	font-weight:bold;
	margin:5px 0 0 0;
	text-decoration: none;
}
#sinistra #menu a:hover {
	color:#D61E17;
	text-decoration: none;
}
#sinistra #menu .select {
	color:#D61E17;
	font-weight:bold;
	margin:5px 0 0 0;
	display:block;
}
#sinistra #menu b {
	color:#D61E17;
	font-weight: bold;
}

#sinistra #menu #sottomenu {
	border-left:1px solid #D61E17;
}
#sinistra #menu #sottomenu a:link, #sinistra #menu #sottomenu a:visited, #sinistra #menu #sottomenu a:hover, #sinistra #menu #sottomenu a:active {
	padding-left: 15px;
	display:block;
	color:#4C4C4C;
	text-decoration: none;
}
#sinistra #menu #sottomenu a:hover {
	background-image: url(punto_rosso.gif);
	background-repeat: no-repeat;
	background-position: 0% 20%;
	text-decoration: none;
}
#sinistra #menu #sottomenu .select {
	padding-left: 15px;
	display:block;
	color:#4C4C4C;
	background-image: url(punto_rosso.gif);
	background-repeat: no-repeat;
	background-position: 0% 2%;
}
/*********************************************************************** fine menu **/


/*********************************************************************** contenuto **/
#foto_centre {
	height:322px;
	border-top:1px solid #4C4C4C;
	border-left:1px solid #4C4C4C;
	vertical-align:top;
	color:#7D7D7D;
	font-size:11px;
	background-repeat: no-repeat;
	background-position: top center;
}
#titel_rundschreiben {
color:#4c4c4c;
font-size:18px;
font-variant:small-caps;
}
#centrale {
	height:322px;
	background-color:#F4F4F2;
	border-top:1px solid #4C4C4C;
	border-left:1px solid #4C4C4C;
	color:#7D7D7D;
	font-size:12px;
}
#centrale #contenuto {
	height: 295px;
	color:#7D7D7D;
	text-align:justify;
	margin: 0px 10px 5px 15px;
	padding: 0 5px 0 0;
	overflow: auto;
	overflow-x: hidden;
	scrollbar-face-color: #ffffff;
	scrollbar-arrow-color: #7D7D7D;
	scrollbar-base-color: #ffffff;
	scrollbar-shadow-color: #7D7D7D;
	scrollbar-dark-shadow-color: #ffffff;
	scrollbar-highlight-color: #7D7D7D;
	scrollbar-3d-light-color: #ffffff;
}

#centrale .contenuto_scadenze {
	height: 245px;
	color:#7D7D7D;
	text-align:justify;
	margin: 0px 10px 5px 15px;
	padding: 0 5px 0 0;
	overflow: auto;
	overflow-x: hidden;
	scrollbar-face-color: #ffffff;
	scrollbar-arrow-color: #7D7D7D;
	scrollbar-base-color: #ffffff;
	scrollbar-shadow-color: #7D7D7D;
	scrollbar-dark-shadow-color: #ffffff;
	scrollbar-highlight-color: #7D7D7D;
	scrollbar-3d-light-color: #ffffff;
	overflow:auto;
}

.title_rosso {
	color:#D71F18;
	font-weight: bold;
	font-size:12px;
}
.title_rosso_small {
	color:#D71F18;
	font-weight: normal;
	font-size:12px;
}
.title_grigio {
	color:#808080;
	font-weight: bold;
	font-size:13px;
}
#centrale #contenuto b {
	color:#4C4C4C;
	font-weight: bold;
}
#centrale #contenuto a:link, #centrale #contenuto a:visited, #centrale #contenuto a:hover, #centrale #contenuto a:active {
	color:#4C4C4C;
	text-decoration:underline;
}
#centrale #contenuto a:hover {
	color:#D61E17;
	text-decoration:underline;
}

#centrale #contenuto ul {
	list-style-image: url('list.gif');
	margin: 5px 0 5px 20px;
}

#centrale #contenuto #sitemap {
	margin: 5px 20px;
}
#centrale #contenuto #sitemap a {
	display: block;
	color:#4C4C4C;
	text-decoration:none;
}
#centrale #contenuto #sitemap a:hover {
	display: block;
	color:#D61E17;
	text-decoration:none;
}
#centrale #contenuto #sitemap #sottomenu {
	margin:0px 0 7px 20px;
}
#centrale #contenuto #sitemap #sottomenu a {
	display: block;
	color:#808080;
	text-decoration:none;
}
#centrale #contenuto #sitemap #sottomenu a:hover {
	display: block;
	color:#D61E17;
	text-decoration:none;
}

#centrale #contenuto .inbreve {
	margin-top:5px;
	/*height:90px;*/
	margin-bottom:20px;
}
#centrale #contenuto .inbreve p {
	margin:5px 10px 0px 20px;
}
#centrale #contenuto .inbreve a.rundpdf:link, #centrale #contenuto .inbreve a.rundpdf:visited, #centrale #contenuto .inbreve a.rundpdf:hover, #centrale #contenuto .inbreve a.rundpdf:active {
	color:#4C4C4C;
	text-decoration:underline;
	font-size:14px;
	background:url(link_pdf.gif) no-repeat 0 0;
	padding-left:20px;
	display:block;
}
#centrale #contenuto .inbreve a.rundpdf:hover {
	color:#D61E17;
	text-decoration:none;
}

a.rundpdfnews:link, a.rundpdfnews:visited, a.rundpdfnews:hover, a.rundpdfnews:active {
        color:#4C4C4C;
        text-decoration:underline;
        font-size:14px;
        background:url(link_pdf.gif) no-repeat 0 0;
        padding-left:20px;
        display:block;
}
a.rundpdfnews:hover {
        color:#D61E17;
        text-decoration:none;
}


#centrale #contenuto #archive {
	float:right;
	height:24px;	
}
#centrale #contenuto #archive a {
	background:url(icon_cartella.gif) no-repeat left center;
	padding-left:23px;
	color:#4C4C4C;
	text-decoration:none;
	line-height:24px;
	height:24px;
	margin-left:10px;
}
/*********************************************************************** fine contenuto **/


#cornice {
	width:60%;
	border-top:1px solid #4C4C4C;
	border-left:1px solid #4C4C4C;
	color:#7E7070;
}
.ind_kanzlei {
	width:100%;
	font:9px Arial, sans-serif;
}
.ind_kanzlei b {
	font-weight: bold;
	color: #000000;
}
.ind_kanzlei a:link, .ind_kanzlei a:visited, .ind_kanzlei a:active {
	text-decoration: none;
	color:#7E7070;
}
.ind_kanzlei a:hover {
	text-decoration: underline;
	color:#7E7070;
}
.lingua:link, .lingua:visited, .lingua:active {
	color:#ffffff;
	text-decoration: none;
} 
.lingua:hover {
	text-decoration: none;
	color:#D61E17;
} 


#scelta_lingua {
	width:20%;
	border-top:1px solid #4C4C4C;
	border-left:1px solid #4C4C4C;
	text-align:center;
}
#scelta_lingua a:link, #scelta_lingua a:visited, #scelta_lingua a:hover, #scelta_lingua a:active {
	color:#4C4C4C;
	font-weight:bold;
	font-size: 12px;
	text-decoration: none;
}
#scelta_lingua a:hover {
	color:#D61F17;
	text-decoration: underline;
}

#copy {
	text-align:right;
	margin:	0px 3px 0px 3px;
}
#copy a:link, #copy a:visited, #copy a:hover, #copy a:active {
	color:#4C4C4C;
	text-decoration: none;
}
#copy a:hover {
	color:#D61F17;
	text-decoration: none;
}

/*******************************************FORM************/

#form td {
	font:11px Arial, sans-serif;
	color:#7D7D7D;
}
#form .input {
	font:11px Arial, sans-serif;
	color:#7D7D7D;
	border: 1px solid #484854;
}
#form .textarea {
	font:11px Arial, sans-serif;
	color:#7D7D7D;
	border: 1px solid #484854;
}
#form .button {
	font:11px Arial, sans-serif;
	color:#484854;
	background-color:#ffffff;
	border: 1px solid #484854;
}
/*******************************************CALENDARIO************/

#calendar {
	border:1px solid #4C4C4C;
	margin-bottom:0;
	width:221px;
	height:160px;
	padding-bottom:0;
	background-color:#FFFFFF;
	}

#calendar th {
	font:bold 11px Arial, sans-serif;}

#calendar .evid {
	border-bottom:1px solid #4C4C4C;
	border-right:1px solid #4C4C4C;
	padding:0;}

#calendar .norm {
	border-bottom:none;
	border-right:none;}

#calendar .evid #divout {
	width:28px;
	height:17px;
	position:relative;
	padding:0;
	margin:0;
	border-spacing:0;}

#calendar .norm #divout {
	width:26px;
	height:16px;
	padding:0;
	margin:0;}

#go_cal {
	border-bottom:1px solid #4C4C4C;
	border-left:1px solid #4C4C4C;
	border-right:1px solid #4C4C4C;
	margin-top:0;
	width:221px;
	height:21px;
	background-color:#FFFFFF;}

#go_cal td {
	width:26px;
	text-align:center;
	}

#go_cal a:link, #go_cal a:visited, #go_cal a:active {
	color:#4C4C4C;
	text-decoration: none;
	font-weight:bold;
}
#go_cal a:hover {
	color:#D61F17;
	text-decoration: underline;
	font-weight:bold;
}

#legend {
	border:1px solid #4C4C4C;
	margin-top:5px;
	margin-bottom:0;
	width:221px;
	padding-bottom:0;
	background-color:#FFFFFF;}

.legend_colore {
	height:16px;
	width:16px;
	padding:0;
	margin:0;}

.link_giorno:link, .link_giorno:visited, .link_giorno:active {
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
}
.link_giorno:hover {
	color:#FFFFFF;
	text-decoration: underline;
	font-weight:bold;
	cursor:pointer;
}

/**************************************************************** tab termine und faelligkeiten ***/
#attualita {
margin:10px;
}
#attualita #attualita_foto {
text-align:center;
margin:10px auto;
}
#attualita #attualita_titolo {
text-align:center;
margin:15px auto;
color:#4C4C4C;
font-weight:bold;
font-size:13px;
font-variant:small-caps;
}
#attualita #attualita_luogo {
text-align:left;
margin:5px;
}
#foto_centre #attualita #attualita_data {
text-align:left;
margin:5px;
}
#attualita #attualita_testo {
text-align:left;
margin:10px 5px;
}
#attualita #attualita_link {
text-align:left;
margin:5px;
}
#attualita #attualita_link a {
	text-decoration:none;
	background:url(link_pdf_small.gif) no-repeat 0 0;
	padding-left:20px;
	line-height:25px;
	font-size:12px;
	color:#D71F18;
}
#attualita .titoletto {
	color:#D71F18;
	font-weight: bold;
	font-size:12px;
}
