body, body * {  font-family: Verdana, Arial, Helvetica, sans-serif;  font-size: 11px;  color: #333;  line-height: 130%;}body {   background-color: #fff;  margin: 0;  padding: 0 0 20px 0;}a,a * {  color: #039;}a.linkmore {  font-weight: bold;}a:link    { color: #039; text-decoration: none; }a:visited { color: #039; text-decoration: none; }a:hover   { color: #039; text-decoration: underline; }a:active  { color: #039; text-decoration: underline; }/**** header ****/#header {  margin: 0;  padding: 0;}#header #logo {   margin: 0;  padding: 25px 0 0 100px;  background-color: #fff;}#header #logo, #header #logo a {   font-family: Arial, Helvetica, sans-serif;  font-weight: bold;  font-size: 48px;  color: #993;}#header #logo a {   position: relative;}#header #logo a:link    { text-decoration: none; }#header #logo a:visited { text-decoration: none; }#header #logo a:hover   { text-decoration: none; }#header #logo a:active  { text-decoration: none; }#header .subtitle {  margin: -15px 0 0 0;  padding: 25px 270px 10px 100px;  font-family: Arial, Helvetica, sans-serif;  font-weight: normal;  font-size: 14px;  color: #000;  background-color: #993;  border: 1px solid #993;}#header #headerimg {  min-width: 770px;  background-image:   url(img/koepenicker4849.jpg); /* 267x126 */  background-repeat: no-repeat;  background-position: top right;  height: 104px;   margin: -105px 0 0 0;}/**** navigation ****//** nav-main **/#nav_main {   display: block;  background-color: #797979;  border: 1px solid #797979;  color: #fff;  margin: -1px 0 2px 0;  padding: 0 10px 4px 80px;}#nav_main ul,#nav_main li {   border-style: none;  margin: 0;  padding: 0;}#nav_main div#nmmenu1Container {   position: relative;  top: -1px;  margin: 0 130px 0 0;  height: 25px; /* ie-patch */}#nav_main a,#nav_main strong {  display: block;  border: 1px solid #993;  border-top-style: none;  margin: 0 0 0 -1px;  padding: 3px 12px;  color: #fff;  font-weight: normal;  min-width: 50px;  white-space: nowrap;}#nav_main strong,#nav_main .activepath a {  background-color: #993;}#nav_main a:link    { text-decoration: none; }#nav_main a:visited { text-decoration: none; }#nav_main a:hover   { text-decoration: underline; }#nav_main a:active  { text-decoration: underline; }#nav_main ul {  list-style-type: none;}#nav_main li {  min-width: 50px;  float: left;}#nav_main .nmlevel2,#nav_main .g90utilities,#nav_main .g99admin {   display: none;}#nav_main ul .sflang {   display: none;}/** lang selector **/#nav_main .ioel_lang_selector {  display: block;  position: relative;  z-index: 1000;  margin: 0;  padding: 0;  width: 120px;  height: 25px; /* ie-patch */  text-align: right;  float: right;}#nav_main .ioel_lang_selector .sep {   display: none;}#nav_main .ioel_lang_selector a, #nav_main .ioel_lang_selector strong {  display: inline;  padding: 3px 6px;  border-style: none;  line-height: 2em;  color: #ddd;}#nav_main .ioel_lang_selector strong {  background-color: #797979;  font-weight: bold;  color: #fff;}/** nav-sub **/#nav_sub {   background-color: #fff;  margin: 0 2px 10px 0;  padding: 0 0 0 10px;  border-top: 44px solid #996;  width: 200px;  float: left;}#nav_main h4,#nav_sub h4 {  display: none;}#nav_sub ul {  border: 0 none transparent;  list-style-type: none;  margin: 0;  padding: 0;}#nav_sub li {  border: 1px solid #fff; /* ie-workaround */  list-style-type: none;  margin: 0;  padding: 0;}#nav_sub div {   margin: 0;  padding: 0;}#nav_sub a,#nav_sub strong {  display: block;  margin: 1px;  padding: 4px 5px 6px 15px;  border: 0 none transparent;  border-bottom: 1px solid #cbcbcb;  font-weight: normal;  color: #000;  text-decoration: none;}#nav_sub strong {  font-weight: bold;  color: #993;}#nav_sub a:link    { color: #000; background-image: none; }#nav_sub a:visited { color: #000; background-image: none; }#nav_sub a:hover   { color: #000; background:  url(img/arrow_right_black.gif) no-repeat; background-position: 2px 8px; }#nav_sub a:active  { color: #000; background:  url(img/arrow_right_black.gif) no-repeat; background-position: 2px 8px; }#nav_sub a.nav_back:link    { color: #000; background-image: none; }#nav_sub a.nav_back:visited { color: #000; background-image: none; }#nav_sub a.nav_back:hover   { color: #000; background:  url(img/arrow_left_black.gif) no-repeat; background-position: 2px 6px; }#nav_sub a.nav_back:active  { color: #000; background:  url(img/arrow_left_black.gif) no-repeat; background-position: 2px 6px; }#nav_sub .nllevel3 a,#nav_sub .nllevel3 strong {   padding-left: 30px;}/*-- nav-sub: searchform --*/#nav_sub form.searchform {  background-color: #e7e7c4;  margin: 2px 0 10px -10px;  padding: 10px 8px 36px 8px;}#nav_sub form.searchform,#nav_sub form.searchform * {  color: #000;}#nav_sub form.searchform .ioel,#nav_sub form.searchform .button {   margin-top: 8px;}#nav_sub form.searchform .ioel .ioel_widget {  margin-top: 2px;}#nav_sub select,#nav_sub option {  font-family: Arial, Helvetica, sans-serif;}#nav_sub #ioel_pageid select {  width: 180px;}#nav_sub #ioel_pageid option {  width: 320px;  overflow: visible;  clip: auto;}.sflang,.sflang * {   font-size: 10px;  color: #999;}/**** nav-path ****/.navpath {  background-color: #cc9;  color: #fff;  margin: -15px -20px 0 -20px;  padding: 18px 20px 5px 20px;  height: 21px;}.navpath a,.navpath strong {   color: #fff;  font-weight: normal;  text-decoration: none;}.navpath a:link    { color: #fff; text-decoration: none; }.navpath a:visited { color: #fff; text-decoration: none; }.navpath a:hover   { color: #fff; text-decoration: underline; }.navpath a:active  { color: #fff; text-decoration: underline; }/**** main-frame ****/#main {   width: 770px;}/**** content ****/#content {  background-color: #fff;  margin: 0 0 10px 0;  padding: 15px 20px 30px 20px;  width: 476px;  float: left;}h1 {   font-family: Arial, Helvetica, sans-serif;  font-weight: bold;  font-size: 14px;  color: #000;  text-transform: uppercase;  background-color: #e7e7c4;  margin: 0 -20px 20px -20px;  padding: 18px 20px 8px 20px;}h1 .type,h1 .type * {  text-transform: uppercase;  font-weight: normal;  font-size: 10px;  letter-spacing: 0.1em;  padding-right: 3px;} h1 .type .brack {   display: none;}h2 {   font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: bold;  font-size: 11px;  text-transform: uppercase;  margin-top: 30px;}h3 {   font-family: Verdana, Arial, Helvetica, sans-serif;  font-weight: bold;  font-size: 10px;  text-transform: uppercase;  margin-top: 15px;}ul {  border-style: none;  padding: 3px 0;  margin: 0;}li {   border-style: none;  padding: 0;  margin: 5px 0 5px 20px;}table {  background-color: #fff;  border-collapse: collapse;}td, th {  margin: 1px;  padding: 2px 4px;  background-color: #fff;  border: 1px solid #ddd;  text-align: left;  vertical-align: top;}th {  background-color: #ddd;}.todo {  display: block;  margin: 3px 0;  padding: 2px;  border: 2px solid yellow;  background-color: #ffc;  clear: both;}.abstract {  margin: 20px 0;}.contenttext {  margin: 20px 0 30px 0;}.abstract {   font-style: italic;}.pageid,.pageid *, .category,.category * {   font-weight: bold;  color: #c60;}.metainfo {  padding: 8px 0 0 0;}/** address-items **/.addresses {  margin: 20px 0;}.addresstype {  margin: 8px 0;}.addresses .addr_title,.addresses .addr_title *,.addresses .addr_depart {   font-weight: bold;}ul.addresses {  border-style: none;  margin: 20px 0;  padding: 0;  list-style-type: none;}ul.addresses li {   border: 1px solid #fff;  margin: 0;  padding: 0 0 8px 0;}ul.addresses li .metainfo {   margin: 0;  padding: 0;}/**** footer ****/#footer {  width: 476px;  background-color: #fff;  margin: 50px 10px 50px 212px;  padding: 10px 20px;  border-top: 1px solid #993;  clear: both;}#footer, #footer * {  font-style: normal;  font-size: 11px;  color: #993;}#footer hr {   display: none;}#footer p {   padding-top: 5px;  clear: both;}#footer a,#footer strong {  margin: 0;  padding: 0px 8px;  border: 0 solid transparent;  color: #993;  font-weight: normal;}#footer strong,#footer .activepath a {}#footer a:link    { text-decoration: none; }#footer a:visited { text-decoration: none; }#footer a:hover   { text-decoration: underline; }#footer a:active  { text-decoration: underline; }#footer ul {  margin: 0;  padding: 0;  list-style-type: none;  float: left;}#footer li {  border-left: 1px solid #993;  margin: 0;  padding: 0;  display: inline;}#footer ul .sflang {   display: none;}/**** css-helpers ****/.floatclearer {  border-style: none;  clear: both;  height: 0;  margin: 0;  padding: 0;  font-size: 0px;}/**** Teaser-Boxen ****/.colboxes {  width: 210px;  float: left;  margin: 0 0 0 2px;}.box {  background-color: #cc9;  border-style: none;  margin: 0 0 2px 0;  padding: 0 0 5px 0;}.box p {  margin: 0;  padding: 4px 15px;}.box h4 {   background-color: #996;  color: #fff;  padding: 15px 15px 5px 15px;  border-bottom: 2px solid #fff;  margin: 0 0 5px 0;}.box h4 a {  color: #fff;  font-weight: normal;  text-transform: uppercase;}.box h4 a:link    { color: #fff; text-decoration: none; }.box h4 a:visited { color: #fff; text-decoration: none; }.box h4 a:hover   { color: #fff; text-decoration: underline; }.box h4 a:active  { color: #fff; text-decoration: underline; }.box .type,.box .type * {  text-transform: uppercase;  font-size: 10px;} .box .type .brack {   /*display: none;*/}.box ul {  margin: 0;  padding: 0;  list-style-type: none;}.box li {  margin: 0;  padding: 4px 15px;}.box a {  color: #000;  font-weight: normal;}.box a:link    { color: #000; text-decoration: none; }.box a:visited { color: #000; text-decoration: none; }.box a:hover   { color: #000; text-decoration: underline; }.box a:active  { color: #000; text-decoration: underline; }.box .datetime {   font-weight: bold;  color: #993;}.box a.linkmore {  color: #039;}/**** search-results ****/.searchresultsitem {   margin: 2px 0;  padding-bottom: 18px;}.groupresults {   background-color: #996;  margin: 2px -20px 2px -20px;  padding: 12px 20px 4px 20px;  font-family: Arial, Helvetica, sans-serif;  font-weight: bold;  font-size: 12px;  text-transform: uppercase;  color: #fff;}ul.searchresults,ul.searchresults li {  margin: 0;  padding: 0 0 8px 0;}ul.searchresults {   list-style-type: none;}.searchresultsitem h4 {   background-color: #e7e7c4;  margin: 0 -20px 8px -20px;  padding: 18px 20px 8px 20px;}.searchresultsitem h4 * {   font-family: Arial, Helvetica, sans-serif;  font-weight: bold;  font-size: 14px;}#content .searchresultsitem h4 .type,#content .searchresultsitem h4 .type * {  text-transform: uppercase;  font-weight: normal;  font-size: 10px;  letter-spacing: 0.1em;  padding-right: 3px;} .searchresultsitem .brack {   display: none;}#content .searchresultsitem h4 a {  color: #000;  text-decoration: none;} #content .searchresultsitem h4 a:link    { color: #000; text-decoration: none; }#content .searchresultsitem h4 a:visited { color: #000; text-decoration: none; }#content .searchresultsitem h4 a:hover   { color: #000; text-decoration: underline; }#content .searchresultsitem h4 a:active  { color: #000; text-decoration: underline; }.searchresultsitem .abstract {  margin: 8px 0 0 0;  font-weight: normal;  font-style: italic;} .searchresultsitem .datetime,.searchresultsitem .itemapplocation {  margin: 8px 0 0 0;  padding: 0;}/**** microformats ****/.refdoc_pdf {   margin: 10px 0;  padding: 5px 30px;  background-image:  url(img/icon_pdf_x16.gif);  background-repeat: no-repeat;  background-position: 5px 8px;}.refdoc_flash {   margin: 10px 0;  padding: 5px 30px;  background-image:  url(img/icon_flash_x16.gif);  background-repeat: no-repeat;  background-position: 5px 8px;}.refdoc_qt {   margin: 10px 0;  padding: 5px 30px;  background-image:  url(img/icon_qt_x16.gif);  background-repeat: no-repeat;  background-position: 5px 8px;}/**** startpage ****/.startpage #header #headerimg {  display: none;}/*-- nav-sub: startpage --*/.startpage #nav_sub_start {  border-style: none;  background-image:  url(img/daz_210.jpg);  background-repeat: no-repeat;  background-position: top left;  padding: 270px 0 30px 0;  margin-right: 2px;  width: 210px;  float: left;}.startpage #nav_sub_start p {  margin: 0;  padding: 10px 0 0 10px;  color: #797979;  font-size: 9px;}.startpage #header .subtitle {  padding-right: 30px;}.startpage #content h1 {  background-color: transparent;  display: none;}.startpage #content h3 {  margin-top: 30px;}.startpage #colmid {   width: 340px;  float: left;}.startpage #sntrmenu11 a {  font-weight: bold;}.startpage #sntrmenu11 ul {  list-style-image: url(img/arrow_right_red.gif);}.startpage #content {  background-image:  url(img/arrow_right_red.gif);  background-repeat: no-repeat;  background-position: 20px 30px;  background-color: #cc9;  padding-top: 50px;  margin-bottom: 2px;  width: 300px;  clear: both;}.startpage .contenttext {  margin: 0;}.startpage #footer {   width: 510px;  background-color: #fff;  margin: 50px 10px 50px 212px;  padding: 10px 20px;  border-top: 1px solid #993;  clear: both;}
