
/*  Wilo SE *  CSS Template for screen and projectors */

/* --- Rahmen um die komplette Seite ----- */
.rahmenObenLinks   {background-image: url(/cps/p/ro-ro/layout/rahmen_oben_links.gif); }
.rahmenObenMitte   {background-image: url(/cps/p/ro-ro/layout/rahmen_oben_mitte.gif); }
.rahmenObenRechts  {background-image: url(/cps/p/ro-ro/layout/rahmen_oben_rechts.gif); }
.rahmenLinks       {background-image: url(/cps/p/ro-ro/layout/rahmen_links.gif); }
.rahmenRechts      {background-image: url(/cps/p/ro-ro/layout/rahmen_rechts.gif); }
.rahmenUntenLinks  {background-image: url(/cps/p/ro-ro/layout/rahmen_unten_links.gif); }
.rahmenUntenMitte  {background-image: url(/cps/p/ro-ro/layout/Rahmen_unten_mitte.gif); }
.rahmenUntenRechts {background-image: url(/cps/p/ro-ro/layout/rahmen_unten_rechts.gif); }
/* --- ENDE: Rahmen um die komplette Seite ----- */

/* ---Start Knowledgebase Suche --- */
.KnowledgebaseSuche table {
    margin-top:10px;
    background-color:#EBEBEB;
    border-style:none;
}
.KnowledgebaseSuche table td {
    border-bottom: 1px solid white;
    padding-left:10px;
}

.KnowledgebaseSearch{
  background-color: #FFF;
  width:480px; margin-bottom: 1px; clear:both;
}
.KnowledgebaseSearch * ul { 
    list-style: none;
    margin-left: 0px;  
    padding-left: 20px; 
    margin-top: 5px;
  
    list-style-image: url(/cps/p/ro-ro/layout/enumeration_icon.gif);
   }
.KnowledgebaseSearch * li { 
    padding-bottom: 10px; 
   
   }
   
.KnowledgebaseResults {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
    color: #333333;
    padding-top: 5px;
    padding-bottom: 5px;
    
}
.ProductionResultText{
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
    color: #333333;
    padding-top: 5px;
    padding-bottom: 5px;
}
.ProductionResultText * ul{
  list-style: none;
  margin-left: 0px;  
  padding-left: 20px; 
  list-style-image: url(/cps/p/ro-ro/layout/enumeration_icon.gif);
}

/* ---  Ende Knowledgebase Suche ----*/
/* --- Basic Page Elements --- */
#AllContent {
   width: 950px;
}
#VerticalMenu {
   float: left;
   width: 220px;   
   text-align: left; 
   margin-top: 16px;           
}
#Content {
   width: 480px;
   text-align: left;
   height: 100%;
   float:left;
   margin-top: 16px; 
   margin-left: 9px;             
}
#Toolbox {
      width: 220px !important;
      float: right;
      margin-top: 16px;            
}
    #Toolbox .videoPlayOverlay{
        top:10px;
        left:25px;
        position:absolute;
        border:none;
}
    #toolbox .videoPlayOverlay.a{
        border:none;
}

#footer {
      margin-top:10px; 
      margin-bottom: 30px;
      width: 950px;
}
#WiloLogo {
     padding-top: 27px; 
     padding-right: 32px; 
     padding-bottom: 18px;
     text-align: right;
}
#moodimageleft {      
      float: left;
}
#moodimageright {
     float: right;
}

.clearer { clear: both; }

#Suche {  }
#PrintContact { clear:both; display:none; }
temp {
}
/* --- END Page Elements --- */

/* == START BASICS SECTION == */
body {
    background-color: #D9E7F0;
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
}
form {
    display: inline;
}
.FormErrorText {
    color: red;
}
.formvalidation {
  color: #A90000;
}

td {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
    color: #333333;
    line-height: 12pt;
}
a, a:link, a:active, a:focus, a:visited {
    color: #009C82;
    font-size: 10px;
    text-decoration: none;
}
a:hover {
    color: #A90000;
    text-decoration: none;
}
ul { 
    list-style: none;
    margin-left: 0px;  
    padding-left: 20px; 
    list-style-image: url(/cps/p/ro-ro/layout/enumeration_icon.gif);
   }



/* --- Content and Content Formating Classes ---------------------------- */
.content {
    background-color: White;
    color: #333333;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10pt;
}
.Headline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    color: #009C82;
    font-weight: normal;
    line-height: 16pt;
    margin-bottom: 15px;
}
.Subline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #009C82;
    font-size: 10px;
    font-weight: bold;
    line-height: 16pt;
    margin-bottom: 15px;
}

/* ---- Footer ---- */
.footerNavi, 
.footerNavi:link, 
.footerNavi:focus, 
.footerNavi:active, 
.footerNavi:visited {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #666666;
    text-decoration: none;
}
.footerNavi:hover {
    color: #A90000;
    text-decoration: none;
}
/* --- END Footer ---- */

/* --- Fomulare und Eingabefelder ---- */
.FormInputText {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    border: 1px solid #929292;
}
/* --- END Fomulare und Eingabefelder ---- */
/* == END BASICS SECTION == */

/* == START NAVIGATION SECTION == */
/* info: Die Menüs weichen in Ihrem aussehen von den sonstigen Links ab   Schwarze Schrift ist anklickbar. Grün sind staatische Texte    zum Beispiel wo sich der Benutzer gerade befindet.      */

/* --- Menue - Horizontales Menue --- */
.HorizontalMenu {
    width: 950px;
    background-color: #EBEBEB;
    color: #009C82;
}
.HorizontalMenuNoLink {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #009C82;
    text-decoration: none;
}
.HorizontalMenuLink, 
.HorizontalMenuLink:link, 
.HorizontalMenuLink:focus, 
.HorizontalMenuLink:active, 
.HorizontalMenuLink:visited {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: black;
    text-decoration: none;
    margin-left: 25px;
}
.HorizontalMenuLink:hover {
    color: #A90000;
    text-decoration: none;
}
/* --- ENDE Menue - Horizontales Menue --- */

/* --- Menue - BackChrumb --- */
.HorizontalBreadChrumbNoLink {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #009C82;
    text-decoration: none;
}
.HorizontalBreadChrumbLink, 
.HorizontalBreadChrumbLink:link, 
.HorizontalBreadChrumbLink:focus, 
.HorizontalBreadChrumbLink:active, 
.HorizontalBreadChrumbLink:visited {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: black;
    text-decoration: none;
}
.HorizontalBreadChrumbLink:hover {
    color: #A90000;
    text-decoration: none;
}
/* --- ENDE Menue - BackChrumb --- */

/* --- Menue - Vertikales Menue --- */
.Menuelement {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
}
.MenuElementLevel1 {
    width: 208px;
    padding-bottom: 10px;
    padding-left: 9px;
}
.MenuElementLevel2 {
    width: 195px;
    padding-bottom: 10px;
    padding-left: 20px;
}
.MenuElementLevel3 {
    width: 182px;
    padding-bottom: 10px;
    padding-left: 31px;
}
.MenuElementLink, 
.MenuElementLink:link, 
.MenuElementLink:active, 
.MenuElementLink:focus, 
.MenuElementLink:visited  {
    color: #333333;
    text-decoration: none;
}
.MenuElementLink:hover {
    color: #A90000;
    text-decoration: none;
}
.MenuElementLinkOpen, 
.MenuElementLinkOpen:link, 
.MenuElementLinkOpen:active, 
.MenuElementLinkOpen:focus, 
.MenuElementLinkOpen:visited {
    color: #009C82;
    text-decoration: none;
}
.MenuElementLinkOpen:hover {
    color: #A90000;
    text-decoration: none;
}
/* END First Level Navigation */
/* == END NAVIGATION SECTION == */


/* == HOMEPAGE SECTION == */
/* - Die Homepage weisst einen ganz anderen Layout als die übrigen Seiten auf.     Aus diesem Grund gibt es spezielle Klassen nur für die Homepage         zur Unterscheidung von den anderen Klassen, fangen alle Klassenamen mit hp an - */

/* -- Homepage Module, Container Left, normaler Teaser mit Text -- */
.HPLeftContentTeaserText {
    clear: both;
    margin-top: 6px;
    margin-bottom: 10px;
    margin-right: 20px;
    margin-left: 15px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    text-decoration: none;
    padding-bottom: 17px;
}
.HPLeftContentTeaserTextHeadline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    color: #009C82;
    font-weight: normal;
}
.HPLeftContentTeaserTextSubHeadline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #009C82;
    font-size: 10px;
    font-weight: bold;
    line-height: 16pt;
}
.HPLeftContentTeaserTextText {
    padding-top: 15px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
}
.right { float:right; width: 250px; }
.left { float:left; width: 250px; }
.HPRight {
    float:right;
    width:395px;
    margin-top:20px;
}
.HPLeft {
    float:left;
    width:535px;
    margin-top:20px;
}
/* -- END Homepage Module, Container Left, normaler Teaser mit Text -- */

/* -- Homepage Module, Container Middle, Bild + Text -- */
.HPMiddleContentTeaser {
    clear: both;
    width: 250px;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 15px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
}
.HPMiddleContentTeaserHeadline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    font-weight: bold;
    color: #009C82;
    margin-top: 5px;
}
.HPMiddleContentTeaserText {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
    margin-bottom: 15px;
}
/* -- START Homepage Module, Container Middle, Bild + Text -- */

/* -- Homepage Module, Container Rechts, News -- */
.HPRightContentNews {
    clear: both;
    margin-top: 4px;
    margin-bottom: 10px;
    margin-right: 10px;
    margin-left: 15px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
}
.HPRightContentNewsHeadline, .HPRightContentNewsHeadline a{
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #009C82;
    font-weight: normal;
    line-height: 16pt;
}
.HPRightContentNewsListe {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
    padding-top: 10px;
}
.HPRightContentNewsLine {
    height: 1px;
    margin-top: 10px;
    margin-bottom: 4px;
    background-color: #EBEBEB !important;
    line-height: 1px;
}
.HPRightContentNewsListeNewstypeIcon {
    height: 28px;
    float: left;
    margin-right: 5px;
}
.HPRightContentNewsListeNewstype, 
.HPRightContentNewsListeNewstype:link, 
.HPRightContentNewsListeNewstype:active, 
.HPRightContentNewsListeNewstype:visited, 
.HPRightContentNewsListeNewstype:focus {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
    color: #666666;
    font-weight: bold;
}
.HPRightContentNewsListeNewstype:hover {
    color: #A90000;
    text-decoration: none;
}
.HPRightContentNewsListeDate {  
    color: #666666;
    font-weight: normal;
    line-height: 14px;
}
.HPRightContentNewsListeSubheadline, 
.HPRightContentNewsListeSubheadline:link, 
.HPRightContentNewsListeSubheadline:active, 
.HPRightContentNewsListeSubheadline:focus, 
.HPRightContentNewsListeSubheadline:visited {    
    margin-bottom: 2px;
    color: #009C82;
    font-weight: normal;
    font-size: 12px;
}
.HPRightContentNewsListeSubheadline:hover {
    color: #A90000;
    font-weight: normal;
}
.HPRightContentNewsListeText {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    font-weight: normal;
    line-height: 12pt;
}
/* -- ENDE Homepage Module, Container Middle, Bild + Text -- */



/* == END HOMEPAGE SECTION == */



/* == START TOOLBOX SECTION == */
/* --- TBX: Toolbox (Standard Toolbox Template) ---- */
.Toolbox {
    margin-bottom: 20px;
    width: 220px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.Toolbox .Background {
    padding-left: 10px;
    background-color: #EBEBEB;
}
.Toolbox .Text {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #333333;
    font-size: 10px;
    line-height: 12pt;
}
/* -- STOP MODUL Toolbox (Standard Toolbox Template) --*/


/* --- Toolbox: Toolbox_Login_LoggedIn ---- */
.ToolboxLogin {
    width: 220px;
    margin-bottom: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.ToolboxLogin .ToolboxLoginBoxHeadline {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #009C82;
    font-weight: bold;
}
.ToolboxLogin .ToolboxLoginBoxHeadlineBig {
    padding-bottom: 5px;
    padding-top: 10px;
    color: #009C82;
    font-size: 12px;
    font-weight: normal;
    padding-left: 10px;
}
.ToolboxLogin .ToolboxLoginBackground {    
    background-color: #EBEBEB;
    width: 220px;
}
.ToolboxLogin .ToolboxLoginBackgroundWhite {
    padding-top: 10px;
}
.ToolboxLogin .ToolboxLoginBoxText {
    padding-top: 4px;
    padding-left: 10px;
    font-size: 10px;
}
.ToolboxLogin .ToolboxLoginBoxText .FormInputText {
    width: 123px !important;
}
.ToolboxLogin .ToolboxLoginBoxTextGruen {
    padding-bottom: 10px;
    color: #009C82;
    font-size: 10px;
}
.ToolboxLogin .ToolboxLoginBoxWhiteLine {
    background-color: White !important;
    width: 220px;
    height: 2px;
}
.ToolboxLogin .ToolboxLoginBoxGreyLine {
    background-color: #EBEBEB !important;
    width: 220px;
    height: 1px !important;
}
.ToolboxLogin .ToolboxLoginLink, 
.ToolboxLogin .ToolboxLoginLink:link, 
.ToolboxLogin .ToolboxLoginLink:active, 
.ToolboxLogin .ToolboxLoginLink:focus, 
.ToolboxLogin .ToolboxLoginLink:visited {
    color: #009C82;
    font-size: 10px;
    text-decoration: none;
}
.ToolboxLogin .ToolboxLoginLink:hover {
    color: #A90000;
    text-decoration: none;
}
/* --- END Toolbox: Toolbox_Login_LoggedIn ---- */


/* --- TBX: ToolboxModulStandard ---- */
.ToolboxModulStandard {
    margin-bottom: 20px;    
    width: 220px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;    
}
.ToolboxModulStandard .ToolboxModulStandardHeadline, 
.ToolboxModulStandard .ToolboxModulStandardBackground 
.ToolboxModulStandardHeadline {
    padding-top: 10px;
    color: #009C82;
    font-weight: bold;
}
.ToolboxModulStandard .ToolboxModulStandardBackground {
    padding-left: 10px;
  background-color: #EBEBEB;    
}
.ToolboxModulStandard .ToolboxModulStandardBackground .ToolboxModulStandardText {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #333333;
    font-size: 10px;
    line-height: 12pt;
}
.ToolboxModulStandardLink, 
.ToolboxModulStandardLink:link, 
.ToolboxModulStandardLink:active, 
.ToolboxModulStandardLink:focus, 
.ToolboxModulStandardLink:visited {
    color: #009C82;
    font-size: 10px;
    text-decoration: none;
}
.ToolboxModulStandardLink:hover {
    color: #A90000;
    text-decoration: none;
}
/* -- STOP MODUL ToolboxModulStandard --*/

/* --- TBX: ToolboxModulStandard ---- */
.ToolboxGreenPages {
    margin-bottom: 20px;
    width: 220px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.ToolboxGreenPages .ToolboxGreenPagesBackground {
    padding-left: 10px;
    background-color: #EBEBEB;
}
.ToolboxGreenPages .ToolboxGreenPagesText {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #333333;
    font-size: 10px;
    line-height: 12pt;
}
/* -- STOP MODUL ToolboxModulStandard --*/

/* --- Toolbox: MODUL Toolbox_Modul_ContactTBX ---- */
.ToolboxModulContactTBX {
    margin-bottom: 20px;
    width: 220px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;    
}
.ToolboxModulContactTBX .ToolboxModulContactTBXBackground { 
   padding:10px; 
   padding-top: 5px !important; 
   background-color: #EBEBEB; }
.ToolboxModulContactTBX .ToolboxModulContactTBXText {
    margin-top: 10px;
    padding-bottom: 10px;
    color: #333333;
    font-size: 10px;
    line-height: 12pt;    
}
.ToolboxModulContactTBX .ToolboxModulContactTBXBackground .ToolboxModulContactTBXHeadline {
    padding-top: 10px;
    color: #009C82;
    font-weight: bold;
}
.Ansprechpartner, 
.Ansprechpartner:link, 
.Ansprechpartner:active, 
.Ansprechpartner:focus, 
.Ansprechpartner:visited  {
    font-size: 12px !important;
    color: #009C82;
    text-decoration: none;
}
.Ansprechpartner:hover {
    color: #A90000;
    text-decoration: none;
}

/* Fix for Ticket #12380 */
.ToolboxModulContactTBXText p { margin:0; padding:0; } 
 
.ToolboxModulContactTBXText b, 
.ToolboxModulContactTBXText strong {
    color: #009C82;
    font-weight: bold;
}
.ToolboxModulContactTBXLink, 
.ToolboxModulContactTBXLink:link, 
.ToolboxModulContactTBXLink:active, 
.ToolboxModulContactTBXLink:focus, 
.ToolboxModulContactTBXText a:link, 
.ToolboxModulContactTBXText a:active, 
.ToolboxModulContactTBXText a:focus {
    color: #009C82;
    font-size: 10px;
    text-decoration: none;
}
.ToolboxModulStandardLink:hover, 
.ToolboxModulContactTBXText a:hover {
    color: #A90000;
    text-decoration: none;
}
/* -- STOP MODUL MODUL Toolbox_Modul_ContactTBX --*/

/* --- Toolbox MODUL  ToolboxModulContactSearch ----*/
.ToolboxModulContactSearchSubheadline{
    color: #009C82;
    font-weight: bold;
}

/* --- STOP Toolbox MODUL  ToolboxModulContactSearch ----*/

/* --- TBX: ToolboxModulCallback ---- */
.ToolboxModulCallback {
    margin-bottom: 20px;
    width: 220px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: #EBEBEB;
}
.ToolboxModulCallback .ToolboxModulCallbackHeadline {
    margin-top: 10px;
    margin-left: 10px;
    padding-bottom: 10px;
    color: #009C82;
    font-weight: bold;
}
.ToolboxModulCallback .ToolboxModulCallbackText {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    color: #333333;
    font-size: 10px;
    line-height: 12pt;
}
/* -- STOP MODUL ToolboxModulCallback --*/

/* --- TBX: ToolboxModulContactRoute ---- */
.ToolboxModulContactRoute {
    margin-bottom: 20px;
    width: 220px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.ToolboxModulContactRoute .ToolboxModulContactRouteHeadline {
    padding-top: 10px;
    padding-left: 10px;
    color: #009C82;
    font-weight: bold;
    background-color: #EBEBEB;
}
.ToolboxModulContactRoute .ToolboxModulContactRouteText {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    color: #333333;
    font-size: 10px;
    line-height: 12pt;
    background-color: #EBEBEB;
}
/* -- STOP MODUL ToolboxModulCallback --*/

/* --- Toolbox: TBXNewsletterForm ---- */
.TBXNewsletterForm {
    margin-bottom: 20px;
    width: 220px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.TBXNewsletterForm .Background { 
   padding:10px; 
   padding-top: 5px !important; 
   background-color: #EBEBEB; 
}
   
.TBXNewsletterForm .TBXHeadline {
    padding-top: 10px;
    padding-left: 10px;
    color: #009C82;
    font-weight: bold;
    background-color: #EBEBEB;
}
.TBXNewsletterForm .Content {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    color: #333333;
    font-size: 10px;
    line-height: 12pt;
    background-color: #EBEBEB;
}
/* -- STOP Toolbox: TBXNewsletterForm --*/
/* == END TOOLBOX SECTION == */


/* == START CONTENT SECTION == */
/* -- ContentBrakeLine -- */
.ContentBrakeLineGrey {
    width: 480px;
    height: 1px;
    background-color: #EBEBEB;
}
/* -- END ContentBrakeLine -- */
/* -- ContentBrakeLine -- */
.ContentBrakeLineWhite {
    width: 480px;
    height: 1px;
    background-color: White;
}
/* -- END ContentBrakeLine -- */
/* -- START MODUL ContentMiddleText --*/
.ContentMiddleText { 
    clear:both;   
    margin-top: 10px;
    margin-bottom: 20px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
}
.ContentMiddleText .ContentMiddleTextImage,
.ContentMiddleTextImage {
    padding-bottom: 20px;
}
.ContentMiddleText .ContentMiddleTextHeadline, 
.ContentMiddleTextHeadline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #009C82;
    font-weight: normal;
    line-height: 16pt;
}
.ContentMiddleText .ContentMiddleTextSubHeadline, 
.ContentMiddleTextSubHeadline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #009C82;
    font-size: 10px;
    font-weight: bold;
    line-height: 16pt;
    margin-bottom: 15px;
}
.ContentMiddleText .ContentMiddleTextText, 
.ContentMiddleTextText {
  
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
    margin-top:10px;
}
/* Info: This is used for the div for picture enclosed by text */
.ContentMiddleText .ContentMiddleTextIncludedImage, 
.ContentMiddleTextIncludedImage {
    float: left;
    margin-top: 5px;
    margin-right: 20px;
    margin-bottom: 10px;
}
/* Info: This is used for the div for picture enclosed by text( right and bottom) */
.ContentMiddleText .ContentMiddleTextTopPosIncludedImage, 
.ContentMiddleTextTopPosIncludedImage {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.ContentMiddleText a, .ContentMiddleText a:link, 
.ContentMiddleText a:active, 
.ContentMiddleText a:focus, 
.ContentMiddleText a:visited, 
.ContentMiddleTextLink, 
.ContentMiddleTextLink:link, 
.ContentMiddleTextLink:active, 
.ContentMiddleTextLink:focus, 
.ContentMiddleTextLink:visited {
    color: #009C82;
    font-size: 10px;
    text-decoration: none;
}
.ContentMiddleTextLink:hover, 
.ContentMiddleText a:hover {
    color: #A90000;
    text-decoration: none;
}
/* -- END MODUL ContentMiddleText --*/

/* -- START ContentMiddleTeaserBig --- */
.ContentMiddleTeaserBig {
    clear: both;
    padding-right: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
}
.ContentMiddleTeaserBigImage {
    float: left;
    width: 190px;
    padding-bottom: 10px;
}
.ContentMiddleTeaserBigHeadline, 
.ContentMiddleTeaserBigHeadline:link, 
.ContentMiddleTeaserBigHeadline:focus, 
.ContentMiddleTeaserBigHeadline:visited, 
.ContentMiddleTeaserBigHeadline:active {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px !important;
    color: #009C82;
    font-weight: normal;
    line-height: 16pt;
}
.ContentMiddleTeaserBigHeadline:hover {        
    color: #A90000;
    font-size: 14px !important;
    text-decoration: none;
}
.ContentMiddleTeaserBigText {
    line-height: 12pt;
    padding-bottom: 10px;
}
.ContentMiddleTeaserBigWhiteLine {
    width: 180px;
    height: 1px;
    background-color: White;
}
.ContentMiddleTeaserBigGreyLine {
    background-color: #999999;
    width: 180px;
    height: 5px;
}
.ContentMiddleTeaserBigLink, 
.ContentMiddleTeaserBigLink:link, 
.ContentMiddleTeaserBigLink:active, 
.ContentMiddleTeaserBigLink:focus, 
.ContentMiddleTeaserBigLink:visited {
    color: #009C82;
    font-size: 10px;
    text-decoration: none;
}
.ContentMiddleTeaserBigLink:hover {
    color: #A90000;
    text-decoration: none;
}
/* -- END ContentMiddleTeaserBig --- */







/* -- START ContentMiddleTeaserSmall --- */
.ContentMiddleTeaserSmall {
    clear: both;
    padding-right: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
}
.ContentMiddleTeaserSmallImage {
    padding-bottom: 10px;
    float: left;
    width: 145px;
}
.ContentMiddleTeaserSmallHeadline {
    padding-top: 5px;
    font-size: 12px;
    color: #009C82;
    font-weight: normal;
    line-height: 16pt;
}
.ContentMiddleTeaserSmallText {
    line-height: 16pt;
    padding-bottom: 10px;
}
.ContentMiddleTeaserSmallWhiteLine {
    width: 135px;
    height: 1px;
    background-color: White;
}
.ContentMiddleTeaserSmallGreyLine {
    background-color: #999999;
    width: 135px;
    height: 5px;
}
.ContentMiddleTeaserSmallLink, .ContentMiddleTeaserSmallLink:link, .ContentMiddleTeaserSmallLink:active, .ContentMiddleTeaserSmallLink:focus, .ContentMiddleTeaserSmallLink:visited {
    color: #009C82;
    font-size: 10px;
    text-decoration: none;
}
.ContentMiddleTeaserSmallLink:hover {
    color: #A90000;
    text-decoration: none;
}
/* -- END ContentMiddleTeaserSmall --- */

/* -- START MODUL ContentMiddleNewslist --*/
.ContentMiddleNewslist {
    clear: both;
    padding-top: 10px;    
    padding-right: 10px;
    padding-bottom: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
    line-height: 12pt;
}
.ContentMiddleNewslistListe {
    padding-bottom: 14px;
}
.ContentMiddleNewslistHeadline {
    font-size: 14px;
    color: #009C82;
    font-weight: normal;
    padding-bottom: 10px;
}
.ContentMiddleNewslistSubheadline {
    color: #009C82;
    font-size: 10px;
    font-weight: bold;
}
.ContentMiddleNewslistNewstype {
    color: #666666;
    font-weight: bold;
}
.ContentMiddleNewslistSubheadline2 {
    color: #009C82;
    font-size: 10px; 
}
.ContentMiddleNewslistText {
    color: #333333;         
}
.ContentMiddleNewslistLink, .ContentMiddleNewslistLink:link, .ContentMiddleNewslistLink:active, .ContentMiddleNewslistLink:focus, .ContentMiddleNewslistLink:visited {
    color: #009C82;
    font-size: 10px;
    text-decoration: none;
}
.ContentMiddleNewslistLink:hover {
    color: #A90000;
    text-decoration: none;
}
/* -- START MODUL ContentMiddleNewslist --*/

/* -- START MODUL ContentMiddleJobsList --*/
.ContentMiddleJobsList {
    clear: both;
    padding: 10px;
    padding-left: 0px !important; 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
    line-height: 16pt;
}
.ContentMiddleJobsListListe {
    padding-bottom: 30px;
}
.ContentMiddleJobsListHeadline {
    font-size: 14px;
    color: #009C82;
    font-weight: normal;
}
.ContentMiddleJobsListSubheadline {
    color: #009C82;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 10px;
}
.ContentMiddleJobsListSubheadline2 {
    color: #009C82;
    font-size: 12px !important;
    font-weight: normal;
}
.ContentMiddleJobsListText {
    color: #333333;
    line-height: 16px;
}
.ContentMiddleJobsListText a, .ContentMiddleJobsListText a:link, .ContentMiddleJobsListText a:active, .ContentMiddleJobsListText a:focus, .ContentMiddleJobsListText a:visited, .ContentMiddleJobsListLink, .ContentMiddleJobsListLink:link, .ContentMiddleJobsListLink:active, .ContentMiddleJobsListLink:focus, .ContentMiddleJobsListLink:visited {
    color: #009C82;
    font-size: 10px;
    text-decoration: none;
}
.ContentMiddleJobsListLink:hover {
    color: #A90000;
    text-decoration: none;
}
/* -- START MODUL ContentMiddleJobsList --*/

/* -- START MODUL ContentMiddleJobAd --*/
.ContentMiddleJobAd {
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    margin-right: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
    line-height: 16pt;
}
.ContentMiddleJobAdHeadline {
    font-size: 14px;
    color: #009C82;
    font-weight: normal;
}
.ContentMiddleJobAdSubheadline {
    color: #009C82;
    font-size: 10px;
    font-weight: bold;
    padding-bottom: 10px;
}
.ContentMiddleJobAdJobTitle {
    font-size: 12px;
    color: #009C82;
    font-weight: normal;
}
.ContentMiddleJobAdJobPlaceDate {
    color: #333333;
    line-height: 16px;
}
.ContentMiddleJobAdText {
    color: #333333;
    line-height: 16px;
}
/* chapter Lines should be used as bold formated in the text-box */
.ContentMiddleJobAdText b, .ContentMiddleJobAdText strong {
    font-size: 10px;
    color: #009C82;
    font-weight: bold;
}
.ContentMiddleJobAdLink, .ContentMiddleJobAdLink:link, .ContentMiddleJobAdLink:active, .ContentMiddleJobAdLink:focus, .ContentMiddleJobAdLink:visited {
    color: #009C82;
    font-size: 10px;
    text-decoration: none;
}
.ContentMiddleJobAdLink:hover {
    color: #A90000;
    text-decoration: none;
}
/* -- ende modul contentmiddlejobad --*/

/* -- START MODUL ContentMiddleHelpline --*/
.ContentMiddleHelpline {
    clear: both;
    margin-bottom: 20px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
}
.ContentMiddleHelplineHeadline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: white;
    font-weight: normal;
    margin-left: 10px;
}
.ContentMiddleHelplineText {
    padding-top: 15px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
    padding-left: 10px;
    padding-bottom: 20px;
}
.ContentMiddleHelplinePhone, .ContentMiddleHelplineText b, .ContentMiddleHelplineText strong {
    font-size: 16px;
    line-height: 12pt;
    padding-bottom: 10px;
    color: #009C82;
    font-weight: normal;
    margin-bottom: 5px;
}
/* -- END MODUL ContentMiddleHelpline --*/

/* -- START MODUL ContentMiddleEvents --*/
.ContentMiddleEvents {
    clear: both;
    margin-bottom: 20px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
}
.ContentMiddleEvents .ContentMiddleEventsText {
    width: 480px;
    padding-top: 15px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
    background-color: #EBEBEB;
    padding-left: 10px;
    padding-bottom: 15px;
}
.ContentMiddleEvents .ContentMiddleEventsTitle {
    font-size: 12px !important;
    line-height: 12pt;
    color: #009C82;
}
.ContentMiddleEvents .ContentMiddleEventsTableHeadline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
    background-color: #EBEBEB;
}
.ContentMiddleEvents .ContentMiddleEventsTableHeadline * a, .ContentMiddleEvents .ContentMiddleEventsTableHeadline * a:link, .ContentMiddleEvents .ContentMiddleEventsTableHeadline * a:active, .ContentMiddleEvents .ContentMiddleEventsTableHeadline * a:focus, .ContentMiddleEvents .ContentMiddleEventsTableHeadline * a:visited {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
    text-decoration: none;
}
.ContentMiddleEvents .ContentMiddleEventsTableHeadline * a:hover {
    color: #009C82;
    text-decoration: none;
}
/* -- END MODUL ContentMiddleEvents --*/

/* -- START MODUL ContentMiddleFaq --*/
.ContentMiddleFaq {
    clear: both;
    margin-bottom: 20px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
    width: 470px;
}
.ContentMiddleFaq .ContentMiddleFaqHeadline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #009C82;
    font-weight: normal;
    margin-left: 10px;
}
.ContentMiddleFaq .ContentMiddleFaqSubline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 16px;
    color: #009C82;
    font-weight: bold;
    margin-left: 10px;
}
.ContentMiddleFaq .ContentMiddleFaqText {
    padding-top: 15px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
    background-color: #EBEBEB;
    padding-left: 10px;
    padding-bottom: 15px;
}
.ContentMiddleFaq .ContentMiddleFaqItem {
    margin-left: 10px;
    margin-top: 15px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
}
.ContentMiddleFaq .ContentMiddleFaqItem .ContentMiddleFaqItemHeadline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #009C82;
    font-weight: normal;
    margin-bottom: 10px;
}
/* -- END MODUL ContentMiddleFaq --*/

/* -- START ContentMiddleTeaserContactList --- */
.ContentMiddleTeaserContactList {
    clear: both;
    padding-right: 10px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
}
.ContentMiddleTeaserContactList .ContentMiddleTeaserContactListImage {
    float: left;
    width: 190px;
    padding-bottom: 10px;
}
.ContentMiddleTeaserContactList .ContentMiddleTeaserContactListName {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #009C82;
    font-weight: normal;
    line-height: 16pt;
}
.ContentMiddleTeaserContactList .ContentMiddleTeaserContactListPosition {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #009C82;
    font-weight: bold;
    line-height: 12pt;
    margin-bottom: 5px;
}
.ContentMiddleTeaserContactListText {
    line-height: 12pt;
    padding-bottom: 10px;
}
.ContentMiddleTeaserContactList .ContentMiddleTeaserContactListText a, .ContentMiddleTeaserContactList .ContentMiddleTeaserContactListText a:link, .ContentMiddleTeaserContactList .ContentMiddleTeaserContactListText a:active, .ContentMiddleTeaserContactList .ContentMiddleTeaserContactListText a:focus, .ContentMiddleTeaserContactList .ContentMiddleTeaserContactListText a:visited {
    color: #009C82;
    font-size: 10px;
    text-decoration: none;
}
.ContentMiddleTeaserBigLink:hover {
    color: #A90000;
    text-decoration: none;
}
/* -- END ContentMiddleTeaserContactList --- */
/* -- START ContentMiddleSearch --- */
.ContentMiddleSearch {
    clear: both;
    margin-bottom: 20px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
}
.ContentMiddleSearch .ContentMiddleSearchFoundPageTitle, .ContentMiddleSearch .ContentMiddleSearchFoundPageTitle:link,  .ContentMiddleSearch .ContentMiddleSearchFoundPageTitle:visited, .ContentMiddleSearch .ContentMiddleSearchFoundPageTitle:active, .ContentMiddleSearch .ContentMiddleSearchFoundPageTitle:focus {
    font-size: 12px !important;
    color: #009C82;    
    text-decoration: none;   
    
}
.ContentMiddleSearch ContentMiddleSearchFoundPageTitle:hover {
    color: #A90000;
    text-decoration: none;
    font-size: 12px;
}
.ContentMiddleSearch .ContentMiddleSearchFoundEntry {
    margin-bottom: 20px; 
}
.ContentMiddleSearch .ContentMiddleSearchTitle 
{
    padding-left:10px;
    font-size: 10px;
    color: white;
    font-weight: normal;
    margin-left: 10px;
}
/* -- END ContentMiddleSearch  --- */

/* -- ProductionClass -- */
.ProductionClass {
    clear: both;
    margin-top: 10px;
    background-color: #EBEBEB;
    width: 480px !important;
}

.ProductionClass .liresults { 
    padding-bottom: 0px; 
   }

.ProductionClass * ul { 
    list-style: none;
    margin-left: 0px;  
    padding-left: 20px; 
    list-style-image: url(/cps/p/ro-ro/layout/enumeration_icon.gif);
   }
.ProductionClass * li { 
    padding-bottom: 10px; 
   }

.ProductionClass * .ProductionClassTab, 
.ProductionClass * .ProductionClassTab a, 
.ProductionClass * .ProductionClassTab a:active, 
.ProductionClass * .ProductionClassTab a:hover, 
.ProductionClass * .ProductionClassTab a:focus, 
.ProductionClass * .ProductionClassTab a:visited, 
.ProductionClass * .ProductionClassTab:link, 
.ProductionClass * .ProductionClassTab:hover, 
.ProductionClass * .ProductionClassTab:active, 
.ProductionClass * .ProductionClassTab:focus, 
.ProductionClass * .ProductionClassTab:visited {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: White !important;    
}
.ProductionClass .ProductionClassContent {
    background-color: #EBEBEB;
    padding-left: 10px;
    padding-top: 10px;
    margin-right: 10px;
    padding-bottom: 10px;
}
.ProductionClass * .ProductionClassHeadline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    padding-top: 5px;
    font-size: 14px;
    color: #009C82;
    padding-bottom: 10px;
}
.ProductionClass * .ProductionClassText {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
    color: #333333;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ProductionClass * .ProductionClassSearch {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
    color: #009C82;
    line-height: 12pt;
    background-color:transparent;
    border:0px;
    margin:0;
    padding:0;
    width:56px;
}
.ProductionClass input, select {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    text-decoration: none;
    font-size: 10px;
}

.ProductionClass * .ProductionClassLinkModelselector,
.ProductionClass * .ProductionClassLinkModelselector:link, 
.ProductionClass * .ProductionClassLinkModelselector:active, 
.ProductionClass * .ProductionClassLinkModelselector:focus {
    color: #009C82;
    font-size: 10px;
    text-decoration: none;
}
.ProductionClass * .ProductionClassLinkModelselector:hover {
    color: #A90000;
    text-decoration: none;
}
.ProductionClass * th {
  background: #CACACA;
}
.ProductionClass .ProductionClassContent .ProductionClassProductsTable {    
    width: 100%;            
}

.ProductionClass .ProductionClassContent .ProductionClassProductsTable th {        
    height: 22px;
    font-size: 9px;
    font-weight: bold;
    text-align: center;
    background-color: #CACACA;
}
.ProductionClass .ProductionClassContent .ProductionClassProductsTable tbody td {    
    border-bottom: 1px white solid;       
}
/* -- END ProductionClass -- */

/* -- START ContentMiddleFormMedia -- */
.ContentMiddleFormMedia {
}
.ContentMiddleFormMedia .TableHeadText {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: White;
    padding-left:11px;
}
/* -- END ContentMiddleFormMedia -- */

/* -- START FormUserResistration -- */
.ContentMiddleFormUserRegistration {
}
.ContentMiddleFormUserRegistration .ContentMiddleFormUserRegistrationHeadline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #009C82;
    font-weight: normal;
    margin-left: 10px;
}
.ContentMiddleFormUserRegistration .ContentMiddleFormUserRegistrationSubline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 16px;
    color: #009C82;
    font-weight: bold;    
}
.ContentMiddleFormUserRegistration .ContentMiddleFormUserRegistrationText {
    padding-top: 15px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
    padding-left: 10px;
    padding-bottom: 20px;
}
/* -- END FormUserResistration -- */

/* -- START FormInquiryCT -- */
.ContentMiddleFormInquiryCT {
    width: 480px;
}
.ContentMiddleFormInquiryCT .WhiteHeadline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: white;
    font-weight: normal;
    margin-left: 10px;
}
.ContentMiddleFormInquiryCT .ContentMiddleFormInquiryCTHeadline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #009C82;
    font-weight: normal;
}
.ContentMiddleFormInquiryCT .ContentMiddleFormInquiryCTSubline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 16px;
    color: #009C82;
    font-weight: bold;    
}
.ContentMiddleFormInquiryCT .ContentMiddleFormInquiryCTText {
    padding-top: 15px;
    /*padding-right: 5px;*/
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
    padding-bottom: 20px;
    background-color: #EBEBEB;
    width: 480px;  
}
/* -- END FormUserResistration -- */

/* -- START FormJobApplication -- */
.ContentMiddleFormJobApplication {
 
}
.ContentMiddleFormJobApplication .GreyBackground {
    background-color: #EBEBEB;     
    clear: both; 
    width: 560px;     
}
.ContentMiddleFormJobApplication * .ContentMiddleFormJobApplicationHeadline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #009C82;
    font-weight: normal;
    padding-left: 20px;    
}
.ContentMiddleFormJobApplication * .ContentMiddleFormJobApplicationSubline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 16px;
    color: #009C82;
    font-weight: bold; 
    padding-left: 20px;   
}
.ContentMiddleFormJobApplication * .ContentMiddleFormJobApplicationText {
    padding-top: 15px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;    
    padding-bottom: 20px;
    padding-left: 20px;
}
/* -- END FormJobApplication -- */

/* -- START Pump Exchange CT -- */
.PumpExchangeCT {
 width: 480px;
}
.PumpExchangeCT .PumpExchangeCTWhiteHeadline {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: white;
    font-weight: normal;
    margin-left: 10px;
}
.PumpExchangeCT .PumpExchangeCTText {
    padding-top: 15px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
    padding-left: 10px;
    padding-bottom: 20px;
    background-color: #EBEBEB;
}
.PumpExchangeCT .PumpExchangeCTTable {
    padding-top: 5px;
    padding-bottom: 5px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
    padding-left: 10px;    
    background-color: #EBEBEB;
}
.PumpExchangeCT .PumpExchangeCTText tr {
    height: 22px;
}
.PumpExchangeCT .PumpExchangeCTTableHeadline, .PumpExchangeCT .PumpExchangeCTTableHeadline a {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 12pt;
    color: white;
    background-color: #CACACA;
}
/* -- END Pumpen Exchange CT -- */

/* -- START ContentMiddleContactFlash -- */
#ContentMiddleContactFlash > .ContentMiddleTeaserContactListText {
    margin: 0px; padding: 0px;
}
/* -- END ContentMiddleContactFlash -- */

/* --- Toolbox: TBXRainwaterCalculatorForm ---- */
.TBXRainwaterCalculatorForm {
    margin-bottom: 20px;
    width: 220px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.TBXRainwaterCalculatorForm .Background { 
   padding:10px; 
   padding-top: 5px !important; 
   background-color: #EBEBEB; }
.TBXRainwaterCalculatorForm .TBXHeadline {
    padding-top: 10px;
    padding-left: 10px;
    color: #009C82;
    font-weight: bold;
    background-color: #EBEBEB;
}
.TBXRainwaterCalculatorForm .Content {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    color: #333333;
    font-size: 10px;
    line-height: 12pt;
    background-color: #EBEBEB;
}
/* -- STOP Toolbox: TBXRainwaterCalculatorForm --*/

/* == END CONTENT SECTION == */

/* /cps/p/ro-ro/layout/search_valuation_empty.gif  /cps/p/ro-ro/layout/search_valuation_full.gif <img src="/cps/p/ro-ro/layout/module_prodclass_plus.gif"> /cps/p/ro-ro/layout/module_prodclass_minus.gif */

