/**
 * 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: 6px;
  left: 120px;
  z-index: 105;
 }
div.headerSegment div.headerSubsegment div.headerSymbolInSubsegmentG {
  position: absolute;
  top: 3px;
  left: 156px;
  z-index: 106;
 }
div.headingbar {
  position: relative;
  border-style: none;
 }
div.contentMainSegment {
  width: 100%;
 }
div.documentContentA,
div.documentContentB {
  text-align: left;
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
 }
div.documentContentA {
  width: 720px;
 }
div.documentContentB {
  width: 1000px;
 }
div.documentContentC {
 }
div.documentContentA h1.mainHeading,
div.documentContentB h1.mainHeading {
  font-family: verdana, arial, sans-serif;
  font-size: 1.08em;
  font-weight: bold;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  padding-top: 12px;
  padding-bottom: 12px;
 }

/* <# 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: 545px;
 }
div.home {
  position: relative;
 }
div.home div.picturebarLeft,
div.home div.picturebarRight {
  padding-left: 10px;
  height: 535px;
  width: 115px;
 }
div.home #picturebarLeft1,
div.home #picturebarLeft2 {
  position: absolute;
  top: 0px;
 }
div.home #picturebarLeft1 {
  left: 0px;
 }
div.home #picturebarLeft2 {
  left: -125px;
 }
div.home #picturebarRight1,
div.home #picturebarRight2 {
  position: absolute;
  top: 0px;
 }
div.home #picturebarRight1 {
  right: 0px;
 }
div.home #picturebarRight2 {
  right: -125px;
 }
div.home div.picturebarLeft {
  background-image: url("../../layout/images/background_home_pictureleft.jpg");
  background-repeat: repeat-y;
 }
div.home div.picturebarRight {
  background-image: url("../../layout/images/background_home_pictureright.jpg");
  background-repeat: repeat-y;
 }
div.home div.picturebarLeft div.pictureHome1,
div.home div.picturebarLeft div.pictureHome2,
div.home div.picturebarLeft div.pictureHome3,
div.home div.picturebarLeft div.pictureHome4,
div.home div.picturebarRight div.pictureHome1,
div.home div.picturebarRight div.pictureHome2,
div.home div.picturebarRight div.pictureHome3,
div.home div.picturebarRight div.pictureHome4 {
  position: absolute;
  left: 10px;
 }
div.home div.picturebarLeft div.pictureHome1,
div.home div.picturebarRight div.pictureHome1 {
  top: 15px;
 }
div.home div.picturebarLeft div.pictureHome2,
div.home div.picturebarRight div.pictureHome2 {
  top: 140px;
 }
div.home div.picturebarLeft div.pictureHome3,
div.home div.picturebarRight div.pictureHome3 {
  top: 291px;
 }
div.home div.picturebarLeft div.pictureHome4,
div.home div.picturebarRight div.pictureHome4 {
  top: 416px;
 }
div.home div.picturebarLeft div.pictureHome1 img,
div.home div.picturebarLeft div.pictureHome2 img,
div.home div.picturebarLeft div.pictureHome3 img,
div.home div.picturebarLeft div.pictureHome4 img,
div.home div.picturebarRight div.pictureHome1 img,
div.home div.picturebarRight div.pictureHome2 img,
div.home div.picturebarRight div.pictureHome3 img,
div.home div.picturebarRight div.pictureHome4 img {
  border-style: solid;
  border-width: 2px;
  border-color: #000000;
 }
div.home div.picturebarRight #pictureHomeRR1 img,
div.home div.picturebarRight #pictureHomeRR3 img,
div.home div.picturebarRight #pictureHomeRR4 img {
/*  border-color: #AA1C1B;*/
 }
div.home div.contentHome {
  margin-left: auto;
  margin-right: auto;
  height: 535px;
  width: 469px;
  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: 6px;
  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 {
 }
div.contentRemoteadmin p {
  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 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: 530px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
  position: relative;
 }
div.products {
 }
div.products p {
  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.products p span {
  font-weight: bold;
 }
div.products p span.red {
  color: #DC2B19;
 }
div.products #dictanetSolutionLogo {
  position: absolute;
  right: 0px;
  top: -10px;
 }
div.products div.anchorlist {
  padding-bottom: 15px;
  margin-bottom: 40px;
  border-style: none;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #8D8D8D;
 }
div.products div.product {
  margin-bottom: 80px;
  position: relative;
 }
div.products div.anchorlist a {
  padding-right: 15px;
 }
div.products a:link {
  text-decoration: underline;
  color: #17197F;
 }
div.products a:visited {
  text-decoration: underline;
  color: #17197F;
 }
div.products a:active {
  text-decoration: underline;
  color: #000000;
 }
div.products a:hover {
  text-decoration: underline;
  color: #0000AA;
 }

/* <# Definition der Objekte der Aktuellseite #> */
#page_current div.contentMainSegment {
  position: relative;
  height: 530px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }
div.contentCurrent {
 }
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 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: 530px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }
div.service {
 }
div.service 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.service div.partB {
  position: relative;
 }
div.service div.partD {
  background-color: #C3DFB5;
 }
div.service div div {
  margin-top: 0px;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
  border-style: none;
 }
div.service a:link {
  font-weight: bold;
  text-decoration: underline;
  color: #17197F;
 }
div.service a:visited {
  font-weight: bold;
  text-decoration: underline;
  color: #17197F;
 }
div.service a:active {
  font-weight: bold;
  text-decoration: underline;
  color: #000000;
 }
div.service a:hover {
  font-weight: bold;
  text-decoration: underline;
  color: #0000AA;
 }
div.service a {
  position: relative;
 }
div.service a img {
  position: absolute;
  left: -20px;
  top: 0px;
 }
div.service 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.service div.partB div.legend img {
  position: relative;
  top: 0.85em;
 }
div.service p, div.service h1, div.service h2, div.service h3, div.service 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.service h2 {
  font-weight: bold;
  text-decoration: underline;
 }
div.service h3 {
  top: 50px;
  color: #000000;
 }
div.service h4 {
  position: relative;
 }
div.service h4 img {
  position: absolute;
  right: 0px;
  top: 0px;
 }
div.service p.seminarTitle {
  color: #990000;
 }
div.service p.seminarTitle a,
div.service p.seminarTitle a:visited,
div.service p.seminarTitle a:focus,
div.service p.seminarTitle a:link {
  color: #990000;
  text-decoration: none;
 }
div.service p.seminarTitle a:hover {
  text-decoration: underline;
 }
div.service span.seminarDate {
  color: #000000;
  font-size: 0.7em;
  float: right;
 }

div.service 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.service div.partB p.time {
  margin-bottom: 25px;
  color: #000000;
 }
div.service div.partB h4 {
  margin-top: 20px;
  color: #000000;
 }
div.service div p {
  color: #000044;
  padding-top: 5px;
  padding-left: 35px;
 }
div.service div.partA p {
  font-weight: bold;
 }
div.service div.partC h3 {
  color: #FF0000;
  text-decoration: none;
 }
div.service 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.service p.listTitle {
  font-weight: bold;
  padding-left: 45px;
 }
div.service p.footnote {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 20px;
 }
div.service div.individualWorkshops span {
  font-weight: bold;
 }
div.service div.individualWorkshops h2 {
  font-size: 1.08em;
  font-weight: bold;
  text-decoration: underline;
  margin-bottom: 12px;
 }
div.service h3 {
  font-size: 1.09em;
  font-weight: bold;
  text-decoration: underline;
  margin-top: 15px;
  margin-bottom: 5px;
  margin-left: 15px;
  color: #454560;
 }
div.service h4 {
  font-size: 1.09em;
  font-weight: bold;
  margin-left: 20px;
  color: #000044;
 }
div.service ul {
 margin-top: 4px;
  margin-bottom: 0px;
  margin-left: 50px;
  margin-right: 0px;
 }
div.service 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.service div.linkButton1 {
  position: relative;
  float: right;
  padding-top: 10px;
  width: 220px;
  padding-left: 20px;
 }
div.service div.linkButton2 {
  position: relative;
  float: right;
  margin-top: 30px;
  margin-left: 20px;
  margin-right: 208px;
 }
div.service div.workshops {
 }
div.service div.workshops div.workshop {
  font-family: verdana, arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  margin-top: 0.8em;
  padding-top: 0.6em;
  padding-bottom: 0.6em;
  padding-left: 1.6em;
  padding-right: 1.6em;
  border-style: solid;
  border-width: 1px;
  border-color: #989898;
  background-color: #FFFFFF;
  position: relative;
 }
div.service div.workshops div.workshop h3,
div.service div.workshops div.workshop h4,
div.service div.workshops div.workshop h5 {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
 }
div.service div.workshops div.workshop h3,
div.service div.workshops div.workshop h4 {
  font-weight: bold;
  text-decoration: none;
  color: #50678F;
 }
div.service div.workshops div.workshop h3 {
  font-size: 1.1em;
 }
div.service div.workshops div.workshop h4 {
  font-size: 1.1em;
 }
div.service div.workshops div.workshop h5 {
  font-weight: bold;
  color: #358F46;
 }
div.service div.workshops div.workshop div.appointment {
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 0.5em;
 }
div.service div.workshops div.workshop div.appointment p.name {
  text-decoration: underline;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 2px;
  color: #AF2F3C;
  background-color: #FFFFFF;
 }
div.service div.workshops div.workshop div.appointment p.line {
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  color: #AF2F3C;
  background-color: #FFFFFF;
 }
div.service div.workshops div.workshop h3 span.smallText {
  font-size: 0.8em;
  margin-left: 0px;
  margin-right: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 3px;
  display: block;
 }
div.service div.workshops div.workshop div.appointment p.line span.appointmentA {
  font-weight: bold;
 }
div.service div.workshops div.workshop p.expense {
  position: absolute;
  right: 2em;
  bottom: 1em;
 }
div.service div.workshops div.workshop p.expense span {
  font-weight: bold;
 }

/* <# Definition der Objekte der Partnerseite #> */
#page_partner div.contentMainSegment {
  position: relative;
 }
div.partner {
 }
div.partner p {
  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.partner div.blockA,
div.partner div.blockB {
  float: right;
  width: 720px;
  position: relative;
 }
div.partner div.blockA {
  margin-top: 25px;
 }
div.partner div.blockB {
  margin-top: 60px;
 }
div.partner a.leftA {
  text-align: center;
  padding-bottom: 10px;
  width: 350px;
  display: block;
 }
div.partner a.rightA,
div.partner a.rightB {
  display: block;
  position: absolute;
  top: 0px;
  left: 400px;
  width: 250px;
  text-align: center;
 }
div.partner a.rightA {
 }
div.partner a.rightB {
  top: 100px;
 }
div.partner div.infoboxA {
  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: 6px;
  padding-bottom: 6px;
  padding-left: 8px;
  padding-right: 8px;
  color: #868686;
  border-style: solid;
  border-width: 1px;
  border-color: #ADADAD;
  position: absolute;
  top: -20px;
  left: 400px;
  width: 220px;
  height: 65px;
 }
div.partner div.infoboxB {
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: #ADADAD;
  position: absolute;
  left: -130px;
  top: 32px;
  width: 130px;
  height: 0.2em;
 }
div.partner div.infoboxA a.link {
  position: relative;
  top: 0px;
 }
div.partner div.infoboxA a.link:link {
  text-decoration: none;
  text-transform: none;
  color: #959595;
  background-color: transparent;
 }
div.partner div.infoboxA a.link:visited {
  text-decoration: none;
  text-transform: none;
  color: #959595;
  background-color: transparent;
 }
div.partner div.infoboxA a.link:focus {
  text-decoration: none;
  text-transform: uppercase;
  color: #959595;
  background-color: transparent;
 }
div.partner div.infoboxA a.link:hover {
  text-decoration: underline;
  text-transform: none;
  color: #6565AA;
  background-color: transparent;
 }

/* <# Definition der Objekte der Teamseite #> */
#page_references div.contentMainSegment {
  height: 530px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
  position: relative;
 }
div.contentReferences p {
  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 p.subtitle {
  padding-bottom: 10px;
 }
div.contentReferences ul,
div.contentReferences p.label {
  margin-top: 4px;
  margin-bottom: 0px;
  margin-left: 50px;
  margin-right: 50px;
 }
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;
 }
div.contentReferences div.team2011 {
  font-family: verdana, arial, sans-serif;
  font-size: 0.9em;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  text-transform: none;
  padding-top: 1em;
  padding-bottom: 2em;
 }
div.contentReferences div.team2011 div.itemLeft,
div.contentReferences div.team2011 div.itemRight {
  padding-bottom: 1em;
  position: relative;
 }
div.contentReferences div.team2011 div.itemLeft {
  padding-left: 160px;
  padding-right: 40px;
 }
div.contentReferences div.team2011 div.itemRight {
  padding-left: 40px;
  padding-right: 160px;
 }
div.contentReferences div.team2011 div.itemLeft h3.name,
div.contentReferences div.team2011 div.itemRight h3.name {
  font-size: 1.2em;
  padding-top: 0.6em;
  padding-bottom: 0.7em;
  color: #50678F;
 }
div.contentReferences div.team2011 div.itemLeft h3.name {
  text-align: left;
 }
div.contentReferences div.team2011 div.itemRight h3.name {
  text-align: right;
 }
div.contentReferences div.team2011 div.itemLeft p.line,
div.contentReferences div.team2011 div.itemRight p.line {
  line-height: 1.3em;
/*  margin-top: 0em;
  margin-bottom: 0.2em;   */
  padding-top: 0em;
  padding-bottom: 0.6em;
 }
div.contentReferences div.team2011 div.itemLeft p.line {
  text-align: left;
 }
div.contentReferences div.team2011 div.itemRight p.line {
  text-align: right;
 }
div.contentReferences div.team2011 div.itemLeft span.picture,
div.contentReferences div.team2011 div.itemRight span.picture {
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 2px;
  padding-bottom: 2px;
  border-style: solid;
  border-width: 1px;
  border-color: #868686;
  position: absolute;
  display: block;
 }
div.contentReferences div.team2011 div.itemLeft span.picture {
  top: 0px;
  left: 0px;
 }
div.contentReferences div.team2011 div.itemRight span.picture {
  top: 0px;
  right: 0px;
 }

/* <# Definition der Objekte der aktuellen Meldung #> */
div.contentRanewsflash p {
  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 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 {
 }
div.contentImpressum p {
  font-family: verdana, arial, sans-serif;
  font-size: 0.75em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-align: left;
  text-transform: none;
  color: #000000;
 }
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: 530px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }
#page_barrierfreeexplanation div.contentMainSegment {
  height: 530px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }

#page_partner div.contentMainSegment {
  height: 530px;
  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: 530px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }
#page_schadenfix div.contentSchadenfix p {
  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 {
  color: #990000;
 }
#page_schadenfix div.contentSchadenfix p.footerLine {
  font-weight: bold;
  color: #990000;
 }

/* Definitionen zu den Objekten der Seite "VideoPresentation" */
div.contentVideoPresentation div.contentMainSegment {
  height: 530px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }
div.contentVideoPresentation div.contentVideoPresentation {
  text-align: center;
 }
div.contentVideoPresentation div.contentVideoText {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
  font-style: normal;
  text-decoration: none;
  text-align: center;
  text-transform: none;
  line-height: 1.5em;
  margin-top: 10px;
  color: #000000;
 }
div.contentVideoPresentation div.contentVideoText p.textA1,
div.contentVideoPresentation div.contentVideoText p.textA2 {
  margin-left: 60px;
  text-align: left;
 }
div.contentVideoPresentation div.contentVideoText p.textA1 {
  font-weight: bold;
 }
div.contentVideoPresentation div.contentVideoText p.textA2 {
  font-size: 0.95em;
 }
div.contentVideoPresentation div.contentVideoText p.textB {
  font-size: 1.25em;
  font-weight: bold;
  color: #FF0000;
 }
div.contentVideoPresentation 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 "VideoPresentation" */
#page_roadshow div.contentMainSegment {
  font-family: verdana, arial, sans-serif;
  font-size: 0.8em;
 }
#page_roadshow div.contentMainSegment p {
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
 }
#page_roadshow div.contentMainSegment p.title {
  font-weight: bold;
  color: #990000;
  font-size: 1.3em;
 }
#page_roadshow div.contentMainSegment div.logos {
  text-align: center;
  margin-bottom: 30px;
 }
#page_roadshow div.contentMainSegment div.logos img {
  margin-left: 50px;
  margin-right: 50px;
 }

/* Definitionen zu den Objekten der Seite "test" */
#page_ramicro_infomaterial div.contentMainSegment,
#page_dictanet_infomaterial div.contentMainSegment {
  position: relative;
  height: 530px;
  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: 365px;
  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: 530px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
 }
div.newWorkshops {
  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.newWorkshops 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.newWorkshops div.blockB {
  padding-top: 0.6em;
  padding-bottom: 1.6em;
  padding-left: 1.6em;
  padding-right: 1.6em;
  position: relative;
 }
div.newWorkshops 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.newWorkshops h1 {
  font-size: 1.6em;
  font-weight: bold;
  padding-bottom: 0.5em;
 }
div.newWorkshops div.workshop h2,
div.newWorkshops div.workshop h3 {
  font-weight: bold;
  color: #50678F;
 }
div.newWorkshops div.workshop h2 {
  font-size: 1.4em;
 }
div.newWorkshops div.workshop h3 {
  font-size: 1.1em;
 }
div.newWorkshops div.workshop h4 {
  font-weight: bold;
  color: #358F46;
 }
div.newWorkshops div.workshop div.appointment {
  margin-top: 1em;
 }
div.newWorkshops div.workshop div.appointment p.name {
  text-decoration: underline;
  padding-bottom: 2px;
  color: #AF2F3C;
 }
div.newWorkshops div.workshop div.appointment p.line {
  color: #AF2F3C;
 }
div.newWorkshops div.workshop div.appointment p.line span.appointmentA {
  font-weight: bold;
 }
div.newWorkshops div.workshop p.expense {
  position: absolute;
  right: 2em;
  bottom: 1em;
 }
div.newWorkshops div.workshop p.expense span {
  font-weight: bold;
 }
div.newWorkshops p.additionalWorkshops {
  position: absolute;
  right: 2em;
  top: 0.4em;
 }
div.newWorkshops p.additionalWorkshops a:link,
div.newWorkshops p.additionalWorkshops a:visited,
div.newWorkshops p.additionalWorkshops a:focus,
div.newWorkshops p.additionalWorkshops a:active {
  text-decoration: none;
  color: #00009F;
 }
div.newWorkshops p.additionalWorkshops a:hover {
  text-decoration: underline;
  color: #00009F;
 }

/* <# Definition der Objekte der Webcam-Seite #> */
div.webcam {
 }
div.webcam #webcamPicture {
  margin-left: auto;
  margin-right: auto;
  width: 640px;
  height: 480px;
 }
div.webcam #webcamPicture span.hint {
  font-family: verdana, arial, sans-serif;
  font-size: 0.7em;
  font-weight: normal;
  font-style: normal;
  text-align: center;
  margin-top: 300px;
  display: block;
 }

/* <# Definition der Objekte der Produktseite #> */
#page_kalender div.contentMainSegment {
  height: 530px;
  overflow-y: scroll;
  scrollbar-face-color: #BDCCDA;
  scrollbar-arrow-color: #FFFFFF;
  position: relative;
padding: 0px;
 }

