body {


	margin: 0px;


	padding: 0px;


	background-color: #EDEDED;


	font-family: Arial;


	font-size: 12px;


	background: url(/obj/cms-pix/bg.gif);


	color:#787878;





}





A {


	font-size: 12px;


	color:#3A6D9C;


}





.nodisplay {


	display: none;


}





#main {


	margin:auto;


	position: relative;


	width:890px;


}





#headerlinks {


	width: 875px;


	background-color: #ffffff;


	height: 30px;


	padding-top: 22px;


	padding-left: 15px;





}





#headerlinks a {


	color: #899BA0;


	text-decoration: none;


	padding-left: 15px;


	margin-right: 23px;


}





#headerlinks a.startseite {


	margin-left: 64px;


	background-position: top left;


	background: url(/obj/cms-pix/icon_home.gif) no-repeat;


}








#headerlinks a.kontakt {


	background-position: top left;


	background: url(/obj/cms-pix/icon_kontakt.gif) no-repeat;


}





#headerlinks a.impressum {


	background-position: top left;


	background: url(/obj/cms-pix/icon_impressum.gif) no-repeat;


}





#headerlinks a.agb {


	background-position: top left;


	background: url(/obj/cms-pix/icon_agb.gif) no-repeat;


}





#headerlinks a.sprache {


	background-position: top left;


	background: url(/obj/cms-pix/icon_sprache.gif) no-repeat;


}





#headerlinks a.sitemap {


	padding-left: 22px;


	background-position: top left;


	background: url(/obj/cms-pix/icon_sitemap.gif) no-repeat;


}





#logo {


	position: absolute;


	top: 0px;


	left:516px;


	height: 191px;


	width: 374px;


	background-position: top left;


	background: url(/obj/cms-pix/logo.png) no-repeat;


}








#headerimage {


	height:201px;


	width: 890px;





}





.horizontalcssmenu {


	height: 37px;


	width: 890px;


	background-position: top left;


	background: url(/obj/cms-pix/bg_navmain.jpg) repeat-x;


}








.horizontalcssmenu ul{


	margin: 0;


	padding: 0;


	list-style-type: none;





}





/*Top level list items*/


.horizontalcssmenu ul li{


	position: relative;


	display: inline;


	float: left;





}








/* DEUTSCHE NAVIGATION ##########################################################################*/





.horizontalcssmenu ul li a.leistungen {


	width: 111px;


	background-position: top left;


	background: url(/obj/cms-pix/a_leistungen.jpg) no-repeat;





}








.horizontalcssmenu ul li a.gesichter {


	width: 119px;


	background-position: top left;


	background: url(/obj/cms-pix/a_gesichter.jpg) no-repeat;





}





.horizontalcssmenu ul li a.erfolgsgeschichten {


	width: 168px;


	background-position: top left;


	background: url(/obj/cms-pix/a_erfolgsgeschichten.jpg) no-repeat;





}





.horizontalcssmenu ul li a.vernetzung {


	width: 118px;


	background-position: top left;


	background: url(/obj/cms-pix/a_vernetzung.jpg) no-repeat;





}





.horizontalcssmenu ul li a.leistungen:hover, .horizontalcssmenu li a.leistungenaktiv {


	width: 111px;


	height: 37px;


	background-position: top left;


	background: url(/obj/cms-pix/a_leistungen_hover.jpg) no-repeat;





}





.horizontalcssmenu ul li a.gesichter:hover, .horizontalcssmenu li a.gesichteraktiv {


	width: 119px;


	height: 37px;


	background-position: top left;


	background: url(/obj/cms-pix/a_gesichter_hover.jpg) no-repeat;





}





.horizontalcssmenu ul li a.erfolgsgeschichten:hover, .horizontalcssmenu li a.erfolgsgeschichtenaktiv {


	width: 168px;


	height: 37px;


	background-position: top left;


	background: url(/obj/cms-pix/a_erfolgsgeschichten_hover.jpg) no-repeat;





}





.horizontalcssmenu ul li a.vernetzung:hover, .horizontalcssmenu li a.vernetzungaktiv {


	width: 118px;


	height: 37px;


	background-position: top left;


	background: url(/obj/cms-pix/a_vernetzung_hover.jpg) no-repeat;





}








/* ENGLISCHE NAVIGATION ##########################################################################*/


.horizontalcssmenu ul li a.leistungen_en {


	width: 111px;


	background-position: top left;


	background: url(/obj/cms-pix/a_leistungen_en.jpg) no-repeat;





}








.horizontalcssmenu ul li a.gesichter_en {


	width: 119px;


	background-position: top left;


	background: url(/obj/cms-pix/a_gesichter_en.jpg) no-repeat;





}





.horizontalcssmenu ul li a.erfolgsgeschichten_en {


	width: 168px;


	background-position: top left;


	background: url(/obj/cms-pix/a_erfolgsgeschichten_en.jpg) no-repeat;





}





.horizontalcssmenu ul li a.vernetzung_en {


	width: 118px;


	background-position: top left;


	background: url(/obj/cms-pix/a_vernetzung_en.jpg) no-repeat;





}





.horizontalcssmenu ul li a.leistungen_en:hover, .horizontalcssmenu li a.leistungen_enaktiv {


	width: 111px;


	height: 37px;


	background-position: top left;


	background: url(/obj/cms-pix/a_leistungen_en_hover.jpg) no-repeat;





}





.horizontalcssmenu ul li a.gesichter_en:hover, .horizontalcssmenu li a.gesichter_enaktiv {


	width: 119px;


	height: 37px;


	background-position: top left;


	background: url(/obj/cms-pix/a_gesichter_en_hover.jpg) no-repeat;





}





.horizontalcssmenu ul li a.erfolgsgeschichten_en:hover, .horizontalcssmenu li a.erfolgsgeschichten_enaktiv {


	width: 168px;


	height: 37px;


	background-position: top left;


	background: url(/obj/cms-pix/a_erfolgsgeschichten_en_hover.jpg) no-repeat;





}





.horizontalcssmenu ul li a.vernetzung_en:hover, .horizontalcssmenu li a.vernetzung_enaktiv {


	width: 118px;


	height: 37px;


	background-position: top left;


	background: url(/obj/cms-pix/a_vernetzung_en_hover.jpg) no-repeat;





}





.horizontalcssmenu ul  li a {


	display: block;


	height: 37px;


}





	


.horizontalcssmenu ul li ul{


	left: 0;


	top: 0;


	position: absolute;


	display: block;


	visibility: hidden;


	z-index: 100;


	padding-top: 16px;


	background-position: top left;


	background: url(/obj/cms-pix/navheader.png) no-repeat;


	width: 193px;


}





/*Sub level menu list items*/


.horizontalcssmenu ul li ul li{


	margin:0px;


	padding:0px;


	display: inline;


	float: none;


}








/* Sub level menu links style */


.horizontalcssmenu ul li ul li a{


	width: 168px;


	background-position: top left;


	background: url(/obj/cms-pix/subnavbg.png) no-repeat;


	color: #2D5477;


	text-decoration: none;


	font-size: 12px;


	padding-left: 25px;


	padding-top: 10px;


	padding-bottom: 10px;


	margin:0px;	


	height:auto;


}








.horizontalcssmenu ul li ul li a:hover, .horizontalcssmenu ul li ul li a.aktiv{


	font-weight: bold;


}











	


/* Holly Hack for IE \


* html .horizontalcssmenu ul li { float: left; height: 1%; }


* html .horizontalcssmenu ul li a { height: 1%; }


/* End */








.horizontalcssmenu ul li ul li.navfooter {


	width: 193px;


	height: 45px;


	background-position: top left;


	background: url(/obj/cms-pix/navfooter.png) no-repeat;


	display:block;


}





#content {


	width:890px;


	background-color: #FFFFFF;


	display:block;


	padding-bottom: 20px;


}





#left {


	float: left;


	width:477px;


	padding-top: 10px;


	padding-left: 15px;


	padding-right: 24px;


	display: block;


	line-height: 1.6em;


	margin:0px;


}





#left ul {


	list-style-position: outside;


	margin: 0px;


	padding: 0px;


	margin-left: 25px;


	list-style-image:url(/obj/cms-pix/bulletleft.gif);


}





#left ul li {


	margin-bottom: 15px;


	padding-left: 10px;


}





.blue {


	color:#3A6D9C;


}





.bold {


	font-weight: bold;


}








.rule {


	width: 477px;


	height: 31px;


	background-position: top left;


	background: url(/obj/cms-pix/lineleft.jpg) no-repeat;


	margin-top: 30px;


	margin-bottom: 20px;


}





#right {


	float: left;


	width:369px;


	margin-top: -28px;


	display: block;


}





.clear {


	clear: left;


}





.breadcrumb, .breadcrumb a {


	color: #7F8AA2;





}





 h1{


	color:#3A6D9C;


	font-size:27px;


	margin: 0px;


	padding: 0px;


	display: inline; 


}


.sIFR-flash {


	visibility: visible !important;


	margin: 0;


}


.sIFR-replaced {


	visibility: visible !important;


}


span.sIFR-alternate {


	position: absolute;


	left: 0;


	top: 0;


	width: 0;


	height: 0;


	display: block;


	overflow: hidden;


}


.sIFR-hasFlash h1 {


	visibility: hidden;


	LETTER-SPACING: -0.05em;


	font-size:27px;


}





.sIFR-hasFlash .teaser .teasertab .tabheaderleft h3 {


	visibility: hidden;


	LETTER-SPACING: -0.05em;


	font-size:16px;


	background-color: #FFFFFF;


}


#footer {


	padding-top: 20px;


	clear: both;


	text-align:center;


	width: 890px;


	height: 82px;


	background-position: top left;


	background: url(/obj/cms-pix/footerbg.jpg) no-repeat;


	color: #41473D;


	font-size: 11px;


	line-height: 1.6em;


	letter-spacing: 0.03em


}





#footer a {


	text-decoration: none;


	color:#41473D;


	font-size: 11px;


}





.TabbedPanelsContent h3{


	color:#3A6D9C;


	font-size: 12px;


	font-weight: bold;


	margin: 0px;


	padding: 0px;


	margin-bottom: 20px;


}





.TabbedPanelsContent a, .teaser .teasercontent a{


	font-size: 12px;


	margin-bottom: 5px;


	display:block;


	text-decoration: underline;


	background-position: top left;


	background: url(/obj/cms-pix/panela.gif) no-repeat;


	padding-left: 15px;


	color: #000000;





}





.panelfooter {


	width: 369px;


	height: 10px;


	background-position: top left;


	background: url(/obj/cms-pix/panelfooterbg.gif) no-repeat;


	clear:both;


}





.teaser {


	width: 369px;


	margin-bottom: 13px;


	display:block;


	clear:both;


}





.buttons {


	width: 369px;


	height: 80px;


	background-position: top left;


	background: url(/obj/cms-pix/button_bg.jpg) no-repeat;


	display:block;


	padding-top: 12px;


	padding-left: 5px;


	margin-bottom: 13px;


	clear:both;


}





.buttons a img {


	border: 0px;


	float:left;


	margin-top: 8px;


}








.teaser .teasertab {


	width: 369px;


	height: 28px;


	background-position: top left;


	background: url(/obj/cms-pix/teaser_tab_bg.gif) no-repeat;





}





.teaser .teasertab .tabheaderleft {


	background-position: top left;


	background: url(/obj/cms-pix/teaser_tableft.jpg) no-repeat;


	height:22px;


	padding-top: 6px;


	padding-left: 13px;


	padding-right: 40px;


	float: left;


	display:block;





}





.teaser .teasertab .tabheaderright {


	background-position: top left;


	background: url(/obj/cms-pix/teaser_tabright.jpg) no-repeat;


	height:28px;


	width: 5px;


	float: left;


	display:block;





}





 .teaser .teasertab .tabheaderleft h3{


	color:#333333;


	font-size:14px;


	display: inline;


	margin: 0px;


	padding: 0px;


}





.teaser .teasercontent div.tel, .teaser .teasercontent a.mail, .teaser .teasercontent div.form a {


	font-size: 15px;


	font-weight:bold;


	color:#598CC6;


	padding-left: 32px;


	margin-bottom: 8px;


}





.teaser .teasercontent div.tel {


	background-position: top left;


	background: url(/obj/cms-pix/tel_icon.gif) no-repeat;


}





.teaser .teasercontent a.mail {


	background-position: top left;


	background: url(/obj/cms-pix/mail_icon.gif) no-repeat;


}





.teaser .teasercontent div.form a {


	background-position: top left;


	background: url(/obj/cms-pix/form_icon.gif) no-repeat;


}








html > body .teaser .teasercontent {


	background: url(/obj/cms-pix/panelcontentbg.gif) repeat-y;


	width: 329px;


	padding: 20px;


	line-height: 1.6em;


	font-size: 12px;


	clear: left;


	padding-bottom: 5px;


}








*html .teaser .teasercontent {


	background: url(/obj/cms-pix/panelcontentbg.gif) repeat-y;


	width: 333px;


	padding: 18px;


	padding-bottom: 5px;


	line-height: 1.6em;


	font-size: 12px;


	clear: left;


}





*+html .teaser .teasercontent {


	background: url(/obj/cms-pix/panelcontentbg.gif) repeat-y;


	width: 333px;


	padding: 18px;


	padding-bottom: 5px;


	line-height: 1.6em;


	font-size: 12px;


	clear: left;


}





.panelfootermail {


	width: 369px;


	height: 123px;


	background-position: top left;


	background: url(/obj/cms-pix/mail.jpg) no-repeat;


	clear:left;


}





small a {


	font-size:10px;


}





.f32{


	width: 250px;


	height: 24px;


}


.KT_field_error{


	color:#CC0000;


	font-size: 11px;


	margin:0px;


	padding-left: 1px;


}





.widthMen {


	border: 0px;


	background-repeat: no-repeat;


	background-position: left;


	width: 102px;


	height: 31px;


	background-color: none;





}








.widthMde {


	border: 0px;


	background-repeat: no-repeat;


	background-position: left;


	width: 118px;


	height: 31px;


	background-color: none;





}


input, select, textarea, option{


	background-color: #F6F6F6;


	border: 1px solid #6795CA;


	color: #000000; 


	text-indent: 0px;


	font-size: 10px;	


	font-family: Verdana; sans-serif;


}


SELECT {


	height: 25px;


	font-size: 11px;


}





html > body SELECT {


	height: 19px;


}





#left h3 {


	color:#3A6D9C;


	font-size:14px;


	margin: 0px;


	padding: 0px;


	display: block; 


}








#sitemap ul.nav {


	list-style-position: outside;


	margin: 0px;


	padding: 0px;


	margin-left: 25px;


	list-style-image:url(/obj/cms-pix/bulletleft_blank.gif);





}





#sitemap ul.nav li {


	margin-bottom: 5px;


	padding-left: 10px;


	list-style-image:url(/obj/cms-pix/bulletleft_blank.gif);


}





#sitemap ul.nav a {


	font-size: 12px;


	display:block;


	text-decoration: underline;


	background-position: top left;


	background: url(/obj/cms-pix/panela.gif) no-repeat;


	padding-left: 15px;


}





#infografik {


	position:relative;


	width: 525px;


	height: 358px;


	display:block;


	background-position: top left;


	background: url(/obj/content/infografik.jpg) no-repeat;


}





#infografik-en {


	position:relative;


	width: 470px;


	height: 315px;


	display:block;


	background-position: top left;


	background: url(/obj/content/infografik_en.jpg) no-repeat;


}





#infografik a, #infografik-en a {


	position: absolute;


	display:block;


	width: 123px;


	height: 36px;


}





#infografik a.link1, #infografik-en a.link1 {


	top: 13px;


	left: 174px;


}








#infografik a.link2, #infografik-en a.link2 {


	top: 61px;


	left: 292px;


}





#infografik a.link3, #infografik-en a.link3 {


	top: 114px;


	left: 335px;


}





#infografik a.link4, #infografik-en a.link4 {


	top: 170px;


	left: 335px;


}





#infografik a.link5, #infografik-en a.link5 {


	top: 223px;


	left: 268px;


}





#infografik a.link6, #infografik-en a.link6 {


	top: 274px;


	left: 175px;


}





#infografik a.link7, #infografik-en a.link7 {


	top: 170px;


	left: 10px;


}




#infografik a.link8, #infografik-en a.link8 {


	top: 116px;


	left: 8px;


}

#infografik a.link9, #infografik-en a.link9 {


	top: 223px;


	left: 59px;


}

#infografik a.link10, #infografik-en a.link10 {


	top: 62px;


	left: 56px;


}