body {
    background          : #fff;
    font-size           : 11px;
    font-family         : Arial, Helvetica, sans-serif;
    color               : #000;
    margin              : 0;
    padding             : 0;
}
a {
    text-decoration     : none;
    color               : #666;
}
a img,
:link img,
:visited img {
    border              : none;
}

table {
    margin              : 0;
    padding             : 0;
    font-size           : 11px;
}
form {
    margin              : 0;
    padding             : 0;
    display             : inline;
}
.form-warning {
    padding             : 0 0 0 10px;
    color               : #BBBBBB;
    display             : none;
}
ul {
    margin              : 0;
    padding             : 0;
}
h2 {
    color               : #535353;
    font-size           : 1em;
    font-weight         : bold;
    margin              : 0;
    padding             : 10px 0 15px 0;
}
h3 {
    color               : #195272;
    font-size           : 11px;
    font-weight         : bold;
    margin              : 0;
    padding             : 0 0 15px 0;
}

.clear {
    clear               : both;
}
.spacer-1 {
    height              : 1px;
    font-size           : 0;
    margin              : 0;
    padding             : 0;
}
.spacer-5 {
    height              : 5px;
    font-size           : 0;
    margin              : 0;
    padding             : 0;
}

#logo {
    position            : absolute;
    left                : 28px;
    top                 : 18px;
    z-index             : 12;
}
#bogen {
    display             : block;
}
#page {
    position            : absolute;
    left                : 20px;
    top                 : 61px;
    width               : 960px;
}
#footer {
    height              : 23px;
    color               : #225b7b;
    background          : #48bfec;
}
#content {
    background          : #dcdddf;
    border-top          : 2px solid #fff;
    border-bottom       : 1px solid #fff;
}
#content-left {
    float               : left;
    width               : 270px !important;
    margin              : 0;
    padding             : 0;
}
#content-right {
    float               : right;
    width               : 680px !important;
    width               : 680px;
    margin              : 0;
    padding             : 0;
}
#contentbox {
    background          : transparent url(/images/gbo/content_bg.png) repeat-y bottom left;
    padding             : 0 5px 0 5px;
    width               : 660px !important;
    width               :/**/ 670px;
    margin              : 10px 0 0 0;
}
#contentbox-container {
    background          : transparent url(/images/gbo/content_container_bg.png) no-repeat bottom left;
    padding             : 20px 20px 20px 20px;
    margin              : 0;
}
#start-content {
    background          : transparent url(/images/gbo/start_bg.png) repeat-x 0 0;
    height              : 382px;
    border-bottom       : 1px solid #fff;
    position            : relative;
}
#start-text {
    position            : absolute;
    left                : 22px;
    top                 : 12px;
    width               : 275px;
    color               : #4c4c4e;
}
#start-image {
    position            : absolute;
    left                : 320px;
    top                 : 12px;
    background          : transparent url(/images/gbo/start_rahmen_bg.png) no-repeat 0 0;
    padding             : 0 10px 10px 5px;
}
#start-stuff {
    position            : absolute;
    left                : 640px;
    top                 : 47px;
    z-index             : 50;
}
#start-stuff ul {
    list-style-type     : none;
}
#start-stuff ul li.first {
    margin              : 0px 0px 1px 0px;
    padding             : 0px;
    background          : url(/images/gbo/button_preanalytics.png);
    width               : 299px;
    height              : 30px;
}
#start-stuff ul li.second {
    margin              : 0px 0px 1px 0px;
    padding             : 0px;
    background          : url(/images/gbo/button_bioscience.png);
    width               : 299px;
    height              : 30px;
}
#start-stuff ul li.last {
    margin              : 0px 0px 1px 0px;
    padding             : 0px;
    background          : url(/images/gbo/button_mediscan.png);
    width               : 299px;
    height              : 30px;
}
#start-stuff ul li a {
    padding             : 10px 0px 0px 35px;
    color               : white;
    font-weight         : bold;
    font-size           : 13px;
    display             : block;
    height              : 20px;
    width               : 264px;
}
.start-layer {
    position            : absolute;
    left                : 640px;
    top                 : 141px !important;
    top/**/             : 144px;
    display             : none;
}
.start-layer-bg {
    position            : absolute;
    left                : 0;
    top                 : 0;
    background          : transparent url(/images/gbo/element_background.png) no-repeat 0 0;
    width               : 299px;
    height              : 209px;
    z-index             : 10;
}
.start-layer-cnt {
    position            : absolute;
    left                : 0;
    top                 : 0;
    width               : 249px !important;
    padding             : 12px 30px 5px 20px;
    z-index             : 12;
}
.slc-hl {
    color               : #00AEEF;
    font-size           : 1.3em;
    font-weight         : bold;
    padding             : 0 0 15px 0;
    display             : block;
}
.slc-links {
    float               : left;
    width               : 120px;
}
.slc-links ul {
    margin              : 15px 0 0 15px;
    list-style-image    : url(/images/gbo/li_dot.gif);
}
.slc-links ul li {
    padding             : 0 0 4px 0;
}
.slc-links ul li a {
    color               : #7991A1;
    text-decoration     : underline;
}

div#contentbox-container fieldset#login {
    margin              : 0px;
    margin              : 0px;
    border              : none;
    width               : 280px;
}
div#contentbox-container fieldset#login legend {
    display             : none;
}
div#contentbox-container fieldset#login label {
    padding             : 0px;
    margin              : 0px;
    float               : left;
    width               : 110px;
}

div#contentbox-container fieldset#login input.form-submit {
    width               : 140px;
    font-size           : 11px;
    margin-top          : 5px;
}

div#contentbox-container fieldset#login input#login,
div#contentbox-container fieldset#login input#customer_no,
div#contentbox-container fieldset#login input#pass {
    width               : 150px;
}






.slc-close {
    position            : absolute;
    left                : 270px;
    top                 : 10px;
    z-index             : 14;
}
#start-karte {
    position            : absolute;
    left                : 44px;
    top                 : 225px;
    background          : transparent url(/images/gbo/landkarte.png) no-repeat 0 0;
    padding             : 90px 0 0 65px;
    width               : 250px;
}
#start-karte select {
    width               : 180px;
}
#start-news {
    background          : #e5e6e8;
    margin              : 1px 0;
    height              : 125px;
    position            : relative;
    font-weight         : normal;
}
#start-news-banner {
    position            : absolute;
    left                : 774px;
    background          : transparent url(/images/gbo/banner_bg.png) no-repeat 0 0;
    padding-top         : 5px;
}
#start-news-1 {
    position            : absolute;
    left                : 20px;
    top                 : 15px;
    width               : 260px;
}
#start-news-2 {
    position            : absolute;
    left                : 340px;
    top                 : 15px;
    width               : 260px;
}
#start-news-1 a,
#start-news-2 a {
    display             : block;
    color               : #5c5c5c;
}
.suche {
    float               : left;
}
.suche * {
    vertical-align      : middle;
}
.suchtext {
    float               : left;
    font-weight         : bold;
    padding             : 5px 5px 0 20px;
}
.metanav {
    float               : left;
    padding             : 5px 5px 0 50px;
}
.metanav a {
    text-decoration     : none;
    margin              : 0 20px 0 0;
    color               : #225b7b;
}
#copyright {
    float               : right;
    padding             : 5px 20px 0 20px;
    display             : block;
    color               : #225b7b;
    text-decoration     : none;
}
#breadcrumb {
    position            : absolute;
    left                : 325px;
    top                 : 90px;
    z-index             : 10;
    color               : #376C8A;
}
#breadcrumb a {
    text-decoration     : underline;
    color               : #376C8A;
}
#inv {
    position            : absolute;
    left                : 0;
    top                 : 0;
    width               : 960px;
    height              : 500px;
    z-index             : 90;
    display             : none;
    background          : transparent filter: Alpha(Opacity=01); opacity: 0;
}

#dropdown-1 {
    position            : absolute;
    left                : 504px;
/*    left                : 388px;  */
    top                 : 58px;
    z-index             : 99;
    display             : none;
}
#dropdown-2 {
    position            : absolute;
    left                : 622px;
/*    left                : 504px; */
    top                 : 58px;
    z-index             : 99;
    display             : none;
}
#dropdown-3 {
    position            : absolute;
    left                : 742px;
/*    left                : 622px;  */
    top                 : 58px;
    z-index             : 99;
    display             : none;
}
#dropdown-4 {
    position:           absolute;
    left                : 782px !important;
/*    left                : 742px !important; */
    top                 : 58px;
    z-index             : 99;
    display             : none;
}
#dropdown-1 a,
#dropdown-2 a,
#dropdown-3 a,
#dropdown-4 a {
    display             : block;
    color               : #1a5371;
    padding             : 2px 0 2px 17px;
    border-left         : 1px solid #8acbeb;
    border-right        : 1px solid #8acbeb;
    border-bottom       : 1px solid #93ceee;
    width               : 177px !important;
    width/**/           : 184px;
    background          : #5dbfe4 url(/images/gbo/dropdown_punkt.gif) no-repeat 8px 6px;
}
#dropdown-1 a:hover,
#dropdown-2 a:hover,
#dropdown-3 a:hover,
#dropdown-4 a:hover {
    display             : block;
    background          : #aed4eb url(/images/gbo/dropdown_punkt.gif) no-repeat 8px 6px;
    color               : #1a5371;
    padding             : 2px 0 2px 17px;
    border-left         : 1px solid #93ceee;
    border-right        : 1px solid #93ceee;
    border-bottom       : 1px solid #93ceee;
}
#sub {
    padding             : 15px 0 50px 12px;
}
#sub a {
    display             : block;
    margin              : 0 0 5px 0;
    padding             : 1px 0 0 10px;
}
#sub a:hover,
#sub a.sub-on:hover {
    background          : #eee;
}
#sub a.sub-on {
    display             : block;
    margin              : 0 0 5px 0;
    background          : #fff;
    padding             : 1px 0 0 10px;
}
#sub-2 {
    border-bottom       : 1px solid #eee;
    border-left         : 1px solid #eee;
    border-right        : 1px solid #eee;
    margin              : 0 0 5px 0;
    padding             :0px 0px 5px 0px;
}
#sub-2 a {
    display             : block;
    margin              : 0 5px 1px 5px;
    padding             : 1px 0 0 20px;
}
#sub-2 a:hover,
#sub a.sub-on:hover {

}
#sub-2 a.sub-on {
    display                 : block;
    margin                  : 0 5px 1px 5px;
    background              : #eee;
    padding                 : 1px 0 0 20px;
}
.headline-intro {
    padding                 : 15px 0 0 22px;
    color                   : #195272;
    font-weight             : bold;
    font-size               : 1.75em;
}
.text-intro {
    padding                 : 10px 0 20px 22px;
    font-weight             : bold;
    color                   : #535353;
    line-height             : 15px;
}

.col-left {
    float                   : left;
    width                   : 285px;
    padding                 : 0 0 45px 0;
}
.col-right {
    float                   : left;
    width                   : 285px;
    padding                 : 0 0 45px 0;
}
.col-middle {
    float                   : left;
    width                   : 30px;
}
.col-all {
    padding                 : 0 0 45px 0;
    width                   : 600px;
}
.col-all h3 {
    padding                 : 0;
    margin                  : 0 0 15px 0;
}
.col-all p {
    padding                 : 0;
    margin                  : 0 0 15px 0;
}
.col-all .right {
    float                   : right;
}
#content-right a {
    color                   : #195272;
    text-decoration         : underline;
 }
.text-grau {
    color                   : #666;
    padding                 : 15px 0 10px 0;
}
.with-border {
    width                   : 297px;
}
.with-border img {
    background              : transparent url(/images/gbo/image_background.png) no-repeat 0 0;
    padding                 : 5px 10px 5px 10px;
    width                   : 265px;
    height                  : 158px;
}
div#contentbox-container {
    min-height              : 400px;
}
* html div#contentbox-container {
    height                  : 400px;
}
#contentbox-container table {
    border                  : 1px solid #ffffff;
    width                   : 100%;
}
#contentbox-container tr th {
    background              : #D9E0E8;
    color                   : #535353;
    text-align              : left;
    padding                 : 5px;
    margin                  : 3px;
    border                  : 1px solid #ffffff;
}
#contentbox-container tr td {
    background              : #F6F6F6;
    color                   : #535353;
    padding                 : 5px;
    margin                  : 3px;
    border                  : 1px solid #ffffff;
}
#contentbox-container ul {
    padding-left            : 25px;
    /*list-style-image        : url(/images/gbo/arrow.gif);*/
    font-size               : 12px;
}
.download-background {
    background              : transparent url(/images/gbo/download_background.png) no-repeat 0 0;
    width                   : 270px;
    padding                 : 5px 12px 1px 12px;
}
.download-background-bottom {
    background              : transparent url(/images/gbo/download_background_bottom.png) no-repeat 0 0;
    width                   : 296px;
    height                  : 1px;
    font-size               : 0;
}
.col-left-small {
    float                   : left;
    width                   : 140px;
}
.col-left-small  h3,
.col-right-small  h3 {
    padding-left            : 22px;
}
.col-right-small {
    float                   : right;
    width                   : 140px;
 }
 .col-right h1 {
    margin                  : 0px;
    padding                 : 0px 0px 0px 20px;
    color                   : #535353;
    font-weight             : normal;
    font-size               : 180%;
 }
.download-eps {
    display                 : block;
    padding                 : 0 0 10px 22px;
    background              : transparent url(/images/gbo/icon_eps.gif) no-repeat 0 0;
}
.download-tif {
    display                 : block;
    padding                 : 0 0 10px 22px;
    background              : transparent url(/images/gbo/icon_tif.gif) no-repeat 0 0;
}
.download-jpg {
    display                 : block;
    padding                 : 0 0 10px 22px;
    background              : transparent url(/images/gbo/icon_jpg.gif) no-repeat 0 0;
}
.form-left {
    float                   : left;
    width                   : 300px;
    margin                  : 0 0 10px 0;
}
.form-right {
    float                   : left;
    width                   : 289px;
    margin                  : 0 0 10px 0;
}
.form-textinput {
    width                   : 289px;
    background              : #f6f6f6;
    border                  : 1px solid #8bbdd9;
}
.basket-textinput {
    background              : white;
    border                  : 1px solid #8bbdd9;
}
.form-textarea {
    width                   : 289px;
    height                  : 80px;
    background              : #f6f6f6;
    border                  : 1px solid #8bbdd9;
}
.form-reset {
    background              : transparent url(/images/gbo/form_button_reset.gif) no-repeat 0 0;
    text-decoration         : none !important;
    color                   : #535353 !important;
    padding                 : 0 30px 2px 22px;
}
.form-submit {
    background              : transparent url(/images/gbo/form_button_submit.gif) no-repeat 0 0;
    text-decoration         : none !important;
    color                   : #535353 !important;
    padding                 : 0 30px 2px 22px;
    border                  : 0;
}

* html .form-submit {
    text-align: left !important;
}


/* Hauptnavigation */
/**************************************************/
div#nav-container {
    position                : absolute;
    left                    : 0px;
    width                   : 980px;
    top                     : 43px;
    z-index                 : 95;
}
div#nav-container #nav {
    float                   : right;
}
div#nav-container #nav p {
    padding                 : 0px;
    margin                  : 0px;
    float                   : left;
}
div#nav-container #nav ul {
    list-style-type         : none;
}
div#nav-container #nav ul li {
    text-align              : center;
    background              : url(/images/gbo/nav_bg.gif);
    height                  : 24px;
    width                   : 119px;
    float                   : left;
}
div#nav-container #nav ul li.last {
    width                   : 121px;
    background              : url(/images/gbo/nav_bg_last.gif);
}
div#nav-container #nav ul li a {
    color                   : #4C4C4E;
    font-size               : 110%;
    padding                 : 0px;
    margin                  : 0px;
    display                 : block;
    width                   : 119px;
    height                  : 24px;
}
div#nav-container #nav ul li.active {
    background              : url(/images/gbo/nav_bg_active.gif);
}
div#nav-container #nav ul li.active a {
    color                   : #225B7B;
}

/* Sprachauswahl */
/**************************************************/
div#lang-container {
    width                   : 975px;
    position                : absolute;
    left                    : 0px;
    top                     : 83px;
    z-index                 : 8;
}
div#lang {
    float                   : right;
    margin-top              : -10px;
    position                : relative;
    z-index                 : 10;
    background-color        : #C2E3F6;
}
div#ticker {
    position                : absolute;
    left                    : 300px;
    right                   : 10px;
    top                     : -10px;
    z-index                 : 0;
}
div#lang-container ul {
    list-style-type         : none;
}
div#lang-container ul li {
    border-top              : 1px solid #B0E1F4;
    border-right            : 1px solid #81BAD8;
    border-bottom           : 1px solid #81BAD8;
    border-left             : 1px solid #B0E1F4;
    background              : #89CAE9;
    float                   : left;
    margin-left             : 2px;
    padding-left            : 8px;
    padding-right           : 8px;
    height                  : 13px;
    line-height             : 13px;
}
div#lang-container ul li a {
    vertical-align          : top;
    color                   : #3A7695;
    font-size               : 90%;
}

/* Händler */
/**************************************************/
fieldset#distributor {
    width                   : 300px;
    margin                  : 0px;
    padding                 : 0px 0px 30px 0px;
    border                  : none;
}
fieldset#distributor label {
    font-weight             : bold;
}
fieldset#distributor select {
    width                   : 250px;
}
div.distributor-address {
    width                   : 180px;
    margin                  : 0 15px 20px 0;
    float                   : left;
}
div.distributor-address h3 {
    padding                 : 0;
    margin                  : 0;
}
div.distributor-address p {
    padding                 : 0;
    margin                  : 0;
    padding-left            : 30px;
}
div.distributor-address a.mail {
    padding-left            : 30px;
    background              : url(/images/gbo/bg_locations_mail.gif) no-repeat top left;
}
div.distributor-address a.web {
    padding-left            : 30px;
    background              : url(/images/gbo/bg_locations_web.gif) no-repeat top left;
}




/* Anfahrt */
/**************************************************/
div#contentbox-container div.col-left div.arrival h3 {
    margin                  : 0px 0px 5px 0px;
    padding                 : 0px;
}
div#contentbox-container div.col-right img.arrival {
    margin-top              : 20px;
}

/* Disclaimer */
/**************************************************/
div#contentbox-container div.disclaimer h2,
div#contentbox-container div.privacy h2 {
    padding                 : 0px;
    margin                  : 0px 0px 5px 0px;
}
div#contentbox-container div.disclaimer p,
div#contentbox-container div.privacy p {
    padding                 : 0px;
    margin                  : 0px 0px 15px 0px;
}

/* Pressemeldungen */
/**************************************************/
.presse {
    padding                 : 0 50px 22px 35px;
    background              : transparent url(/images/gbo/pdf_icon.gif) no-repeat 0 0;
}
.presse a {
    display                 : block;
    text-decoration         : none !important;
    color                   : #535353 !important;
}
.lnkDocument a,
.presse-lnkDocument a {
    display                 : block;
    text-decoration         : underline !important;
    color                   : #195272 !important;
}
div#contentbox-container div.presse span,
div#contentbox-container div.presse h3,
div#contentbox-container div.presse p {
    padding                 : 0px;
    margin                  : 0px;
}

 /* Styled Table */
/**************************************************/
div#contentbox-container table.styled-table {
    width                   : 600px;
}
div#contentbox-container table.styled-table thead td {
    background              : #D9E0E8;
    color                   : #535353;
    text-align              : left;
    padding                 : 5px;
    margin                  : 3px;
    font-weight             : bold;
}
div#contentbox-container table.styled-table tbody td {
    background              : #F6F6F6;
    color                   : #535353;
    padding                 : 5px;
    margin                  : 3px;
 }

 /* NoStyled Table */
/**************************************************/
div#contentbox-container table.nostyled-table {
    border                  : 1px solid #FFFFFF;
}
div#contentbox-container table.nostyled-table thead td {
    background              : #ffffff;
    color                   : #535353;
    padding                 : 5px;
    margin                  : 3px;
    border                  : 1px solid #ffffff;
    font-weight             : bold;
}
div#contentbox-container table.nostyled-table tbody td {
    background              : #ffffff !important;
    color                   : #535353;
    padding                 : 5px;
    margin                  : 3px;
    border                  : 1px solid #ffffff;
}

 /* Geschichte */
/**************************************************/
div#contentbox-container table.history tfoot {
    display                 : none;
}
div#contentbox-container table.history .first {
    font-weight             : bold;
    width                   : 50px;
    text-align              : center;
}
div#contentbox-container table.history .last img {
    float                   : left;
    margin-right            : 15px;
    margin-bottom           : 10px;
}

/* Niederlassungen */
/**************************************************/
div#contentbox-container table.world-branches tfoot {
    display                 : none;
}
div#contentbox-container table.world-branches tr td.first {
    width                   : 150px;
}
div#contentbox-container table.world-branches tbody tr td {
    vertical-align          : top;
}

/* Events */
/**************************************************/
div#contentbox-container table.events {
    margin-bottom           : 25px;

}
div#contentbox-container table.events tfoot {
    display                 : none;
}
div#contentbox-container table.events tbody td.first {
    background              : #D9E0E8;
    color                   : #195272;
    text-align              : left;
    padding                 : 5px;
    margin                  : 3px;
    font-weight             : bold;
}
div#contentbox-container table.events tbody td {
    background              : #D9E0E8;
}
div#contentbox-container table.events thead td {
    color                   : #195272;
}
table.events tbody td.first {
    width                   : 70px;
}
table.events tbody td.second {
    width                   : 97px;
}
table.events tbody td.fourth {
    width                   : 110px;
}
table.events tbody td.last {
    width                   : 45px;
}

/* Qualität */
/**************************************************/
div#contentbox-container div.quality-intro {
    margin-bottom           : 25px;
}
div#contentbox-container div.quality-intro h3,
div#contentbox-container div.quality-intro p {
    padding                 : 0px;
    margin                  : 0px;
}
div#contentbox-container div.quality-images p.first {
    padding                 : 0px;
    margin                  : 0px 0px 7px 0px;
}
div#contentbox-container div.quality-images p.last {
    padding                 : 0px;
    margin                  : 0px 0px 20px 2px;
}
div#contentbox-container div.quality-details h2 {
    padding                 : 0px;
    margin                  : 0px 0px 5px 0px;
}
div#contentbox-container div.quality-details h3,
div#contentbox-container div.quality-details p {
    padding                 : 0px;
    margin                  : 0px 0px 15px 0px;
}
div#contentbox-container div.quality-details div.col-right img {
    float                   : right;
    margin-left             : 25px;
    margin-bottom           : 15px;
}

/* Literatur */
/**************************************************/
div#contentbox-container ul#literature-list {
    margin-top              : 15px;
}

/* Karriere */
/**************************************************/
div#contentbox-container h2.career {
    margin                  : 0px;
    padding-bottom          : 3px;
}
div.lnkApplication {
    background              : white;
    padding                 : 7px;
}
div.lnkApplication a {
    width                   : 100%;
    display                 : block;
    background              : transparent url(/images/gbo/form_button_submit.gif) no-repeat 0 0;
    text-decoration         : none !important;
    color                   : #535353 !important;
    padding                 : 0 30px 2px 22px;
}

/* FAQ */
/**************************************************/
div#contentbox-container div.faq {
    margin-bottom           : 15px;
}
.faq a {
    display                 : block;
    text-decoration         : none !important;
    color                   : #535353 !important;
}
div#contentbox-container div.lnkDocument a,
div#contentbox-container div.faq-lnkDocument a {
    display                 : block;
    text-decoration         : underline !important;
    color                   : #195272 !important;
}
div#contentbox-container div.faq span,
div#contentbox-container div.faq h2,
div#contentbox-container div.faq p {
    padding                 : 0px;
    margin                  : 0px;
}

/* Produkte */
/**************************************************/
.product-list {
    padding                 : 0 50px 22px 35px;
    background              : transparent url(/images/gbo/pdf_icon.gif) no-repeat 0 0;
}
.product-list a {
    display                 : block;
    text-decoration         : none !important;
    color                   : #535353 !important;
}
.lnkDocument a,
.product-list-lnkDocument a {
    display                 : block;
    text-decoration         : underline !important;
    color                   : #195272 !important;
}
div#contentbox-container div.product-list span,
div#contentbox-container div.product-list h3,
div#contentbox-container div.product-list p {
    padding                 : 0px;
    margin                  : 0px;
}

div#contentbox-container ul.product-details li {
    margin-bottom           : 7px;
}

div#contentbox-container div.product-details-attachement {
    padding                 : 0 0px 5px 20px;
    background              : transparent url(/images/gbo/pdf_icon.gif) no-repeat 0 0;
}
div#contentbox-container div.product-details-price-inquiry {
    padding                 : 0 0px 5px 20px;
    background              : transparent url(/images/gbo/preisanfrage.gif) no-repeat 0 0;
}
div#contentbox-container div.product-details-example {
    padding                 : 0 0px 5px 20px;
    background              : transparent url(/images/gbo/musterbestellung.gif) no-repeat 0 0;
}
div#contentbox-container div.product-details-basket {
    padding                 : 0 0px 5px 20px;
    background              : transparent url(/images/gbo/basket.gif) no-repeat 0 0;
}

/* Warenkorb / Warenkorb prüfen*/
/**************************************************/
div#contentbox-container table.check-basket th,
div#contentbox-container table.order-history thead td,
div#contentbox-container table.basket th {
    white-space             :nowrap;
}
div#contentbox-container table.basket input.basket-textinput,
div#contentbox-container table.basket input.form-textinput {
    width                   : 45px;
    text-align              : right;
}
div#contentbox-container table.email-application tr.application-td-sub td,
div#contentbox-container table.basket tr.basket-td-sub td,
div#contentbox-container table.check-basket tr.basket-td-sub td {
    height                  : 8px;
    background              : #E0E1E1;
}
div#contentbox-container table.basket tbody td.sum,
div#contentbox-container table.check-basket tbody td.sum {
    font-weight             : bold;
    text-align              : right;
}
div#contentbox-container div.check-basket h3,
div#contentbox-container div.email-application-top h3 {
    padding                 : 0px;
}
div#contentbox-container div.check-basket,
div#contentbox-container div.email-application-top {
    width                   : 580px;
    background              : #f2f2f2;
    padding                 : 10px;
    margin-bottom           : 10px;
    border                  : 1px solid #D9E0E8;
}
* html div#contentbox-container div.check-basket,
* html div#contentbox-container div.email-application-top {
    width                   : 580px;
}
div#contentbox-container table.check-basket {
    margin-bottom           : 15px;
}
div#contentbox-container table.check-basket tbody td.third,
div#contentbox-container table.check-basket tbody td.fourth,
div#contentbox-container table.check-basket tbody td.fifth,
div#contentbox-container table.check-basket tbody td.last {
    text-align              : right;
}

/* Session Messages */
/**************************************************/
#msgs {
    padding-top             : 0;
    margin-bottom           : 20px;
}
/*
#msgs ul {
    list-style-type         : square; !important;
    border                  : 1px solid #3FB6E3;
    background              : #BAE0F5;
    padding                 : 5px 5px 5px 25px;
    margin                  : 0px 15px 10px 0px;
} */

#msgs ul {
    border              : 1px solid green;
    background          : #BAE0F5;
    padding             : 5px 5px 5px 25px;
    color               : green;
}

div.error#msgs ul {
    border              : 1px solid red;
    background          : #BAE0F5;
    padding             : 5px 5px 5px 25px;
    color               : red;
}
div.error#msgs ul li span {
    color               : black !important;
    border-bottom       : 1px solid red;
}

/* E-Mail Bewerbung */
/**************************************************/
div#contentbox-container table.email-application-tabs {
    margin-bottom           : 15px;
}
div#contentbox-container table.email-application tfoot,
div#contentbox-container table.email-application-tabs tfoot {
    display                 : none;
}
div#contentbox-container table.email-application tbody td.first {
    width                   : 210px;
    font-weight             : bold;
}

/* Suchergebnis */
/**************************************************/
div#contentbox-container div#search-result-tabs ul {
    list-style-type         : none;
    padding                 : 0px;
    margin                  : 0px;
}

div#contentbox-container div#search-result-tabs ul li {
    border-top              : 1px solid #B0E1F4;
    border-right            : 1px solid #81BAD8;
    border-bottom           : 1px solid #81BAD8;
    border-left             : 1px solid #B0E1F4;
    background              : #89CAE9;
    height                  : 15px;
    line-height             : 15px;
    margin-bottom           : 2px;
    padding-left            : 5px;
    width                   : 250px;
}
div#contentbox-container div#search-result-tabs ul li a {
    vertical-align          : top;
    color                   : #3A7695;
    font-size               : 90%;
    text-decoration         : none;
    display                 : block;
    width                   : 100%;
}
div#contentbox-container div#search-result-tabs ul li.active {
    background              : #C1E3F6;
}
em {
    color                   : #3FB6E3;
    font-weight             : bold;
}

/* Pager */
/**************************************************/
div#contentbox-container div#pager {
    text-align              : left;
    background              : #C1E3F6;
    padding                 : 5px 0px 5px 35px;
}
div#contentbox-container div#pager a {
    font-weight             : bold;
}

/* Bestellhistorie */
/**************************************************/
div#contentbox-container table.order-history thead td.fourth,
div#contentbox-container table.order-history tbody td.fourth {
    text-align              : right;
    width                   : 110px;
}
div#contentbox-container table.order-history tbody td.first {
    width                   : 70px;
}
div#contentbox-container table.order-history tbody td.last {
    text-align              : center;
}

 /* Styled Table */
/**************************************************/
div#contentbox-container table.pricemark {
    width                   : 290px;
    margin-bottom           : 15px;
}
div#contentbox-container table.pricemark thead td {
    background              : #D9E0E8;
    color                   : #535353;
    text-align              : center;
    padding                 : 5px;
    margin                  : 3px;
    font-weight             : bold;
}
div#contentbox-container table.pricemark tbody tr.sub td {
    white-space             : nowrap;
    background              : #E0E1E1;
}

div#contentbox-container table.pricemark tbody td {
    text-align              : right;
    background              : #F6F6F6;
    color                   : #535353;
    padding                 : 5px;
    margin                  : 3px;
 }
div#contentbox-container table.pricemark tfoot {
    display                 : none;
}

/* Icons */
/**************************************************/
.default-download {
    background              : transparent url(/images/gbo/download.gif) no-repeat 0 0;
}
.eps-download {
    background              : transparent url(/images/gbo/icon_eps.gif) no-repeat 0 0;
}
.tif-download {
    background              : transparent url(/images/gbo/icon_tif.gif) no-repeat 0 0;
}
.jpg-download {
    background              : transparent url(/images/gbo/icon_jpg.gif) no-repeat 0 0;
}
.view-product-details {
    background              : transparent url(/images/gbo/lupe.gif) no-repeat 0 0;
}







          /* Navigation */
/*****************************************************************/
div#nav-left {
    padding             : 15px 0 15px 12px;
}

/*******************************************************************************/
/* Navigation */
div#navigation-left ul#menu {
    padding             : 0px;
    margin              : 0px;
    list-style-type     : none;
}
/* 1. Ebene */
div#navigation-left ul#menu li {
    margin-bottom       : 5px;
}
div#navigation-left ul#menu li a {
    font-size           : 11px;
    color               : #666666;
    padding             : 1px 0 1px 0;
    text-decoration     : none;
    display             : block;
    width               : 250px;
    margin-left         : 0;
    padding-left        : 10px;
}

*html div#navigation-left ul#menu li a {
    width               : 250px;
}
*html div#navigation-left ul#menu ul a{
    width: 200px;
}
div#navigation-left ul#menu li a:hover {
    background          : #eee;
}
div#navigation-left ul#menu li.active a.active,
div#navigation-left ul#menu li.active_group a.active_group {
    background          : white;
}
div#navigation-left ul#menu li.active a.active:hover {
    background          : #eeeeee;
}

/* 2. Ebene */
div#navigation-left ul#menu ul {
    margin              : 0px;
    padding             : 0px;
    list-style-type     : none;
}
div#navigation-left ul#menu ul li.first {
    margin-top          : 5px;
}
div#navigation-left ul#menu ul li {
    margin-bottom       : 3px;
}
div#navigation-left ul#menu ul li a {
    margin-left         : 0;
    padding-left        : 30px;
    font-size           : 11px;
}
div#navigation-left ul#menu ul li.last {
    border-bottom       : 0;
    padding-bottom      : 4px;
    background          : transparent url(/images/gbo/sub2_separator.gif) no-repeat bottom;
}
div#navigation-left ul#menu ul li a:hover {
    color               : #185373;
    background          : none;
}
div#navigation-left ul#menu ul li.active a.active {
    background          : transparent url(/images/gbo/arrow-sub2-on.gif) no-repeat 18px 4px;
    color               : #185373;
}
div#navigation-left ul#menu ul li.active a.active:hover {
    background          : transparent url(/images/gbo/arrow-sub2-on.gif) no-repeat 18px 4px;
    color               : #185373;
}



/*******************************************************************************/
/* Niederlassungen */
div.location-box {
    width               : 100%;
    padding             : 0;
    margin              : 0;
    float               : left;
}
div.location-box h1 {
    background          : transparent url(/images/gbo/bg_locations_h1.png) no-repeat top left;
    color               : #1A5273;
    font-size           : 1em;
    font-weight         : bold;
    margin              : 0 0 10px 0;
    padding             : 0 0 0 12px;
    width               : 300px;
}
div.locations {
    width               : 185px;
    /*height              : 160px;*/
    padding             : 0;
    margin              : 0 10px 20px 0;
    float               : left;
}
div.locations p {
    background          : url(/images/gbo/bg_locations_logo.png) no-repeat top left;
    padding             : 0;
    margin              : 0;
    padding-left        : 30px;
}
div.locations a.mail {
    padding-left        : 30px;
    background          : url(/images/gbo/bg_locations_mail.gif) no-repeat top left;
}
div.locations a.web {
    padding-left        : 30px;
    background          : url(/images/gbo/bg_locations_web.gif) no-repeat top left;
}
div.location-box.active div.locations {
    background          : url('/images/gbo/bg_locations.gif') repeat-y top left;
}
ul#locations-list {
    float               : left;
    width               : 220px;
    padding             : 0;
    margin              : 40px 0 35px 0;
    list-style-type     : none;
}
ul#locations-list li {
    padding             : 1px 0 1px 0;
    border-bottom       : 1px solid white;
    background          : #7CB2D4;
}
ul#locations-list li a {
    width               : 100%;
    display             : block;
    padding-left        : 10px;
    text-decoration     : none;
    color               : white;
}

/*******************************************************************************/
/* Jobs */
div#jobs ul {
    margin-bottom       : 15px;
}

/*******************************************************************************/
/* Formulare */
.text {
    background-color    : #F6F6F6;
    border              : 1px solid #8BBDD9;
    width               : 287px;
}

.select {
    background-color    : #F6F6F6;
    border              : 1px solid #8BBDD9;
    width               : 289px;
}

* html .select {
    width               : 291px;
}

.zip {
    width               : 50px;
    margin-right        : 5px;
}

* html .zip {
    width               : 49px;
}

.city {
    width               : 230px;
}

* html .city {
    width               : 227px;
}

.submit {
    background          : transparent url(/images/gbo/form_button_submit.gif) no-repeat 0 2px;
    text-decoration     : none !important;
    color               : #535353 !important;
    padding-left        : 18px;
    border              : 0;
}

/**********************************************************/
/* Validation Errors */
input.validerror,
textarea.validerror {
    border              : 1px solid red;
}
span.validerror {
    color               : red;
}

/*******************************************************************************/
/* Supportanfrage */
div.support_form ul.article_groups {
    width               : 280px;
    list-style-type     : none;
    margin              : 0 0 20px 295px !important;
    padding             : 0 !important;
}

.sidebar-login {
    padding             : 15px 0 17px 22px;
    margin              : 0;
}
.sidebar-login h2 {
    color               : #195272;
    font-weight         : bold;
    font-size           : 1.75em;
}

.sidebar-login fieldset#login {
    margin              : 0px;
    margin              : 0px;
    border              : none;
}
.sidebar-login fieldset#login legend {
    display             : none;
}
.sidebar-login fieldset#login label {
    padding             : 0px;
    margin              : 0px;
    float               : left;
    width               : 85px;
}
.sidebar-login fieldset#login input#submit,
.sidebar-login fieldset#login input#login,
.sidebar-login fieldset#login input#customer_no,
.sidebar-login fieldset#login input#pass {
    width               : 140px;
}
.sidebar-login fieldset#login input.form-submit {
    width               : 140px;
    font-size           : 11px;
    margin-top          : 5px;
}

.sidebar-login fieldset#login a.form-submit {
    font-size           : 11px;
    padding-top         : 1px;
    padding-right       : 5px;
}

* html .sidebar-login fieldset#login a.form-submit {
    vertical-align      : middle;
    height              : 16px;
    margin-top          : 5px;
    float               : left;
}

.sidebar-logout {
    padding             : 15px 0 17px 22px;
    margin              : 0;
}
.sidebar-logout h2 {
    color               : #195272;
    font-weight         : bold;
    font-size           : 1.75em;
}
.sidebar-logout a.logout {
    font-weight         : bold;
    font-size           : 12px;
}

p.basket_check_success {
    margin-top          : 20px;
}

p.basket_check_success a {
    height              : 20px;
    display             : block;
    float               : left;
    margin-right        : 30px;
}

p.basket_check_success a.basket {
    background          : url(/images/gbo/basket.gif) no-repeat 0px 0px;
    padding-left        : 20px;
}

p.basket_check_success a.print {
    background          : url(/images/gbo/lupe.gif) no-repeat 0px 0px;
    padding-left        : 20px;
}

p.basket_check_success a.logout {
    background          : url(/images/gbo/logout.png) no-repeat 0px 0px;
    padding-left        : 20px;
}

/*******************************************************************************/
/* Order Status */
table.check-basket td div.delivery_date {
    float               : left;
}

table.check-basket td div.order_status {
    text-align          : left;
    float               : right;
    width               : 250px;
}

table.check-basket td div.ost_5 span {
    color               : red !important;
    text-decoration     : underline;
}

table.check-basket td div.ost_15 span {
    color               : orange !important;
    text-decoration     : underline;
}

table.check-basket td div.ost_68 span {
    color               : green !important;
    text-decoration     : underline;
}

/*******************************************************************************/
/* Autocomplete */
#keywords_auto_complete {
    width: 248px;
    overflow: auto;
    border: 1px solid #48BFEC;
    display: none;
    margin-bottom: -1px;
    float: left;
    position: absolute;
    left: 59px;
    bottom: 23px;
}

* html #keywords_auto_complete {
    width: 250px;
}

.autocomplete_elements, .autocomplete_elements_active {
    text-decoration: none;
    color: #000000;
    display: block;
    cursor: default;
    padding: 0 5px;
    background-color: #FFFFFF;
    vertical-align: middle;
    font-size: 12px;
}

.autocomplete_elements_active {
    background-color: #C1E3F6;
    text-decoration: none;
    color: #000000;
    display: block;
    cursor: default;
    padding: 0 5px;
}

.autocomplete_elements .keyword, .autocomplete_elements_active .keyword {
    float: left;
}


.autocomplete_elements .category_label, .autocomplete_elements_active .category_label {
    display: none;
}

.autocomplete_elements .category, .autocomplete_elements_active .category {
    text-align: right;
    float: right;
}


/*******************************************************************************/
/* Searchresults Pager */
div.pager {
    margin-bottom       : 10px;
    font-size           : 12px;
    background-color    : #C2E3F6;
    padding             : 2px;
}

div.pager a.pager {
    text-decoration     : underline;
    margin              : 0;
    padding             : 2px;
}

div.pager a.active {
    font-weight         : bold;
}
