
body {
	margin: 0;
	text-align:center;
	font-family: "Lucida Grande", Arial;
	font-size:12px;
	background: url(/images/bg.gif) repeat-y center top;
    _background: none;
}
a {
    z-index:1;
    position:relative;
}
p a {
    	color:#AC0000;
}
p a:hover {
    	color:#AC0000;
    	text-decoration;
}
table {
    font-size:12px;
}
#container {
	margin: 0 auto;
	width: 760px; 
	background: url(/images/bg.gif) repeat-y center top;
	
}
#top {
	background: #fff;
	height:153px;
	border-bottom: 2px solid #5A0E0E;
}
#topleft {
	height:153px;
	float:left;
	width: 160px;
	background: url(/images/lefttop.jpg) left bottom no-repeat;
}
#logo {
	height:153px;
	float:left;
	width: 213px;
}

* html #logo img {
    margin-bottom:-3px;
}
* html #header img {
    margin-bottom:-3px;
}
#topright {
	height:153px;
	float:left;
	width: 387px;
	background: url(/images/righttop.jpg) left bottom no-repeat;
	text-align: right;
}
#tools {
	margin-top:40px;
	font-size:10px;
	text-transform:uppercase;
	color:#000;
}
#tools #homede a, #tools #deutsch a {
	background: url(/images/homede.gif) left center no-repeat;
	padding-left:20px;
	color:#000;
	text-decoration:none;
}
#tools #italiano a, #tools #homeit a {
	background: url(/images/italiano.gif) left center no-repeat;
	padding-left:20px;
	color:#000;
	text-decoration:none;
}
#tools #italiano a:hover, #tools #homeit a:hover, #tools #homede a:hover, #tools #deutsch a:hover {
	color:#900;
}
#header {
	clear:left;
	height:221px;
	border-bottom: 15px solid #5A0E0E;
}

#himage {
	float:left;
}


/* ---------------------- NAVIGATION  ---------------------- */

#mainnav {
	margin:0px 0px 10px 0px;
	display:block;
	float:left;
	width: 160px;
}
.menu{
    position:absolute;
    /* solve a Opera7/IE display bug */
    width:160px;
    width/**/:160px;
    margin:0;
    padding:0;
    _margin-left:-80px;
    background: url(/images/bg_nav.jpg) left center repeat-y;

    }
#mainnav ul li {
	list-style: none;
}
.menu span{
    display:none;
    }
    
.menu ul{
    margin:0;
    padding:0;
    position:absolute; /* important */
    width:160px;
    width/**/:160px;
    }
    
.menu li ul{
    }
            
.menu li ul{
    margin-left:160px; /* be careful */
    margin-top:-35px;
    width:400px;
    visibility:hidden;
    }
.menu li ul li{
    float:left;
    }
    

.menu li a{
	display: block;
	padding: 7px 0px 7px 0px;
	font-weight: normal;
	text-decoration:none;
	color: #EBB54E;
	width:160px;
    border-bottom: 3px solid #5A0E0E;

}
.menu li ul li a{
    background: url(/images/bg_subnav.png) left center repeat;

	display: block;
	padding: 10px 30px 10px 30px;
	font-weight: normal;
	text-decoration:none;
	color: #fff;
    border-bottom: none;
    text-align:left;
	width:70px;
    }
* html .menu li ul li a{
	background-image: url(images/bg_subnav.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg_subnav.png", sizingMethod="scale");
	}    
	
#menu li.current a {
	color: #FFF;
	background:#721212;
}
#menu li.current ul li a {
	color: #FFF;
    background: url(/images/bg_subnav.png) left center repeat;
}
* html #menu li.current ul li a {
	color: #FFF;
	background-image: url(images/bg_subnav.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg_subnav.png", sizingMethod="scale");
}
#menu li.current ul li a:hover {
	color: #EBB54E;
    background: url(/images/bg_subnav.png) left center repeat;
}
* html #menu li.current ul li a:hover {
	color: #EBB54E;
	background-image: url(images/bg_subnav.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg_subnav.png", sizingMethod="scale");
}
#menu li.current ul li.current a {
	color: #EBB54E;
    background: url(/images/bg_subnav.png) left center repeat;
}
* html #menu li.current ul li.current a {
	color: #EBB54E;
	background-image: url(images/bg_subnav.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg_subnav.png", sizingMethod="scale");
}

.menu span{
    /* hide some accessibility stuff */
    display:none;
    }
        
.menu li a:hover {
	color: #FFF;
	background:#721212;
}

.menu li ul li a:hover {
	color: #EBB54E;
    background: url(/images/bg_subnav.png) left center repeat;
}    
* html .menu li ul li a:hover {
	color: #EBB54E;
	background-image: url(images/bg_subnav.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/bg_subnav.png", sizingMethod="scale");
}

/* IE PC selector */
* html .menu li {
    display:inline; /* solve a IE PC list bug */
    float:none; /* solve a IE5 clav nav bug */
    }

/* ---------------------- CONTENT LEFT / RIGHT  ---------------------- */
h1,h2,h3,h4,h5 {
	margin:0 0 10px 0;
	color:#AC0000;
}
h1 {
    font-size:18px;
}
h2 {
    font-size:16px;
}
h3 {
    font-size:14px;
}
h4 {
    font-size:12px;
}
h5 {
    font-size:11px;
}
#contentbody {
	clear:left;
}
#contentleft {
	float:left;
	width:160px;
}
#contentright {
	float:left;
	width:540px;
	margin: 30px 0 30px 30px;
}
#contenta {
    line-height:140%;
    text-align:left;
    padding-bottom:30px;
}
#contenta p {
    margin-top:0px;
}
/* ---------------------- ADDRESS  ---------------------- */

#address {
	margin-top:30px;
	margin-bottom:30px;
	color:#fff;
	font-size:11px;
	line-height:140%;
}
#address a {
	color:#fff;
	text-decoration:none;
}
#address a:hover {
	color:#EBB54E;
}

/* ---------------------- FOOTER  ---------------------- */

#footer {
	margin-top:0px;
	margin-bottom:30px;
	color:#B12B1E;
	font-size:11px;
	line-height:140%;
	text-align:left;
	clear:left;
}
#footerleft {
	text-align:center;
    width:160px;
}
#footer a {
	color:#B12B1E;
	text-decoration:none;

}
#footer a:hover {
	color:#300;
}
#footer a.current {
	color:#300;
}

/* ---------- lightbox ---------- */


#lightbox{
	background-color:#fff;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
}
	
#lightboxDetails{
	font-size: 11px;
	padding-top: 0.4em;
}	
	
#lightboxCaption{ 
    float: left; 
}
#keyboardMsg{
    float: right;
}

#closeButton{
    top: -5px; right: 5px;
    display:none;
}

#lightbox img{ 
    border: none; clear: both;
} 

#overlay img{ 
    border: none; 
}

#overlay { 
    background-image: url(/images/overlay.png); 
}

* html #overlay{
	background-color: #333;
	back\ground-color: transparent;
	background-image: url(images/overlay.png);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/overlay.png", sizingMethod="scale");
	}
	
/* ---------- RSS-CONTENT ---------- */

#rss h1 {
	margin:10px 0 10px 0;
	color:#AC0000;
	clear:left;
	font-size:16px;
}

#rss #content {
	width:540px;
	clear:left;
}

#rss #content div {
    font-size:12px;
    font-weight:normal;
	padding:0px 15px 0px 15px;
	line-height:140%;
	
}
#rss #content h3 {
	margin: 0;
	background: url(http://www.suedtirol.org/rss/images/arrow.gif) no-repeat center left;
	padding: 7px 0 7px 0;
	font-size: 12px;
	color: #900;
	border-top:1px dashed #999;
}

#rss #content h3 a, #rss #content h3 a:link, #rss #content h3 a:visited {
	color: #900;
	margin: 3px 0 0 15px;
	-moz-outline-style: none;
	font-weight:normal;
	text-decoration: underline;
	
}
#rss #content h3 a:hover {
	color: #ff6600;
    text-decoration: none;
}

#rss #content .stretcher a{
    color:#ff3300;
}

#rss #content .stretcher {
    padding: 0px 15px 0px 0px;
    background:#F1ECED;
}
#rss #content .stretcher p {
    margin:0;
    padding: 10px 0 5px 0;
    background:#F1ECED;
}
#rss #content img {
    border:none;
}

#rss #content img.alignleft { 
	float: left;
	margin: 5px 10px 5px 0;
}

#rss #content img.alignright { 
	float: right;
	margin: 0 5px 5px 5px;
}

#rss #content .imagelink { 
	float: left;
	margin: 0px 10px 5px 0;
}
#poweredby {
    font-size:10px;
    color:#999;
    margin-left:15px;
    margin-top:10px;
}
#poweredby a {
    color:#999;
}
	