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           : 1em; 
    font-weight         : bold; 
    margin              : 0; 
    padding             : 10px 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/start/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/start/content_container_bg.png) no-repeat bottom left;
    padding             : 20px 20px 20px 20px; 
    margin              : 0;
}
#start-content { 
    background          : transparent url(/images/start/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/start/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/start/button_preanalytics.png); 
    width               : 299px; 
    height              : 30px;
}
#start-stuff ul li.second {
    margin              : 0px 0px 1px 0px; 
    padding             : 0px; 
    background          : url(/images/start/button_bioscience.png); 
    width               : 299px; 
    height              : 30px;
}
#start-stuff ul li.last {
    margin              : 0px 0px 1px 0px; 
    padding             : 0px; 
    background          : url(/images/start/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/start/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/start/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#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-login {
    position: relative;
    top: 80px;
    width: 280px;
    height: 150px;
}

.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;
}

.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;
}

#start-karte { 
    position            : absolute; 
    left                : 44px; 
    top                 : 225px; 
    background          : transparent url(/images/start/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/start/banner_bg.png) no-repeat 0 0;
    padding-top         : 5px;
}
#start-news-1 { 
    position            : absolute; 
    left                : 20px; 
    top                 : 15px; 
    width               : 200px;
}
#start-news-2 { 
    position            : absolute; 
    left                : 280px; 
    top                 : 15px; 
    width               : 200px;
}
#start-news-1 a, 
#start-news-2 a { 
    display             : block; 
    color               : #5c5c5c;
}
#start-link {
    position            : absolute; 
    left                : 480px;
    top                 : 15px;
    overflow            : hidden;
    width               : 280px;
}
.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                : 315px; 
    top                 : 29px; 
    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;
/*    left            : 793px; */
    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/start/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/start/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;
}

.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;
}
#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/start/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/start/arrow.gif);*/
}
.download-background { 
    background              : transparent url(/images/start/download_background.png) no-repeat 0 0; 
    width                   : 270px; 
    padding                 : 5px 12px 1px 12px; 
}
.download-background-bottom { 
    background              : transparent url(/images/start/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/start/icon_eps.gif) no-repeat 0 0;
}
.download-tif { 
    display                 : block; 
    padding                 : 0 0 10px 22px; 
    background              : transparent url(/images/start/icon_tif.gif) no-repeat 0 0;
}
.download-jpg { 
    display                 : block; 
    padding                 : 0 0 10px 22px; 
    background              : transparent url(/images/start/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;
}
.form-textarea { 
    width                   : 289px; 
    height                  : 80px; 
    background              : #f6f6f6; 
    border                  : 1px solid #8bbdd9; 
}
.form-reset { 
    background              : transparent url(/images/start/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/start/form_button_submit.gif) no-repeat 0 0; 
    text-decoration         : none !important; 
    color                   : #535353 !important; 
    padding                 : 0 30px 2px 22px;
}

/* 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/start/nav_bg.gif);
    height                  : 24px;
    width                   : 119px;
    float                   : left;
}
div#nav-container #nav ul li.last {
    width                   : 121px;
    background              : url(/images/start/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/start/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                    : 200px;
    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 */
/**************************************************/
div#contentbox-container div.col-left fieldset#distributor {
    width                   : 300px;
    margin                  : 0px;
    padding                 : 0px 0px 30px 0px;
    border                  : none;
}
div#contentbox-container div.col-left fieldset#distributor label {
    font-weight             : bold;
}
div#contentbox-container div.col-left fieldset#distributor select {
    width                   : 250px;
}
div#contentbox-container div.col-left div.distributor-address h3,
div#contentbox-container div.col-left div.distributor-address p {
    padding                 : 0px;
    margin                  : 0px;
}
div#contentbox-container div.col-left div.distributor-address {
    margin-bottom           : 20px;
}

/* 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/start/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                   : #535353; 
    text-align              : left;
    padding                 : 5px; 
    margin                  : 3px;
    font-weight             : bold;
}

/* 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 .image {
    float                   : left; 
    margin-right            : 15px; 
    margin-bottom           : 15px;
}
div#contentbox-container div.quality-details ol {
    margin-left             : 300px;
}
* html div#contentbox-container div.quality-details ol {
    margin-left             : 344px;
}

/* 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/start/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/start/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/start/pdf_icon.gif) no-repeat 0 0;
}
div#contentbox-container div.product-details-price-inquiry {
    padding                 : 0 0px 5px 20px; 
    background              : transparent url(/images/start/preisanfrage.gif) no-repeat 0 0;
}
div#contentbox-container div.product-details-example {
    padding                 : 0 0px 5px 20px; 
    background              : transparent url(/images/start/musterbestellung.gif) no-repeat 0 0;
}
div#contentbox-container div.product-details-basket {
    padding                 : 0 0px 5px 20px; 
    background              : transparent url(/images/start/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.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                   : 600px;
}
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             : 10px;
}
#msgs ul {
    list-style-type         : none; !important;
    border                  : 1px solid #3FB6E3;
    background              : #BAE0F5;  
    padding                 : 5px 5px 5px 25px;
    margin                  : 0px 15px 10px 0px;
}

/* 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.third,
div#contentbox-container table.order-history tbody td.third {
    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/start/download.gif) no-repeat 0 0;
}
.eps-download { 
    background              : transparent url(/images/start/icon_eps.gif) no-repeat 0 0;
}
.tif-download { 
    background              : transparent url(/images/start/icon_tif.gif) no-repeat 0 0;
}
.jpg-download { 
    background              : transparent url(/images/start/icon_jpg.gif) no-repeat 0 0;
}
.view-product-details { 
    background              : transparent url(/images/start/lupe.gif) no-repeat 0 0;
}

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

* 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;
}