/* CSS Document */

html,
body,
* {
			margin:0px;
			padding:0px;
}

html,
body {
			height:100%;
}

body {
			font: 14px/22px Arial, Helvetica, sans-serif;
			color:#2f2f2f;
			background:url(../images/bg-body.jpg) 0 0 repeat-x #FFF;
			overflow-x:hidden;
			overflow: -moz-scrollbars-vertical;
}


div#container {
			position:relative;
			margin: 0 auto;
			width:958px;
}


/*-----------------------------------------------------------------------------*/
/*----------------------------------| =header |--------------------------------*/
/*-----------------------------------------------------------------------------*/
div#header {
	width:958px;
	height:281px;
	background:url(../images/bg-header.jpg) 0 0 no-repeat;

}
/*-----------------------------------------------------------------------------*/
/*----------------------------------| =content |-------------------------------*/
/*-----------------------------------------------------------------------------*/

div#contentContainer {
	padding:29px 110px 0 104px;
	width:745px;
	background:url(../images/bg-contentContainer.jpg) 0 0 no-repeat;
}
div#contentContainer ul{
	list-style:url(../images/li-background.jpg);
	margin:0 0 15px 18px;
}
div#contentContainer li{
	padding-bottom:8px;
}
div#spalte1 a, div#spalte2 a{
	color:#3d5292;
	text-decoration:underline;
}
div#spalte1 a:hover, div#spalte1 a:active, div#spalte2 a:hover, div#spalte2 a:active{
	color:#2f2f2f;
	text-decoration:none;
}
div#spalte1{
	float:left;
	width:357px;
	margin-right:30px;
	padding-bottom:30px;
}
div#spalte2{
	float:left;
	width:357px;
	padding-bottom:30px;
}
div#spalte2 img, .contentContainerImage img{
	border:1px dashed #283c84;
	padding:1px;
}
.contentContainerImage{
	float:left;
	width:150px;
	margin-bottom:15px;
}
.spalte3{
	width:190px;
	float:left;
	margin:0px 10px 15px 0;
}
.unsere-objekte{
	width:171px;
	float:left;
	margin:0px 5px 15px 0;
}
/*-----------------------------------------------------------------------------*/
/*----------------------------------| =Navigation |----------------------------*/
/*-----------------------------------------------------------------------------*/

ul#navigation {
	padding:226px 0 0 59px;
}
ul#navigation li{
	float:left;
	list-style:none;
}
ul#navigation a{
	display:block;
	outline:none;
	text-indent:-9999px;
	height:39px;
}
.li-startseite a{
	width:131px;
	background:url(../images/bg-navigation.jpg) 0 0 no-repeat;
}
.li-startseite a:active, .li-startseite a:hover, .li-startseiteActive a{
	width:131px;
	background:url(../images/bg-navigation.jpg) 0 -39px no-repeat;
}
.li-konzept a{
	width:83px;
	background:url(../images/bg-navigation.jpg) -131px 0 no-repeat;
}
.li-konzept a:active, .li-konzept a:hover, .li-konzeptActive a{
	width:83px;
	background:url(../images/bg-navigation.jpg) -131px -39px no-repeat;
}
.li-ueber-uns a{
	width:88px;
	background:url(../images/bg-navigation.jpg) -214px 0 no-repeat;
}
.li-ueber-uns a:active, .li-ueber-uns a:hover, .li-ueber-unsActive a{
	width:88px;
	background:url(../images/bg-navigation.jpg) -214px -39px no-repeat;
}
.li-unsere-objekte a{
	width:139px;
	background:url(../images/bg-navigation.jpg) -302px 0 no-repeat;
}
.li-unsere-objekte a:active, .li-unsere-objekte a:hover, .li-unsere-objekteActive a{
	width:139px;
	background:url(../images/bg-navigation.jpg) -302px -39px no-repeat;
}
.li-leistungen a{
	width:105px;
	background:url(../images/bg-navigation.jpg) -441px 0 no-repeat;
}
.li-leistungen a:active, .li-leistungen a:hover, .li-leistungenActive a{
	width:105px;
	background:url(../images/bg-navigation.jpg) -441px -39px no-repeat;
}
.li-kontakt a{
	width:82px;
	background:url(../images/bg-navigation.jpg) -546px 0 no-repeat;
}
.li-kontakt a:active, .li-kontakt a:hover, .li-kontaktActive a{
	width:82px;
	background:url(../images/bg-navigation.jpg) -546px -39px no-repeat;
}
.li-anfahrt a{
	width:82px;
	background:url(../images/bg-navigation.jpg) -628px 0 no-repeat;
}
.li-anfahrt a:active, .li-anfahrt a:hover, .li-anfahrtActive a{
	width:82px;
	background:url(../images/bg-navigation.jpg) -628px -39px no-repeat;
}
.li-impressum a{
	width:133px;
	background:url(../images/bg-navigation.jpg) -710px 0 no-repeat;
}
.li-impressum a:active, .li-impressum a:hover, .li-impressumActive a{
	width:133px;
	background:url(../images/bg-navigation.jpg) -710px -39px no-repeat;
}
/*-----------------------------------------------------------------------------*/
/*----------------------------------| =footer |--------------------------------*/
/*-----------------------------------------------------------------------------*/

div#footer{
	width:754px;
	height:87px;
	background:url(../images/bg-footer.jpg) 0 0 no-repeat;
	padding-top:21px;
	color:#FFF;
}
div#footer a{
	color:#FFF;
	text-decoration:underline;
}
div#footer a:active, div#footer a:hover{
	text-decoration:none;
}
.footerAnschrift{
	float:left;
	width:162px;
	padding:0px 0px 0px 162px;
}
.footerKontakt{
	float:left;
	width:169px;
}
.clear {
			float:none;
			clear:both;
}
/*-----------------------------------------------------------------------------*/
/*----------------------------------| =basic elements |------------------------*/
/*-----------------------------------------------------------------------------*/

p {
			padding-bottom:15px;
}

h1 {
	width:630px;
	margin:0 0 30px 0;
	height:30px;
	display:block;
	text-indent:-9999px;
}
.h1-startseite{
	background:url(../images/h1-bg.jpg) 0 0 no-repeat;
}
.h1-danke{
	background:url(../images/h1-bg.jpg) 0 -30px no-repeat;
}
.h1-error{
	background:url(../images/h1-bg.jpg) 0 -60px no-repeat;
}
.h1-impressum{
	background:url(../images/h1-bg.jpg) 0 -90px no-repeat;
}
.h1-kontakt{
	background:url(../images/h1-bg.jpg) 0 -120px no-repeat;
}
.h1-anfahrt{
	background:url(../images/h1-bg.jpg) 0 -150px no-repeat;
}
.h1-konzept{
	background:url(../images/h1-bg.jpg) 0 -180px no-repeat;
}
.h1-ueber-uns{
	background:url(../images/h1-bg.jpg) 0 -210px no-repeat;
}
.h1-unsere-objekte{
	background:url(../images/h1-bg.jpg) 0 -240px no-repeat;
}
.h1-leistungen{
	background:url(../images/h1-bg.jpg) 0 -270px no-repeat;
}
h2{
	color:#2f2f2f;
	font:18px/18px Arial, Helvetica, sans-serif;
	padding-bottom:10px;
	font-weight:normal;
}
strong{
	color:#3d5292;
}
.highlightLine{
	border-top:1px dashed #283c84;
	padding-bottom:15px;
}
.logo{
			width:300px;
			height:105px;
			display:block;
			position:absolute;
			top:27px;
			left:572px;
			text-indent:-9999px;
			outline:none;
}

