/**
 * Project: Anwaltskanzlei Feldmann [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 Grundeigenschaften der Homepage #> */
body {
  background-color: #000000;
 }

/* <# Definition der einzelnen Segmente der Homepage #> */
div.navigationsegment div.contentsegment {
  border-color: #837E41;
 }
div.mainsegment {
  border-color: #837E41;
 }
div.navigationsegment div.headerelement {
  border-color: #837E41;
 }
div.basesegment div.mainsegment div.navigationsegment div.headerelement div.content {
  background-image: none;
  background-color: #FFFFFF;
  background-position: center;
 }
div.basesegment div.mainsegment div.navigationsegment div.contentsegment div.headerelement div.content {
  background-color: #FFFFFF;
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementMain.jpg");
 }
#page_home div.mainsegment div.navigationsegment div.contentsegment div.headerelement div.content {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementMainHome.jpg");
 }

/* Wechselnde Bilder im Kopfbereich */
#header_home {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementHome.jpg");
 }
#header_companyimage1 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementCompanyimage1.jpg");
 }
#header_companyimage2 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementCompanyimage2.jpg");
 }
#header_attorneypresentation {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementCompanyimage3.jpg");
 }
#header_companyimage3 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementCompanyimage4.jpg");
 }
#header_companyimage4 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementCompanyimage5.jpg");
 }
#header_companyimage5 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementCompanyimage1.jpg");
 }
#header_companyimage6 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementCompanyimage6.jpg");
 }
#header_companyimage7 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementCompanyimage5.jpg");
 }
#header_attorneypresentation1 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementAttorneypresentation1.jpg");
 }
#header_attorneypresentation2 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementAttorneypresentation2.jpg");
 }
#header_attorneypresentation5 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementAttorneypresentation5.jpg");
 }
#header_attorneypresentation3 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementCompanyimage3.jpg");
 }
#header_attorneypresentation4 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementCompanyimage3.jpg");
 }
#header_attorneypresentation5 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementCompanyimage3.jpg");
 }
#header_attorneypresentation6 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementCompanyimage3.jpg");
 }
#header_ranewsflashnews {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementRanewsflashnews.jpg");
 }
#header_links {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementLinks.jpg");
 }
#header_emailform1 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementEmailform1.jpg");
 }
#header_emailform2 {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementEmailform2.jpg");
 }
#header_sitemap {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementSitemap.jpg");
 }
#header_impressum {
  background-image: url("../.././layout/2007L001.modified/images/background_headerelementImpressum.jpg");
 }


/* Wechseln der Seitenkonfiguration*/
#page_companyimage div.navigationsegment div.contentsegment div.contentelement {
  overflow-y: auto;
  scrollbar-face-color: #EEEEEE;
  height: 500px;
 }
#page_attorneypresentation div.navigationsegment div.contentsegment div.contentelement {
  overflow-y: scroll;
  scrollbar-face-color: #EEEEEE;
  height: 500px;
 }
#page_attorneypresentation div.navigationsegment div.contentsegment #content_attorneypresentation {
  overflow-y: hidden;
  scrollbar-face-color: #EEEEEE;
  height: 500px;
 }
#page_emailform div.navigationsegment div.contentsegment div.contentelement {
  overflow-y: scroll;
  scrollbar-face-color: #EEEEEE;
  height: 500px;
 }
#page_ranewsflashnews div.navigationsegment div.contentsegment div.contentelement {
  overflow-y: scroll;
  scrollbar-face-color: #EEEEEE;
  height: 500px;
 }
#page_sitemap div.navigationsegment div.contentsegment div.contentelement {
  overflow-y: scroll;
  scrollbar-face-color: #EEEEEE;
  height: 500px;
 }
#page_impressum div.navigationsegment div.contentsegment div.contentelement {
  overflow-y: scroll;
  scrollbar-face-color: #EEEEEE;
  height: 500px;
 }

/* Kopfbereich (Kanzleiname) */
div.navigationsegment div.headerelement div.content p.statement {
  font-family: verdana, arial, sans-serif;
  font-size: 1.8em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  letter-spacing: 0.1em;
  color: #777777;
display: none;
 }
div.navigationsegment div.headerelement div.content p.statement span {
  color: #003399;
display: none;
 }

/* Seitentitel */
div.pageheading h1.headingText {
  padding-top: 10px;
  margin-left: 10px;
  text-align: center;
  text-transform: none;
  font-family: Vivaldi,'Times New Roman';
  font-size: 1.55em;
  font-weight: normal;
  width: 420px;
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000000;
  color: #777777;
 }
/*
div.pageheading {
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #000000;
  color: #777777;
 }
*/

#page_home div.navigationsegment div.headerelement div.content p.statement {
  text-decoration: underline;
 }
#page_home div.pageheading h1.headingText {
  padding-top: 0px;
  padding-left: 0px;
  margin-left: 0px;
  text-align: left;
  text-transform: none;
  width: 400px;
  position: absolute;
  top: -75px;
  right: -100px;
  left: auto;
  border-style: none;
 }

/* <# Definition der Objekte des Hauptmenüs (Navigation) #> */
div.menuMainmenu ul.menu {
  padding-top: 8px;
  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;
 }
div.menuMainmenu ul.menu li {
  padding-top: 10px;
  padding-bottom: 7px;
  padding-left: 1px;
  padding-right: 1px;
  border-style: solid;
  border-width: 2px;
  border-color: #666666;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  list-style-type: none;
 }
div.menuMainmenu ul.menu li a {
  display: block;
 }
div.menuMainmenu ul.menu li a.link {
  letter-spacing: 0em;
  padding-top: 2px;
  padding-bottom: 2px;
 }
div.menuMainmenu ul.menu li a.link:link {
  text-decoration: none;
  color: #666666;
  background-color: transparent;
 }
div.menuMainmenu ul.menu li a.link:visited {
  text-decoration: none;
  color: #666666;
  background-color: transparent;
 }
div.menuMainmenu ul.menu li a.link:focus {
  text-decoration: none;
  color: #666666;
  background-color: transparent;
 }
div.menuMainmenu ul.menu li a.link:hover {
  text-decoration: underline;
  color: #666666;
  background-color: transparent;
 }
div.menuMainmenu ul.menu li a.link:active {
  text-decoration: none;
  color: #666666;
  background-color: #E0E0EF;
 }
div.menuMainmenu ul.menu li #home,
div.menuMainmenu ul.menu li #companyimage3,
div.menuMainmenu ul.menu li #links {
  padding-bottom: 13px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
 }

/* <# Definition der Objekte des Impressum (Navigation) #> */
div.menuFootermenu {
  position: relative;
  float: left;
  width: 300px;
z-index: 500;
 }
div.menuFootermenu ul.menu {
  padding-top: 4px;
  width: 250px;
 }
div.menuFootermenu ul.menu li {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  list-style-type: none;
  display: inline;
  padding-right: 15px;
 }
div.menuFootermenu ul.menu li a {
 }
div.menuFootermenu ul.menu li a.link {
  text-decoration: none;
  color: #9E9E9E;
  background-color: transparent;
 }
div.menuFootermenu ul.menu li a.link:link {
  text-decoration: none;
  color: #9E9E9E;
  background-color: transparent;
 }
div.menuFootermenu ul.menu li a.link:visited {
  text-decoration: none;
  color: #9E9E9E;
  background-color: transparent;
 }
div.menuFootermenu ul.menu li a.link:focus {
  text-decoration: none;
  color: #9E9E9E;
  background-color: transparent;
 }
div.menuFootermenu ul.menu li a.link:hover {
  text-decoration: underline;
  color: #9E9E9E;
  background-color: transparent;
 }
div.menuFootermenu ul.menu li a.link:active {
  text-decoration: none;
  color: #9E9E9E;
 }


/* <# Definition von allgemeinen Objekten ohne direkten Bezug zu einem Segment der Homepage #> */
/* (Texte) */
p.copyright {
   float: right;
   padding-bottom: 0px;
   width: 170px;
 }

/* counter */
div.counter {
  padding-top: 5px;
  clear: both;
  position: relative;
  top: -18px;
 }
div.counter p.label {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: right;
  text-transform: none;
  color: #9E9E9E;
  padding-right: 10px;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #9E9E9E;
  width: 547px;
 }
div.counter p.label span {
  font-family: verdana, arial, sans-serif;
  font-size: 1em;
  line-height: 5px;
 }

/* <# Definition der Objekte für die Darstellung der Startseite #> */
div.contentHome {
  padding-left: 0px;
 }
div.contentHome p {
  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-bottom: 12px;
  color: #3E474E;
 }
div.contentHome ul {
  padding-bottom: 12px;
  padding-left: 22px;
 }
div.contentHome ul li {
  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;
  color: #3E474E;
 }
div.contentHome div.contact p {
   font-size: 0.65em;
 }
div.contentHome div.contact p.title {
   font-size: 0.7em;
   font-weight: bold;
   text-transform: uppercase;
   padding-bottom: 5px;
 }
div.contentHome div.contact {
  position: relative;
  margin-top: 10px;
  margin-left: 100px;
  width: 300px;
 }
div.contentHome div.contact div.blockA {
  width: 120px;
  float: left;
 }
div.contentHome div.contact div.blockB {
  width: 150px;
  float: right;
 }
div.contentHome div.contact div.blockC {
  margin-left: 50px;
  padding-top: 0px;
  clear: both;
 }
div.contentHome div.contact p.email {
  padding-bottom: 0px;
 }
div.contentHome img.picturehome  {
  margin-top: 41px;
 }

/* <# Definition der Objekte für die Darstellung der Kanzleiseite #> */
div.companyimage {
  padding-top: 14px;
  padding-left: 10px;
  padding-right: 0px;
  width: 430px;
 }
div.companyimage p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: justify;
  text-transform: none;
  line-height: 1.2em;
  padding-bottom: 12px;
  color: #3E474E;
 }
div.companyimage p.introduction {
  padding-bottom: 5px;
 }
div.companyimage ul {
  padding-bottom: 12px;
  padding-left: 22px;
 }
div.companyimage ul li {
  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;
  color: #3E474E;
  line-height: 1.2em;
 }
div.companyimage a {
  font-family: verdana, arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  text-align: left;
  text-transform: none;
  line-height: 1.5em;
  padding-bottom: 12px;
  color: #3E474E;
 }
div.companyimage a.linkcompany7 {
  font-size: 0.75em;
  line-height: 1em;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 3px;
  padding-right: 3px;
  border-style: solid;
  border-width: 1px;
  border-color: #CCCCCC;
  position: relative;
  top: 5px;
  left: 70px;
 }
div.companyimage a.linkcompany7:link,
div.companyimage a.linkcompany7:visited,
div.companyimage a.linkcompany7:focus,
div.companyimage a.linkcompany7:hover,
div.companyimage a.linkcompany7:active {
  text-decoration: none;
  background-color: #EEDDDD;
 }
div.companyimage a:link {
  text-decoration: underline;
  color: #3E474E;
  background-color: transparent;
 }
div.companyimage a:visited {
  text-decoration: underline;
  color: #3E474E;
  background-color: transparent;
 }
div.companyimage a:focus {
  text-decoration: underline;
  color: #3E474E;
  background-color: transparent;
 }
div.companyimage a:hover {
  text-decoration: underline;
  color: #3E474E;
  background-color: transparent;
 }
div.companyimage a:active {
  text-decoration: underline;
  color: #3E474E;
  background-color: transparent;
 }
div.companyimage div.workemphasis {
  margin-top: 50px;
  margin-bottom: 15px;
 }
div.companyimage img.picturecompany1 {
  margin-top: 16px;
  margin-bottom: 15px;
  margin-left: 0px;
 }
div.companyimage img.picturecompany2 {
  margin-top: 10px;
  margin-bottom: 15px;
  margin-left: 90px;
 }
div.companyimage div.button {
  margin-top: 0px;
  margin-bottom: 0px;
 }
div.companyimage div.button img.picturecompany4A {
  padding-left: 0px;
 }
div.companyimage div.button img.picturecompany4F {
  padding-left: 110px;
  padding-bottom: 0px;
 }
div.companyimage div.button img.picturecompany6A {
  margin-left: 120px;
 }
div.companyimage div.symbols {
  padding-left: 0px;
  margin-top: 10px;
  margin-bottom: 0px;
  vertical-align: top;
 }
div.companyimage div.symbols img {
  padding-left: 0px;
 }
div.companyimage div.symbols img.picturecompany4C {
  padding-left: 15px;
  padding-bottom: 30px;
 }
div.companyimage div.symbols img.picturecompany4D {
  padding-left: 15px;
  padding-bottom: 30px;
 }
div.companyimage p.footer {
  position: absolute;
  bottom: 3px;
  right: 38px;
  font-size: 0.55em;
  text-align: left;
  padding-bottom: 0px;
 }
/* Fotogalerie */
div.companyimage div.pictureblocka {
  margin-top: 50px;
  margin-bottom: 70px;
 }
div.companyimage div.pictureblockb {
  margin-top: 80px;
  margin-bottom: 20px;
 }
div.companyimage div div img {
  margin-left: 5px;
 }
div.companyimage img.picture_company5_p14,
div.companyimage img.picture_company5_p15,
div.companyimage img.picture_company5_p16 {
  margin-left: 17px;
 }

/* <# Definition der Objekte für die Darstellung der Anwaltsseite[Liste] #> */
div.attorneypresentationListview div.attorneypresentation {
  margin-top: 30px;
 }
div.attorneypresentationListview img.picture_attorneylist{
  margin-left: 10px;
 }
div.attorneypresentationListview div.attorneypresentation div.attorney {
  font-size: 0.65em;
 }
div.attorneypresentationListview div.attorneypresentation div.attorney div.picture  {
  margin-top: 0px;
  margin-left: 0px;
 }
div.attorneypresentationListview div.attorneypresentation div.attorney span.title {
  margin-top: 0px;
 }
div.attorneypresentationListview div.attorneypresentation div.attorney span.titlespecial {
  font-weight: normal;
  display: block;
  margin-top: -15px;
 }
div.attorneypresentationListview div.attorneypresentation div.attorney span.name {
  display: block;
  margin-top: 25px;
 }

div.attorneypresentationListview div.attorneypresentation {
  position: relative;
  left: 10px;
 }
div.attorneypresentationListview div.attorneypresentation #attorney1,
div.attorneypresentationListview div.attorneypresentation #attorney2,
div.attorneypresentationListview div.attorneypresentation #attorney3,
div.attorneypresentationListview div.attorneypresentation #attorney4,
div.attorneypresentationListview div.attorneypresentation #attorney5,
div.attorneypresentationListview div.attorneypresentation #attorney6 {
  padding: 0px;
  position: absolute;
  width: 225px;
  height: 85px;
 }
div.attorneypresentationListview div.attorneypresentation #attorney1,
div.attorneypresentationListview div.attorneypresentation #attorney3,
div.attorneypresentationListview div.attorneypresentation #attorney5 {
  left: 0px;
 }
div.attorneypresentationListview div.attorneypresentation #attorney2,
div.attorneypresentationListview div.attorneypresentation #attorney4,
div.attorneypresentationListview div.attorneypresentation #attorney6 {
  left: 225px;
 }
div.attorneypresentationListview div.attorneypresentation #attorney1,
div.attorneypresentationListview div.attorneypresentation #attorney2 {
  top: 0px;
 }
div.attorneypresentationListview div.attorneypresentation #attorney3,
div.attorneypresentationListview div.attorneypresentation #attorney4 {
  top: 100px;
 }
div.attorneypresentationListview div.attorneypresentation #attorney5,
div.attorneypresentationListview div.attorneypresentation #attorney6 {
  top: 200px;
 }

/* <# Definition der Objekte für die Darstellung der Anwaltsseite[Detail] #> */
div.attorneypresentationDetailview {
  padding-left: 7px;
  padding-top: 0px;
 }
div.attorneypresentationDetailview div.data {
  font-size: 0.7em;
  color: #3E474E;
 }
div.attorneypresentationDetailview div.data p.name {
  font-size: 1.5em;
  font-weight: normal;
  color: #003399;
 }
div.attorneypresentationDetailview div.data p.title br,
div.attorneypresentationDetailview div.data p.title span.break {
  display: none;
 }
div.attorneypresentationDetailview div.data div.rubric ul {
  padding-left: 5px;
 }
div.attorneypresentationDetailview div.data div.rubric ul li {
  list-style: none;
 }
div.attorneypresentationDetailview div.picture {
  top: 75px;
  right: 30px;
 }
div.attorneypresentationDetailview #rubric_specialist {
  padding-bottom: 15px;
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  width: 425px;
 }
div.attorneypresentationDetailview div.data #rubric_specialist ul li {
  width: 400px;
 }
div.attorneypresentationDetailview div.data div.rubric p.caption span {
  font-size: 1.5em;
 }
div.attorneypresentationDetailview #rubric_career {
  padding-bottom: 15px;
 }
div.attorneypresentationDetailview #rubric_career ul li {
  font-size: 1em;
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
 }
div.attorneypresentationDetailview #rubric_career ul li span.partA {
  display: block;
  float: left;
  width: 50px;
  min-height: 20px;
 }
div.attorneypresentationDetailview #rubric_career ul li span.partB {
  display: block;
  float: right;
  width: 300px;
  min-height: 20px;
 }


/* <# Definition der Objekte für die Darstellung einer Auslistung von Links #> */
div.linksIntroduction {
  padding-top: 14px;
  padding-left: 80px;
  padding-right: 0px;
  width: 350px;
 }
div.linksIntroduction 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: #3E474E;
 }
div.linksB {
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 0px;
  width: 440px;
 }
div.linksB div.pictureline {
  margin-bottom: 15px;
 }
div.linksB p.introduction {
  font-family: verdana, arial, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-bottom: 3px;
 }
div.linksB ul {
  font-family: verdana, arial, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 10px;
  border-style: none;
  list-style-position: outside;
  list-style-type: none;
 }
div.linksB ul ul {
  margin-top: 10px;
  margin-left: 10px;
  padding-bottom: 4px;
 }
div.linksB ul li p.introduction {
  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;
  margin-bottom: 3px;
  margin-left: 8px;
 }
div.linksB ul li.elementLinkrubric {
  margin-bottom: 12px;
 }
div.linksB ul li.elementLinkrubric div {
  margin-top: 4px;
  position: relative;
 }
div.linksB ul li.elementLinkrubric div p.name,
div.linksB p.name {
  font-family: verdana, arial, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 4px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  color: #3E474E;
  background-image: url("<imagepath>/images/enumbackground_links_rubriclink.gif");
  background-repeat: repeat-x;
  background-position: bottom left;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
 }
div.linksB p.name {
  font-size: 1em;
 }
div.linksB ul li.elementLinkrubric div span.comment {
  display: none;
 }
div.linksB ul li.elementLink {
  margin-bottom: 1px;
  margin-left: 5px;
  list-style-image: url("<imagepath>/images/enumsymbol_links_weblink.gif");
 }
div.linksB ul li.elementLink div {
  padding-bottom: 3px;
  padding-left: 2px;
  background: none;
 }
div.linksB ul li.elementLink div a {
  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;
 }
div.linksB ul li.elementLink div a:link {
  text-decoration: none;
  color: #009999;
  background-color: transparent;
 }
div.linksB ul li.elementLink div a:visited {
  text-decoration: none;
  color: #009999;
  background-color: transparent;
 }
div.linksB ul li.elementLink div a:focus {
  text-decoration: none;
  color: #009999;
  background-color: transparent;
 }
div.linksB ul li.elementLink div a:hover {
  text-decoration: underline;
  color: #009999;
  background-color: transparent;
 }
div.linksB ul li.elementLink div a:active {
  text-decoration: none;
  color: #009999;
  background-color: transparent;
 }
div.linksB ul li.elementLink div span.comment {
  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: 1px;
  color: #3E474E;
  display: block;

display: none;
 }

/* <# Definition der Objekte für die Darstellung des Impressums #> */
div.impressum div.clicheRelatingLaw {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: right;
  text-transform: none;
  color: #5E676E;
  float: right;
  position: relative;
  right: 25px;
  top: -12px;
  width: 15em;
 }
div.impressum div.responsibleperson div.addressblock p.name {
  color: #113686;
 }

/* <# Definition der Objekte für die Darstellung eines E-Mailformulars #> */
div.contentEmailform {
  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;
 }
#emailformV2 {
  padding-bottom: 30px;
 }
div.contentEmailform div.introduction {
  font-size: 1.2em;
  text-align: justify;
  padding-bottom: 15px;
  padding-left: 7px;
  width: 422px;
 }
div.contentEmailform div.introduction p {
  line-height: 1.3em;
  padding-bottom: 3px;
 }
div.contentEmailform div.emailformContainer {
  padding-left: 8px;
  padding-right: 8px;
 }
div.contentEmailform div.emailformContainer fieldset {
  margin-bottom: 8px;
  padding-top: 6px;
  padding-bottom: 9px;
  padding-left: 15px;
  padding-right: 0px;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
  position: relative;
  left: -20px;
 }
div.contentEmailform div.emailformContainer fieldset legend {
  font-weight: bold;
  padding-left: 4px;
  padding-right: 4px;
  color: #0050A0;
  display: block;
 }
div.contentEmailform div.emailformContainer fieldset div {
  padding-left: 20px;
 }
div.contentEmailform div.emailformContainer #other div {
  padding-left: 0px;
 }
div.contentEmailform div.emailformContainer label {
  font-size: 0.9em;
  width: 140px;
  display: block;
 }
div.contentEmailform div.emailformContainer input.textfield, div.contentEmailform div.emailformContainer input.textfieldSmall, div.contentEmailform div.emailformContainer select, div.contentEmailform div.emailformContainer textarea {
  font-weight: bold;
  margin-top: 2px;
  margin-bottom: 4px;
  margin-left: 4px;
  background-color: #E3E2DD;
  border-style: solid;
  border-width: 1px;
  border-color: #E0DFF3;
 }
div.contentEmailform div.emailformContainer input.textfield {
  padding-left: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  width: 350px;
 }
div.contentEmailform div.emailformContainer input.textfieldSmall {
  width: 50px;
 }
div.contentEmailform div.emailformContainer #other input.textfield {
  width: 370px;
 }
div.contentEmailform div.emailformContainer select {
  margin-bottom: 2px;
  width: 350px;
 }

div.contentEmailform div.emailformContainer select.selectfieldSmall {
  width: 100px;
 }
div.contentEmailform div.emailformContainer #other select {
  width: 376px;
 }
div.contentEmailform div.emailformContainer textarea {
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 350px;
 }
div.contentEmailform div.emailformContainer #other textarea {
  width: 370px;
 }
div.contentEmailform div.emailformContainer input.buttonL,
div.contentEmailform div.emailformContainer input.buttonC,
div.contentEmailform div.emailformContainer input.buttonR {
  margin-top: 20px;
  background-color: #6B696B;
  color: #FFFFFF;
 }
div.contentEmailform div.emailformContainer input.buttonL {
  position: absolute;
  left: 0px;
 }
div.contentEmailform div.emailformContainer input.buttonC {
  position: absolute;
  right: 140px;
 }
div.contentEmailform div.emailformContainer input.buttonR {
  position: absolute;
  right: 0px;
 }
div.contentEmailform div.validityProblemsCompendiousList {
  margin-top: 20px;
  margin-bottom: 20px;
  padding-left: 3px;
  border-style: solid;
  border-width: 2px;
  border-color: #870000;
  background-color: #FFF6F0;
  position: relative;
  left: -3px;
 }
div.contentEmailform 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;
  width: 380px;
 }
div.emailformContainer div.simpleLabellist {
  padding-bottom: 5px;
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #81726D;
 }
div.emailformContainer div.simpleLabellist p.group {
  margin-top:25px;
  margin-bottom:5px;
  font-weight: bold;
  font-size: 1.1em;
  color: #81726D;
 }
div.emailformContainer div.simpleLabellist p.line {
  margin-top: 5px;
  padding-left: 10px;
 }
div.emailformContainer div.simpleLabellist p.line span.line {
  color: #926244;
 }
div.emailformContainer div.simpleLabellist p.line span.value {
  font-weight: bold;
  padding-left: 5px;
 }
div.contentEmailform div.modeprint div.emailformContainer fieldset {
  border-style: none;
 }
div.contentEmailform div.emailformStatus p {
   font-size: 1em;
 }


/* <# Definition der Objekte für die Darstellung eines E-Mailformulars #> */
div.emailformIntroduction {
  position: relative;
  top: 15px;
  width: 440px;
 }
div.emailformIntroduction p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  letter-spacing: -0.05em;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 25px;
  color: #444464;
 }
div.emailform {
  padding-top: 23px;
  position: relative;
  left: 25px;
  width: 366px;
 }
#page_emailform div.contact p {
  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-bottom: 12px;
  color: #3E474E;
 }
#page_emailform div.contact ul {
  padding-bottom: 12px;
  padding-left: 22px;
 }
#page_emailform div.contact ul li {
  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;
  color: #3E474E;
 }
#page_emailform div.contact {
  position: relative;
  padding-top: 15px;
  padding-left: 25px;
  padding-right: 0px;
  padding-bottom: 10px;
  margin-top: 10px;
  margin-left: 10px;
  width: 400px;
  background-color: #EEEEEE;
 }
#page_emailform div.contact div.blockA {
  width: 190px;
  float: left;
 }
#page_emailform div.contact div.blockB {
  width: 190px;
  float: right;
 }
#page_emailform div.contact div.blockC {
  margin-left: 110px;
  padding-top: 10px;
  clear: both;
 }
#page_emailform div.contact p.name {
  font-size: 0.75em;
  font-weight: bold;
  padding-bottom: 6px;
 }
#page_emailform div.contact p.name span.partA {
  color: #767676;
 }
#page_emailform div.contact p.name span.partB {
  padding-left: 5px;
  color: #113686;
 }
#page_emailform div.contact p.title {
  font-size: 0.7em;
  font-weight: bold;
  text-transform: uppercase;
  padding-bottom: 5px;
 }
#page_emailform #map {
  padding-left: 0px;
  padding-top: 10px;
  padding-bottom: 7px;
  margin-top: 5px;
  width: 425px;
 }
#page_emailform #map p {
  text-align: center;
  padding-bottom: 2px;
 }
#page_emailform #map p.link {
  font-size: 0.65em;
  color: #009999;
 }


/* <# Definition der Objekte für die Darstellung des ra-newsflash #> */
div.ranewsflashPanel div.newslistPanel {
  width: 420px;
  margin-left: 8px;
 }
div.ranewsflashPanel div.singlenewsPanel {
  width: 408px;
  left: 9px;
 }
div.ranewsflashPanel div.disclaimer {
  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;
  margin-top: 8px;
  margin-bottom: 15px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  color: #450000;
  border-style: solid;
  border-width: 1px;
  position: relative;
  top: 80px;
  left: 9px;
  bottom: auto;
  right: auto;
  width: 410px;
 }