﻿/*  edoras GmbH
    
        
    Inhalt:
    00    Structure
    
    01    Content Page
    
    02    Content Blocks
    02.05 Accessories List
    02.10 Applikation finder  
    02.15 Bild mit Überschrift und Text
    02.20 Contact Block
    02.25 Download Block
    02.35 Dual Image with Text (conditional)  ######## Putzmeister AG
    02.60 Post Block
    02.65 Press Release Content Block
    02.70 Product Info Block
    02.72 Product Table ####### Putzmeister AG
    02.76 Table Content
    02.78 Table Date
    02.80 Table Date Period
    02.82 Table Download
    02.85 Textblock with image (conditional)
    02.90 Textblock large image  ######## Putzmeister AG
    02.95 Medien Popup für Flash / WMV
    
    03    Context Pages
    03.05 context top
    03.10 Partnersuche
    04    Sitemap
  
    90    bisheriges CSS
    
#logo {
    position:absolute;
    left:0px;
    top:20px;
    width:951px;
}
*/

.linkPfeil {
    background-image:url(/pm_spain/img/structure/cursor.gif);
    background-repeat:no-repeat;
    display:inline;
    width:11px;
    height:9px;
}

/* 01.Content Pages--------------------------------------------------------------------------------------------*/
/*Startpage */
#mainMenu div a img {
    margin:-6px 0 0 648px;
    position:absolute;
    text-decoration:none;
   }
    
#loginName {
    padding-left:35px;
    }
    
#loginPwd {
    padding-left:10px;
    }
    
.clearFix {
    clear:both;
    }
#linkLeft {
    padding-left:5px;
    }
    
#linkCenter {
    padding-left:7px;
    }
/*Application Overview*/

.spanNav {
    position:absolute;
    font-weight:bold;
    font-size:44px;
    color:#fff3d1;
    top:49px;
    z-index:0;
    }
 
.inhaltMargin {
    margin-top:10px;
    }
.inhaltMargin a, .inhaltMargin a:hover {
    text-decoration: none;
}
.kopfZeile {
    background-color:#EEAA00;
    width:282px;
    }
.kopfZeile span {
    font-size:14px;
    font-weight:bold;
    color:#FFFFFF;
    padding-left:5px;
    }
/*Article Overview*/
.subheadline {
    margin-bottom:15px;
    color:#EEAA00;
    font-size:14px;
    width:500px;
    overflow:hidden;
    }
/*contact*/
    DIV.border-top {background:url() repeat-x 0 0; width:502px; height:1px; font-size:1px; margin-top:5px;}
    TD.border-seiten {background:url() repeat-y 0 0; width:1px;}
    .formular-hdl {font-weight:bold; color:#EEAA00; font-size:14px;display:block;margin-top: 10px;}
    TABLE.formular {width:505px;}
/* Folgendes steht im main stylesheet:
    TABLE.formular input.text {width:235px; margin-right:5px;}
    TABLE.formular input.radio {width:10px; margin-right:5px;} 
    TABLE.formular input.select {width:235px; margin-right:5px;} 
*/
    /* gelöscht: TABLE.formular input {width:235px; border:1px solid #999999; margin-right:5px;}   */
    TABLE.formular a {font-weight:bold; color:#9d9d9d; padding:9px; text-decoration:none; }
    TABLE.formular a  img {vertical-align:top; margin-left:5px; text-decoration:none; }
    TABLE.formular textarea {width:480px; height:100px; margin-left:5px;} /* gelöscht: border:1px solid #999999; */
    .text {padding:10px 0 0 9px;}
    .input { padding-left:5px;}
/*Date Overview*/
    TABLE.termine-uebersicht {width:495px; background-color:#FFFFFF;}                 
    TH.spaltenueberschrift {background-color:#9d9d9d; color:#FFFFFF; font-size:12px; padding-left:5px;}
    TH.bgColor { background-color:#EEAA00; }
    TR.zeilenueberschrift {background:url(/pm_spain/img/structure/bg_dotted_gelb.gif) repeat 0 0;}
    TR.zeilenueberschrift td {padding:2px 0 2px 0;}
    TR.zeilenueberschrift td span {color:#EEAA00; font-size:12px; font-weight:bold; padding-left:5px;}
    TD.spacer-horizontal {background:url() no-repeat 0 0; height:3px; font-size:3px;}
    TD.spacer-vertical {background:url() repeat-y 0 0;}
    TD.link-zelle {vertical-align:top;}
    SPAN.link-zelle-hdl {display:block; padding-left:5px; margin-bottom:5px;}
    A.link {text-align:left; display:block; padding:3px 0 0 5px; text-decoration:none; }
    A.link span {color:#9d9d9d; font-weight:bold; text-decoration:none; }
    A.link img {vertical-align:top; margin-left:5px; text-decoration:none;}
    TD.text {vertical-align:top; padding-left:5px;}
/*Job Offers*/
    .joboffersinhalt { min-height:500px; width:505px; overflow:hidden; float:left; padding-left:15px; display:block; }
    .joboffersinhalt .joboffers-dropdown-box { height:95px; width:505px; overflow:hidden; padding:8px 8px 0 8px;_padding:8px; background:url(/pm_spain/img/structure/job_offers.gif) no-repeat 0 0;}
    .joboffersinhalt .joboffers-dropdown-box ul { display:none; }
    .joboffersinhalt .jobofferssubhead { color:#EEAA00; font-size:14px; font-weight:bold; }
    .joboffersinhalt .SelectItem1 { float:left; width:160px; padding:0; margin:0; overflow:hidden; }
    .joboffersinhalt .SelectItem2 { float:left; width:160px; padding:0; margin:0; overflow:hidden; }    
    .joboffersinhalt .SelectItem3 { float:left; width:140px; padding:0; margin:0; overflow:hidden; }
    .joboffersinhalt .joboffersSelectItemCaption { padding-top:5px; font-size:11px; font-weight:bold; }
    .joboffersinhalt .joboffersSelect { font-size:10px; color:#999999; margin-right:20px; border:1px solid #9d9d9d; line-height:20px; width:140px; } 
    .joboffersinhalt .joboffersspace { background-image:url(/pm_spain/img/structure/putz_dotted.gif); background-repeat:repeat-x; background-position:center top; font-size:3px; !important }
    .joboffersinhalt .bgitem { background-image:url(); }
    .joboffersinhalt .linkstyle { color:#9D9D9D; font-weight:bold; }
/*Press Contact Overview*/
    DIV.border-top {background:url() repeat-x 0 0; width:505px; margin-top:1px; height:1px; font-size:1px;}
    TD.border-seite {background:url() repeat-y 0 0; width:1px;font-size:1px;}
    DIV.form-left {width:240px; float:left;}
    DIV.form-left input {width:220px;}
    DIV.form-right {float:left; width:240px;}
    DIV.form-right input {vertical-align:middle; margin-right:5px;}
    .borderColor { border-color:#EEAA00; }
/*xSeminar*/
    DIV.border-top {background:url(<img src="/pm_spain/img/structure/line_hor_dotted_black_2x1.gif">) repeat-x 0 0; width:503px; height:1px; font-size:1px; margin-top:5px;}
    TD.border-seiten {background:url() repeat-y 0 0; width:0px; font-size:;_font-size:0px;}
    TABLE.formular {width:505px;}
/* Folgendes steht im main stylesheet:
    TABLE.formular input.text {width:235px; margin-right:5px;}
    TABLE.formular input.radio {width:10px; margin-right:5px;} 
    TABLE.formular input.select {width:235px; margin-right:5px;} 
    TABLE.formular input {width:235px; border:1px solid #999999;}
*/
    TABLE.formular a {font-weight:bold; color:#9d9d9d; padding:9px; text-decoration:none; }
    TABLE.formular a  img {vertical-align:top; margin-left:5px; text-decoration:none; }
    TABLE.formular textarea {width:480px; height:100px; margin-left:5px;} /* gelöscht: border:1px solid #999999; */
    .text {padding:10px 0 0 9px;}
    .input { padding-left:5px;}
/*   02.05 Accessories List  ---------------------------------------------------------------------------------*/
table.uebersicht {
    background:url(/pm_spain/img/structure/bg_dotted_gelb.gif) repeat 0 0;
    width:505px;
}
table.tabelle-links {
    width:162px;
    float:left;
}
td.tabelle-uebersicht-hdl {
    font-weight:bold;
    background-color:#EEAA00;
    color:#ffffff;
     padding-left:5px;
    font-size:14px;
}
td.spacer-links {
    height:3px;
    font-size:3px;
    background:url(/pm_spain/img/structure/line_vert_dotted_produkt_uebersich.jpg) no-repeat 0 0;
}
table.tabelle-rechts {
    width:343px;
    background-color:#FFFFFF;
    float:left;
}
td.bg-dotted-grey {
    background:url//pm_spain/img/structure/putz_bg_dotted_gray.gif) repeat 0 0;
}
td.spacer-right {
    height:3px;
    font-size:3px;
    background:url(/pm_spain/img/structure/line_vert_dotted_produkt_uebersich.jpg) no-repeat 0 0;
    background-position:bottom;
}
td.spacer-td {
    background:url(/pm_spain/img/structure/line_vert_dotted_produkt_uebersich.jpg) no-repeat 0 5px;
    background-position:top;
    font-size:5px;
    height:5px;
}
td.spaltenueberschrift {
    background-color:#9d9d9d; 
    color:#FFFFFF; 
    font-size:12px; 
    padding-left:5px;
}
/*    02.10 Applikation finder -------------------------------------------------------------------------------*/
div.dropdown-box {
    height:143px; 
    width:496px; 
    padding:8px 0px 0px 8px; 
    background:url(/pm_spain/img/structure/putz_anwendungsfinder_dotted_border.gif) no-repeat 0 0;
}
    div.dropdown-box ul { 
        display:none;
    }
#inhalt .inhaltadd {
    padding:0px;
    margin:0px;
    width:500px;
}
#inhalt .span1 {
    color:#EEAA00;
    font-size:14px;
    font-weight:bold;
}
#inhalt .div1 {
    margin-bottom:7px;
    width:480px;
    height:14px;
    overflow:hidden; 
}
#inhalt .form1 {
    display:inline;
}
#inhalt .form1 span {
    font-weight:bold;
    display:block;
}
#inhalt .form1 select {
    font-size:9px;
    color:#999999;
    border:1px solid #9d9d9d;
    height:14px;
    width:145px;
}
#inhalt .step1 {
    float:left;
    background:url(/pm_spain/img/structure/putz_anwendungsfinder_area1.gif);
    padding:25px 5px 3px 5px;
    margin-right:5px;
    width:145px;
    overflow:hidden;
}
#inhalt .step2 {
    float:left;
    background:url(/pm_spain/img/structure/putz_anwendungsfinder_area2.gif);
    padding:25px 5px 3px 5px;
    margin-right:5px;
    width:145px;
    overflow:hidden;
}
#inhalt .step3 {
    float:left;
    background:url(/pm_spain/img/structure/putz_anwendungsfinder_area3.gif);
    padding:25px 5px 3px 5px;
    width:145px;
    overflow:hidden;
}
#inhalt .options {
    padding-top:3px;
}
#inhalt .options div {
    font-weight:bold;
    color:#9c9c9c;
}
#inhalt .send {
    padding-top:5px;
}
#inhalt .send a {
    font-weight:bold;
    color:#9d9d9d;
    text-decoration:none;
}
#inhalt .send span {
    float:left;
    font-weight:bold;
    color:#9c9c9c;
}
#inhalt .send img {
    margin-left:5px;
    vertical-align:top;
}
#inhalt .balken {
    background-color:#EEAA00;
    width:496px;
    height:18px;
}
#inhalt .balken span {
    font-weight:bold;
    color:#ffffff;
    font-size:12px;
    padding-left:5px;
}

/*    02.15 Bild mit Überschrift und Text        -------------------------------------------------------------*/
/* nichts zu tun /*
/*   02.20 Contact Block  ------------------------------------------------------------------------------------*/
/* nichts zu tun /*
/*   02.25 Download Block     --------------------------------------------------------------------------------*/
/* nichts zu tun /*
/*   02.35 Dual Image with Text (conditional)     ------------------------------------------------------------*/
table.dual-image-text {
    width:500px; 
    overflow:hidden;
}
td.dual-image-text-image {
    width:250px;
    overflow:auto;
}
 
.dual-image-text .dual-image-text-image {
    font-size:11px;
} 
/*   02.60 Post Block   --------------------------------------------------------------------------------------*/
div.border-top {
    background:url(<img src="/pm_spain/img/structure/line_hor_dotted_black_2x1.gif">) repeat-x 0 0;
    width:503px;
    height:1px;
    font-size:1px;
    margin-top:1px;
}
.putzpostyear {    
    border-left:1px solid #9d9d9d;
    padding:0 2px 0 6px;
    margin:0 0 0 0;
    color:#9d9d9d;
    font-weight:bold;
}
.putzpostyearimg {
    vertical-align:top;
    margin-right:5px;
}
.putzpostyearselected {
    border-left:1px solid #000;
    padding:0 2px 0 6px;
    margin:0 0 0 0;
    color:#fbc210;
    font-weight:bold;    
}
.putzpostblockyear {
    padding:0 0 0 0; margin:0 0 0 0;
}
div.block-hdl {
    background-color:#EEAA00;
    color:#FFFFFF;
    font-weight:bold;
    font-size:14px;
    margin-top:10px;
    padding:1px 0 1px 5px;
    width:500px;
}
div.teaser-block {
    background:url(/pm_spain/img/structure/putz_bg_dotted_gray.gif) repeat 0 0;
    text-align:center;
    width:122px;
    height:205px;
    float:left;
    margin-right:5px;
}
div.white-block {
    border:1px solid #EEAA00;
    background-color:#FFFFFF;
    width:95px;
    margin-top:10px;
}
div.white-block span {
    vertical-align:top;
    color:#000000;
}
div.pdf-spacer {
    background:url(<img src="/pm_spain/img/structure/line_hor_dotted_black_2x1.gif">) repeat-x 0 0;
    width:95px;
    height:1px;
    font-size:1px;
    margin-bottom:3px;
}
A.download span {
    font-weight:bold;
    color:#9d9d9d;
    text-decoration:none;
}
A.download img {
    vertical-align:top; 
    margin-left:5px;
    text-decoration:none;
}
/*    02.65 Press Release Content Block  ---------------------------------------------------------------------*/
  
.press-release {
    border:1px solid #EEAA00;
    width:504px;
    clear:both;
}
.press-release .img-title {
    background-color:#fff3cf;
    padding-left:5px;
}
.press_release_file_box {
    background-color:#FFFFFF; 
    padding:2px 0 5px 2px;
    margin-top:3px; 
    border:1px solid #EEAA00;
}
.press_release_file_download {
    border:1px solid #EEAA00; 
    margin-top:10px; 
    padding:2px 5px 2px 5px; 
    width:505px;
}  
.pressTable {
    width: 504px;  
    border: 0; 
    padding: 0;
    margin: 0;
}
.pressTableHeadline { 
    padding: 1px 0 1px 5px; 
    font-size:12px; 
    font-weight:bold; 
    background-color:#EEAA00; 
    color:#FFFFFF;
    vertical-align:top;
}
.pressTableImage {
    background: url(/pm_spain/img/structure/bg_dotted_gelb.gif) repeat 0 0; 
    padding:2px; 
    width:164px;
    text-align:center;
}
.pressTableText {
    width:330px; 
    padding: 0 0 0 5px;
}
.pressTableLinks {
    padding:4px 0 4px 0;
}

/*     02.70 Product Info Block   ----------------------------------------------------------------------------*/
/* nichts zu tun /*

/*     02.72 Product Info Block   ----------------------------------------------------------------------------*/
    TABLE.tabelle-produkte { width:504px; border-collapse:collapse; }
    TABLE.tabelle-produkte img {  }
    TABLE.tabelle-produkte tr td a { color:#9d9d9d; text-decoration:none; }    
    
    TABLE.tabelle-produkte-funktionen {color:#9d9d9d; padding-left:3px; padding-top:2px;}
    SPAN#text{vertical-align:top; width:329px; display:block; float:left;}
    TABLE.produktinformationen th {border-bottom:1px solid #9d9d9d; padding-top:5px; text-align:left; padding-left:3px;}
    TABLE.produktinformationen td {background:url() repeat-x 0 0; background-position:bottom; padding:2px 0 2px 2px;}
    TABLE.download { margin-top:5px;}
    TABLE.download a { text-decoration:none; }
    TABLE.download td {background:url() repeat-x 0 0; background-position:bottom; padding:2px 0 2px 2px;}
    A.download-pdf {font-weight:bold; color:#9d9d9d; padding-right:10px; background:url(/pm_spain/img/structure/icon_arrow_kontext.gif) no-repeat 0 0; background-position:right;}
    .tabelle-produkte .tabelle-td-img { width:409px; border: 1px solid #EEAA00; overflow:hidden; }
    .tabelle-produkte .product-img { width:409px; }
    .tabelle-produkte .invisible { display:none; }
    .tabelle-produkte-nav { height:26px; width:90px; padding-left:1px; border:1px solid #9d9d9d; border-left: 0px none; padding-left:3px; cursor:pointer;}
    .tabelle-produkte .untererrand { border-bottom:1px solid #EEAA00;border-left:1px solid #EEAA00;border-right:1px solid #EEAA00; }
    .tabelle-produkte .bildauswahlerstes { float:left; cursor:pointer; padding:0 5px 0 5px; height:10px; border-bottom:1px solid #EEAA00;border-right:1px solid #EEAA00; font-size:10px; color:#EEAA00; }
    .tabelle-produkte .bildauswahlzweites { float:left; cursor:pointer; padding:0 5px 0 5px; height:10px; border-bottom:1px solid #feedb7;border-right:1px solid #feedb7; font-size:10px; color:#9d9d9d; }
    
    .tabberlive .tabbertabhide { display:none;}
    .tabber {}
    .tabberlive { margin-top:1em;}
    ul.tabbernav { margin: 0; padding: 3px 0; border-bottom: 1px solid #FC2;  font: bold 10px 'Arial Narrow' , Verdana, sans-serif;}
    ul.tabbernav li { list-style: none; margin: -5px 0 0 0; display:inline-block; float: left;}
    ul.tabbernav li a {padding: 3px 0.5em; display: block; width: auto;  margin-left: 3px; border: 1px solid #FC2; border-bottom: none; background: #DDD; text-decoration: none;  white-space:nowrap;}
    ul.tabbernav li a:link { color: #566; text-decoration:none; }
    ul.tabbernav li a:hover{ color: #000; background: #FFF; border-color: #227; position: relative; text-decoration:none;  }
    ul.tabbernav li.tabberactive a { color:#D93; background-color: rgb(255,243,207); border-bottom: 0px solid #FFF;  white-space:nowrap; text-decoration:none; }
    ul.tabbernav li.tabberactive a:hover{color: #000; border-bottom: 0px solid white; text-decoration:none; }
    .tabberlive .tabbertab { padding:5px; border:1px solid #FC2; border-top:0px; }
    .machine-description { background-color:#FFF3CF; width:492px; margin-top:11px; padding:6px; display:block; }

/*    02.76 Table Content   ----------------------------------------------------------------------------------*/
/* nichts zu tun /*
/*    02.78 Table Date    ------------------------------------------------------------------------------------*/
/* nichts zu tun /*
/*    02.80 Table Date Period     ----------------------------------------------------------------------------*/
/* nichts zu tun /*
/*    02.82 Table Download        ----------------------------------------------------------------------------*/
/* nichts zu tun /*

/*    02.85 Textblock with image (conditional)   -------------------------------------------------------------*/
/* nichts zu tun /*

/*    02.90 Template: Textblock large image   ----------------------------------------------------------------*/
.table-tebllaim {
    width:502px;
    margin-bottom: 15px; /*###### Putzmeister AG: geändert von 40px auf 15px ######*/
}
/*###### Putzmeister AG ######*/
.table-tebllaim .td1 {
    vertical-align:top;
    margin-top: 4px;
    text-align: right;
    width:267px;
}
.table-tebllaim img{
    padding-top: 6px; 
}
.table-tebllaim .td2 {
    padding-left: 4px;
}
.table-tebllaim a  {
    text-decoration: none;
    color: #999999;
}
.table-tebllaim a:hover {
    text-decoration: none;
    color: #000000;
}

/*    02.95 Video PopUp-------------------------------------------------------------------------------------------------*/
/* ## Begin Mirko / Tobias / GECA Popup */
/*
.popup_flash_wmv .popupWrapper {
    width:auto;
    height:auto;
    background-image:url(/pm_spain/img/structure/pm_logo_small.jpg);
    background-repeat:no-repeat;
    background-position:top right;
    padding:0 10px 0 10px;
    float:left;
}    
.popup_flash_wmv .videoPlayer {
    margin:44px 0 10px 0;
    padding:10px 0 10px 0;
    border-top:1px solid #fec110;
    border-bottom:1px solid #fec110;
    }
*/
.popup_flash_wmv {
    margin:0 10px 0 10px;
}
.popup_flash_wmv .popupWrapper a {
        padding-top:5px;
        float:right;
        color:#9d9d9d;
        text-decoration:none;
        font-family:Arial, Helvetica, sans-serif;
        font-weight:bold;
        font-size:11px;
        }
    
.popup_flash_wmv .popupWrapper a:hover {
        color:#fec110;
        text-decoration:none;
        }
.popup_flash_wmv_body {
        /* Ausblenden vom Hintergrund */
        background:url();
        background-repeat: no-repeat;
        background-position: 0 0;
}
.popup_flash_wmv .mheader {
    border-bottom: 1px solid #fec111;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-color: #fec111;
    border-right-color: #fec111;
    border-left-color: #fec111;
    text-align: right;
}
.popup_flash_wmv .videoPlayer {
    margin: 10px 0;
}
.popup_flash_wmv a img {
    border: 0;
    text-decoration:none;
}
.popup_flash_wmv .mfooter {
    border-top: 1px solid #fec111;
    border-top-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-top-color: #fec111;
    border-right-color: #fec111;
    border-left-color: #fec111;
    text-align: right;
}
/* ## FINISH Mirko / Tobias / GECA Popup */
/*    03.05 context top --------------------------------------------------------------------------------------*/
#ct-icons {
    margin-top: 93px;
}
.context {
    z-index: 3;
}
/* --------------- */
/*  Putzmeister AG */
.newsletter {
    display:none;
}
.newsletter a {
    text-decoration:none;
}
/* --------------- */

/*    04 Sitemap ---------------------------------------------------------------------------------------------*/
#sitemap .sub-navigation .sub-navigation-li {
    width: 744px;
    background: url(/pm_spain/img/structure/bg_sitemap_dotted.gif) repeat-x;
}
#sitemap .sub-navigation .sub-navigation-li .navitext { width: 700px; }
#sitemap .sub-navigation .sub-navigation-li ul li {
    background:transparent url(/pm_spain/img/structure/icon_subnavigation_yellow.gif) no-repeat scroll 30px 8px;
    margin:0pt;
    padding:3px 0pt 3px 40px;
    list-style-type: none;
}
#sitemap .sub-navigation .sub-navigation-li ul li a {
    color:#999999;
    font-size:11px;
    text-decoration:none;
}
#sitemap .sub-navigation .sub-navigation-li ul li a:hover {
    color:#FFCC11;
    font-size:11px;
    text-decoration:none;
}

/*    bisheriges CSS    --------------------------------------------------------------------------------------*/
/* Allgemein */
    BODY {
        
        background:url(/pm_spain/img/structure/image_hintergrund.gif);
        background-repeat: no-repeat;
        background-position: 10px 118px; /*neues Logo: 10px 78px*/
        
        margin: 0 0 0 10px; 
        padding: 0;
    }
    BODY, DIV, TD { font-size:12px; font-family:Arial, Helvetica, sans-serif; }
    A    { cursor:pointer; color: #EEAA00; font-weight: bold;} /* entfernt: text-decoration:underline; */
    A:HOVER { text-decoration:none; cursor:pointer; color: #FFCC00; font-weight: bold; }
    A SPAN { text-decoration:none; }
    IMG  { border:0;}
    INPUT { font-size:10px; }
    DIV { margin:0;padding:0; }
    H1 { font-size:16px;}
    FORM A, FORM A:HOVER { text-decoration:none; }
/* Meta Navigation */
    #meta-navigation { height:14px; width:946px; padding-top:26px;} /* Neues Logo: alt: padding-top:6px */
   /* Rest ist im MAIN STYLESHEET */
   
/* Main Navigation */
    #main-navigation {  height:51px; width:946px; border-bottom:1px solid #C9C9C9;} */#EEAA00*/
    .main-navigation { margin:3px 0 0 0; padding:0; list-style:none;}
    .main-navigation a {color:#999999; font-size:14px; font-weight:bold; text-decoration:none;}
    .main-navigation li { margin:35px 0 0 0; padding:0 19px 0 5px; list-style:none; float:left; border-left:1px solid #C9C9C9;} */#EEAA00*/
    #menuList {position:absolute; top:20px;}
    #breadcrumb {  height:27px; width:946px; padding:37px 0 0 10px; color:#999999; font-size:11px;} /* neues Logo: padding:20px 0 0 10px;_padding:14px 0 0 10px;*/
    #breadcrumb div {height:14px; margin-right:10px;}
    #breadcrumb div span {padding:0 5px 0 5px; background-color:#FFFFFF;}
    #breadcrumb div span a, #breadcrumb div span a:hover {text-decoration: none; font-weight: normal; color: #EEAA00; }
    #breadcrumb div span img {padding-left:10px;}
/* Sub Navigation */

#sub-navigation { margin:0 0 0 0; padding:0 0 0 0; float:left; width: 224px; overflow:hidden; }
.sub-navigation { margin:3px 0 0 0; padding:3px 0 0 0; border-top:1px solid rgb(238, 170, 0); list-style-type: none; font-weight: bold; font-size:12px; width: 224px; }
.sub-navigation .sub-navigation-li { min-height:29px; border-bottom:1px solid rgb(157, 157, 157); margin:0 0 3px 0; padding:0 0 0 0; background:rgb(255, 255, 255) url('/pm_spain/img/structure/bg_subnavigation.gif') no-repeat scroll 0 0; width:224px; }
.sub-navigation .sub-navigation-li .navitext { margin:0 0 0 0; padding: 9px 0 5px 39px; width: 180px; }
.sub-navigation .sub-navigation-li .navitext a { color:rgb(153, 153, 153); text-decoration:none; }
.sub-navigation .sub-navigation-li-act { min-height:29px; border-bottom:1px solid rgb(238, 170, 0); margin:0 0 3px 0; padding:0 0 0 0; background:rgb(255, 255, 255) url('/pm_spain/img/structure/bg_subnavigation_act.gif') no-repeat scroll 0 0; width:224px; }
.sub-navigation .sub-navigation-li-act .navitext { margin:0 0 0 0; padding:9px 0 5px 39px; width:180px; }
.sub-navigation .sub-navigation-li-act .navitext a { color:#000000; text-decoration:none; }
.sub-navigation .sub-navigation-li-act ul { list-style-type: none; margin:0 0 0 0; padding:0 0 0 0; }
.sub-navigation .sub-navigation-li-act ul li { margin:0 0 0 0; padding:3px 0 3px 40px; background: rgb(255, 255, 255) url('/pm_spain/img/structure/icon_subnavigation_yellow.gif') no-repeat scroll 29px 8px; }
.sub-navigation .sub-navigation-li-act ul li a { font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:11px; color: rgb(153, 153, 153); text-decoration:none; }
.sub-navigation .sub-navigation-li-act ul li a:hover { font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:11px; color: rgb(255, 204, 17); text-decoration:none; }

/* Sub Navigation Buttons */
#sub-navigationbut { 
    margin:0 0 0 0; 
    padding:0 0 0 0; }
.sub-navigationbut { 
    margin:3px 0 0 0; 
    padding:3px 0 0 0; 
    border-top:1px solid rgb(238, 170, 0); 
    font-weight: bold; 
    font-size:12px; }
.sub-navigationbut .sub-navigation-li { 
    min-height:29px; 
    border-bottom:1px solid rgb(157, 157, 157); 
    margin:0 0 3px 0; 
    padding:0 8px 0 0; 
    background:rgb(255, 255, 255) url('') no-repeat scroll 0 0; }
.sub-navigationbut .sub-navigation-li .navitext { 
    margin:0 0 0 0; 
    padding: 9px 8px 5px 8px; }
.sub-navigationbut .sub-navigation-li .navitext a { 
    color:rgb(153, 153, 153); 
    text-decoration:none; }
.sub-navigationbut .sub-navigation-li-act { 
    min-height:29px; 
    border-bottom:1px solid rgb(238, 170, 0); 
    margin:0 0 3px 0; 
    padding:0 8px 0 0; 
    background:rgb(255, 255, 255) url('') no-repeat scroll 0 0; }
.sub-navigationbut .sub-navigation-li-act .navitext { 
    margin:0 0 0 0; 
    padding:9px 8px 5px 8px; }
.sub-navigationbut .sub-navigation-li-act .navitext a { 
    color:#000000; 
    text-decoration:none; }
.sub-navigationbut .sub-navigation-li-act td { 
    margin:0 0 0 0; 
    padding:0 0 0 0; }

/* Inhalt */
    #inhalt { width:505px; float:left; padding-left:16px;  display:block; padding-right:20px; margin-top:3px;_margin-top:20px;}
    #inhalt2 { width:505px;  float:left; padding-left:16px; display:none; padding-right:20px; margin-top:3px;_margin-top:0px;}
/* Kontext-Spalte #################### Putzmeister AG */
    #kontext { height:500px; width:201px; position:absolute; top:102px; left:775px;}
    #loginClosed { display:none;} /* #################### Putzmeister AG */
/*    #loginClosed { height:50px; padding-top:3px; margin:0px 0 0 166px; background:url(/pm_spain/img/structure/bg_context_login_closed.gif) no-repeat 0 0;  position:absolute; width:176px;}*/
    #loginOpen { height:50px; padding-top:0px; margin:0px 0 0 15px; background:url(/pm_spain/img/structure/bg_context_login_open.gif) no-repeat 0 0; display:none; position:absolute; width:176px;}
    .meta-icons-box {margin-top:93px;}
    .meta-icons { height:18px;_height:21px; margin:92px 0 0 81px; padding:4px 0 0 10px; background:url(/pm_spain/img/structure/bg_context_icons.gif) no-repeat 0 0;}
    .flag-icons { height:19px; margin:7px 0 0 45px; padding-left: 10px; padding-top:3px; text-align:left; background:url(/pm_spain/img/structure/bg_context_feedback.gif) no-repeat 0 0;}
    .suche {height:47px; margin:7px 0 0 45px; padding-left:10px; background:url(/pm_spain/img/structure/bg_context_suche.gif) no-repeat 0 0;}
    .suche div {float:left;}
    .suche div input {border:1px solid #9d9d9d; height:14px; width:112px; margin:5px 0 0 0; color:#999999; font-size:10px;}
    .suche div a img {margin:7px 0 0 2px; text-decoration:none;}

    .newsletter {height:47px; margin:7px 0 0 45px; padding-left:10px; background:url(/pm_spain/img/structure/bg_context_suche.gif) no-repeat 0 0;}
    .newsletter div {float:left;}
    .newsletter div input {border:1px solid #9d9d9d; height:14px; width:112px; margin:5px 0 0 0; color:#999999; font-size:10px;}
    .newsletter div a img {margin:7px 0 0 2px;}

/* BEGIN Kontext-Spalte GECA Quick - Links */
.quick-links { margin:0 0 0 15px; padding:5px 20px 0 10px; background:url('/pm_spain/img/structure/bg_context_quick_links.gif') repeat-y 0 0; text-decoration:none;}
.quick-links a { text-decoration:none; }
.quick-links-top { height:1px; overflow:hidden; margin:30px 0 0 15px; padding:0 10px 0 0; background:url('/pm_spain/img/structure/bg_context_quick_links_top.gif') no-repeat 0 0;}
.quick-links-bottom { height:3px; overflow:hidden; margin:0 0 0 15px; padding:0 10px 0 0;  background:url('/pm_spain/img/structure/bg_context_quick_links_bottom.gif') no-repeat 0 0;}
.quick-links .headline { margin:0 0 0 0; padding:0 0 0 0; font-size:14px; color:#EEAA00; }
.quick-links .teaser { margin:0 0 0 0; padding:7px 0 0 0; font-size:11px; color:#000000; }
.quick-links .trenner { height:1px; overflow:hidden; margin:0 0 0 0; padding:0 0 0 0; border-bottom:1px solid #EEAA00; }
.quick-links .teaserlink { margin:0 0 0 0; padding:0 0 7px 0; font-size:11px; font-weight: bold; color:#9D9D9D; }
/* FINISH Kontext-Spalte GECA Quick - Links */
    .feedback {margin:7px 0 0 45px; padding-left:10px; padding-top:2px; height:19px;_height:21px; background:url(/pm_spain/img/structure/bg_context_feedback.gif) no-repeat 0 0;}
    /* background:url(/pm_spain/img/structure/bg_context_partnersuche.gif) no-repeat 0 0; */
    .partnersuche { padding:10px 0 0 10px; height:158px;_height:168px; margin:20px 0 0 15px;}
    .partnersuche table ul { display:none;}
/* selectbox */ 
   /* #sprache {width:120px; display:block;} */
   /* #sprache.replaced { width:120px; display:none; } */
    ul.selectReplacement { position:relative; background:url(/pm_spain/img/structure/TEST_ARROW.jpg) no-repeat 0 0;_background:url(/pm_spain/img/structure/TEST_ARROW.jpg) no-repeat 0 2px;} /* height:15px;  width:120px; margin:0; padding:0; */
    ul.selectReplacement li { color:#999999; } /* height:15px; width:120px; padding-left:8px; cursor:pointer; display:none;  font-size:9px; list-style:none; */
    ul.selectOpen { border:1px solid #EEAA00; } /* height:40px;width:120px; */
   /* ul.selectOpen li { width:120px; display:block;  height:15px;} */
   /* ul.selectReplacement li.selected {  width:120px; display:block; height:15px;} */
   /* ul.selectOpen li.selected { width:120px; display: block; height:15px;} */
    ul.selectOpen li:hover, ul.selectOpen li.hover, ul.selectOpen li.selected:hover {color: #000000; background-color:#CCCCCC;} 

#mainMenu1 { margin:0; padding:0;  } /*#EEAA00 ersetzt durch #C9C9C9 */
#mainMenu1 #udm { margin-left:10px; padding-top:45px; width:946px; border-bottom:1px solid #C9C9C9; } /* Neues Logo 2017: alt: padding-top:16px; neu: padding-top:70px; */
#mainMenu2 { height:51px; width:946px; border-bottom:1px solid #C9C9C9;}
#mainMenu2 .spanNav { z-index:-1; }
#mainMenu2 UL {margin:0; padding:0; list-style:none; display:table;}
#mainMenu2 UL LI  {margin:35px 0 0 0; padding:0 19px 0 5px; list-style:none; float:left; border-left:1px solid #C9C9C9;}
#mainMenu2 UL LI A {color:#999999; font-size:14px; font-weight:bold; text-decoration:none;}
#mainMenu2 UL LI A:HOVER {color:#000000; font-size:14px; font-weight:bold; text-decoration:none;}
#mainMenu2 UL LI UL {position:absolute; margin:0px 0 0 -6px;_margin:-16px 0 0 -11px; padding:0; display:block; border:1px solid #C9C9C9; background-color:#FFFFFF;}
#mainMenu2 UL LI UL LI {float:none; border-left:0px; height:15px;  margin:5px 0 5px 0; padding:0; border-bottom:1px solid #ffffff; display:block; width:180px; background: #FFFFFF;}
#mainMenu2 UL LI UL LI:HOVER {border-bottom:1px solid #C9C9C9; display:block;}
#mainMenu2 UL LI UL LI  A { text-decoration:none; color:#999999; height:15px; font-size:11px; font-weight:bold; padding-left:5px; display:block;}
#mainMenu2 UL LI UL LI  A:HOVER { text-decoration:none; color:#000000; font-size:11px; font-weight:bold; padding-left:5px; display:block;}
#mainMenu2 UL LI UL LI  A .navigation_top_third_level { margin-right:0px; display:inline;}
#mainMenu2 UL LI UL LI  A .navigation_top_third_level_img { overflow:hidden; width:60px; height:20px; padding:0px; margin:0px;  background:url(/pm_spain/img/structure/icon_arrow_kontext.gif) no-repeat 0px 0px; }
#mainMenu2 UL LI UL LI UL {visibility:hidden; border:1px solid #C9C9C9; border-left:0px; margin:-6px 0 0 0; padding:0; list-style:none;}
#mainMenu2 UL LI UL LI UL LI {float:none;  margin:5px 0 5px 0; padding:0; border-right:0px; border-left:1px solid #C9C9C9; display:block;}
#mainMenu2 UL LI UL LI UL LI:HOVER { border-bottom:1px solid #FFFFFF;}
#mainMenu2 UL LI UL LI UL LI A {color:#999999; font-size:11px; font-weight:bold; height:15px; padding:0 10px 0 5px; margin:5px 0 5px 0; display:block;}
#mainMenu2 UL LI UL LI UL LI A:HOVER {color:#000000; font-size:11px; font-weight:bold; height:15px;}
#mainMenu2 UL LI UL LI UL LI A .navigation_top_third_level { margin-right:0px; display:inline;}
#mainMenu2 UL LI UL LI UL LI A .navigation_top_third_level_img { overflow:hidden; width:60px; height:20px; padding:0px; margin:0px;  background:url(/pm_spain/img/structure/icon_arrow_kontext.gif) no-repeat 0px 0px; }

.sublevel {position:relative; display:table;}
/* ab hier Checker CSS ;-) */
.rd-comment {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FF0000;
        border-top-width: 1px;
        border-bottom-width: 1px;
        border-top-style: solid;
        border-right-style: none;
        border-bottom-style: solid;
        border-left-style: none;
        border-top-color: #FF0000;
        border-right-color: #FF0000;
        border-bottom-color: #FF0000;
        border-left-color: #FF0000;
        width: 100%;
        line-height: 12px;
        vertical-align: middle;
}
.rd-comment2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #FF0000;
        width: 100%;
        line-height: 12px;
        vertical-align: middle;
}
.personalization {
        color:#0000FF;
}
 
    /* -- Neue Contentklassen -- */
    .linkarrow {
        vertical-align:top;
        margin-left:5px;
    }
    .section_description1, .section_description2, 
    .section_description3, .section_description4,   
    .section_description5, .section_description6 { padding-left:3px; }
    /* -- Teaserboxen für Content, ein und zweispaltig ----------------------------------- */
    .teasercontainer {
        width: 502px;
        margin-bottom: 0px !important;
        margin-bottom: 40px; /* IE Fix */
        overflow: hidden;
    }
    
    .teaserbox {
        width: 241px;
        padding: 0;
        margin-bottom: 10px;
        margin-right: 10px;
        background: url(/pm_spain/img/structure/putz_bg_dotted_gray.gif);
        overflow: auto; 
        float: left;
    }
    .wide { width: 502px; }
    
    .teaserbox h2 {
        font-size: 12px;
        font-weight: bold;
        color: #FFFFFF;
        background-color: #EEAA00;
        padding: 0 0 0 5px;
        margin: 0;
    }
    .teaserbox .teaserimg {
        border: 1px solid #EEAA00;
        margin-right: 10px;
    }
    .teaserbox a {
        color: #999999;
        text-decoration:none;
    }
    .teaserbox_hr {
        width: 158px;
        padding: 0;
        margin-bottom: 10px;
        margin-right: 10px;
        background: url(/pm_spain/img/structure/putz_bg_dotted_gray.gif);
        overflow: auto; 
        float: left;
    }
    .teaserbox_hr h2 {
        font-size: 12px;
        font-weight: bold;
        color: #999999;
        background-color: #FFFFFF;
        padding: 0 0 0 5px;
        margin: 0;
    }
    .teaserbox_hr .teaserimg {
        border: 0px;
        margin-bottom: 5px;
        margin-top: 5px;
    }
    .teaserbox_hr a {
        color: #999999;
        text-decoration:none;
    }

    .teaserlistbox {
        background: url(/pm_spain/img/structure/putz_bg_dotted_gray.gif);
    }
    .teaserlistbox h2 {
        color: #FFFFFF;
        background-color: #EEAA00;
    }
    .teaserlistbox .teaserimg {
        border-color: #9d9d9d;
    }
    .teaserlistbox a {
        color: #999999;
        text-decoration:none;
    }

   .teaserlink {
        font-weight: bold;
        color: #9d9d9d;
        margin: 10px 10px 5px 0;
        display: block;
        text-decoration:none;
    }
    a.teaserlink:hover {
        color: #9d9d9d;
    }
    
    /* Gepunktete Trennlinie */
    div.divider {
        height: 3px;
        display: block;
        clear: both;
        background: url(/pm_spain/img/structure/line_dotted_grau_klein_akademie.gif) repeat-x;
    }
 
/* ### GECA Opening 08/2006 ### */
/* BIGTEASER */
.bigteasercontainer {
        width: 502px; 
        margin-bottom: 0px !important;
        margin-bottom: 40px; /* IE Fix */
        overflow: hidden;
}
.bigteaserbox {
        width: 498px; 
        padding: 0px;
        margin-bottom: 10px;
        margin-right: 10px;
        overflow: hidden;         
}
.bigteaserbox h2 {
        width: 276px;
        height: 18px;
        overflow: hidden;
        padding: 1px 0px 0px 7px;
        margin: 0px;
        color: #FFFFFF;
        background-color: #EEAA00;
        font-family:Arial;
        font-size: 14px;
        font-weight: bold;        
}
.bigteaserbox .biginnerteaserbox {
        width:498px; 
        height:105px;
        overflow: hidden;
        margin:0px;
        padding:0px;
}
.bigteaserbox .biginnerteaserbox .bigteasertext {
        width:282px;
        height:105px;
        overflow: hidden; 
        float:left; 
        background: url(/pm_spain/img/structure/putz_bg_dotted_gray.gif);    
}
.bigteaserbox .biginnerteaserbox .bigteasertext .infohead {
        width:275px;
        height:11px;
        overflow: hidden;
        margin:2px 0px 0px 8px;
        padding:0px 0px 0px 0px;
        font-family: Arial;
        font-size: 11px;
        font-weight: bold;
}
.bigteaserbox .biginnerteaserbox .bigteasertext .infotext {
        width:275px;
        height:68px;
        overflow: hidden;
        margin:4px 0px 0px 8px;
        
        
        padding:0px 0px 0px 0px;
        font-family: Arial;
        font-size: 11px;
        font-weight: normal;
}
.bigteaserbox .biginnerteaserbox .bigteasertext .contentteaserlink {
        color:#9D9D9D;
        font-family: Arial;
        font-size: 11px;
        font-weight: bold;
        text-decoration:none;
        cursor:pointer;
}
.bigteaserbox .biginnerteaserbox .bigteasertext .teaserlink {
        width:275px;
        height:11px;
        overflow: hidden;
        margin: 3px 0px 0px 8px;        
        padding:0px 0px 0px 0px;
}
.bigteaserbox .biginnerteaserbox .bigteasertext .teaserlinkimg {
        background-repeat:no-repeat;    
        background-position:0px 0px;   
        width:11px;
        height:9px; 
}
.bigteaserbox .biginnerteaserbox .bigteaserimg {
        margin-left:2px;  
        overflow: hidden;
        float:left;  
}
.bigteaserbox .biginnerteaserbox .bigteaserpicture {        
      /* ####### Putzmeister AG  width:211px; */
      /* ####### Putzmeister AG  height:103px; */
        overflow: hidden;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
      /*  border: 1px solid #EEAA00; Neues Logo: weglassen */ 
}
 
/* ### GECA Ending ### */
/* ### GECA Opening 12/2006 Maschinen Übersicht ### */
.productoverview { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:505px; }
.productoverview a { text-decoration:none; }
.productoverview .headline { margin:0px 0px 0px 0px; padding:1px 0px 1px 0px; float:left; font-family:Arial,Helvetica,sans-serif; font-size:14px; font-weight:bold; background-color:#EEAA00; color:#FFFFFF; }
.productoverview .headlinespace { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:504px; background-image:url('/pm_spain/img/structure/putz_bg_dotted_gray.gif'); background-repeat:repeat; } 
.productoverview .linie { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; overflow:hidden; background-image:url('/pm_spain/img/structure/putz_dotted.gif'); background-repeat:repeat-x; height:3px; overflow:hidden; }
.productoverview .table { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:505px; }
.productoverview .space { background-image:url('/pm_spain/img/structure/putz_dotted.gif'); background-repeat:repeat-x; background-position:center top; font-size: 5px; height: 5px; }
.productoverview .space-hover-up {  border-bottom:1px solid #ffc010; font-size: 5px; height: 5px;  }
.productoverview .space-hover-do {  background-image:url('/pm_spain/img/structure/putz_orange_dot.gif'); background-repeat:repeat-x; background-position:center top; font-size: 5px; height: 5px;  }
.productoverview .tableleft { background-image:url('/pm_spain/img/structure/putz_dotted_gelb.gif'); background-position:left top; background-repeat:repeat;  text-align:left; vertical-align:top; } 
.productoverview .myinfo { display:none; position:absolute; background-color:#fff9e7; border:1px solid #ffc010; padding:3px; font-family:Arial,Helvetica,sans-serif; font-size:11px; }
.productoverview .myfake { display:none; position:absolute; background-color:#ffffff; overflow:hidden; width:1px; }
.productoverview .productteaser { padding:3px; font-family:Arial,Helvetica,sans-serif; font-size:10px; color: #9D9D9D; }
.ReportsOverviewTabelle { width:496px; }
.ReportsOverviewHeadlineLeft { background-color:#EEAA00; }
.ReportsOverviewHeadlineRight { width:92px; background-color:#9d9d9d; }
.ReportsOverviewHeadlineFont { font-weight:bold; color:#ffffff; font-size:12px; padding-left:5px; }
.ReportsOverviewList1Spalte { vertical-align:top; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px; width:15px; background:url(/pm_spain/img/structure/putz_dotted_gelb.gif) repeat; }
.ReportsOverviewList1SpalteRahmen { width:82px; overflow:hidden; }
.ReportsOverviewList1SpalteImage { border:1px solid #ffc211; padding:0px 0px 0px 0px; margin:10px 10px 2px 10px; }
.ReportsOverviewList1SpalteInfo { background-color:#FFFFFF; padding:2px 2px 2px 2px; margin:0px 0px 10px 0px;  width:76px; border:1px solid #EEAA00; }
.ReportsOverviewList1SpalteKB { padding-left:5px; font-weight:bold; color:#9d9d9d; vertical-align:super; }
.ReportsOverviewList2Spalte { vertical-align:top; width:320px; }
.ReportsOverviewList2SpalteRahmen { width:300px; overflow:hidden; padding:10px; }
.ReportsOverviewList2SpalteDownloadFont { font-weight:bold; color:#9d9d9d; margin:5px 0 5px 0; display:block; }
.ReportsOverviewList3Spalte { vertical-align:top; width:92px; background:url(/pm_spain/img/structure/putz_bg_dotted_gray.gif) repeat; }
.ReportsOverviewList3SpalteRahmen { width:82px; overflow:hidden; padding:10px 5px 10px 5px; }
.DownloadsOverviewTable { width:496px; }
.DownloadsOverviewHeadline { margin:1px 0px 1px 5px; padding:0px 0px 0px 0px; font-family:Arial,Helvetica,sans-serif; font-size:13px; font-weight:bold; background-color:#EEAA00; color:#FFFFFF; }
.DownloadsOverviewHeadlineBG { background-color:#EEAA00;  }
.DownloadsOverviewSpace { background-image:url('/pm_spain/img/structure/putz_dotted.gif'); background-repeat:repeat-x; background-position:center top; font-size: 1px; height: 3px; overflow:hidden; }
.DownloadsOverviewInner { width:210px; }
.DownloadsOverviewInner2 { width:170px; }
.DownloadsOverviewInner2 img {margin:0px 0px 0px 5px; }
.DownloadsOverviewInnerBG { background-image:url('/pm_spain/img/structure/putz_bg_dotted_gray.gif'); background-repeat:repeat;   }
.DownloadsOverviewInnerImg { border:1px solid #fec110; } 
.DownloadsOverviewInnerTD { font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; }
.DownloadsOverviewInnerTD1 { font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; }
.DownloadsOverviewInnerTD2 { padding:0px 0px 0px 10px; font-family:Arial,Helvetica,sans-serif; font-size:11px; }
.DownloadsOverviewInnerTD1A { font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; border-top:1px solid red; border-left:1px solid red; }
.DownloadsOverviewInnerTD2A { padding:0px 0px 0px 10px; font-family:Arial,Helvetica,sans-serif; font-size:11px; border-top:1px solid red; border-right:1px solid red; }
.DownloadsOverviewInnerTD1B { font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; border-bottom:1px solid red; border-left:1px solid red; }
.DownloadsOverviewInnerTD2B { padding:0px 0px 0px 10px; font-family:Arial,Helvetica,sans-serif; font-size:11px; border-bottom:1px solid red; border-right:1px solid red; }
.DownloadsOverviewInnerDownload { margin:0px 5px 0px 0px; font-family:Arial,Helvetica,sans-serif; font-size:11px; font-weight:bold; color:#9d9d9d; }
.seminar-top-block { padding:0 0 0 0; margin:0 0 10px 0; width:505px; overflow:hidden; background-color:#ffc212; color:#fff; font-size:14px; font-weight:bold; }
.seminar-middle-block { }
.seminar-dotted { background-image:url('/pm_spain/img/structure/putz_dotted.gif')!important; }
.seminar_overview_fontblack { color:#000; }
.seminar_overview_page_width { width:966px; }
.seminar_overview_page_bg { background:url() no-repeat 0 78px; position:absolute; }
.seminar_overview_page_subheadline { color:#EEAA00; font-size:14px; font-weight:bold; }
.seminar_overview_page_homelink { position:absolute; margin-left:648px; margin-top:-9px;_margin-top:-6px; }
.seminar_overview_top_navigation { position:absolute; font-weight:bold; font-size:44px; color:#fff3d1; top:29px; z-index:0; }
.seminar_overview_drop_down { margin:5px 0 0 0; padding:3px 0 0 0; width:504px; cursor:pointer; background-image:url(/pm_spain/img/structure/bg_aufklapper_table_closed.gif); background-repeat:no-repeat; background-position:0px 5px; }
.seminar_overview_drop_over { margin:5px 0 0 0; padding:3px 0 0 0; width:504px; cursor:pointer; background-image:url(/pm_spain/img/structure/bg_aufklapper_table_closed_over.gif); background-repeat:no-repeat; background-position:0px 5px; }
.seminar_overview_drop_up { margin:5px 0 0 0; padding:3px 0 0 0; width:504px; cursor:pointer; background-image:url(/pm_spain/img/structure/bg_aufklapper_table_open.gif); background-repeat:no-repeat; background-position:0px 5px; }
.seminar_overview_drop_font { margin:0 0 0 0; padding:0 0 0 4px; color:#9d9d9d; font-size:11px; font-weight:bold; }
.seminar_overview_line { margin:5px 0 5px 0; padding:0 0 0 0; background-image:url('/pm_spain/img/structure/putz_dotted.gif'); background-repeat:repeat-x; height:3px; overflow:hidden; }
.seminar_overview_end_line { margin:5px 0 5px 0; padding:0 0 0 0; border-bottom: 1px solid #ffc211; height:1px; overflow:hidden; }
.seminar_overview_link { margin:0 0 0 0; padding:0 10px 0 5px; font-size:11px; font-weight:bold; color:#9D9D9D; background:url(/pm_spain/img/structure/icon_arrow_kontext.gif) no-repeat right 0; text-decoration:none; }
.seminar_block_bg_top { background-image:url(/pm_spain/img/structure/putz_seminar_bg_top.gif); background-repeat:no-repeat; background-position:0px 0px; }
.seminar_block_bg_middle { background-image:url(/pm_spain/img/structure/putz_seminar_bg_middle.gif); background-repeat:repeat-y; background-position:0px 0px; }
.seminar-breite { width:505px; }
.seminar-breite-padding { width:505px; overflow:hidden; }
.seminar-top-block { padding:0 0 0 0; margin:0 0 10px 0; overflow:hidden; background-color:#ffc212; color:#fff; font-size:14px; font-weight:bold; }
.seminar-middle-block { }
.seminar-middle-block-table { font-size:11px; }
.seminar-middle-block-table-td { vertical-align:top; }
.seminar-middle-block-img { text-align:right; }
.seminar-middle-block-download { padding:3px; margin:0 0 0 0; border:1px solid #ffc212; vertical-align:middle; }
.seminar-middle-block-linie { margin:0 0 0 0; padding:0; font-size:1px; height:3px; }
.seminar-middle-block-linie-5 { margin:0 0 0 0; padding:0; font-size:1px; height:5px; }
.seminar-middle-block-reddot { padding:0 0 0 0; margin:5px 0 5px 0; }
.seminar-bottom-block { }
.seminar-bottom-block-headline { padding:0 0 0 0; margin:15px 0 0 0; background-color:#FFC212;  }
.seminar-bottom-block-headline-main { padding:0 0 0 3px; color:#FFFFFF; font-size:12px; font-weight:bold; }
.seminar-bottom-block-headline-info { padding:0 0 0 0; color:#FFFFFF; font-size:11px; font-weight:normal; }
.seminar-bottom-block-table { padding:0 0 0 0; margin:0 0 0 0; }
.seminar-bottom-block-top-line { padding:0 0 0 0; margin:1px 0 0 0; height:1px; font-size:1px; }
.seminar-bottom-block-top-line2 { padding:0 0 0 0; margin:2px 0 0 0; height:1px; font-size:1px; }
.seminar-bottom-block-table-td { padding:0 15px 0 15px; margin:0 0 0 0; width:100%; }
.seminar-bottom-block-table-td-line { padding:0 4px 0 4px!important; margin:6px 0 6px 0; height:1px; font-size:5px; background-repeat:repeat-x!important; }
.seminar-font-download { font-size:11px; font-weight:bold; color:#9e9e9e; }
.seminar-table-abstand { width:50%; overflow:hidden; vertical-align:top; }
.seminar-table-max-abstand { width:100%; overflow:hidden; vertical-align:top; }
.seminar-font-1 { font-weight:normal; color:#000000; font-size:12px; }
.seminar-font-2 { font-weight:bold; color:#EEAA00; font-size:12px; }
.seminar-font-3 { font-weight:bold; color:#000000; font-size:12px; }
.seminar-font-4 { font-weight:normal; color:#9D9D9D; font-size:12px; }
.seminar-bottom-block-input { border:1px solid #9D9D9D; color:#9D9D9D; }
.seminar-mass-1 { width:465px; height:14px; }
.seminar-mass-2 { width:220px; height:14px; }
.seminar-mass-2a { width:224px; height:14px; }
.seminar-mass-3 { width:88px; height:14px; }
.seminar-mass-3a { width:92px; height:14px; }
.seminar-mass-4 { width:240px; height:14px; }
.seminar-mass-4a { width:244px; height:14px; }
.seminar-mass-5 { width:350px; height:14px; }
.seminar-mass-5a { width:354px; height:14px; }
.seminar-top { margin-top:5px; }
.seminar-margin { margin-left:20px; }
.seminar-float { float:left; }
/* ### GECA Ending ### */
        /* FORM {position:absolute; z-index:1;} */
        DIV.content-link-block {height:325px; display:block;} /* Neues Logo: alt:height:305px */
        DIV.content-link-block {height:325px;} /* Neues Logo: alt:height:305px */
        DIV.content-link-block div div a {font-size:14px; font-weight:bold; color:#FFFFFF;}
        DIV.content-link-block div div {width:204px; float:left; margin-top:100px;}
    /*    UL.startseite-teaser { margin:10px 0 0 10px; padding:0; list-style:none;} #### Putzmeister geändert */
        UL.startseite-teaser, UL.startseite-teaser_3 { margin:10px 0 0 5px; padding:0; list-style:none;}
    /*    UL.startseite-teaser li { margin:0; padding:0; list-style:none; float:left; width:205px;} #### Putzmeister geändert */
        UL.startseite-teaser li { margin:0 0 0 3px; padding:0; list-style:none; float:left; width:185px;}
        UL.startseite-teaser_3 li { margin:0 0 0 3px; padding:0; list-style:none; float:left; width:250px;}
        UL.startseite-teaser li span, UL.startseite-teaser_3 li span { color:#EEAA00; font-weight:bold; font-size:16px;}
    /*    UL.startseite-teaser li ul { margin:10px 0 0 0; padding:0;}  #### Putzmeister geändert */
        UL.startseite-teaser li ul, UL.startseite-teaser_3 li ul { margin:10px 0 0 0; padding:0px;}
        UL.startseite-teaser li ul span, UL.startseite-teaser_3 li ul span { font-size:11px; font-weight:normal; color:#000000;}
        DIV.teaser-left {float:left; width:80px; text-align:right; margin:10px 0 8px 0;}
        DIV.teaser-left img { border:none; }
        UL.startseite-teaser_3 li ul li div DIV.teaser-right {float:left; width:150px; padding-left:10px; margin:10px 0 8px 0;} /* #### Putzmeister geändert */
        DIV.teaser-right {float:left; width:100px; padding-left:5px; margin:10px 0 8px 0;}
        DIV.teaser-right a {color:#9d9d9d; font-weight:bold; text-decoration:none;}
        DIV.teaser-right img {margin:0 0 0 5px; vertical-align:top; border:none;}
        DIV.teaser-right span {display:block; padding-top:5px;}
        DIV.context {height:500px; width:201px; position:absolute; margin:30px 0 0 766px;}
        SPAN.login-hdl{padding-left:35px; font-size:10px;}
        #loginOpen { height:50px; padding-top:0px; margin:0px 0 0 15px; background:url(/pm_spain/img/structure/bg_context_login_open.gif) no-repeat 0 0; display:none; position:absolute; width:176px;}
        DIV#loginOpen div { float:left;}
        DIV#loginOpen div span {color:#999999; font-size:10px;}
        DIV#loginOpen div input {width:50px; margin-top:0px; border:1px solid #9d9d9d; height:14px; color:#999999; font-size:10px;}
        .meta-icons { height:21px; margin:92px 0 0 81px; padding:4px 0 0 10px; background:url(/pm_spain/img/structure/bg_context_icons.gif) no-repeat 0 0;}    
        .feedback span {vertical-align:top;}
        .feedback a span {color:#999999; font-weight:bold; vertical-align:top;margin-left:5px; text-decoration:none;}
        .feedback a img    {vertical-align:bottom; margin-left:24px;}
        .partnersuche { padding:10px 0 0 10px; height:158px;background:none; margin-top:30px;}
        DIV.partnersuche div {color:#EEAA00; font-size:18px; font-weight:bold; padding-left:10px;}
        TD.produktgruppe {padding:5px 0 0 10px;}
        DIV.partnersuche select    {font-size:10px; color:#999999; border:1px solid #9d9d9d; height:14px;_height:17px; width:150px;}
        DIV.partnersuche input {font-size:10px; color:#999999; border:1px solid #9d9d9d; height:14px;_height:17px; width:149px;_width:146px;}
        TR.land {padding-top:5px;}
        TR.land td {padding:3px 0 0 10px;_padding:0 0 0 10px;}
        TD.spacer {font-size:0px; height:3px;}
        TD.suche {padding:6px 0 0 10px; background:none; height:15px;}
        TD.suche a span {font-size:11px; font-weight:bold; color:#999999; padding-right:5px; vertical-align:top;}
        TD.suche a img {vertical-align:top;}

        TD.newsletter {padding:6px 0 0 10px; background:none; height:15px;}
        TD.newsletter a span {font-size:11px; font-weight:bold; color:#999999; padding-right:5px; vertical-align:top;}
        TD.newsletter a img {vertical-align:top;}

        TR.plz {padding-top:5px;}
        TR.plz td {padding:3px 0 0 10px;_padding:0 0 0 10px;}
/* ## hepr App-Finder ## */
    TABLE.tabelle-links {width:162px; float:left;}
    TD.tabelle-uebersicht-hdl {font-weight:bold; background-color:#EEAA00; color:#ffffff; padding-left:5px; font-size:14px;}
    TD.spacer-links {height:3px; font-size:3px; background:url(/pm_spain/img/structure/line_vert_dotted_produkt_uebersich.jpg) no-repeat 0 0;}
    TABLE.tabelle-rechts {width:343px; background-color:#FFFFFF; float:left;}
    
    TD.spacer-right {height:3px; font-size:3px; background:url(/pm_spain/img/structure/line_vert_dotted_produkt_uebersich.jpg) no-repeat 0 0; background-position:bottom;}
    TD.spacer-td {background:url(/pm_spain/img/structure/line_vert_dotted_produkt_uebersich.jpg) no-repeat 0 5px; background-position:top; font-size:5px; height:5px;}
/* ## ende App-Finder ## */

/* START International Landing Page */
#regionsback {
    z-index: 2;
    padding-top: 26px; /* für neues Logo: alt: padding-top: 16px; */
}
#regionsmap {
    position: absolute;
    top: 116px; /* neues Logo 2017: alt: top: 86px */
    left: 10px;
    z-index: 1;
}
.Weltkarte {
    background: url() no-repeat;
}
.WeltkarteBack {
    background: url() no-repeat;
}
.WeltkarteBackBoxAmerica {
    background: url() no-repeat;
}
.WeltkarteBackBoxEurope {
    background: url() no-repeat;
}
.WeltkarteBackBoxAfrica {
    background: url() no-repeat;
}
.WeltkarteBackBoxAsia {
    background: url() no-repeat;
}
.WeltkarteBoxAmericaOver {
    background: url() no-repeat;
}
.WeltkarteBoxEuropeOver {
    background: url() no-repeat;
}
.WeltkarteBoxAfricaOver {
    background: url() no-repeat;
}
.WeltkarteBoxAsiaOver {
    background: url() no-repeat;
}
.Hinweis {
    position: absolute;
    top: 235px; /* neues Logo 2017: alt: top: 215px */
    left: 29px;
    width: 165px;
    height: 145px;
    text-align: center;
    font-size: 1.2 em;
    font-weight: bold;
    z-index: 3;
}
.HinweisNoDisplay {
    display: none;
}
#countries {
   /* height: 145px; */
    display: block;
    margin: 0;
    padding: 0;
}
#BoxAmerica, #BoxAfrica, #BoxEurope, #BoxAsia {
    display: static;
}
#countries .countryNoDisplay {
    display: none;
    float: left;
    width: 100px;
    height: 155px; /* 145 */
    margin: 0 0 0 9px;
    border-right: 1px dashed #ccc;
}
#countries .country {
    float: left;
    width: 130px;
    height: 155px; /* 145 */
    margin: 0 0 0 9px;
    border-right: 1px dashed #ccc;
}
#countries .countryJS {
    position: absolute;
    top: 181px; /* Neues Logo 2017: alt: top: 151px; */
    left: 11px;
    width: 195px; /* 165 */
    height: 155px; /* 145 */
    margin: 0 0 0 9px;
    z-index: 3;
}
#countries .country h3, #countries .countryJS h3 {
    font-size: 16px;
    font-weight: bold;
    color: #EEAA00;
}
#countries .country li, #countries .countryJS li {
    font-size: 1.2em;
    color: #000;
    list-style-position: inside;
}
li.CountryLink {
    list-style-type: none;
    margin: 0;
    padding: 0;
    list-style-position: inside;
}
li.CountryLink a {
    font-size: 12px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}
/*
#countries .country li ul, #countries .countryJS li ul {
    width: 120px; 
    visibility: hidden;
    position:absolute;
    padding: 10px;
    background-color: #fff;
    border: 1px solid #EEAA00;
    font-size: 1em;
    color: #000;
    list-style-type: none;
}
*/
#countries .countryJS li ul {
    position: absolute;
}
.prodgrDisplay {
    position: absolute;
    left: 5px; /*50px*/
    width: 180px; /* 160 */
    display: static;
    padding: 7px;
    background-color: #fff;
    border: 1px solid #EEAA00;
    font-size: 1em;
    color: #000;
    list-style-type: none;
}
.prodgrDisplay li {
    margin-left: -10px;
    padding: 0;
}
/* END Regions Map */
/* ie-hacks: kind-selektor wird nicht vom ie interpretiert */
html>/**/body .prodgrDisplay li {
    margin: 0;
}
html>/**/body .prodgrDisplay {
    margin-top: -16px;
    left: 70px;
}
/* end ie-hack */

.prodgrDisplay li a:hover {
    background-color: #EEAA00;
    color: #fff;
}
.prodgrNoDisplay {
    display: none;
}
#welcome {
    width: 639px;
    margin-left: 8px;
}
#welcome h1 {
    color: #EEAA00;
    margin-top: 0;
    padding-top: 0;
}