/*
	*	Author: Stefano Bonzi and MANY OTHERS
	*	Date: 2003-2004
	*	Revision: August 2009 (minor reviews: new logo, centralization of stylesheets)
*/

/* GENERIC STYLES */
body{margin:0;padding:0;font:76% Verdana,Geneva,Arial,Helvetica,sans-serif;background:#fff url(../img/newbn/body_bck.gif) top left repeat-y;color:#000;}
body.noContextMenu{background-image:url(../img/newbn/body_nocontextmenu_bck.gif);}

a:link,a:visited{border-bottom:1px dotted #999;background:transparent;color:#000;text-decoration:none;}
a:hover,a:focus,a:active{border-bottom:1px solid #c00;text-decoration:none;}

h1,h2,h3,h4,h5,h6,p,form,input,div{margin:0;padding:0;}

h2,h4,address,label,li{font-size:.9em;}
h3,#ladin #headLine h3{font-size:.8em;}
h5{font-size:1em;}
	h5 span a{border:none;padding:2px;margin:1px 6px 0 0;display:block;background:transparent;color:#003f7d;font-size:.8em;text-align:center;position:absolute;top:0;right:0;z-index:10;font-weight:normal;}
	h5 span a:hover{background:transparent;color:#c00;}
h6{margin-top:1em;background:transparent;color:#003f7d;font-size:1.1em;}
	h6 span{margin-left:2em;white-space:nowrap;font-size:.8em;font-weight:normal;}

p{font-size:.9em;line-height:1.3;}
p span a:link,p span a:visited{border:none;background:transparent;color:#003f7d;font-weight:bold;}
p span a:hover{background:transparent;color:#c00;}
	
acronym{border:none;}

fieldset{width:auto;padding:5px;margin:0 0 10px;}
	label{vertical-align:top;}
	legend{margin-bottom:1em;font-size:1em;font-weight:bold;color:#000;}
	fieldset div{margin-bottom:1em;}
	fieldset div span{color:#999;font-size:.9em;text-align:left;}
	fieldset img{display:inline;vertical-align:middle;}
	fieldset th{font-weight:normal;text-align:left;}
	fieldset fieldset{border:none;}
		fieldset fieldset legend{padding:0px 5px 5px;font-size:.9em;font-weight:normal;}
	input[type="radio"],input[type="checkbox"],input.radio,input.check{border:none;vertical-align:middle;}
	
	.formfields{border-collapse:collapse;}
		.formfields td{vertical-align:top;padding-bottom:12px;}
		.formfields .labels{text-align:right;padding-right:1em;font-size:.9em;}
		.formfields .labels label{font-size:1em;}

.search-filter{margin-bottom:1em;}
.search-filter fieldset{border:none;padding:0;margin:0;}
	.search-filter label{margin:0;line-height:1.3;}
	.search-filter fieldset legend{font-weight:normal;padding:0;margin:0;}
	* html .search-filter fieldset legend{margin-left:-7px;}
	*+html .search-filter fieldset legend{margin-left:-7px;}
	.search-filter fieldset label{font-size:1em;margin:0;}
	.search-filter fieldset input{margin-right:2em;}
	.search-filter p{margin:.75em 0;}
		.search-filter fieldset p{margin:2px 0 .75em;}
		
		.checks label{vertical-align:middle;}
		.checks{line-height:1.5;}

#captcha{padding:10px 0;font-size:.9em;}
#captcha label,#captcha input{float:none;display:inline;font-size:100%;line-height:1.5;}
#captcha input.text{border:2px solid #c00;width:12em;background:#fff;color:#000;font:bold 1.75em monospace;text-align:center;letter-spacing:1px;}


img{border:none;display:block;}
img.inlineImg{display:inline;}
img.imgCentered{text-align:center;}
img.imageLeft{float:left;border:1px solid #000;margin:0 15px 5px 0;}
img.imageRight{float:right;margin:0 0 5px 15px;border:1px solid #000;}

#content div.fiera p{margin-bottom:25px!important;}
.hide{display:none;}
.hiContrastHidden span{display:none;}
.hiContShow{display:none;}
.backright{text-align:right;}


/* new HEADER (2009) */
#header{position:relative;z-index:1;width:750px;margin:0;padding:0;background:#fff;color:#000;}
	#header h1{height:83px;background-color:transparent;background-repeat:no-repeat;background-position:top left;}
		#italiano #header h1{background-image:url(img/header_2009_it.gif);}
		#deutsch #header h1{background-image:url(img/header_2009_de.gif);}
		#ladin #header h1{background-image:url(img/header_2009_rm.gif);}
		#english #header h1{background-image:url(img/header_2009_en.gif);}
		#francais #header h1{background-image:url(img/header_2009_fr.gif);}
		#header h1 span{position:relative;z-index:-1;}
	/* new HELPMENU (2009) */
	#helpMenu{margin:0;padding:0;position:absolute;right:0;bottom:2px;text-align:right;}
		#helpMenu ul{margin:0;padding:0;}
			#helpMenu li{list-style:none;display:inline;}
				#helpMenu li a:link,#helpMenu li a:visited{border:none;padding:2px;background:transparent;color:#fff;text-decoration:none;}
				#helpMenu li a:hover,#helpMenu li a:focus,#helpMenu li a:active{background:#ffc;color:#000;}

/* NAVIGATOR */
#navigator{margin:0;padding:5px;width:160px;position:absolute;left:0;}
#navigator h2{border:1px solid #ccc;border-left:none;margin:0 0 5px -5px;padding:2px;width:165px;background:transparent url(../img/newbn/navigator_title_bck.gif);color:#c00;font-weight:normal;}

#navigator ul{margin:0 0 10px 0;padding:0;}
#navigator li{margin:0;padding:0 0 7px 5px;list-style-type:none;font-weight:bold;text-indent:-5px;}
#navigator li a{font-weight:normal;}
#navigator a:link,#navigator a:visited{border:none;color:#000;}
#navigator a:hover,#navigator a:active,#navigator a:focus{background:#ffc;color:#000;}
#navigator #styleswitcher{width:100%;border-bottom:1px solid #ccc;display:block;background:#eee;color:#000;}
dl#styleswitcher{margin:-5px -1px 10px -5px;padding:3px;}
#styleswitcher dt{margin:0 0 5px;padding:0;font-size:1.1em;font-weight:bold;}
#styleswitcher dd{margin:0 0 3px;padding:0;font-size:.9em;}
#styleswitcher a{background:transparent;color:#000;}
#styleswitcher span a:link,#styleswitcher span a:visited{border:1px solid #000!important;padding:0 .25em;background:#fff;color:#000;font-weight:bold;}
#styleswitcher span a:hover{background:#003f7d;color:#fff;}
#navigator form#searchForm{margin-bottom:10px;}
#navigator form#searchForm input.text{width:100px;}

/* CONTENT */
#content{margin:0 150px 0 170px;padding:0 5px 0 5px;width:420px;background:#fff;color:#000;}

.noContextMenu #content{margin:0 0 0 170px;width:580px;width:570px;}
.internalThreeCols h4{margin:1.5em 0 0;font-size:1.3em;font-weight:normal;}
.noContextMenu h4{border-bottom:1px solid #003f7d;margin:1.5em 0 .5em;padding:1px 0 3px;font-size:1.4em;}
.internalThreeCols h5{border-bottom:1px solid #003f7d;padding:0 0 5px;margin:2em 0 0;font-size:1.1em;position:relative;}
.noContextMenu h5{margin:10px 0;font-size:1.1em;}
.noContextMenu #content a{background:transparent;color:#003f7d;}
#threeColsList{margin-top:1em;}
.noContextMenu #content ul,#threeColsList ul{margin:1em 0 0 1em;padding:0 0 0 2em;font-size:1.1em;}
.noContextMenu #content li,#threeColsList li{margin-bottom:.75em;}
.noContextMenu p{margin-bottom:.5em;padding:0 2em 0 1.5em;font-size:1em;text-align:justify;}

#content dl{margin:1em 0 1.5em 1em;padding:0;font-size:.9em;}
#content dt{margin:1em 0 .25em;font-weight:bold;}
#content dt img{float:left;display:block;vertical-align:middle;padding:2px 0 5px;}
#content dd{margin:0 0 .5em 1.5em;padding:0;}
#content dl.pec dt{font-size:1.2em;border:1px solid #003F7D;padding:4px;background:#F2F4FD;}
#content dl.pec{margin-left:0;padding-left;}
#content div.selected-info p.acrobat{font-size:.9em;margin-top:25px;}

/* FREIBERUFLER */
.consultants-list h5:first-child{margin-top:1em;}
.consultants-list h5{font-size:1.2em;margin:3em 0 -.5em;}
.consultants-list h6{color:#000;margin:2em 0 0 25px;}
.consultants-list p{padding:0;margin:0 0 1.5em 25px;text-align:left;font-size:.9em;}

/* ASSOCIATIONSLIST */
.associationsList dt{font-size:1.2em;}
.associationsList dt img{margin-top:.2em;}

/* DETAILSLIST */
.detailsList{margin-top:1em;}
.detailsList img{float:left;margin-right:1em;vertical-align:middle;}
.detailsList img.cover{border:1px solid #000;margin-left:.5em;}
.detailsList p{line-height:1.3;}
#content .detailsList dd,#content .detailsList dt{float:left;margin:0;padding:0;margin-bottom:.5em;}
#content .detailsList dt{width:45%;margin-right:.5em;white-space:nowrap;text-align:right;}
#content .detailsList dd{width:54%;padding-bottom:.125em;}
.detailsList hr{clear:left;border:none;background:transparent;color:#fff;height:1px;}
#content .detailsList .historyNavigation{padding-right:3em;font-size:.9em;text-align:right;}

/* PAGER */
.pager{margin:1em 0;padding:2px 3em 2px 0;font-size:.9em;text-align:right;background:#f0f0f0;}
.pager img{border:none;display:inline;vertical-align:middle;}
.pager a:link,.pager a:visited{border:none;margin-left:.25em;}
.pager span{display:none;}

/* TBLDISPLAY - tabella stile Orari mezzi di trasporto */
#tblDisplay{margin:1em 0;font-size:.9em;}
#tblDisplay img{float:left;margin:0 .5em .5em 0;display:inline;}
#tblDisplay th{padding:.25em;border:1px solid #003f7d;color:#000;background:transparent url(../images/mezziTrasporto/wahlen_background_strillo.gif);text-align:left;}
#tblDisplay td{border:1px solid #003f7d;padding:.5em;vertical-align:top;}
#tblDisplay td.tableVisual{border:none;padding:0;text-align:center;}
#tblDisplay td.tableVisual img{margin:0;}
#tblDisplay td p{text-align:right;}
#tblDisplay td span{margin-top:.125em;display:block;}
#tblDisplay td.tblInsert{border:1px solid #c00;}
#tblDisplay th.tblInsert{border-color:#c00;background:#c00;color:#fff;text-align:center;}
#tblDisplay td.tblInsert td{border:none;padding:0;}
#tblDisplay td.tblInsert th{border:none;padding:0;white-space:nowrap;background-image:none;font-weight:normal;text-align:right;}

/* CONTENT/HEADLINE */
#headLine{border:1px solid #ccc;width:420px;padding:2px;margin-bottom:10px;width:414px;background:#e4e9fa;color:#000;}
#headLine h3{background:transparent;color:#000;text-align:left;}
#ladin.internalThreeCols #headLine h3{text-align:center;}
#headLine ul{margin:5px 0 0;padding:0 0 0 20px;list-style-position:inside;list-style-image:url(../img/newbn/news_arrow.gif);line-height:1.4;text-indent:-17px;}
#headLine li{margin:0;padding:0;}
#headLine #breadCrumbs li{font-size:.9em;}
#headLine #breadCrumbs li a{background:transparent;color:#000;}
#headLine p{padding:5px 5px 5px 0;text-align:right;}
.internalThreeCols #content #headLine #breadCrumbs li span,.noContextMenu #content #headLine #breadCrumbs li span{background:transparent;color:#c00;font-weight:bold;}
.internalThreeCols #content #headLine #breadCrumbs li,.noContextMenu #content #headLine #breadCrumbs li{margin:0;padding:0;display:inline;}
#content ul#breadCrumbs{margin:0 0 5px 0;padding:0;list-style-type:disc;list-style-position:outside;font-size:1em;text-indent:0;}
.internalThreeCols h3,.noContextMenu h3,body#ladin.noContextMenu #headLine h3{font-size:1.4em;text-align:left;}
.noContextMenu #headLine{border-right:none;width:580px;margin-right:-5px;margin-bottom:1em;width:570px;background:#e4e9fa;color:#000;}

/* CONTENT/HEADLINE/HILITES */
#hiLites{padding:3px;width:414px;width:408px;font-size:0.9em;line-height:1.35;}
#hiLites img{float:left;margin:.25em .75em 0 0;display:block;}
html>body #hiLites .spacer{display:block;/* Hidden from IE */}
#hiLites .spacer{clear:both;margin:0;padding:0;}
#mainHiLite{padding:0 .25em .25em;margin-bottom:.3em;border:1px solid #ccc;background:#fff0da;color:#000;}
.secondaryHiLites{width:194px;padding:0 .25em .25em;border:1px solid #ccc;background:#fff0da;color:#000;}
#secondaryHiLiteA{float:left;}
#secondaryHiLiteB{float:right;}
#hiLites a{font-weight:bold;}
#hiLites span a:link,#hiLites span a:visited{border:none;background:transparent;color:#003f7d;}
#hiLites span a:hover{background:transparent;color:#c00;}

/* CONTENT/CATEGORIES */
#content .categoriesFullWidth,#content .categoriesHalfWidth{margin:0;padding:0 5px;background-color:#fff;color:#000;line-height:1.2;}
#content .categoriesFullWidth{width:420px;width:410px;}
#content .categoriesHalfWidth{float:left;width:210px;width:200px;}
#content .categoriesFullWidth h4 a:link,#content .categoriesFullWidth h4 a:visited,#content .categoriesHalfWidth h4 a:link,#content .categoriesHalfWidth h4 a:visited{background:transparent;color:#003f7d;}
#content .categoriesFullWidth h4,#content .categoriesHalfWidth h4{padding:15px 0 3px 0;font-size:1em;}
#content .categoriesFullWidth li,#content .categoriesHalfWidth li{list-style-type:none;display:inline;}
#content .categoriesFullWidth ul,#content .categoriesHalfWidth ul{margin:0;padding:0 0 5px 5px;line-height:1.4;}

/* CONTENT/CATEGORIESLIST */
#content ul#categoriesList{margin:1em 0 3em;padding:0;}
#content #categoriesList li{margin:0 0 .5em 3em;font-weight:bold;list-style-image:url(../img/newbn/xfolder.gif);line-height:1.5;}

/* CONTEXTMENU */
#contextMenu{width:150px;margin:0;padding:5px;width:140px;position:absolute;left:600px;z-index:3;}
#contextMenu h2{border:1px solid #aaa;border-right:none;margin:0 0 5px -5px;padding:2px;width:150px;width:145px;background:url(../img/newbn/contextmenu_title_bck.gif) #f1f1f1;color:#c00;font-weight:normal;}
#contextMenu img{border:none;}
#contextMenu hr{display:none;}
#contextMenu li{margin:0;padding:0 0 7px 7px;list-style-type:none;font-weight:bold;text-indent:-5px;}
#contextMenu li a{font-weight:normal;}
#contextMenu a:link,#contextMenu a:visited{border:none;color:#000;}
#contextMenu a:hover,#contextMenu a:focus,#contextMenu a:active{background:#ffc;color:#000;}
#contextMenu span{margin:7px;display:block;font-size:.9em;text-align:center;}
#contextMenu span a{border:none;}
#contextMenu ul{margin:0 0 10px 0;padding:0;}

/* FOOTER */
#footer{clear:both;border-top:2px solid #003f7d;margin:10px 0 10px 0;padding-top:5px;display:block;background:#fff;color:#333;font-weight:normal;font-style:normal;text-align:center;}

/* eSüdtirol */
.kapitel{width:95%;border-top:1px dotted #003f7d;border-bottom:1px dotted #003f7d;margin:1em 0 1em 0;font-size:0.9em;}
.kapitel img{display:inline;vertical-align:middle;}
.kapitel td{padding:0.25em;white-space:nowrap;font-weight:bold;text-align:right;}
.weiterlesen{background-color:#f2f5fb;}
.herunterladen{background-color:#fff9e6;}
.diskutieren{background-color:#feede7;}
.anregung{background-color:#fff;}
.errata{color:#c00;font-weight:bold;}
fieldset.submit{border:none;clear:both;margin:1em;}
.privacy-info{clear:both;margin:1em 0;}

/*SM 13.07.2007 classe Errore + Pagina Corrente*/	
.error{border-top:1px dotted #c00;border-bottom:1px dotted #c00;margin:5px 0;padding:5px 0;}
.error label{background:transparent;color:#c00;}
.error .warning{background:transparent;color:#c00;font-weight:bold;}
.error input{border:2px solid #c00;}
span.currentPage{font-size:1.2em;font-weight:bold;}

/* SERVICECATALOG */
#egov-search{margin:0;padding:0;}
#egov-search a{display:block;margin:0;padding:25px 0 25px 225px;font-weight:bold;font-size:.9em;line-height:1.5;border:none;background-color:#fff;background-position:5px 30px;background-repeat:no-repeat;}
#italiano #egov-search a{background-image:url(../img/newbn/servicecatalog_it.gif);}
#deutsch #egov-search a{background-image:url(../img/newbn/servicecatalog_de.gif);}
#egov-search a .egov-desc{font-weight:normal;color:#000;}
#egov-search a .egov-link{border-bottom:1px dotted #999;color:#003f7d;}
#egov-search a:hover{background-color:#ffc;}


/* TARIFFE TELEFONICHE */
.wzdn_errfield{background:#e4e9fa;color:#c00;}
.wzdn_errMassage{border:1px solid #7f9db9;margin:15px 0 15px 0;padding:4px 10px;background:#e4e9fa;color:#003f7d;}
.wzdn_errMassage  h6{margin:0 0 4px 0;background:transparent;color:#c00;font-weight:bold;font-size:1.20em;}
.wzdn_button{border-bottom:1px solid #000;border-right:1px solid #000;border-top:1px solid #ccc;border-left:1px solid #ccc;margin:3px 0.25em 0 0.25em;padding:1px;width:auto;background:#eee;color:#000;font-size:0.9em;letter-spacing:1px;height:auto;cursor:hand;}
.wzdn_button a{border-bottom:none!important;}
div.textBlock,div.textInline,div.buttons{margin:.5em 0;}
div.textBlock input{width:100%;}
div.textInline input{width:auto;}
div.buttons{text-align:center;}


#radioCenter{margin:3px;border:1px solid #ccc;text-align:center;}
div#navButtom{margin:15px 0 10px;padding:2px 0;text-align:right;}
div#navButtom span{float:left;}
div#navButtom .button{border-bottom:1px solid #000;border-right:1px solid #000;border-top:1px solid #ccc;border-left:1px solid #ccc;margin:3px .25em 0;padding:1px;width:auto;background:#eaeaea;color:#000;font-size:.9em;letter-spacing:1px;height:auto;cursor:hand;}
div#navButtom .button a{border-bottom:none!important;}

/* ======== Table Layout ====== */
.wzdn_MDtable{width:99%;border:1px solid #003f7d;margin:.3em 0 2em 0;font-size:.9em;caption-side:top;empty-cells:hide;}
.wzdn_MDtable caption{color:#003f7d;background:transparent;font-weight:bold;font-size:1.25em;text-align:left;}
.wzdn_MDtable caption span{background:transparent;color:#000;font-weight:normal;font-size:.9em;}
.wzdn_MDtable th,td{padding:2px;}
.wzdn_MDtable th{border:1px solid #30588c;background:#e4e9fa;color:#000;text-align:left;}
.wzdn_MDtable .even td{border:1px solid #ccc;background:#f9fafd;color:#000;}
.wzdn_MDtable .odd td{border:1px solid #ccc;background:#fff;color:#000;font-weight:bold;}
.wzdn_MDtable .preise{font-weight:bold;font-size:1.1em;}
.wzdn_MDtable .preisline td{border:1px solid #cccccc;background:#e4e9fa;color:#003f7d;font-weight:bold;font-size:1.1em;}
.wzdn_MDtable .preiseRight{padding-right:10px;text-align:right;}
.wzdn_MDtable .col1{width:46%;}
.wzdn_MDtable .col2{width:14%;}
.wzdn_MDtable .col3{width:22%;}
.wzdn_MDtable .col4{width:14%;}
.wzdn_MDtable .col5{width:4%;}
/* ====== New Windows ======= */
body.newWindows{background:#fff;color:#000;}
.newWindows #wrapperNewWindows{width:620px;border:1px solid #ccc;margin:10px auto 0;}
.newWindows #content{margin:10px;width:100%;}
.newWindows h4{border-bottom:1px solid #003f7d;margin:1em 0;padding:1px 5px;font-size:1.4em;}
.newWindows h5{margin:10px 0;padding:1px 5px;font-size:1.1em;}
#index .banner{margin:0 0 12px 0;}
#index .leftWidth{margin:0;padding:0 5px 0 0;float:left;width:285px;width:280px;line-height:1.2;}
#index .rightWidth{margin:0;padding:0 0 0 5px;float:left;width:285px;width:280px;line-height:1.2;}
#index .newsBox{border:1px solid #003f7d;padding:2px;}
#index .newsBox ul{margin:0 0 .7em .5em;padding:0;}
#index .newsBox ul li{margin-bottom:.5em;list-style:none;color:#e30074;background:transparent;}
#index .newsBox h4{border:none;padding:1px 5px;margin:0 0 .7em;background:#003f7d;color:#fff;font-size:1.2em;}
#index .phonerateBox{margin:0 0 1em;}
#index .phonerateBox h4{border:none;padding:2px 5px 2px 5px;margin:0;background:#003123;color:#fff;font-size:1.2em;}
#index .phonerateBox p.content{padding:.7em .4em;margin:0;background:#689d31;color:#fff;text-align:left;}
#index .phonerateBox p.content img{float:left;margin-right:.7em;}
#index .phonerateBox p.navigator{padding:2px 5px;margin:0;background:#003123;color:#fff;text-align:right;}
#index .phonerateBox p.navigator a:link,#index .phonerateBox p.navigator a:visited{border-bottom:1px dotted #fff;background:transparent;color:#fff;text-decoration:none;}
#index .phonerateBox p.navigator a:hover{border-bottom:none;text-decoration:underline;}

/* PEC */
table.verzeichnis caption{display:none;}
table.verzeichnis td,table.verzeichnis th{padding:5px;}
.odd{background:#efefef;color:#000;}
p.more{text-align:right;font-size:.9em;}


/* VOTE */
.vote-index{border-collapse:collapse;}
.vote-index td{vertical-align:top;padding:1.5em 15px 1.5em 5px;border-bottom:1px solid #ccc;}
.vote-index h4{font-size:1.2em;border:none;margin:0;padding-top:10px;}
.vote-index p{font-size:1em;margin:1em 0;padding:0;}
.vote-index a img,.vote-index img{border:0;}

/* OLD HACKS */
/* hides from IE Mac \ */
* html .pager,* html dl,* html form,* html fieldset,* html ul,* html #headLine{height:1%;/* Holly Hack */}
/* end MacHide */
span.bobbyHack{display:none;}

/* #headLine.condolenz {border:1px solid #000!important;background:#fff!important;color:#000!important;}
#headLine.condolenz #hiLites #mainHiLite {border:none;background:#fff;color:#000;}
#headLine.condolenz #hiLites #mainHiLite h3 {font-size:1.5em!important;}*/


#condolence{border:1px solid #000;width:420px;padding:2px;margin-top:10px;margin-bottom:10px;width:414px;background:#fff;color:#000;}
#condolence h3{background:transparent;color:#000;text-align:left;font-size:1.3em;}
#condolence img{float:left;margin:.25em 0 0 .25em;display:block;}
#condolence a{font-weight:bold;}
#condolence p{padding:5px 5px 5px 0;text-align:right;}

