@charset "utf-8";
/* CSS Document */

body {
	margin-top: 0px;
	margin-bottom: 0px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	line-height: 17px;
}

DIV.maindiv {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

DIV.maindiv DIV.bodydiv {
	width: 970px;
	float: left;
	text-align: left;
}

DIV.maindiv DIV.bodydiv DIV.head {
	width		: 970px;
	height		: 253px;
	float		: left;
	background-image	: url(images/head.jpg);
	background-repeat	: no-repeat;
}

DIV.maindiv DIV.bodydiv DIV.head A.languagelink {
	width	: 300px;
	display : block;
	float	: right;
	text-align: right;
	
	text-decoration : none;
	color	: #666666;
	
	padding-right : 26px;
	padding-top	  : 6px;
	
	font-size	  : 11px;	
	text-transform:	uppercase;
}

DIV.maindiv DIV.bodydiv DIV.head A.homelink {
	width	: 970px;
	height	: 233px;
	display : block;
	text-decoration : none;
	clear	: right;
	float	: left;
}

DIV.maindiv DIV.bodydiv DIV.naviframe {
	width: 970px;
	height: 49px;
	float: left;
	background-image: url(images/navi_bg.jpg);
}

DIV.maindiv DIV.bodydiv DIV.naviframe DIV.navi {
	padding-left: 76px;
	float: left;
}

DIV.maindiv DIV.bodydiv DIV.naviframe DIV.navi DIV.mainnavi {
	width: 880px;
	float: left;
}

DIV.maindiv DIV.bodydiv DIV.naviframe DIV.navi DIV.mainnavi UL {
	padding: 0px;
	margin: 0px;
	float: left;
	list-style: none;
}

DIV.maindiv DIV.bodydiv DIV.naviframe DIV.navi DIV.mainnavi LI {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
}

DIV.maindiv DIV.bodydiv DIV.naviframe DIV.navi DIV.subnavi {
	width: 880px;
	float: left;
}

DIV.maindiv DIV.bodydiv DIV.naviframe DIV.navi DIV.subnavi UL {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

DIV.maindiv DIV.bodydiv DIV.naviframe DIV.navi DIV.subnavi UL.unternehmen {
	padding-left: 0px;
}

DIV.maindiv DIV.bodydiv DIV.naviframe DIV.navi DIV.subnavi UL.leistungen {
	padding-left: 142px;
}

DIV.maindiv DIV.bodydiv DIV.naviframe DIV.navi DIV.subnavi UL.referenzen {
	padding-left: 259px;
}

DIV.maindiv DIV.bodydiv DIV.naviframe DIV.navi DIV.subnavi UL.kontakt {
	padding-left: 380px;
}

DIV.maindiv DIV.bodydiv DIV.naviframe DIV.navi DIV.subnavi LI {
	padding: 0px;
	margin: 0px;
	list-style: none;
	float: left;
	font-size: 13px;
	line-height: 20px;
}

DIV.maindiv DIV.bodydiv DIV.naviframe DIV.navi DIV.subnavi LI A {
	text-decoration: none;
	color: #666666;
	font-size: 13px;
	padding-bottom: 1px;
	border: none;
}

DIV.maindiv DIV.bodydiv DIV.naviframe DIV.navi DIV.subnavi LI A:hover {
	border-bottom: 1px solid #666666;
}

DIV.maindiv DIV.bodydiv DIV.contentframe {
	width: 970px;
	float: left;
	background-image: url(images/sonst_bg.jpg);
}

DIV.maindiv DIV.bodydiv DIV.contentframe DIV.content {
	padding-left: 76px;
	float: left;
}

DIV.maindiv DIV.bodydiv DIV.contentframe DIV.content DIV.contenttext {
	width: 850px;
	border-bottom: 1px solid #cccccc;
	padding-bottom: 10px;
	float:left;
	clear:both;
}

DIV.maindiv DIV.bodydiv DIV.contentframe DIV.content DIV.contenttext UL LI{
list-style: url(images/pfeil_aufzaehlung.gif);
}

DIV.maindiv DIV.bodydiv DIV.contentframe DIV.content DIV.contenttext H1 {
	color: #6B0035;
	padding-top: 17px;
	padding-bottom: 15px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}

DIV.maindiv DIV.bodydiv DIV.contentframe DIV.content DIV.contenttext A {
	color			: #00513F;
	text-decoration	: none;
	border-bottom	: 1px dotted #00513F;
}

DIV.maindiv DIV.bodydiv DIV.contentframe DIV.content DIV.contenttext A:visited {
	color			: #00513F;
	text-decoration	: none;
	border-bottom	: 1px dotted #00513F;
}

DIV.maindiv DIV.bodydiv DIV.contentframe DIV.content DIV.contenttext A:hover {
	color			: #00513F;
	text-decoration	: none;
	border-bottom	: 1px solid #00513F;
}

DIV.maindiv DIV.bodydiv DIV.contentframe DIV.content_footer {
	width: 970px;
	float: left;
}

DIV.maindiv DIV.bodydiv DIV.footer {
	width: 970px;
	text-align: right;

}

DIV.maindiv DIV.bodydiv DIV.footer DIV.footertext {
	font-size: 11px;
	padding-right: 50px;
	padding-top: 20px;
	line-height: 17px;
}

DIV.maindiv DIV.bodydiv DIV.footer DIV.footertext A {
	padding: 0px;
	margin: 0px;
	padding-bottom: 1px;
	text-decoration: none;
	color: #666666;
	border: none;
}

DIV.maindiv DIV.bodydiv DIV.footer DIV.footertext A:hover {
	border-bottom: 1px solid #666666;
}

/**
*	Definitionen für das Akkordion
*/
DIV.maindiv DIV.bodydiv DIV.rgaccord1-nest DIV.rgaccord1-content {
 	padding-top:10px;
	padding-bottom:10px;
}
DIV.maindiv DIV.bodydiv DIV.rgaccord1-nest DIV.rgaccord1-content H1 {
	display		: none;
}

DIV.maindiv DIV.bodydiv DIV.rgaccord1-nest H3 {
	color: #6B0035;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
	margin-bottom: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	cursor: pointer;
	background-color:#cccccc;
/*	background-image: url(images/referenzen/pfeil.gif); */
	background-image: none;
	background-repeat: no-repeat;

}

DIV.maindiv DIV.bodydiv DIV.rgaccord1-nest H3.act {
	border-bottom		: 1px dotted #6B0035;

}