/* Body */

body {
	background-color: #fff;
	color: #7e7e7e;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	text-align: center;
}

html, body {
	height: 100%;
}

* {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.02em;
}

/* Main */

#container {
	margin: 0 auto;
	padding: 0;
	width: 760px;
}

#header {
	background: #fff;
	color: inherit;
	height: 400px;
	text-align: left;
	width: 760px;
}

#content {
	background: #eee url(../images/bg_content.gif) left top repeat-y;
	color: #7e7e7e;
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 760px;
}

#contentx {
	background: #eee url(../images/bg_content.gif) left top repeat-y;
	color: #7e7e7e;
	font-size: 82.5%;
	float: left;
}

#content_2col_left {
	float: left;
	margin: 0;
	padding: 20px 20px 0 20px;
	max-width: 510px;
	width: 510px;
}

#content_2col_right {
	float: left;
	margin: 0;
	padding: 20px 17px 0 17px;
	max-width: 176px;
	width: 176px;
}

#content_3col_left {
	float: left;
	margin: 0;
	padding: 20px 20px 0 20px;
	max-width: 180px;
	width: 180px;
}

#content_3col_mid {
	float: left;
	margin: 0;
	padding: 20px 20px 0 0;
	max-width: 310px;
	width: 310px;
}

#content_3col_right {
	float: left;
	font-size: 0.90em;
	line-height: 180%;
	margin: 0;
	padding: 20px 17px 0 17px;
	max-width: 160px;
	width: 176px;
}

#footer {
	background: #fff;
	clear: both;
	color: inherit;
	margin: 0;
	padding: 12px 0 10px 0;
	text-align: center;
	width: 760px;
}

.clearfix {
	clear: both;
	font-size: 0.01em;
}

/* Navigation */

#noflash_aktuelles {
	background: url(../images/header/header_aktuelles.jpg) no-repeat;
	height: 400px;
	width: 760px;
}

#noflash_unternehmen {
	background: url(../images/header/header_aktuelles.jpg) no-repeat;
	height: 400px;
	width: 760px;
}

#noflash_leistungen {
	background: url(../images/header/header_aktuelles.jpg) no-repeat;
	height: 400px;
	width: 760px;
}

#noflash_referenzen {
	background: url(../images/header/header_aktuelles.jpg) no-repeat;
	height: 400px;
	width: 760px;
}

#noflash_dialog {
	background: url(../images/header/header_aktuelles.jpg) no-repeat;
	height: 400px;
	width: 760px;
}

#noflash_jobs {
	background: url(../images/header/header_aktuelles.jpg) no-repeat;
	height: 400px;
	width: 760px;
}

#noflash_intern {
	background: url(../images/header/header_aktuelles.jpg) no-repeat;
	height: 400px;
	width: 760px;
}

#navi_container {
	margin: 0;
	padding: 124px 0 0 18px;
	width: 136px;
}

#navi_container ul li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

li.navi_aktuell_off a:link, li.navi_aktuell_off a:visited, li.navi_aktuell_off a:active, li.navi_aktuell_off a:hover {
	background: url(../images/navi/aktuell_off.gif) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 136px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.navi_aktuell_on a:link, li.navi_aktuell_on a:visited, li.navi_aktuell_on a:active, li.navi_aktuell_on a:hover {
	background: url(../images/navi/aktuell_on.gif) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 136px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.navi_unternehmen_off a:link, li.navi_unternehmen_off a:visited, li.navi_unternehmen_off a:active, li.navi_unternehmen_off a:hover {
	background: url(../images/navi/unternehmen_off.gif) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 136px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.navi_unternehmen_on a:link, li.navi_unternehmen_on a:visited, li.navi_unternehmen_on a:active, li.navi_unternehmen_on a:hover {
	background: url(../images/navi/unternehmen_on.gif) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 136px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.navi_leistungen_off a:link, li.navi_leistungen_off a:visited, li.navi_leistungen_off a:active, li.navi_leistungen_off a:hover {
	background: url(../images/navi/leistungen_off.gif) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 136px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.navi_leistungen_on a:link, li.navi_leistungen_on a:visited, li.navi_leistungen_on a:active, li.navi_leistungen_on a:hover {
	background: url(../images/navi/leistungen_on.gif) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 136px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.navi_referenzen_off a:link, li.navi_referenzen_off a:visited, li.navi_referenzen_off a:active, li.navi_referenzen_off a:hover {
	background: url(../images/navi/referenzen_off.gif) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 136px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.navi_referenzen_on a:link, li.navi_referenzen_on a:visited, li.navi_referenzen_on a:active, li.navi_referenzen_on a:hover {
	background: url(../images/navi/referenzen_on.gif) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 136px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.navi_dialog_off a:link, li.navi_dialog_off a:visited, li.navi_dialog_off a:active, li.navi_dialog_off a:hover {
	background: url(../images/navi/dialog_off.gif) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 136px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.navi_dialog_on a:link, li.navi_dialog_on a:visited, li.navi_dialog_on a:active, li.navi_dialog_on a:hover {
	background: url(../images/navi/dialog_on.gif) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 136px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.navi_jobs_off a:link, li.navi_jobs_off a:visited, li.navi_jobs_off a:active, li.navi_jobs_off a:hover {
	background: url(../images/navi/jobs_off.gif) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 136px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.navi_jobs_on a:link, li.navi_jobs_on a:visited, li.navi_jobs_on a:active, li.navi_jobs_on a:hover {
	background: url(../images/navi/jobs_on.gif) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 136px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.navi_intern_off a:link, li.navi_intern_off a:visited, li.navi_intern_off a:active, li.navi_intern_off a:hover {
	background: url(../images/navi/intern_off.gif) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 136px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.navi_intern_on a:link, li.navi_intern_on a:visited, li.navi_intern_on a:active, li.navi_intern_on a:hover {
	background: url(../images/navi/intern_on.gif) 0 0 no-repeat;
	display: block;
	height: 24px;
	width: 136px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

/* Sub-Navigation */

#subnavigation, #subnavigation ul, #subnavigation li {
	margin: 0;
	padding: 0;
}

/* Subnavigation Buttons */

li.news_off a:link, li.news_off a:visited, li.news_off a:active {
	background: url(../images/subnav/news_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.news_off a:focus, li.news_off a:hover {
	background: url(../images/subnav/news_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.news_on a:link, li.news_on a:visited, li.news_on a:active {
	background: url(../images/subnav/news_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.news_on a:focus, li.news_on a:hover {
	background: url(../images/subnav/news_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.archiv_off a:link, li.archiv_off a:visited, li.archiv_off a:active {
	background: url(../images/subnav/archiv_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.archiv_off a:focus, li.archiv_off a:hover {
	background: url(../images/subnav/archiv_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.archiv_on a:link, li.archiv_on a:visited, li.archiv_on a:active {
	background: url(../images/subnav/archiv_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.archiv_on a:focus, li.archiv_on a:hover {
	background: url(../images/subnav/archiv_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.hoermal_off a:link, li.hoermal_off a:visited, li.hoermal_off a:active {
	background: url(../images/subnav/hoermal_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.hoermal_off a:focus, li.hoermal_off a:hover {
	background: url(../images/subnav/hoermal_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.hoermal_on a:link, li.hoermal_on a:visited, li.hoermal_on a:active {
	background: url(../images/subnav/hoermal_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.hoermal_on a:focus, li.hoermal_on a:hover {
	background: url(../images/subnav/hoermal_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.mitarbeiter_off a:link, li.mitarbeiter_off a:visited, li.mitarbeiter_off a:active {
	background: url(../images/subnav/mitarbeiter_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.mitarbeiter_off a:focus, li.mitarbeiter_off a:hover {
	background: url(../images/subnav/mitarbeiter_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.mitarbeiter_on a:link, li.mitarbeiter_on a:visited, li.mitarbeiter_on a:active {
	background: url(../images/subnav/mitarbeiter_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.mitarbeiter_on a:focus, li.mitarbeiter_on a:hover {
	background: url(../images/subnav/mitarbeiter_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.geschaeftsf_off a:link, li.geschaeftsf_off a:visited, li.geschaeftsf_off a:active {
	background: url(../images/subnav/geschaeftsf_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.geschaeftsf_off a:focus, li.geschaeftsf_off a:hover {
	background: url(../images/subnav/geschaeftsf_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.geschaeftsf_on a:link, li.geschaeftsf_on a:visited, li.geschaeftsf_on a:active {
	background: url(../images/subnav/geschaeftsf_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.geschaeftsf_on a:focus, li.geschaeftsf_on a:hover {
	background: url(../images/subnav/geschaeftsf_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.qualitaet_off a:link, li.qualitaet_off a:visited, li.qualitaet_off a:active {
	background: url(../images/subnav/qualitaet_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.qualitaet_off a:focus, li.qualitaet_off a:hover {
	background: url(../images/subnav/qualitaet_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.qualitaet_on a:link, li.qualitaet_on a:visited, li.qualitaet_on a:active {
	background: url(../images/subnav/qualitaet_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.qualitaet_on a:focus, li.qualitaet_on a:hover {
	background: url(../images/subnav/qualitaet_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.zahlen_off a:link, li.zahlen_off a:visited, li.zahlen_off a:active {
	background: url(../images/subnav/zahlen_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.zahlen_off a:focus, li.zahlen_off a:hover {
	background: url(../images/subnav/zahlen_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.zahlen_on a:link, li.zahlen_on a:visited, li.zahlen_on a:active {
	background: url(../images/subnav/zahlen_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.zahlen_on a:focus, li.zahlen_on a:hover {
	background: url(../images/subnav/zahlen_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.rundgang_off a:link, li.rundgang_off a:visited, li.rundgang_off a:active {
	background: url(../images/subnav/rundgang_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.rundgang_off a:focus, li.rundgang_off a:hover {
	background: url(../images/subnav/rundgang_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.rundgang_on a:link, li.rundgang_on a:visited, li.rundgang_on a:active {
	background: url(../images/subnav/rundgang_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.rundgang_on a:focus, li.rundgang_on a:hover {
	background: url(../images/subnav/rundgang_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}


li.presse_off a:link, li.presse_off a:visited, li.presse_off a:active {
	background: url(../images/subnav/presse_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.presse_off a:focus, li.presse_off a:hover {
	background: url(../images/subnav/presse_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.presse_on a:link, li.presse_on a:visited, li.presse_on a:active {
	background: url(../images/subnav/presse_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.presse_on a:focus, li.presse_on a:hover {
	background: url(../images/subnav/presse_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.dialog_off a:link, li.dialog_off a:visited, li.dialog_off a:active {
	background: url(../images/subnav/dialog_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.dialog_off a:focus, li.dialog_off a:hover {
	background: url(../images/subnav/dialog_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.dialog_on a:link, li.dialog_on a:visited, li.dialog_on a:active {
	background: url(../images/subnav/dialog_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.dialog_on a:focus, li.dialog_on a:hover {
	background: url(../images/subnav/dialog_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.inbound_off a:link, li.inbound_off a:visited, li.inbound_off a:active {
	background: url(../images/subnav/inbound_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.inbound_off a:focus, li.inbound_off a:hover {
	background: url(../images/subnav/inbound_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.inbound_on a:link, li.inbound_on a:visited, li.inbound_on a:active {
	background: url(../images/subnav/inbound_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.inbound_on a:focus, li.inbound_on a:hover {
	background: url(../images/subnav/inbound_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.outbound_off a:link, li.outbound_off a:visited, li.outbound_off a:active {
	background: url(../images/subnav/outbound_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.outbound_off a:focus, li.outbound_off a:hover {
	background: url(../images/subnav/outbound_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.outbound_on a:link, li.outbound_on a:visited, li.outbound_on a:active {
	background: url(../images/subnav/outbound_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.outbound_on a:focus, li.outbound_on a:hover {
	background: url(../images/subnav/outbound_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.ansprechp_off a:link, li.ansprechp_off a:visited, li.ansprechp_off a:active {
	background: url(../images/subnav/ansprechp_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.ansprechp_off a:focus, li.ansprechp_off a:hover {
	background: url(../images/subnav/ansprechp_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.ansprechp_on a:link, li.ansprechp_on a:visited, li.ansprechp_on a:active {
	background: url(../images/subnav/ansprechp_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.ansprechp_on a:focus, li.ansprechp_on a:hover {
	background: url(../images/subnav/ansprechp_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.info_off a:link, li.info_off a:visited, li.info_off a:active {
	background: url(../images/subnav/info_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.info_off a:focus, li.info_off a:hover {
	background: url(../images/subnav/info_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.info_on a:link, li.info_on a:visited, li.info_on a:active {
	background: url(../images/subnav/info_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.info_on a:focus, li.info_on a:hover {
	background: url(../images/subnav/info_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.jobs_off a:link, li.jobs_off a:visited, li.jobs_off a:active {
	background: url(../images/subnav/jobs_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.jobs_off a:focus, li.jobs_off a:hover {
	background: url(../images/subnav/jobs_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.jobs_on a:link, li.jobs_on a:visited, li.jobs_on a:active {
	background: url(../images/subnav/jobs_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.jobs_on a:focus, li.jobs_on a:hover {
	background: url(../images/subnav/jobs_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.auswahl_off a:link, li.auswahl_off a:visited, li.auswahl_off a:active {
	background: url(../images/subnav/auswahl_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.auswahl_off a:focus, li.auswahl_off a:hover {
	background: url(../images/subnav/auswahl_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.auswahl_on a:link, li.auswahl_on a:visited, li.auswahl_on a:active {
	background: url(../images/subnav/auswahl_on.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.auswahl_on a:focus, li.auswahl_on a:hover {
	background: url(../images/subnav/auswahl_on.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.logout_off a:link, li.logout_off a:visited, li.logout_off a:active {
	background: url(../images/subnav/logout_off.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

li.logout_off a:focus, li.logout_off a:hover {
	background: url(../images/subnav/logout_off.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 160px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

/* Footer Buttons */

#footer_nav {
	background: url(../images/footer/bg_footer.gif) 9px 6px no-repeat;
	margin: 0 0 0 211px;
}

#footer_nav ul {
	height: 30px;
	list-style: none;
	margin: 0;
	padding: 0;	
}

#footer_nav ul li {
	float: left;
}

#footer_nav ul li#footer_nav_kontakt a {
	background: url(../images/footer/kontakt.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 46px;
	margin: 0;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

#footer_nav ul li#footer_nav_kontakt a:focus, #footer_nav ul li#footer_nav_kontakt a:hover {
	background: url(../images/footer/kontakt.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 46px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

#footer_nav ul li#footer_nav_sitemap a {
	background: url(../images/footer/sitemap.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 45px;
	margin: 0;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

#footer_nav ul li#footer_nav_sitemap a:focus, #footer_nav ul li#footer_nav_sitemap a:hover {
	background: url(../images/footer/sitemap.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 45px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

#footer_nav ul li#footer_nav_impressum a {
	background: url(../images/footer/impressum.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 61px;
	margin: 0;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

#footer_nav ul li#footer_nav_impressum a:focus, #footer_nav ul li#footer_nav_impressum a:hover {
	background: url(../images/footer/impressum.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 61px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}
/*
#footer_nav ul li#footer_nav_datenschutz a {
	background: url(../images/footer/datenschutz.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 46px;
	margin: 0;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}

#footer_nav ul li#footer_nav_kontakt a:focus, #footer_nav ul li#footer_nav_datenschutz a:hover {
	background: url(../images/footer/datenschutz.gif) 0 -20px no-repeat;
	display: block;
	height: 20px;
	width: 46px;
	margin: 0;
	outline: none;
	padding: 0;
	text-indent: -1000em;
	text-decoration: none;
}
*/
/*Content */

.article {
	line-height: 190%;
	padding-bottom: 40px;
}

.referenzen_left {
	float: left;
	margin: 0;
	padding: 0 0 0 10px;
	max-width: 190px;
	width: 190px;
}

.referenzen_right {
	float: left;
	left: 0px;
	margin: 0;
	padding: 0 20px 40px 0;
	position: relative;
	max-width: 285px;
	width: 285px;
}

/* Content (Headlines) */

h2 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.headline_01 {
	background: inherit;
	color: #000;
	font-size: 0.91em;
	text-transform: uppercase;
}

.headline_02 {
	background: inherit;
	color: #952728;
	font-weight: bold;
}

.headline_03 {
	background: inherit;
	color: #952728;
	font-weight: bold;
	text-transform: uppercase;
}

.headline_04 {
	background: inherit;
	color: #000;
	font-weight: bold;
	text-transform: uppercase;
}

.headline_news {
	background: inherit;
	color: #952728;
	font-weight: bold;
}

.headline_sitemap {
	background: inherit;
	color: #952728;
	font-weight: bold;
	text-transform: uppercase;
}

.headline_jobs {
	background: inherit;
	color: #952728;
	font-size: 1.07em;
	font-weight: bold;
	padding: 0 0 10px 0;
}

.headline_dialog {
	background: inherit;
	color: #952728;
	font-size: 1.07em;
	font-weight: bold;
	padding: 0;
}

/* Marginal */

.marginal_content {
	background: inherit;
	color: #000;
	margin: 0 0 5px 0;
}

/* Marginal Headlines */

.marginal_anfahrt {
	background: url(../images/marginal/headline_anfahrtsskizze.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_ansprech {
	background: url(../images/marginal/headline_ansprech.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_ausbildung {
	background: url(../images/marginal/headline_ausbildung.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_callback {
	background: url(../images/marginal/headline_callback.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_casestudie_inbound {
	background: url(../images/marginal/headline_casestudie_inbound.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_casestudie_outbound {
	background: url(../images/marginal/headline_casestudie_outbound.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_ddv {
	background: url(../images/marginal/headline_ddv.gif) 0 0 no-repeat;
	display: block;
	height: 79px;
	width: 83px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_dialog {
	background: url(../images/marginal/headline_dialog.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_entwicklung {
	background: url(../images/marginal/headline_entwicklung.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_hardware {
	background: url(../images/marginal/headline_hardware.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_jobs {
	background: url(../images/marginal/headline_jobs.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_kontakt {
	background: url(../images/marginal/headline_kontakt.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_mitarbeiter {
	background: url(../images/marginal/headline_mitarbeiter.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_news {
	background: url(../images/marginal/headline_news.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_news_intern {
	background: url(../images/marginal/headline_news_intern.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_profil_agent {
	background: url(../images/marginal/headline_profil_agent.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_profil_teamleiter {
	background: url(../images/marginal/headline_profil_teamleiter.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}
.marginal_stellenbeschreibungen {
	background: url(../images/marginal/headline_stellenbeschreibungen.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_referenzen {
	background: url(../images/marginal/headline_referenzen.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}

.marginal_willkommen {
	background: url(../images/marginal/headline_willkommen.gif) 0 0 no-repeat;
	display: block;
	height: 20px;
	width: 174px;
	margin: 0 0 5px 0;
	padding: 0;
}


/* Referenzen */

.ref {
	padding: 0;
	margin: 0;
}

.ref_left_premiere {
	background: #9e032b url(../images/referenzen/ref_premiere.gif) center center no-repeat;
	color: inherit;
	float: left;
	height: 142px;
	margin: 0 20px 0 0;
	width: 180px;
}

.ref_left_bertelsmann {
	background: #fff url(../images/referenzen/ref_der_club.gif) center center no-repeat;
	color: inherit;
	float: left;
	height: 164px;
	margin: 0 20px 0 0;
	width: 180px;
}

.ref_left_vfdw {
	background: #fff url(../images/referenzen/ref_verlag_wirtschaft.gif) center center no-repeat;
	color: inherit;
	float: left;
	height: 164px;
	margin: 0 20px 0 0;
	width: 180px;
}

.ref_left_mdm {
	background: #fff url(../images/referenzen/ref_mdm.gif) center center no-repeat;
	color: inherit;
	float: left;
	height: 164px;
	margin: 0 20px 0 0;
	width: 180px;
}

.ref_left_norisbank {
	background: #fff url(../images/referenzen/ref_norisbank.gif) center center no-repeat;
	color: inherit;
	float: left;
	height: 164px;
	margin: 0 20px 0 0;
	width: 180px;
}

.ref_left_heise {
	background: #fff url(../images/referenzen/ref_heise.gif) center center no-repeat;
	color: inherit;
	float: left;
	height: 164px;
	margin: 0 20px 0 0;
	width: 180px;
}

.ref_left_tcom {
	background: #fff url(../images/referenzen/ref_tcom.gif) center center no-repeat;
	color: inherit;
	float: left;
	height: 142px;
	margin: 0 20px 0 0;
	width: 180px;
}

.ref_left_oevb {
	background: #fff url(../images/referenzen/ref_vbs.gif) center center no-repeat;
	color: inherit;
	float: left;
	height: 164px;
	margin: 0 20px 0 0;
	width: 180px;
}

.ref_left_bauer {
	background: #fff url(../images/referenzen/ref_bauer.gif) center center no-repeat;
	color: inherit;
	float: left;
	height: 142px;
	margin: 0 20px 0 0;
	width: 180px;
}

.ref_left_bdst {
	background: #fff url(../images/referenzen/ref_bdst.gif) center center no-repeat;
	color: inherit;
	float: left;
	height: 142px;
	margin: 0 20px 0 0;
	width: 180px;
}

.ref_left_hirefone {
	background: #fff url(../images/referenzen/ref_hirefone.gif) center center no-repeat;
	color: inherit;
	float: left;
	height: 142px;
	margin: 0 20px 0 0;
	width: 180px;
}

.ref_right {
	float: left;
	width: 307px;
}

.table_ref {
	border: 0px;
	font-size: 0.90em;
	margin: 0;
	padding: 0;
	width: 100%;
}

.table_ref td {
	background: #fff;
	color: #7e7e7e;
	font-size: 0.90em;
	padding: 1px 4px 1px 5px;
}

.table_ref td.left {
	width: 106px;
}

/* Listen */

ul {
	margin: 0;
	padding: 0;
}

li {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 9px;
	text-indent: -9px;
}

.ul_ausbildung li {
	list-style-type: disc;
	list-style-position: inside;
	padding: 0;
	text-indent: 0px;
}

/* Images */

img {
	border: 0;
}

.img_left {
	background: #eee;
	color: inherit;
	float: left;
	margin: 0 24px 8px 0;
	padding: 0px;
}

.img_right {
	background: #eee;
	color: inherit;
	float: right;
	margin: 0 0 24px 16px;
	padding: 0px;
}

/* Misc */

hr {
	display: none;
}

.hidden {
	visibility: hidden;
}

/* Formular */

.contactform {
	margin-bottom: 40px;
	padding: 0;
}

.loginform {
	margin-bottom: 40px;
	padding: 0;
}

form {
	margin: 0;
	padding: 0;
}

form br {
	clear: both;
}

fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

legend {
	display: none;
}

label.left {
	cursor: pointer;
	float: left;
	text-align: left;
	width: 90px;
}

label br {
	display: none;
}

input.form, textarea.form {
	background: #fff;
	border: 1px solid #b2b2b2;
	color: inherit;
	float: left;
	padding: 2px;
	width: 195px;
}

input.form:focus, textarea.form:focus {
	color: inherit;
	background: #f2f2f2;
}

.submit {
	background: #bfc3b5;
	border: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	margin-left: 90px;
	padding: 2px 0;
}

/* Formular (Callback) */

#callback {
	margin: 10px 0 0 0;
}

input.callback {
	background: #fff;
	border: 1px solid #b2b2b2;
	color: #000;
	float: left;
	margin: 0 0 5px 0;
	padding: 2px;
	width: 95%;
}

input.callback:focus {
	background: #f2f2f2;
	color: #000;
}

.callback_submit {
	background: #bfc3b5;
	border: 1px solid #fff;
	color: #fff;
	cursor: pointer;
	padding: 2px 0;
}

/* Links */

a, a:visited, a:active	{background: inherit; color: #7e7e7e; text-decoration: underline;}
a:focus, a:hover		{background: inherit; color: #952728; text-decoration: none;}

a.marginal:link, a.marginal:visited, a.marginal:active	{background: inherit; color: #000; text-decoration: none; text-transform: uppercase;}
a.marginal:focus, a.marginal:hover						{background: inherit; color: #952728; text-decoration: none; text-transform: uppercase;}

a.content_01:link, a.content_01:visited, a.content_01:active	{background: inherit; color: #000; font-size: 0.91em; font-weight: bold; text-decoration: none; text-transform: uppercase;}
a.content_01:focus, a.content_01:hover							{background: inherit; color: #952728; font-size: 0.91em; font-weight: bold; text-decoration: none; text-transform: uppercase;}

a.sitemap:link, a.sitemap:visited, a.sitemap:active	{background: inherit; color: #7e7e7e; font-size: 0.98em; padding-left: 10px; text-decoration: none;}
a.sitemap:focus, a.sitemap:hover					{background: inherit; color: #952728; font-size: 0.98em; padding-left: 10px; text-decoration: none;}

/* Printer-Styles */
@media print {
	/* Set Font-Size */
	body {
		background: white;
		margin: 0;
		padding: 0;
	}
	* {
		font-size: 1.02em;
	}
	/* Hide contents when printing */
	#header, #content_3col_left, #content_3col_right, #footer {
		display: none;
	}
	#content_3col_mid, .article, #content, #container {
		margin: 0;
		padding: 0;
		width: 45em;
	}
	.article {
		line-height: 140%;
		margin-bottom: 40px;
		padding: 10px;
	}
	#content_2col_left {
		padding: 0;
	}
	.referenzen_left {
		padding: 0;
	}
}