html,body {          
    margin:0px;
    padding:0px;    
    font-family:Verdana, Arial,  _serif;
    font-size:12px;
    background:#ECEADE;
    color:#666;
	text-align:center;    
}

h1,h2,h3,h4,h5 {
    margin:0px;
    padding:0px;
}

ul,li {
    margin:0px;
    padding:0px;    
}


.siteContainer
{
	text-align:center;
	position:relative;
	margin-right:auto;
}


p {
    margin:0px;
    padding:0px;
}

table,tr,td {
    margin:0px;
    padding:0px;    
}

h1 {
    font-size:18px;
}

h2 {
    font-size:16px;
}

h3 {
    font-size:14px;
}

img {
    border:none;
    padding:0px;
    margin:0px;    
}

a, 
a:active,
a:visited {
    color:#000;
    text-decoration:none;
    outline:none;
    font-weight:bold;
}
a:hover {
    color:#000;
}
/*
* TWO COLUMN LAYOUT 
* 
*/
div.wrapper {
    width:1000px;    
    padding:0px;
    background-color:#fff;
    margin:auto;    
    
}


/* SITE HEADER */

div.header {
    background:#F4F4F4;
    height:25px;    
}
div.home-icon, div.header a.button-home {
    display:block;
    
    width:71px;
    height:25px;
    float:left;    
}



div.header div.langs-bg {
    display:block;
    background:  url("../res_images/lang-bg.png") top left no-repeat;
    width:164px;
    float:right;    
}

div.header div.langs-en {
    display:block;
    background:  url("../res_images/lang-en.png") top left no-repeat;
    width:164px;
    float:right;    
}

div.header div.langs-de {
    display:block;
    background:  url("../res_images/lang-de.png") top left no-repeat;
    width:164px;
	float:right;    
}

div.header div.langs-fr {
    display:block;
    background:  url("../res_images/lang-fr.png") top left no-repeat;
    width:164px;
	float:right;    
}

div.header div.langs-it {
    display:block;
    background:  url("../res_images/lang-it.png") top left no-repeat;
    width:164px;
	float:right;    
}

div.header div.langs-bg a {
    display:block;
    width:32px;
    height:25px;
    float:left;
}

div.header div.langs-de a {
    display:block;
    width:32px;
    height:25px;
    float:left;
}

div.header div.langs-en a {
    display:block;
    width:32px;
    height:25px;
    float:left;
}

div.header div.langs-fr a {
    display:block;
    width:32px;
    height:25px;
    float:left;
}

div.header div.langs-it a {
    display:block;
    width:32px;
    height:25px;
    float:left;
}

div.header div.langs a {
    display:block;
    width:21px;
    height:25px;
    float:left;
}


/* SITE MENU */

div.menu {
    height:32px;
    border-bottom:1px solid #fff;    
}

div.menu a,
div.menu a:active,
div.menu a:visited,
div.menu a:hover {
    display:block;
    background:  url("../res_images/btn-menu-bgnd.png") top left no-repeat;
    width:124px;
    height:32px;    
    text-align:center;
    line-height:32px;
    font-size:13px;
    letter-spacing:1px;
    font-weight:bold;
    color:#fff;
}

/* SITE HEADING */
div.site-heading {
    /*_margin-top:-32px; /* IE 6 Fix*/
    height:260px; 
    border-bottom:1px solid #fff;
}
div.site-heading img {
    height:260px; 
    border-bottom:1px solid #fff;
    margin-right:10px;
    float:left;
    
}

div.site-heading div.heading-info {
    padding:1px;
	color:#776;
    font-size:12px;
}

/* left */
div.left {
    float:left;
	height:100%;               
    width: 300px;                
    background:  url("../res_images/shadow-top-left.jpg") top left no-repeat;
	background-color:#FFFFFF;
	padding:0px;
    _margin-right:-3px; /*IE6 FIX*/    
    
} 

div.left div.block {
    border-bottom:3px dotted #A4151B;
    margin-top:15px;
    margin-bottom:10px;
    padding-bottom:20px;    
}

div.left div.block h1 {
    background:#A4151B;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    line-height:35px;
    height:35px;
    text-align:center;    
}

div.left div.block h2 {
    background:#D4A3A6;
    color:#fff;
    font-size:13px;
    font-weight:bold;
    line-height:25px;
    height:25px;
    text-align:center;
    margin-left:5px;
    margin-right:5px;
    margin-top:5px;    
}

div.left div.block h3 {    
    color:#666;
    font-size:12px;
    font-weight:normal;    
    margin-left:5px;
    margin-right:5px;
    margin-top:5px;    
}

/* left */

div.right {
    padding:10px 10px 10px 10px;
    background:  url("../res_images/shadow-top-right.jpg") #ECEADE top left no-repeat;    
	height:100%;
	border-left:3px solid #A4151B;		
	margin-left:297px;
	float:none;
}

html>body div.right {
    padding:10px 10px 10px 10px;
    background:  url("../res_images/shadow-top-right.jpg") #ECEADE top left no-repeat;    
	height:100%;
	border-left:px solid #A4151B;		
	margin-left:300px;
	float:none;
}


div.footer {                               
    height:0px;    
}

div.footer div.footer-content {
    background:  url("../res_images/footer-bgnd.jpg") top left no-repeat;
    width:500px;
    height:50px;       
}
div.footer div.footer-content ul {
    width:140px;
    margin:10px;
}
div.footer div.footer-content ul li {
    list-style-type:none;
    color:#fff;
    
}
div.footer div.footer-content ul li.title {
    font-size:15px;
    font-weight:bold;    
}
div.clear {
    border:0px solid #ccc;
    clear:both;
}

/* helper styles */
.floatLeft {
    float:left;
}
.floatRight {    
    float:left;
}
.floatNone
{
	float:none;
}

.articleHeader
{
	margin-top:10px;
	/*text-indent:58px;*/
	padding-left: 22px;
	cursor: default;
	font-size:15px;
	color:#990000;
}

/*
div.articleDescription 
{ padding-left: 45px; }

div.articleHeader:hover {
	text-decoration: underline;
}
*/
div.content
{

}

div.articleDescription
{
	text-indent:8px;
	text-align:left;
	font-size:13px;
}

.documentHeader
{
text-indent:8px;
text-align:left;
margin-top:10px;
	color:#990000;
}

.documentLink
{
text-indent:38px;
text-align:left;
}

.eventDescription
{
text-indent:58px;
}

.imgDescription
{
	width:650px;
	margin-top:30px;
	font-size:13px;
}

.itemExhibition
{
	float:left;
	vertical-align:top;
	margin-left:2px;
	vertical-align:bottom;
}

.itemExhibitionText
{
	text-align:center;
}

.footerr
{
	height:40px;
	background-color:#A4151B;
	vertical-align:baseline;
}

.footerr a{
color:#FFFFFF;
}

.contentHeader
{
	cursor: default;
	font-size:24px;
	color:#009900;
	padding-left:0px;
}

.contentSubheader
{
	font-size:25px;
	margin-top:20px;
	text-align:left;
	color:#336600;
	font-family:Arial;
	font-weight:bold; 
}

.contentTitle
{
	margin-top:10px;
	padding-left: 10px;
	cursor: default;
	font-size:15px;
	color:#990000;
}

.contnetText
{
	text-align:left;
	font-size:13px;
	padding-left:20px;
}

div.contnetText p
{
	text-indent:28px;
}

div.site-heading
{
	background-color:#FFFFFF;
}

.googleTranslateLink
{
	color:#3333AA;
}
