@charset "UTF-8";
/* CSS Document */

* {margin: 0;padding: 0;font-size: 100.01%;}
body {background: #cccccc;font-family: Arial, Helvetica, sans-serif;font-size: 100.01%;margin: 0;padding: 0;postion:relative;}

.versteckt {display:none;}
.print {display:none;}
.clearright {clear:right;}
.clearleft {clear:left;}
.clearboth {clear:both;}
.projektteaser {display:block; margin: -4px 0 4px 0px;font-size:10px;}
.projekthead {display:block; margin: 0 0 5px 0;font-weight:bold;}
.profiltext {width:440px;float:left;margin:0 0 20px 0;padding:0;position:relative;left:0px;}
.profilbild {width:160px;float:right;margin:0;padding:0;position:relative;right:0px;}
.profilbild a {margin:0; padding:0; color:#000000;background:none;display:inline;}
.form_eingabe {color: #000000;	line-height: 140%;	margin: 1px;	padding: 1px;	background-color: #ffffff;	border: 1px solid #cccccc;	height: 15px;}
.form_eingabearea {font-family: Arial, Helvetica, sans-serif; font-size: 12px;	color: #000000;	line-height: 140%;	margin: 1px;	padding: 1px;	background-color: #ffffff;	border: 1px solid #cccccc;}
.form_button {font-family: Arial, Helvetica, sans-serif;font-weight: normal;color: black;background: #ffffff;padding-left: 3px;padding-right: 3px;padding-top: 0px;padding-bottom: 0px;border: 1px solid #cccccc;}
.bildunterschrift {font-size:11px;color:#666;margin: 3px 0 0 0;}

.contentcontainer {width:670px;display:block;}
a img {border:none;}

/* #center {width:975px; margin:0 auto; background-color:#FFF;} */
#center {position: relative;width: 1024px;margin-left: -512px;left: 50%;background-color: #FFF;height: 100%;}
#wrapper {position:relative;top:0;left:0;background-color:#FFFFFF;padding:0px 25px 25px 25px;}

/* Kopf */
#oben {position: relative;top: 0;left: 0;width: 925px;height: 190px;}
#nrwbereich {background-color: #FFFFFF;position:relative;height:66px;}
#nrwbereich img.nrw {left: 0px; top: 20px; position: absolute;}
#nrwbereich img.logo {left: 740px; top: 20px; position: absolute;}
#containeroben {position: relative;top: 0;left: 0;width: 925px;height: 67px;background-color: #f17d00;border-bottom: 2px solid white;}
#logo {position: relative;border: 0;left: 225px;top: 0;}
#logobereich {background-color: #f17d00;height: 67px;width: 603px;}

#topnavi {position: absolute;top: 47px;left: 587px;font-size: 0.7em;width:336px;text-align:right;}
#topnavi a {color: white;text-decoration: none;border-right: 1px solid white;padding-right: 0.3em;padding-left: 0.3em;}
#topnavi a.letzter {border-right: 0px;}

#schnellnavi {height: 27px;font-size: 0.8em;font-weight: bold;z-index: 3;padding: 3px 0 0 0;background: #ABACAE url(../_images/bg_search.gif) no-repeat scroll 10px 4px;}
#schnellnavi a {color: white;text-decoration: none;padding-right: 4px;padding-left: 15px;}
#schnellnavi a.letzter {border-right: 0px;}
#schnellnavi a:focus, #schnellnavi a:hover, #schnellnavi a:active {color: #FFFFFF;}
#schnellnavi form {display: inline;}
#schnellnavi FORM INPUT {BORDER-TOP-WIDTH: 0px;BORDER-LEFT-WIDTH: 0px;BORDER-BOTTOM-WIDTH: 0px;BORDER-RIGHT-WIDTH: 0px;margin-bottom:-2px;}
#schnellnavi form input.okButton {height: 17px;width: 20px;vertical-align: absbottom;}
*html #schnellnavi form input.okButton {height: 17px;width: 20px;}
*HTML #schnellnavi FORM INPUT.okButton {HEIGHT: 5px;}
*html #schnellnavi form input.okButtonKlein {height: 12px;}
#schnellnavi FORM INPUT.okButtonKlein {HEIGHT: 12px;padding: 0px 8px 0px 0px;margin: 0px;width:95px;background:transparent;border:0px;z-index: 200000000000000000000;}
#schnellnavi FORM INPUT.okSubmitButtonKlein {HEIGHT: 28px;background:url(../_images/bt_search_de.gif) no-repeat transparent center left;padding: 0px 0px 0px 4px;vertical-align:top;width: 56px;margin-left: -5px;top: -8px;position: relative;}
#schnellnavi select {width: 18em;font-size: 0.8em;}
#schnellnavi select option.gruppe {font-weight: bold;}
/* vor Entfernen der News- und Termine-Navi #schnellnavi #suche {vertical-align:text-bottom;margin-left: 175px;} */
#schnellnavi #suche {vertical-align:text-bottom;margin-left: 12px;}
#schnellnavi #suche input {margin-top: 5px;font-size: 0.8em;}
#schnellnavi #suche input#find {width: 130px;}
#schnellnavi > #schnellnaviLinks {margin: 0 0 0 23px;}
* html #schnellnavi #schnellnaviLinks {margin: 0 0 0 26px;}

#schnellnavi > #themennavigator {margin-left: 20px;}
* html #schnellnavi #themennavigator {margin-left: 20px;}
#schnellnavi #themennavigator select {width: 165px;}
#schnellnavi #themennavigator input {font-size: 0.8em;margin-top: 5px;}


#schnellnavi_en {height: 27px;font-size: 0.8em;font-weight: bold;z-index: 3;padding: 3px 0 0 0;background: #ABACAE url(../_images/bg_search.gif) no-repeat scroll 10px 4px;}
#schnellnavi_en a {color: white;text-decoration: none;padding-right: 4px;padding-left: 15px;}
#schnellnavi_en a.letzter {border-right: 0px;}
#schnellnavi_en a:focus, #schnellnavi_en a:hover, #schnellnavi_en a:active {color: #FFFFFF;}
#schnellnavi_en form {display: inline;}
#schnellnavi_en FORM INPUT {BORDER-TOP-WIDTH: 0px;BORDER-LEFT-WIDTH: 0px;BORDER-BOTTOM-WIDTH: 0px;BORDER-RIGHT-WIDTH: 0px;margin-bottom:-2px;}
#schnellnavi_en form input.okButton {height: 17px;width: 20px;vertical-align: absbottom;}
*html #schnellnavi_en form input.okButton {height: 17px;width: 20px;}
*HTML #schnellnavi_en FORM INPUT.okButton {HEIGHT: 5px;}
*html #schnellnavi_en form input.okButtonKlein {height: 12px;}
#schnellnavi_en FORM INPUT.okButtonKlein {HEIGHT: 12px;padding: 0px 8px 0px 0px;margin: 0px;width:95px;background:transparent;border:0px;z-index: 200000000000000000000;}
#schnellnavi_en FORM INPUT.okSubmitButtonKlein {HEIGHT: 28px;background:url(../_images/bt_search_en.gif) no-repeat transparent center left;padding: 0px 0px 0px 4px;vertical-align:top;width: 56px;margin-left: -5px;top: -8px;position: relative;}
#schnellnavi_en select {width: 18em;font-size: 0.8em;}
#schnellnavi_en select option.gruppe {font-weight: bold;}
/* vor Entfernen der News- und Termine-Navi #schnellnavi_en #suche {vertical-align:text-bottom;margin-left: 175px;} */
#schnellnavi_en #suche {vertical-align:text-bottom;margin-left: 12px;}
#schnellnavi_en #suche input {margin-top: 5px;font-size: 0.8em;}
#schnellnavi_en #suche input#find {width: 130px;}
#schnellnavi_en > #schnellnavi_enLinks {margin: 0 0 0 23px;}
* html #schnellnavi_en #schnellnavi_enLinks {margin: 0 0 0 26px;}

#schnellnavi_en > #themennavigator {margin-left: 20px;}
* html #schnellnavi_en #themennavigator {margin-left: 20px;}
#schnellnavi_en #themennavigator select {width: 165px;}
#schnellnavi_en #themennavigator input {font-size: 0.8em;margin-top: 5px;}

#zusatznavi {position: absolute;left: 225px;top: 159px;height: 23px;width: 684px;background-color: #E1E1E1;color: black;font-size: 78%;line-height: 0.8em;	padding-left: 15px;padding-top: 7px;}
#zusatznavi a {color: black; padding-left: 0.5em; padding-right: 0.5em; padding-bottom: 2px; text-decoration: underline;}
#zusatznavi a.first { padding-left: 0;}
#zusatznavi a:active{ color: #45586A;}
.zusatznavirechts {float:right;font-size:1.1em;margin: 2px 0px 0 0;position:absolute;top:140px;right:10px;}



#content {position:absolute;width:925px;background-color:#FFF;padding:0 74px 25px 25px;left:0px;}
*html #content { /*IE6 only*/ left:-25px;}
#links {position:relative;font-size: 0.8em;width: 222px;margin:0;float:left;}
#mitte {position:relative;font-size: 0.8em;width: 460px;float:left;padding: 0 10px 0 25px;}
#mitteOhneHighlights {position:relative;font-size: 0.8em;width: 670px;float:left;padding: 0 0 0 25px;}
#rechts {position:absolute;font-size: 0.9em;width: 200px;float:right;top:0;right:-209px;}
*+html #rechts {right:-200px;}


#navi {FONT-WEIGHT: bold; MARGIN-BOTTOM: 2em; padding: 3px 3px 1px 3px; background-color: #f4f4f5; position: relative; z-index:20000000;}
#navi hr {MARGIN-LEFT: 20px; WIDTH: 174px; COLOR: white; HEIGHT: 1px; TEXT-ALIGN: left;}
UNKNOWN {MARGIN-TOP: 6px; MARGIN-BOTTOM: 6px; COLOR: #858585; BORDER-BOTTOM: white 1px solid}
 HTML #navi #ebene1b {MARGIN-TOP: -17px}
#navi ul {margin:0;padding:0;list-style:none;}
#navi UL UL {FONT-WEIGHT: normal; FONT-SIZE: 0.95em; margin: 3px 0px 0px 0px;}
#navi UL UL A {}
#navi UL UL UL {PADDING-LEFT: 0px; FONT-SIZE: 0.87em}
#navi UL UL UL A {}
#navi LI {}
#navi A {PADDING-RIGHT: 0px; DISPLAY: block; COLOR: #f17d00; PADDING-TOP: 0px; TEXT-DECORATION: none}
#navi LI {}
#navi LI.first {}
#navi UL LI A:link {}
#navi UL LI A:visited {}
#navi UL LI A:active {}
#navi UL LI A:hover {}
#navi UL LI A:unknown {}
#navi UL UL LI A:link {}
#navi UL UL LI A:visited {}
#navi UL UL LI A:active {}
#navi UL UL LI A:hover {}
#navi UL UL LI A:unknown {}
#navi #ebene1 li.topaktiv {background: url("/_images/muster_link_aktiv.gif") #e6e6e6 no-repeat left top;padding: 1px 0px 1px 10px;margin-bottom: 5px;color: #f17d00;font-size: 1.2em;}
#navi #ebene1 li.toppassiv {background: url("/_images/muster_link.gif") #e6e6e6 no-repeat left center;padding: 1px 0px 1px 10px;margin-bottom: 5px;color: #f17d00;font-size: 1.2em;}
#navi #ebene1b li.aktiv a.aktiv {background: url("/_images/muster_link_aktiv.gif") no-repeat left center;}
#navi #ebene2 li.aktiv a {/*   background: url("bilder/muster_link_b.gif") no-repeat left center; */}
#navi #ebene2 li.aktiv a {background: url("/_images/muster_link_b_aktiv.gif") no-repeat #ffffff 0px center;background-color: #ffffff;padding: 0px;margin: 0px 1px 1px -10px;padding: 0px 0px 0px 30px;font-size: 0.75em;height: 15px;}
#navi #ebene2 li.passiv a {background-color: #ffffff;padding: 0px;margin: 0px 1px 1px -10px;padding: 0px 0px 0px 30px;font-size: 0.75em;height: 15px;}
*:first-child+html #navi #ebene2 li.aktiv a{background: url("/_images/muster_link_b_aktiv.gif") no-repeat #ffffff 0px center;background-color: #ffffff;padding: 0px;margin: -1px 1px 1px -10px;padding: 0px 0px 0px 30px;font-size: 0.75em;height: 15px;}
*:first-child+html #navi #ebene2 li.passiv a { background-color: #ffffff;padding: 0px;margin: -1px 1px 1px -10px;padding: 0px 0px 0px 30px;font-size: 0.75em;height: 15px;}
* html #navi #ebene2 li.aktiv a{background: url("/_images/muster_link_b_aktiv.gif") no-repeat #ffffff 0px center;background-color: #ffffff;padding: 0px;margin: 0px 1px 1px -10px;padding: 0px 0px 0px 30px;font-size: 0.75em; height: 15px;}
* html #navi #ebene2 li.passiv a {background-color: #ffffff;padding: 0px;margin: 0px 1px 1px -10px;padding: 0px 0px 0px 30px;font-size: 0.75em;height: 15px;}
#navi #ebene3 li.aktiv a.aktiv {background: url("/_images/muster_link_c_aktiv.gif") no-repeat 8px center;}
#navi #ebene2 LI A,#navi #ebene3 LI A {color: #7b7c7f;}
#navi #ebene2 LI A:visited, #navi #ebene3 LI A:visited {color: #7b7c7f;}
#navi #ebene2 LI A:hover, #navi #ebene3 LI A:hover {color: #f17d00;text-decoration: underline;}
#navi #ebene3 LI.aktiv A.aktiv:hover {}
#eulogo {padding: 20px 0 0 5px;width:100%;background-color:#FFF;}



#inhaltSeitentypE .promoStartseite {margin: 0 0 25px 0;border-top: 1px solid #f17d00;border-right: 1px solid #f17d00;border-bottom: 1px solid #f17d00;background: url("../_images/muster_promotionfeld.gif") repeat-y left 1px;padding: 3px 3px 0 25px;}
/* #inhaltSeitentypE img {float: right;margin: 0 0 5px 5px;padding-top: 5px;} */
#inhaltSeitentypE .contentbild {float: right;margin: 0 0 5px 5px;padding-top: 5px;width:160px;}
#inhaltSeitentypE p {margin-bottom: 1em;padding: 0;}
#inhaltSeitentypE .promoStartseite img {float: right;margin: 0 0 5px 5px;padding-top: 5px;}
#inhaltSeitentypE .projektteaser {display:block; margin: -4px 0 4px 0px;font-size:10px;}
#inhaltSeitentypE h4 {font-size: 1.2em;padding-bottom: 0;margin-bottom: 10px;}
#inhaltSeitentypE ul {margin:0;padding:0;}
#inhaltSeitentypE ul li {margin:0;padding:0;list-style:none;list-style-image: none;}
#inhaltSeitentypE a {color: #f17d00;text-decoration: underline;}
#inhaltSeitentypE a:hover {color: #f17d00;text-decoration: underline;}
#inhaltSeitentypE a.blocklink {display: block;color: #f17d00;padding: 0 0 3px 0px;text-decoration: underline;width:400px;}
#inhaltSeitentypE a:hover.blocklink {display: block;color: #f17d00;padding: 0 0 3px 0px;text-decoration: underline;}
#inhaltSeitentypE div.startseite { margin: 0 0 5px 0;padding-left: 0px;}
#inhaltSeitentypE .startseite img {margin: 0 0 3px 0;}
#inhaltSeitentypE .startseite h4 {width: 470px;border-bottom: 1px solid #f17d00;}
#inhaltSeitentypE .uebersicht img {float: left;margin: 0 0 3px 0;}
#inhaltSeitentypE .uebersicht h4 {width: 470px;border-bottom: 1px solid #f17d00;}
#inhaltSeitentypE div.vorstellung {margin: 0 0 5px 0;padding-left: 0px;}
#inhaltSeitentypE .logo {}
#inhaltSeitentypE .logo img {float: right; margin: 0 0 5px 5px;padding-top: 5px;}
#inhaltSeitentypE .vorstellung h4 {width: 470px;border-bottom: 1px solid #f17d00;}
#inhaltSeitentypE .vorstellung img {float: right; margin: 0 0 5px 5px;padding-top: 5px;}
#inhaltSeitentypE h1 {FONT-WEIGHT: bold; FONT-SIZE: 1.37em; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; COLOR: #f17d00}
#inhaltSeitentypE h3 {FONT-WEIGHT: bold; FONT-SIZE: 125%; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 0px; COLOR: #f17d00;}
#inhaltSeitentypE h4 {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 15px 0px 3px; WIDTH: 197px; PADDING-TOP: 0px; BORDER-BOTTOM: #f17d00 1px solid}
#inhaltSeitentypE h5 {font-size: 100%;font-weight:bold;color: #45586A;margin-bottom: 1.5em;}
#inhaltSeitentypE h6 {font-size: 100%;font-weight:normal;color: #45586A;margin-bottom: 1em;}
#inhaltSeitentypE p.bildtext {margin-top: 3px;font-size: 75%;line-height: 1.2em;}
#inhaltSeitentypE ul {margin: 0.5em 0 2em 1em;list-style:square;}

.profiltext {width:440px;float:left;margin:0 0 20px 0;padding:0;position:relative;left:0px;}
.profilbild {width:160px;float:right;margin:0;padding:0;position:relative;right:0px;}
.profilbild a {margin:0; padding:0; color:#000000;background:none;display:inline;}

#alphabet {margin: 0px 0 20px 0px;}
/* #alphabet a:link, #alphabet a:hover, #alphabet a:focus, #alphabet a:active, #alphabet a:visited {display:inline;background:none; margin:0;padding:0;} */
#alphabet a {display:inline;background:none; margin:0;padding:0;}
#alphabet a:hover {display:inline;background:none; margin:0;padding:0;}

#projektTabelle {margin:0; padding:0;}
#projektTabelle table {table-layout:auto;}
#projektTabelle caption {text-align: left;font-weight: bold;padding-bottom: 8px;}
#projektTabelle th {background-color: transparent;color: black; border-bottom: 1px solid black;padding: 5px;}
#projektTabelle td {padding: 3px 10px 3px 0;border-bottom: 1px solid black;}
#projektTabelle .data {text-align: right;border-left: 1px solid black;}
#projektTabelle .help {cursor: help;}

.projektTabelle {margin:0; padding:0;}
.projektTabelle table {table-layout:auto;}
.projektTabelle caption {text-align: left;font-weight: bold;padding-bottom: 8px;}
.projektTabelle th {background-color: transparent;color: black; border-bottom: 1px solid black;padding: 5px;}
.projektTabelle td {padding: 3px 10px 3px 0;border-bottom: 1px solid black;}
.projektTabelle .data {text-align: right;border-left: 1px solid black;}
.projektTabelle .help {cursor: help;}

#rechts .infobox {font-size: 1em;color: black; background-color: #f7f7f7; padding: 8px 8px 8px 8px;border-top: 3px solid #abacae; border-right: 3px solid #abacae; border-left: 3px solid #abacae;} 
#rechts .promo {font-size: 0.8em;color: white;background: url("../_images/muster_promobox.gif") repeat-y;padding: 15px 10px 10px 18px;border-bottom: 3px solid white;margin:0;}
#rechts .infobox h3 {font-size: 1.2em;font-weight: bold;color: #f17d00;text-align:left;margin: 0 0 0 0px;}
#rechts .promo h3 {font-size: 1em;font-weight: bold;color: white;text-align:left;margin: 0 0 5px 0px;}
#rechts .infobox p {margin-top: 5px;margin-bottom: 0px;font-size: 1em;}
#rechts .promo p {margin-left: 3px;}
#rechts .infobox img {margin: 0 0 -4px 0;padding: 0;border: 0;}
#rechts .promo img {margin: 0;}
#rechts .infobox ul {margin: 5px 0 0 3px;padding:0;list-style: none;}
#rechts .promo ul {margin: 5px 0 0 3px;padding:0;list-style: none;}
#rechts .infobox a:link {color: #f17d00;font-weight: normal;background: url("../_images/bt-pfeil2.gif") no-repeat center left;padding-left: 20px;}
#rechts .infobox a:visited {color: #f17d00;font-weight: normal;background: url("../_images/bt-pfeil2.gif") no-repeat center left;padding-left: 20px;}
#rechts .infobox a:hover {color: #f17d00;font-weight: normal;text-decoration: none;background: url("../_images/bt-pfeil2.gif") no-repeat center left;padding-left: 20px;}
#rechts .infobox a:active {color: #f17d00;font-weight: normal;background: url("../_images/bt-pfeil2.gif") no-repeat center left;padding-left: 20px;}

#map {margin:0;padding:0;}
#map a {text-decoration:none;background-image:none;margin:0;padding:0;}
#map a:link {text-decoration:none;background-image:none;margin:0;padding:0;}
#maplegende {display:inline;}
#maplegende .company {background:url("../_images/mm_20_yellow.png") no-repeat;padding: 3px 20px 0px 17px; float:left;height:25px;}
#maplegende .research {background:url("../_images/mm_20_green.png") no-repeat;padding: 3px 20px 0px 17px; float:left;height:25px;} 
#maplegende .project {background:url("../_images/mm_20_blue.png") no-repeat;padding: 3px 20px 0px 17px; float:left;height:25px;}

#inhalt P.druckLink {PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 5px 350px; PADDING-TOP: 0px; TEXT-ALIGN: right}
#inhalt P.nachObenLink {CLEAR: both;border-bottom: 2px solid #e4e4e4;}
#inhalt P.nachObenLink A {PADDING-LEFT: 440px; FONT-WEIGHT: normal; TEXT-DECORATION: none}
#inhalt P.nachObenLink {MARGIN: 30px 0px 8px}
#inhalt P.druckLink A {TEXT-DECORATION: none}
