body{
 background-color:#D2DAED;
 margin:0px;
 padding:0px;
 font-family: Arial, Helvetica, sans-serif;
 line-height: 1.4;
 color:#000000;
 font-size:12px;
}

img a {
	border: none;
}

#main{
	margin-left:auto;
  margin-top:0px;
  padding-bottom:0px;	
  margin-right:auto;
  width:909px;
  background-color:#cbc5c3;
}

a{
 color:#0D73BB;
 text-decoration:none;
}

h1{
	font-size:16px;
	color:#0D73BB;
}



#head{
 background-image:url(media/head.jpg);
 background-repeat:no-repeat;
 width:909px;
 height:132px;
 border-left:0px solid white;
 border-right:0px solid white;
 position: relative;
}

#logo_link {
	width: 266px;
	height: 115px;
	top: 10px;
	left: 620px;
	position:absolute;
}

#logo_link img {
	border:0px none;
}

#nav{
 width:909px;
 height:27px;
 border-left:0px solid white;
 border-right:0px solid white;
}

#nav .nav{
margin:0px;
padding:0px;
float: left;
font: bold 12px Arial;
width: 909px;
height:27px;
border: 0px solid red;
background: black url(media/nav_btn.jpg) center center repeat-x;
}

#nav .nav li{
display: inline;
}

#nav .nav li a{
float: left;
color: white;
padding: 6px 10px;
text-decoration: none;
border-right: 1px solid white;
}

#nav .nav li a:visited{
color: white;
}

/*#nav .nav li a:hover, .nav li .current{
color: white;
background: transparent url(media/nav_btn.jpg) center center repeat-x;
}*/

/*[if IE]>*/
p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between nav and paragraph that follows*/
padding-top: 1em;
}
/*[endif]*/

#content{
 float:left;
 width:845px;
 height:auto;
 background-image:url(media/content_bg.jpg);
 background-repeat:repeat-x;
 background-color:#fff;
 border-right:44px solid #0d73bb;
 padding:10px;
 color:#000000;
} 

#content-left{
 float:left;
 width:400px;
 padding-top:5px;
 padding-left:10px;
 margin-right:10px;
}

#content-right{
 float:left;
 width:400px;
 padding-top:5px;
 margin-left:10px;
}

#content-impressum-block-1{
 float:left;
 width:220px;
 padding-top:5px;
 padding-left:10px;
 margin-right:10px;
}

#content-impressum-block-2{
 float:left;
 width:560px;
 padding-top:46px;
 margin-left:10px;
 margin-right:10px;
}

#content-referenzen-block-1{
 float:left;
 width:260px;
 padding-top:5px;
 padding-left:10px;
 margin-right:10px;
}

#content-referenzen-block-2{
 float:left;
 width:260px;
 padding-top:36px;
 margin-left:10px;
 margin-right:10px;
}

#content-referenzen-block-3{
 float:left;
 width:260px;
 padding-top:36px;
 margin-left:10px;
 margin-right:10px;
}

#clearer{
 clear:both;
 height:1px;
 overflow:hidden;
}

#clearer-nav{
 clear:both;
 height:1px;
 overflow:hidden;
 background-color:#0D73BB;
}

#footer{
 float:left;
 width:909px;
 color:white;
 font-size:12px;
 background-color:#0d73bb;
 border-left:0px solid white;
 border-right:0px solid white;
 margin-top:0px; 
 border:none;
 padding-top:5px;
 padding-bottom:5px;
}

#footer a{
 color:#ffffff;
 text-decoration:none;
}

#footer a:visited{
 color:#CBC5C3;
 text-decoration:none;
}

#footer a:hover{
 color:#CBC5C3;
 text-decoration:none;
}

.punkt{
 color:black;
 /*background-image:url(media/punkt.gif);*/
 background-image:url(media/punkt.gif);
 height:24px;
 background-repeat:no-repeat;
 padding-left:25px;
 padding-top:6px;
 margin-left:10px;
}


.referenzen {
	width: 390px;
	
	/*
	border-bottom: 3px solid #D2DAED;
	background-color: #0D73BB;
	
	background-image: url(pics/referenzen_bg.gif);
	background-repeat: repeat-x;
	*/
	margin: 30px 0; 
}

.referenzen img  {
	float: left;
	width: 130px;
	border: 2px solid #0D73BB;
}


.referenzen .beschreibung {
	padding: 2px 10px 10px 144px;
}

.referenzen .beschreibung a {
	font-size:12px;
	color:#0D73BB;
}

