@charset "ISO-8859-1";

html, body, ul, ol, dl, fieldset, form {
	margin: 0;
	padding: 0;
}

html, body, fieldset {
	border: 0 solid;
}

body  {
	font: 12px/18px Arial, Helvetica, Verdana, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: center;	
	color: #fff;
	background: #4b575f url(../img/body_bg.gif) repeat-x 0 0;
}


/* Typo */

b, strong {
	font-weight: bold;
}

p, a, li, ul, ol, input, label {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 19px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	text-align: left;
	list-style-type: none;
	color: #4b575f;
	margin: 0;
	padding: 0;
}

p a, h1 a, h2 a, h3 a, h4 a, h5 a, li a, ol a, label a {
font-size: 12px;
}


html\:abbr, abbr, acronym, .hilfe {
	cursor: help;
	border-bottom: 1px dotted #4b575f;
}
	
h1, h2, h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
	text-align: left;
	color: #4b575f;
	margin: 0;
	padding: 0;
}

h1 {
	font-size: 28px;
	line-height: 38px;
}

h2 {
	font-size: 21px;
	line-height: 28px;
	padding-top: 20px;
	padding-bottom: 10px;
}

h3 {
	font-size: 18px;
	line-height: 26px;
	margin-bottom: 12px;
	padding-top: 25px;
}

h4, h5 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	color: #4b575f;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	font-variant: normal;
}

h4 {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 12px;
	margin-top: 25px;
	background: transparent;
}

h5 {
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin-bottom: 6px;
	padding: 0;
}

a img {
background: transparent;
border: 0 none;
}

a, 
a:link,
a:visited {
	text-decoration: none;
	color: #4C85B2;
	background: transparent;
}

a:hover,
a:focus,
a:active {
	text-decoration: none;
	color: #8C9094; 
	background: transparent;
}

code {
font-size: 12px;
font-family: monospace, serif;
background: #e8e9ea;
border: 1px dashed #babdbf;
border-left: none;
border-right: none;
}


/*--- LAYOUT --- */

#alles {
	position: relative;
	width: 965px;
/*overflow: hidden;*/
	margin: 0 auto;
	padding-top: 60px;
	padding-bottom: 40px;
	text-align: left;
	background: transparent;
}

/* Korrektur für den IE6 und kleiner */
* html #alles { width: 959px; }


/*--- topmenu ---*/

#topmenu {
	position: absolute;
	width: 945px; 
	height: 40px;
	top: 9px;
	color: #babdbf; 
	overflow: hidden; 
	margin: 0 10px 0 10px; 
	border-bottom: 1px solid #72797F; 
	overflow: hidden; 
	z-index: 1001;
}

#topmenu ul {
	display: inline; 
	float: right; 
	width: 940px;
	margin: 0;
	padding: 0;
}

#topmenu ul li {
	display: inline;
	list-style-type: none;
	background: transparent;
}
	
		
#topmenu li a {
	float: right !important; 
	font-size: 9px;
	letter-spacing: 1px;
	color: #babdbf; 
	text-decoration: none; 
	margin-top: 1.4em; 
	margin-left: 8px;
	padding: 5px; 
}

#topmenu a:link,
#topmenu a:visited {
	text-decoration: none;
	font-weight: normal;
	color: #babdbf; 
}

#topmenu a:hover,
#topmenu a:focus,
#topmenu a:active,
#topmenu a.on {
	color: #bebc00; 
}

#topmenu li.on {
	color: #bebc00; 
}


/* MAINCONTAINER (border-left)*/

#maincontainer {
	position: relative;
	width: 965px;
/*overflow: hidden;*/
	margin: 0;
	padding: 0;
	background: transparent url(../img/bg_shadowleft.gif) repeat-y 5px 0;
	border-left: 1px solid #72797F;
} 


/* CONTAINER (border-right)*/

#container {
	position: relative;
	width: 944px;
/*overflow: hidden;*/
	margin: 0;
	padding: 0 10px 0 10px;
	background: transparent url(../img/bg_shadowright.gif) repeat-y 955px 0;
	border-right: 1px solid #72797F;
} 


/* HEADER */

#header {
	position: relative;
	width: 945px;
	height: 141px;
	margin: 0;
	padding: 0;
	background: #fff url(../img/bg_mainnav.gif) no-repeat 0 0;
}

#logo {
	position: absolute;
	top: 45px;
	left: 711px;
	width: 186px;
	height: 69px;
	margin: 0;
	padding: 0;
	background: transparent;
}

#logo img {
	width: 186px;
	height: 69px;
	display: block;
	text-decoration: none;
	border: none;
	background: transparent no-repeat 0 0;
}

/* MAIN-NAVIGATION */

#header #mainnav {
	position: relative;
	width: 160px;
	height: 140px;
	margin-left: 185px;
	padding: 0;
	background: transparent;
	z-index: 1000;
}

#header #mainnav ul {
	width: 160px;
	height: 110px;
	padding-top: 30px;
	margin: 0;
	background: transparent;
}

#header #mainnav ul li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: 10px;
	letter-spacing: 1px;
	font-weight: normal;
	list-style: none;
	text-align: left;
	color: #e8e9ea;
	background: transparent;
}

#mainnav ul li a {
	float: left;
	display: block;
	width: 148px;
	font-size: 10px;
	text-indent: -90000px;
	height: 14px;
	color: #e8e9ea;
	text-decoration: none;
	padding: 2px 0 2px 12px;
	margin-bottom: 2px;
	background: transparent;
	overflow: hidden;
}

#mainnav #pn_unternehmen a,
#mainnav #pn_unternehmen a:link
#mainnav #pn_unternehmen a:visited {
	background: transparent url(../img/pn1_off.gif) no-repeat 0 0;
}

#mainnav #pn_unternehmen_en a,
#mainnav #pn_unternehmen_en a:link
#mainnav #pn_unternehmen_en a:visited {
	background: transparent url(../img/pn1_off_en.gif) no-repeat 0 0;
}

#mainnav #pn_leistungen a,
#mainnav #pn_leistungen a:link,
#mainnav #pn_leistungen a:visited {
	background: transparent url(../img/pn2_off.gif) no-repeat 0 0;
}

#mainnav #pn_leistungen_en a,
#mainnav #pn_leistungen_en a:link,
#mainnav #pn_leistungen_en a:visited {
	background: transparent url(../img/pn2_off_en.gif) no-repeat 0 0;
}

#mainnav #pn_referenzen a,
#mainnav #pn_referenzen a:link,
#mainnav #pn_referenzen a:visited {
	background: transparent url(../img/pn3_off.gif) no-repeat 0 0;
}

#mainnav #pn_referenzen_en a,
#mainnav #pn_referenzen_en a:link,
#mainnav #pn_referenzen_en a:visited {
	background: transparent url(../img/pn3_off_en.gif) no-repeat 0 0;
}

#mainnav #pn_aktuelles a,
#mainnav #pn_aktuelles a:link,
#mainnav #pn_aktuelles a:visited {
	background: transparent url(../img/pn4_off.gif) no-repeat 0 0;
}

#mainnav #pn_aktuelles_en a,
#mainnav #pn_aktuelles_en a:link,
#mainnav #pn_aktuelles_en a:visited {
	background: transparent url(../img/pn4_off_en.gif) no-repeat 0 0;
}

#mainnav #pn_karriere a,
#mainnav #pn_karriere a:link,
#mainnav #pn_karriere a:visited {
	background: transparent url(../img/pn5_off.gif) no-repeat 0 0;
}

#mainnav #pn_karriere_en  a,
#mainnav #pn_karriere_en  a:link,
#mainnav #pn_karriere_en  a:visited {
	background: transparent url(../img/pn5_off_en.gif) no-repeat 0 0;
}

#mainnav #pn_unternehmen a:hover,
#mainnav #pn_unternehmen a:focus,
#mainnav #pn_unternehmen a:active,
#mainnav #pn_unternehmen a.on {
	background: transparent url(../img/pn1_on.gif) no-repeat 0 0;
}

#mainnav #pn_unternehmen_en a:hover,
#mainnav #pn_unternehmen_en a:focus,
#mainnav #pn_unternehmen_en a:active,
#mainnav #pn_unternehmen_en a.on {
	background: transparent url(../img/pn1_on_en.gif) no-repeat 0 0;
}

#mainnav #pn_leistungen a:hover,
#mainnav #pn_leistungen a:focus,
#mainnav #pn_leistungen a:active,
#mainnav #pn_leistungen a.on {
	background: transparent url(../img/pn2_on.gif) no-repeat 0 0;
}

#mainnav #pn_leistungen_en a:hover,
#mainnav #pn_leistungen_en a:focus,
#mainnav #pn_leistungen_en a:active,
#mainnav #pn_leistungen_en a.on {
	background: transparent url(../img/pn2_on_en.gif) no-repeat 0 0;
}

#mainnav #pn_referenzen a:hover,
#mainnav #pn_referenzen a:focus,
#mainnav #pn_referenzen a:active,
#mainnav #pn_referenzen a.on {
	background: transparent url(../img/pn3_on.gif) no-repeat 0 0;
}

#mainnav #pn_referenzen_en a:hover,
#mainnav #pn_referenzen_en a:focus,
#mainnav #pn_referenzen_en a:active,
#mainnav #pn_referenzen_en a.on {
	background: transparent url(../img/pn3_on_en.gif) no-repeat 0 0;
}

#mainnav #pn_aktuelles a:hover,
#mainnav #pn_aktuelles a:focus,
#mainnav #pn_aktuelles a:active,
#mainnav #pn_aktuelles a.on {
	background: transparent url(../img/pn4_on.gif) no-repeat 0 0;
}

#mainnav #pn_aktuelles_en a:hover,
#mainnav #pn_aktuelles_en a:focus,
#mainnav #pn_aktuelles_en a:active,
#mainnav #pn_aktuelles_en a.on {
	background: transparent url(../img/pn4_on_en.gif) no-repeat 0 0;
}

#mainnav #pn_karriere a:hover,
#mainnav #pn_karriere a:focus,
#mainnav #pn_karriere a:active,
#mainnav #pn_karriere a.on {
	background: transparent url(../img/pn5_on.gif) no-repeat 0 0;
}

#mainnav #pn_karriere_en a:hover,
#mainnav #pn_karriere_en a:focus,
#mainnav #pn_karriere_en a:active,
#mainnav #pn_karriere_en a.on {
	background: transparent url(../img/pn5_on_en.gif) no-repeat 0 0;
}


/* -- NAV HOME -- */

#homebot {
	position: absolute;	
	top: 0;
	left: 0;
	width: 185px; 
	height: 140px;
	margin: 0; 
	padding: 0; 
	background: transparent;
	z-index: 999;
}

#homebot #homelink {
	position: relative;
	width: 170px;
	margin-top: 107px;
	margin-left: 12px;
}

#homebot #homelink ul {
	display: inline;
	padding: 0;
	margin: 0;
}

#homebot #homelink li {
	display: inline;
	font-size: 10px;
	list-style: none;
	font-weight: normal;
	color: #4B575F;
	margin: 0;
	padding: 5px 5px 5px 0;
	background: transparent;
}

#homebot #homelink li a {
	width: 60px;
	font-size: 10px;
	list-style: none;
	font-weight: normal;
	text-decoration: none;
	letter-spacing: 1px;
	color: #e8e9ea;
}

#homebot #homelink a:link,
#homebot #homelink a:visited,		
#homebot #homelink li.on {
	color: #e8e9ea;
}

#homebot #homelink a:hover,
#homebot #homelink a:focus,
#homebot #homelink a:active {
	color: #4B575F;
}


/* IMAGE HEADER */

#img_header {
	position: relative;
	height: 190px;
	width: 945px;
	padding: 0;
	margin-top: 0;
	background: #ffffff;	
}

#img_header p.header_img img {
	height: 190px;
	width: 945px;
	background: transparent no-repeat 0 0;
}


/* INHALTSBEREICH */
/* enthält columns und content */


#main {
	width: 945px;
	text-align: left;
	margin: 0;
	padding: 0 0 15px 0;
	background: #fff url(../img/background_content.gif) repeat-y scroll 100% 0;
}



#maincontent {
	position: relative;
	top: 0;
	left: 0;
	width: 760px;
	min-height: 450px;
	margin: 0 0 0 185px;
	padding: 0;
	background: transparent;
}

/* Korrektur für den IE6 und kleiner */
* html #maincontent { 
width: 754px;
overflow: hidden;

}


#content {
	width: 760px;
	margin: 0;
	padding: 34px 0 0 0;
}

/* Korrektur für den IE6 und kleiner */
* html #content { 
width: 754px; 
}


/* -- COLUMN LEFT -- */

#columnleft {
	float: left;
	display: block;
	width: 185px;
	margin: 0;
	padding: 50px 0 0 0;
	text-align: left;
	color: #4b575f;
	background: transparent;
}

/* Korrektur für den IE6 und kleiner */
* html #columnleft { 
width: 179px; 
}


#columnleft h5 {
	float: left;
	width: 173px;
	padding: 0 0 0 12px;
	margin: 0 0 12px 0;
}


 /* -- SUB-NAV -- */
 
#columnleft #submenu {
	float: left;
	width: 185px;
	display: block;
	margin: 0;
	padding: 0;
	background: transparent;
}

#columnleft #submenu ul {
	float: left;
	width: 185px;
	display: block;
	margin: 0;
	padding: 0;
	background: transparent;
}

#columnleft #submenu ul li {
	width: 173px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	list-style: none;
	list-style-type: none;
	color: #4b575f;
	margin: 0;
	padding-left: 12px;
	background: transparent url(../img/sn_bot.gif) no-repeat scroll 0 1px;
	overflow: hidden;
}

#columnleft #submenu ul li a {
	float: left;
	display: block;
	width: 173px;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	list-style: none;
	list-style-type: none;
	color: #4b575f;
	padding: 0;
	margin-bottom: 5px;
	overflow: hidden;
	background: transparent;
}

#columnleft #submenu a,
#columnleft #submenu a:link,
#columnleft #submenu a:visited {
	text-decoration: none;
	color: #4b575f;
	background: transparent;
}

#columnleft #submenu #sn_grundsaetze a:hover,
#columnleft #submenu #sn_grundsaetze a:focus,
#columnleft #submenu #sn_grundsaetze a:active,
#columnleft #submenu #sn_grundsaetze a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 72px 3px;
}

#columnleft #submenu #sn_grundsaetze_en a:hover,
#columnleft #submenu #sn_grundsaetze_en a:focus,
#columnleft #submenu #sn_grundsaetze_en a:active,
#columnleft #submenu #sn_grundsaetze_en a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 126px 3px;
}

#columnleft #submenu #sn_datenfakten a:hover,
#columnleft #submenu #sn_datenfakten a:focus,
#columnleft #submenu #sn_datenfakten a:active,
#columnleft #submenu #sn_datenfakten a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 106px 3px;
}

#columnleft #submenu #sn_datenfakten_en a:hover,
#columnleft #submenu #sn_datenfakten_en a:focus,
#columnleft #submenu #sn_datenfakten_en a:active,
#columnleft #submenu #sn_datenfakten_en a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 102px 3px;
}

#columnleft #submenu #sn_management a:hover,
#columnleft #submenu #sn_management a:focus,
#columnleft #submenu #sn_management a:active,
#columnleft #submenu #sn_management a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 82px 3px;
}

#columnleft #submenu #sn_standorte a:hover,
#columnleft #submenu #sn_standorte a:focus,
#columnleft #submenu #sn_standorte a:active,
#columnleft #submenu #sn_standorte a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 62px 3px;
}

#columnleft #submenu #sn_kontakt a:hover,
#columnleft #submenu #sn_kontakt a:focus,
#columnleft #submenu #sn_kontakt a:active,
#columnleft #submenu #sn_kontakt a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 51px 3px;
}

#columnleft #submenu #sn_downloads a:hover,
#columnleft #submenu #sn_downloads a:focus,
#columnleft #submenu #sn_downloads a:active,
#columnleft #submenu #sn_downloads a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 71px 3px;
}

#columnleft #submenu #sn_produkte a:hover,
#columnleft #submenu #sn_produkte a:focus,
#columnleft #submenu #sn_produkte a:active,
#columnleft #submenu #sn_produkte a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 119px 3px;
}

#columnleft #submenu #sn_produkte_en a:hover,
#columnleft #submenu #sn_produkte_en a:focus,
#columnleft #submenu #sn_produkte_en a:active,
#columnleft #submenu #sn_produkte_en a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 126px 3px;
}

#columnleft #submenu #sn_projekte a:hover,
#columnleft #submenu #sn_projekte a:focus,
#columnleft #submenu #sn_projekte a:active,
#columnleft #submenu #sn_projekte a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 98px 3px;
}

#columnleft #submenu #sn_projekte_en a:hover,
#columnleft #submenu #sn_projekte_en a:focus,
#columnleft #submenu #sn_projekte_en a:active,
#columnleft #submenu #sn_projekte_en a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 87px 3px;
}

#columnleft #submenu #sn_wissen a:hover,
#columnleft #submenu #sn_wissen a:focus,
#columnleft #submenu #sn_wissen a:active,
#columnleft #submenu #sn_wissen a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 119px 3px;
}

#columnleft #submenu #sn_wissen_en a:hover,
#columnleft #submenu #sn_wissen_en a:focus,
#columnleft #submenu #sn_wissen_en a:active,
#columnleft #submenu #sn_wissen_en a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 115px 3px;
}

#columnleft #submenu #sn_qualitaet a:hover,
#columnleft #submenu #sn_qualitaet a:focus,
#columnleft #submenu #sn_qualitaet a:active,
#columnleft #submenu #sn_qualitaet a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 94px 3px;
}

#columnleft #submenu #sn_qualitaet_en a:hover,
#columnleft #submenu #sn_qualitaet_en a:focus,
#columnleft #submenu #sn_qualitaet_en a:active,
#columnleft #submenu #sn_qualitaet_en a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 107px 3px;
}

#columnleft #submenu #sn_refprodukte a:hover,
#columnleft #submenu #sn_refprodukte a:focus,
#columnleft #submenu #sn_refprodukte a:active,
#columnleft #submenu #sn_refprodukte a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 58px 3px;
}

#columnleft #submenu #sn_refprodukte_en a:hover,
#columnleft #submenu #sn_refprodukte_en a:focus,
#columnleft #submenu #sn_refprodukte_en a:active,
#columnleft #submenu #sn_refprodukte_en a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 57px 3px;
}

#columnleft #submenu #sn_refprojekte a:hover,
#columnleft #submenu #sn_refprojekte a:focus,
#columnleft #submenu #sn_refprojekte a:active,
#columnleft #submenu #sn_refprojekte a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 54px 3px;
}

#columnleft #submenu #sn_refprojekte_en a:hover,
#columnleft #submenu #sn_refprojekte_en a:focus,
#columnleft #submenu #sn_refprojekte_en a:active,
#columnleft #submenu #sn_refprojekte_en a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 54px 3px;
}

#columnleft #submenu #sn_refpartner a:hover,
#columnleft #submenu #sn_refpartner a:focus,
#columnleft #submenu #sn_refpartner a:active,
#columnleft #submenu #sn_refpartner a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 50px 3px;
}

#columnleft #submenu #sn_refpartner_en a:hover,
#columnleft #submenu #sn_refpartner_en a:focus,
#columnleft #submenu #sn_refpartner_en a:active,
#columnleft #submenu #sn_refpartner_en a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 55px 3px;
}

#columnleft #submenu #sn_impressum a:hover,
#columnleft #submenu #sn_impressum a:focus,
#columnleft #submenu #sn_impressum a:active,
#columnleft #submenu #sn_impressum a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 70px 3px;
}

#columnleft #submenu #sn_impressum_en a:hover,
#columnleft #submenu #sn_impressum_en a:focus,
#columnleft #submenu #sn_impressum_en a:active,
#columnleft #submenu #sn_impressum_en a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 47px 3px;
}

#columnleft #submenu #sn_stellenangebote a:hover,
#columnleft #submenu #sn_stellenangebote a:focus,
#columnleft #submenu #sn_stellenangebote a:active,
#columnleft #submenu #sn_stellenangebote a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 99px 3px;
}

#columnleft #submenu #sn_stellenangebote_en a:hover,
#columnleft #submenu #sn_stellenangebote_en a:focus,
#columnleft #submenu #sn_stellenangebote_en a:active,
#columnleft #submenu #sn_stellenangebote_en a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 151px 3px;
}

#columnleft #submenu #sn_bewerbungsprozess a:hover,
#columnleft #submenu #sn_bewerbungsprozess a:focus,
#columnleft #submenu #sn_bewerbungsprozess a:active,
#columnleft #submenu #sn_bewerbungsprozess a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 122px 3px;
}

#columnleft #submenu #sn_bewerbungsprozess_en a:hover,
#columnleft #submenu #sn_bewerbungsprozess_en a:focus,
#columnleft #submenu #sn_bewerbungsprozess_en a:active,
#columnleft #submenu #sn_bewerbungsprozess_en a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 116px 3px;
}

#columnleft #submenu #sn_bewerbung a:hover,
#columnleft #submenu #sn_bewerbung a:focus,
#columnleft #submenu #sn_bewerbung a:active,
#columnleft #submenu #sn_bewerbung a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 111px 3px;
}

#columnleft #submenu #sn_bewerbung_en a:hover,
#columnleft #submenu #sn_bewerbung_en a:focus,
#columnleft #submenu #sn_bewerbung_en a:active,
#columnleft #submenu #sn_bewerbung_en a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 108px 3px;
}

#columnleft #submenu #sn_aktuelles_archiv a:hover,
#columnleft #submenu #sn_aktuelles_archiv a:focus,
#columnleft #submenu #sn_aktuelles_archiv a:active,
#columnleft #submenu #sn_aktuelles_archiv a.on {
	background: transparent url(../img/sn_on_img.gif) no-repeat 37px 2px;
}



/* INHALT */

#inhalt {
float: left;
	width: 490px;
/*overflow: hidden;*/
	text-align: left;
	padding: 0 30px 0 30px;
	background: #fff;
}

/* Korrektur für den IE6 und kleiner */
* html #inhalt { 
width: 484px; 
overflow: hidden;
}

#inhalt li {
	font-size: 12px;
	line-height: 18px;
	color: #4b575f;
	list-style-type: none;
	padding-left: 12px;
	padding-bottom: 3px;
	background: transparent url(../img/bullet_green.gif) no-repeat 0 5px;
}

#inhalt.more_top {
	padding-top: 17px;
}

#inhalt h1 {
	padding: 0 0 25px 0;
}

#inhalt h3 {
	padding: 20px 0 0 0;
	margin: 0 0 5px 0 ;
}

#inhalt h5.line {
	margin-bottom: 6px;
}

#inhalt h2.first_h2_line {
	line-height: 28px;
	padding: 3px 0 3px 0;
	margin-bottom: 15px;
	background: transparent url(../img/line_horizontal.gif) repeat-x scroll left bottom;
}

#inhalt h2.line {
	padding-top: 20px;
	margin-bottom: 12px;
}

#inhalt h2.line_no_topmargin {
	padding: 0 0 3px 0;
	margin: 0 0 8px 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x scroll left bottom;
}

#inhalt h3.line {
	padding: 0 0 3px 0;
	margin: 20px 0 8px 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x scroll left bottom;
}

#inhalt h3.line_no_topmargin {
	padding: 0 0 3px 0;
	margin: 0 0 8px 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x scroll left bottom;
}

#inhalt h4.line {
	padding: 3px 0 3px 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x scroll left bottom;
}

#inhalt h5.line {
	padding: 3px 0 3px 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x scroll left bottom;
}

#inhalt h5.line_no_topmargin {
	margin-top: 0;
	padding: 3px 0 3px 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x scroll left bottom;
}

#inhalt p {
	padding-bottom: 18px;
}

#inhalt p.line {
	padding-bottom: 3px;
	margin-bottom: 8px;
}

#inhalt p.text_right_230 {
	width: 240px;
	margin: 0 220px 0 0;
}

#inhalt sup, #inhalt sup p , #inhalt sup a, #inhalt li sup a, #inhalt li sup {
	position: static;
	display: inline;
	font-size: 10px;
	margin: 0;
	padding: 0 1px 0 1px;
	text-decoration: none;
	vertical-align: 3px;
}


#inhalt h2.first_h2_line sup {
	font-size: 13px;
	position: static;
	display: inline;
	margin: 0;
	padding: 0 1px 0 2px;
	text-decoration: none;
	vertical-align: 6px;
}

#inhalt h1 sup {
	font-size: 20px;
	position: static;
	display: inline;
	margin: 0;
	padding: 0 1px 0 2px;
	text-decoration: none;
	vertical-align: 6px;
}


#inhalt span.more {
	margin: 0;
}

#inhalt a.more {
	display: inline;
	font-size: 12px;
	text-decoration: none;
	padding-left: 12px;
	margin-left: 8px;
	background: transparent;
}

#inhalt a.more:link, 
#inhalt a.more:visited {
	color: #4C85B2;
	background: transparent url(../img/more_icon.gif) no-repeat 0 center;
}

#inhalt a.more:hover, 
#inhalt a.more:focus, 
#inhalt a.more:active {
	color: #8C9094;
	text-decoration: none;
}

#inhalt ul.liste_bullet {
	display: block;
	color: #8F8F20;
	margin-bottom: 30px;
}

#inhalt ul.bullet_liste li {
	font-size: 12px;
	line-height: 18px;
	list-style-type: none;
	padding: 0 0 4px 14px;
	background: transparent url(../img/bullet_green.gif) no-repeat 0 5px;
}

#inhalt ul.ul_green {
	display: block;
	color: #acaa00;
	margin-bottom: 35px;
}

#inhalt ul.ul_green li {
	font-size: 12px;
	line-height: 18px;
	color: #acaa00;
	list-style-type: none;
	padding-left: 12px;
	background: transparent url(../img/bullet_green.gif) no-repeat 0 5px;
}

#inhalt ul.ul_green a,
#inhalt ul.ul_green a:link {
	color: #acaa00;
	text-decoration: none;
	list-style-type: none;
}

#inhalt ul.ul_green a:hover,
#inhalt ul.ul_green a:focus,
#inhalt ul.ul_green a:active {
	color: #8C9094; 
}

#inhalt h3.page_error {
	color: #DC2E00;
	padding: 10px 0 3px 0;
	margin-bottom: 10px;
	background: transparent url(../img/line_horizontal.gif) repeat-x scroll left bottom;
}

/* -- MOVIES -- */

#inhalt #carscopemovie_01 {
	float: right;
	width: 300px;
	margin: 3px 0 15px 20px;
	padding: 0;
}

/* -- BOXEN -- */

#inhalt .box_dotted_230 {
	float: right;
	width: 230px;
	min-height: 165px;
	margin: 0 0 15px 15px;
	padding: 0 0 20px 0;
	background: transparent url(../img/box_dotted_230.gif) no-repeat left bottom;
	border: none;
}

#inhalt .box_dotted_230 h4 {
	font-size: 15px;
	color: #8F8F20;
	padding: 30px 20px 0px 34px;
	margin-top: 0;
	background: transparent url(../img/box_dotted_230.gif) no-repeat left top;
	border: none;
}

#inhalt .box_dotted_230 li {
	margin-bottom: 5px;
}

#inhalt .box_dotted_230 .grid1col {
	width: 196px;
	padding: 0 0 0 34px;
}



#inhalt .box_dotted_460 {
	clear: left;
	width: 460px;
	overflow: hidden;
	margin: 0 18px 40px 12px;
	padding: 0 0 20px 0;
	border: none;
	background: transparent url(../img/box_dotted_460.gif) no-repeat left bottom;
}

#inhalt .box_dotted_460_minhight83 {
	clear: left;
	width: 460px;
	overflow: hidden;
	margin: 0 18px 30px 12px;
	padding: 0 0 20px 0;
	border: none;
	background: transparent url(../img/box_dotted_460.gif) no-repeat left bottom;
}


#inhalt .box_dotted_460 h4,
#inhalt .box_dotted_460_minhight83 h4 {
	color: #757a7e;
	padding: 23px 20px 5px 25px;
	margin: 0;
	background: transparent url(../img/box_dotted_460.gif) no-repeat left top;
	border: none;
}

#inhalt .grid2col {
	width: 460px;
	margin: 0;
	padding: 0;
}

#inhalt .grid2col .column_first {
	float: left;
	width: 215px;
	display: block;
	padding: 0;
	margin-left: 0 !important;
}

#inhalt .grid2col .column_first ul {
	color: #acaa00;
	width: 195px;
	padding: 0 0 0 25px;
	margin: 0 !important;
}


#inhalt .grid2col .column_last {
	float: right !important;
	width: 215px;
	margin-left: 0 !important;
	padding: 0;
	display: block;
}

#inhalt .grid2col .column_last ul {
	color: #acaa00;
	width: 215px;
	padding: 0;
	margin: 0 !important;
}


#inhalt .box_dotted_460 li,
#inhalt .box_dotted_460_minhight83 li {
	font-size: 12px;
	line-height: 18px;
	color: #acaa00;
	list-style-type: none;
	margin: 0;
	padding: 0;
	background: transparent url(../img/bullet_green.gif) no-repeat 0 center;
}

#inhalt .box_dotted_460 li a,
#inhalt .box_dotted_460_minhight83 li a {
	font-size: 12px;
	line-height: 20px;
	color: #acaa00;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 12px;
}

#inhalt .box_dotted_460 a,
#inhalt .box_dotted_460 a:link,
#inhalt .box_dotted_460_minhight83 a,
#inhalt .box_dotted_460_minhight83 a:link {
	color: #acaa00;
	text-decoration: none;
	list-style-type: none;
}

#inhalt .box_dotted_460 a:hover,
#inhalt .box_dotted_460 a:focus,
#inhalt .box_dotted_460 a:active,
#inhalt .box_dotted_460_minhight83 a:hover,
#inhalt .box_dotted_460_minhight83 a:focus,
#inhalt .box_dotted_460_minhight83 a:active {
	color: #8C9094; 
}

#inhalt .box_dotted_460 .greylink a,
#inhalt .box_dotted_460 .greylink a:link {
	color: #8C9094; 
}


#inhalt .box_dotted_460 .greylink a:hover,
#inhalt .box_dotted_460 .greylink a:focus {
	color: #acaa00;
	text-decoration: none;
	list-style-type: none;
}

#inhalt .box_bildlinks {
	width: 490px;
	overflow: hidden;
	padding-bottom: 15px;
}

#inhalt .box_bildlinks ul.bullet_liste {
	padding: 15px 0 15px 0;
	margin: 0 0 45px 245px;
}

#inhalt .box_bildlinks p {
	padding: 13px 0 18px 0;
	margin: 0;
}

#inhalt .box_bildlinks p.bu1_home {
	clear: left;
	width: 220px;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0;
}

#inhalt .box_bildlinks p.bu1_produkte {
	font-size: 11px;
	font-weight: bold;
	padding: 150px 0 0 0;
}

#inhalt .box_bildlinks p.bu2_produkte {
	float: left;
	width: 160px;
	font-size: 11px;
	font-weight: bold;
	padding: 0;
	margin: 0 10px 0 0;
}

#inhalt .box_bildlinks p.bu3_produkte {
	width: 160px;
	float: left;
	font-size: 11px;
	line-height: 16px;
	font-weight: bold;
	padding: 0;
}



/* -- POST-BOXEN -- */

#inhalt .post_vita {
	float: left;
	overflow: hidden;
	display: inline; /* fixt den Bug der Randverdopplung im IE/WIN */
	width: 490px;
	padding: 0;
	margin-bottom: 60px;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 bottom;
}

#inhalt .post_vita p.line {
	float: left;
	width: 490px;
	padding-bottom: 3px;
	margin-bottom: 15px;
}

#inhalt .post_vita p.vita {
/*	float: right;
	width: 285px;*/
	padding: 0 3px 17px 3px;
	margin: 0;
}

#inhalt .post_vita p.management_img {
	float: left;
	width: 170px;
	height: 95px;
	padding: 3px;
	margin: 0 35px 25px 0;
	border: none;
	background: transparent;
}

#inhalt .post_vita p.management_img img {
	width: 170px;
	height: 95px;
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}


#inhalt .post_standorte {
	float: left;
	overflow: hidden;
	display: inline; /* fixt den Bug der Randverdopplung im IE/WIN */
	width: 490px;
	margin-bottom: 40px;
	padding-bottom: 15px;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 bottom;
}

#inhalt .post_standorte h3.line {
	float: left;
	width: 490px;
	padding-bottom: 3px;
	margin-bottom: 15px;
	margin-top: 15px;
}

#inhalt .post_standorte ul {
	float: right;
	display: block;
	width: 274px;
	padding: 0 3px 15px 0;
	margin: 0;
}

#inhalt .post_standorte ul li {
	list-style-type: none;
	background: transparent;
	padding: 0;
}

#inhalt .post_standorte p.standorte_img {
	float: left;
	width: 190px;
	height: 129px;
	padding: 3px;
	margin: 0 10px 0 0;
	border: none;
	background: transparent;
}

#inhalt .post_standorte p.standorte_img img {
	width: 190px;
	height: 129px;
	border: none;
	background: transparent;
}

#inhalt .post_kennzahlen {
	float: left;
	display: inline; /* fixt den Bug der Randverdopplung im IE/WIN */
	width: 490px;
	margin: 30px 0;
	padding: 0 0 30px 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 bottom;
}

#inhalt .post_kennzahlen h5.line,
#inhalt .post_kennzahlen h5.line_no_topmargin {
	float: left;
	width: 490px;
	padding-bottom: 3px;
	margin-bottom: 30px;
	padding-top: 0px;
}


#inhalt .post_kennzahlen p.umsatz_img,
#inhalt .post_kennzahlen p.ma_anzahl_img {
	float: left;
/*	width: 323px;
	height: 277px;*/
padding: 0 3px 0px 3px;
	margin: 0 0 0 25px;
	border: none;
	background: transparent;
}

#inhalt .post_kennzahlen p.umsatz_img img,
#inhalt .post_kennzahlen p.ma_anzahl_img img {
/*	width: 323px;
	height: 277px;*/
	border: none;
	background: transparent;
}

#inhalt .post_kennzahlen p.ma_branchen_img {
	float: left;
/*	width: 384px;
	height: 247px;*/
	margin: 0 0 0 35px ;
	padding: 0 0 50px 0;
	border: none;
	background: transparent;
}

#inhalt .post_kennzahlen p.ma_branchen_img img {
/*	width: 384px;
	height: 247px;*/
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
}

#inhalt .post_kennzahlen p.ma_branchen_img_en {
	float: left;
/*	width: 393px;
	height: 247px;*/
	margin: 0 0 0 35px ;
	padding: 0 0 50px 0;
	border: none;
	background: transparent;
}

#inhalt .post_kennzahlen p.ma_branchen_img_en img {
/*	width: 393px;
	height: 247px;*/
	padding: 0;
	margin: 0;
	border: none;
	background: transparent;
}

#inhalt .post_kennzahlen ul.ma_branchen {
	float: left;
	display: inline;
	width: 200px;
	margin: 0 0 0 25px;
	padding: 0;
}

#inhalt .post_kennzahlen ul {
	float: right;
	overflow: hidden;
	width: 120px;
	padding: 3px 0 3px 0;
	margin: 0;
	border-left: 1px solid #babdbf;
}

#inhalt .post_kennzahlen ul li {
	list-style-type: none;
	padding-left: 10px;
	background: transparent;
}

#inhalt .post_kennzahlen p.padtop30 {
	padding-bottom: 0;
	margin: 0 0 0 25px;
}

#inhalt .box_aktuelles {
	float: left;
	display: inline; /* fixt den Bug der Randverdopplung im IE/WIN */
	width: 490px;
	padding: 0;
	margin: 0 0 40px 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 bottom;
}


#inhalt .box_aktuelles h3.datum {
	font-size: 16px;
	padding: 0 0px 3px 0;
	margin: 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 bottom;
}

#inhalt .box_aktuelles h5.titel {
	margin: 12px 0 6px 0;
}

#inhalt .box_aktuelles p {
	margin: 0 0 12px 0;
	padding: 0;
}

#inhalt .box_aktuelles p.more {
	margin: 0;
	padding: 5px 0 5px 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 top;
}

#inhalt .box_volltext_aktuelles {
	float: left;
	width: 490px;
	padding: 0;
	margin: 0 0 40px 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 bottom;
	overflow: hidden
}

#inhalt .box_volltext_aktuelles h3 {
	margin: 0 0 2px 0;
	padding: 0 0 3px 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x scroll left bottom;
}

#inhalt .box_volltext_aktuelles h4 {
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0 20px 0;
	padding: 0;
}

#inhalt .box_volltext_aktuelles p.text img {
	padding: 0 6px 15px 0;
}

#inhalt .box_volltext_aktuelles p.go_back {
width: 490px;
	margin: 0;
	padding: 5px 0 5px 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 top;
}


#inhalt .box_volltext_aktuelles p.go_back a:link {
	padding: 0 0 0 12px ;
	background: transparent url(../img/back_icon.gif) no-repeat 0 center;
}

/* -- TABLES -- */

#inhalt .table {
	float: left;
	width: 490px;
	margin: 25px 0 40px 0;
	padding: 0;
	background: transparent;
}

#inhalt .table .table_headline {
	float: left;
	width: 490px;
	margin: 12px 0 0 0;
	padding: 0;
	background: #F9F9F9 url(../img/line_horizontal.gif) repeat-x 0 top;
}

#inhalt .table .table_headline h5 {
	margin: 0;
	padding: 8px;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 bottom;
}

/* -- 2 and 3 COLs TABLES -- */

#inhalt .table_3col,
#inhalt .table_2col,
#inhalt .table_2col_level_2,
#inhalt .table_2col_level_2_grey,
#inhalt .table_2col_level_2_pager {
	float: left;
	width: 490px;
	margin: 0;
	padding: 0 !important;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 bottom;
} 


#inhalt .table_2col_level_2_grey {
	background-color: #F9F9F9;
}

#inhalt .table_3col .table_col_first {
	float: left;
	width: 16%;
	padding: 0;
}

#inhalt .table_2col .table_col_first {
	float: left;
	width: 20%;
	padding: 0;
}

#inhalt .table_2col .table_col_second {
	width: 78%;
	padding: 0;
	margin: 0 0 0 98px;
}


#inhalt .table_2col .table_col_first_v2 {
	float: left;
	width: 30%;
	padding: 0;
}

#inhalt .table_2col .table_col_second_v2 {
	float: left;
	width: 67%;
	padding: 0;
}

#inhalt .table_2col_level_2 .table_col_first,
#inhalt .table_2col_level_2 .table_col_first_grey {
	float: left;
	width: 65%;
	padding: 0;
}

#inhalt .table_3col .table_col_first p,
#inhalt .table_2col .table_col_first p,
#inhalt .table_2col .table_col_first_v2 p {
	font-size: 12px;
	color: #8F8F20;
	padding: 6px;
	margin: 0 !important;
}

#inhalt .table_3col .table_col_second {
	float: left;
	width: 60%;
	margin-left: 0 !important;
	padding: 0;
}

#inhalt .table_3col .table_col_second p,
#inhalt .table_2col .table_col_second p,
#inhalt .table_2col .table_col_second_v2 p {
	font-size: 12px;
	padding: 6px;
	margin: 0 !important;
}

#inhalt .table_2col_level_2 .table_col_first,
#inhalt .table_2col_level_2_grey .table_col_first {
	float: left;
	width: 65%;
	padding: 0;
}

#inhalt .table_2col_level_2 .table_col_second,
#inhalt .table_2col_level_2_grey .table_col_second {
	float: left;
	width: 34%;
	padding: 0;
color: #4C85B2;
}

#inhalt .table_2col_level_2_pager .table_col_first {
	float: left;
	width: 65%;
	padding: 0;
}

#inhalt .table_2col_level_2_pager .table_col_second_pager {
	float: left;
	display: inline;
	width: 34%;
	padding: 6px 0 0 0;
}

#inhalt .table_2col_level_2_pager .table_col_second_pager p {
	font-size: 12px;
	display: inline;
	padding: 3px 0 3px 3px ;
	margin: 0;
}

#inhalt .table_2col_level_2_pager .table_col_second_pager a,
#inhalt .table_2col_level_2_pager .table_col_second_pager a:link {
	padding: 3px 0 1px 3px ;
	margin: 0;
	text-decoration: none;
	color: #4C85B2;
	border-bottom: 1px dotted #8F8F20;
}

#inhalt .table_2col_level_2_pager .table_col_second_pager a:hover,
#inhalt .table_2col_level_2_pager .table_col_second_pager a:visited,
#inhalt .table_2col_level_2_pager .table_col_second_pager a:focus {
	text-decoration: none;
	color: #8C9094; 
}

#inhalt .table_2col_level_2 .table_col_first p {
	font-size: 12px;
	padding: 6px;
	margin: 0 !important;
}

#inhalt .table_2col_level_2_pager .table_col_first p {
	font-size: 12px;
	padding: 6px;
	margin: 0 !important;
}


#inhalt .table_2col_level_2 .table_col_second p {
	font-size: 12px;
	color: #8F8F20;
	padding: 6px;
	margin: 0 !important;
}

#inhalt .table_2col_level_2_grey .table_col_first p.strong,
#inhalt .table_2col_level_2_grey .table_col_second p.strong
 {
	padding: 6px;
	margin: 0 !important;
	background: transparent;
} 


#inhalt .table_2col .table_col_first p.go_back {
	margin: 0;
	padding: 6px;
	background: transparent;
}

#inhalt .table_2col .table_col_first p.go_back a, #inhalt .table_2col .table_col_first p.go_back a:link {
	padding: 0 0 0 12px ;
	background: transparent url(../img/back_icon.gif) no-repeat 0 center;
}

#inhalt .table_3col .table_col_second p.titel a,
#inhalt .table_3col .table_col_second p.titel a:link
 {
	text-decoration: none;
	color: #6696BD;
	background: transparent;
}

#inhalt .table_3col .table_col_second p.titel a:visited,
#inhalt .table_3col .table_col_second p.titel a:hover,
#inhalt .table_3col .table_col_second p.titel a:focus {
	text-decoration: none;
	color: #8C9094; 
	background: transparent;
}

#inhalt .table_3col .table_col_last {
	float: right !important;
	width: 20%;
	padding: 0;
	margin: 0 !important;
}

#inhalt .table_3col .table_col_last p {
	float: right;
	font-size: 12px;
	padding: 6px;
	margin: 0 !important;
	
}

/* -- TABLE BOX -- */

#inhalt #table_box {
	width: 490px;
	margin: 25px 0 40px 0;
}

#inhalt ul.table_box1 {
	width: 490px;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 bottom;
}

#inhalt ul.table_box1 li {
	width: 480px;
	height: 24px;
	padding: 5px;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 top;
}

#inhalt ul.table_box1 li.pdf_download a {
	display: block;
	line-height: 15px;
	list-style-type: none;
	text-decoration: none;
	margin: 0;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 5px;
	background: transparent;
}

#inhalt ul.table_box1 li.pdf_download a,
#inhalt ul.table_box1 li.pdf_download a:link,
#inhalt ul.table_box1 li.pdf_download a:visited {
	text-decoration: none;
	color: #6696BD;
	background: transparent url(../img/pdf.gif) no-repeat 0 3px;
}


#inhalt ul.table_box1 li.pdf_download a:hover,
#inhalt ul.table_box1 li.pdf_download a:focus,
#inhalt ul.table_box1 li.pdf_download a:active {
	color: #8C9094; 
}


/* -- INHALT FOOTER -- */

#contentfooter {
float: left;
overflow: hidden;
clear: left;
	width: 490px;
	bottom: 0;
	padding: 50px 0 30px 0;
	margin: 0;
}

#contentfooter ul {
	float: right;
	width: 490px;
	display: inline;
	text-align: right;
	margin: 0;
	padding: 0;
	background: transparent url(../img/line_horizontal_footer.gif) repeat-x scroll 0 0;
}

#contentfooter ul.contentfooter {
	width: 490px;
	display: inline;
	text-align: right;
	color: #8C9094;
}

#contentfooter li.toplink {
	float: right;
	width: 490px;
	font-size: 11px;
	text-align: right;
	text-decoration: none;
	color: #8C9094;
	margin: 0;
	padding: 0;
	background: transparent;
}

#contentfooter li.toplink a {
	float: right;
	display: block; 
	font-size: 11px;
	text-align: right;
	text-decoration: none;
	color: #8C9094;
	margin: 0;
	padding: 2px 0 2px 15px;
	background: transparent url(../img/top_icon.gif) no-repeat 0 7px;

}

#contentfooter li.toplink a:link,
#contentfooter li.toplink a:visited {
	color: #8C9094;
}

#contentfooter li.toplink a:hover,
#contentfooter li.toplink a:focus,
#contentfooter li.toplink a:active {
	color: #4b575f;
}


/* -- COLUMN RIGHT -- */

#column_right {
	float: right;
	display: block;
	width: 180px;
	color: #4b575f;
	margin: 0;
	padding: 0 15px 50px 15px;
}

/* Korrektur für den IE6 und kleiner */
* html #column_right { 
width: 177px; 
overflow: hidden;
}


#column_right h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #4C85B2;
	letter-spacing: 1px;
	font-size: 14px;
	line-height: 20px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	padding: 0 0 10px 0;
}

#column_right h5 {
	font-size: 11px;
	margin: 3px 0 15px 0;
	padding: 0;
}


#column_right p {
	color: #4b575f;
	font-size: 11px;
	line-height: 15px;
}

#column_right p.more {
	margin-top: 3px;
}

#column_right a.more {
	display: inline;
	font-size: 11px;
	text-decoration: none;
	padding-left: 10px;
	background: transparent;
}

#column_right a.more:link, 
#column_right a.more:visited {
	color: #3374a8;
	background: transparent url(../img/more_icon.gif) no-repeat 0 center;
}

#column_right a.more:hover, 
#column_right a.more:focus, 
#column_right a.more:active {
	color: #8C9094;
	text-decoration: none;
	border-color: #8C9094;
}


/* -- Statement -- */

#column_right p.statement {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 17px;
	font-weight: bold;
	font-style: normal;
	font-variant: normal;
	color: #8F8F20;
	margin: 0 0 20px 0;
	padding: 0;
	background: #fff;
}

#column_right p.statement_autor {
	color: #8C9094;
}

#column_right p.datum {
	color: #8F8F20;
	font-size: 11px;
	line-height: 18px;
	padding-bottom: 5px;
}


#column_right #statement_img {
	width: 180px;
	height: 82px;
	padding: 10px 0 10px 0;
	margin: 0 0 20px 0;
	background: transparent url(../img/bg_portrait.gif) repeat-x 0 top;
overflow: hidden;
}

#column_right #statement_img p.autor_img img {
	width: 180px;
	height: 82px;
	margin: 0;
	padding: 0;
	border: none;
	background: transparent;
}

/* -- Download --*/

#column_right ul {
	margin: 0;
	padding: 0;
}


#column_right li.pdf_download {
	display: inline;
	text-decoration: none;
	background: transparent;
}

#column_right li.pdf_download a {
	display: block;
	color: #757a7e;
	font-size: 12px;
	line-height: 15px;
	list-style-type: none;
	text-decoration: none;
	padding-left: 20px;
	margin: 0 0 15px 0;
	background: transparent;
}

#column_right li.pdf_download a:link,
#column_right li.pdf_download a:visited {
	list-style-type: none;
	text-decoration: none;
	color: #757a7e;
	background: transparent url(../img/pdf.gif) no-repeat 0 0;
}

#column_right li.pdf_download a:hover,
#column_right li.pdf_download a:focus,
#column_right li.pdf_download a:active {
	color: #80a8c8;
}

/*--- FOOTER ---*/

#footer {
	width: 965px;
	margin: 0;
	padding: 0;
	background: transparent url(../img/footer_bg.gif) no-repeat 6px 0;
	overflow: hidden;
}

#footer p.copyright {
	float: right;
	color: #babdbf; 
	font-size: 11px;
	padding: 12px 0 0 0;
	margin-right: 12px;
}

/* -- ALLGEMEINE KLASSEN -- */

.headline2_grau {
	color: #8C9094;
}

.post {
	clear: left;
	display: inline; /* fixt den Bug der Randverdopplung im IE/WIN */
	margin: 30px 0 30px 0;
	padding-bottom: 15px;
	min-height: 185px;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 bottom;
}

.post img {
	padding-top: 3px;
}

.bildlinks {
	float: left;
	padding: 0;
	margin: 3px 23px 15px 0;
}

img.bildlinks_line {
	float: left;
	padding: 10px 0 10px 0;
	margin: 3px 23px 3px 0;
	background: transparent url(../img/dotted_lines_img.gif) repeat-x 0 top;
}

img.bildrechts_line {
	float: right;
	padding: 10px 0 10px 0;
	margin: 3px 0 3px 25px;
	background: transparent url(../img/dotted_lines_img.gif) repeat-x 0 top;
}

.bildrechts {
	float: right;
	margin: 3px 0 15px 25px;
	padding: 0;
}

.floatr {
	float: right;
}

.floatl {
	float: left;
}

.nomargin_nopadding, #inhalt.nomargin_nopadding p {
	margin: 0 !important;
	padding: 0 !important;
}

.line {
	padding: 2px 0 2px 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x scroll left bottom;
}

.more {
	color: #6696BD;
	margin: 0;
	padding: 0;
}

.more a {
	display: inline;
	font-size: 12px;
	color: #6696BD;
	text-decoration: none;
	padding-left: 12px;
	margin-left: 2px;
	background: transparent;
}

.more a:link, 
.more a:visited {
	color: #6696BD;
	background: transparent url(../img/more_icon.gif) no-repeat 0 center;
}

.more a:hover, 
.more a:focus, 
.more a:active {
	color: #8C9094;
	text-decoration: none;
}

.go_back {
	clear: left;
}

p.go_back {
	clear: left;
	padding: 15px 0 0 0;
}

.go_back a:link {
display: inline;
	padding: 0 0 0 12px ;
	background: transparent url(../img/back_icon.gif) no-repeat 0 center;
}

.go_back a.back {
display: inline;
	padding: 0 0 0 12px ;
	background: transparent url(../img/back_icon.gif) no-repeat 0 center;
}



.top_18px {
	margin-top: 18px;
	clear: left;
}

.bottom_14px {
	padding-bottom: 14px;
}

.padtop90 {
	padding-top: 90px;
}

.padtop80 {
	padding-top: 80px;
}

.padtop45 {
	padding-top: 45px;
}


.padtop40 {
	padding-top: 40px;
}


.padtop30 {
	padding-top: 30px;
	clear: left;
}

.padtop25 {
	padding-top: 25px;
	clear: left;
}


.padtop20 {
	padding-top: 20px;
	clear: left;
}


.padtop12 {
	padding-top: 12px;
}

.padtop8 {
	padding-top: 8px;
}

.padtop5 {
	padding-top: 5px;
}


.marg_min20, inhalt p.marg_min20 {
	margin-top: -20px;
}

.margbot40 {
	margin: 0 0 40px 0;
}

.margbot18 {
	margin: 0 0 18px 0;
}


.margbot8 {
	margin: 0 0 8px 0;
}


.marg_left_200px {
	margin-left: 243px;
}

.teaser {
	color: #3374a8;
}

.teaserb {
	color: #3374a8;
	font-weight: bold;
}

.content_zitat {
	font-style: italic;
	margin-top: 10px;
}

.autor_zitat_content {
	font-style: italic;
	font-size: 11px;
	text-align: right;
padding: 0 0 18px 0;
}

.italic {
	font-style: italic;
}

.strong {
	font-weight: bold;
}

.green {
	color: #8F8F20;
}

.datum {
	color: #8F8F20;
	font-size: 11px;
	padding-bottom: 5px;
}

.fehlermeldung {
	width: 409px;
	float: left;
	margin: 0;
	border: none;
	padding: 0 0 20px 0;
	color: #DC2E00;
}

.skip {
	position: absolute;
	left: -1000em;
	top: -1000em;
}

.absatztrenner {
	height: 1px;
	padding: 20px 0 20px 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 center;
}

.clear {
clear: both;
}

.clearl {
clear: left;
}

.clearr {
clear: right;
}


/* -- FORMULAR --*/

/*	rgb(45,65,110) == 2D416E Formulare */
#inhalt .formular {
	width: 412px;
	float: left;
	margin: 30px 0px 30px 0;
	padding-bottom: 30px;
	border: none;
	overflow: hidden;
}

#inhalt .formular_preview {
	width: 412px;
	float: left;
	margin: 30px 0px 30px 0;
	padding-bottom: 30px;
	border: none;
	overflow: hidden;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 bottom;
}

#inhalt .formular_empfehlung_stellenangebot {
	width: 490px;
	float: left;
	margin: 30px 0px 30px 0;
	padding-bottom: 30px;
	border: none;
	overflow: hidden;
}

#inhalt .formular_empfehlung_stellenangebot h5.line {
	margin: 20px 0 15px 0;
}

#inhalt .formular_empfehlung_stellenangebot .formularelement_normal {
	width: 400px;
	margin-bottom: 30px;
}

#inhalt .formular_empfehlung_stellenangebot textarea.formularelement_normal {
	width: 400px !important;
}

form {
	margin: 0;
}

form.form_preview {
	width: 490px;
	margin: 0;
	padding: 0;
	background: transparent;
}

form.form_preview #formularbutton_topline {
	width: 490px;
	padding: 15px 0 0 0;
	margin: 15px 0 0 0;
	background: transparent url(../img/line_horizontal.gif) repeat-x 0 top;
}

form.form_preview #formularbutton_topline p {
	float: left;
	width: 300px;
}


form.form_490px {
	width: 490px;
	margin: 0;
	padding: 0;
}

textarea.formularelement_normal {
	width: 300px !important;
}


.formularfeld_beschriftung {
	width: 100px;
	float: left;
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #757a7e;
	border: none;
	margin: 0 0 15px 0;
	padding: 3px 0 3px 0;
}

.formularfeld_beschriftung_fehler {
	width: 100px;
	float: left;
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #DC2E00;
	border: none;
	margin: 0 0 15px 0;
	padding: 3px 0 3px 0;
}

.formularfeld_beschriftung p {
	width: 100px;
	float: left;
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #8F8F20;
	border: none;
	margin: 0;
	padding: 3px 0 15px 0;
}


.formularelement_normal {
	background-color: #fff;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757a7e;
	line-height: 18px;
	padding: 3px;
}

form.form_preview .formularelement_kontakt_preview {
border: none;	
width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #757a7e;
	padding: 6px 3px 3px 3px;
	margin: 0 0 0 100px;
	background-color: #fff;
}

form.kontaktformular .formularelement_normal {
	width: 300px;
	font-size: 12px;
	line-height: 18px;
	color: #757a7e;
	margin: 0 0 0 100px;
}


/*--- Bewerbung ---*/

textarea.formularelement_bewerbung {
	width: 300px !important;
}

.formularfeld_beschriftung_bewerbung {
	width: 100px;
	float: left;
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #757a7e;
	border: none;
	margin: 0 0 15px 0;
	padding: 3px 0 3px 0;
}

select.formularelement_bewerbung {
	width: 306px;
	margin: 0 0 15px 0;
	padding: 0;
}

.formularelement_bewerbung {
	background-color: #fff;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757a7e;
	line-height: 18px;
	padding: 3px;
	margin: 0 0 15px 0px;
}

.formularelement_bewerbung_str {
	background-color: #fff;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757a7e;
	line-height: 18px;
	padding: 3px;
	margin: 0 0 15px 0;
}

.formularelement_bewerbung_hnr {
	background-color: #fff;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
	width: 59px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757a7e;
	line-height: 18px;
	padding: 3px;
	margin: 0 0 15px 10px;
}

.formularelement_bewerbung_plz {
	background-color: #fff;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
	width: 59px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757a7e;
	line-height: 18px;
	padding: 3px;
	margin: 0 0 15px 0;
}

.formularelement_bewerbung_ort {
	background-color: #fff;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
	width: 220px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757a7e;
	line-height: 18px;
	padding: 3px;
	margin: 0 0 15px 10px;
}

.formularelement_bewerbung_preview {
	background-color: #fff;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
	width: 300px;
	min-height: 18px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757a7e;
	line-height: 18px;
	padding: 3px;
	margin: 0 0 0 113px;
}

.formularelement_bewerbung_textarea_preview {
	background-color: #fff;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #757a7e;
	line-height: 18px;
	padding: 3px;
	margin: 0 0 0 113px;
}

.formularfeld_beschriftung_bewerbung_preview {
	width: 100px;
	float: left;
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #8F8F20;
	border: none;
	margin: 0 0 0 0;
	padding: 3px;
}

.formularbutton {
	float: right;
	text-align: center;
	color: #8F8F20;
	background-color: #fff;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
}

.formularbutton:hover {
	color: #757a7e;
	background-color: #F9F9F9;
}

#bew_datenspeicherung {
	width: 490px;
	margin: 15px 0 0 0;
}

#bew_datenspeicherung input.checkbox {
	float: left;
	margin: 2px 10px 0 0;
	padding: 0;
}

#bew_datenspeicherung label.label_checkbox_bewerbung {
	display: block;
	margin: 0 0 0 30px;
}

#bew_datenspeicherung label.label_checkbox_bewerbung span.green {
	margin-left: -8px;
}
#bew_datenspeicherung p {
	margin: 15px 0 0 30px;
}


/* -- BROWSER-ANPASSUNGEN -- */

#footer { height: 1%; }

/* Vor IE5/Mac verstecken\*/
#footer	{ height: 1%; }
/* Vor IE5/Mac verstecken Ende */

/* Vor IE5/Mac verstecken\*/
* html #footer { height: 1%; }
/* Vor IE5/Mac verstecken Ende */


#formularbutton_topline { height: 101%; }

/* Vor IE5/Mac verstecken\*/
#formularbutton_topline	{ height: 101%; }
/* Vor IE5/Mac verstecken Ende */

/* Vor IE5/Mac verstecken\*/
* html #formularbutton_topline { height: 101%; }
/* Vor IE5/Mac verstecken Ende */


/* die naechsten 2 anweisungen sorgen dafuer, dass floatende elemente eingeschlossen werden */

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

/* Hides from IE-mac \*/
* html .clearfix { 
height: 1%; 
}
/* End hide from IE-mac */


/* -- Formularelemente -- */

/* Korrektur für den IE6 und kleiner */
* html form.form_preview { width: 484px; }

/* Korrektur für den IE6 und kleiner */
* html #formularbutton_topline { width: 484px; }


/* Korrektur für den IE6 und kleiner */
* html input.formularbutton {
	padding: 0;
	margin: 0 0 0 5px;
}

/* Korrektur für den IE6 und kleiner */
* html .formularelement_normal {
width: 300px;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
}

/* Korrektur für den IE6 und kleiner */
* html .formularelement_bewerbung {
width: 300px;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
}

/* Korrektur für den IE6 und kleiner */
* html .formularelement_bewerbung_str {
width: 220px;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
}

/* Korrektur für den IE6 und kleiner */
* html .formularelement_bewerbung_hnr {
width: 59px;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
}

/* Korrektur für den IE6 und kleiner */
* html .formularelement_bewerbung_plz {
width: 59px;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
}

/* Korrektur für den IE6 und kleiner */
* html .formularelement_bewerbung_ort {
width: 220px;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
}

/* Korrektur für den IE6 und kleiner */
* html .formularelement_bewerbung_preview {
width: 300px;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
}

/* Korrektur für den IE6 und kleiner */
* html .formularelement_bewerbung_textarea_preview {
width: 300px;
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
}

/* Korrektur für den IE6 und kleiner */
* html div.formularfeld_beschriftung_bewerbung_preview {
width: 94px;
}

/* Korrektur für den IE6 und kleiner */
* html .formularbutton {
	border-bottom: 1px solid #d1d3d4;
	border-right: 1px solid #d1d3d4;
	border-left: 1px solid #e8e9ea;
	border-top: 1px solid #e8e9ea;
}

* html .formularbutton:hover {
	color: #757a7e;
	background-color: #F9F9F9;
}


