/**
 * Project: Homepage Schucklies [homepage2008]
 * 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 homepage2008 [RA-MICRO Berlin Mitte GmbH]
 * @link http://www.ra-micro-berlin-mitte.com/
 * @copyright RA-MICRO Berlin Mitte GmbH, 2008
 * @author Marco Mruk (mmruk@ra-online.de)
 * @author Stefan Janus (sjanus@ra-online.de)
 */ 

/* CSS-Definitionen für die normalen Ausgaben [alle Browser] */

/* (Bugfix für Mozilla-basierende Browser) */ * {}

/* <# Definition der Grundeigenschaften der einzelnen Tags #> */
.nonVisibleElements {
  display: none;
 }

/* <# Definition der Grundeigenschaften der einzelnen Tags #> */
* {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
 }

/* <# Definition der Basismenüs #> */
div.menuBaseMenu {
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #D5D5D5;
  width: 100%;
 }
div.menuBaseMenu ul.leftBlock,
div.menuBaseMenu ul.rightBlock {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  padding-top: 2px;
  padding-bottom: 1px;
  color: #959595;
  width: 48%;
 }
div.menuBaseMenu ul.leftBlock {
  text-align: left;
  position: relative;
  left: 1%;
 }
div.menuBaseMenu ul.rightBlock {
  text-align: right;
  position: absolute;
  top: 0%;
  right: 1%;
 }
div.menuBaseMenu ul.leftBlock li,
div.menuBaseMenu ul.rightBlock li {
  list-style-type: none;
  display: inline;
 }
div.menuBaseMenu ul.rightBlock li span {
  padding-left: 6px;
  padding-right: 2px;
 }
div.menuBaseMenu ul.leftBlock li a.link,
div.menuBaseMenu ul.rightBlock li a.link {
  position: relative;
  top: 0px;
 }
div.menuBaseMenu ul.leftBlock li a.link:link,
div.menuBaseMenu ul.rightBlock li a.link:link {
  text-decoration: none;
  text-transform: none;
  color: #959595;
  background-color: transparent;
 }
div.menuBaseMenu ul.leftBlock li a.link:visited,
div.menuBaseMenu ul.rightBlock li a.link:visited {
  text-decoration: none;
  text-transform: none;
  color: #959595;
  background-color: transparent;
 }
div.menuBaseMenu ul.leftBlock li a.link:focus,
div.menuBaseMenu ul.rightBlock li a.link:focus {
  text-decoration: none;
  text-transform: uppercase;
  color: #959595;
  background-color: transparent;
 }
div.menuBaseMenu ul.leftBlock li a.link:hover,
div.menuBaseMenu ul.rightBlock li a.link:hover {
  text-decoration: underline;
  text-transform: none;
  color: #6565AA;
  background-color: transparent;
 }
div.menuBaseMenu ul.leftBlock li a.link:active,
div.menuBaseMenu ul.rightBlock li a.link:active {
  text-decoration: none;
  text-transform: none;
  color: #959595;
  background-color: transparent;
 }

/* <# Definition der Button #> */
div.buttonposition {
  margin-top: 10px;
  position: relative;
 }
span.button {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  font-weight: bold;
  position: absolute;
 }
span.button span.button_standard_background img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 60;
 }
span.button span.button_standard_n img {
  position: absolute;
  top: -5px;
  left: 0px;
  width: 100%;
  height: 5px;
  z-index: 61;
 }
span.button span.button_standard_s img {
  position: absolute;
  bottom: -5px;
  left: 0px;
  width: 100%;
  height: 5px;
  z-index: 62;
 }
span.button span.button_standard_w img {
  position: absolute;
  top: 0px;
  left: -5px;
  width: 5px;
  height: 100%;
  z-index: 63;
 }
span.button span.button_standard_e img {
  position: absolute;
  top: 0px;
  right: -5px;
  width: 5px;
  height: 100%;
  z-index: 64;
 }
span.button span.button_standard_nw img {
  position: absolute;
  top: -5px;
  left: -5px;
  width: 5px;
  height: 5px;
  z-index: 65;
 }
span.button span.button_standard_ne img {
  position: absolute;
  top: -5px;
  right: -5px;
  width: 5px;
  height: 5px;
  z-index: 66;
 }
span.button span.button_standard_sw img {
  position: absolute;
  bottom: -5px;
  left: -5px;
  width: 5px;
  height: 5px;
  z-index: 67;
 }
span.button span.button_standard_se img {
  position: absolute;
  bottom: -5px;
  right: -5px;
  width: 5px;
  height: 5px;
  z-index: 68;
 }
span.button a {
  text-align: center;
  width: 100%;
  position: relative;
  top: 0.2em;
  display: block;
  z-index: 69;
 }

span.button a:link {
  text-decoration: none;
  color: #2C2D4F;
 }
span.button a:visited {
  text-decoration: none;
  color: #2C2D4F;
 }
span.button a:active {
  text-decoration: none;
  color: #2C2D4F;
 }
span.button a:hover {
  text-decoration: underline;
  color: #00009F;
 }


/* <# Definition der Grundelemente des Dokuments #> */
body {
  font-size: 100.1%;
 }

/* <# Definition des Kopfes der Homepage #> */
div.headerSegment {
  background-image: none;
  position: relative;
  width: 100%;
  height: 120px;
  background-color: #FFFFFF;
 }
div.headerSegment p.headerSlogan {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  text-transform: none;
  margin-top: 0px;
  margin-bottom: 3px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 3px;
  color: #000000;
  position: relative;
  float: right;
  width: 100%;
 }
div.headerSegment p.headerSlogan span {
  padding-left: 25px;
 }
div.headerSegment div.headerSubsegment {
  text-align: center;
  padding-top: 15px;
  border-style: none;
  position: relative;
  float: left;
  width: 19.9%;
/*  width: 24%;*/
  height: 84px;
 }
div.headerSegment #mainLinkA {
  top: 12px;
 }
div.headerSegment #mainLinkA1 {
  top: 20px;
 }
div.headerSegment #mainLinkA2 {
  top: 12px;
 }
div.headerSegment #mainLinkB {
  top: 18px;
 }
div.headerSegment #mainLinkC {
  top: 12px;
 }
div.headerSegment #mainLinkD {
  top: 0px;
 }
div.headerSegment #mainLinkE {
  top: 20px;
 }
div.headerSegment div.headerSubsegment p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.55em;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  text-transform: none;
  padding-top: 4px;
  padding-left: 2px;
  position: relative;
  width: 99.9%;
  color: #8B494D;
 }
div.headerSegment div.headerSubsegment div.mainLinkDpositionblock {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  width: 166px;
  height: 44px;
 }
div.headerSegment div.headerSubsegment div.headerSymbolInSubsegmentA {
  position: absolute;
  top: 6px;
  left: 0px;
  z-index: 100;
 }
div.headerSegment div.headerSubsegment div.headerSymbolInSubsegmentB {
  position: absolute;
  top: 6px;
  left: 30px;
  z-index: 101;
 }
div.headerSegment div.headerSubsegment div.headerSymbolInSubsegmentC {
  position: absolute;
  top: 6px;
  left: 60px;
  z-index: 102;
 }
div.headerSegment div.headerSubsegment div.headerSymbolInSubsegmentD {
  position: absolute;
  top: 6px;
  left: 90px;
  z-index: 103;
 }
div.headerSegment div.headerSubsegment div.headerSymbolInSubsegmentF {
  position: absolute;
  top: 3px;
  left: 126px;
  z-index: 105;
 }
div.headingbar {
  position: relative;
  border-style: none;
 }
div.contentMainSegment {
  width: 100%;
 }
div.documentContent {
  text-align: left;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  width: 720px;
 }

/* <# Definition des Fußes der Homepage #> */
div.footerSegmentA {
  position: relative;
  padding-top: 6px;
  height: 30px;
/*  background-color: #BDCCDA;*/
 }
div.footerSegmentA p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  text-transform: none;
  padding-top: 6px;
  padding-bottom: 0px;
  border-style: none;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #E5E5E5;
  background-image: url("../../layout/images/background_menu.jpg");
  background-repeat: repeat-x;
  height: 25px;
  width: 100%;
 }
div.footerSegmentB {
  background-color: #FFFFFF;
  border-style: none;
  position: relative;
 }
div.footerSegmentB p.address {
  font-family: verdana, arial, sans-serif;
  font-size: 0.6em;
  font-weight: normal;
  text-align: center;
  text-transform: none;
  padding-top: 3px;
 }
div.footerSegmentB p.copyright {
  font-family: verdana, arial, sans-serif;
  font-size: 0.6em;
  font-weight: normal;
  text-align: right;
  text-transform: none;
  padding-right: 20px;
 }

/* <# Definition der Objekte des Hauptmenüs (Navigation) #> */
div.menuMainmenu {
  padding-top: 8px;
  padding-bottom: 6px;
  border-style: none;
  position: relative;
/* height: 30px;*/
  width: 100%;
 /* background-color: #BDCCDA;*/
 }
div.menuMainmenu ul.menu {
  position: relative;
  padding-top: 5px;
  padding-bottom: 3px;
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  border-style: none;
  border-top-style: solid;
  border-bottom-style: solid;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-color: #E5E5E5;
  background-image: url("../../layout/images/background_menu.jpg");
  background-repeat: repeat-x;
  height: 25px;
  width: 100%;
 }
div.menuMainmenu ul.menu li {
  border-style: none;
  list-style-type: none;
  display: inline;

 }
div.menuMainmenu ul.menu li span {
  padding-left: 6px;
  padding-right: 2px;
 }
div.menuMainmenu ul.menu li a.link {
  position: relative;
  top: 0px;
 }
div.menuMainmenu ul.menu li a.link:link {
  text-decoration: none;
  text-transform: none;
  color: #000000;
  background-color: transparent;
 }
div.menuMainmenu ul.menu li a.link:visited {
  text-decoration: none;
  text-transform: none;
  color: #000000;
  background-color: transparent;
 }
div.menuMainmenu ul.menu li a.link:focus {
  text-decoration: none;
  text-transform: uppercase;
  color: #000000;
  background-color: transparent;
 }
div.menuMainmenu ul.menu li a.link:hover {
  text-decoration: underline;
  text-transform: none;
  color: #0000AA;
  background-color: transparent;
 }
div.menuMainmenu ul.menu li a.link:active {
  text-decoration: none;
  text-transform: none;
  color: #000000;
  background-color: transparent;
 }
div.menuMainmenu ul.menu li a.link img {
  display: none;
 }

/* <# Definition der Objekte der Startseite #> */
#page_index div.contentMainSegment {
  height: 500px;
 }
div.home {
 }
div.home div.picturebarLeft {
  padding-left: 10px;
  height: 490px;
  width: 115px;
  /*background-color: #BDCCDA;*/
  background-image: url("../../layout/images/background_home_pictureleft.jpg");
  background-repeat: repeat-y;
  float: left;
 }
div.home div.picturebarLeft div.pictureHome {
  margin-top: 15px;
 }
div.home div.picturebarLeft div.pictureHome img {
  border-style: solid;
  border-width: 2px;
  border-color: #000000;
 }
div.home div.picturebarRight {
  padding-left: 10px;
  height: 490px;
  width: 115px;
  /*background-color: #BDCCDA;*/
  background-image: url("../../layout/images/background_home_pictureright.jpg");
  background-repeat: repeat-y;
  float: right;
 }
div.home div.picturebarRight div.pictureHome {
  margin-top: 15px;
 }
div.home div.picturebarRight div.pictureHome img {
  border-style: solid;
  border-width: 2px;
  border-color: #000000;
 }
div.home div.contentHome {
  height: 490px;
  width: 469px;
  float: left;
  position: relative;
 }
div.home div.contentHome p, div.home div.contentHome h1, div.home div.contentHome h2 {
  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;
  color: #000000;
 }
div.home div.contentHome h1 {
  font-size: 0.7em;
  margin-bottom: 4px;
  margin-left: 10px;
  margin-right: 10px;
 }
div.home div.contentHome h2 {
  font-size: 0.85em;
  margin-bottom: 20px;
  margin-left: 20px;
  margin-right: 10px;
 }
div.home div.contentHome h2 span {
  font-size: 1.4em;
 }
div.home div.contentHome div.newInfo {
  position: absolute;
  top: 0px;
  right: 18px;
 }
div.home div.contentHome p.textHomeA1 {
  font-weight: bold;
  margin-top: 8px;
  margin-bottom: 6px;
  margin-left: 10px;
  margin-right: 10px;
 }
div.home div.contentHome p.textHomeA2 {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 4px;
  margin-left: 10px;
  margin-right: 10px;
 }
div.home div.contentHome p.textHomeB1 {
  font-size: 0.7em;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-left: 10px;
  margin-right: 10px;
 }
div.home div.contentHome p.textHomeB1 span {
  font-style: italic;
  font-weight: bold;
  color: #4D5C6A;
 }
div.home div.contentHome p.textHomeB2 {
  font-size: 0.65em;
  font-weight: bold;
  margin-top: 15px;
  margin-bottom: 20px;
  margin-left: 10px;
  margin-right: 10px;
 }
div.home div.contentHome p.linkHomeA1 {
  font-size: 0.7em;
  font-weight: bold;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 16px;
  margin-right: 10px;
 }
div.home div.contentHome div.pictureHomeInfoLeft {
  position: relative;
  float: left;
  width: 290px;
 }
div.home div.contentHome div.pictureHomeInfoRight {
  position: relative;
  float: right;
  padding-top: 10px;
  width: 140px;
 }
div.home div.contentHome div.pictureHomeInfoRight a img {
  border-style: dotted;
  border-width: 1px;
  border-color: #CCBBBB;
 }
div.home div.contentHome a:link {
  text-decoration: none;
  color: #220055;
 }
div.home div.contentHome a:visited {
  text-decoration: none;
  color: #444444;
 }
div.home div.contentHome a:active {
  text-decoration: underline;
  color: #000000;
 }
div.home div.contentHome a:hover {
  text-decoration: underline;
  color: #0000AA;
 }
div.home div.contentHome div.marqueeHome {
  padding-top: 3px;
  padding-left: 33px;
  margin-top: 1px;
  background-color: #CC3300;
  height: 15px;
  position: absolute;
  bottom: 18px;
  left: 0px;
 }
div.home div.puretecBar {
  height: 18px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  background-image: url("../../layout/images/background_puretecBar.gif");
  background-repeat: repeat-x;
  width: 100%;
 }
div.home div.puretecBar img {
  position: absolute;
  bottom: 3px;
  left: 4px;
 }
div.home div.puretecBar a:link span {
  font-weight: normal;
  text-decoration: none;
  color: #EFEFEF;
 }
div.home div.puretecBar a:visited span {
  font-weight: normal;
  text-decoration: none;
  color: #EFEFEF;
 }
div.home div.puretecBar a:active span {
  font-weight: normal;
  text-decoration: none;
  color: #000000;
 }
div.home div.puretecBar a:hover span {
  font-weight: bold;
  text-decoration: none;
  color: #EFEFEF;
 }
div.home div.puretecBar a:focus span {
  font-weight: normal;
  text-decoration: none;
  color: #EFEFEF;
 }
div.home div.puretecBar a span {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 0px;
  padding-top: 3px;
  padding-left: 43px;
  display: block;
 }


/* <# Definition der Objekte der Fernwartungsseite #> */
div.contentRemoteadmin {
  padding-top: 30px;
 }
div.contentRemoteadmin p, div.contentRemoteadmin h1 {
  font-family: verdana, arial, sans-serif;
  font-size: 0.78em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  line-height: 1.5em;
  padding-top: 8px;
  color: #000000;
 }
div.contentRemoteadmin h1 {
  font-size: 1.08em;
  font-weight: bold;
  margin-bottom: 12px;
 }
div.contentRemoteadmin p span.callnumber {
  font-size: 1em;
  font-weight: bold;
  color: #000080;
 }
div.contentRemoteadmin div.linkButtons {
  text-align: center;
  margin-top: 20px;
 }
div.contentRemoteadmin div.linkButton1 {
  padding-right: 550px;
 }
div.contentRemoteadmin div.linkButton2 {
 }


/* <# Definition der Objekte der Produktseite #> */
#page_products div.contentMainSegment {
  height: 510px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }
div.contentProducts {
  padding-top: 30px;
 }
div.contentProducts p, div.contentProducts h1 {
  font-family: verdana, arial, sans-serif;
  font-size: 0.78em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: justify;
  text-transform: none;
  line-height: 1.5em;
  padding-top: 15px;
  color: #000000;
 }
div.contentProducts h1 {
  font-size: 1.08em;
  font-weight: bold;
  margin-bottom: 12px;
 }
div.contentProducts p span {
  font-weight: bold;
 }
div.contentProducts p span.red {
  color: #DC2B19;
 }
div.contentProducts #dictanetlogo {
  float: left;
  padding-top: 30px;
  padding-right: 380px;
 }
div.contentProducts div.anchorlist {
  padding-bottom: 15px;
  margin-bottom: 40px;
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #8D8D8D;
 }
div.contentProducts div.product {
  margin-bottom: 80px;
 }
div.contentProducts div.anchorlist a {
  padding-right: 15px;
 }
div.contentProducts a:link {
  text-decoration: underline;
  color: #17197F;
 }
div.contentProducts a:visited {
  text-decoration: underline;
  color: #17197F;
 }
div.contentProducts a:active {
  text-decoration: underline;
  color: #000000;
 }
div.contentProducts a:hover {
  text-decoration: underline;
  color: #0000AA;
 }

/* <# Definition der Objekte der Aktuellseite #> */
#page_current div.contentMainSegment {
  position: relative;
  height: 510px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }
div.contentCurrent {
  padding-top: 30px;
 }
div.contentCurrent div img {
  float:right;
 }
div.contentCurrent a {
  font-weight: bold;
 }
div.contentCurrent a:link {
  text-decoration: none;
  color: #000044;
 }
div.contentCurrent a:visited {
  text-decoration: none;
  color: #000044;
 }
div.contentCurrent a:active {
  text-decoration: underline;
  color: #000044;
 }
div.contentCurrent a:hover {
  text-decoration: underline;
  color: #0000AA;
 }

div.contentCurrent a.red:link {
  color: #FF0000;
 }
div.contentCurrent a.red:visited {
  color: #FF0000;
 }
div.contentCurrent a.red:active {
  color: #FF0000;
 }
div.contentCurrent p, div.contentCurrent h1, div.contentCurrent h2, div.contentCurrent h3, div.contentCurrent h4 {
  font-family: verdana, arial, sans-serif;
  font-size: 0.78em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: justify;
  text-transform: none;
  line-height: 1.5em;
  padding-top: 15px;
  color: #000000;
 }
div.contentCurrent p.smalltext {
  font-size: 0.65em;
  font-weight: bold;
  text-align: left;
  line-height: 1em;
  padding-left: 170px;
  width: 380px;
 }
div.contentCurrent p.producthint {
   padding-left:100px;
   font-weight: bold;
 }
div.contentCurrent h1 {
  font-size: 1.08em;
  font-weight: bold;
  margin-bottom: 12px;
 }
div.contentCurrent h2 {
  font-size: 1.08em;
  font-weight: bold;
  margin-bottom: 12px;
  color: #000044;
 }
div.contentCurrent h3 {
  font-size: 0.75em;
  font-weight: normal;
  padding-left: 10px;
  margin-bottom: 12px;
 }
div.contentCurrent h4 {
  font-size: 0.75em;
  font-weight: bold;
  color: #FF0000;
 }
div.contentCurrent h3.red, div.contentCurrent h3.redcenter {
  font-size: 1em;
  font-weight: bold;
  color: #FF0000;
 }
div.contentCurrent h3.redcenter {
  text-align: center;
 }
div.contentCurrent ul {
  margin-top: 4px;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 0px;
 }
div.contentCurrent ul li {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  text-transform: none;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 0px;
  color: #000000;
 }
div.contentCurrent span {
  font-weight: bold;
 }
div.contentCurrent span.red {
  color: #DC2B19;
 }
div.contentCurrent div {
  margin-top: 10px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #223322;
 }
div.contentCurrent div div {
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  border-style: none;
 }
div.contentCurrent div.partA {
/*  background-color: #ECE9D8;*/
  background-color: #E4E4E4
 }
div.contentCurrent div.partA p.subtitle {
  font-weight: bold;
  font-size: 0.8em;
  padding-left: 5px;
  margin-top: 50px;
 }
div.contentCurrent div.partB {
  background-color: #CCAAAA;
 }
div.contentCurrent div.partC {
  background-color: #EEEEEE;
 }
div.contentCurrent div.partC p.firstline {
  margin-top: 30px;
 }
div.contentCurrent div.partD {
  background-color: #CCAAAA;
 }
div.contentCurrent div.partE {
  background-color: #ECE9D8;
 }
/*
div.contentCurrent div.partCebit {
  padding-bottom: 40px;
  background-color: #ECE9D8;
 }
div.contentCurrent p.cebit {
  width: 480px;
 }
*/
div.contentCurrent img.logoramicro7,
div.contentCurrent img.logoramicro7video,
div.contentCurrent img.imageramicro7tab,
div.contentCurrent img.imageramicro7desktop {
  float: none;
  padding-top: 10px;
 }


div.contentCurrent div.linkButton1 {
  position: relative;
  text-align: center;
  height: 50px;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-right: 200px;
 }
div.contentCurrent div.linkButton2 {
  position: relative;
  text-align: center;
  height: 50px;
  padding-top: 45px;
  padding-bottom: 40px;
  padding-right: 200px;
 }
div.contentCurrent div.linkButton3 {
  position: relative;
  text-align: center;
  height: 50px;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-right: 200px;
 }
div.contentCurrent div.linkButton4 {
  position: relative;
  text-align: center;
  height: 50px;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-right: 200px;
 }
div.contentCurrent div.linkButton5 {
  position: relative;
  text-align: center;
  height: 50px;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-right: 200px;
 }
div.contentCurrent div.linkButton6 {
  position: relative;
  text-align: center;
  height: 50px;
  padding-top: 30px;
  padding-bottom: 20px;
  padding-right: 200px;
 }

/* <# Definition der Objekte der Schulungsseite #> */
#page_service div.contentMainSegment {
  position: relative;
  height: 510px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }
div.contentService {
  padding-top: 30px;
 }
div.contentService div {
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 30px;
  border-style: solid;
  border-width: 1px;
  border-color: #223322;
  background-color: #EEEEEE;
 }
div.contentService div.partB {
  position: relative;
 }
div.contentService div.partD {
  background-color: #C3DFB5;
 }
div.contentService div div {
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  border-style: none;
 }
div.contentService a:link {
  font-weight: bold;
  text-decoration: underline;
  color: #17197F;
 }
div.contentService a:visited {
  font-weight: bold;
  text-decoration: underline;
  color: #17197F;
 }
div.contentService a:active {
  font-weight: bold;
  text-decoration: underline;
  color: #000000;
 }
div.contentService a:hover {
  font-weight: bold;
  text-decoration: underline;
  color: #0000AA;
 }
div.contentService a {
  position: relative;
 }
div.contentService a img {
  position: absolute;
  left: -20px;
  top: 0px;
 }
div.contentService div.partB div.legend {
  font-family: verdana, arial, sans-serif;
  font-size: 0.78em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  position: absolute;
  right: 10px;
  top: 0px;
 }
div.contentService div.partB div.legend img {
  position: relative;
  top: 0.85em;
 }
div.contentService p, div.contentService h1, div.contentService h2, div.contentService h3, div.contentService h4 {
  font-family: verdana, arial, sans-serif;
  font-size: 0.78em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
  line-height: 1.5em;
  padding-top: 15px;
  color: #000000;
 }
 div.contentService h3 {
  top: 50px;
  color: #000000;
 }
div.contentService h4 {
  position: relative;
 }
div.contentService h4 img {
  position: absolute;
  right: 0px;
  top: 0px;
 }

  div.contentService p.seminarTitle {
    color: #990000;
  }
  div.contentService p.seminarTitle a,
  div.contentService p.seminarTitle a:visited,
  div.contentService p.seminarTitle a:focus,
  div.contentService p.seminarTitle a:link {
    color: #990000;
    text-decoration: none;
  }
  div.contentService p.seminarTitle a:hover {
    text-decoration: underline;
  }
  div.contentService span.seminarDate {
    color: #000000;
    font-size: 0.7em;
    float: right;
  }

  div.contentService div.seminarContent {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 40px;
    margin-right: 10px;
    padding-right: 20px;
    border: 1px dashed #333333;
    background-color: #f4f4f4;
  }



 div.contentService div.partB p.time {
  margin-bottom: 25px;
  color: #000000;
 }


 div.contentService div.partB h4 {
  margin-top: 20px;
  color: #000000;
 }
div.contentService div p {
  color: #000044;
  padding-top: 5px;
  padding-left: 35px;
 }
div.contentService div.partA p {
  font-weight: bold;
 }
div.contentService div.partC h3 {
  color: #FF0000;
  text-decoration: none;
 }
div.contentService p.subtitle {
  font-weight: bold;
  text-align: left;
  padding-left: 15px;
  margin-top: 6px;
  margin-bottom: 15px;
  margin-right: 20px;
  color: #000084;
  width: 580px;
 }
div.contentService p.listTitle {
  font-weight: bold;
  padding-left: 45px;
 }
div.contentService p.footnote {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
 }
div.contentService span {
  font-weight: bold;
 }
div.contentService h1 {
  font-size: 1.08em;
  font-weight: bold;
  margin-bottom: 12px;
 }
div.contentService h2 {
  font-size: 1.08em;
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 12px;
 }
div.contentService h3 {
  font-size: 1.09em;
  font-weight: bold;
  text-decoration: underline;
  margin-top: 15px;
  margin-bottom: 5px;
  margin-left: 15px;
  color: #454560;
 }
div.contentService h4 {
  font-size: 1.09em;
  font-weight: bold;
  margin-left: 20px;
  color: #000044;
 }
div.contentService ul {
 margin-top: 4px;
  margin-bottom: 0px;
  margin-left: 50px;
  margin-right: 0px;
 }
div.contentService ul li {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  text-transform: none;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
  margin-right: 0px;
  color: #000044;
 }
div.contentService div.linkButton1 {
  position: relative;
  float: right;
  padding-top: 10px;
  width: 220px;
  padding-left: 20px;
 }
div.contentService div.linkButton2 {
  position: relative;
  float: right;
  margin-top: 30px;
  margin-left: 20px;
  margin-right: 208px;
 }

/* <# Definition der Objekte der Partnerseite #> */
div.contentPartner {
  padding-top: 30px;
 }
div.contentPartner p, div.contentPartner h1 {
  font-family: verdana, arial, sans-serif;
  font-size: 0.78em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: justify;
  text-transform: none;
  line-height: 1.5em;
  padding-top: 15px;
  color: #000000;
 }
div.contentPartner h1 {
  font-size: 1.08em;
  font-weight: bold;
  margin-bottom: 12px;
 }
div.contentPartner div {
  margin-top: 35px;
  float: right;
  width: 720px;
 }
div.contentPartner a.left {
  display: block;
  float: left;
  width: 350px;
  text-align: center;
 }
div.contentPartner a.right {
  display: block;
  float: left;
  width: 250px;
  text-align: center;
 }

/* <# Definition der Objekte der Teamseite #> */
#page_references div.contentMainSegment {
  height: 510px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }
div.contentReferences {
  padding-top: 30px;
 }
div.contentReferences p, div.contentReferences h1 {
  font-family: verdana, arial, sans-serif;
  font-size: 0.78em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: justify;
  text-transform: none;
  line-height: 1.5em;
  padding-top: 15px;
  color: #000000;
 }
div.contentReferences h1 {
  font-size: 1.08em;
  font-weight: bold;
  margin-bottom: 12px;
 }
div.contentReferences p.subtitle {
  padding-bottom: 10px;
 }
div.contentReferences ul {
  margin-top: 4px;
  margin-bottom: 0px;
  margin-left: 50px;
  margin-right: 0px;
 }
div.contentReferences ul li {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  text-transform: none;
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 20px;
  margin-right: 0px;
 }
div.contentReferences span {
  font-weight: bold;
 }
div.contentReferences span.name {
  font-size: 1.2em;
  color: #50678F;
 }
div.contentReferences br.buffer {
  font-size: 0.35em;
 }
div.contentReferences ul li a:link {
  text-decoration: none;
  color: #000000;
 }
div.contentReferences ul li a:visited {
  text-decoration: none;
  color: #000000;
 }
div.contentReferences ul li a:active {
  text-decoration: none;
  color: #000000;
 }
div.contentReferences ul li a:hover {
  text-decoration: underline;
  color: #0A4A6D;
 }
div.contentReferences ul li a img {
  margin-top: 0px;
  margin-bottom: -2px;
  margin-left: 2px;
  margin-right: 2px;
  width: 14px;
  height: 11px;
 }

/* <# Definition der Objekte der aktuellen Meldung #> */
div.contentRanewsflash p, div.contentRanewsflash h1 {
  font-family: verdana, arial, sans-serif;
  font-size: 0.78em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  line-height: 1.1em;
  padding-top: 15px;
  color: #000000;
 }
div.contentRanewsflash h1 {
  font-size: 1.08em;
  font-weight: bold;
  margin-bottom: 12px;
 }
div.contentRanewsflash iframe.ranewsflash {
  border-color: #BDCCDA;
  border-width: thin;
  border-style: solid;
  float: left;
 }
div.contentRanewsflash div.text {
  float: right;
  width: 200px;
 }
div.contentRanewsflash span {
  text-decoration: underline;
 }
div.contentRanewsflash a:link {
  font-weight: bold;
  text-decoration: none;
  color: #220055;
 }
div.contentRanewsflash a:visited {
  font-weight: bold;
  text-decoration: none;
  color: #444444;
 }
div.contentRanewsflash a:active {
  font-weight: bold;
  text-decoration: underline;
  color: #000000;
 }
div.contentRanewsflash a:hover {
  font-weight: bold;
  text-decoration: underline;
  color: #0000AA;
 }

/* <# Definition der Objekte der Produktvorstellung ra-tools #> */
#page_ratools div.contentMainSegment {
  height: 830px;
 }


/* <# Definition der Objekte der Impressumsseite #> */
div.contentImpressum {
  padding-top: 30px;
 }
div.contentImpressum p, div.contentImpressum h1 {
  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;
  color: #000000;
 }
div.contentImpressum h1 {
  font-size: 1.08em;
  font-weight: bold;
  margin-bottom: 12px;
 }
div.contentImpressum div {
  padding-right: 40px;
 }
div.contentImpressum div.partE {
  padding-right: 0px;
 }
div.contentImpressum div p.label {
  text-align: right;
  float: left;
  width: 200px;
 }
div.contentImpressum div p.value {
  padding-left: 15px;
  float: left;
  width: 460px;
 }
div.contentImpressum div p.value span {
  display: block;
  margin-bottom: 15px;
 }
div.contentImpressum div p.value span.label {
  display: inline;
 }
div.contentImpressum div p.value span.value {
  display: inline;
  padding-left: 25px;
 }
div.contentImpressum div p.value #email {
  padding-left: 12px;
 }
div.contentImpressum div.partA p.value span.address {
  font-weight: bold;
 }
div.contentImpressum div.partA p.value span.contact {
  font-weight: bold;
 }
div.contentImpressum div.partB p.value {
  margin-bottom: 15px;
 }
div.contentImpressum div.partC p {
  margin-bottom: 15px;
 }
div.contentImpressum div.partD p {
  text-align: center;
  margin-bottom: 15px;
 }
div.contentImpressum div.partE p.title {
  font-weight: bold;
  margin-bottom: 10px;
 }
div.contentImpressum div.partE p.content {
  padding-bottom: 15px;
 }

/* <# Definition der Objekte der Anzeige bei RA-MICRO #> */
div.advertisement_ramicro {
  border-style: solid;
  border-size: 3px;
  border-color: white;
  height: 194px;
  width: 319px;
 }
div.advertisement_ramicro div.basecontent {
  height: 100%;
  width: 100%;
  position: relative;
 }
div.advertisement_ramicro div.content {
  padding-top: 3px;
/*background-color: gray;*/
  height: 170px;
  width: 284px;
  position: absolute;
  top: 0px;
  left: 18px;
 }
div.advertisement_ramicro div.picturebarLeft,
div.advertisement_ramicro div.picturebarRight {
  background-color: #BDCCDA;
  height: 100%;
  width: 15px;
  position: absolute;
  top: 0px;
 }
div.advertisement_ramicro div.picturebarLeft {
  left: 0px;
  z-index: 21;
 }
div.advertisement_ramicro div.picturebarRight {
  right: -1px;
  z-index: 22;
 }
div.advertisement_ramicro div.marqueeHome {
  padding-top: 3px;
  background-color: #CC3300;
  height: 15px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  z-index: 11;
 }
div.advertisement_ramicro div.marqueeHome marquee.marqueeHome {
  margin-left: 24px;
  margin-right: 24px;
 }

/* <# Definition der Objekte für den Laufbalken #> */
marquee.marqueeHome {
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 4px;
  margin-right: 4px;
  background-color: #CC3300;
 }
marquee.marqueeHome span.marqueeHome {
  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;
  margin-top: 0px;
  margin-bottom: 4px;
  margin-left: 10px;
  margin-right: 10px;
  color: #FFFFFF;
 }
marquee.marqueeHome span.marqueeHome a {
  font-size: 1.0em;
  font-weight: bold;
 }
marquee.marqueeHome span.marqueeHome a:link {
  text-decoration: none;
  color: #EFCD68;
 }
marquee.marqueeHome span.marqueeHome a:visited {
  text-decoration: none;
  color: #EFCD68;
 }
marquee.marqueeHome span.marqueeHome a:focus {
  text-decoration: none;
  color: #EFCD68;
 }
marquee.marqueeHome span.marqueeHome a:hover {
  text-decoration: underline;
  color: #EFCD68;
 }
marquee.marqueeHome span.marqueeHome a:active {
  text-decoration: none;
  color: #EFCD68;
 }

/* <# Definition der Objekte für die Hinweisseiten #> */
#page_technicalhints div.contentMainSegment {
  height: 510px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }
#page_barrierfreeexplanation div.contentMainSegment {
  height: 510px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }

#page_partner div.contentMainSegment {
  height: 510px;
  padding-bottom: 30px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }

/* Definitionen zu den Objekten der Seite "schadenfix.de" */
#page_schadenfix div.contentMainSegment {
  height: 510px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
  padding-top: 30px;
  padding-bottom: 20px;
 }
#page_schadenfix div.contentSchadenfix p, div.contentSchadenfix h1 {
  font-family: verdana, arial, sans-serif;
  font-size: 0.78em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: justify;
  text-transform: none;
  line-height: 1.5em;
  padding-top: 15px;
  color: #000000;
 }
#page_schadenfix div.contentSchadenfix h1 {
  font-size: 1.08em;
  font-weight: bold;
  margin-bottom: 12px;
  color: #990000;
 }
#page_schadenfix div.contentSchadenfix p.footerLine {
  font-weight: bold;
  color: #990000;
 }

/* Definitionen zu den Objekten der Seite "VideoPresentation" */
#page_videopraesentation div.contentMainSegment {
  height: 510px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
  padding-top: 20px;
  padding-bottom: 20px;
 }
#page_videopraesentation div.contentVideoPresentation {
  text-align: center;
 }

#page_videopraesentation div.contentVideoText {
  font-family: verdana, arial, sans-serif;
  font-size: 1.0em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  line-height: 1.5em;
  margin-top: 10px;
  color: #FF0000;
 }

#page_videopraesentation div.contentVideoKeywords {
  font-family: verdana, arial, sans-serif;
  font-size: 0.6em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  line-height: 1.5em;
  padding-top: 30px;
  color: #999999;
 }




/* Definitionen zu den Objekten der Seite "test" */
#page_ramicro_infomaterial div.contentMainSegment,
#page_dictanet_infomaterial div.contentMainSegment {
  padding-top: 30px;
  padding-bottom: 20px;
  position: relative;
  height: 510px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }
div.infosector {
  position: absolute;
  padding-left: 440px;
  width: 400px;
 }
div.infosector div.text {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: bold;
 }
div.linkButtonBrochure {
  padding-left: 35px;
 }

/* <# 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.95em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  color: #000000;
 }
div.emailform {
  position: relative;
  width: 380px;
 }
div.emailformStatus {
  padding-top: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 8px;
  border-style: solid;
  border-width: 2px;
  border-color: #CCCCCC;
  position: relative;
  width: 384px;
 }
div.emailformStatus img {
  position: absolute;
  top: 6px;
  left: 8px;
 }
div.emailformStatus h2 {
  padding-left: 75px;
 }
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: 20px;
  margin-bottom: 4px;
  padding-left: 75px;
  color: #383842;
  width: 260px;
 }
div.emailform fieldset {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 10px;
  border-style: solid;
  border-width: 2px;
  border-color: #CCCCCC;
  font-size: 1.2em;
 }
div.emailform fieldset div {
  position: relative;
 }
div.emailform div.validityProblemsCompendiousList {
  margin-top: 2px;
  margin-bottom: 10px;
  padding-left: 3px;
  border-style: solid;
  border-width: 2px;
  border-color: #870000;
  background-color: #FFF6F0;
  position: relative;
  font-size: 1.0em;
  width: 404px;
 }
div.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 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;
 }
div.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;
  padding-right: 20px;
  float: left;
  width: 360px;
 }
div.emailform input, div.emailform select, div.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;
 }
div.emailform input {
  padding-left: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  width: 360px;
 }
div.emailform textarea {
  padding-left: 4px;
  padding-top: 2px;
  padding-bottom: 2px;
  width: 360px;
 }
div.emailform input:focus, div.emailform select:focus, div.emailform textarea:focus {
  font-weight: bold;
  background-color: #F0F5FF;
 }
div.emailform input.button {
  text-align: center;
  padding-top: 4px;
  padding-bottom: 4px;
  color: #000000;
  background-color: #CCCCCC;
  cursor: pointer;
  width: 250px;
  border-color: #3E3F6F;
 }
div.emailform input.button:hover {
  color: #FFFFFF;
  background-color: #6D879F;
 }
div.emailform input.postcode {
  padding-left: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  width: 60px;
 }
div.emailform input.location {
  padding-left: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
  width: 276px;
  position: absolute;
  bottom: 0px;
  left: 90px;
 }
div.emailform label.location {
  position: absolute;
  bottom: 26px;
  left: 85px;
 }
div.emailform input.systemUsing {
  margin-left: 4px;
  width: 18px;
  height: 18px;
  position: relative;
  bottom: 0px;
  left: 0px;
  border: 0px;
 }
div.emailform label.systemUsing {
  position: absolute;
  top: 3px;
  left: 30px;
 }
div.emailform input.appointment {
  margin-left: 4px;
  margin-bottom: 20px;
  width: 18px;
  height: 18px;
  position: relative;
  bottom: 0px;
  left: 0px;
  border: 0px;
 }
div.emailform label.appointment {
  position: absolute;
  top: 3px;
  left: 30px;
 }
div.emailform label.commonHint {
  font-family: verdana, arial, sans-serif;
  font-size: 0.5em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  color: #808080;
}



/* <# Definition der Objekte der Schulungsseite #> */
#page_neuefachseminare div.contentMainSegment {
  position: relative;
  height: 510px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }
div.contentNewWorkshops {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
 }
div.contentNewWorkshops div.blockA {
  padding-top: 1.6em;
  padding-bottom: 1.6em;
  padding-left: 1.6em;
  padding-right: 1.6em;
  margin-top: 2em;
  border-style: solid;
  border-width: 1px;
  border-color: #223322;
  background-color: #FFF2BF;
 }
div.contentNewWorkshops div.blockB {
  padding-top: 0.6em;
  padding-bottom: 1.6em;
  padding-left: 1.6em;
  padding-right: 1.6em;
  position: relative;
 }
div.contentNewWorkshops div.workshop {
  margin-top: 0.8em;
  padding-top: 1.6em;
  padding-bottom: 1.6em;
  padding-left: 1.6em;
  padding-right: 1.6em;
  border-style: solid;
  border-width: 1px;
  border-color: #989898;
  background-color: #FFFFFF;
  position: relative;
 }
div.contentNewWorkshops h1 {
  font-size: 1.6em;
  font-weight: bold;
  padding-bottom: 0.5em;
 }
div.contentNewWorkshops div.workshop h2,
div.contentNewWorkshops div.workshop h3 {
  font-weight: bold;
  color: #50678F;
 }
div.contentNewWorkshops div.workshop h2 {
  font-size: 1.4em;
 }
div.contentNewWorkshops div.workshop h3 {
  font-size: 1.1em;
 }
div.contentNewWorkshops div.workshop h4 {
  font-weight: bold;
  color: #358F46;
 }
div.contentNewWorkshops div.workshop p.appointment {
  margin-top: 1em;
  color: #AF2F3C;
 }
div.contentNewWorkshops div.workshop p.appointment span.appointmentA {
  font-weight: bold;
 }
div.contentNewWorkshops div.workshop p.expense {
  position: absolute;
  right: 2em;
  bottom: 1em;
 }
div.contentNewWorkshops div.workshop p.expense span {
  font-weight: bold;
 }
div.contentNewWorkshops p.additionalWorkshops {
  position: absolute;
  right: 2em;
  top: 0.4em;
 }
div.contentNewWorkshops p.additionalWorkshops a:link,
div.contentNewWorkshops p.additionalWorkshops a:visited,
div.contentNewWorkshops p.additionalWorkshops a:focus,
div.contentNewWorkshops p.additionalWorkshops a:active {
  text-decoration: none;
  color: #00009F;
 }
div.contentNewWorkshops p.additionalWorkshops a:hover {
  text-decoration: underline;
  color: #00009F;
 }
