body 				{ background:#DDDDDD URL('kachel.gif'); }
body				{ text-align: center; }

html, body { height: 100%; }

div#container
{
	margin-left: auto;
	margin-right: auto;
	width:968px;
	text-align: left;
	background:#DAD7DA;
}
div#container {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -181px;
}

div#header
{
	margin-bottom:1px;
	width:968px;
	height:102px;
	background:#006896 URL('../images/banner_header.jpg') no-repeat;
}
div.flag-imprint {
	float:right;
	margin-bottom:81px;
	margin-right:12px;
}
div.flag-de {
	float:right;
	margin-bottom:81px;
	margin-right:2px;
}
div.flag-en {
	float:right;
	margin-bottom:81px;
	margin-right:1px;
}
a.flag-de, a.flag-en, a.flag-de-selected, a.flag-de-selected {
	display:block;
	height: 21px;
	width: 35px;
}
a.flag-de { background:#0000DD url('button_flag_de_n.png') no-repeat; }
a.flag-en { background:#0000DD url('button_flag_en_n.png') no-repeat; }

/* Impressum Button im Header */
a.flag-imprint, a.flag-imprint-selected		{ text-align:center; font-size:11px;}

a.flag-imprint:link, a.flag-imprint:visited
{
	display:block;
	font-family:arial,verdana,clean,sans-serif;
	background:#0000DD url('button_imprint_n.png') no-repeat;
	color:#012432;
	font-weight:normal;
	text-decoration:none;
	text-align: center;
	padding-top: 4px;
	height: 21px;
	height: 17px !important;
	width: 91px;
}
a.flag-imprint:hover, a.flag-imprint-selected
{
	display:block;
	font-family:arial,verdana,clean,sans-serif;
	background:#2E92BA url('button_imprint_o.png') no-repeat;
	color:#012432;
	font-weight:normal;
	text-decoration:none;
	text-align: center;
	padding-top: 4px;
	height: 21px;
	height: 17px !important;
	width: 91px;
}

div#navi-top
{
	height:50px;
}
div#content-outerbox
{
	margin-top:17px;
	margin-left:0px;
	background:#DAD7DA;
}

/* ################### */
.footer, .push {
    /* "height" MUSS hier mit der neagtiven margin Angabe im Style div#container �bereinstimmen */
    height:181px;
}
.footer {
	position: relative;
	width: 968px;
	margin: 0 auto;
	background: url('bg_footer.gif') no-repeat;
}
.footer p {
	position: absolute;
	left: 0;
	bottom: 4px;
	width: 968px;
	padding: 0;
	color: #A8A7A8;
	text-align: center;
	line-height:14px;
}

/* DIVs mit runden Ecken - nach tutorial */
div.sizer-aktprod-left		{ width:311px; margin-left:5px; height:600px; }
div.sizer-aktprod-center	{ width:228px; margin-left:5px; }
div.sizer-aktprod-right		{ width:362px; margin-left:5px; }
div.sizer-aktprod-right2	{ margin-left:0px; }

/* Neu angelegte styles f�r rounded corners */
.ro-f0eff0-d3d0d3	{ color:#585858; background:url('roundedbox_f0eff0_d3d0d3/ro.gif') top right no-repeat; margin:0; padding:0; }
.lo-f0eff0-d3d0d3	{ color:#585858; background:url('roundedbox_f0eff0_d3d0d3/lo.gif') top left no-repeat; margin:0; padding:0; }
.ru-f0eff0-d3d0d3	{ color:#585858; background:url('roundedbox_f0eff0_d3d0d3/ru.gif') bottom right no-repeat; margin:0; padding:0; }
.lu-f0eff0-d3d0d3	{ color:#585858; background:url('roundedbox_f0eff0_d3d0d3/lu.gif') bottom left no-repeat; margin:0; padding:0; }

.ro-ffffff-dad7da	{ color:#585858; background:url('roundedbox_ffffff_dad7da/ro.gif') top right no-repeat; margin:0; padding:0; }
.lo-ffffff-dad7da	{ color:#585858; background:url('roundedbox_ffffff_dad7da/lo.gif') top left no-repeat; margin:0; padding:0; }
.ru-ffffff-dad7da	{ color:#585858; background:url('roundedbox_ffffff_dad7da/ru.gif') bottom right no-repeat; margin:0; padding:0; }
.lu-ffffff-dad7da	{ color:#585858; background:url('roundedbox_ffffff_dad7da/lu.gif') bottom left no-repeat; margin:0; padding:0; }

.ro-f2f1f2-dad7da	{ color:#585858; background:#f2f1f2 url('roundedbox_f2f1f2_dad7da/ro.gif') top right no-repeat; margin:0; padding:0; }
.lo-f2f1f2-dad7da	{ color:#585858; background:url('roundedbox_f2f1f2_dad7da/lo.gif') top left no-repeat; margin:0; padding:0; }
.ru-f2f1f2-dad7da	{ color:#585858; background:url('roundedbox_f2f1f2_dad7da/ru.gif') bottom right no-repeat; margin:0; padding:0; }
.lu-f2f1f2-dad7da	{ color:#585858; background:url('roundedbox_f2f1f2_dad7da/lu.gif') bottom left no-repeat; margin:0; padding:0; }

.ro-f2f1f2-ccc9cc	{ color:#585858; background:url('roundedbox_f2f1f2_ccc9cc/ro.gif') top right no-repeat; margin:0; padding:0; }
.lo-f2f1f2-ccc9cc	{ color:#585858; background:url('roundedbox_f2f1f2_ccc9cc/lo.gif') top left no-repeat; margin:0; padding:0; }
.ru-f2f1f2-ccc9cc	{ color:#585858; background:url('roundedbox_f2f1f2_ccc9cc/ru.gif') bottom right no-repeat; margin:0; padding:0; }
.lu-f2f1f2-ccc9cc	{ color:#585858; background:url('roundedbox_f2f1f2_ccc9cc/lu.gif') bottom left no-repeat; margin:0; padding:0; }

/* Newsticker -> nur unten abgerundet */
/* oben wird keine Grafik ben�tigt!
.ro-e9e8e9-d3d0d3	{color:#585858; background:url('roundedbox_e9e8e9_d3d0d3/ro.gif') top right no-repeat; margin:0; padding:0; }
.lo-e9e8e9-d3d0d3	{color:#585858; background:url('roundedbox_e9e8e9_d3d0d3/lo.gif') top left no-repeat; margin:0; padding:0; }
*/
.ro-e9e8e9-d3d0d3	{ margin:0; padding:0; background:#E9E8E9; }
.lo-e9e8e9-d3d0d3	{ margin:0; padding:0; background:#E9E8E9; }
.ru-e9e8e9-d3d0d3	{ color:#585858; background:url('roundedbox_e9e8e9_d3d0d3/ru.gif') bottom right no-repeat; margin:0; padding:0; }
.lu-e9e8e9-d3d0d3	{ color:#585858; background:url('roundedbox_e9e8e9_d3d0d3/lu.gif') bottom left no-repeat; margin:0; padding:0; }

/* On Air -> nur unten abgerundet */
.ro-f2f1f2-d3d0d3	{ margin:0; padding:0; background:#F2F1F2; }
.lo-f2f1f2-d3d0d3	{ margin:0; padding:0; background:#F2F1F2; }
.ru-f2f1f2-d3d0d3	{ color:#585858; background:url('roundedbox_f2f1f2_d3d0d3/ru.gif') bottom right no-repeat; margin:0; padding:0; }
.lu-f2f1f2-d3d0d3	{ color:#585858; background:url('roundedbox_f2f1f2_d3d0d3/lu.gif') bottom left no-repeat; margin:0; padding:0; }

.inhalt {
	margin:0;
	padding-left:4px;
	padding-top:6px;
	padding-right:4px;
	padding-bottom:4px;
	line-height:110%;
}
.inhalt-image-industrie {
	margin:0;
	padding-left:4px;
	padding-top:6px;
	padding-right:4px;
	padding-bottom:4px;
	height:88px;
}
.inhalt-image-industrie-list {
	margin:0;
	padding-left:4px;
	padding-top:6px;
	padding-right:4px;
	padding-bottom:4px;

}

.inhalt div				{ height:90px; }
.inhalt p				{ margin:0px; padding:0px; }
.inhalt p				{ margin:0px; padding:0px; margin-bottom:8px; }
.inhalt img				{ float:left; margin-right:4px; }

div.roundedcontent		{ line-height:14px; margin-left:10px; margin-top:10px; padding-right:20px; }

.inhalt-all {
	margin:0;
	padding-left:0px;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
}
.inhalt-all div.all 	{ height:80px; text-align:center; }
.inhalt-all div.all a	{ color:#898A8A; font-size:22px; text-decoration:none; line-height:22px; display:block; }

div.titleseperator		{ margin-top:4px; margin-bottom:10px; text-align:center; width:200px; height:1px; border-bottom:#969596 1px dotted; }

/*div.akt-prod-sep	{ height:2px; background:#D3D0D3; }*/
div.akt-prod-sep	{ height:2px; }
h1					{ margin-bottom:8px; font-weight:bold; }
h1.red				{ margin-bottom:8px; color:#B12B2C; font-weight:bold; }
h1.colTitle			{ padding-top:4px; margin-left:17px; margin-bottom:0px; font-weight:bold; color:#898A8A; }
h1.teaser, h1.praktikum			{ margin-top:2px; margin-bottom:4px; }
h1.praktikum			{ color:#585858; }
h2					{ margin-bottom:6px; font-weight:bold; }
h2.karriere			{ font-weight:bold; margin-bottom:2px; margin-top:0px; }

div.teaser			{ padding-top:2px; }

#fulltext a			{ color:#585858; font-weight:bold; }

p					{ margin-bottom:20px; color:#585858; }
p.strong			{ margin-bottom:20px; color:#585858; font-weight:bold; }
p.block				{ text-align:justify; }
p.block a			{ color:#585858; }
p.block a:hover		{ text-decoration:underline; }

strong				{ font-weight:bold; }

#newstext a			{ color:#585858; font-weight:bold; }

ul.unternehmen { /*background-color:#ee0000;*/
margin-left: 14px;
list-style-type: disc;
list-style-position:outside;

}

li.unternehmen {
	margin-left: 10px; /*background-color:#aa0000;*/
	line-height: 120%;
	list-style-type: disc;
}
ul.jobs { /*background-color:#ee0000;*/
	margin-left: 14px;
	list-style-type: disc;
	list-style-position:outside;

}

ul.jobs li {
	margin-left: 10px; /*background-color:#aa0000;*/
	line-height: 120%;
	list-style-type: disc;
}



h2.detailansicht	{ margin-bottom:6px; font-weight:bold; color:#898A8A; }

input {
	width:200px;
	}

div#produktionen, div#produktionen-alle, div#karriere-jobs {
	margin-left:10px;
	width:948px;
	background:#D3D0D3;
	background:#DAD7DA;
	position:relative;
	}

div#produktionen-alle, div#karriere-jobs {
	margin-left:15px;
	}

div#karriere-jobs ul {
	margin-left: 14px;
	margin-bottom: 8px;
	list-style-type: disc;
	list-style-position:outside;
	}
div#karriere-jobs ul li {
	margin-left: 10px; /*background-color:#aa0000;*/
	line-height: 120%;
	list-style-type: disc;
	}
div#unternehmen		{ background:#00FF00; position:relative; }

td.prod-col-left	{ width:321px; padding-top:4px; background:#D3D0D3; text-align:left; }
td.prod-col-center	{ width:239px; padding-top:4px; background:#D3D0D3; text-align:left; }
td.prod-col-right	{ width:372px; padding-top:4px; background:#D3D0D3; text-align:left; }
td.prod-col-vs		{ width:3px; background:#DAD7DA; }

table#onair td.onair-signal,td.onair-format,td.onair-addinfo,td.onair-zeit{
	background:#F2F1F2;
	color:#686A6B;
	}

td.onair-signal		{ width:12px; height:26px; }
td.onair-format		{ width:179px; }
td.onair-addinfo	{ width:130px; }
td.onair-zeit		{ width:66px; }
td.onair-vspace		{ height:1px; }
td.onair-maintitel	{}

/* Kontakt */
td.contact-cell				{ color:#696B6B; background:#F0EFF0 URL('bg_contact_cell.gif') no-repeat; width:306px; height:313px; }

td.contact-cell-hh			{ color:#696B6B; background:#F0EFF0 URL('bg_contact_cell_hh.gif') no-repeat; width:306px; height:313px; }
td.contact-cell-koeln		{ color:#696B6B; background:#F0EFF0 URL('bg_contact_cell_koeln.gif') no-repeat; width:306px; height:313px; }
td.contact-cell-berlin		{ color:#696B6B; background:#F0EFF0 URL('bg_contact_cell_berlin.gif') no-repeat; width:306px; height:313px; }

div.address-box				{ width:306px; height:213px; }
div.address-box-padd		{ padding:10px; padding-top:30px; }
h3.add-title				{ font-weight:bold; }
a.gmaps						{ margin-left:98px; display:block; width:94px; height:18px; background:#F0EFF0 URL('maps_google.gif') no-repeat; }
h2.gmaps					{ margin-left:66px; margin-top:0px; }

td.praktikum-toprow {
	width:833px;
	height:8px;
	background:#eeeeee url(bg_praktikum_toprow.gif) no-repeat;
	}

td.praktikum-bottomrow {
	width:833px;
	height:8px;
	background:#eeeeee url(bg_praktikum_bottomrow.gif) no-repeat;
	}
td.praktikum-data {
	width:480px;
	background:#ffffff;

	}

td.praktikum-beschreibung {
	width:400px;
	background:#f2f1f2;
	}
div.inhalt-praktikum {
	padding-left:6px;
	padding-right:10px;
	padding-bottom:8px;
	color:#585858;
	}
div.inhalt-jobs {
	padding-left:6px;
	padding-right:10px;
	padding-bottom:8px;
	color:#585858;
	}
div.inhalt-jobs a	{ color:#585858; font-weight:bold; }
div.inhalt-praktikum p, div.inhalt-jobs p {
	margin-bottom:4px;
	}
div.inhalt-jobs {
	padding-top:4px;
}

td.jobs-toprow {
	width:763px;
	height:8px;
	background:#eeeeee url(bg_jobs_toprow.gif) no-repeat;
	}

td.jobs-bottomrow {
	width:763px;
	height:8px;
	background:#eeeeee url(bg_jobs_bottomrow.gif) no-repeat;
	}

td.job-data {
	width:360px;
	background:#ffffff;
	}

td.job-beschreibung {
	width:400px;
	background:#f2f1f2;
	}
/* Container mit runden Ecken */
div.prod-box		{ position:relative; width:311px; height:109px; margin-left:5px; margin-bottom:2px; background:#F0EFF0 url('../images/bg_produktionen.gif') no-repeat; }
div.thumb-akt-prod	{ margin-top:10px; margin-left:2px; display:inline; float:left; width:123px; height:86px; }
div.text-akt-prod	{ margin-top:10px; display:inline; float:left; padding-left:4px; }

/* Links allgemein: */
a:link				{ color:#FFFFFF; text-decoration:none; font-family:verdana,arial,clean,sans-serif; }
a:visited			{ color:#FFFFFF; text-decoration:none; }
a:hover				{ color:#FFFFFF; text-decoration:none; }
a:active			{ color:#FFFFFF; text-decoration:none; }

/* links im Footer*/
a.footer:link		{ color:#A8A5A8; text-decoration:none; background:none; font-family:verdana,arial,clean,sans-serif; }
a.footer:visited	{ color:#A8A5A8; text-decoration:none; background:none; }
a.footer:hover		{ color:#333333; text-decoration:underline; background:none; }
a.footer:active		{ color:#A8A5A8; text-decoration:none; background:none; }

a.mlink						{ font-family:verdana,arial,clean,sans-serif; }
a.mlink:link				{ color:#696B6B; text-decoration:none; }
a.mlink:visited				{ color:#696B6B; text-decoration:none; }
a.mlink:hover				{ color:#525454; text-decoration:underline; }
a.mlink:active				{ color:#696B6B; text-decoration:none; }

/* links im Footer*/
a.detailview			{ font-weight:bold;}
a.detailview:link		{ color:#5D5D5D; text-decoration:none; background:none; font-family:verdana,arial,clean,sans-serif; }
a.detailview:visited	{ color:#5D5D5D; text-decoration:none; background:none; }
a.detailview:hover		{ color:#5D5D5D; text-decoration:underline; background:none; }
a.detailview:active		{ color:#5D5D5D; text-decoration:none; background:none; }

/* Hauptnavi - nicht aktiv: */
a.btn-main, a.btn-main-selected		{ text-align:center; font-size:12px; text-decoration:none; }

a.btn-main:link,a.btn-main:visited
{
	display:block;
	font-family:arial,verdana,clean,sans-serif;
	background:#0000DD url('button_main_n.png') no-repeat;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	text-align: center;
	padding-top: 6px;
	height: 29px;
	height: 23px !important;
	width: 127px;
}
a.btn-main:hover, a.btn-main-selected
{
	display:block;
	font-family:arial,verdana,clean,sans-serif;
	background:#2E92BA url('button_main_o.png') no-repeat;
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	text-align: center;
	padding-top: 6px;
	height: 29px;
	height: 23px !important;
	width: 127px;
}

a.btn-sub,a.btn-sub-active				{ text-align:center; font-size:12px; }

a.btn-sub:link,a.btn-sub:visited
{
	display:block;
	font-family:arial,verdana,clean,sans-serif;
	background:#2E92BA url('button_sub_normal.png') no-repeat;

	font-weight:normal;
	text-decoration:none;
	text-align: center;
	padding-top: 6px;
	height: 29px;
	height: 23px !important;
	width: 127px;
	color:#838586;
}
a.btn-sub:hover, a.btn-sub-active
{
	display:block;
	font-family:arial,verdana,clean,sans-serif;
	background:#2E92BA url('button_sub_active.png') no-repeat;

	font-weight:normal;
	text-decoration:none;
	text-align: center;
	padding-top: 6px;
	height: 29px;
	height: 23px !important;
	width: 127px;
	color:#000101;
}

/* Grafische Buttons im Content Bereich: */
a.btn-content		{ text-align:center; font-size:10px;}
a.btn-content:link,a.btn-content:visited
{
	display:block;
	font-family:arial,verdana,clean,sans-serif;
	background:#2E92BA url('button_content_n.png') no-repeat;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	text-align: center;
	padding-top: 6px;
	height: 24px;
	height: 18px !important;
	width: 129px;
}
a.btn-content:hover,a.btn-content-selected
{
	display:block;
	font-family:arial,verdana,clean,sans-serif;
	background:#2E92BA url('button_content_o.png') no-repeat;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
	text-align: center;
	padding-top: 6px;
	height: 24px;
	height: 18px !important;
	width: 129px;
}

span.bottomlogo					{ font-family:arial,verdana,clean,sans-serif; font-weight:bold; font-size:14px; }

div#nav-sub						{ display:none; }
div#nav-sub-display				{  }

div#box-mnanvi,div#box-snanvi	{ margin-left:10px; padding:0px; }
/*div#quicklinks				{ width:181px; height:29px; display:inline; float:left; background:#0080B2 url('bg_quicklinks.gif') no-repeat; }*/
div#quicklinks					{ width:181px; height:29px; display:inline; float:left; background:#DAD7DA url('bg_quicklinks.gif') no-repeat; }
/*
div#qlinks-txt					{ padding-top:7px; padding-left:10px; color:#FF0000; display:inline; float:left; }
*/
div#qlinks-dropdown				{ float:left; display:inline; height:24px; margin-top:5px; margin-left:10px; }
div#qlinks-dropdown select		{ height:20px; width:160px; font-size:11px; }
div#fullbg						{ background:#D3D0D3; }

