/* ----- Layout ----- */

body{
font-family:Arial, Helvetica, Verdana, sans-serif;
font-size:11px;
margin:0;
padding:0;
background-color:#fff;
color:#999;
}

#home{
background-image:url('images/bg.jpg');
background-repeat:no-repeat;
}

#container{
margin:0 0 0 125px;
width:720px;
}

#navigation{
clear:both;
}
#content{
clear:both;
margin:0 0 0 125px;
width:720px;
}

#logo {
float:left;
width:240px;
}

#firstlevel {
float:left;
width:240px;
}
#secondlevel {
float:left;
width:240px;
}
form {
padding:0px;
margin:0px;
}

/* ----- Global Link Styles ----- */

a{
text-decoration:none;
color:#0099FF;
}
a:visited{
text-decoration:none;
color:#0099FF;
}
a:active{
text-decoration:none;
color:#0099FF;
}
a:hover{
text-decoration:none;
color:#bbbbbb;
}
img {
border:0 none;
}
/* ----- Header Styles ----- */

#header h1{
width:240px;
height:250px;
background-image:url('images/nofrontiere.gif');
background-repeat:no-repeat;
margin:0;
padding:0;
}
#header h1 a{
display:block;
width:240px;
height:250px;
text-decoration:none;
margin:0;
padding:0;
}


/* ----- Content Styles ----- */

h2 {
font-size:11px;
margin:0;
padding:0;
color:#000;
line-height:14px;
font-weight:normal;
}

h4 {
font-size:11px;
margin:0;
margin:0 0 0 0;
padding:0;
color:#000;
font-weight:normal;
line-height:14px;
}

p {
margin:0 0 14px 0;
padding:0;
line-height:14px;
}


#col-3{
float:left;
width:230px;
margin:0 10px 0 0;
padding:0;
}
#col-2-2 h2 {
font-size:11px;
margin:0 0 20px 0;
padding:0;
color:#000;
font-weight:normal;
line-height:14px;
} 
#col-3 h2 {
font-size:11px;
margin:0 0 20px 0;
padding:0;
color:#000;
font-weight:normal;
line-height:14px;
}

#head-col-3{
float:left;
width:230px;
margin:0 10px 0 0;
padding:0;
height:80px;
}

#head-col-3-long{
float:left;
width:345px;
margin:0 10px 0 0;
padding:0;
height:80px;
}

#head-col-3-short{
float:left;
width:115px;
margin:0 10px 0 0;
padding:0;
height:80px;
}


#head-col-3 h2 {
font-size:11px;
margin:0 0 0 0;
padding:0;
font-weight:normal;
color:#000;
line-height:14px;
}


#col-2-1{
float:left;
width:230px;
margin:0 10px 0 0;
padding:0;
}

#col-2-2{
float:left;
width:470px;
margin:0 10px 0 0;
padding:0;
}

.contact {
	text-align:right;
	padding-right:5px;
}

#col-2-2 input{
	width:220px;
	height:16px;
	background-color:#EDEDED;
	border:1px solid #EDEDED;
}

a.form-button {
	text-decoration:none;
}

#d15 {
	position:absolute;
	top:1px;
	left:367px;
	z-index:1;
 }
#d10 {
	position:absolute;
	top:20px;
	left:367px;
	z-index:2;
}
#d11{
	position:absolute;
	top:41px;
	left:367px;
	z-index:3;
}
#d12{
	position:absolute;
	top:59px;
	left:367px;
	z-index:4;
}
#d13{
	position:absolute;
	top:77px;
	left:367px;
	z-index:5;
}
#s17 {
	position:absolute;
	top:3px;
	left:605px;
	z-index:6;
 }

#s18 {
	position:absolute;
	top:22px;
	left:605px;
	z-index:6;
 }
#s19 {
	position:absolute;
	top:40px;
	left:605px;
	z-index:6;
 }
 
 #s20 {
	position:absolute;
	top:3px;
	left:605px;
	z-index:6;
 }

#s21 {
	position:absolute;
	top:22px;
	left:605px;
	z-index:6;
 }
#s22 {
	position:absolute;
	top:39px;
	left:605px;
	z-index:6;
 }
 #s23 {
	position:absolute;
	top:57px;
	left:605px;
	z-index:6;
 }
 #s24 {
	position:absolute;
	top:75px;
	left:605px;
	z-index:6;
 }
 #s25 {
	position:absolute;
	top:94px;
	left:605px;
	z-index:6;
 }
 #s26 {
	position:absolute;
	top:112px;
	left:605px;
	z-index:6;
 }
 
 #s31 {
	position:absolute;
	top:3px;
	left:605px;
	z-index:6;
 }

#s32 {
	position:absolute;
	top:22px;
	left:605px;
	z-index:6;
 }
#s33 {
	position:absolute;
	top:40px;
	left:605px;
	z-index:6;
 }
 #s34 {
	position:absolute;
	top:59px;
	left:605px;
	z-index:6;
 }