* {
	background-color	:	#fff;
}

body {
  	margin			:	0px;
  	padding			:	0px;
	font-family		: 	Arial, Helvetica, Verdana,sans-serif;
	font-size		: 	8pt;
	background-color	:	#fff;
}

/* EBENEN */

a.seitenanfang,
div#abbildung,
div#metanavigation {
	display			:	none;
}

/* NAVI */

div#navigation {
	display			:	none;
}

div#navigation a {
	display			:	none;
}

div#navigation ul,
div#navigation ul li {
	display			:	none;
}

div#navigation ul li strong,
div#navigation ul li strong a,
div#navigation ul li strong a span {
	display			:	none;
}

div#navigation ul li strong {
	display			:	none;
}

div#navigation ul li strong a span {
	display			:	none;
}
div#karriere_teaser {
	display			:	none;
}
div#footer {
	display			:	none;
}
.func-bar {
	display			:	none;
}

/* NUR FÜR PRINT */

p.print,
p.print1,
p.print2 {
	color			:	#B5BCB0;
	width			:	auto;
}

p.print {
	float			:	left;
	padding			:	0px 10px 0px 0px;
	margin			:	0px;
}

p.print1 {
	width			:	100%;
	float			:	left;
	padding			:	0px;
	margin			:	1em 0 0 0;
}

p.print2 {
	padding			:	0px;
	margin			:	0px;
	float			:	left;
	width			:	100%;
}

/* INHALT */

div#logo {
	padding			:	0px;
	margin			:	0px;
}

div#logo a {
	margin			:	0px;
	padding			:	0px;
	text-decoration		:	none;
}

div#logo a img {
	border			:	0px;
	margin			:	0px;
}

div#content,
div#inhalt {
	float:left;
}

div#content {
	padding-top		:	45px;
	color			:	#5C5C4F;
	background-color	:	#fff;
}

ul.banner {
	margin			:	0px;
	padding			:	325px 0px 0px 80px;
	list-style-type		:	none;
	float			:	left;
}

ul.banner li {
	float			:	left;
	margin			:	0px;
	padding			:	0px 0px 0px 10px;
}

ul.banner li a img {
	border			:	0px;
}

div#content ul {
	width			:	425px;
}

div#content ul.archiv	{
	padding			:	1.5em 0px 3em 0px;
	margin			:	0px;
	list-style-type		:	none;
	width			:	200px;
}

div#content ul.zelle 	{
	padding			:	1.5em 0px 3em 0px;
	margin			:	0px 0px 0px 0px;
	list-style-type		:	none;
	width			:	200px;
	height			:	135px;
}

div#content ul.archiv li, 
div#content ul.auszeichnung li, 
div#content ul.zelle li {
	line-height		:	145%;
}

div#content ul.archiv li, 
div#content ul.zelle li	{
	margin			:	0px;
	padding			:	0px 0px 1.5em 0px;
	border			:	1px white solid;
}

div#content ul.archiv img {
	float			:	left;
	margin			:	3px 1em 0px 0px;
}

div#content ul.zelle img {
	float			:	left;
	margin			:	2px 40px 0px 0px;
}

div#content ul.auszeichnung	{
	margin			:	0px;
	padding			:	0px;
	list-style-type		:	none;
} 

div#content ul.auszeichnung li {
	margin			:	0px;
	padding			:	0px;
	border			:	1px white solid;
}

div#content ul.auszeichnung img {
	float			:	left;
	margin-top		:	20px;
}

div#content ul.auszeichnung p {
	width			:	300px;
	margin			:	0px 0px 2.5em 100px;
}

div#content ul.vorstand {
	margin			:	0px;
	padding			:	0px;
	list-style-type		:	none;
}

div#content ul.vorstand li {
	margin			:	0px;
	padding			:	0px;
	border			:	1px white solid;
}

div#content ul.vorstand img {
	float			:	left;
}

div#content ul.vorstand p {
	width			:	300px;
	margin			:	0px 0px 3.5em 115px;
}

div#content ul.vorstand p.ende {
	margin-bottom		:	1.5em;
}

div#content ul.vorstand p strong {
	text-transform		:	uppercase;
}

div#content h2.film {
	margin-bottom		:	1.8em;
}

div#content ul.faq {
	list-style-type		:	none;
	padding-left		:	0px;
}

div#content ul.faq li {
	width			:	95%;
	padding-left		:	1.1em;
	margin-left		:	1.5em;
	background-position	:	0em 0.5em;
	background-image	:	url(../img/shared/ic_liste.gif);
	background-repeat	:	no-repeat;
}
/*
div#content ul.job {
	list-style-type		:	none;
	padding-left		:	0px;
	margin-left		:	0px;
	margin-top:0px;
}

div#content ul.job li {
	width			:	95%;
	padding-left		:	1.1em;
	margin-left		:	0em;
	background-position	:	0em 0.5em;
	background-image	:	url(../img/shared/ic_liste.gif);
	background-repeat	:	no-repeat;
}
*/
div#content ul.job {
	list-style-type		:	circle;
	margin-top		:	0px;
}

div#content ul.job li {
	margin-left		:	-2em;
}

div#content ul.download_archiv,
div#content ul.linkliste {
	margin			:	0px;
	padding			:	0px;
	list-style-type		:	none;
}

div#content ul.download_archiv li,
div#content ul.linkliste li {
	margin			:	0px;
	padding			:	0px;
	line-height		:	145%;
}

div#content p.aufsichtsrat {
	margin-bottom		:	3.5em;
}

div#content p.aufsichtsratEnde {
	margin			:	0px 0px 1.5em 0px;
}

div#content h2 {
	text-transform		:	uppercase;
	font-size		:	100%;
	width			:	425px;
	margin			:	0px 0px 0px 0px;
	line-height		:	145%;
}

div#content h2.abstand {
	padding-bottom		:	1.5em;
	float			:	left;
}

div#content h2.abstand2 {
	padding-bottom		:	0.5em;
	float			:	left;
}

div#content h3 {
	font-size		:	100%;
	width			:	425px;
	margin-bottom		:	1px;
}

div#content p {
	margin			:	0px 0px 1.5em 0px;
	padding			:	0px;
	line-height		:	145%;
	width			:	425px;
	background-color	:	#fff;
}

div#content font {
	margin			:	0px 0px 0px 0px;
	padding			:	0px;
	line-height		:	145%;
}

div#content p.error {
	color			:	#CF142B;
	font-weight		:	bold;
	width			:	100%;
}

div#content p.intro,
div#content img.image {
	margin-bottom		:	3.5em;
	border			:	0px;
}

div#content img.logo {
	margin-bottom		:	1.5em;
	border			:	0px;
}

div#content img.headline {
	margin-bottom		:	1em;
}

div#content img.link {
 	margin-top		:	1.5em;
}

div#abbildung p {
	width			:	150px;
	margin			:	14px 0px 0px 25px;
	color			:	#5C5C4F;
}

div#content table.struktur {
	margin			:	1.5em 0px;
	width			:	95%;
	line-height		:	145%;
}

div#content table.struktur th.aktionaer {
	width			:	83%;
	text-align		:	left;
	text-transform		:	uppercase;
}

div#content table.struktur th.anteil {
	width			:	17%;
	text-align		:	left;
	text-transform		:	uppercase;
}

div#content table.suche,
div#content table.jobs,
div#content table.ir,
div#content table.berichte,
div#content table.messe,
div#content table.publikationen,
div#content table.bild,
div#content table.presse,
div#content table.links {
	width			:	428px;
	padding			:	0px;
	margin			:	1em 0px 0.5em -1px;
	border			:	0px;
}

div#content table.messe,
div#content table.bild {
	margin-bottom		:	3em;
}

div#content table.suche th,
div#content table.jobs th,
div#content table.ir th,
div#content table.berichte th,
div#content table.publikationen th,
div#content table.messe th,
div#content table.bild th,
div#content table.presse th,
div#content table.links th {
	background-color	:	#E1DFD1;
	text-align		:	left;
	font-weight		:	normal;
	padding			:	0.1em 5px;
	height			:	1em;
}

div#content table.jobs th.col1 {
	width			:	30%;
	margin			:	0px 1px 0px 0px;
}

div#content table.presse th.col1 {
	width			:	17%;
	margin			:	0px 1px 0px 0px;
}

div#content table.messe th.col1 {
	width			:	22%;
	margin			:	0px 1px 0px 0px;
}

div#content table.messe th.col2 {
	width			:	17%;
	margin			:	0px 1px 0px 0px;
}

div#content table.jobs th.col1 span,
div#content table.presse th.col1 span {
	float			:	left;
}

div#content table.publikationen th.col1,
div#content table.bild th.col1 {
	width			:	65px;
	margin			:	0px 1px 0px 0px;
}

div#content table.bild td {
	vertical-align		:	top;
	padding			:	1.2em 0px;
}

div#content table.bild td td {
	padding			:	0px;
}

div#content table.bild td p {
	margin-bottom		:	0px;
}

div#content table.bild td p.spacer {
	margin-bottom		:	2.8em;
}

div#content table.bild td.col2 {
	padding-left		:	5px;
}

div#content table.bild td.download {
	margin			:	1.2em 0px 0px 0px;
	padding			:	0px;
	vertical-align		:	bottom;
}

div#content table.ir th.col1 {
	width			:	15%;
	margin			:	0px 1px 0px 0px;
}

div#content table.berichte th.col1 {
	width			:	30%;
	margin			:	0px 1px 0px 0px;
}

div#content table.links th.col1 {
	width			:	25%;
	margin			:	0px 1px 0px 0px;
}

div#content table.ir td.col1,
div#content table.berichte td.col1 {
	background-color	:	#F7F7F3;
}

div#content table.ir td.col1img {
	background-repeat	:	repeat-x;
	background-position	:	left top;
	background-image	:	url(../img/shared/il_hintergrund_art.gif);
	background-color	:	#fff;
}

div#content table.ir td.space,
div#content table.berichte td.space {
	font-size		:	1px;
	height			:	3px;
}

div#content table.jobs td h2,
div#content table.ir td p,
div#content table.ir td h2,
div#content table.links td h2,
div#content table.links td p,
div#content table.berichte td p,
div#content table.berichte td h2 {
	padding			:	0px;
	margin			:	0px;
}

div#content table.jobs td p {
	padding-top		:	0px;
	margin-top		:	0px;
}

div#content table.jobs td ul,
div#content table.jobs td h2,
div#content table.ir td h2,
div#content table.berichte td h2,
div#content table.links td h2,
div#content table.presse td h2,
div#content table.presse td h3,
div#content table.presse td ul,
div#content table.bild td h2,
div#content table.bild td h3,
div#content table.bild td ul {
	width			:	auto;
	float			:	none;
}

div#content table.publikationen td {
	vertical-align		:	top;
	padding			:	0.3em 0px 1.2em 0px;
	margin			:	0px;
}
	
div#content table.publikationen td.col2 {
	padding			:	0.3em 5px 1.2em 5px;
	line-height		:	145%;
}

div#content table.jobs td,
div#content table.ir td,
div#content table.berichte td,
div#content table.links td,
div#content table.messe td,
div#content table.presse td {
	vertical-align		:	top;
	padding			:	0.3em 5px 1.2em 5px;
	margin			:	0px;
	line-height		:	145%;
}

div#content table.jobs td p,
div#content table.ir td p,
div#content table.berichte td p,
div#content table.links td p,
div#content table.publikationen td p,
div#content table.bild td p,
div#content table.presse td p {
	width			:	100%;
}

div#content table.links td p,
div#content table.presse td p {
	margin-bottom		:	0px;
}

div#content table.presse td h3 {
	margin-top		:	0px;
}


div#content table th span.title {
	float			:	left;
	background-color	:	#E1DFD1;
}

div#content table th span.blaettern {
	float			:	right;
	height			:	100%;
}

div#content table th span.blaettern span.page {
	float			:	left;
	height			:	100%;
}

div#content ul.presse {
	list-style-type		:	none;
	padding			:	1.5em 0px 3em 0px;
	margin			:	0px;
	float			:	left;
	width			:	430px;
}

div#content ul.presse li {
	float			:	left;
	margin			:	0px;
	padding			:	0px;
	width			:	215px;
	height			:	130px;
}

div#content ul.presse li a img {
	border			:	0px;
}

div#content table.box {
	width			:	425px;
	padding			:	2% 3%;
	margin			:	0.5em 0px 1.5em 0px;
	background-color	:	#F7F7F3;
}

div#content table.box td.col1 {
	width			:	25%;
	padding			:	0px 0px 1% 0px;
	margin			:	0px;
}

div#content table.box td.col2 {
	width			:	75%;
	padding			:	0px 0px 1% 0;
	margin			:	0px 0px 0px 0;
}

div#content table.common   {
	margin			:	-1px;
}

div#content table.common th   {
	width			:	30%;
	background-color	:	#E1DFD1;
	text-align		:	left;
	font-weight		:	normal;
	padding			:	0.1em 7px;
	height			:	1em;
	border-left		:	1px #FFF solid;
}
div#content table.common th.nutzen   {
	background-color	:	#5C5C4F;
	color			:	#FFF;
}

div#content table.common td.dark   {
	background-color	:	#F7F7F3;
}

div#content table.common td   {
	vertical-align		:	top;
	text-align		:	left;
	padding			:	6px 7px 11px 7px;
	border-bottom		:	1px #E1DFD1 solid;
}

div#content table.common td   {
	vertical-align		:	top;
	text-align		:	left;
	padding			:	6px 7px 11px 7px;
	border-bottom		:	1px #E1DFD1 solid;
}

div#content table.common td p,
div#content table.common td h2	{
	width			:	auto;
}

div#content blockquote {
	width			:	400px;
	margin-left		:	25px;
	padding-left		:	0px;
}

div#content blockquote p {
	display			:	inline;
}

div#content ul.abc {
	width			:	385px;
	padding			:	20px;
	margin-left		:	0px;
	margin-bottom		:	32px;
	background-color	:	#F7F7F3;
}

div#content ul.abc li {
	display			:	inline;
	padding			:	0px 5px 0px 0px;
	margin			:	0px;
	text-transform		:	uppercase;
}

div#content div.glossartext {
	position		:	relative;
	left			:	20px;
	width			:	405px;
}

div#content div.glossartext h2,
div#content div.glossartext p {
	width			:	100%;
}

/* FORMULARE */

form {
	width			:	425px;
}

form.anmelden input.error,
form.edit input.error,
form.box1 input.error,
form.kontakt input.error,
form.kontakt select.error,
form.box2 input.error,
form.weiterversenden input.error {
	background-color	:	#F5D0D5;
}

input.suche,
ul.exemplare select,
form.kontakt select,
form.kontakt input,
form.kontakt textarea,
form.anmelden input,
form.abmelden input,
form.box1 input,
form.box2 input,
form.anmelden textarea,
form.weiterversenden input,
form.weiterversenden textarea {
	border-top		:	1px #5C5C4F solid;
	border-left		:	1px #5C5C4F solid;
	border-bottom		:	1px #E1DFD1 solid;
	border-right		:	1px #E1DFD1 solid;
	width			:	16em;
	color			:	#5C5C4F;
	margin-bottom		:	0.5em;
	font-family		: 	Arial, Helvetica, Verdana,sans-serif;
	font-size		:	1em;
}

input.suche {
	margin			:	0px 5px 4px 5px;
	color			:	#5C5C4F;
	font-size		:	11px;
	width			:	150px;
}

form.weiterversenden p.info { }

form.weiterversenden label {
	width			:	13em;
	display			:	block;
	float			:	left;
}

form.weiterversenden textarea {
	height			:	6em;
}

form.kundenlogin,
form.prospekt {
	width			:	60%;
}

form.kundenlogin p,
form.prospekt p {
	display			:	inline;
}

form.kundenlogin input,
form.prospekt input {
	width			:	68%;
	font-size		:	1em;
	color			:	#5C5C4F;
	margin-bottom		:	0.75em;
}

form.prospekt p a {
	margin-left		:	24%;
}

form.prospekt label {
	width			:	24%;
	display			:	block;
	float			:	left;
	border			:	1px #fff solid;
}
	
form.kundenlogin p a {
	margin-left		:	29%;
}
	
form.kundenlogin label {
	width			:	27%;
	display			:	block;
	float			:	left;
	border			:	1px #fff solid;
}

form.kontakt,
form.edit,
form.anmelden {
	width			:	26em;
	margin-top		:	0px;
	padding-top		:	0px;
}

form.kontakt {
	width			:	32em;
}

form.edit h2,
form.anmelden h2 {
	padding			:	0em;
	float			:	left;
	width			:	100%;
}

form.edit h2.abstand,
form.anmelden h2.abstand {
	padding-bottom		:	1.5em;
}

form.edith2.abstand2,
form.anmelden h2.abstand2 {
	padding-bottom		:	0.5em;
}

form.kontakt label,
form.edit label,
form.anmelden label {
	width			:	9em;
	display			:	block;
	float			:	left;
}

form.anmelden textarea {
	height			:	6em;
}

form.kontakt textarea {
	height			:	10em;
	width			:	20em;
}

form.kontakt input {
	width			:	20em;
}

form.kontakt select {
	width			:	auto;
}

form.edit ul.auswahl,
form.anmelden ul.auswahl {
	list-style-type		:	none;
	margin			:	0px;
	padding			:	0px 0px 2.5em 0px;
	float			:	left;
}

form.edit ul.auswahl li,
form.anmelden ul.auswahl li {
	padding			:	0px 0px 0.5em 0px;
	margin			:	0px;
	float			:	left;
	width			:	49%;
}

form.edit ul.auswahl input,
form.anmelden ul.auswahl li input {
	margin			:	0px 0.5em 0px 0px;
	border			:	0px;
	float			:	left;
	width			:	auto;
}

form.edit ul.auswahl label,
form.anmelden ul.auswahl li label {
	display			:	block;
	float			:	left;
	width			:	auto;
}

form.anmelden span.pflicht {
	float			:	right;
	display			:	block;
	font-size		:	10px;
	padding-right		:	1.2em;
}

form div.anmelden {
	padding:0px;
	margin:0px;
	float:none;
	margin-left:9em;
	height:3em;
}

form div.anmelden label {
	width:auto;
	margin-right:1em;
}

form div.anmelden input {
	width:auto;
	margin-right:0.3em;
	border:0px;
	float:left;
}

form.abmelden {
	width			:	22.5em;
	padding			:	2em;
	background-color	:	#e1dfd1;
}

form.box1 {
	display			:	none;
	width			:	186px;
	padding			:	20px 12px;
	background-color	:	#e1dfd1;
	margin-right		:	10px;
	float			:	left;
	height			:	12.5em;
}

form.box2 {
	display			:	none;
	width			:	186px;
	padding			:	20px 12px;
	background-color	:	#e1dfd1;
	float			:	left;
	height			:	12.5em;
}

form.box1 input, 
form.box2 input {
	margin-top		:	0em;
	width			:	15em;
	font-size		:	1em;
	color			:	#5C5C4F;
}

form.box2 label {
	padding-top:0.3em;
}

form.box1 label,
form.box2 label {
	display			:	block;
	float			:	none;
	background-color	:	#e1dfd1;
}

form.box1 h2,
form.box2 h2,
form.abmelden h2 {
	padding-bottom		:	1.5em;
	display			:	inline;
	background-color	:	#e1dfd1;
}

form.box1 p,
form.box2 p {
	background-color	:	#e1dfd1;
}

form.box1 p,
form.box2 p,
form.abmelden p {
	width			:	auto;
	display			:	inline;
}

form.abmelden input {
	margin-top		:	0.5em;
	width			:	15.5em;
	font-size		:	1em;
	color			:	#5C5C4F;
	float			:	left;
}

form.abmelden label {
	margin-top		:	0.5em;
	width			:	5em;
	display			:	block;
	float			:	left;
}

ul.exemplare {
	list-style-type		:	none;
	padding			:	0px;
	margin			:	0px;
	display			:	inline;
	width			:	auto;
}

ul.exemplare li {
	padding			:	0px;
	margin			:	0px;
	width			:	100%;
	float			:	left;
}

ul.exemplare select {
	width			:	auto;
	float			:	left;
	margin			:	0.5em 0px 0px 0px;
	padding			:	0px;
	border-top		:	1px #909394 solid;
	border-left		:	1px #909394 solid;
	border-bottom		:	1px #616464 solid;
	border-right		:	1px #616464 solid;
	color			:	#9CA696;
}

ul.exemplare label {
	width			:	auto;
	float			:	left;
	margin			:	0.5em 0px 0px 0.5em;
	padding			:	0px;
	color			:	#9CA696;
}

input.typeBt {
	margin-bottom		:	0.1em;
}

/* LINKS */

a.liste {
	margin-left		:	115px;
}

a.plus 	{
	font-weight		:	bold;
}

a {
	color			:	#5C5C4F;
	margin			:	0px;
	padding			:	0px;
	font-weight		:	bold;
	text-decoration		:	underline;
}

a span {
	display			:	none;
}

a.up {
	background-image	:	url(../img/shared/ic_pfeil_up.gif);
}

a.down {
	background-image	:	url(../img/shared/ic_pfeil_down.gif);
}

a.up,
a.down {
	background-repeat	:	no-repeat;
	background-position	:	left bottom;
	height			:	1em;
	width			:	7px;
	float			:	left;
	margin			:	0px 0px 0px 4px;
	text-decoration		: 	none;
}

span.blaettern a {
	width			:	11px;
	height			:	100%;
	background-repeat	:	no-repeat;
	background-position	:	center center;
	display			:	block;
	float			:	left;
	margin-top		:	0.1em;
	text-decoration		: 	none;
}

span.blaettern a.back {
	background-image	:	url(../img/shared/ic_pfeil_back.gif);
	margin-right		:	5px;
}

span.blaettern a.forward {
	background-image	:	url(../img/shared/ic_pfeil_intern.gif);
	margin-left		:	5px;
}

span.highlight{
	color			:	#00A6D6;
}

table.ir td.col1 a {
	font-weight		:	normal;
	color			:	#9CA696;
}