BODY {
	background: #d7d4cd;
	margin: 0px;
	font-family: "Lucida Grande", Arial, Helvetica;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	color: #4c5565; 
	line-height: 18px;
}


/* img, div, input 
	{ behavior: url("iepngfix.php") 
	} */

A:Link {color:#7bab09;text-decoration:none;font-weight: normal;}
A:Visited {color:#7bab09;text-decoration:none;font-weight: normal;}
A:Hover {color:#FFFFFF;text-decoration:none;font-weight: normal;}

/* HEADER FORMATTING */



#HeadImageHome {
	top: 0;
	left: 0px;
/*	top: 72px; */
	width: 100%;
	min-width: 930px;
	height: 181px;
	border-bottom: 2px solid #fff;
	background: url(images/navigation/headimage_home.jpg) no-repeat;
	background-position: center;
}

#HeadImageProfile {
	top: 0;
	left: 0px;
/*	top: 72px; */
	width: 100%;
	min-width: 930px;
	height: 181px;
	border-bottom: 2px solid #fff;
	background: url(images/navigation/headimage_profil.jpg) no-repeat;
	background-position: center;
}

#HeadImageLeistung {
	top: 0;
	left: 0px;
/*	top: 72px; */
	width: 100%;
	min-width: 930px;
	height: 181px;
	border-bottom: 2px solid #fff;
	background: url(images/navigation/headimage_leistung.jpg) no-repeat;
	background-position: center;
}

#HeadImageArbeiten {
	top: 0;
	left: 0px;
/*	top: 72px; */
	width: 100%;
	min-width: 930px;
	height: 181px;
	border-bottom: 2px solid #fff;
	background: url(images/navigation/headimage_arbeiten.jpg) no-repeat;
	background-position: center;
}

#HeadImageArbeitenWeb {
	top: 0;
	left: 0px;
/*	top: 72px; */
	width: 100%;
	min-width: 930px;
	height: 181px;
	border-bottom: 2px solid #fff;
	background: url(images/navigation/headimage_arbeiten_web.jpg) no-repeat;
	background-position: center;
}

#HeadImageArbeitenPrint {
	top: 0;
	left: 0px;
/*	top: 72px; */
	width: 100%;
	min-width: 930px;
	height: 181px;
	border-bottom: 2px solid #fff;
	background: url(images/navigation/headimage_arbeiten_print.jpg) no-repeat;
	background-position: center;
}

#HeadImageArbeitenScreen {
	top: 0;
	left: 0px;
/*	top: 72px; */
	width: 100%;
	min-width: 930px;
	height: 181px;
	border-bottom: 2px solid #fff;
	background: url(images/navigation/headimage_arbeiten_screen.jpg) no-repeat;
	background-position: center;
}

#HeadImageArbeitenPres {
	top: 0;
	left: 0px;
/*	top: 72px; */
	width: 100%;
	min-width: 930px;
	height: 181px;
	border-bottom: 2px solid #fff;
	background: url(images/navigation/headimage_arbeiten_pres.jpg) no-repeat;
	background-position: center;
}

#HeadImageArbeitenCI {
	top: 0;
	left: 0px;
/*	top: 72px; */
	width: 100%;
	min-width: 930px;
	height: 181px;
	border-bottom: 2px solid #fff;
	background: url(images/navigation/headimage_arbeiten_ci.jpg) no-repeat;
	background-position: center;
}

#HeadImageArbeitenMobile {
	top: 0;
	left: 0px;
/*	top: 72px; */
	width: 100%;
	min-width: 930px;
	height: 181px;
	border-bottom: 2px solid #fff;
	background: url(images/navigation/headimage_arbeiten_mobile.jpg) no-repeat;
	background-position: center;
}

#HeadImageKunden {
	top: 0;
	left: 0px;
/*	top: 72px; */
	width: 100%;
	min-width: 930px;
	height: 181px;
	border-bottom: 2px solid #fff;
	background: url(images/navigation/headimage_kunden.jpg) no-repeat;
	background-position: center;
}

#HeadImageKontakt {
	top: 0;
	left: 0px;
/*	top: 72px; */
	width: 100%;
	min-width: 930px;
	height: 181px;
	border-bottom: 2px solid #fff;
	background: url(images/navigation/headimage_kontakt.jpg) no-repeat;
	background-position: center;
}


#MainMenuWrapper {
	position: relative;
	top: 147px;
	width: 930px;
	height: 35px;
	left: 50%;
	margin-left: -465px;
	margin-bottom: 0;
	margin-top: 0;
}

#MainMenu {
	width: 680px;
	height: 35px;
	float: left;
	border: 0px solid red;
	margin: 0;
}


/* CONTENT FORMATTING */


#ContentWrapper {
	position: relative;
	width: 930px;
	left: 50%;
	margin-left: -465px;
}


#Content {
	width: 690px;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;

}


.highlight {
	width: 690px;
	background: url(images/navigation/highlightbox_top.gif) no-repeat;
	padding-top: 24px;
}
		
.highlight span {
	display: block;
	background: url(images/navigation/highlightbox_bottom.gif) bottom no-repeat;	
	padding-bottom: 24px;
}
		
.highlight span span {
	display: block;
	background: url(images/navigation/highlightbox_middle.gif) repeat-y;
	padding: 0 24px;
}


.LeftColumn {
	width: 45%;
	float: left;
	padding-top: 10px;
	padding-right: 30px;
}

.RightColumn {
	width: 45%;
	float: left;
	padding-top: 10px;
	padding-left: 30px;
}


.ReferenceItem {

	background: none;
}

.ReferenceItem:Hover {
	background: #f0eeea;
}

.ReferenceItemActive {
	background: #f0eeea url(images/samples/0_activemarker.gif) repeat;
}




/* SUBMENU FORMATTING */


#SubMenuWrapper {
	position: relative;
	width: 930px;
	height: 28px;
	top: 153px;
	left: 50%;
	margin-left: -465px;
}


A.SubMenuItem {
	height: 28px;
	padding-left: 20px;
	font-family: "Lucida Grande", Arial, Helvetica;
	font-size:14px;
	font-weight: normal;
	color: #c8d9b5;
	background: none;
	line-height: 28px;
}

A.SubMenuItem:Hover {
	color: #FFF;
}

A.SubMenuItem:Visited {
	font-family: "Lucida Grande", Arial, Helvetica;
	font-size:14px;
	font-weight: normal;
	color: #c8d9b5;
	line-height: 28px;
}

A.SubMenuItemActive {
	height: 28px;
	font-family: "Lucida Grande", Arial, Helvetica;
	font-size:14px;
	font-weight: normal;
	color: #FFF;
	line-height: 28px;
	background: url(images/navigation/submenu_active.gif) no-repeat center bottom;
	padding: 4px 0 6px 20px;
}



/* SIDE MENU FORMATTING */



#SideMenuContainer {
	width: 210px;
	margin-left: 15px;
	float: left;
	padding-top: 30px;
	padding-bottom: 20px;
}


A.SideMenuLink {
	display: block;
	width: 100%;
	text-decoration: none;
	font-family: "Lucida Grande", Arial, Helvetica;
	font-size:13px;
	font-weight: normal;
	color: #ffffff;
	border: solid 1px #D7D4CD;
	background: none;
	line-height: 18pt;
	text-indent: 10pt;
	text-shadow: #a7a295 0px 1px 0;
	/*text-transform: lowercase;*/
}



A.SideMenuLink:visited {
	font-family: "Lucida Grande", Arial, Helvetica;
	font-size:13px;
	text-shadow: #a7a295 0px 1px 0;
	color: #fff;
}

A.SideMenuLink:hover {
	color: #fff;
	border: solid 1px #c4c1b9;
	background: #CBC8C1;
	text-shadow: #a7a295 0px 1px 0;
}


A.SideMenuLinkActive {
	display: block;
	width: 100%;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 12px;
	text-decoration: none;
	font-family: "Lucida Grande", Arial, Helvetica;
	font-size:20px;
	font-weight: bold;
	color: #fff;
	border: solid 1px #D7D4CD;
	background: none;
	line-height: 18pt;
	text-shadow: #a7a295 0px 1px 1px; 
	/*text-transform: lowercase;*/
}

.SidemenuHeader {
	font: 15pt "century gothic", verdana, arial, sans-serif; 
	font-weight: normal;
	/*text-transform: lowercase;*/ 
	color: #343c4a;
	padding-left: 14px;
/*	text-shadow: #efede9 1px 1px 0; */
}



/* FORMS FORMATTING */



.FormField420x20 {
	border: 0px;
	padding-left: 8px;
	padding-right: 8px;
	width: 404px;
	height: 20px;
	background: url(images/navigation/form_420x20.gif) no-repeat;
}

.FormField420x200 {
	border: 0px;
	padding: 8px;
	width: 404px;
	height: 184px;
	background: url(images/navigation/form_420x200.gif) no-repeat;
}


/* LINKS AND BUTTONS */


A.WhiteLink {
	color:#616b7b;
	text-decoration:none;
	font-weight:normal;
	}
	
A.WhiteLink:Visited {
	color:#616b7b;
	text-decoration:none;
	font-weight:normal;
	}
	
A.WhiteLink:Hover {
	color:#7bab09;
	text-decoration:none;
	font-weight: normal;
	}



A.LinkButton {
	display: block;
	height: 40px;
	width: 200px;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	text-align: center;
	line-height: 32px;
	background: url(images/navigation/button_200_off.gif) no-repeat;
	}
	
A.LinkButton:Visited {
	color:#fff;
	text-decoration:none;
	background: url(images/navigation/button_200_off.gif) no-repeat;
	}
	
A.LinkButton:Hover {
	color:#fff;
	text-decoration:none;
	background: url(images/navigation/button_200_on.gif) no-repeat;
	}



/* FOOTER FORMATTING */



#FooterBackground {
	min-width: 930px;
	height: 158px;
	background: url(images/navigation/background_footer.gif) repeat-x;
	clear: both;
}

#FooterWrapper {
	position: relative;
	width: 930px;
	height: 158px;
	left: 50%;
	margin-left: -465px;
	font-family: "Lucida Grande", arial;
	font-weight: normal;
	font-size: 11px;
	color: #7d8a9f;
	line-height: 18px;
	text-shadow: #333 -1px -1px 0;
}

A.FooterLink {
	font-family: "Lucida Grande", arial;
	font-weight: normal;
	font-size: 11px;
	color: #7d8a9f;
	line-height: 18px;
	text-shadow: #333 -1px -1px 0;
}

A.FooterLink:Hover {
	font-family: "Lucida Grande", arial;
	font-weight: normal;
	font-size: 11px;
	color: #fff;
	line-height: 18px;
}

#FooterLeftColumn {
	width: 290px;
	float: left;
	padding: 20px 10px 10px;
}

#FooterMiddleColumn {
	width: 290px;
	float: left;
	padding: 20px 10px 10px;
}

#FooterRightColumn {
	width: 290px;
	float: left;
	padding: 20px 10px 10px;
}



/* FONT FORMATTING */



H1 {
	font: 40px "Century Gothic", Helvetica, Verdana, Arial, Sans-serif; 
	font-weight: normal; 
	color: #343c4a;
	margin-top: 15px;
	margin-bottom: 30px;
	line-height: 40px;
	letter-spacing: -1px;
	/*text-transform: lowercase; */
	/*text-shadow: #efede9 1px 1px 0; */
	}

H2 {
	font: 30px "Century Gothic", Helvetica, Verdana, Arial, Sans-serif; 
	font-weight: normal;
	margin-top: 30px; 
	margin-bottom: -5px;
	color: #343c4a;
	letter-spacing: -1px;
	/*text-transform: lowercase; */
/*	text-shadow: #efede9 1px 1px 0; */
	}

H3 {
	font: 20px "Century Gothic", Helvetica, Verdana, Arial, Sans-serif;  
	font-weight: bold; 
	color: #7bab09;
	text-transform: lowercase;
/*	text-shadow: #efede9 1px 1px 0; */
	}

H5 {
	font: 40px "Century Gothic", Helvetica, Verdana, Arial, Sans-serif; 
	font-weight: bold;
	color: #343c4a;
	margin-top: -25px;
	margin-bottom: 0px;
	line-height: 50px;
	letter-spacing: -1px;
	/*text-transform: lowercase; */
/*	text-shadow: #efede9 1px 1px 0; */
	}
