body {
	margin: 0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: 0.05em;
	background-color: #e7e7e7;
}

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
h1 {
	font-weight: bold;
	letter-spacing: 1.5px;
	font-size: 12px;
	border-bottom: 0px;
}
h2 {
	font-size: 16px;
	font-weight: bold;
}
h3 {
	font-size: 12px;
	font-weight: bold;
}
a:link {
	color: #000;
	text-decoration: none;
	
}
a:visited {
	color: #333333;
	text-decoration: none;
}
a:hover {
	color: #CF0B37;
	text-decoration: none;
}

.link {
color: #000;
text-decoration: none;
border-bottom: 1px dotted #000;
}

.link:visited {
color: #000;
text-decoration: none;
border-bottom: 1px dotted #000;
}

.link:hover {
color: #000;
text-decoration: none;
color: #d20000;
border-bottom: 1px solid #cccccc;
}

.link:active {
color: #000;
text-decoration: none;
border-bottom: 1px dotted #000;
}

.selected {
color:#d20000;
text-decoration: none;
border-bottom: 1px dotted #000;
}

.standardTextRot {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 0.05em;
	color:#d20000;
}

.standardTextSchwarz {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	letter-spacing: 0.05em;
	color:#000;
}


#main {
	top:0px;
	width:968px;
	height:650px;
	z-index:0;
	text-align:center;
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#mainbottom {
	position:absolute;
	top:622px;
	width:100%;
	height:29px;
	z-index:2;
	left: 0px;
}

#impressum {
	position:absolute;
	top:4px;
	width:auto;
	height:10px;
	z-index:5;
	text-align:left;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#333333;
	left: 38px;
}


#maincontent {
	position:absolute;
	width:100%;
	height:630px;
	z-index:1;
	background-image: url(../bilder/backgroundLkey.jpg);
	background-repeat: repeat-y;

}

#head {
	position:absolute;
	top:100px;
	width:930px;
	height:178px;
	z-index:6;
	border-top: solid 1px;
	border-bottom: solid 1px;
	border-color: #CCCCCC;
	left: 19px;
}

#rightside {
	position:absolute;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	top:280px;
	width:158px;
	height:332px;
	z-index:6;
	right: 19px;
	background-color:#f2f2f2;
	background-image:url(../bilder/pixRightLkeyStart.jpg);
	background-repeat:no-repeat;
	border-bottom:0px;
}

#rightsidewithPix {
	position:absolute;
	padding-top:0px;
	padding-left:10px;
	top:280px;
	width:168px;
	height:342px;
	z-index:6;
	right: 19px;
	background-color:#f2f2f2;
	background-image:url(../bilder/pixRightLkeyProfil2.jpg);
	background-repeat:no-repeat;
}

#rightsidewithPixReferenzen {
	position:absolute;
	padding-top:0px;
	padding-left:10px;
	top:280px;
	width:168px;
	height:342px;
	z-index:6;
	right: 19px;
	background-color:#f2f2f2;
	background-image:url(../bilder/pixRightLkeyReferenzen2.jpg);
	background-repeat:no-repeat;
}

#rightsidewithPixReferenzenBereich {
	position:absolute;
	padding-top:0px;
	padding-left:10px;
	top:280px;
	width:168px;
	height:342px;
	z-index:6;
	right: 19px;
	background-color:#f2f2f2;
	background-image:url(../bilder/pixRightLkeyReferenzenBereich.jpg);
	background-repeat:no-repeat;

}


#rightsidewithPixLeistungen {
	position:absolute;
	padding-top:0px;
	padding-left:10px;
	top:280px;
	width:168px;
	height:342px;
	z-index:6;
	right: 19px;
	background-color:#f2f2f2;
	background-image:url(../bilder/pixRightLkeyLeistungen2.jpg);
	background-repeat:no-repeat;
}

#rightsidewithPixKontakt {
	position:absolute;
	padding-top:0px;
	padding-left:10px;
	top:280px;
	width:168px;
	height:342px;
	z-index:6;
	right: 19px;
	background-color:#f2f2f2;
	background-image:url(../bilder/pixRightLkeyKontakt.jpg);
	background-repeat:no-repeat;
}

#rightsidewithPixPartner {
	position:absolute;
	padding-top:0px;
	padding-left:10px;
	top:280px;
	width:168px;
	height:342px;
	z-index:6;
	right: 19px;
	background-color:#f2f2f2;
	background-image:url(../bilder/pixRightLkeyPartner2.jpg);
	background-repeat:no-repeat;
}

#rightsidewithPixImpressum {
	position:absolute;
	padding-top:0px;
	padding-left:10px;
	top:280px;
	width:168px;
	height:342px;
	z-index:6;
	right: 19px;
	background-color:#f2f2f2;
	background-image:url(../bilder/pixRightLkeyImpressum.jpg);
	background-repeat:no-repeat;
}


#claim {
	position:absolute;
	top:282px;
	width:334px;
	height:29px;
	z-index:7;
	left: 36px;
}


#nummerierung {
	position:absolute;
	top:291px;
	width:552px;
	height:15px;
	z-index:17;
	left: 207px;
	font-size:10px;
	font-weight:bold;
	color:#FF0000;
}


#content_left {
	position:absolute;
	text-align:left;
	top:318px;
	width:350px;
	height:285px;
	z-index:7;
	left: 36px;
	padding-top:15px;
	padding-right:10px;
	border-right:1px #d20000 dotted;
}

#content_right {
	position:absolute;
	padding-top:15px;
	padding-right:10px;
	text-align:left;
	top:318px;
	width:350px;
	height:295px;
	z-index:7;
	left: 406px;
}

#content_rightImpressum {
	position:absolute;
	padding-top:15px;
	padding-right:10px;
	text-align:left;
	top:318px;
	width:350px;
	height:295px;
	z-index:7;
	left: 406px;
	overflow:auto;
}



#content_rightIndex {
	position:absolute;
	text-align:left;
	top:318px;
	width:165px;
	height:299px;
	z-index:7;
	left: 406px;
	border:1px solid #D80B1B;
	background-repeat:no-repeat;
	background-position:bottom;
}

#content_rightIndex2 {
	position:absolute;
	text-align:left;
	top:318px;
	width:165px;
	height:299px;
	z-index:7;
	left: 581px;
	border:1px solid #D80B1B;
}



#content_referenzen {
	position:absolute;
	top:321px;
	width:724px;
	height:272px;
	z-index:17;
	left: 36px;
	padding-top:15px;
}

#content_referenzenRight {
	position:absolute;
	top:321px;
	width:555px;
	height:282px;
	z-index:7;
	left: 205px;
	padding-top:15px;
}


#rightsideGimmick {
	position:absolute;
	top:483px;
	width:171px;
	height:125px;
	z-index:8;
	right: 25px;
}

#referenzenQuickie {
	position:absolute;
	top:286px;
	width:165px;
	height:18px;
	z-index:9;
	right: 21px;
	padding-left:5px;
}


#navi {
	position:absolute;
	top:0px;
	right: 0px;
	width:178px;
	height:178px;
	z-index:8;
	background-color:#D80B1B;
}

 #menue {
	width: 178px;
	letter-spacing:1.5px;
	font-weight: bold;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#menue ul {
list-style-type: none;
padding: 0px;
margin: 0px;
}
#menue li {
display: block;
height:29px;
line-height:29px;

}
#menue li a, #menue li a:link {
	line-height:29px;
	height:30px;
	text-decoration: none;
	display: block;
	color: #FFFFFF;
	width: 164px;
	padding-left: 11px;
	background-color:#D80B1B;
}
#menue li a:visited {
	color: #FFFFFF;
}

#menue li a:hover, #menue li a:active, #menue li a:focus {
	color: #FFFFFF;
	border-bottom: 1px solid;
	border-color:#CC0000;
	height:28px;
	line-height:29px;
	background-image:url(../bilder/menuepixelLkey.gif);
	background-position:left;
	background-repeat:no-repeat;

}


#menuecurrent {
	color: #FFFFFF;
	border-bottom: 1px solid;
	border-color:#CC0000;
	height:28px;
	line-height:29px;
	background-image:url(../bilder/menuepixelLkey.gif);
	background-position:left;
	background-repeat:no-repeat;
}


#logo {
	position:absolute;
	width:223px;
	height:55px;
	z-index:3;
	top:40px;
	left: 29px;


}

.rahmen
	{
border-color:#b9b9b9;
border-style:solid;
	}
	
#apDiv1 {
	text-align:left;
	position:absolute;
	width:293px;
	height:35px;
	z-index:1;
	margin-left: 35px;
	margin-top: 535px;
	background-color:#E7E7E7;
	margin-top: 532px;
	padding-left: 68px;
}
#dsDataContainer p {
	margin-top: 12px;
}

#apDiv1 a:link{
	color: #cc0000;
	text-decoration:none;
}

#apDiv1 a:visited{
	color: #cc0000;
	text-decoration:none;
}

#apDiv1 a:hover{
	color: #000000;
	text-decoration:none;
}


#geradeErfrischtButton {
	position:absolute;
	width:88px;
	height:94px;
	z-index:5;
	margin-top: 510px;
	margin-left: 5px;
	background-image: url(../bilder/NEU.gif);
	background-repeat: no-repeat;
	left: 3px;
	top: -2px;
}
