/*  Layout/Layer */
body {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	height: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	}

th {font-family:Verdana; font-size:11px; font-weight: bold; color:#000000;}
td {font-family:Verdana; font-size:11px; color:#000000;}
div {font-family:Verdana,sans-serif; font-size:11px; color:#000000;}
p {font-family:Verdana,sans-serif; font-size:11px; color:#000000;}
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;}
div.content {position:relative; padding:10px 5px 0px 15px;}
td.content {width:430px; vertical-align:top; background-image:url(images/dots.gif); background-repeat:repeat-y;}
div.verweise {position:relative; padding:10px 5px 0px 15px;}
td.verweise {width:160px; vertical-align:top; background-image:url(images/dots.gif); background-repeat:repeat-y;}
div.sprache {position:relative; padding:10px 5px 0px 15px;}
td.sprache {width:195px; vertical-align:top; background-image:url(images/dots.gif); background-repeat:repeat-y;}
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 {text-align:center; background-image:url(images/dots.gif); background-repeat:repeat-y;}
td.spacer {background-image:url(images/dots.gif); background-repeat:repeat-y;}
td.ov_l {width:300px; padding-bottom: 15px;}
td.ov_r {padding-bottom: 15px; 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;
}

/* Sonstiges */
img {border:0px;}
div.center {text-align:left; vertical-align:middle;}
hr {background-color:#EEEEEE; color:#EEEEEE; border: 1px solid #EEEEEE;}
li {margin:0px; padding:0px;}

/* Breadcrumb schieben*/
div.breadcrumb {margin-left:8px; margin-top:4px; 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:bold; 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;}

/* Überschriften */
h1, h2, h3, h4, h5, h6 {display:block; clear:both;}

#content h1,
#content h2,
#content h2.marginalspalte,
#content h2.versalien,
#content h6,
div.verweise h2.marginalspalte,
div.verweise h5,
div.verweise h1 {
	font-family: Arial;
	}

/*
#content h1 {margin: 40px 0 20px 0; font-size: 20px; font-weight: bold; color: #cc0033; text-transform:uppercase;}
*/
#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 {margin: 28px 0 0 0; font-size: 14px; font-weight: bold; color: #003333; text-transform:uppercase;}
#content h2, #content h2.ohneabstandnach {font-family:Verdana,sans serif; margin: 12px 0 0 0; font-size: 11px; font-weight: bold; color: #003333; text-transform:none;}
#content h2.mitabstandnach {font-family:Verdana,sans serif; margin: 12px 0 10px 0; font-size: 11px; font-weight: bold; color: #003333; text-transform:none;}
#content h2.listenueberschrift {font-family:Verdana,sans serif; margin: 12px 0 0 0; font-size: 11px; font-weight: normal; color: #000000; 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:Verdana,sans serif; margin: 12px 0 0 0; font-size: 11px; font-weight: bold; color: #003333}
#content h4 {font-family:Verdana,sans serif; margin: 12px 0 0 0; font-size: 11px; font-weight: bold; color: #003333}
#content h5 {font-family:Verdana,sans serif; font-size: 11px; 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,
div.verweise h2.marginalspalte,
div.verweise h5 {margin: 0; font-size: 14px; font-weight: bold; color: #003333; text-transform:uppercase;}

div.verweise .csc-firstHeader {margin-top:0px;}
div.rechts2 {margin-bottom:10px;}

/* Links auf Überschriften 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:0px; padding-left:5px; border-left:5px solid #cc0033}
div.content div.csc-header img {margin-right:0px; margin-left:0px; border-left:0px;}
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 {text-align:center;}
.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:0px; margin-top:0px; padding-left:0px;}
.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: 0}
.content textarea {border: 1px solid #003333}

/*label {width: 130px; float:left;}*/
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;}

/* Suchseite und Suchbox */
td.tx-indexedsearch-icon img {border-left:0px solid white;}
div#suchbox {padding-left:18px; margin-top:10px;}
div#suchbox .searchbox-text {border:1px solid #cccccc; width:120px; height:22px; margin: 0px; padding:0px 1px 0px 0px;}
div#suchbox img {margin:0px;padding:0px;}
div#suchbox table {margin:0px;padding:0px;}
div#suchbox tr {margin:0px;padding:0px;}
div#suchbox td {margin:0px;padding:0px;}
div#suchbox form {margin-top:0px; padding-top:0px;}

strong.presse_titel p {margin-top:0px;}
div.filelink {margin-top:3px;}
div.pressecontent{margin-top:3px;}
td.presseeintrag {margin-bottom:15px;}

/* AB HIER AMB103 */
/* Tabellen ---------------------------------------- */
table td input,
table td select {
	margin-top: 2px;
	font-size: 11px;
	border: 1px solid #003333;
	color: #305959;
	}
	
input.stylingpetrol {border: 1px solid #718c8b}
/* --- 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;
	}
/* --- Ende - Uploadelement-Tabelle --- */
/* --- 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 --- */

/* Sonstige ---------------------------------------- */

/* FARBEN ----------------------------------------
#e3e6e3 GRAU SEHR HELL
#cc0033 ROT
#003333 PETROL DUNKEL
#496c6b PETROL MITTEL      [FORMULARTEXT]
#718c8b PETROL HELL        [FORMULARRAHMEN]
#cbe1e0 PETROL SEHR HELL
*/

/* 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;
}
/*
.csc-textpic-image {
	border-left: none;
	margin-left: 0;
	padding-left: 0;
	}
*/