body, div{
	margin:0px;
	padding:0px;
}


body{
	font-family:arial;
	font-size:12px;
	text-align:center;
}

a{
	
}

a:hover{
	
}

a:visited{
	
}



h1{
	
}

h2{
	font-weight:bold;
	font-size:12px;
}

h3{
	margin-left:55px;
}


.semantic{
	display:none;
}


/* utitlities */

.clear{
	clear:both;
	float:none;
}


/* eigene auszeichnung*/

.blue{
	color:#009EE0;
	font-weight:bold;
}

a{
	text-decoration:none;
	color:#009EE0;;
}

#container{
	margin-left:auto;
	margin-right:auto;
	text-align:left;
/*	border:1px solid red;*/
	width:1024px;
}

	#container #header{
		width:1024px;
		height:116px;
		background-image:url('img/sva_header.png');
	}
	
		#container #header #mailto{
			position:absolute;
			margin-left:831px;
			margin-top:84px;
			height:20px;

		}
		
			#container #header #mailto a{
				display:block;
				overflow:hidden;
				width:139px;
				height:19px;
				background-image:url('img/mailto.png');				
			}
	
	
	#container #menu{
		width:1024px;
		height:46px;
		margin-bottom:10px;
		
	}
	
	
		#container #menu a{
			display:block;
			float:left;
			width:225px;
			height:46px;
			background-repeat:repeat-none;
			margin-right:5px;

		}
		
		
		
		#container #menu a.active{
			background-position:0px 50px;
		}
		
		#container #menu a:hover{
			background-position:0px 50px;
		}
		
		
			#container #menu #wir_ueber_uns{
				background-image:url('img/menu/wir_ueber_uns.png');
				margin-left:45px;
			}
			
			#container #menu #leistungen{
				background-image:url('img/menu/leistungen.png');
			}
			
			#container #menu #referenzen{
				background-image:url('img/menu/referenzen.png');
			}
			
			#container #menu #kontakt{
				background-image:url('img/menu/kontakt.png');
			}
	
	#container #landing_image{
		background-image:url('img/landing_image.png');
		width:1024px;
		height:260px;
	}
	
		#container .spalte{
			float:left;
/*			text-align:justify;*/
		}
		
		#container input,textarea{
			width:300px;
			padding:2px;
			font-size:12px;
			font-family:arial;
		}