/**
 * Project: Beispielseite ra-print online [homepage2006]
 * File: standard_all.css
 *
 * Diese Bibliothek wurde von der ra-online GmbH (KurfÃ¼rstendamm 36, D-10719 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 (KurfÃ¼rstendamm 36, D-10719 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-19
 * @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: #DDDDDD;
 }

/* <# Definition der Eigenschaften der Einrahmung für die Darstellung in einer Letterbox #> */
div.letterbox {
  width: 736px;
 }

/* <# Definition der einzelnen Segmente der Homepage #> */
div.basesegment {
  border-style: none;
  background-color: #FFFFFF;
  background-image: none;
  width: 736px;
  position: relative;
 }

div.headerSegmentA {
  background-image: url("../.././layout/2008L003.original/images/background_headerSegmentA.gif");
  background-position: bottom left;
  background-repeat: no-repeat;
  border-style: none;
  background-color: #FFFFFF;
  width: 736px;
  height: 180px;
 }
div.headerSegmentB {
  background-image: url("../.././layout/2008L003.original/images/background_headerSegmentB.gif");
  background-position: top left;
  background-repeat: no-repeat;
  border-style: none;
  background-color: #FFFFFF;
  width: 736px;
  height: 56px;
 }
div.contentSideSegmentLeft {
  position: relative;
  width: 736px;
  background-color: #FFFFFF;
  background-image: url("../.././layout/2008L003.original/images/background_contentSideSegmentLeft.gif");
  background-position: top left;
  background-repeat: no-repeat;
  border-style: none;
 }
div.contentMainSegment {
  padding-bottom: 70px;
  background-image: none;
  position: relative;
  left: 200px;
  width: 480px;
  min-height:670px;
  border-style: none;
  background-color: transparent;
 }
div.footerSegment {
  padding-left: 5px;
  padding-right: 10px;
  background-color: #FFFFFF;
  border-style: none;
  position: relative;
  height: 25px;
 }

/* <# Definition der Navigation innerhalb der aktuellen Seite per Anker #> */
div.footerSegment div.documentInfoline {
  position: absolute;
  top: 2px;
  right: 15px;
 }
div.footerSegment div.documentInfoline a:link img {
  background-image: url("../.././layout/2008L003.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/2008L003.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/2008L003.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/2008L003.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/2008L003.original/images/linksymbol_documentbegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }

/* <# Definition der Objekte der Seitenherachie-Anzeige (Element der Navigation) #> */
div.pagepath {
  margin-left: 6px;
  padding-left: 5px;
  padding-top: 0px;
  border-style: none;
  background-color: #760E55;
 }
div.pagepath img {
  display: inline;
  position: relative;
  top: 3px;
 }
div.pagepath ul.pagepath {
  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;
  list-style-position: outside;
  list-style-type: none;
  display: inline;
 }
div.pagepath ul.pagepath img {
  display: inline;
  position: relative;
  top: 3px;
 }
div.pagepath ul.pagepath li {
  padding-top: 3px;
  padding-bottom: 3px;
  display: inline;
  position: relative;
  top: -2px;
 }
div.pagepath ul.pagepath li.startpage a {
  margin-top: 1px;
  margin-left: 4px;
  margin-right: 4px;
 }
div.pagepath ul.pagepath li.startpage a:link {
  text-decoration: none;
  color: #CCCCCC;
 }
div.pagepath ul.pagepath li.startpage a:visited {
  text-decoration: none;
  color: #CCCCCC;
 }
div.pagepath ul.pagepath li.startpage a:focus {
  text-decoration: none;
  color: #FFFFFF;
 }
div.pagepath ul.pagepath li.startpage a:hover {
  text-decoration: none;
  color: #FFFFFF;
 }
div.pagepath ul.pagepath li.startpage a:active {
  text-decoration: none;
  color: #FFFFFF;
 }
div.pagepath ul.pagepath li.superordinatedpage a {
  margin-top: 1px;
  margin-left: 4px;
  margin-right: 4px;
 }
div.pagepath ul.pagepath li.superordinatedpage a:link {
  text-decoration: none;
  color: #CCCCCC;
 }
div.pagepath ul.pagepath li.superordinatedpage a:visited {
  text-decoration: none;
  color: #CCCCCC;
 }
div.pagepath ul.pagepath li.superordinatedpage a:focus {
  text-decoration: none;
  color: #FFFFFF;
 }
div.pagepath ul.pagepath li.superordinatedpage a:hover {
  text-decoration: none;
  color: #FFFFFF;
 }
div.pagepath ul.pagepath li.superordinatedpage a:active {
  text-decoration: none;
  color: #FFFFFF;
 }
div.pagepath ul.pagepath li.currentpage {
  font-weight: bold;
  margin-top: 1px;
  margin-left: 4px;
  margin-right: 4px;
  color: #C3C4CD;
 }


/* <# Definition der Objekte für die Darstellung der Addressdaten auf der Kontaktseite #> */
div.contactdataEmbeddedPanel {
  padding-top: 5px;
  padding-bottom: 8px;
  padding-left: 6px;
  padding-right: 6px;
  float: right;
  position: absolute;
  top: 10px;
  left: 5px;
  width: 180px;
 }
div.contactdataEmbeddedPanel div {
  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: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;
  color: #CCCCCC;
 }
div.contactdataEmbeddedPanel div.addressblock {
 }
div.contactdataEmbeddedPanel div.addressblock p {
  font-size: 1.2em;
 }
div.contactdataEmbeddedPanel div.addressblock p.title {
  font-size: 1em;
 }
div.contactdataEmbeddedPanel div.addressblock p.name {
  font-weight: bold;
  padding-bottom: 3px;
  color: #FFFFFF;
 }
div.contactdataEmbeddedPanel div.contactblock {
  padding-top: 10px;
  padding-bottom: 10px;
 }
div.contactdataEmbeddedPanel div.contactblock p {
  font-size: 1.1em;
 }
div.contactdataEmbeddedPanel div.contactblock p span {
  font-size: 0.8em;
  font-weight: bold;
  padding-right: 5px;
 }
div.contactdataEmbeddedPanel div.consultationhoursblock {
  padding-top: 10px;
  padding-bottom: 10px;

  display: none;
 }
div.contactdataEmbeddedPanel div.consultationhoursblock p {
  font-size: 0.8em;
 }
div.contactdataEmbeddedPanel div.consultationhoursblock p span {
  font-weight: bold;
  text-align: right;
  padding-right: 5px;
  display: block;
  float: left;
  width: 55px;
 }
div.contactdataEmbeddedPanel div.consultationhoursblock p.title {
  font-size: 1.1em;
  font-weight: bold;
  padding-bottom: 2px;
 }


/* <# Definition von allgemeinen Objekten ohne direkten Bezug zu einem Segment der Homepage #> */
/* (Texte) */
p.copyright {
  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;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 0px;
  padding-right: 10px;
  position: relative;
  right: 0px;
  color: #AAAAAA;
  background-color: #FFFFFF;
 }
p.copyright span {
  font-family: verdana, arial, sans-serif;
  font-size: 0.3em;
  line-height: 5px;
  display: none;
 }
/* (Links) */
a.externalLink:link {
  text-decoration: none;
  text-transform: none;
  color: #760E55;
 }
a.externalLink:visited {
  text-decoration: none;
  text-transform: none;
  color: #760E55;
 }
a.externalLink:focus {
  text-decoration: none;
  text-transform: none;
  color: #239F32;
 }
a.externalLink:hover {
  text-decoration: none;
  text-transform: none;
  color: #239F32;
 }
a.externalLink:active {
  text-decoration: none;
  text-transform: none;
  color: #239F32;
 }
a.externalLink img {
  padding-left: 3px;
  display: none;
 }

/* <# Definition der Objekte des Seitentitels #> */
div.pageheading {
  vertical-align: center;
  border-style: none;
 }
div.pageheading h1.headingText {
  font-family: arial, verdana, sans-serif;
  font-size: 1.7em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: capitalize;
  padding-top: 10px;
  padding-bottom: 80px;
  padding-left: 10px;
  color: #8F8F8F;
 }

/* <# Definition der Objekte des Standartmenüs (Navigation) #> */
div.menuStandardmenu {
  border-style: none;
  position: absolute;
  top: 15px;
  right: 10px;
  width: 736px;
 }
div.menuStandardmenu ul.menu {
  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;
  border-style: none;
 }
div.menuStandardmenu ul.menu li {
  padding-top: 2px;
  padding-bottom: 2px;
  border-style: none;
  list-style-type: none;
  display: inline;
 }
div.menuStandardmenu ul.menu li a.link {
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  top: -1px;
 }
div.menuStandardmenu ul.menu li a.link:link {
  text-decoration: none;
  text-transform: none;
  color: #000000;
  background-color: transparent;
  border-style: none;
 }
div.menuStandardmenu ul.menu li a.link:visited {
  text-decoration: none;
  text-transform: none;
  color: #000000;
  background-color: transparent;
  border-style: none;
 }
div.menuStandardmenu ul.menu li a.link:focus {
  text-decoration: none;
  text-transform: uppercase;
  color: #000000;
  background-color: transparent;
  border-style: none;
 }
div.menuStandardmenu ul.menu li a.link:hover {
  text-decoration: none;
  text-transform: none;
  color: #239F32;
  background-color: transparent;
  border-style: none;
 }
div.menuStandardmenu ul.menu li a.link:active {
  text-decoration: none;
  text-transform: none;
  color: #000000;
  background-color: transparent;
  border-style: none;
 }

/* <# Definition der Objekte des Hauptmenüs (Navigation) #> */
div.menuMainmenu {
  border-style: none;
  position: absolute;
  top: 200px;
  left: 30px;
  width: 736px;
 }
div.menuMainmenu ul.menu {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  border-style: none;
 }
div.menuMainmenu ul.menu li {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  border-style: none;
  background-image: url("../.././layout/2008L003.original/images/background_menumainmenulist.gif");
  background-position: top left;
  background-repeat: no-repeat;
  list-style-type: none;
  display: inline;
 }
div.menuMainmenu ul.menu li a.link {
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  top: -1px;
 }
div.menuMainmenu ul.menu li a.link:link {
  text-decoration: none;
  text-transform: none;
  color: #CCCCCC;
  background-color: transparent;
  border-style: none;
 }
div.menuMainmenu ul.menu li a.link:visited {
  text-decoration: none;
  text-transform: none;
  color: #CCCCCC;
  background-color: transparent;
  border-style: none;
 }
div.menuMainmenu ul.menu li a.link:focus {
  text-decoration: none;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: transparent;
  border-style: none;
 }
div.menuMainmenu ul.menu li a.link:hover {
  text-decoration: none;
  text-transform: none;
  color: #FFFFFF;
  background-color: transparent;
  border-style: none;
  text-decoration: none;
 }
div.menuMainmenu ul.menu li a.link:active {
  text-decoration: none;
  text-transform: none;
  color: #CCCCCC;
  background-color: transparent;
  border-style: none;
 }


/* <# Definition der Objekte des Toolmenues (Navigation) #> */
div.menuToolsmenu {
  border-style: none;
  position: absolute;
  top: 10px;
  right: 35px;
  width: 150px;
  z-index: 101;
 }
div.menuToolsmenu ul.menu {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  border-style: none;
 }
div.menuToolsmenu ul.menu li {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px;
  border-style: none;
  margin-top: 5px;
  list-style-type: none;
 }
div.menuToolsmenu ul.menu li a.link {
  padding-top: 1px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  position: relative;
  top: -1px;
  display: block;
  width: 150px;
 }
div.menuToolsmenu ul.menu li a.link:link {
  text-decoration: none;
  text-transform: none;
  color: #000000;
  background-color: #CCCCCC;
  border-style: none;
 }
div.menuToolsmenu ul.menu li a.link:visited {
  text-decoration: none;
  text-transform: none;
  color: #000000;
  background-color: #CCCCCC;
  border-style: none;
 }
div.menuToolsmenu ul.menu li a.link:focus {
  text-decoration: none;
  text-transform: uppercase;
  color: #FFFFFF;
  background-color: #239F32;
  border-style: none;
 }
div.menuToolsmenu ul.menu li a.link:hover {
  text-decoration: none;
  text-transform: none;
  color: #FFFFFF;
  background-color: #239F32;
  border-style: none;
  text-decoration: none;
 }
div.menuToolsmenu ul.menu li a.link:active {
  text-decoration: none;
  text-transform: none;
  color: #FFFFFF;
  background-color: #239F32;
  border-style: none;
 }

/* <# Definition der Objekte für die Darstellung einer Auslistung von Links #> */
div.linksIntroduction {
  padding-top: 14px;
  padding-left: 30px;
  padding-right: 8px;
 }
div.linksIntroduction p {
  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: #000000;
  width: 366px;
 }
/* (!!!) div.linksA */
div.linksB {
  padding-top: 14px;
  padding-left: 80px;
  padding-right: 0px;
  width: 350px;
 }
div.linksB p.introduction {
  font-family: arial, verdana, 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: arial, verdana, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 20px;
  border-style: none;
  list-style-position: outside;
  list-style-type: none;
 }
div.linksB ul ul {
  margin-top: 0px;
  margin-left: 10px;
  padding-bottom: 4px;
 }
div.linksB ul li p.introduction {
 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;
  margin-bottom: 3px;
  margin-left: 8px;
 }
div.linksB ul li.elementLinkrubric {
  margin-bottom: 12px;
 }
div.linksB ul li.elementLinkrubric div {
  margin-top: 6px;
  position: relative;
 }
div.linksB ul li.elementLinkrubric div p.name {
  font-family: arial, verdana, sans-serif;
  font-size: 1.05em;
  font-weight: bold;
  margin-bottom: 4px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  color: #000000;
  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: #760E55;*/
  border-style: none;
 }
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: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
 }
div.linksB ul li.elementLink div a:link {
  text-decoration: none;
  color: #760E55;
  background-color: transparent;
 }
div.linksB ul li.elementLink div a:visited {
  text-decoration: none;
  color: #760E55;
  background-color: transparent;
 }
div.linksB ul li.elementLink div a:focus {
  text-decoration: none;
  color: #239F32;
  background-color: transparent;
 }
div.linksB ul li.elementLink div a:hover {
  text-decoration: none;
  color: #239F32;
  background-color: transparent;
 }
div.linksB ul li.elementLink div a:active {
  text-decoration: none;
  color: #239F32;
  background-color: transparent;
 }
div.linksB ul li.elementLink div span.comment {
  font-family: arial, verdana, 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: #AAAAAA;
  display: block;
 }

/* <# Definition der Objekte für die Darstellung der Anwaltsseite (Detailansicht) #> */
div.attorneypresentationDetailview {
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 0px;
  width: 350px;
 }
div.attorneypresentationDetailview div.picture {
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 1px;
  padding-right: 1px;
  border-style: solid;
  border-width: 1px;
  border-color: #D9D9D9;
  position: absolute;
  right: 25px;
  top: 150px;
 }
div.attorneypresentationDetailview div.data {
  font-family: arial, verdana, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 10px;
  padding-bottom: 24px;
  color: #000000;
 }
div.attorneypresentationDetailview div.data p.title {
  font-weight: bold;
  padding-bottom: 3px;
  width: 360px;
 }
div.attorneypresentationDetailview div.data p.title span {
  font-size: 0.8em;
  font-weight: normal;
  padding-top: 1px;
  padding-bottom: 3px;
  display: block;
 }
div.attorneypresentationDetailview div.data p.name {
  font-size: 1.25em;
  font-weight: bold;
  padding-bottom: 8px;
  color: #760E55;
  width: 240px;
 }
div.attorneypresentationDetailview div.data p.generalstatement {
  font-size: 0.9em;
  font-style: italic;
  width: 220px;
 }
div.attorneypresentationDetailview div.data div.rubric {
  font-size: 1.05em;
  padding-top: 12px;
  width: 400px;
 }
div.attorneypresentationDetailview div.data div.rubric p.caption {
  font-size: 0.8em;
  font-weight: bold;
  padding-bottom: 5px;
  color: #760E55;
 }
div.attorneypresentationDetailview div.data div.rubric ul {
  padding-left: 20px;
  color: #000000;
 }
div.attorneypresentationDetailview div.data div.rubric ul li {
  padding-bottom: 2px;
 }
div.attorneypresentationDetailview div.data div.rubric p.line {
  padding-bottom: 2px;
  padding-left: 10px;
  color: #000000;
 }
div.attorneypresentationDetailview div.data #rubric_specialist ul li {
  width: 240px;
 }

/* <# Definition der Objekte für die Darstellung der Sitemap #> */
div.sitemapIntroduction {
  padding-top: 14px;
  padding-left: 30px;
  padding-right: 8px;
 }
div.sitemapIntroduction p {
  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: #000000;
  width: 366px;
 }
div.sitemap {
  font-size: 0.75em;
  position: relative;
  top: 25px;
  left: 70px;
 }
div.sitemap ul {
  font-family: arial, verdana, sans-serif;
  font-size: 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: #AAAAAA;
  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: #F7F5F3;
  border-style: solid;
  border-width: 1px;
  border-color: #D9D9D9;
  width: 165px;
 }
div.sitemap ul ul li.element div {
  width: 235px;
 }
div.sitemap ul ul li.element a {
  position: relative;
  top: -2px;
 }
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: none;
  color: #239F32;
  background-color: transparent;
 }
div.sitemap li.element a:hover {
  text-decoration: none;
  text-transform: none;
  color: #239F32;
  background-color: transparent;
 }
div.sitemap li.element a:active {
  text-decoration: none;
  text-transform: none;
  color: #000000;
  background-color: #239F32;
 }
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: #760E55;
  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: #239F32;
 }
div.sitemap #sitemapelement_home_htm div a:hover {
  color: #239F32;
 }
div.sitemap #sitemapelement_home_htm div a:active {
  color: #239F32;
 }

/* <# Definition der Objekte für die Darstellung des Impressums #> */
div.impressum {
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 0px;
  width: 350px;
 }
div.impressum div.clicheRelatingLaw {
  font-family: arial, verdana, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  color: #000000;
  position: relative;
 }
div.impressum p.clicheRelatingLaw {
  font-family: arial, verdana, sans-serif;
  font-size: 0.6em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 15px;
  padding-bottom: 25px;
  color: #000000;
 }
div.impressum ul.enumerationLevel1 {
  margin-top: 0px;
  margin-left: 25px;
  margin-right: 10px;
  list-style-position: outside;
  list-style-image: url("../.././layout/2008L003.original/images/enumsymbol_impressum_level1.gif");
 }
div.impressum ul.enumerationLevel1 li {
  font-family: arial, verdana, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 10px;
  padding-bottom: 4px;
  color: #760E55;
 }
div.impressum ul.enumerationLevel1 p.textlineBig, div.impressum ul.enumerationLevel1 p.textlineSmall {
  font-family: arial, verdana, 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.85em;
 }
div.impressum div.introductionEnumerationLevel2 {
  padding-top: 3px;
 }
div.impressum div.introductionEnumerationLevel2 p {
  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;
  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: arial, verdana, 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: 3px;
  color: #000000;
 }
div.impressum ul.enumerationLevel3 {
  margin-left: 5px;
  list-style-position: outside;
 }
div.impressum ul.enumerationLevel3 li {
  font-family: arial, verdana, 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: #000000;
 }
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.85em;
  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: arial, verdana, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-bottom: 2px;
  padding-left: 3px;
  color: #000000;
 }
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 {
  padding-left: 2px;
  color: #000000;
 }
div.impressum div.responsibleperson div.addressblock p.name {
  font-size: 1.2em;
  font-weight: normal;
  padding-bottom: 6px;
  padding-left: 0px;
  color: #760E55;
 }
div.impressum div.responsibleperson div.addressblock p.name span {
  font-family: arial, verdana, sans-serif;
  font-size: 1.2em;
  font-weight: bold;
  padding-left: 3px;
  padding-right: 3px;
 }
div.impressum ul.enumerationLevel1 div.responsibleperson {
  padding-left: 0px;
 }
div.impressum ul.enumerationLevel1 div.responsibleperson p {
  font-size: 0.85em;
 }
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: arial, verdana, sans-serif;
  font-size: 0.85em;
  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: #000000;
 }
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.9em;
  font-weight: normal;
  color: #000000;
 }
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: #000000;
 }
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: #000000;
 }

/* <# Definition der Objekte für die Darstellung eines E-Mailformulars #> */
div.emailformIntroduction {
  padding-top: 14px;
  padding-left: 30px;
  padding-right: 8px;
 }
div.emailformIntroduction p {
  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: #000000;
  width: 366px;
 }
div.emailform {
  position: relative;
  left: 18px;
  top: 15px;
  width: 364px;
 }
div.emailform form.emailform {
  padding-bottom: 20px;
  margin-left: 30px;
  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: #CCCCCC;
 }
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: #760E55;
  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: #FEFAEB;
 }
div.emailform form.emailform input.button {
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #000000;
  background-color: #AAAAAA;
  cursor: pointer;
  width: 278px;
 }
div.emailform form.emailform input.button:hover {
  font-weight: bold;
  color: #FFFFFF;
  background-color: #239F32;
 }
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 Übersicht über alle kleinen Helferleins #> */
div.littletoolsOverview {
  font-size: 0.8em;
  margin-left: 10px;
  width: 280px;
 }
div.littletoolsOverview ul {
  font-family: verdana, arial, sans-serif;
  font-size: 1.05em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 0px;
  margin-left: 10px;
  border-style: none;
  list-style-position: outside;
  list-style-type: none;
 }
div.littletoolsOverview ul ul {
  padding-bottom: 4px;
  padding-left: 6px;
 }
div.littletoolsOverview ul p.name {
  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: 4px;
  margin-left: 10px;
  border-style: none;
  list-style-position: outside;
  list-style-type: none;
 }
div.littletoolsOverview ul li.elementLinkrubric {
  margin-bottom: 6px;
 }
div.littletoolsOverview ul li.elementLinkrubric div {
  padding-bottom: 3px;
  padding-left: 2px;
 }
/*
div.littletoolsOverview ul li.elementLinkrubric div span {
  display: none;
 }
*/
div.littletoolsOverview ul li.elementLinkrubric div a {
  font-weight: bold;
 }
div.littletoolsOverview ul li.elementLinkrubric div a:link {
  text-decoration: none;
  text-transform: none;
  color: #5C5E86;
  background-color: transparent;
 }
div.littletoolsOverview ul li.elementLinkrubric div a:visited {
  text-decoration: none;
  text-transform: none;
  color: #5C5E86;
  background-color: transparent;
 }
div.littletoolsOverview ul li.elementLinkrubric div a:focus {
  text-decoration: none;
  text-transform: uppercase;
  color: #5C5E86;
  background-color: #EDEEFA;
 }
div.littletoolsOverview ul li.elementLinkrubric div a:hover {
  text-decoration: underline;
  text-transform: none;
  color: #454545;
  background-color: transparent;
 }
div.littletoolsOverview ul li.elementLinkrubric div a:active {
  text-transform: none;
  text-decoration: none;
  color: #5C5E86;
  background-color: transparent;
 }
div.littletoolsOverview ul li.elementLinkrubric div a img {
  padding-left: 3px;
 }
div.littletoolsOverview ul li.elementLinkrubric div a:link img {
  background-image: url("<imagepath>/images/linksymbol_littletoolsOverview_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletoolsOverview ul li.elementLinkrubric div a:visited img {
  background-image: url("<imagepath>/images/linksymbol_littletoolsOverview_visited.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletoolsOverview ul li.elementLinkrubric div a:focus img {
  background-image: url("<imagepath>/images/linksymbol_littletoolsOverview_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletoolsOverview ul li.elementLinkrubric div a:hover img {
  background-image: url("<imagepath>/images/linksymbol_littletoolsOverview_hover.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletoolsOverview ul li.elementLinkrubric div a:active img {
  background-image: url("<imagepath>/images/linksymbol_littletoolsOverview_link.gif");
  background-repeat: no-repeat;
  background-position: center right;
 }
div.littletoolsOverview ul li.elementLinkrubric div span.comment {
  display: none;
 }
div.littletoolsOverview ul li.elementLink {
  margin-bottom: 1px;
  margin-left: 18px;
  list-style-image: url("<imagepath>/images/enumsymbol_links_weblink.gif");
 }
div.littletoolsOverview ul li.elementLink div {
  padding-bottom: 3px;
  padding-left: 2px;
  background: none;
 }
div.littletoolsOverview ul li.elementLink div a {
  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;
 }
div.littletoolsOverview ul li.elementLink div span.comment {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: italic;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-left: 2px;
  color: #555555;
  display: block;
 }
div.littletoolsOverview div.linkToHRlevel {
  text-align: right;
  margin-top: 11px;
 }
div.littletoolsOverview div.linkToHRlevel a {
  font-weight: bold;
 }
div.littletoolsOverview div.linkToHRlevel a:link {
  text-decoration: none;
  text-transform: none;
  color: #008000;
  background-color: transparent;
 }
div.littletoolsOverview div.linkToHRlevel a:visited {
  text-decoration: none;
  text-transform: none;
  color: #008000;
  background-color: transparent;
 }
div.littletoolsOverview div.linkToHRlevel a:focus {
  text-decoration: none;
  text-transform: uppercase;
  color: #008000;
  background-color: #EDEEFA;
 }
div.littletoolsOverview div.linkToHRlevel a:hover {
  text-decoration: underline;
  text-transform: none;
  color: #454545;
  background-color: transparent;
 }
div.littletoolsOverview div.linkToHRlevel a:active {
  text-transform: none;
  text-decoration: none;
  color: #008000;
  background-color: transparent;
 }
div.littletoolsOverview div.linkToHRlevel a img {
  padding-left: 5px;
  height: 14px;
  width: 11px;
 }
div.littletoolsOverview div.linkToHRlevel a:link img {
  background-image: url("<imagepath>/images/linksymbol_linkToHRlevel_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletoolsOverview div.linkToHRlevel a:visited img {
  background-image: url("<imagepath>/images/linksymbol_linkToHRlevel_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletoolsOverview div.linkToHRlevel a:focus img {
  background-image: url("<imagepath>/images/linksymbol_linkToHRlevel_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletoolsOverview div.linkToHRlevel a:hover img {
  background-image: url("<imagepath>/images/linksymbol_linkToHRlevel_hover.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletoolsOverview div.linkToHRlevel a:active img {
  background-image: url("<imagepath>/images/linksymbol_linkToHRlevel_link.gif");
  background-repeat: no-repeat;
  background-position: center right;
 }
/* <# Definition der Objekte für die Darstellung aller kleinen Helferleins #> */
div.littletool {
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 0px;
  width: 350px;
 }
div.littletool p.title {
  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: 10px;*/
  padding-top: 12px;
  padding-bottom: 8px;
  color: #760E55;
 }
div.littletool 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.littletool div.seebelow {
  background-image: url("../.././layout/2008L003.original/images/symbol_littletools_seebelow.gif");
  background-repeat: no-repeat;
  background-position: center;
  height: 75px;
 }
div.littletool div.validityProblemsCompendiousList {
  margin-top: 2px;
  margin-bottom: 2px;
  padding-left: 3px;
  border-style: solid;
  border-width: 2px;
  border-color: #A70000;
  background-color: #870000;
 }
div.littletool div.validityProblemsCompendiousList p.validityProblem {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  color: #FFF9F9;
 }
div.littletool div.linkToHRlevel {
  padding-left: 20px;
  text-align: right;
 }
div.littletool div.linkToHRlevel a {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  color: #FFF9F9;
 }
div.littletool div.linkToHRlevel {
  text-align: right;
  margin-top: 11px;
 }
div.littletool div.linkToHRlevel a {
  font-weight: bold;
 }
div.littletool div.linkToHRlevel a:link {
  text-decoration: none;
  text-transform: none;
  color: #008000;
  background-color: transparent;
 }
div.littletool div.linkToHRlevel a:visited {
  text-decoration: none;
  text-transform: none;
  color: #008000;
  background-color: transparent;
 }
div.littletool div.linkToHRlevel a:focus {
  text-decoration: none;
  text-transform: uppercase;
  color: #008000;
  background-color: #EDEEFA;
 }
div.littletool div.linkToHRlevel a:hover {
  text-decoration: underline;
  text-transform: none;
  color: #454545;
  background-color: transparent;
 }
div.littletool div.linkToHRlevel a:active {
  text-transform: none;
  text-decoration: none;
  color: #008000;
  background-color: transparent;
 }
div.littletool div.linkToHRlevel a img {
  padding-left: 5px;
  height: 14px;
  width: 11px;
 }
div.littletool div.linkToHRlevel a:link img {
  background-image: url("<imagepath>/images/linksymbol_linkToHRlevel_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.linkToHRlevel a:visited img {
  background-image: url("<imagepath>/images/linksymbol_linkToHRlevel_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.linkToHRlevel a:focus img {
  background-image: url("<imagepath>/images/linksymbol_linkToHRlevel_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.linkToHRlevel a:hover img {
  background-image: url("<imagepath>/images/linksymbol_linkToHRlevel_hover.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.linkToHRlevel a:active img {
  background-image: url("<imagepath>/images/linksymbol_linkToHRlevel_link.gif");
  background-repeat: no-repeat;
  background-position: center right;
 }
/* <# Definition der Objekte für die Darstellung aller kleinen Helferleins #> */
div.littletool div.tool1, div.littletool div.tool2, div.littletool div.tool3 {
  padding-left: 3px;
  padding-right: 0px;
 }
div.littletool fieldset {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  padding-right: 6px;
  border-style: none;
  background-color: #F0F0F0;
 }
div.littletool fieldset label {
  font-family: arial, verdana, sans-serif;
  font-size: 0.70em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
 }
div.littletool fieldset input.textfield {
  font-family:  arial, verdana, sans-serif;
  font-size: 0.70em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #E0DFF3;
  background-color: #FFFFFF;
  color: #555555;
 }
div.littletool fieldset input.textfield:focus {
  font-weight: bold;
  background-color: #FEFAEB;
 }
div.littletool fieldset select {
  font-family:  arial, verdana, sans-serif;
  font-size: 0.70em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #E0DFF3;
  background-color: #FFFFFF;
  color: #555555;
 }
div.littletool fieldset select:focus {
  font-weight: bold;
  background-color: #FEFAEB;
 }
div.littletool fieldset div.button {
  padding-top: 6px;
  text-align: right;
 }
div.littletool fieldset input.button {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  color: #303039;
  cursor: pointer;
  width: 95px;
 }
div.littletool div.result p.introduction {
  font-family:  arial, verdana, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-bottom: 4px;
  color: #303039;
 }
div.littletool div.result p.introduction span {
  font-weight: bold;
 }
div.littletool div.result p.conclusion {
  font-family:  arial, verdana, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 12px;
  padding-bottom: 4px;
  color: #303039;
 }
div.littletool div.result div.consequences {
  padding-left: 10px;
  padding-right: 2px;
 }
div.littletool div.result div.consequences p.consequence {
  font-family:  arial, verdana, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  color: #1A6266;
 }
div.littletool div.result div.consequences p.consequence span {
  font-weight: bold;
 }
div.littletool div.result div.validityHints {
  padding-top: 20px;
 }
div.littletool div.result div.validityHints p {
  font-family:  arial, verdana, sans-serif;
  font-size: 0.6em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-bottom: 4px;
  color: #303039;
 }
div.littletool div.result p.calculation {
  font-family:  arial, verdana, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-bottom: 4px;
  color: #1A6266;
 }
div.littletool div.result p.calculation span {
  font-weight: bold;
 }
div.littletool div.result div.calculation {
  margin-top: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #E0DFF3;
  position: relative;
  left: 10px;
  width: 284px;
 }
div.littletool div.result div.calculation p.headline {
  font-family:  arial, verdana, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 1px;
  padding-bottom: 9px;
  padding-left: 2px;
  padding-right: 2px;
  color: #7D7EAA;
 }
div.littletool div.result div.calculation div.block {
  padding-bottom: 30px;
  padding-left: 5px;
  color: #0000BF;
 }
div.littletool div.result div.calculation div.block div.inactiveLine {
  color: #AAAABF;
  clear: both;
 }
div.littletool div.result div.calculation div.block div.activeLine {
  color: #6D6E9A;
  clear: both;
 }
div.littletool div.result div.calculation div.block div.inactiveLine hr {
  background-color: #CCCCEF;
 }
div.littletool div.result div.calculation div.block div.activeLine hr {
  background-color: #6D6E9A;
 }
div.littletool div.result div.calculation div.block p {
  font-family:  arial, verdana, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: right;
  text-transform: none;
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 2px;
  padding-right: 2px;
 }
div.littletool div.result div.calculation div.block p.signNo, div.littletool div.result div.calculation div.block p.signPlus, div.littletool div.result div.calculation div.block p.signMinus, div.littletool div.result div.calculation div.block p.signEqual {
  font-size: 0.8em;
  font-weight: bold;
  text-align: center;
  float: left;
  width: 13px;
  position: relative;
  top: -1px;
 }
div.littletool div.result div.calculation div.block p.signNo {
  color: transparent;
 }
div.littletool div.result div.calculation div.block p.signPlus {
  color: #00CC33;
 }
div.littletool div.result div.calculation div.block p.signMinus {
  font-size: 0.9em;
  color: #990000;
 }
div.littletool div.result div.calculation div.block p.signEqual {
 }
div.littletool div.result div.calculation div.block p.label {
  float: left;
  padding-right: 6px;
  width: 155px;
 }
div.littletool div.result div.calculation div.block p.value {
  font-weight: bold;
  text-align: right;
  float: left;
  width: 90px;
  background-color: #FEFAEB;
 }
/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 1 #> */
div.littletool div.tool1 fieldset input.textfield {
  width: 40px;
 }
div.littletool div.tool1 div.result div.consequences p.additionalText {
  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: 11px;
  color: #1A6266;
 }
div.littletool div.tool1 div.result div.consequences p.additionalText span {
  font-weight: bold;
 }
div.littletool div.tool1 div.result div.consequences p.comment {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 6px;
  padding-bottom: 4px;
  color: #303039;
 }
/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 2 #> */
div.littletool div.tool2 fieldset div.formline {
  padding-bottom: 8px;
 }
div.littletool div.tool2 fieldset input.textfield {
  width: 40px;
 }
div.littletool div.tool2 fieldset div.radiobuttonA {
  float: left;
 }
div.littletool div.tool2 fieldset select.village {
  width: 100px;
 }
div.littletool div.tool2 div.result div.consequences p.probationtimeMessage {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 10px;
  color: #1A6266;
 }
/* (Ergänzung) */
div.littletool div.tool2 fieldset div.datedetection {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #000000;
 }
div.littletool div.tool2 fieldset label.introduction {
  display: block;
  margin-top: 10px;
  padding-top: 5px;
  border-top-style: solid;
  border-width: 1px;
  border-color: #000000;
 }
div.littletool div.tool2 fieldset div.radiobuttonA {
  float: left;
  padding-right: 10px;
 }
div.littletool div.tool2 fieldset div.radiobuttonB {
 }


/* (Ergänzung) */
div.littletool div.tool2 fieldset div.datedetection {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #000000;
 }
div.littletool div.tool2 fieldset label.introduction {
  display: block;
  margin-top: 10px;
  padding-top: 5px;
  border-top-style: solid;
  border-width: 1px;
  border-color: #000000;
 }
div.littletool div.tool2 fieldset div.radiobuttonA {
  float: left;
  padding-right: 10px;
 }
div.littletool div.tool2 fieldset div.radiobuttonB {
 }


/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 3 #> */
div.littletool div.tool3 fieldset div.formline {
  padding-bottom: 8px;
 }
div.littletool div.tool3 fieldset input.textfield {
  text-align: right;
  width: 70px;
 }
div.littletool div.tool3 fieldset select.timebase {
  font-weight: normal;
  width: 100px;
 }
div.littletool div.tool3 fieldset select.dependingpersons {
  width: 135px;
 }
/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 4 #> */
div.littletool div.tool4 fieldset div.formline {
  padding-bottom: 8px;
 }
div.littletool div.tool4 fieldset label {
  line-height: 1.8em;
 }
div.littletool div.tool4 fieldset input.textfield {
  text-align: right;
  width: 70px;
 }
div.littletool div.tool4 fieldset select.calculationtype {
  text-align: center;
  width: 120px;
 }
div.littletool div.tool4 fieldset select.taxrate {
  text-align: center;
  width: 60px;
 }
/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 5 #> */
div.littletool div.tool5 fieldset div.formline {
  padding-bottom: 8px;
 }
div.littletool div.tool5 fieldset label {
  line-height: 1.8em;
 }
div.littletool div.tool5 fieldset input.textfield {
  text-align: right;
  width: 100px;
 }
div.littletool div.tool5 fieldset select.calculationtype {
  font-weight: normal;
  text-align: center;
  width: 220px;
 }
div.littletool div.tool5 fieldset select.foreigncurrency {
  font-weight: normal;
  text-align: left;
  padding-right: 0px;
  width: 160px;
 }
div.littletool div.tool5 div.result div.calculation div.block p.label {
  float: left;
  width: 130px;
 }
div.littletool div.tool5 div.result div.calculation div.block p.label span {
  font-size: 0.78em;
 }
div.littletool div.tool5 div.result div.calculation div.block p.value {
  width: 115px;
 }
div.littletool div.tool5 form.toolformDate {
  margin-bottom: 8px;
 }
div.littletool div.tool5 form.toolformDate fieldset input.textfield {
  text-align: center;
 }
/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 6 #> */
div.littletool div.tool6 p.introduction {
  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-left: 6px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #101452;
 }
div.littletool div.tool6 div p.tabletitle {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 18px;
  padding-bottom: 4px;
  color: #7D7EAA;
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #7D7EAA;
  width: 305px;
 }
div.littletool div.tool6 div.comment 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;
  margin-top: 4px;
  color: #7D7EAA;
  width: 305px;
 }
div.littletool div.tool6 div table {
  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-left: 2px;
  color: #7D7EAA;
  width: 305px;
 }
div.littletool div.tool6 div table td {
  vertical-align: top;
 }
div.littletool div.tool6 div table tr.columns td {
  font-size: 0.8em;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 2px;
 }
div.littletool div.tool6 div table td.tablecell1, div.littletool div.tool6 div table td.tablecell2, div.littletool div.tool6 div table td.tablecell3 {
  padding-left: 1px;
  padding-right: 1px;
 }
div.littletool div.tool6 div table td.tablecell2 {
  text-align: center;
  background-color: #FEFAEB;
 }
div.littletool div.tool6 div table td.tablecell3 {
  font-size: 0.85em;
  color: #AEAABB;
 }
div.littletool div.tool6 div table tr.columns td.tablecell2 {
  background-color: transparent;
 }
div.littletool div.tool6 div table tr.columns td.tablecell3 {
  color: #7D7EAA;
 }
div.littletool div.tool6 div table tr.rowLevel1title td.tablecell2 {
  background-color: transparent;
 }
div.littletool div.tool6 div table tr.rowLevel2normal td.tablecell1 {
  padding-left: 6px;
 }
div.littletool div.tool6 div table tr.rowLevel1normal td, div.littletool div.tool6 div table tr.rowLevel1title td {
  border-style: none;
  border-top-style: solid;
  border-top-width: 9px;
  border-top-color: #FFFFFF;
 }
div.littletool div.tool6 div table tr.rowLevel2normal td {
  border-style: none;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #FFFFFF;
 }
div.littletool div.tool6 div table td.tablecell1 p span {
  font-size: 0.8em;
 }
div.littletool div.tool6 div.anchor {
  position: relative;
 }
div.littletool div.tool6 div.anchor a.infotablebeginLink {
  position: absolute;
  right: 0px;
  bottom: 3px;
 }
div.littletool div.tool6 a.infotablebeginLink:link img {
  background-image: url("<imagepath>/images/linksymbol_infotablebegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.tool6 a.infotablebeginLink:visited img {
  background-image: url("<imagepath>/images/linksymbol_infotablebegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.tool6 a.infotablebeginLink:focus img {
  background-image: url("<imagepath>/images/linksymbol_infotablebegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.tool6 a.infotablebeginLink:hover img {
  background-image: url("<imagepath>/images/linksymbol_infotablebegin_hover.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.tool6 a.infotablebeginLink:active img {
  background-image: url("<imagepath>/images/linksymbol_infotablebegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.tool6 div.anchorlist {
  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;
  padding-top: 10px;
  padding-bottom: 8px;
  color: #7D7EAA;
  width: 305px;
 }
div.littletool div.tool6 div.anchorlist p.title {
  font-size: 1.1em;
 }
div.littletool div.tool6 div.anchorlist ul li {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 20px;
  padding-top: 3px;
 }
div.littletool div.tool6 div.anchorlist ul li a:link {
  text-decoration: none;
  color: #7D7EAA;
 }
div.littletool div.tool6 div.anchorlist ul li a:visited {
  text-decoration: none;
  color: #7D7EAA;
 }
div.littletool div.tool6 div.anchorlist ul li a:focus {
  text-decoration: none;
  color: #7D7EAA;
 }
div.littletool div.tool6 div.anchorlist ul li a:hover {
  text-decoration: underline;
  color: #000000;
 }
div.littletool div.tool6 div.anchorlist ul li a:active {
  text-decoration: none;
  color: #7D7EAA;
 }
/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 7 #> */
div.littletool div.tool7 p.introduction {
  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-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #101452;
 }
div.littletool div.tool7 div.comments p.commenttitle {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 10px;
  padding-bottom: 5px;
  color: #101452;
  border-style: none;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #101452;
 }
div.littletool div.tool7 div.comments p.commentsubtitle {
  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: 10px;
  padding-bottom: 5px;
  color: #101452;
 }
div.littletool div.tool7 div.comments 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: 5px;
  padding-bottom: 5px;
  color: #101452;
 }
div.littletool div.tool7 div.comments ul {
  padding-left: 20px;
 }
div.littletool div.tool7 div.comments ul li p {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
 }
div.littletool div.tool7 div.comments ul li {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
 }
div.littletool div.tool7 p.tableheader {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 18px;
  padding-bottom: 4px;
  color: #7D7EAA;
  border-style: none;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #7D7EAA;
 }
div.littletool div.tool7 p.tablesubheader {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 2px;
  padding-left: 9px;
  padding-bottom: 10px;
  color: #7D7EAA;
 }
div.littletool div.tool7 td.tablevalue p.subtitle {
  font-weight: bold;
  padding-top: 10px;
 }
div.littletool div.tool7 td.tablevalue p.standalone {
  padding-top: 10px;
 }
div.littletool div.tool7 td.tablevalue {
  vertical-align: top;
 }
div.littletool div.tool7 td.tablevalue 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: 4px;
  color: #7D7EAA;
 }
div.littletool div.tool7 td.tablevalue p.columns {
  font-weight: bold;
  font-size: 0.6em;
 }
div.littletool div.tool7 div.anchorlist {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-left: 20px;
 }
div.littletool div.tool7 div.anchorlist div.anchor {
  margin-bottom: 10px;
 }
div.littletool div.tool7 div.anchorlist p a {
  font-family: verdana, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  color: #7D7EAA;
 }
div.littletool div.tool7 div.anchorlist p.subtitle {
  font-family: verdana, arial, sans-serif;
  font-weight: normal;
  font-size: 0.6em;
  font-style: italic;
  text-transform: none;
  padding-left: 7px;
  color: #7D7EAA;
 }
div.littletool div.tool7 div.anchorlist p a:hover {
  text-decoration: underline;
 }

/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 8 #> */
div.littletool div.tool8 p.introduction {
  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-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #101452;
 }
div.littletool div.tool8 div.comments p.commenttitle {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 10px;
  padding-bottom: 5px;
  color: #101452;
  border-style: none;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #101452;
 }
div.littletool div.tool8 div.comments p.commentsubtitle {
  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: 10px;
  padding-bottom: 5px;
  color: #101452;
 }
div.littletool div.tool8 div.comments 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: 5px;
  padding-bottom: 5px;
  color: #101452;
 }
div.littletool div.tool8 div.comments ul {
  padding-left: 20px;
 }
div.littletool div.tool8 div.comments ul li p {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
 }
div.littletool div.tool8 div.comments ul li {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
 }
div.littletool div.tool8 p.tableheader {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 18px;
  padding-bottom: 4px;
  color: #7D7EAA;
  border-style: none;
  border-bottom-style: solid;
  border-width: 1px;
  border-color: #7D7EAA;
 }
div.littletool div.tool8 p.tablesubheader {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: bold;
  font-style: italic;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 2px;
  padding-left: 9px;
  padding-bottom: 10px;
  color: #7D7EAA;
 }
div.littletool div.tool8 td.tablevalue p.subtitle {
  font-weight: bold;
  padding-top: 10px;
 }
div.littletool div.tool8 td.tablevalue p.standalone {
  padding-top: 10px;
 }
div.littletool div.tool8 td.tablevalue {
  vertical-align: top;
 }
div.littletool div.tool8 td.tablevalue 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: 4px;
  color: #7D7EAA;
 }
div.littletool div.tool8 td.tablevalue p.columns {
  font-weight: bold;
  font-size: 0.6em;
 }
div.littletool div.tool8 div.anchorlist {
  margin-top: 15px;
  margin-bottom: 10px;
  padding-left: 20px;
 }
div.littletool div.tool8 div.anchorlist div.anchor {
  margin-bottom: 10px;
 }
div.littletool div.tool8 div.anchorlist p a {
  font-family: verdana, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.8em;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  color: #7D7EAA;
 }
div.littletool div.tool8 div.anchorlist p.subtitle {
  font-family: verdana, arial, sans-serif;
  font-weight: normal;
  font-size: 0.6em;
  font-style: italic;
  text-transform: none;
  padding-left: 7px;
  color: #7D7EAA;
 }
div.littletool div.tool8 div.anchorlist p a:hover {
  text-decoration: underline;
 }

/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 9 #> */
div.littletool div.tool9 fieldset input.textfield {
  width: 40px;
 }
div.littletool div.tool9 div.result div.consequences p.additionalText {
  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: 11px;
  color: #1A6266;
 }
div.littletool div.tool9 div.result div.consequences p.additionalText span {
  font-weight: bold;
 }
div.littletool div.tool9 div.result div.consequences p.comment {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 6px;
  padding-bottom: 4px;
  color: #303039;
 }

div.littletool div.tool9 div.groupdrink {
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 1px;
  display: block;
 }
div.littletool div.tool9 div.fieldalcoholamountspezial {
  padding-top: 4px;
  padding-right: 1px;
  display: inline;
 }
div.littletool div.tool9 div.fieldalcoholamountspezial input.textfield {
  width: 40px;
 }
div.littletool div.tool9 div.fielddrinkingvessel {
  padding-top: 4px;
  padding-right: 1px;
  display: inline;
 }
div.littletool div.tool9 div.fielddrinkingvessel select {
  width: 120px;
 }
div.littletool div.tool9 div.fielddrink {
  padding-top: 4px;
  display: inline;
 }
div.littletool div.tool9 div.fielddrink select {
  width: 100px;
 }

div.littletool div.tool9 div.groupalcoholamountdetail {
  margin-top: 4px;
  margin-bottom: 4px;
  padding-top: 4px;
  padding-bottom: 1px;
  display: block;
 }
div.littletool div.tool9 div.alcoholamountblockliter {
  padding-top: 4px;
  padding-right: 1px;
  display: inline;
 }
div.littletool div.tool9 div.alcoholamountblockliter input.textfield {
  width: 40px;
 }
div.littletool div.tool9 div.alcoholamountblockpercent {
  padding-top: 4px;
  padding-right: 1px;
  display: inline;
 }
div.littletool div.tool9 div.alcoholamountblockpercent input.textfield  {
  width: 40px;
 }

/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 10 #> */
div.littletool div.tool10 fieldset input.textfield {
  width: 40px;
 }
div.littletool div.tool10 div.result div.consequences p.additionalText {
  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: 11px;
  color: #1A6266;
 }
div.littletool div.tool10 div.result div.consequences p.additionalText span {
  font-weight: bold;
 }
div.littletool div.tool10 div.result div.consequences p.comment {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 6px;
  padding-bottom: 4px;
  color: #303039;
 }

/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 11 #> */
div.littletool div.tool11 fieldset div.groupAmount {
  margin-top: 1px;
  margin-bottom: 1px;
  padding-top: 9px;
  padding-bottom: 3px;
  display: block;
 }
div.littletool div.tool11 fieldset div.textfieldAmount {
  padding-right: 2px;
  display: inline;
 }
div.littletool div.tool11 fieldset div.textfieldAmount div {
  display: inline;
 }
div.littletool div.tool11 fieldset div.textfieldAmount input {
  width: 100px;
 }
div.littletool div.tool11 fieldset div.selectfieldCurrency {
  display: inline;
 }
div.littletool div.tool11 fieldset div.selectfieldCurrency select {
  width: 56px;
 }
div.littletool div.tool11 fieldset div.groupStartDate {
  padding-top: 4px;
  padding-bottom: 1px;
  display: block;
 }
div.littletool div.tool11 fieldset div.selectfieldStartDateDay {
  padding-right: 1px;
  display: inline;
 }
div.littletool div.tool11 fieldset div.selectfieldStartDateDay label {
  text-align: right;
  margin-top: 5px;
  margin-right: 4px;
  float: left;
  width: 48px;
  display: block;
 }
div.littletool div.tool11 fieldset div.selectfieldStartDateDay select {
  width: 48px;
 }
div.littletool div.tool11 fieldset div.selectfieldStartDateMonth {
  padding-right: 1px;
  display: inline;
 }
div.littletool div.tool11 fieldset div.selectfieldStartDateMonth select {
  width: 65px;
 }
div.littletool div.tool11 fieldset div.selectfieldStartDateYear {
  display: inline;
 }
div.littletool div.tool11 fieldset div.selectfieldStartDateYear select {
  width: 62px;
 }
div.littletool div.tool11 fieldset div.groupEndDate {
  padding-top: 1px;
  padding-bottom: 1px;
  display: block;
 }
div.littletool div.tool11 fieldset div.selectfieldEndDateDay {
  padding-right: 1px;
  display: inline;
 }
div.littletool div.tool11 fieldset div.selectfieldEndDateDay label {
  text-align: right;
  margin-top: 5px;
  margin-right: 4px;
  float: left;
  width: 48px;
  display: block;
 }
div.littletool div.tool11 fieldset div.selectfieldEndDateDay select {
  width: 48px;
 }
div.littletool div.tool11 fieldset div.selectfieldEndDateMonth {
  padding-right: 1px;
  display: inline;
 }
div.littletool div.tool11 fieldset div.selectfieldEndDateMonth select {
  width: 65px;
 }
div.littletool div.tool11 fieldset div.selectfieldEndDateYear {
  display: inline;
 }
div.littletool div.tool11 fieldset div.selectfieldEndDateYear select {
  width: 62px;
 }
div.littletool div.tool11 fieldset label.hint {
  margin-top: 8px;
  display: block;
 }
div.littletool div.tool11 fieldset div.groupInterestA, div.littletool div.tool11 fieldset div.groupInterestB {
  margin-top: 1px;
  margin-bottom: 1px;
  display: block;
 }
div.littletool div.tool11 fieldset div.radiobuttonInterestType {
  margin-top: 2px;
  margin-left: 4px;
  display: inline;
 }
div.littletool div.tool11 fieldset div.radiobuttonInterestType span.hint {
  font-size: 0.8em;
  margin-left: 20px;
  display: block;
 }
div.littletool div.tool11 fieldset div.textfieldInterestRate {
  display: inline;
 }
div.littletool div.tool11 fieldset div.textfieldInterestRate input {
  width: 30px;
 }
div.littletool div.tool11 fieldset div.textfieldInterestRate span.hint {
  font-size: 0.8em;
  margin-top: 1px;
  margin-left: 20px;
  display: block;
 }
div.littletool div.tool11 fieldset div.selectfieldPrecision {
  margin-top: 6px;
  display: block;
 }
div.littletool div.tool11 fieldset div.selectfieldPrecision select {
  width: 40px;
 }
div.littletool div.tool11 div.result p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 6px;
  padding-bottom: 4px;
  color: #303039;
 }
div.littletool div.tool11 div.result div.basicdata {
  margin-bottom: 20px;
 }
div.littletool div.tool11 div.result p span {
  font-weight: bold;
 }
div.littletool div.tool11 div.result div.history {
 }
div.littletool div.tool11 div.result table tr {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  text-align: left;
  color: #303039;

 }
div.littletool div.tool11 div.result table td {
  padding-left: 8px;
  padding-right: 8px;
  padding-bottom: 5px;
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #CCCCCC;
 }

div.littletool div.tool11 div.result table tr.header {
   font-weight: bold;
   background-color: #BBBBBB;
   padding-top: 5px;
 }
div.littletool div.tool11 div.result table tr.content {
 }
div.littletool div.tool11 div.result div.historysum {
  border-style: solid;
  border-width: 1px;
  border-color: #CCCCCC;
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 20px;
  margin-bottom: 20px;
 }
div.littletool div.tool11 div.result ul {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  text-align: left;
  color: #303039;
  margin-left: 25px;
 }

/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 12 #> */
div.littletool div.tool12 div.button input {
  width: 150px;
 }
div.littletool div.tool12 div.result div.basicdata {
  margin-bottom: 20px;
  margin-left: 15px;
 }
div.littletool div.tool12 div.result div.calculation  {
  margin-bottom: 20px;
  margin-left: 10px;
 }
div.littletool div.tool12 div.result p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 6px;
  padding-bottom: 4px;
  color: #303039;
 }
div.littletool div.tool12 div.result p.resultsum span {
  font-weight: bold;
  text-decoration: underline;
 }

div.littletool div.tool12 div.result div.hint {

 }
div.littletool div.tool12 div.result div.hint p span {
  text-decoration: underline;
 }

div.littletool div.tool12 div.result table td {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 6px;
  padding-bottom: 4px;
  color: #303039;
 }
div.littletool div.tool12 div.result table tr.header {
  font-weight: bold;
  background-color: #BBBBBB;
  padding-top: 5px;
 }
div.littletool div.tool12 div.result table tr.header td {
  padding-left: 5px;
 }
div.littletool div.tool12 div.result table tr td.value {
  text-align: right;
 }

/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 13 #> */
div.littletool div.tool13 p.introduction {
  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-left: 6px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #101452;
 }
div.littletool div.tool13 div p.tabletitle {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 18px;
  padding-bottom: 4px;
  color: #7D7EAA;
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #7D7EAA;
  width: 305px;
 }
div.littletool div.tool13 div.comment 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;
  margin-top: 4px;
  color: #7D7EAA;
  width: 305px;
 }
div.littletool div.tool13 div table {
  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-left: 2px;
  color: #7D7EAA;
  width: 305px;
 }
div.littletool div.tool13 div table td {
  vertical-align: top;
 }
div.littletool div.tool13 div table tr.columns td {
  font-size: 0.8em;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 2px;
 }
/*
div.littletool div.tool13 div table td.tablecell1, div.littletool div.tool6 div table td.tablecell2, div.littletool div.tool6 div table td.tablecell3 {
  padding-left: 1px;
  padding-right: 1px;
 }
div.littletool div.tool13 div table td.tablecell2 {
  text-align: center;
  background-color: #FEFAEB;
 }
div.littletool div.tool6 div table td.tablecell3 {
  font-size: 0.85em;
  color: #AEAABB;
 }
div.littletool div.tool6 div table tr.columns td.tablecell2 {
  background-color: transparent;
 }
div.littletool div.tool6 div table tr.columns td.tablecell3 {
  color: #7D7EAA;
 }
div.littletool div.tool6 div table tr.rowLevel1title td.tablecell2 {
  background-color: transparent;
 }
div.littletool div.tool6 div table tr.rowLevel2normal td.tablecell1 {
  padding-left: 6px;
 }
*/
div.littletool div.tool13 div table tr.rowLevel1normal td, div.littletool div.tool13 div table tr.rowLevel1title td {
  border-style: none;
  border-top-style: solid;
  border-top-width: 9px;
  border-top-color: #FFFFFF;
 }
div.littletool div.tool13 div table tr.rowLevel2normal td {
  border-style: none;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #FFFFFF;
 }
div.littletool div.tool13 div table td.tablecell1 p span {
  font-size: 0.8em;
 }
div.littletool div.tool13 div.anchor {
  position: relative;
 }
div.littletool div.tool13 div.anchor a.infotablebeginLink {
  position: absolute;
  right: 0px;
  bottom: 3px;
 }
div.littletool div.tool13 a.infotablebeginLink:link img {
  background-image: url("<imagepath>/images/linksymbol_infotablebegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.tool13 a.infotablebeginLink:visited img {
  background-image: url("<imagepath>/images/linksymbol_infotablebegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.tool13 a.infotablebeginLink:focus img {
  background-image: url("<imagepath>/images/linksymbol_infotablebegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.tool13 a.infotablebeginLink:hover img {
  background-image: url("<imagepath>/images/linksymbol_infotablebegin_hover.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.tool13 a.infotablebeginLink:active img {
  background-image: url("<imagepath>/images/linksymbol_infotablebegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.tool13 div.anchorlist {
  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;
  padding-top: 10px;
  padding-bottom: 8px;
  color: #7D7EAA;
  width: 305px;
 }
div.littletool div.tool13 div.anchorlist p.title {
  font-size: 1.1em;
 }
div.littletool div.tool13 div.anchorlist ul li {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 20px;
  padding-top: 3px;
 }
div.littletool div.tool13 div.anchorlist ul li a:link {
  text-decoration: none;
  color: #7D7EAA;
 }
div.littletool div.tool13 div.anchorlist ul li a:visited {
  text-decoration: none;
  color: #7D7EAA;
 }
div.littletool div.tool13 div.anchorlist ul li a:focus {
  text-decoration: none;
  color: #7D7EAA;
 }
div.littletool div.tool13 div.anchorlist ul li a:hover {
  text-decoration: underline;
  color: #000000;
 }
div.littletool div.tool13 div.anchorlist ul li a:active {
  text-decoration: none;
  color: #7D7EAA;
 }

/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 14 #> */
div.littletool div.tool14 div.button input {
  width: 150px;
 }
div.littletool div.tool14 div.inputfieldamountincontroversy input {
  width: 100px;
 }
div.littletool div.tool14 div.selectfieldDisputeEnd select {
  width: 250px;
 }
div.littletool div.tool14 div.selectfieldAttorneyState select {
  width: 60px;
 }
div.littletool div.tool14 div.selectfieldAttorneyStateOpponents select {
  width: 60px;
 }
div.littletool div.tool14 div.result div.basicdata {
  margin-bottom: 2px;
  margin-left: 15px;
 }
div.littletool div.tool14 div.result div.calculation {
  margin-bottom: 10px;
  margin-left: 10px;
  border-style: none;
  width: auto;
 }
div.littletool div.tool14 div.result div.calculation table {
  width: 250px;
 }
div.littletool div.tool14 div.result p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 6px;
  padding-bottom: 4px;
  color: #303039;
 }
div.littletool div.tool14 div.result p.firstline {
  padding-top: 20px;
 }
div.littletool div.tool14 div.result p.resultsum span {
  font-weight: bold;
  text-decoration: underline;
 }
div.littletool div.tool14 div.result div.hint {
  margin-left: 20px;
  margin-right: 10px;
 }
div.littletool div.tool14 div.result div.hint p.mainline {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: underline;
  text-align: left;
  text-transform: none;
  padding-top: 2px;
  padding-bottom: 4px;
  color: #303039;
 }
div.littletool div.tool14 div.result div.hint p.subline {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-left: 5px;
  padding-top: 0px;
  padding-bottom: 4px;
  color: #303039;
 }
div.littletool div.tool14 div.result table td {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 6px;
  padding-bottom: 4px;
  padding-left: 5px;
  color: #303039;
 }
div.littletool div.tool14 div.result table tr.header {
  font-weight: bold;
  background-color: #BBBBBB;
  padding-top: 5px;
 }
div.littletool div.tool14 div.result table tr.header td {
  padding-left: 5px;
 }
div.littletool div.tool14 div.result table tr td.value {
  text-align: right;
  width: 100px;
 }

/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 15 #> */
div.littletool div.tool15 fieldset input.textfield {
  width: 40px;
 }
div.littletool div.tool15 select {
  text-align: left;
 }
div.littletool div.tool15 div.result 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-top: 11px;
  color: #1A6266;
 }
div.littletool div.tool15 div.result p.introduction {
 }
div.littletool div.tool15 div.result div.calculation {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
 }
div.littletool div.tool15 div.result div.calculation p {
  padding-top: 0px;
 }


/* <# Definition der Objekte für die Darstellung speziell des kleinen Helferleins 16 #> */
div.littletool div.tool16 p.introduction {
  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-left: 6px;
  padding-top: 10px;
  padding-bottom: 10px;
  color: #101452;
 }
div.littletool div.tool16 div p.tabletitle {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 18px;
  padding-bottom: 4px;
  color: #7D7EAA;
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #7D7EAA;
  width: 305px;
 }
div.littletool div.tool16 div.comment 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;
  margin-top: 4px;
  color: #7D7EAA;
  width: 305px;
 }
div.littletool div.tool16 div table {
  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-left: 2px;
  color: #7D7EAA;
  width: 305px;
 }
div.littletool div.tool16 div table td {
  vertical-align: top;
 }
div.littletool div.tool16 div table tr.columns td {
  font-size: 0.8em;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 2px;
 }
div.littletool div.tool16 div table tr.rowLevel1normal td, div.littletool div.tool16 div table tr.rowLevel1title td {
  border-style: none;
  border-top-style: solid;
  border-top-width: 9px;
  border-top-color: #FFFFFF;
 }
div.littletool div.tool16 div table tr.rowLevel2normal td {
  border-style: none;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #FFFFFF;
 }
div.littletool div.tool16 div table td.tablecell1 p span {
  font-size: 0.8em;
 }
div.littletool div.tool16 div.anchor {
  position: relative;
 }
div.littletool div.tool16 div.anchor a.infotablebeginLink {
  position: absolute;
  right: 0px;
  bottom: 3px;
 }
div.littletool div.tool16 a.infotablebeginLink:link img {
  background-image: url("<imagepath>/images/linksymbol_infotablebegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.tool16 a.infotablebeginLink:visited img {
  background-image: url("<imagepath>/images/linksymbol_infotablebegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.tool16 a.infotablebeginLink:focus img {
  background-image: url("<imagepath>/images/linksymbol_infotablebegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.tool16 a.infotablebeginLink:hover img {
  background-image: url("<imagepath>/images/linksymbol_infotablebegin_hover.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.tool16 a.infotablebeginLink:active img {
  background-image: url("<imagepath>/images/linksymbol_infotablebegin_link.gif");
  background-repeat: no-repeat;
  background-position: top right;
 }
div.littletool div.tool16 div.anchorlist {
  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;
  padding-top: 10px;
  padding-bottom: 8px;
  color: #7D7EAA;
  width: 305px;
 }
div.littletool div.tool16 div.anchorlist p.title {
  font-size: 1.1em;
 }
div.littletool div.tool16 div.anchorlist ul li {
  margin-top: 2px;
  margin-bottom: 2px;
  margin-left: 20px;
  padding-top: 3px;
 }
div.littletool div.tool16 div.anchorlist ul li a:link {
  text-decoration: none;
  color: #7D7EAA;
 }
div.littletool div.tool16 div.anchorlist ul li a:visited {
  text-decoration: none;
  color: #7D7EAA;
 }
div.littletool div.tool16 div.anchorlist ul li a:focus {
  text-decoration: none;
  color: #7D7EAA;
 }
div.littletool div.tool16 div.anchorlist ul li a:hover {
  text-decoration: underline;
  color: #000000;
 }
div.littletool div.tool16 div.anchorlist ul li a:active {
  text-decoration: none;
  color: #7D7EAA;
 }


/* <# Definition der Objekte für die Darstellung des ra-newsflash #> */
div.ranewsflashPanel {
  padding-top: 14px;
  padding-left: 20px;
  padding-right: 0px;
  width: 350px;
 /* position: relative;*/
 }
div.ranewsflashPanel div.singlenewsPanel {
  font-family: arial, verdana, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 8px;
  padding-top: 5px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  color: #000010;
  /*position: relative;*/
  background-color: #EEEEEE;
  border-style: solid;
  border-width: 1px;
  border-color: #D4D4D4;
  width: 400px;
 }
div.ranewsflashPanel div.singlenewsPanel p.publishingdate {
  font-weight: bold;
  text-align: right;
  margin-bottom: 4px;
  padding-bottom: 2px;
  padding-right: 4px;
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #252525;
  display: block;
 }
div.ranewsflashPanel div.singlenewsPanel p.categories {
  text-transform: uppercase;
  padding-left: 4px;
  padding-right: 4px;
  width: 230px;
 }
div.ranewsflashPanel div.singlenewsPanel div.title {
  padding-top: 26px;
  padding-bottom: 9px;
  padding-left: 4px;
  padding-right: 4px;
 }
div.ranewsflashPanel div.singlenewsPanel p.title {
  font-size: 1.4em;
  font-weight: bold;
  color: #760E55;
 }
div.ranewsflashPanel div.singlenewsPanel p.subtitle {
  font-size: 0.95em;
  font-style: italic;
  color: #760E55;
 }
div.ranewsflashPanel div.singlenewsPanel p.introduction {
  font-weight: bold;
  padding-bottom: 5px;
  padding-left: 4px;
  padding-right: 4px;
  color: #111111;
 }
div.ranewsflashPanel div.singlenewsPanel p.content {
  padding-left: 4px;
  padding-right: 4px;
  color: #111111;
 }
div.ranewsflashPanel div.singlenewsPanel p.content br {
  line-height: 5px;
 }
div.ranewsflashPanel div.singlenewsPanel p.content span.header {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 1px;
  display: block;
 }
div.ranewsflashPanel div.singlenewsPanel div.guidingprinciple {
  padding-left: 4px;
  padding-right: 4px;
 }
div.ranewsflashPanel div.singlenewsPanel div.guidingprinciple p.title {
  font-weight: normal;
  font-size: 1em;
  margin-top: 5px;
 }
div.ranewsflashPanel div.singlenewsPanel div.guidingprinciple p.line {
  font-style: italic;
  padding-left: 4px;
 }
div.ranewsflashPanel div.singlenewsPanel div.courtdata {
  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;
  margin-top: 20px;
  margin-bottom: 8px;
  margin-left: 6px;
  margin-right: 6px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  color: #353536;
  background-color: #FFFFFF;
  border-style: solid;
  border-width: 1px;
  border-color: #A0A0A0;
 }
div.ranewsflashPanel div.singlenewsPanel div.courtdata p.title {
  font-size: 1.0em;
  padding-bottom: 3px;
  color: #656567;
 }
div.ranewsflashPanel div.singlenewsPanel div.courtdata ul {
  margin-left: 6px;
  list-style-position: outside;
  list-style-type: none;
 }
div.ranewsflashPanel div.singlenewsPanel div.courtdata ul li {
  font-size: 0.96em;
  font-style: italic;
 }
div.ranewsflashPanel div.singlenewsPanel div.courtdata ul li span.label {
  padding-right: 2px;
 }
div.ranewsflashPanel div.singlenewsPanel div.courtdata ul li span.value {
  font-weight: bold;
  color: #7B7B7F;
 }
div.ranewsflashPanel div.singlenewsPanel p.source {
  font-size: 0.9em;
  font-style: italic;
  padding-top: 5px;
  color: #111111;
 }
div.ranewsflashPanel div.singlenewsPanel p.source span.label {
  padding-right: 3px;
 }
div.ranewsflashPanel div.singlenewsPanel a:link {
  text-decoration: none;
  text-transform: none;
  color: #336699;
  background-color: transparent;
 }
div.ranewsflashPanel div.singlenewsPanel a:visited {
  text-decoration: none;
  text-transform: none;
  color: #336699;
  background-color: transparent;
 }
div.ranewsflashPanel div.singlenewsPanel a:focus {
  text-decoration: none;
  text-transform: none;
  color: #336699;
  background-color: transparent;
 }
div.ranewsflashPanel div.singlenewsPanel a:hover {
  text-decoration: underline;
  text-transform: none;
  color: #FFFFFF;
  background-color: #336699;
 }
div.ranewsflashPanel div.singlenewsPanel a:active {
  text-decoration: none;
  text-transform: none;
  color: #336699;
  background-color: transparent;
 }
div.ranewsflashPanel div.dummy {
  clear: both;
  height: 10px;
 }

div.ranewsflashPanel div.singlenewsPanel ul.crossreferenceslist {
  font-family: arial, verdana, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 20px;
  /*margin-bottom: 10px;*/
  padding-bottom: 20px;
  margin-left: 7px;
  list-style-type: none;
 }
div.ranewsflashPanel div.singlenewsPanel ul.crossreferenceslist li {
  margin-bottom: 6px;
 }
div.ranewsflashPanel div.singlenewsPanel ul.crossreferenceslist li span.rubric {
  font-weight: bold;
  padding-bottom: 2px;
  display: block;
 }
div.ranewsflashPanel div.singlenewsPanel ul.crossreferenceslist li span.data {
  /*position: relative;*/
  left: -4px;
 }
div.ranewsflashPanel div.singlenewsPanel ul.crossreferenceslist li ul.crossreferences {
  margin-left: 20px;
 }
div.ranewsflashPanel div.singlenewsPanel ul.crossreferences li span.data span.crossreferences2 a span.reference {
  font-size: 0.9em;
 }
div.ranewsflashPanel div.singlenewsPanel ul.crossreferences li span.data span.crossreferences3 span.filenumber {
  font-size: 0.9em;
 }

div.ranewsflashPanel div.newslistPanel {
  font-family: arial, verdana, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 8px;
  margin-bottom: 10px;
  color: #252525;
  border-style: none;
 }
div.ranewsflashlistIntroduction {
  padding-top: 14px;
  padding-bottom: 30px;
  padding-left: 30px;
  padding-right: 8px;
 }
div.ranewsflashlistIntroduction p {
  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: #000000;
  width: 366px;
 }
div.ranewsflashPanel div.newslistPanel a {
  margin-right: 6px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 8px;
  padding-right: 8px;
  display: block;
 }
div.ranewsflashPanel div.newslistPanel a span {
  color: #000010;
  display: block;
 }
div.ranewsflashPanel div.newslistPanel span.publishingdate {
  font-weight: bold;
  text-align: right;
  margin-bottom: 4px;
  padding-bottom: 2px;
  padding-right: 4px;
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #555555;
  display: block;
 }
div.ranewsflashPanel div.newslistPanel span.categories {
  font-size: 0.85em;
  text-transform: uppercase;
  padding-left: 4px;
  padding-right: 4px;
  color: #343434;
  display: block;
 }
div.ranewsflashPanel div.newslistPanel span.titlesector {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 4px;
  padding-right: 4px;
 }
div.ranewsflashPanel div.newslistPanel span.title {
  font-size: 1.15em;
  font-weight: bold;
  color: #760E55;
 }
div.ranewsflashPanel div.newslistPanel span.subtitle {
  font-size: 1.0em;
  font-style: italic;
  color: #760E55;
 }
div.ranewsflashPanel div.newslistPanel span.content {
  padding-left: 4px;
  padding-right: 4px;
 }
div.ranewsflashPanel div.newslistPanel span.source {
  font-size: 0.9em;
  font-style: italic;
  padding-top: 5px;
  padding-left: 4px;
  padding-right: 4px;
  color: #454545;
  display: block;
 }
div.ranewsflashPanel div.newslistPanel span.source span.label {
  padding-right: 3px;
  display: inline;
 }
div.ranewsflashPanel div.newslistPanel span.source span.value {
  display: inline;
 }
div.ranewsflashPanel div.newslistPanel a:link {
  text-decoration: none;
  text-transform: none;
  color: #336699;
  background-color: transparent;
 }
div.ranewsflashPanel div.newslistPanel a:visited {
  text-decoration: none;
  text-transform: none;
  color: #336699;
  background-color: transparent;
 }
div.ranewsflashPanel div.newslistPanel a:focus {
  text-decoration: none;
  text-transform: none;
  color: #336699;
  background-color: #CCCCCC;
 }
div.ranewsflashPanel div.newslistPanel a:hover {
  text-decoration: none;
  text-transform: none;
  color: #FFFFFF;
  background-color: #CCCCCC;
 }
div.ranewsflashPanel div.newslistPanel a:active {
  text-decoration: none;
  text-transform: none;
  color: #336699;
  background-color: #CCCCCC;
 }
div.ranewsflashPanel div.disclaimer {
  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: 8px;
  margin-bottom: 15px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 5px;
  padding-right: 5px;
  color: #450000;
  border-style: solid;
  border-width: 1px;
  width: 395px;
 }
div.ranewsflashPanel div.disclaimer p.title {
  font-size: 1.15em;
  font-weight: bold;
  padding-bottom: 4px;
 }
div.ranewsflashPanel div.disclaimer p.line {
  padding-bottom: 2px;
  padding-left: 2px;
  padding-right: 3px;
 }
div.ranewsflashPanel div.errorMessage{
  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;
  margin-top: 8px;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-right: 10px;
  padding-top: 5px;
  padding-bottom: 8px;
  padding-left: 8px;
  padding-right: 8px;
  color: #000010;
  background-color: #EFA0A0;
  position: relative;
 }
div.ranewsflashPanel div.errorMessage h2 {
  font-size: 1.5em;
  font-weight: bold;
  padding-bottom: 10px
 }
div.ranewsflashPanel div.errorMessage p {
  padding-bottom: 3px;
 }
div.ranewsflashEmbeddedPanel {
  padding-top: 0px;
  padding-bottom: 8px;
  padding-left: 10px;
  padding-right: 2px;
  border-style: none;
  position: absolute;
  top: 200px;
  left: -10px;
  width: 190px;
  height: 180px;
 }
div.ranewsflashEmbeddedPanel h2.paneltitle {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-bottom: 7px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 20px;
  padding-right: 4px;
  color: #000000;
  background-color: transparent;
 }
div.ranewsflashEmbeddedPanel div.newslistPanel {
  font-family: verdana, arial, sans-serif;
  font-size: 0.65em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  position: relative;
  display: block;
 }
div.ranewsflashEmbeddedPanel div.newslistPanel a {
  margin-left: 11px;
  margin-right: 4px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 4px;
  padding-right: 4px;
  display: block;
 }
div.ranewsflashEmbeddedPanel div.newslistPanel a span.publishingdate {
  font-weight: bold;
  text-align: right;
  margin-bottom: 4px;
  padding-bottom: 2px;
  padding-right: 4px;
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #252525;
  color: #252525;
  display: block;
 }
div.ranewsflashEmbeddedPanel div.newslistPanel a span.title {
  font-weight: bold;
  padding-bottom: 2px;
  padding-left: 4px;
  padding-right: 4px;
  color: #760E55;
  display: block;
 }
div.ranewsflashEmbeddedPanel div.newslistPanel a span.content {
  font-size: 0.9em;
  padding-left: 4px;
  padding-right: 4px;
  color: #8F8F8F;
  display: block;
 }
div.ranewsflashEmbeddedPanel div.newslistPanel a:link {
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
 }
div.ranewsflashEmbeddedPanel div.newslistPanel a:visited {
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
 }
div.ranewsflashEmbeddedPanel div.newslistPanel a:focus {
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
 }
div.ranewsflashEmbeddedPanel div.newslistPanel a:hover {
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
  border-color: #898989;
 }
div.ranewsflashEmbeddedPanel div.newslistPanel a:active {
  text-decoration: none;
  border-style: solid;
  border-width: 1px;
  border-color: #FFFFFF;
 }
div.ranewsflashEmbeddedPanel p.moreLink {
  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;
  padding-top: 3px;
  padding-bottom: 3px;
 }
div.ranewsflashEmbeddedPanel p.moreLink a:link {
  text-decoration: none;
  color: #555555;
 }
div.ranewsflashEmbeddedPanel p.moreLink a:visited {
  text-decoration: none;
  color: #555555;
 }
div.ranewsflashEmbeddedPanel p.moreLink a:focus {
  text-decoration: none;
  color: #249E32;
 }
div.ranewsflashEmbeddedPanel p.moreLink a:hover {
  text-decoration: none;
  color: #249E32;
 }
div.ranewsflashEmbeddedPanel p.moreLink a:active {
  text-decoration: none;
  color: #555555;
 }

/* <# Definition der Objekte für das Newsflash-Archiv  #> */
#page_ranewsflasharchive div.ranewsflashEmbeddedPanel {
  display: none;
 }
#page_ranewsflasharchive div.callbackEmailform {
 top:490px;
}
#page_ranewsflasharchive div.contentSideSegmentLeft div.contentMainSegment div.documentContent{
  margin-bottom:0px;
}
div.folderlist {
  position: absolute;
  top: 180px;
  left: -192px;
  width: 170px;
 }
div.ranewsflashPanel div.folderlistPanel {
  margin-top: 5px;
  margin-bottom: 5px;
  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: 5px;
  padding-right: 2px;
  display: block;
  width: 170px;
 }
div.ranewsflashPanel div.folderlistPanel a:link {
  text-decoration: none;
  background-color: #96467C;
  color: #FFFFFF;
 }
div.ranewsflashPanel div.folderlistPanel a:visited {
  text-decoration: none;
  background-color: #96467C;
  color: #FFFFFF;
 }
div.ranewsflashPanel div.folderlistPanel a:focus {
  text-decoration: none;
  background-color: #E0E0EF;
  color: #FFFFFF;
 }
div.ranewsflashPanel div.folderlistPanel a:hover {
  text-decoration: none;
  background-color: #E0E0EF;
  color: #96467C;
 }
div.ranewsflashPanel div.folderlistPanel a:active {
  text-decoration: none;
  background-color: #E0E0EF;
  color: #FFFFFF;
 }
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;
 }



/* <# Definition der Objekte für den Kontent einer Informationsseite #> */
div.infopage {
  padding-top: 0px;
  padding-bottom: 20px;
  padding-left: 0px;
  padding-right: 0px;
 }
div.infopage h2, div.infopage h3, div.infopage p, div.infopage li {
  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: #121650;
 }
div.infopage h2 {
  font-weight: bold;
  font-size: 0.95em;
  padding-top: 7px;
 }
div.infopage h3 {
  font-weight: bold;
  text-decoration: underline;
  padding-top: 12px;
  padding-left: 4px;
 }
div.infopage p {
  padding-left: 6px;
 }
div.infopage p.footnote {
  font-size: 0.6em;
 }
div.infopage p a {
  font-weight: bold;
 }
div.infopage p a:link {
  text-decoration: none;
  color: #6666FF;
 }
div.infopage p a:visited {
  text-decoration: none;
  color: #3355CC;
 }
div.infopage p a:focus {
  text-decoration: none;
  color: #111111;
 }
div.infopage p a:hover {
  text-decoration: underline;
  color: #3333CC;
 }
div.infopage p a:active {
  text-decoration: none;
  color: #111111;
 }
div.infopage ul {
  margin-left: 30px;
  list-style-position: outside;
  list-style-type: circle;
 }
div.infopage li {
  font-size: 0.65em;
  padding-top: 0px;
  padding-bottom: 1px;
  padding-left: 0px;
 }