/**
 * Project: www.ra-newsflash.de [homepage2006]
 * File: standard_all.css
 *
 * Diese Bibliothek wurde von der ra-online GmbH (Mommsenstraße 68, D-10629 Berlin) entwickelt.
 * Alle Rechte vorbehalten.
 * Bei Fragen, Hilfe oder Hinweisen wenden Sie sich bitte an unsere Serviceteam unter info@ra-online.de oder rufen Sie uns unter (+49 30) 280 43 600 an.
 * This library has been developed by ra-online GmbH (Mommsenstraße 68, D-10629 Berlin).
 * All rights reserved.
 * For questions, help or comments contact our serviceteam and mail to info@ra-online.de or call (+49 30) 280 43 600.
 *
 * @package homepage2006
 * @link http://www.ra-online.de/
 * @copyright ra-online GmbH, 2006-09
 * @author Marco Mruk (mmruk@ra-online.de)
 * @author Stefan Janus (sjanus@ra-online.de)
 */ 

/* CSS-Definitionen für die normalen Ausgaben [alle Browser] */

/* (Bugfix für Mozilla-basierende Browser) */ * {}

/* <# Definition der Grundelemente des Dokuments #> */
body {
  background-color: #FFFFFF;
 }

/* <# Definition der einzelnen Segmente der Homepage #> */
div.basesegment {
  position: relative;
 }
div.headerSegment {
  position: relative;
  height: 84px;
 }
div.contentSideSegmentLeft {
  border-style: none;
  position: relative;
 }
div.contentNavigationSegment {
  float: left;
  width: 218px;
 }
div.contentMainSegment {
  margin-top: 20px;
  margin-left: 250px;
  border-style: none;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #A7A9AC;
 }
div.contentMainSegment div.documentContent {
  padding-top: 0px;
  padding-bottom: 50px;
  padding-left: 20px;
  padding-right: 10px;
 }
div.contentAdditionalSegment {
  background-color: #E92B2A;
 }
div.footerSegment {
  text-align: right;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #A7A9AC;
  border-style: none;
  position: relative;
 }

/* <# Definition von allgemeinen Objekten ohne direkten Bezug zu einem Segment der Homepage #> */
/* (Links) */
/*
a.externalLink:link {
  text-decoration: none;
  text-transform: none;
  color: #000000;
 }
a.externalLink:visited {
  text-decoration: none;
  text-transform: none;
  color: #000000;
 }
a.externalLink:focus {
  text-decoration: none;
  text-transform: uppercase;
  color: #444466        ;
 }
a.externalLink:hover {
  text-decoration: underline;
  text-transform: none;
  color: #454545;
 }
a.externalLink:active {
  text-decoration: none;
  text-transform: none;
  color: #7777AA;
 }
a.externalLink img {
  padding-left: 3px;
  display: none;
 }
*/

/* <# Definition der Objekte des Seitenkopfes #> */
div.headerSegment div.headerSubsegmentA {
  background-color: #A7A9AC;
  position: absolute;
  top: 0px;
  width: 100%;
  height: 56px;
 }
div.headerSegment div.headerSubsegmentB {
  background-color: #E92B2A;
  position: absolute;
  top: 60px;
  width: 100%;
  height: 24px;
 }
div.headerSegment div.headerSubsegmentB p.slogan {
  font-family: arial, verdana, sans-serif;
  font-size: 0.85em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  color: #FFFFFF;
  position: absolute;
  top: 0.19em;
  right: 30px;
 }
div.headerSegment div.headerSubsegmentB p.slogan span {
  font-weight: bold;
  font-style: italic;
 }
div.headerSegment img.logoCompany {
  position: absolute;
  top: 0px;
  left: 50px;
 }

/* <# Definition der Objekte des Seitentitels #> */
div.pageheading {
  padding-top: 10px;
  padding-bottom: 15px;
  border-style: none;
 }
div.pageheading h1.headingText {
  font-family: arial, verdana, sans-serif;
  font-size: 1.35em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-left: 16px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 35px;
  color: #505080;
  background-image: url("../.././layout/2007SpLA.modified/images/staticsymbol_maintitle.gif");
  background-repeat: no-repeat;
  background-position: center left;
 }

/* <# Definition der Navigation innerhalb der aktuellen Seite per Anker #> */
div.footerSegment div.documentInfoline {
  display: inline;
 }
div.footerSegment div.documentInfoline a:link img {
  background-image: url("../.././layout/2007SpLA.original/images/linksymbol_documentbegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.footerSegment div.documentInfoline a:visited img {
  background-image: url("../.././layout/2007SpLA.original/images/linksymbol_documentbegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.footerSegment div.documentInfoline a:focus img {
  background-image: url("../.././layout/2007SpLA.original/images/linksymbol_documentbegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.footerSegment div.documentInfoline a:hover img {
  background-image: url("../.././layout/2007SpLA.original/images/linksymbol_documentbegin_hover.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.footerSegment div.documentInfoline a:active img {
  background-image: url("../.././layout/2007SpLA.original/images/linksymbol_documentbegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }

/* <# Definition der Objekte des Hauptmenüs (Navigation) #> */
div.menuMainmenu {
  margin-top: 15px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 8px;
  background-color: #A7A9AC;
  border-style: solid;
  border-width: 1px;
  border-color: #989898;  
  width: 218px;
 }
div.menuMainmenu ul.menu {
  font-family: verdana, arial, sans-serif;
  font-size: 0.95em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  border-style: none;
 }
div.menuMainmenu ul.menu li {
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 2px;
  list-style-type: none;
 }
div.menuMainmenu ul.menu li a.link {
  text-transform: uppercase;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  width: 210px;
  display: block;
 }
div.menuMainmenu ul.menu li a.link:link {
  text-decoration: none;
  color: #EAEAEA;
  background-color: transparent;
 }
div.menuMainmenu ul.menu li a.link:visited {
  text-decoration: none;
  color: #383629;
  background-color: transparent;
 }
div.menuMainmenu ul.menu li a.link:focus {
  text-decoration: none;
  color: #DFDFDF;
  background-color: #656565;
 }
div.menuMainmenu ul.menu li a.link:hover {
  text-decoration: underline;
  color: #DFDFDF;
  background-color: #9698B1;
 }
div.menuMainmenu ul.menu li a.link:active {
  text-decoration: underline;
  color: #383629;
  background-color: #E0E0EF;
 }
div.menuMainmenu ul.menu li a.link img {
  display: none;
 }

/* <# Definition der Objekte des Menüs mit den Standardseiten (Navigation) #> */
div.menuStandardmenu {
  margin-top: 10px;
  padding-top: 7px;
  padding-bottom: 7px;
  border-style: none;
 }
div.menuStandardmenu ul.menu {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  border-style: none;
  width: 100%;
 }
div.menuStandardmenu ul.menu li {
  padding-left: 8px;
  padding-right: 8px;
  border-style: none;
  list-style-type: none;
  display: inline;
 }
div.menuStandardmenu ul.menu li a.link {
 }
div.menuStandardmenu ul.menu li a.link:link {
  text-decoration: none;
  text-transform: none;
  color: #FFFFFF;
  background-color: transparent;
 }
div.menuStandardmenu ul.menu li a.link:visited {
  text-decoration: none;
  text-transform: none;
  color: #FFFFFF;
  background-color: transparent;
 }
div.menuStandardmenu ul.menu li a.link:focus {
  text-decoration: none;
  text-transform: uppercase;
  color: #005050;
  background-color: #B6B8D1;
 }
div.menuStandardmenu ul.menu li a.link:hover {
  text-decoration: underline;
  text-transform: none;
  color: #C0FFC0;
  background-color: transparent;
 }
div.menuStandardmenu ul.menu li a.link:active {
  text-decoration: none;
  text-transform: none;
  color: #005050;
  background-color: #E0E0EF;
 }
div.menuStandardmenu ul.menu li a.link img {
  display: none;
 }

/* <# Definition der weiteren Objekte im Navigationssegment #> */
div.contentNavigationSegment {
  position: relative;
 }
div.contentNavigationSegment div.questionhint {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  margin-top: 6px;
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 8px;
  color: #767891;
  border-style: solid;
  border-width: 5px;
  border-color: #9698B1;
  width: 210px;
 }
div.contentNavigationSegment div.questionhint p.line1 {
  margin-bottom: 8px;
 }
div.contentNavigationSegment div.questionhint p.line2 {
  margin-bottom: 2px;
 }
div.contentNavigationSegment div.questionhint p.line3 {
  font-size: 1.4em;
  margin-bottom: 4px;
 }
div.contentNavigationSegment div.questionhint p.line3 span {
  font-size: 0.9em;
 }
div.contentNavigationSegment div.documentLink {
  position: absolute;
  top: 370px;
 }
div.contentNavigationSegment div.documentLink p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  float: right;
  color: #454545;
  position: absolute;
  top: 20px;
  left: 85px;
  width: 135px;
 }

/* Werbebanner für andere ra-online Produkte */
div.contentNavigationSegment div.linkbanner {
  margin-left: 15px;
  position: absolute;
  top: 500px;
 }
div.contentNavigationSegment div.linkbanner p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.6em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-bottom: 5px;
  color: #454545;
 }
div.contentNavigationSegment div.linkbanner img {
  border-style: solid;
  border-width: 1px;
  border-color: #454545;
 }

/* -> Werbung */
div.contentNavigationSegment div.advertisement {
  position: absolute;
  top: 460px;
  border-style: solid;
  border-width: 1px;
  border-color: #E92B2A;
  background-color: #FFFFCF;
  height: 265px;

  display: none;
 }
div.contentNavigationSegment div.advertisement p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  float: right;
  color: #454545;
  line-height: 1.3em;
  /*position: absolute;*/
  position: relative;
  top: 20px;
  left: -30px;
  width: 160px;
 }
div.contentNavigationSegment div.advertisement p span {
  color: #E92B2A;
 }
div.contentNavigationSegment div.advertisement p.title {
  left: -40px;
  margin-bottom: 15px;
 }
div.contentNavigationSegment div.advertisement p.footnote {
  margin-top: 15px;
  font-size: 0.6em;
  font-weight: normal;
  line-height: 1em;
 }


/* <# Definition der Objekte für die Darstellung eines E-Mailformulars #> */
div.emailformIntroduction {
  padding-top: 14px;
  padding-left: 80px;
  padding-right: 0px;
  width: 350px;
 }
div.emailformIntroduction p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-bottom: 12px;
  color: #000000;
 }
div.emailform {
  position: relative;
  left: 18px;
  top: 15px;
  width: 410px;
 }
div.emailform form.emailform {
  padding-bottom: 20px;
  margin-left: 70px;
  margin-right: 20px;
 }
div.emailform form.emailform fieldset {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: #505080        ;
 }
div.emailform form.emailform div.validityProblemsCompendiousList {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 3px;
  border-style: solid;
  border-width: 2px;
  border-color: #870000;
  background-color: #FFF6F0;
  position: relative;
  left: -3px;
 }
div.emailform form.emailform div.validityProblemsCompendiousList p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.6em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #870000;
 }
div.emailform form.emailform div.validityProblem {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 3px;
  border-style: solid;
  border-width: 2px;
  border-color: #870000;
  background-color: #FFF6F0;
  position: relative;
  left: -3px;
 }
div.emailform form.emailform label {
  font-family: verdana, arial, sans-serif;
  font-size: 0.6em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  color: #000000;
  float: left;
  width: 200px;
 }
div.emailform form.emailform input, div.emailform form.emailform select, div.emailform form.emailform textarea {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 2px;
  margin-bottom: 4px;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #E0DFF3;
  position: relative;
  left: 6px;
  clear: both;
  width: 277px;
 }
div.emailform form.emailform input {
  padding-left: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  width: 270px;
 }
div.emailform form.emailform textarea {
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 270px;
 }
div.emailform form.emailform input:focus, div.emailform form.emailform select:focus, div.emailform form.emailform textarea:focus {
  font-weight: bold;
  background-color: #CECFDA;
 }
div.emailform form.emailform input.button {
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #FFFFFF;
  background-color: #505080;
  cursor: pointer;
  width: 278px;
 }
div.emailform form.emailform input.button:hover {
  font-weight: bold;
 }
div.emailform form.emailform label.acceptContract {
  font-size: 0.55em;
  margin-top: 6px;
  margin-left: 9px;
  color: #848494;
  width: 200px;
 }
div.emailform form.emailform input.acceptContract {
  margin-top: 6px;
  float: left;
  width: auto;
 }
div.emailform form.emailform div.postcode {
  float: left;
  width: 85px;
 }
div.emailform form.emailform div.postcode input, div.emailform form.emailform div.postcode label {
  width: 60px;
 }
div.emailform form.emailform div.municipality {
  width: 145px;
 }
div.emailform form.emailform div.municipality input, div.emailform form.emailform div.municipality label {
  width: 120px;
 }
div.emailformStatus {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 8px;
  border-style: solid;
  border-width: 3px;
  border-color: #A1A2A3;
  position: relative;
  top: 25px;
  height: 65px;
 }
div.emailformStatus img {
  position: absolute;
  top: 6px;
  left: 8px;
 }
div.emailformStatus p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 2px;
  margin-bottom: 4px;
  padding-left: 75px;
  color: #383842;
  width: 260px;
 }


/* <# Definition der Objekte für die Darstellung der Sitemap #> */
/*div.sitemapIntroduction {
  position: relative;
  padding-bottom: 0px;
  padding-left: 10px;
 }
div.sitemapIntroduction p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.9em;
  text-align: left;
  padding-right: 8px;
  color: #111111;
 }
div.sitemap {
  font-size: 0.75em;
  padding-top: 20px;
  margin-left: 50px;
 }
div.sitemap ul {
  font-family: verdana, arial, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-bottom: 25px;
  margin-left: 20px;
  border-style: none;
  border-left-style: solid;
  border-left-width: 3px;
  border-left-color: #008384;
  list-style-position: outside;
  list-style-type: none;
 }
div.sitemap ul ul {
  font-weight: normal;
  font-size: 0.8em;
  padding-top: 5px;
 }
div.sitemap li.element {
  margin-top: 6px;
 }
div.sitemap li.element div {
  padding-top: 4px;
  padding-bottom: 5px;
  padding-left: 6px;
  padding-right: 6px;
  background-color: #D6CBB5;
  width: 165px;
 }
div.sitemap ul ul li.element div {
  width: 235px;
 }
div.sitemap ul ul li.element a {
  position: relative;
  top: -2px;
 }
#sitemapelement_littletools2_htm div a {
  top: 0px;
 }
div.sitemap li.element a {
 }
div.sitemap li.element a:link {
  text-decoration: none;
  text-transform: none;
  color: #000000;
  background-color: transparent;
 }
div.sitemap li.element a:visited {
  text-decoration: none;
  text-transform: none;
  color: #000000;
  background-color: transparent;
 }
div.sitemap li.element a:focus {
  text-decoration: none;
  text-transform: uppercase;
  color: #000000;
  background-color: #B6B8D1; }
div.sitemap li.element a:hover {
  text-decoration: underline;
  text-transform: none;
  color: #854545;
  background-color: transparent;
 }
div.sitemap li.element a:active {
  text-decoration: none;
  text-transform: none;
  color: #000000;
  background-color: #E0E0EF;
 }
div.sitemap li.element a img {
  padding-left: 5px;
  height: 14px;
  width: 11px;
 }
div.sitemap li.element a:link img {
  background-image: url("<imagepath>/images/linksymbol_sitemapview_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.sitemap li.element a:visited img {
  background-image: url("<imagepath>/images/linksymbol_sitemapview_visited.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.sitemap li.element a:focus img {
  background-image: url("<imagepath>/images/linksymbol_sitemapview_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.sitemap li.element a:hover img {
  background-image: url("<imagepath>/images/linksymbol_sitemapview_hover.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.sitemap li.element a:active img {
  background-image: url("<imagepath>/images/linksymbol_sitemapview_link.gif");
  background-repeat: no-repeat;
  background-position: center right;
 }
div.sitemap #sitemapelement_home_htm div {
  background-color: #008284;
  position: relative;
  left: -18px;
 }
div.sitemap #sitemapelement_home_htm div a:link {
  color: #FFFFFF;
 }
div.sitemap #sitemapelement_home_htm div a:visited {
  color: #FFFFFF;
 }
div.sitemap #sitemapelement_home_htm div a:focus {
  color: #FFFFFF;
 }
div.sitemap #sitemapelement_home_htm div a:hover {
  color: #FFEEEE;
 }
div.sitemap #sitemapelement_home_htm div a:active {
  color: #FFFFFF;
 }
*/
/* <# Definition der Objekte für die Darstellung des Impressums #> */
div.impressum {
  padding-left: 3px;
  padding-right: 3px;
  position: relative;
 }
div.impressum div.clicheRelatingLaw {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  color: #424542;
  position: absolute;
  right: 6px;
  top: -40px;
 }
div.impressum p.clicheRelatingLaw {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 15px;
  padding-bottom: 25px;
  color: #424542;
 }
div.impressum ul.enumerationLevel1 {
  margin-left: 25px;
  margin-right: 10px;
  list-style-position: outside;
  list-style-image: url("<imagepath>/images/enumsymbol_impressum_level1.gif");
 }
div.impressum ul.enumerationLevel1 li {
  font-family: verdana, arial, sans-serif;
  font-size: 0.95em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 12px;
  padding-bottom: 4px;
  color: #005050;
 }
div.impressum ul.enumerationLevel1 p.textlineBig, div.impressum ul.enumerationLevel1 p.textlineSmall {
  font-family: verdana, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 3px;
  padding-left: 5px;
  color: #000000;
 }
div.impressum ul.enumerationLevel1 p.textlineBig {
  font-size: 1.0em;
 }
div.impressum ul.enumerationLevel1 p.textlineSmall {
  font-size: 0.8em;
 }
div.impressum div.introductionEnumerationLevel2 {
  padding-top: 3px;
 }
div.impressum div.introductionEnumerationLevel2 p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 5px;
  margin-bottom: 3px;
  margin-left: 5px;
  color: #000000;
 }
div.impressum div.introductionEnumerationLevel2 p span {
  font-weight: bold;
 }
div.impressum ul.enumerationLevel2 {
  margin-left: 25px;
  list-style-position: outside;
 }
div.impressum ul.enumerationLevel2 li {
  font-family: verdana, arial, sans-serif;
  font-size: 0.85em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 0px;
  padding-bottom: 3px;
  color: #000000;
 }
div.impressum ul.enumerationLevel3 {
  margin-left: 5px;
  list-style-position: outside;
 }
div.impressum ul.enumerationLevel3 li {
  font-family: verdana, arial, sans-serif;
  font-size: 0.9em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 0px;
  padding-bottom: 1px;
  color: #090909;
 }
div.impressum ul.enumerationLevel1 div.designDevelopment {
  position: relative;
 }
div.impressum ul.enumerationLevel1 div.designDevelopment div.addressblock, div.impressum ul.enumerationLevel1 div.designDevelopment div.contactblock {
  font-size: 0.8em;
  font-weight: normal;
  padding-left: 5px;
 }
div.impressum ul.enumerationLevel1 div.designDevelopment div.addressblock {
  padding-top: 3px;
  padding-bottom: 3px;
 }
div.impressum ul.enumerationLevel1 div.designDevelopment div.addressblock p.name {
  font-weight: bold;
 }
div.impressum ul.enumerationLevel1 div.designDevelopment div.contactblock {
  font-size: 0.8em;
 }
div.impressum ul.enumerationLevel1 div.designDevelopment div.contactblock span {
  padding-right: 2px;
 }
div.impressum ul.enumerationLevel1 div.designDevelopment img {
  position: absolute;
  top: 15px;
  right: 25px;
 }
div.impressum div.responsibleperson {
  padding-left: 6px;
 }
div.impressum div.responsibleperson div.addressblock {
  padding-top: 18px;
 }
div.impressum div.responsibleperson div.contactblock, div.impressum div.responsibleperson div.companyIDs {
  padding-top: 6px;
 }
div.impressum div.responsibleperson  p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.85em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-bottom: 2px;
  padding-left: 3px;
  color: #090909;
 }
div.impressum div.responsibleperson p span {
  font-weight: bold;
  padding-right: 3px;
 }
div.impressum div.responsibleperson p br {
  display: none;
 }
div.impressum div.responsibleperson div.addressblock p.title {
  font-size: 0.9em;
  color: #005050;
 }
div.impressum div.responsibleperson div.addressblock p.name {
  font-size: 1.3em;
  font-weight: bold;
  padding-bottom: 6px;
  color: #005050;
 }
div.impressum ul.enumerationLevel1 div.responsibleperson {
  padding-left: 0px;
 }
div.impressum ul.enumerationLevel1 div.responsibleperson p {
  font-size: 0.8em;
 }
div.impressum div.supervisioninstitute {
  padding-top: 6px;
  padding-bottom: 6px;
 }
div.impressum div.supervisioninstitute div.contactblock {
  padding-top: 3px;
 }
div.impressum div.supervisioninstitute p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.95em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-left: 3px;
  color: #000000;
 }
div.impressum div.supervisioninstitute div.addressblock p.name {
  font-weight: bold;
  font-size: 0.85em;
  padding-bottom: 0px;
  padding-left: 3px;
  color: #090909;
 }
div.impressum div.supervisioninstitute p span {
  font-weight: bold;
  padding-right: 3px;
 }
div.impressum div.memberships {
  padding-top: 6px;
 }
div.impressum div.memberships ul.enumerationLevel2 {
  margin-left: 21px;
 }
div.impressum div.memberships ul.enumerationLevel2 li {
  font-size: 0.8em;
  font-weight: normal;
  color: #090909;
  list-style-type: none;
 }
div.impressum div.approval {
  padding-top: 6px;
 }
div.impressum div.approval ul.enumerationLevel2 {
  margin-left: 21px;
 }
div.impressum div.approval ul.enumerationLevel2 li {
  font-size: 0.9em;
  font-weight: normal;
  color: #090909;
 }
div.impressum div.detailsofresponsibleperson ul.enumerationLevel2 li {
  margin-top: 4px;
 }
div.impressum div.detailsofresponsibleperson ul.enumerationLevel2 li li {
  margin-top: 0px;
 }
div.impressum div.designDevelopment {
  color: #090909;
 }


/* <# Definition der Objekte für das Newsflasharchiv  #> */
div.folderlist {
  margin-bottom: 20px;
  /*margin-left: 25px;*/
  padding-left: 25px;
  width: 250px;
 }
div.ranewsflashPanel div.folderlistPanel {
  margin-top: 5px;
  margin-bottom: 5px;
  border-style: solid;
  border-width: 1px;
  border-color: #0E4A50;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 4px;
 }
div.ranewsflashPanel div.folderlistPanel a {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 2px;
  padding-right: 2px;
  /*color: #0E4A50;*/
 }

div.ranewsflashPanel div.folderlistPanel a:link {
  text-decoration: none;
  background-color: transparent;
  color: #0E4A50;
 }
div.ranewsflashPanel div.folderlistPanel a:visited {
  text-decoration: none;
  background-color: transparent;
  color: #0E4A50;
 }
div.ranewsflashPanel div.folderlistPanel a:focus {
  text-decoration: none;
  background-color: #E0E0EF;
  color: #0E4A50;
 }
div.ranewsflashPanel div.folderlistPanel a:hover {
  text-decoration: underline;
  background-color: transparent;
  color: #0E4A50;
 }
div.ranewsflashPanel div.folderlistPanel a:active {
  text-decoration: none;
  background-color: #E0E0EF;
  color: #0E4A50;
 }

div.ranewsflashPanel span.folderHistory {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 2px;
  padding-right: 2px;

  margin-bottom: 20px;
  display: block;
 }

div.ranewsflashPanel span.folderHistory a {

 }

div.ranewsflashPanel span.folderHistory a:link {
  text-decoration: none;
  background-color: transparent;
  color: #121650;
 }
div.ranewsflashPanel span.folderHistory a:visited {
  text-decoration: none;
  background-color: transparent;
  color: #121650;
 }
div.ranewsflashPanel span.folderHistory a:focus {
  text-decoration: none;
  background-color: #E0E0EF;
  color: #121650;
 }
div.ranewsflashPanel span.folderHistory a:hover {
  text-decoration: none;
  background-color: #CDCEDA;
  color: #121650;
 }
div.ranewsflashPanel span.folderHistory a:active {
  text-decoration: none;
  background-color: #E0E0EF;
  color: #121650;
 }