﻿@charset "utf-8";


* {
    margin:0;
    padding:0;
}
/* -- Big image alignment -------------------------------------------------- */
.imgLeft, .imgCenter, .imgRight  { display: block; margin-bottom: 10px; }
.imgLeft   { text-align: left; margin-left: 10px; }
.imgCenter { text-align: center; }
.imgRight  { text-align: right; margin-right: 10px; }

/* -- Text styling in right column ----------------------------------------- */
.rightColumnText { padding: .5em 0 0 .5em; }
.rightColumnText p { padding: 0; }
.rightColumnText ul { margin-left: 2em; }

/* -- Texteditor Table ----------------------------------------------------- */
div.texteditorTable {
  padding:0 0px 0px 0px;   
}
div.texteditorTable table {
  border-collapse: collapse;
  width: 490px;
  margin:0 0 1em 10px;
  
}
div.texteditorTable td {
 /* border: 1px solid #e2e2e2; */
  padding: 5px; text-align:left;
  vertical-align:top;
  border-style:none;
}
div.texteditorTable .table-head {
  color: #fff;  
  background-color:#00a886;
  font-weight:bold;
}
div.texteditorTable .table-clear { } /* Must remain empty */

/* -- Application Index ---------------------------------------------------- */
ul#marketsearch, ul#marketsearch li {
  list-style-type: none !important;
  list-style-image: none !important;
}

/* -- Main Styles ---------------------------------------------------------- */
body {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:75%;
    color:#333333;
    background:#dee8f3;
}
    hr {
        color:#dedfe4;
    }
    img, fieldset {
        border:none;
    }
    input, select, textarea {
        font-family:inherit;
        color:#000000;
    }
    label {
        display:block;
        clear:right;
        color:#00a886;
    }
    a {
        color:#000000;
    }
        
        /*
        .splash a:visited, .news a:visited {
            color:#CCCC66;
        }*/
        
        a:hover, a:active {
            color:#00a886;
        }
    ul {
        list-style-position: outside;
        }
        
    ul, li {
        list-style:url(/data/general/images_structure/green_bullet.jpg);
    }
    ul#archive li, ul a, li a  {
        list-style:url(/data/general/images_structure/bullet.gif);
    }
    ul.sub li { /*bhohl*/
        list-style:url(/data/general/images_structure/bullet.gif);
    }

    h1, h2, h3, h4, p, blockquote, address {
        padding:.5em 0;
        font-size:100%;
    }
        h1 {
            font-size:150%;
            
        }
        h2 {
            font-size:125%;
            color:#de9d51;
            clear:left;
        }
             
        h3 {
            clear:left;
            padding:.25em .75em;
            font-size:110%;
            color:#FFFFFF;
            background:#00a886;
        }
            h3 a.heading:link, h3 a.heading:visited {
                color:#FFFFFF;
            }
        h4 {
            clear:left;
            padding:.25em .75em;
            font-size:110%;
            background:#b2e7dc;
        }
       em {
            color:#000000; /* bhohl original: color:#FF0000; */
        }
         
        blockquote {
            margin-left: 2em;
            margin-right: 2em;
            font-style: italic; 
            font-weight: bold; 
        }

    .redfont {
        color:#FF0000;
    }
    .orange {
        color: #de9d51;
    }
    .special, .active, .active a:link, .active a:visited {
            color:#00a886;
        }
            a.special:visited {
                color:#79b3a7;
            }
        #mainnav li.active {
            font-weight:bold;
            color:#00a886;
            border:5px solid #00a886;
        }
    .note {
        font-size:80%;
    }
    .print, .send, .basket {
        color:#00a886;
        padding:0 0 0 22px;
        background:url(/data/general/images_structure/print.gif) no-repeat;
    }
        .send {
            background:url(/data/general/images_structure/send.gif) no-repeat;
        }
        
        .basket {
            background:url(/data/general/images_structure/cart.gif) no-repeat;
            position: relative; 
            margin-left: 28px;
            
            font-size: 60%;
            font-style: normal;
            left: 140px;
            
        }
        
            .cart {
                padding-left: 30px;
            }
        
        
    .button {
        cursor:pointer;
        width:auto;
        height:auto;
        font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
        font-size:90%;
        font-weight:bold;
        color:#ffffff;
        text-transform:uppercase;
        background:url(/data/general/images_structure/button-bg.gif) center #4ac2a9;
        border:2px solid #00a886;
    }
    .clear {
        clear:both;
    }
    .bold {    
        font-weight:bold;    
    }
    #body {
        width:975px;
        margin:1em auto;
        background-color:#FFFFFF;
    }
        #skip {
            display:none;
        }
        #global {
            float:right;
            width:auto;
            padding:0 0 0 36px;
            background:url(/data/general/images_structure/curve.gif) no-repeat #dee8f3;
        }
            #global img {
                margin:0 5px 5px 0;
                vertical-align:middle;
            }
        #container {
            margin:0 16px 16px 16px;
        }
            #header {
                float:left;
                width:100%;
            }
                #brand {
                    width:100%;
                    float:left;
                }
                                          
                    #logo {
                        float:left;
                        margin:.5em 0 0 0;
                    }
                    #size {
                        float:right;
                        clear:right;
                        width:auto;
                        margin:.5em .75em 0 0;
                        color:#FFFFFF;
                    }
                        .decrease {
                            font-size:80%;
                            cursor:pointer;
                            cursor:hand;
                        }
                        .increase {
                            font-size:120%;
                            cursor:pointer;
                            cursor:hand;
                        }
                            .decrease .special, .increase .special {
                                color:#b3f7e8;
                            }
                #mainnav {
                    float:left;
                    width:100%;
                    margin:.75em 0;
                    background:#7a7f92;
                    border-top:10px solid #abafba;
                    border-bottom:10px solid #abafba;
                }
                    #mainnav ul, #footer ul {
                        list-style:none;
                    }
                    #footer ul { */bhohl*/
                        
                        width:90%; 
                        margin-top:8px;
                        text-align:center;
                      }
                        #mainnav li, #footer li {
                            float:left;
                            list-style:none;
                            padding:.25em .5em;
                            border:5px solid #7a7f92;
                        }
                            #mainnav a:link, #mainnav a:visited {
                                font-weight:bold;
                                color:#FFFFFF;
                                text-decoration:none;
                            }
                                #mainnav a:hover {
                                    color:#b3f7e8;
                                }
                                #footer a:link {
                                    font-weight:normal;
                                    color:#000000;
                                }
                                    #footer a:hover {
                                        color:#00a886;
                                    }
                        #footer li {
                            margin:1em 0 0 0;
                            padding:0 .4em 0 .75em;
                            border:none;
                            border-left:1px solid #000000;
                            font-size:90%; /*bhohl*/
                            float: none; /*bhohl*/
                            text-align: center;/*bhohl*/
                            display: inline;/*bhohl*/
                        }
                            #footer li.none {
                                padding:0 .4em 0 .75em;     
                                border-left:none;
                            }
            ul#crumb {
                font-size:80%;
                margin:0 0 0 10px;
                list-style:none;
                list-style-image:none;
            }
                ul#crumb li {
                    float:left;
                    padding:0 0 0 15px;
                    white-space:nowrap;
                    list-style:none;
                    list-style-image:none;
                    background:url(/data/general/images_structure/bullet.gif) 3px 2px no-repeat;
                }
                    ul#crumb li.none, ul.sub li.none {
                        padding:0;
                        list-style:none;
                        list-style-image:none;
                        background:none;
                    }
                    
                    #crumb li.utility {
                        float:right;
                        list-style:none;
                        list-style-image:none;
                        background:none;
                    
                     /*bhohl neu greift nicht*/
                  ul#crumb li.activefirst {
                        padding:0;
                        list-style:none;
                        list-style-image:none;
                        background:none;
                        color:#00a886;
                    }
                  

                   
              }
            #content {
                float:left;
                width:100%;
                margin:1em 0;
                background:url(/data/general/images_structure/bg-repeat2.gif) top right repeat-y;
            }
                #main {
                    float:left;
                    width:760px;
                    background:url(/data/general/images_structure/bg-repeat.gif) repeat-y;
                }
                    #copy {
                        float:right;
                        width:510px;
                        /* bhohl new - Mantis 261 */
                        min-height:500px;
                        height:auto !important; /* IE < 7.0 unterstuetz min height nicht, deswg. hack : http://www.dustindiaz.com/min-height-fast-hack */
                        height:500px;    
                    }
                    
                            .copy, .detail, .subscribe, .checkout, #sendtofriend {
                            padding:0 10px 10px 10px;
                        }
                            .copy { /*bhohl*/
                                white-space:normal; 
                            }
                            .detail img, .subscribe img, .checkout img, .copy img {
                                float:left;
                                margin:0 10px 10px 0;
                            }
                            .detailtext { 
                                display: inline; 
                               
                               }
                            .detailtext ul, .detail ul, .copy ul {
                                margin-left: 4em;
                            }
 
                              .detailimg{
                               float: left; 
                               width: 200px;
                               margin:0 .6em 0 5px;
 
                            }
                            .detailimgLeft {
                               float: left; 
                               width: 200px;
                               margin:0 30px 0 5px;
                            }     
                       
                            .detailimgRight {
                               float: right; 
                               width: 200px;
                               margin:0 5px;       
                            }
                            .detailimgDescription {
                                color:#00a886;
                                float:left;
                                clear:left; /*bhohl*/
                            }
                            ul#col2, ul#alpha, ul.contact {
                                margin:1em 0 2em 0;
                            }
                                
                                ul#col2 li h3 {
                                    clear:none;
                                    margin:0 1em 0 0;
                                }
                                
                                ul#col2 li h3 a:hover, ul#col2 li h3 a:active {
                                    color: #000;
                                }
                                
                                ul#col2, ul#col2 li, ul#col2 li ul, ul#col2 li ul li {
                                    list-style:none;
                                }
                                    ul#col2 li {
                                        float:left;
                                        width:50%;
                                    }
                                        ul#col2 li ul {
                                            float:none;
                                            margin:.25em 0 1em .75em;
                                        }
                                            ul#col2 li ul li {
                                                float:none;
                                                width:auto;
                                                margin:0 1em 0 0;
                                            }
                                                ul#col2 li ul li ul {
                                                    float:none;
                                                    margin:.25em 0 1em 25px;
                                                    list-style:url(/data/general/images_structure/bullet.gif);
                                                }
                                                    ul#col2 li ul li ul li {
                                                        
                                                        list-style:url(/data/general/images_structure/bullet.gif);
                                                    }
                                                    
                                                    ul#col2 li ul li ul li {
                                                        
                                                        list-style:url(/data/general/images_structure/bullet.gif);
                                                    }
                                                    
                                                    
                            ul#alpha, ul#alpha li {
                                list-style:none;
                                float:left;
                            }
                                ul#alpha li {
                                    padding:5px;
                                }
                                
                                ul.contact, ul.contact li, ul.results, ul.results li {
                                    list-style:none;
                                    list-style-image:none;
                                }
                                
                                ul.results {
                                        margin:0;
                                    }
                                        ul.obsolete {
                                            padding:.75em 0;
                                            border-top:1px dotted #666666;
                                            border-bottom:1px dotted #666666;
                                        }
                                            span.more {
                                                float:right;
                                            }
                                                .more a, .more a:link, .more a:hover, .more a:visited {
                                                    color:#FFFFFF;
                                                }
                                            .results dd {
                                                padding:0 0 .5em 0;
                                            }
                                
                                
                                    ul.contact li {
                                        float:left;
                                        width: 45%; /* 50% */
                                    }
                                        ul.contact li ul {
                                            float:none;
                                            margin:.25em 0 1em 25px;
                                            list-style:url(/data/general/images_structure/bullet.gif);
                                        }
                                            ul.contact li ul li {
                                                float:none;
                                                width:auto;
                                                margin:0 1em 0 0;
                                                list-style:url(/data/general/images_structure/bullet.gif);
                                            }
                                                ul.contact li ul li address {
                                                    padding:0;
                                                }
                        .splash {
                            float:left;
                            width:480px;
                        }
                            .splash img {
                                float:left;
                                margin:.75em;
                            }
                            .splash ul {
                                margin:.75em;
                                padding:0 0 0 220px;
                                font-weight:bold;
                            }
                            .splash h2 {
                                clear:left;
                                margin:0 .5em;
                                padding:0;
                            }
                        dl.listings, dl.listings img {
                            clear:left;
                            float:left;
                        }
                            dl.listings {
                                width:100%;
                            }
                            dl.listings dt {
                                clear:left;
                            }
                            dl.listings dd, dl.listings img {
                                margin:0 10px 10px 0;
                            }
                                dl.listings dd {
                                    padding:0 0 0 60px;
                                }
                                    dl.listings dd a {
                                        float:right;
                                        display:block;
                                        width:6em;
                                        padding:0 0 0 15px;
                                        background:url(/data/general/images_structure/bullet.gif) left center no-repeat;
                                    }
                    #productnav {
                        float:left;
                        width:250px;
                    }
                #marketnav, #morenav {
                    float:right;
                    width:180px;
                }
                    #marketnav h3, #morenav h3 {
                        color:#000000;
                        background:#dedfe4;
                    }
                    #marketnav dl, #morenav dl {
                        margin:10px 0 17px 0; /*bhohl - original ->margin:10px 0 17px 0; */
                        padding:10px 10px 5px 10px; /*bhohl - original-> padding:10px;*/
                        background:#dedfe4;
                        white-space:normal;
              
                    }
                        #marketnav dl img, #morenav dl img {
                            float:left;
                            margin:0 5px 4px 0;
                        }
                        
                        #marketnav p {
                            padding-left: 0em; /*bhohl - original 0.5em; */
                            padding-bottom: 0em;
                        }
                        
                    .quicknav h3 a, .quicknav h3 a:visited, #productnav h3 a, #productnav h3 a:visited {
                        color:#FFFFFF;
                        text-decoration:none;
                    }
                        ul.sub {
                            float:none;
                            margin:.25em 0 1em 25px;
                            white-space:normal; /*bhohl*/
                        }
#mssgwindow {
    background-color: #fff;
}
#footer {
    clear:both;
    width:100%;
    margin:10px 0 0 0;
    border-top:1px dotted #666666;
    background:#FFFFFF;
}
#footaddress { /*bhohl*/
    clear:left;
    font-size:100%;
    text-align:center;
}



/*bhohl - Press Release List Item - Juni 07*/
                    
                #press1{
                        width:110px;
                        float:left;
                        }
    
                #press2{            
                        float:left;    
                        width:50%;
                }
                
                #press3 {
                        float:right;    
                        width:20%;
                        padding:0 0 0 15px;
                        background:url(/data/general/images_structure/bullet.gif) left 4px no-repeat;
                }
                
                .press {
                        font-weight:bold;
                        margin:0;
                        padding:0;
                    }
 
/*bhohl - CSS for search site*/
 form#search {
     float:right;
     _width:485px;
     white-space:nowrap;
     text-align:left;
}
     form#search legend {
        display:none;
}
#search .button {
        width:75px;
}
#label_search     {
        margin-right:80px !important;
        text-align:right;
        color:#00A886;
}
/* IE6 Hack */
* #label_search{
     margin-right:80px;
}
/* IE7 Hack */
*+ #label_search {
    margin-right:72px;
}
#leftofsearchmessage{
    float:right;
}
#searchmessage {
    float:right;
}
#message {
    margin-right:80px;
    float:right;
    clear:right;
    text-align:right;
    width:500px;
}
/* IE6 Hack */
* html #message {
     margin-right:40px;
}
h3 a {
    color:#FFFFFF;
}
    h3 a:hover, h3 a:active {
        color:#FFFFFF;
    }
#search_content {
    float:left;
    width:100%;
    margin:1em 0;
}
#search_main {
    float:left;
    width:100%;
    background:url(/data/general/images_structure/bg-repeat.gif) repeat-y;
}
#search_copy {
    float:right;
    width:693px;
}
.search_copy {
    padding:0 0 10px 10px;
}
#notpurchase {
    color:red;
    float:left;
}
#data {
    width:100%;
    margin:0 0 1em 0;
    background:#eeeeee;
}
    #data a:visited{
      color:#000000;
    }
    #data em{
            color:red;
    }
    #data tr {
        border-bottom:1px dotted #dedfe4;
        vertical-align:top;
    }
        #data label {
            cursor:pointer;
            cursor:hand;
        }    
        #data th, #data dt {
            font-weight:bold;
            text-align:left;
            background:#b2e7dc;
        }
        #data th, #data td, #data dt, #data dd {
            padding:.25em;
        }
            #data tr.alt {
                background:#dedfe4;
            }
            #data tr.alt th {
                background:#66cfb9;
            }
            #data tr.checked {
                background:#FFFFFF;
            }
            #data th, #data td {
                border-bottom:1px dotted #666666;
            }
 
/*Events* from Division.css entnommen bhohl*/
   #events table{          
            border: none;         
            border-collapse:collapse;         
            margin:6px 0px 12px 0px;
            }
            #events td, #events th{         
                padding-bottom:2px;         
                padding-right:6px;         
                border-bottom: solid 1px #747A91;         
                line-height:16px;         
                text-align:left;         
                vertical-align:top;
            } 
            table.termine th{         
                padding-top: 18px;
                }
 /*Checkout Literatur and Customer Feedback from Division.css entnommen*/           
.checkout form {
    margin:1em 0 2em 0;
}
    .checkout fieldset {
        padding:1.5em 1em;
        border:1px dotted #000000;
    }
        .checkout legend {
            margin-bottom:0 !important;
            margin-bottom:1.5em;    /*für IE*/
            padding:.25em;
            font-size:120%;
            font-weight:bold;
            background:#b2e7dc;
            color:#000000;
        }
        .checkout label {
            float:left;
            }
            /*same size for all input fields*/
            .textline {
              width:215px;
            }
            
            .textarea  { 
                width:215px;
                *width:217px;
            }
            
            .select {
              width:219px;    
            }
                            
            .checkout em {
                font-style: normal;
                color:#FF0000;
            }
            #basket em  { /*bhohl*/
                font-style: normal;
            }
.checkout ul, .checkout ul li {
        list-style:none;
        list-style-image:none;
    }
.checkout li {
    text-align:right;
    margin:0 0 .75em 0; 
 }
        
ul.languages, ul.languages li {
    list-style:none;
    font-size:90%;
}
    ul.languages li {
        float:left;
        padding:.25em .5em;
        white-space:nowrap;
        border-left:1px solid #000000;
    }
        ul.languages li.none {
            padding:.25em .5em .25em 0;
            border-left:none;
        }
#data {
    width:100%;
    margin:0 0 1em 0;
    background:#eeeeee;
}
    #data a {
        text-decoration:underline;
    }
    #data caption {
        margin:1em 0 0 0;
        font-size:110%;
        font-weight:bold;
        text-align:left;
        border-bottom:1px dotted #000000;
    }
    #data tr {
        border-bottom:1px dotted #dedfe4;
        vertical-align:top;
    }
        #data label {
            cursor:pointer;
            cursor:hand;
        }    
        #data th, #data dt {
            font-weight:bold;
            text-align:left;
            background:#b2e7dc;
        }
        #data th, #data td, #data dt, #data dd {
            padding:.25em;
        }
            #data tr.alt {
                background:#dedfe4;
            }
            #data tr.alt th {
                background:#66cfb9;
            }
            #data tr.checked {
                background:#FFFFFF;
            }
      
    .innerdata, .innerdata td + td {
        width:100%;
    }
/*Customer Feedback*/
.feedback { 
    float:left;
    width:225px;
    text-align:left;
}
.feedbacktext {
    float:none !important;
    width:215px;
    *width:217px;
}
/*Sitemap*/
ul#nonestyle {
     list-style-type: none;
     list-style-image: none;
     margin-left:0;
 }
ul#nonestyle li, ul#nonestyle li a {
   list-style-type: none;
   list-style-image: none;
}
ul#nonestyle ul{
   margin:0.25em 0 1em 0.75em;
}
ul#nonestyle ul ul, ul#nonestyle li ul li ul {/*(1.firefox 2. ie - interpretiert anders)*/
   margin:0.25em 0 1em 25px;
}
ul#nonestyle ul ul li, ul#nonestyle li ul li ul li a{
   list-style:url(/data/general/images_structure/bullet.gif);
}
}
ul#nonestyle ul{
   margin:0.25em 0 1em 0.75em;
}
ul#nonestyle ul ul, ul#nonestyle li ul li ul {
   margin:0.25em 0 1em 25px;
}
ul#nonestyle ul ul li, ul#nonestyle li ul li ul li a{
   list-style:url(/data/general/images_structure/bullet.gif);
}
/*Newsletter Subscribtion USA*/
#firstcol {
    float:left;
    width:250px;
}
#secondcol {
    float:left;
}
/*aus division.css entnommen fuer teaser list auf corp. seiten)*/
dl.news {
            margin:1em 0 2em 0;
        }
    dl.news, dl.news img {
        clear:left;
        float:left;
    }
          dl.news{
                width:100%;
            }
            
             dl.news dt{
                clear:left; 
                font-weight:bold;
            }
             dl.news dd, dl.news img {
                margin:0 10px 10px 0;
            }

            dl.news img {
                width:100px;
            }

             dl.news dd{
                    padding:0 0 0 110px; 
                }
                 dl.news dd a {
                        float:right;
                        display:block;
                        width:6em;
                        padding:0 0 10px 15px;
                        background:url(/data/general/images_structure/bullet.gif) 0 .25em no-repeat;
                    }
/*Cookies Message CSS*/
#cookiesmessage {
    display:none;
    margin-left:17px;
    color:#000000;
    width:500px;
    background:#FEDF87 none repeat scroll 0 0;
    padding:0 0 0 4px;
}
#cookiesmessage a {
    color:#000000;
}
 
.intranet {
    background-color:#DE9D51;
}

/*PCV*/
#result li {
    text-align:left;
    list-style:url(/data/general/images_structure/bullet.gif);
}