body {

	margin: 0px;

	padding: 0px;

	background-color: #ffffff;

	height: 100%;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 13px;

	}



th {font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight: bold; color:#000000;}

td, div, p {font-family: Arial, Helvetica, sans-serif; font-size:13px; color:#000000;}

p {margin-bottom: 0;}

td.marginalspalte p.bodytext {font-family: Verdana, sans-serif; font-size: 11px;}



div.header {position:absolute; top:0px; left:0px; width:1000px; height:98px;}

div.meta {position:absolute; top:78px; left:10px;}

div.homelink {position:absolute; top:0px; left:728px; z-index:5;}

div.blackbox {position:absolute; top:103px; left:0px; width:35px; height:169px; background-color:#003333;}

div.flash {position:absolute; top:103px; left:205px; width:595px; height:169px; float:left;}

div.redbox {position:absolute; top:103px; left:805px; width:195px; height:169px; background-color:#CC0033; }

div.navigation {position:absolute; top:103px; left:40px; width:160px; background-color:#e3e6e3;}

div.navigation {position:absolute; z-index:2; top:103px; left:40px; width:160px; background-color:#e3e6e3;}

div.navigationback {position:absolute; z-index:1; top:103px; left:40px; width:160px; height:169px; background-color:#e3e6e3;}



/* Navigation ---------------------------------------- */

/*--- BEGINN - METANAVIGATION OBEN ---*/

div.meta {}



div.meta ul {

	margin: 0;

	padding: 0;

	list-style: none;

	border: none;

	}



div.meta li {

	float: left;

	display: block;

	padding-left: 0.6em;

	font-family: Arial,sans-serif;

	font-size: 12px;

	font-weight: bold;

	text-transform: none;

	}



div.meta li.metaMenuTop_NO a {

	color: #3a6767;

	text-decoration: none;

	}



div.meta li.metaMenuTop_ACT a {

	color: #cc0033;

	text-decoration: none;

	}

/*--- ENDE - METANAVIGATION OBEN ---*/

/*--- BEGINN - HAUPTNAVIGATION ---*/

div#mainmenu {

	margin: 0;

	padding: 0 0 1px 0;

	background-color: #e3e6e3;

	width: 160px;

	}



div#mainmenu ul {

	list-style: none;

	margin: 0;

	padding: 0;

	border: none;

	}



div#mainmenu li {

	margin: 0;

	}



div#mainmenu li a {

	display: block;

	padding: 4px 0 3px 13px;

	color: #003333;

	font-family: Arial,sans-serif;

	font-size: 14px;

	font-weight: bold;

	text-transform: uppercase;

	text-decoration: none;

	}



html>body div#mainmenu li a {

	min-height: 7px;

	width: auto;

	}



div#mainmenu li.mainmenu_NO1 a {

	background-image: url(images/hg_bt_mainnavi.gif);

	background-repeat: no-repeat;

	background-position: 0 0;

	background-color: #e3e6e3;

	border-bottom: 1px solid #fbfdfb;

	}



div#mainmenu li.mainmenu_ACT1 a { /* rot markierte Rubrik */

	background-image: url(images/hg_bt_mainnavi.gif);

	background-repeat: no-repeat;

	background-position: 0px -48px;

	background-color: #cc0033;

	border-bottom: 1px solid #fbfdfb;

	font-family: Arial,sans-serif;

	font-size: 12px;

	font-weight: bold;

	color: #fff;

	}



div#mainmenu li.mainmenu_IFSUB2 a {

	background-image: url(images/hg_bt_mainnavi.gif);

	background-repeat: no-repeat;

	background-position: 0px -96px;

	background-color: #718c8b;

	border-bottom: 1px solid #fbfdfb;

	font-size: 12px;

	text-transform: none;

	color: #fff;

	}



div#mainmenu li.mainmenu_IFSUB22 a { /* aktive Seite mit Pfeilmarkierung */

	background-image: url(images/hg_bt_mainnavi.gif);

	background-repeat: no-repeat;

	background-position: 0px -144px;

	background-color: #718c8b;

	border-bottom: 1px solid #fbfdfb;

	font-size: 12px;

	text-transform: none;

	color: #fff;

	}



div#mainmenu li.mainmenu_ACT3 a { /* rot markierte Rubrik */

	background-image: url(images/hg_bt_mainnavi.gif);

	background-repeat: no-repeat;

	background-position: 0px -240px;

	background-color: #fbfdfb;

	border-bottom: 1px solid transparent;

	font-size: 12px;

	font-weight: bold;

	text-transform: none;

	color: #003333;

	}



div#mainmenu li.mainmenu_NO3 a {

	background-image: url(images/hg_bt_mainnavi.gif);

	background-repeat: no-repeat;

	background-position: 0px -192px;

	background-color: #fbfdfb;

	border-bottom: 1px solid transparent;

	font-size: 12px;

	font-weight: bold;

	text-transform: none;

	color: #003333;

	}



div#mainmenu li.mainmenu_NO4 a {

	padding-left: 28px;

	background-image: url(images/hg_bt_mainnavi.gif);

	background-repeat: no-repeat;

	background-position: 0px -288px;

	background-color: #e3e6e3;

	border-bottom: 1px solid #fbfdfb;

	font-size: 11px;

	font-weight: bold;

	text-transform: none;

	color: #003333;

	}



div#mainmenu li.mainmenu_NO44 a { /* aktive Seite mit Pfeilmarkierung */

	padding-left: 28px;

	background-image: url(images/hg_bt_mainnavi.gif);

	background-repeat: no-repeat;

	background-position: 0px -336px;

	background-color: #e3e6e3;

	border-bottom: 1px solid #fbfdfb;

	font-size: 11px;

	font-weight: bold;

	text-transform: none;

	color: #cc0033;

	}

/*--- ENDE - HAUPTNAVIGATION ---*/



div.vote {position:absolute; top:363px; left:40px; width:160px;}

div.container {position:absolute; top:277px; left:205px; width:795px;}

td.content {background-color: transparent; padding:10px 0 0 15px; width: 590px; vertical-align:top; background-image:url(images/dots.gif); background-repeat:repeat-y;}

div#content {margin-right: 20px;}



td.marginalspalte {

	padding:10px 5px 0 15px;

	width:175px;

	vertical-align:top;

	background-image:url(images/dots.gif);

	background-repeat:repeat-y;

	background-position: 0px 0;

	}

	

div.impressum {position:relative; padding:10px 0px 10px 0px;}

td.impressum {vertical-align:bottom; padding-left:15px; background-image:url(images/dots.gif); background-repeat:repeat-y;}

td.partner {padding-top: 2em; padding-bottom: 1em; vertical-align:bottom;}



/* Schriften */

b.red {color:#CC0033;}



a {

	text-decoration:underline;

	color:#CC0033;

} 

 

a.black {

	text-decoration:underline;

	color:#000000;

}



span.important a:link,

span.important a:visited,

span.important a:hover,

span.important a:active {

	text-decoration: underline; color: #000000;

}



td.marginalspalte a:link,

td.marginalspalte a:visited,

td.marginalspalte a:hover,

td.marginalspalte a:active {

	font-family: Verdana, san-serif;

	font-size: 11px;

}



/* Sonstiges */

img {border:0px;}

div.center {text-align:left; vertical-align:middle;}

hr {background-color:#eee; color:#eee; border: 1px solid #eee;}

li {margin:0; padding:0;}

sup {font-family: Verdana, san-serif;}



#content ul {

	margin: 0;

	padding-top: 0;

	padding-bottom: 0.5em;

}



#content ul li {padding-bottom: 0.5em;}



/* Breadcrumb schieben*/

div.breadcrumb {

	margin:4px 0 10px 0;

	font-family:Verdana,sans-serif;

	font-size:11px;

}



/* News-Stile */

.news_box_datum {font-family:Verdana; font-size:10px; color: #cc0033; font-weight:normal; padding:0px; margin:0px;}

.news_box_title {font-family:Verdana; font-size:10px; color: #cc0033; font-weight:normal; padding:0px; margin:0px;}

.news_box_teaser {font-family:Verdana; font-size:10px; color: #000000; font-weight:normal; padding:0px; margin:0px;}

.news_box_more {font-family:Verdana; font-size:11px; color: #cc0033; font-weight:normal; padding:0px; margin:0px;}

.news_list_datum {font-family:Verdana; font-size:11px; color: #cc0033; font-weight:bold; padding:0px; margin:0px;}

.news_list_title {font-family:Verdana; font-size:11px; color: #cc0033; font-weight:bold; padding:0px; margin:0px;}

.news_list_teaser {font-family:Verdana; font-size:11px; color: #000000; font-weight:normal; padding:0px; margin:0px;}

.news_list_more {font-family:Verdana; font-size:11px; color: #cc0033; font-weight:normal; padding:0px; margin:0px;}

.news_detail_datum {font-family:Verdana; font-size:11px; color: #000000; font-weight:bold; padding:0px; margin:0px;}

.news_detail_title {font-family:Verdana; font-size:20px; color: #cc0033; font-weight:bold; padding:0px; margin:0px;}

.news_detail_text {font-family:Verdana; font-size:11px; color: #000000; font-weight:normal; padding:0px; margin:0px;}

.news_detail_back {font-family:Verdana; font-size:11px; color: #cc0033; font-weight:normal; padding:0px; margin:0px;}

.jobs_box_title {font-family:Verdana; font-size:10px; color: #cc0033; font-weight:normal; padding:0px; margin:0px;}



/* Ueberschriften */

h1, h2, h3, h4, h5, h6 {display:block; clear:both;}



#content h1,

#content h2,

#content h2.marginalspalte-erste,

#content h2.marginalspalte,

#content h2.versalien,

#content h6,

div.verweise h2.marginalspalte,

div.verweise h5,

div.verweise h1 {font-family: Arial;}



#content h1 {margin: 0 0 20px 0; font-size: 20px; font-weight: bold; color: #cc0033; text-transform:uppercase;}

#content h1.keineversalien {margin: 0 0 20px 0; font-size: 20px; font-weight: bold; color: #cc0033; text-transform:none;}

#content h2.marginalspalte-erste {margin: 0; font-size: 14px; font-weight: bold; color: #003333; text-transform:uppercase;} 

#content h2.marginalspalte {margin: 28px 0 0 0; font-size: 14px; font-weight: bold; color: #003333; text-transform:uppercase;}

#content h2, #content h2.ohneabstandnach {font-family: Arial, sans serif; margin: 12px 0 0 0; font-size: 14px; font-weight: bold; color: #003333; text-transform:none;}

#content h2.mitabstandnach {font-family: Arial, sans serif; margin: 12px 0 10px 0; font-size: 14px; font-weight: bold; color: #003333; text-transform:none;}

#content h2.listenueberschrift {font-family: Arial, sans serif; margin: 12px 0 0 0; font-size: 14px; font-weight: bold; color: #003333; text-transform:none;}

#content h2.versalien {margin: 24px 0 10px 0; font-size: 16px; font-weight: bold; color: #003333; text-transform:uppercase;}

#content h2, #content h3 {font-family: Arial, sans serif; margin: 12px 0 0 0; font-size: 13px; font-weight: bold; color: #003333}

#content h4 {font-family: Arial, sans serif; margin: 14px 0 0 0; font-size: 13px; font-weight: bold; color: #003333}

#content h5 {font-family: Arial, sans serif; font-size: 13px; color: #000;}

#content h6 {margin: 40px 0 20px 0; font-size: 20px; font-weight: bold; color: #cc0033;}

#content .csc-firstHeader {margin-top: 0;}



div.verweise h1,

div.verweise h2,

td.marginalspalte h2,

div.verweise h5 {margin: 0; padding-top: 1em; padding-bottom: 0; font-size: 14px; font-weight: bold; color: #003333; text-transform:uppercase;}



td.marginalspalte h1 {

	margin: 0;

	padding: 1em 0 0 0;

	font-family: Arial, sans serif;

	font-size: 14px;

	font-weight: bold;

	text-transform:uppercase;

	}



h1.keineversalien {color: #003333;}

td.marginalspalte h2 {margin: 0; padding: 1em 0 0 0; font-family: Arial, sans serif; font-size: 14px; font-weight: bold; text-transform:uppercase;}

td.marginalspalte h2.marginalspalte-erste {padding: 0;}

td.marginalspalte h3 {margin: 0; padding: 0 0 0.5em 0; font-family: Verdana, sans serif; font-size: 10px; font-weight: normal;}

div.verweise .csc-firstHeader {margin-top:0px;}

div.rechts2 {margin-bottom:10px;}



/* Links auf Ueberschriften werden nicht rot */

#content h2 a,

#content h3 a,

#content h4 a,

h2.marginalspalte a,

h3.marginalspalte a,

h4.marginalspalte a,

div.verweise h5 a,

div.verweise h1 a {

	color: #003333;

	text-decoration: underline;

	}



#content h5 a {

	color: #cc0033;

	text-decoration: underline;

	}



div.verweise p {margin-bottom: 10px; font-size: 10px; color: #003333;}



div.csc-header {clear:both; display:block;}



/* Bilder */

.csc-textpic-image {margin-right: 0; padding-left: 5px; border-left: 5px solid #cc0033}

div.content div.csc-header img {margin-right: 0; margin-left: 0; border-left: 0;}

div#linkboxes img {border:0px; padding-left:0px;}

span.news_detail_title img {border:0px; padding-left:0px;}

dl.news-single-files {border: 0px; margin:0px; margin-bottom:3px; margin-top:3px; padding:3px; background:#ffffff}

dl.news-single-links {border: 0px; margin:0px; margin-bottom:3px; margin-top:3px; padding:3px; background:#ffffff}

.news-single-imgcaption {text-align: center;}

.news-single-links {margin:0px; padding:0px;}

.news-single-links dt {margin:0px; padding:0px;}

.csc-textpic-caption {padding-bottom: 0; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.85em;}

.news-single-img {float: right; margin: 10px 3px 10px 10px;}



/* Content */



/*.content li {list-style-image:url(images/quadrat.gif);} */ /* probleme im IE7 */

.content ul {list-style-type: none; margin-left: 0; margin-top: 0; padding-left: 0;}

.content li {background-image:url(images/quadrat.gif); background-repeat:no-repeat; background-position:0px 4px; padding:0px 0px 0px 15px; margin-left:0px;}

.content ul.csc-bulletlist, .content ul.csc-bulletlist-0 {margin-left:0px;}



p.bodytext {margin-top: 0px;}





/* Sitemap */

.csc-sitemap ul {margin-bottom:10px;}



/* Meta unten */

/* div.last_update {color:#999999; margin-bottom:5px;} */

div.last_update {

	margin-bottom: 0px;	

	font-size: 10px;

	color: #666;

	}

/* div.impressum a {text-decoration: underline; color:#666666;font-size: 10px;} */

div.impressum a:link,

div.impressum a:visited,

div.impressum a:active {

	font-size: 10px;

	text-decoration: underline;

	color:#666;

	}

div.impressum a:hover {

	font-size: 10px;

	text-decoration: underline;

/*	color:#718c8b; */

	color: #033;

	}

div.impressum strong.meta-active a {text-decoration:none; color:#cc0033}





select.form_dropdown {width:326px;}



/* Formulare */

ul.formerror {margin-left:0px;}

li.formerror {margin-left:5px;}



ul.browsebox li {background-image:none; padding:0px 0px 0px 0px;}



.content input {border: 1px solid #003333;}

.content input.noborder {border:0px;}

.content textarea {border: 1px solid #003333;}



label {}

input.mailform-input {width: 250px; border: 1px solid #003333; margin-right:10px; float:right; margin-bottom:15px;}

textarea.mailform-text {width: 250px; border: 1px solid #003333; margin-right:10px; float:right; margin-bottom:15px;}

input.mailform-pass {width: 250px; border: 1px solid #003333;  margin-right:10px; float:right; margin-bottom:15px;}

select.mailform-select {width: 250px; border: 1px solid #003333;  margin-right:10px; float:right; margin-bottom:15px;}

input.mailform-file {width: 250px; border: 1px solid #003333; margin-right:10px; float:right; margin-bottom:15px;}

br.mailform-linebreak {clear:both;}

div.mailform-radio-container {width: 250px; margin-right:10px; float:right; margin-bottom:15px; clear:right;}



input.mailform-check {border: 0px; margin-right:245px; float:right;}

input.mailform-radio {border: 0px;}

div.mailform-radio-container label {clear:both; width:auto; float:none;}



/* Suchbox ---------------------------------------- */

td.tx-indexedsearch-icon img {border-left:0px solid white;}



div#sprache {

	margin-left: 0;

	padding-left: 0;

	}



div#suchbox {

	margin: 1em 0 2em 0;

	}

	

div#suchbox .searchbox-text {

	margin: 0;

	padding:0 1px 0 0;

	border:1px solid #cccccc;

	height:22px;

	width:120px;

	}



div#suchbox {

	margin-left: 0;

	padding-left: 0;

	}



div#suchbox img,

div#suchbox table,

div#suchbox tr,

div#suchbox td  {

	margin: 0;

	padding: 0;

	}



div#suchbox form {

	margin-top:0;

	margin-left: 0;

	padding-top:0;

	padding-left: 0;

	}



strong.presse_titel p {margin-top: 0;}

div.filelink {margin-top:3px;}

div.pressecontent{margin-top:3px;}

td.presseeintrag {margin-bottom:15px;}



/* Tabellen ---------------------------------------- */
table td input, table td select {
	margin-top: 2px;
	font-family: Arial, Helvetica, san-serif;
	font-size: 13px;
	border: 1px solid #003333;
	color: #305959;
	}

input.stylingpetrol {border: 1px solid #718c8b}

table.tx-irfaq {border-collapse: collapse}
table.tx-irfaq td {vertical-align: top}
table.tx-irfaq td.tx-irfaq-plusicon {padding-top: 0.3em; width: 15px}
dd.tx-irfaq-dynans-visible p {margin-left: 18px}

/* --- Beginn - Uploadelement-Tabelle --- */

table {

	margin: 0;

	padding: 0;

	/*border-collapse: collapse;*/

	}

		

td.csc-uploads-fileName {

	margin: 0;

	padding: 0;

	vertical-align: top;

	}



td.csc-uploads-fileName p,

td.csc-uploads-fileName p.csc-uploads-description {

	margin: 0;

	padding: 0 0 0 15px;

	vertical-align: top;

	}



td.csc-uploads-fileName p {

	background-image: url(images/quadrat.gif);

	background-repeat: no-repeat;

	background-position: 0 4px;

	}



td.csc-uploads-fileName p.csc-uploads-description {

	background-image: none;

	}



td.csc-uploads-fileSize {

	margin: 0;

	padding: 0 3px 0 10px;

	vertical-align: top;

	text-align: right;

	width: 40px;

	}

table.fce-2spalten-a {border-bottom: 1em solid #fff;}
td.fce-2spalten-a-picture div.csc-textpic-imagewrap {margin-top: .6em;}
/* --- Ende - Uploadelement-Tabelle --- */

/* Formulare ---------------------------------------- */
/* --- Beginn - Kontaktformular -- */

label {

	display: block;

	font-size: 0.85em;

	}

	

label.unchecked, label.unselected {color: #899696}



input, textarea {

	margin-bottom: .4em;

	font-family: Arial,sans-serif;

	font-size: 1em;

	color: #003333;

	}

/* --- Ende - Kontaktformular --- */

/* --- Beginn - Abmeldeformular Newsletter, STEP 1 --- */

fieldset.csc-mailform {

	text-align: left;

	border: none;

	}



div.csc-mailform-field,

div.csc-mailform-field2 {

	padding: 2px 0 8px 0;

	}



div.csc-mailform-field label {

	float: left;

	display: block;

	font-size: 1em;

	text-align: left;

	color: #000;

	width: 105px;

	}

	

div.csc-mailform-field2 label {

	float: left;

	display: block;

	font-size: 1em;

	text-align: left;

	color: #000;

	width: 215px;

	}



div.csc-mailform-field select,

div.csc-mailform-field input,

div.csc-mailform-field2 select,

div.csc-mailform-field2 input {

	margin-left: 10px;

	font-size: 10px;

	}



.line1 {

	margin-bottom: 1em;

	border-bottom: 1px solid #c8c8c8;

	}



p.hinweis {

	margin: 0 0 0 115px;

	padding: 0;

	font-size: 0.95em;

	}



p.anmerkung {

	margin: 0;

	padding: 0 0 1em 0;

	font-size: 1em;

	}

/* --- Ende- Abmeldeformular Newsletter, STEP 1 --- */



/* Flexible-Content-Elemente ---------------------------------------- */

table.fce-2spalten-a {

	margin: 0;

	padding: 0;

	width: 99%;

	}



table.fce-2spalten-a tbody {

	margin: 0;

	padding: 0;

	}



td.fce-2spalten-a-picture {

	padding: 0 10px 0 0;

	width: 98px; /* 78+10+10 */

	}



td.fce-2spalten-a-content {

	padding: 5px 0 0 0;

	}



td.fce-2spalten-a-content h1,

td.fce-2spalten-a-content h2,

td.fce-2spalten-a-content h2.ohneabstandnach

td.fce-2spalten-a-content h3 {

	margin-top: 0;

	padding-top: 0;

	}



/* Sonstige ---------------------------------------- */

div#status1,

div#status2,

div#status3 {

	float: left;

	margin-right: 5px;

	width: 15px;

	height: 15px;

	}



.status-ordner-geschlossen {

	background: url(../js/fxslide/images/ic-ordner-geschlossen.png) no-repeat center center;

	height: 15px;

	width: 15px;

	}



.status-ordner-offen {

	background: url(../js/fxslide/images/ic-ordner-offen.png) no-repeat center center;

	height: 15px;

	width: 15px;

	}



#toggle1,

#toggle2,

#toggle3 {

	text-decoration: underline;

	font-size: 0.95em;

	color: #899696;

	}



div.toggle {

	/* Since the Fx.Slide element resets margins, we set a margin on the above element */

	margin-bottom: 1em;

}



/* ERGAENZUNGEN ZUM T3-STANDARD-CSS ---------------------------------------- */

/* Space below each image (also in-between rows) */

DIV.csc-textpic-equalheight {

	margin-bottom: 5px;

	}



/* Bilder ohne roten Rahmen, 3px Rand, horizontal zentriert */

div.csc-frame-frame1 dl.csc-textpic-image {

	margin:3px !important;

	padding:0px !important;

	border: 0px !important;

	display:block !important;

	width: 80px !important;

	text-align:center !important;

}



div.csc-textpic-imagewrap {

	margin: 1.5em 0 1em 0;

}



div.csc-textpic-imagewrap2 {

	margin-top: 0;

	margin-bottom: 0;

}



div.csc-textpic-text {

	padding-top: 1.2em;

}



#content h2,

#content h3 {clear: none}



/* FARBEN ----------------------------------------

#e3e6e3 GRAU SEHR HELL

#cc0033 ROT

#003333 PETROL DUNKEL

#496c6b PETROL MITTEL      [FORMULARTEXT]

#718c8b PETROL HELL        [FORMULARRAHMEN]

#cbe1e0 PETROL SEHR HELL

*/