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;}
