@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; border:0; }

body {
	background-color: #CCC;
	background-image: url(../images/hintergrund_10280x1024.jpg);
	background-repeat: repeat;
	background-position: center center;
	background-attachment: scroll;
	font-family: Arial, Helvetica, sans-serif;
}

div#container {
	width:985px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	height: 1550px;
	text-align: left;
}

.noText {text-indent:-9999px; color:#000; font-size:1px; overflow:hidden;}
.clear {float:none; clear:both; }  

div#header {
	width:985px;
	height:206px;
	background: url(../images/bg_header.png) 0 0 no-repeat;
	position:relative;
	z-index: 1;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	left: 5px;
	font-family: Arial, Helvetica, sans-serif;
}
div#header a#logo { width:219px; height:135px; display:block; position:absolute; top:58px; right:15px; }

div#header ul#subnavi { list-style:none; }
div#header ul#subnavi li a{	height:31px; display:block; background:url(../images/bg_subnavi_1.jpg) no-repeat; position:absolute; top:130px; }
div#header ul#subnavi li a.startseite { width:103px; background-position:0 0; left:44px; }
div#header ul#subnavi li a.firmenprofil { width:121px; background-position:0 -31px; left:160px; }
div#header ul#subnavi li a.leistungen { width:111px; background-position:0 -62px; left:294px; }
div#header ul#subnavi li a.projekte { width:89px; background-position:0 -93px; left:417px; }
div#header ul#subnavi li a.links { width:70px; background-position:0 -124px; left:519px; }
div#header ul#subnavi li a.kontakt {
	width:89px;
	background-position:0 -155px;
	left:599px;
	font-family: Arial, Helvetica, sans-serif;
}

div#header ul#subnavi li a:hover,
div#header ul#subnavi li.active a {background:none; }

#slidshow {
	font-family: Arial, Helvetica, sans-serif;
	height: 297px;
	width: 965px;
	border: thick double #999;
	position: relative;
	float: none;
	text-align: left;
	left: 5px;
	top: 20px;
	padding: 5px;
}
#textbox {
	font-family: Arial, Helvetica, sans-serif;
	height: auto;
	width: 965px;
	border: thick double #999;
	position: relative;
	left: 5px;
	padding: 5px;
	top: 20px;
	clip: rect(23px,0px,0px,0px);
	margin-top: 23px;
	background-color: #FFF;
	letter-spacing: normal;
	word-spacing: normal;
	float: left;
	z-index: 2;
}

#inhalt {
	margin-top: 0px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}
#inhaltFoto {
	background-color: #FFF;
	width: 300px;
	float: right;
	color: #999;
	height: 250px;
}







div#footer {
	width:984px;
	height:167px;
	background:url(../images/bg_footer_07.png) 0 0 no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 30px;
	top: 30px;
	left: 5px;
	clip: rect(auto,auto,auto,auto);
	border-top-width: medium;
	border-right-width: medium;
	border-bottom-width: medium;
	border-left-width: medium;
}

div#footer ul#subnavi_footer { list-style:none; }
div#footer ul#subnavi_footer li a{
	height:20px;
	display:block;
	background: url(../images/bg_subnavi_footer.jpg) no-repeat;
	position:absolute;
	top:105px;
}
div#footer ul#subnavi_footer li a.startseite {
	width:86px;
	background-position:0 0;
	left:44px;
}
div#footer ul#subnavi_footer li a.firmenprofil {
	width:99px;
	background-position:0 -20px;
	left:130px;
}
div#footer ul#subnavi_footer li a.leistungen {
	width:94px;
	background-position:0 -40px;
	left:230px;
}
div#footer ul#subnavi_footer li a.projekte {
	width:77px;
	background-position:0 -60px;
	left:327px;
}
div#footer ul#subnavi_footer li a.links {
	width:54px;
	background-position:0 -80px;
	left:403px;
}
div#footer ul#subnavi_footer li a.kontakt {
	width:73px;
	background-position:0 -100px;
	left:460px;
}
div#footer ul#subnavi_footer li a.impressum {
	width:94px;
	background-position:0 -120px;
	left:533px;
}
div#footer ul#subnavi_footer li a.agb {
	width:44px;
	background-position:0 -140px;
	left:627px;
}



div#footer ul#subnavi_footer li a:hover,
div#footer ul#subnavi_footer li.active a {background:none; }


.HPText {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 24px;
	line-height: normal;
	color: #333;
	font-style: normal;
	left: 20px;
}
.textAllgemein {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	line-height: normal;
	color: #333;
	font-style: normal;
	letter-spacing: normal;
	text-align: left;
	word-spacing: normal;
	padding-right: 0px;
	padding-left: 0px;
}
.textEinzug {
	list-style-type: circle;
	color: #333;
	text-align: left;
	padding-left: 30px;
}

.news {
	font-family: "Arial Black", Gadget, sans-serif;
	font-size: 20px;
	color: #00F;
	font-style: normal;
	font-weight: bold;
}
.textUntertitel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	line-height: normal;
	color: #333;
	padding-right: 10px;
}
#textbox #inhalt table tr td img {
	border: medium solid #00F;
	padding: 5px;
}
#textbox #inhalt table tr td {
	border-bottom-width: medium;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding: 10px;
}
.text_orange {
	color: #F8840B;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	line-height: 2px;
}
