body{
	background:#ededed url(../images/back.gif) repeat-x;
	color:#555;
	font: 70%  Arial, Helvetica, sans-serif;	
	text-align:center;
	line-height:150%;
	margin:0;
	padding:0;
	padding-bottom:1em;
}
table, td, input, textarea, select, li{
	font: 100% Arial, Helvetica, sans-serif;
	color:#555;	
}
th{
	background:#ddd;
	padding:5px;
}
td{padding:5px;}
a{
	color:#2f7cb4;
	text-decoration:none;
}
a:hover{color:#555;}
p, h1, h2, h3, h4, h5, h6{margin:1em 0;}
h1{font-size:140%;}
h2{font-size:130%;}
h3{font-size:120%;}
h4, h5{font-size:100%;}
hr{display:none;}
img{border:none;}
.hidden{display:none;}
.left{float:left;margin-right:10px;border:1px solid #e8e8e8;padding:5px;}
.right{float:right;margin-left:10px;border:1px solid #e8e8e8;padding:5px;}
img.left, img.left{border:1px solid #ddd;margin-top:.5em;}
p.left, p.right{margin-top:0;}

/* ---------------------- container ----------------------------- */

#container{background:#f7f7f7 url(../images/container_back.gif) repeat-x;}
.inner{
	margin:0 auto;
	width:779px;
	text-align:left;
	position:relative;
}
#container .inner{background:url(../images/inner_back.gif) no-repeat 0 0;}

/* ---------------------- header ----------------------------- */

#logo{
	position:absolute;
	margin:0;
	padding:0;
	top:0px;
	left:11px;
	width:262px;
	height:99px;
	z-index:2;
	text-indent:-8000px;
	overflow:hidden;
	background:url(../images/logo.gif) no-repeat 0 0;
}
#logo.en{background:url(../images/logo_en.gif) no-repeat 0 0;}
#logo.de{background:url(../images/logo_de.gif) no-repeat 0 0;}
#logo.it{background:url(../images/logo_it.gif) no-repeat 0 0;}

#logo a{
	display:block;
	height:262px;
}

#meta{
	position:absolute;
	margin:0;
	top:60px;	
	right:0;
}



/* ---------------------- navigation ----------------------------- */

#nav, #nav ul, #nav li{
	margin:0;
	padding:0;
	list-style:none;
	color:#fff;
}
#nav{padding:0 18px 54px 18px;}
#nav li{
	margin-top:1px;
	height:47;
	line-height:47px;
}
#nav li#nav1{background:url(../images/nav1_back.gif) no-repeat 0 0;}
#nav li#nav2{background:url(../images/nav2_back.gif) no-repeat 0 0;}
#nav li#nav3{background:url(../images/nav3_back.gif) no-repeat 0 0;}
#nav li#nav4{background:url(../images/nav4_back.gif) no-repeat 0 0;}

#nav li a{
	display:block;
	width:100%;
	color:#fff;
	text-transform:uppercase;
	text-indent:27px;
}
#nav li a:hover{color:#eee;}
#nav li a.selected{font-weight:bold;}

/* ---------------------- side ----------------------------- */

#side{
	float:left;
	display:inline;
	width:266px;
	margin-top:100px;
	margin-left:9px;
	padding-bottom:1em;
}
#side h2{
	font-weight:normal;
	padding:0;
	color:#3e7898;
	font-size:150%;
	clear:both;
}
.banner{	
	margin:0;
	text-indent:-8000px;
	overflow:hidden;
	height:106px;	
}
#bannerHr{background:url(../images/upit_hr.gif) no-repeat 0 100%;}
#bannerEn{background:url(../images/upit_en.gif) no-repeat 0 100%;}
#bannerDe{background:url(../images/upit_de.gif) no-repeat 0 100%;}
#bannerIt{background:url(../images/upit_it.gif) no-repeat 0 100%;}

.banner a{
	display:block;
	height:106px;
}

#side h3{
	font-weight:normal;
	color:#3e7898;
	font-size:130%;
	clear:both;
}
.link a{
	font-weight:bold;
	padding-left:20px;
	background:url(../images/bullet.gif) no-repeat 0 6px;
	text-decoration:underline;
}

/* ---------------------- main ----------------------------- */

#main{
	float:left;
	display:inline;
	width:466px;
	margin-left:38px;
	padding-bottom:2em;
	padding-top:360px;
}
#main h2{
	font-weight:normal;
	padding:0;
	color:#3e7898;
	font-size:150%;
	clear:both;
}
#main h3{
	font-weight:normal;
	color:#3e7898;
	font-size:130%;
	clear:both;
}
#main #pageTitle{
	margin-top:0;
	padding-bottom:20px;
	background:url(../images/pageTitle_back.gif) no-repeat 0 100%;
	font-size:200%;
}
#main .note{
	color:#3e7898;
	font-weight:bold;
}

/* ---------------------- footer ----------------------------- */

#footer{
	margin:0 auto;	
	text-align:left;
	position:relative;
	background:url(../images/footer_back.gif) repeat-x;
}
#footer p{
	margin:0;
	line-height:70px;
	text-align:right;
}
#footer a:hover{
	text-decoration:underline;
}
#footer address{
	padding:1em 27px;
	font-style:normal;
	background:url(../images/bullet.gif) no-repeat 9px 1.5em;
}
/* ---------------------- float fix ----------------------------- */

.inner:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.inner{display:block;}
* html .inner{height: 1%;}
/* end float fix */


