/* CSS Document battaglia*/

html * { font-size:100.01%; }

@font-face { font-family: spez; src: url(fonts/RotisSansSerifPro-Regular.otf); }
@font-face { font-family: spez-bold; src: url(fonts/RotisSansSerifPro-Bold.otf); }

  
body {
font-family: 'spez', Helvetica, Arial, Verdana, sans-serif;
font-size:18px;
line-height: 24px;
color:#000;
background-color:#fff;
background: url(../files/images/bg_body.jpg) no-repeat;

}

#wrapper{
margin: 0 auto;
width: 1000px;
min-height: 400px;
filter:alpha(opacity=80); 
opacity: 0.8;
background-color:#fff;
}

#main { 
min-height: 400px;
padding: 3%;
}



/*#header{
margin: 5% 0 0 0;
padding: 110px 0 0 220px;
border-radius:6px 6px 0 0;
height: 97px;
width: 774px;
background: url(../files/images/bg_head.png) no-repeat;
filter:alpha(opacity=90); 
opacity: 0.9;
background-color:#fff;

}


#head_nav0 {
	margin: 0 auto ;
height: 45px;
width: 994px;
margin: 0;
float: left;
clear: both;
border-radius:0 0 6px 6px ;
filter:alpha(opacity=60); 
opacity: 0.6;
background-color:#fff;
}



#col1 {
min-height: 378px;
padding-top: 20px;
width: 210px;
float: left;
border-radius: 6px ;
filter:alpha(opacity=60); 
opacity: 0.6;
background-color:#fff;
}






#contenttitel{
width: 440px;
height: 33px;
position:relative;
}

#col2{
width: 740px;
min-height: 330px;
margin-top:15px;
margin-left: 235px;
padding: 20px 0 0 20px ;
font-family:'spez', Helvetica, Verdana, Arial, sans-serif;
font-size:11px;
color:#000;
line-height: 16px;
border-radius:6px ;
filter:alpha(opacity=90); 
opacity: 0.9;
background-color:#fff;
}

*/

#impressum {
height: 80px;
clear: both;
padding: 20px 20px 0 0;
margin:0;
 text-align:right;
 margin: 0 auto;
width: 1000px;
}



/*Navigation*/

A
{
	COLOR: #4387c4;
font-family:'spez-bold', Helvetica, Verdana, Arial, sans-serif;
	FONT-SIZE: 18px;
	FONT-STYLE: normal;
	TEXT-DECORATION: none
}

A:visited
{
	COLOR: #4387c4;
font-family:'spez-bold', Helvetica, Verdana, Arial, sans-serif;
	FONT-SIZE: 18px;
	FONT-STYLE: normal;
	TEXT-DECORATION: none
}

A:active
{
	COLOR: #4387c4;
font-family:'spez-bold', Helvetica, Verdana, Arial, sans-serif;
	FONT-SIZE: 18px;
	FONT-STYLE: normal;
}

A:hover
{
	COLOR: #4387c4;
font-family:'spez-bold', Helvetica, Verdana, Arial, sans-serif;
	FONT-SIZE: 18px;
	FONT-STYLE: normal;
}
#hnav0, #snav0 {}

#hnav0 li, #snav0 li{
float: left;
display: block;
}

#hnav0 li a:link, #hnav0 li a:visited, #snav0 li a:link, #snav0 li a:visited {
	font-family:'spez-bold', Helvetica, Verdana, Arial, sans-serif;
	color: #24293a;
	display: block;
	font-weight: lighter;
	font-size: 24px;
	padding: 10px 26px 9px 26px;
	letter-spacing: 1px;
}

#hnav0 li a:hover, #hnav0 li a:active, #hnav0 li a.on:link, #hnav0 li a.on:visited, #hnav0 li a.on:hover, #hnav0 li a.on:active, .hnav0_active {
color: #a71920;
}



#snav1 {}

#snav1 li {	
	float: left;
	display: block;}

#snav1 li a:link {
font-family:'spez-bold', Helvetica, Verdana, Arial, sans-serif;
color: #24293a;
font-weight: lighter;
font-size: 18px;
letter-spacing: 0.5px;
display: block;
width: 193px;
padding: 6px 0 5px 24px;

}
#snav1 li a:visited, #snav1 li a:hover, #snav1 li a:active #snav1 li a.on:link, #snav1 li a.on:visited, #snav1 li a.on:hover, #snav1 li a.on:active, .snav1_active{
color: #a71920;
}


#snav2 {}

#snav2 li {	
	float: left;
	display: block;}

#snav2 li a:link {
	font-family:'spez-bold', Helvetica, Verdana, Arial, sans-serif;
	color: #24293a;
	font-weight: lighter;
	font-size: 14px;
	letter-spacing: 0.5px;
	display: block;
	width: 193px;
	padding: 6px 0 5px 44px;
}
#snav2 li a:visited, #snav2 li a:hover, #snav2 li a:active #snav2 li a.on:link, #snav2 li a.on:visited, #snav2 li a.on:hover, #snav2 li a.on:active, .snav2_active{
color: #a71920;

}




/*content*/

  
  .titel {
	font-family:'spez', Helvetica, Verdana, Arial, sans-serif;
		color: #4387c4; 
		font-size: 48px;
		line-height: 62px;
		letter-spacing: 1px;
	}
	
	  
  .subtitel {
	font-family:'spez', Helvetica, Verdana, Arial, sans-serif;
		color: #4387c4; 
		font-size: 24px;
		line-height: 36px;
		letter-spacing: 1px;
	}
	
	.impressum {
	font-family:'spez', Helvetica, Verdana, Arial, sans-serif;
		color: #fff; 
		font-size: 12px;
		line-height: 36px;
		letter-spacing: 1px;
	}
	

	
