html, body {
    margin              : 0;
    padding             : 0;
    font-family         : Arial, Helvetica, sans-serif;
    background-color    : #fff;
    height              : 100%;
    font-size           : 12px;
}
a.arrow2 {
    background          : url(/images/bredent/icon_arrow.png) no-repeat left center;
    padding-left        : 15px;
}
* html, * html body {
    /*overflow            : hidden;*/
}

form {
    margin              : 0;
}

textarea, input, select {
    font-family         : Arial, Helvetica, sans-serif;
    font-size           : 12px;
}

table {
    /*clear               : both;*/
}

a {
    color               : #000;
    text-decoration     : underline;
}

a img {
    border              : 0;
}

a.arrow img {
    position            : relative;
    top                 : 1px;
}

.clear {
    clear               : both;
}

span.filesize {
    color               : #999999;
    text-decoration     : none;
    margin-left         : 5px;
    font-size           : 11px;
}

* html a.arrow img {
    bottom              : 0;
}

ul, li {
    margin-left         : 0px;
    padding-left        : 0px;
}

div.right ul {
    margin-left         : 25px;
}

table.cutter_assistent_head ul,
table.cutter_assistent_head li {
    margin-left         : 5px;
    padding-left        : 5px;
}
input.text {
    width               : 30px;
    border              : 1px solid #ccc;
    font-size           : 12px;
}

input.action {
    cursor              : pointer;
    background          : #f7f7f7;
    border              : 1px solid #aaa;
    margin              : 0;
    padding             : 0 3px;
    height              : 21px;
    padding-bottom      : 1px;
}

* html input.action { /* vertically center the text in IE */
    padding             : 0;
}

.searchfound { /* what is this needed for? */
    background          : #fed8dc;
}

.highlight { /* what is this needed for? */
    background          : #FEFBC6;
}

.content { /* what is this needed for? */
    font-size           : 12px;
    font-family         : Arial, Helvetica, sans-serif;
    color               : black;
}

/******************************************************/

div#msgs ul {
    width               : 676px;
    background          : #FEFBC6;
    padding             : 5px 0 5px 20px;
    margin              : 0 0 10px 0;
    border              : 1px solid red;
}

* html div#msgs ul {
    padding-left        : 25px;
    width               : 696px;
}

/******************************************************/
a.anchor {
    position            : relative;
    top                 : -105px;
}

* html a.anchor {
    top                 : 0;
}
ul.product_informations {
    list-style-type     : none;
    float               : left;
}

ul.product_informations li, p.product_information_descr {
    background-image    : url(/images/bredent/product_information_elements_back.gif);
    background-repeat   : no-repeat;
    width               : 313px;
    height              : 67px;
    padding-top         : 19px;
}

* html ul.product_informations li, * html p.product_information_descr {
    margin-top          : 10px;
}

ul.product_informations li img, p.product_information_descr img {
    margin-left         : 14px;
    margin-top          : -18px;
    float               : left;
}

ul.product_informations li a, p.product_information_descr a {
    display             : block;
    margin-left         : 104px;
    padding             : 5px 1px 1px 10px;
    height              : 32px;
    border-right        : 1px solid #C5C4C3;
    text-decoration     : none;
}

* html ul.product_informations li a, * html p.product_information_descr a {
    height: 38px;
}

div.product_informations_box {
    float               : right;
    margin              : 6px 3px 2px 2px;
    height              : 90%;
    width               : 350px;
}

* html div.product_informations_box {
    width               : 340px;
}

* html div.product_informations_box div.product_informations_descr {
    padding-top: 20px;
}

div.product_informations_box ul {
    margin              : 0;
    padding             : 15px 0 5px 30px;
    list-style-type     : none;
}

div.product_informations_box ul li {
    padding             : 5px;
}

div.product_informations_box ul li a {
    margin-left         : 5px;
}


div.product_informations_dep_orthodontia {
    background-image    : url(/images/bredent/product_informations_dep_orthodontia.gif);
    background-repeat   : repeat-y;
}

div.product_informations_dep_dental_technology {
    background-image    : url(/images/bredent/product_informations_dep_dental_technology.gif);
    background-repeat   : repeat-y;
}

div.product_informations_dep_implantology {
    background-image    : url(/images/bredent/product_informations_dep_implantology.gif);
    background-repeat   : repeat-y;
}

div.product_informations_dep_dental_medicine {
    background-image    : url(/images/bredent/product_informations_dep_dental_medicine.gif);
    background-repeat   : repeat-y;
}

div.product_informations_dep_epithetik {
    background-image    : url(/images/bredent/product_informations_dep_epithetik.gif);
    background-repeat   : repeat-y;
}

div.product_informations_descr_dep_orthodontia, ul.product_informations_descr_dep_orthodontia {
    background-image    : url(/images/bredent/product_informations_dep_orthodontia_top.gif);
    background-repeat   : no-repeat;
    padding-top         : 10px;
    padding-left        : 24px;
}

div.product_informations_descr_dep_dental_technology, ul.product_informations_descr_dep_dental_technology {
    background-image    : url(/images/bredent/product_informations_dep_dental_technology_top.gif);
    background-repeat   : no-repeat;
    padding-top         : 10px;
    padding-left        : 24px;
}

div.product_informations_descr_dep_implantology, ul.product_informations_descr_dep_implantology {
    background-image    : url(/images/bredent/product_informations_dep_implantology_top.gif);
    background-repeat   : no-repeat;
    padding-top         : 10px;
    padding-left        : 24px;
}

div.product_informations_descr_dep_dental_medicine, ul.product_informations_descr_dep_dental_medicine {
    background-image    : url(/images/bredent/product_informations_dep_dental_medicine_top.gif);
    background-repeat   : no-repeat;
    padding-top         : 10px;
    padding-left        : 24px;
}

div.product_informations_descr_dep_epithetik, ul.product_informations_descr_dep_epithetik {
    background-image    : url(/images/bredent/product_informations_dep_epithetik_top.gif);
    background-repeat   : no-repeat;
    padding-top         : 10px;
    padding-left        : 24px;
}

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

/******************************************************/

div#product {
    margin              : 20px 5px 5px 10px;
}

div#product h3 {
    margin              : 0 3px 2px 2px;
    float               : right;
    width               : 350px;
}

* html div#product h3 {
    width               : 340px;
}

div#product img#product_image {
    margin-bottom       : 5px;
    border              : 1px solid #C5C4C3;
    float               : left;
}

* html div#product img#product_image {
    position            : relative;
    left                : -5px;
}

div#product hr {
    height              : 1px;
    background-color    : #DADADA;
    border              : 0;
    border-bottom       : 1px solid #DADADA;
    clear               : both;
}

div#product a.right {
    font-weight         : bold;
    float               : right;
}

div.product_file_links {
    margin-top          : 10px;
    background-color    : #F7F7F7;
    border              : 1px solid #F7F7F7;
    width               : 315px;
}

div.product_file_links ul {
    list-style-type     : none;
    margin              : 4px 0 4px 10px;
}

div.product_file_links ul li {
    border-left         : 5px solid #83AEB8;
    padding-bottom      : 2px;
}

div.product_file_links ul li a {
    padding-left        : 5px;
}

div.information {
    margin-bottom       : 10px;
    padding: 0;
}

div.information .up_link {
    background-image    : url(/images/bredent/up.gif);
    background-repeat   : no-repeat;
    background-position : 0 4px;
    padding-left        : 12px;
    float               : right;
}

div.information div.block_images {
    width               : 340px;
    float               : left;
}

div.information img {
    display             : block;
    margin-bottom       : 10px;
}

div.information p.text {
    width               : 320px;
    float               : right;
}

div.information div.left {
    width               : 340px;
    float               : left;
}
div.information div.right {
    width               : 330px;
    float               : right;
}
div.information div.right ul {
    margin-left         : 30px;
}

div#publications {
    background-color    : #F2F2F2;
    padding             : 1px 20px 10px 20px;
}

div#publications .file_size {
    font-size           : 11px;
    color               : #818181;
}

div#publications ul {
    list-style-type     : none;
}

div#publications ul li {
    margin-bottom       : 15px;
}

div#publications ul li .file_descr {
    margin-left         : 20px;
}


/******************************************************/

ul.article_groups li a{
    border              : 1px solid #CCCCCC;
    display             : block;
    width               : 350px;
    margin              : 5px;
    padding             : 2px 2px 2px 5px;
    text-decoration     : none;
}
div.product_nav_box a {
    text-decoration     : none;
}
div.product_nav_box a:hover {
    text-decoration     : underline;
}
ul.dep_orthodontia li a:hover, p.dep_orthodontia a:hover, ul.dep_orthodontia li a.active {
    background          : #CCD4C9;
}
ul.dep_dental_technology li a:hover, p.dep_dental_technology a:hover, ul.dep_dental_technology li a.active {
    background          : #FED77C;
}
ul.dep_implantology li a:hover, p.dep_implantology a:hover, ul.dep_implantology li a.active {
    background          : #83AEB8;
}
ul.dep_epithetik li a:hover, p.dep_epithetik a:hover, ul.dep_epithetik li a.active {
    background          : #E5D2B4;
}
ul.dep_dental_medicine li a:hover, p.dep_dental_medicine a:hover, ul.dep_dental_medicine li a.active {
    background          : #76BEEA;
}
ul.article_groups {
    margin-left         : 5px;
    list-style-type     : none;
}

div.product_nav_dep_dental_technology {
    background          : url(/images/bredent/product_nav/zahntechnik_bg.gif) repeat-y;
}
div.product_nav_descr_dep_dental_technology {
    background          : url(/images/bredent/product_nav/zahntechnik.gif) left center no-repeat;
    height: 100%;
}
div.product_nav_dep_implantology {
    background          : url(/images/bredent/product_nav/implantology_bg.gif) repeat-y;
}
div.product_nav_descr_dep_implantology {
    background          : url(/images/bredent/product_nav/implantology.gif) 30px center no-repeat;
    height: 100%;
}
div.product_nav_dep_dental_medicine {
    background          : url(/images/bredent/product_nav/dental_medicine_bg.gif) repeat-y;
}
div.product_nav_descr_dep_dental_medicine {
    background          : url(/images/bredent/product_nav/dental_medicine.gif) 30px center no-repeat;
    height: 100%;
}
div.product_nav_dep_epithetik {
    background          : url(/images/bredent/product_nav/dep_epithetik_bg.gif) repeat-y;
}
div.product_nav_descr_dep_epithetik {
    background          : url(/images/bredent/product_nav/dep_epithetik.gif) 30px center no-repeat;
    height: 100%;
}
div.product_nav_dep_orthodontia {
    background          : url(/images/bredent/product_nav/dep_orthodontia_bg.gif) repeat-y;
}
div.product_nav_descr_dep_orthodontia {
    background          : url(/images/bredent/product_nav/dep_orthodontia.gif) 30px center no-repeat;
    height: 100%;
}

div.product_nav_box {
    float               : right;
    margin              : 6px 3px 2px 2px;
    height              : 90%;
    width               : 300px;
}
div.product_nav_box ul {
    margin-left         : 0;
    padding-left        : 0;
}
div.product_nav_box #descriptions p {
    padding-left        : 30px;
}

#descriptions div {
/*    display             : none;*/
}

/******************************************************/

#content {
    padding             : 120px 0 0 209px;
    font-size           : 12px;
    width               : 720px;
    height              : 100%;
    z-index             : 1;
}

#content p {
    margin              : 0 0 1em 0;
}
/*
* html #content {
    width               : auto;
    overflow            : auto;
    /*height            : expression(document.body.clientHeight + "px");
    height              : 100%;
    z-index             : 0;
}*/

#wrapper {
    width               : 696px;
}

/******************************************************/

table.general {
    border-collapse     : collapse;
    empty-cells         : show;
    margin              : 1px 0 15px 1px;
    width               : 696px;
    position            : relative;
    left                : -1px;
}

* html table.general {
    margin              : 1px 0 15px 0px;
}

table.general td,
table.general th {
    border              : 1px solid #ccc;
    padding             : 3px 6px;
    vertical-align      : top;
    background          : #fff;
    font-size           : 12px;
}

table.general thead td {
    background          : #f7f7f7;
    text-align          : left;
    font-weight         : normal;
    height              : 16px;
}

table.general tfoot td {
    background          : #ccc;
    height              : 10px;
}

table.general h1 {
    font-size           : 18px;
    padding-bottom      : 2px;
    width               : 100%;
}

table.general p {
    margin-top          : 0;
}

table.general td.input {
    text-align          : center;
}

table.general td ul {
    padding-left        : 30px;
}

table.general td input.textfield {
    width               : 200px;
    border              : 1px solid #aaa;
}

table.general td input.delete {
    background          : transparent url(/images/bredent/delete.gif) no-repeat 0px 2px;
    width               : 11px;
    height              : 17px;
    border              : 0;
    cursor              : pointer;
}

table.general td input.radio {
    border              : 0;
    width               : auto;
}

table.general td input.textfield.zip {
    width               : 50px;
}

table.general td input.textfield.city {
    margin-left         : 5px;
    width               : 143px;
}

* html table.general td input.textfield.city {
    width               : 145px;
}

* html table.general td select {
    margin-bottom       : 3px;
    width               : 201px;
}

body > #content table.general td select { /* set another width for non IE browsers */
    width               : 202px;
}

table.general textarea {
    border              : 1px solid #aaa;
    width               : 200px;
}

table.general input.submit,
#content input.submit
 {
    border              : 1px solid #aaa;
    background          : #f7f7f7;
}
input.product_search_submit {
    border              : 1px solid #aaa;
    background          : #FEFBC6;
    margin-right        : 5px;
}
/******************************************************/

table.jobs tbody td.last {
    background          : #FEFBC6;
    width               : 180px;
}

/******************************************************/

table.jobs_apply tbody td.first {
    background          : #FEFBC6;
    width               : 180px;
}

table.jobs_apply input.submit {
    width               : 180px;
}

/******************************************************/

table.product_group tbody td.first h3 {
    margin-top          : 0;
}

table.product_group tbody td.first {
    width               : 180px;
    background          : #FEFBC6;
}

table.product_group tbody td.fifth {
    text-align          : center;
}

table.product_group tbody td.fifth input {
    border              : 1px solid #ccc;
    width               : 30px;
}

/******************************************************/

table.product_search tbody td.first {
    width               : 60px;
    text-align          : right;
    padding-right       : 3px;
    background          : #FEFBC6;
}

table.product_search tbody tr.third select {
    margin-top          : 3px;
}

table.product_search tbody tr.third td.last input {
    margin-top          : 3px;
    width               : 50px;
}

table.product_search tbody tr.second td,
table.product_search tbody tr.third td {
    border-bottom       : 0;
    border-top          : 0;
}

table.product_search tbody td.second,
table.product_search tbody td.third {
    width               : 202px;
}

table.products_search_result tbody td.first {
    width               : 180px;
    background          : #FEFBC6;
}

table.products_search_details tbody td.first {
    width               : 130px;
    background          : #FEFBC6;
    text-align          : center;
}

table.products_search_result tbody td.headline,
table.products_search_details tbody td.headline {
    background          : #fff !important;
    width               : auto !important;
}

table.products_search_details tbody td.fifth input,
table.products_search_result tbody td.fifth input {
    width               : 70px;
}

/******************************************************/

div.products_search_result_navigation ul {
    margin              : 10px 0 0 0;
    padding             : 0;
    list-style-type     : none;
}

div.products_search_result_navigation li {
    float               : right;
    padding             : 3px 0;
    margin              : 0 0 10px 5px;
    width               : 100px;
    background          : #FEFBC6;
    text-align          : center;
}

/******************************************************/





/*******************************************************************************/
/* Neuer Cutter assistent */
div.cutter_assistent_window {
    width: 788px;
    height: 200px;
    overflow: auto;
    border-bottom       : 1px solid #CCCCCC;
    margin-bottom       : 15px;
}
div.cutter_assistent_fisuren_window {
    width: 695px;
    height: 200px;
    overflow: auto;
    border-top          : 2px solid black;
    border-bottom       : 2px solid black;
}
#headline_fixed {
    position            : fixed;
    top                 : 100px;
    z-index             : 5;
    background          : white;
    height              : 50px;
}
table.cutter_assistent_technic {
    margin-top          : 10px;
    border-bottom       : 2px solid black;
}
table.cutter_assistent_technic thead tr.last td.first{
    background          : #FEFBC6;
}
table.cutter_assistent_technic td.third,
table.cutter_assistent_technic td.forth,
table.cutter_assistent_technic td.fifth,
table.cutter_assistent_technic td.sixth,
table.cutter_assistent_technic td.seventh,
table.cutter_assistent_technic td.eigth,
table.cutter_assistent_technic td.ninth{
    width               : 100px;
}
table.cutter_assistent_technic thead td{
    background          : white;
    font-weight         : bold;
    text-align          : center;
}
table.cutter_assistent_technic tbody td,
table.cutter_assistent_technic thead tr.last td {
    text-align          : center;
    font-size           : 11px;
}
table.cutter_assistent_technic thead tr.last td.first,
table.cutter_assistent_technic thead tr.last td.second {
    border-bottom       : 2px solid #CCCCCC;
}
table.cutter_assistent_technic thead tr.last td.third {
    border-right        : 1px solid #CCCCCC;
}
table.cutter_assistent_technic tbody td.forth,
table.cutter_assistent_technic tbody td.sixth,
table.cutter_assistent_technic tbody td.eigth {
    border-right: 2px solid #CCCCCC;
}
table.cutter_assistent_technic thead tr.third td.forth,
table.cutter_assistent_technic thead tr.third td.sixth,
table.cutter_assistent_technic thead tr.third td.eigth {
     border-right: 2px solid #CCCCCC;
}


table.cutter_assistent_technic tr.line td {
    border-top          : 2px solid black;
}
table.cutter_assistent_technic td.second {
    font-weight         : bold;
}
table.cutter_assistent_technic td.third {
    border-left         : 2px solid black;

}
table.cutter_assistent_technic td.fifth,
table.cutter_assistent_technic td.third,
table.cutter_assistent_technic td.seventh,
table.cutter_assistent_technic thead tr.second td.forth,
table.cutter_assistent_technic thead tr.second td.sixth,
table.cutter_assistent_technic thead tr.first td.forth {
    border-right        : 1px solid black;
}
table.cutter_assistent_technic td.forth {
    border-right:       : 5px solid #CCCCCC !important;
}
table.cutter_assistent_technic td.first {
    width               : 110px;
    text-align          : left;
}
table.cutter_assistent_technic thead tr.first td.third,
table.cutter_assistent_technic thead tr.first td.forth,
table.cutter_assistent_technic thead tr.first td.eigth,
table.cutter_assistent_technic thead td.second,
table.cutter_assistent_technic tbody td.first,
table.cutter_assistent_technic tbody td.second{
    background          : #FEFBC6 !important;
}
table.cutter_assistent_technic thead tr.last td{
    border-top          : 2px solid black;
}
table.cutter_assistent_technic thead tr.second td.third,
table.cutter_assistent_technic thead tr.second td.forth,
table.cutter_assistent_technic thead tr.second td.sixth,
table.cutter_assistent_technic thead tr.second td.eigth {
    border-bottom       : 0px;
}
table.cutter_assistent_technic thead tr.third td.third,
table.cutter_assistent_technic thead tr.third td.forth,
table.cutter_assistent_technic thead tr.third td.fifth,
table.cutter_assistent_technic thead tr.third td.sixth,
table.cutter_assistent_technic thead tr.third td.seventh,
table.cutter_assistent_technic thead tr.third td.eigth,
table.cutter_assistent_technic thead tr.third td.ninth {
    border-top          : 0px;
}
table.cutter_assistent_technic thead tr.third td,
table.cutter_assistent_technic thead tr.second td,
table.cutter_assistent_technic tbody a {
    font-size           : 11px;
}
table.cutter_assistent_technic tbody tr.highlight td {
    background          : #F7F7F7;
}






table.cutter_assistent_head {
    border-collapse     : collapse;
    width               : 770px;
    font-size           : 12px;
    margin-left         : 1px;
}
table.cutter_assistent_head tr.second td {
    border-right        : 0px;
}
table.cutter_assistent_head tr.second td.last {
    border-right        : 1px solid #CCCCCC;
}
table.cutter_assistent_head tr.first td {
    border-bottom       : 0px;
}
table.cutter_assistent_head tr.first td.first {
    border-bottom       : 1px solid black;
}

table.cutter_assistent_head tr.second td.active {
    border-left         : 1px solid black;
    border-right        : 1px solid black;
    border-top          : 1px solid black;
    border-bottom       : 1px solid white;
}
table.cutter_assistent_head tr.second td {
    border-bottom       : 1px solid black;
}
table.cutter_assistent_head tr.description td{
    border              : 1px solid black;
    text-align          : left;
    font-size           : 11px;
    padding             : 10px;
}
table.cutter_assistent_head a.arrow {
    background          : url(/images/bredent/item_arrow.gif) no-repeat left center;
    padding-left        : 10px;
}
table.cutter_assistent_head td.active a.arrow {
    background          : url(/images/bredent/item_arrow_down.png) no-repeat left center;
    padding-left        : 15px;
}
table.cutter_assistent_head img {
    margin-top          : 5px;
}
table.cutter_assistent_head td{
    background          : white;
    border              : 1px solid #CCCCCC;
    text-align          : center;
}
table.cutter_assistent_head thead tr.first td.first {
    width               : 100px;

}
table.cutter_assistent_head td.second,
table.cutter_assistent_head td.third,
table.cutter_assistent_head td.forth,
table.cutter_assistent_head td.fifth,
table.cutter_assistent_head td.sixth,
table.cutter_assistent_head td.seventh,
table.cutter_assistent_head td.eigth,
table.cutter_assistent_head td.ninth,
table.cutter_assistent_head td.tenth {
    width               : 64px;
}
table.cutter_assistent_head td.last {
    width: 50px;
}
table.cutter_assistent_head thead tr.first,
table.cutter_assistent_head thead tr.second {
    height              : 40px;
}
table.cutter_assistent_head thead tr.first td.second,
table.cutter_assistent_head thead tr.last td.first {
    background          : #FEFBC6;
    font-weight         : bold;
}
table.cutter_assistent_head thead tr.last {
    font-weight         : bold;
}
table.cutter_assistent_head thead tr.last td.second {
    background          : #F7F7F7;
}

table.cutter_assistent_head td {
    /*width               : 70px;*/
}
table.cutter_assistent_head td.first {
    width               : 110px;
}

table.cutter_assistent_head tr.description td {
    width               : auto;
}

table.cutter_assistent {
    border-collapse     : collapse;
    width               : 770px;
    font-size           : 12px;
    margin-left: 1px;
}
table.cutter_assistent td {
    border              : 1px solid #CCCCCC;
    text-align          : center;
}
table.cutter_assistent td.first {
    width               : 110px;
    background          : #FEFBC6;
}
table.cutter_assistent td.second,
table.cutter_assistent td.third,
table.cutter_assistent td.forth,
table.cutter_assistent td.fifth,
table.cutter_assistent td.sixth,
table.cutter_assistent td.seventh,
table.cutter_assistent td.eigth,
table.cutter_assistent td.ninth,
table.cutter_assistent td.tenth{
    width   : 64px;
}
table.cutter_assistent thead,
table.cutter_assistent tfoot {
    display             : none;
}
table.cutter_assistent tr.first td {
    border-top          : 0px;
}
table.cutter_assistent a {
    font-size           : 11px;
}




table.cutter_assistent_fisuren_head thead tr.last {
    font-weight         : bold;
}
table.cutter_assistent_fisuren_head {
    margin-top          : 20px;
    border-collapse     : collapse;
    width               : 678px;
    font-size           : 12px;
    margin-left         : 1px;
    border-right        : 1px solid #CCCCCC;
}
* html table.cutter_assistent_fisuren_head {
    margin-top          : 0px;
}
table.cutter_assistent_fisuren_head tr.second td.third {
    background          : #F7F7F7;
    text-align          : center;
    font-weight         : bold;
}
table.cutter_assistent_fisuren_head tr.last td {
    border-bottom       : 0;
}
table.cutter_assistent_fisuren_head td {
    border              : 1px solid #CCCCCC;
}
table.cutter_assistent_fisuren_head tr.third {
    text-align          : center;
}
table.cutter_assistent_fisuren_head td.third,
table.cutter_assistent_fisuren_head td.forth,
table.cutter_assistent_fisuren_head td.fifth,
table.cutter_assistent_fisuren_head td.sixth,
table.cutter_assistent_fisuren_head td.seventh {
    width               : 104px;
}
table.cutter_assistent_fisuren_head thead tr.first td.first {
    border              : 1px solid black;
}
table.cutter_assistent_fisuren_head thead tr.second td.third {
    border-top       : 2px solid black;
}
table.cutter_assistent_fisuren_head thead tr.first td.second,
table.cutter_assistent_fisuren_head thead tr.last td.first {
    background          : #FEFBC6;
    font-weight         : bold;
}
table.cutter_assistent_fisuren_head thead tr.last td.second {
    background          : #FEFBC6;
}
table.cutter_assistent_fisuren_head tr.last td.first {
    width               : 111px;
    background          : red;
    text-align          : center;
}
table.cutter_assistent_fisuren_head tr.last td.third {
    background          : #F7F7F7;
    text-align          : center;
}
table.cutter_assistent_fisuren_head tr.last td.second {
    width               : 30px;
    background          : #FEFBC6;
    font-weight         : bold;
    font-size           : 11px;
    text-align          : center;
}

table.cutter_assistent_fisuren {
    border-collapse     : collapse;
    width               : 678px;
    font-size           : 12px;
    margin-left: 1px;
}
table.cutter_assistent_fisuren td {
    border              : 1px solid #CCCCCC;
    text-align          : center;
    font-size           : 11px;
}
table.cutter_assistent_fisuren td.second {
    font-weight         : bold;
}
table.cutter_assistent_fisuren td.first {
    width               : 100px;
    background          : #FEFBC6;
    text-align          : left;
    font-weight         : bold;
    padding-left        : 12px;
}
* html table.cutter_assistent_fisuren td.first {
    width               : 101px;
}
table.cutter_assistent_fisuren tr.first td {
    border-top: 0;
}
table.cutter_assistent_fisuren td.first img {
    margin-left         : 3px;
}
table.cutter_assistent_fisuren td.second {
    width: 29px;
    background          : #FEFBC6;
}
* html table.cutter_assistent_fisuren td.second {
    width: 30px;
}
table.cutter_assistent_fisuren td.third,
table.cutter_assistent_fisuren td.forth,
table.cutter_assistent_fisuren td.fifth,
table.cutter_assistent_fisuren td.sixth,
table.cutter_assistent_fisuren td.seventh {
    width               : 103px;
}

/******************************************************/

table.dealer_details tbody td.first {
    background          : #FEFBC6;
    width               : 180px;
}

table.dealer_details tbody td.sixth,
table.dealer_details tbody td.seventh,
table.dealer_details tbody td.last {
    background          : #FEFBC6;
    width               : 25px;
    text-align          : center;
}



/* ALLE FARBEN DER STATISCHEN TABELLEN ZUSAMMENFASSEN WENN M?GLICH */

/******************************************************/

div.catalogue div {
    width               : 160px;
    float               : left;
    margin              : 0 10px 20px 0;
}
div.catalogue div.fifth {
    margin-left         : 12px;
}
* html div.catalogue div.fifth {
    margin-left         : 6px;
}
div.catalogue div p.first img {
    display             : block;
    height              : 227px;
    width               : 160px;
}

div.catalogue div.first {
    margin-left         : 12px;
}

* html div.catalogue div.first {
    margin-left         : 6px;
}

div.catalogue div.last {
    margin-right        : 0;
}

div.catalogue div h3 {
    margin              : 10px 0 0 0;
    padding             : 3px 0 3px 5px;
    border-bottom       : 1px solid #ccc;
    background          : #f7f7f7;
    font-size           : 12px;

}

div.catalogue div p {
    border-bottom       : 1px solid #ccc;
    background          : #f7f7f7;
    margin              : 0 !important;
    padding             : 3px 0;
}

div.catalogue div p.first {
    padding             : 0;
}

div.catalogue div p.second {
    padding-left        : 3px;
}

div.catalogue p.catalogue_submit {
    clear               : both;
}

div.catalogue input.submit {
    border              : 1px solid #aaa;
    background          : #f7f7f7;
    margin              : 30px 0 0 6px;
    clear               : both;
}


* html div.catalogue input.submit { /* fix IE's margin-float bug */
    margin              : 10px 0 0 6px;
}

div.contact div#contact_left {
    width               : 360px;
    float               : left;
}
div.contact div#contact_right {
    width               : 330px;
    text-align          : left;
    float               : right;
}
div.contact div#contact_right img {
    border              : 1px solid #B1B1B1;
}
div.contact div#contact_right p.left {
    float               : left;
    width               : 70px;
}
div.contact div#contact_right p.right {
    float               : left;
    width               : 160px;
    background          : #F7F7F7;
    border-bottom       : 1px solid #ccc;
    border-top          : 1px solid #ccc;
    padding             : 4px;
}

div.catalogue p span.filesize {
    color               : gray;
    font-size           : 11px;
}

div.catalogue img.pdf_icon {
    margin-right        : 2px;
}

/******************************************************/

table.contact_catalogue tbody td.first {
    background          : #FEFBC6;
    width               : 180px;
}

table.contact_catalogue tbody td.second {
    width:490px;
}

ul.catalogue_list {
    margin              : 0 0 10px 30px;
}

/******************************************************/

table.event tbody td.first {
    background          : #FEFBC6;
    width               : 180px;
}
ul.legend {
    margin-left         : 8px;
    list-style-type     : none;
}
ul.legend li {
    margin-right        : 20px;
    float: left;
}
ul.legend img {
    margin-right       : 6px;
}


/******************************************************/
/*                     SHOP STUFF                     */
/******************************************************/

table.order_process tbody td.first,
table.baskets tbody td.first,
table.baskets tbody td.last,
table.delivery_types tbody td.first,
table.cost_centres tbody td.first,
table.user_groups tbody td.first {
    background          : #FEFBC6;
    width               : 25px;
    text-align          : center;
}

table.basket_states tbody td.first,
table.dealer_contact tbody td.first,
table.login tbody td.first {
    width               : 180px;
    background          : #FEFBC6;
}

table.profile_delivery_create tbody td.first,
table.profile_delivery_create tbody td.third {
    width               : 150px;
    background          : #FEFBC6;
}

table.baskets tbody td img {
    position            : relative;
    bottom              : 1px;
}

table.baskets tbody td.first img,
table.baskets tbody td.last img {
    display             : inline;
}

table.basket {
    width               : 696px;
}

table.basket td {
    padding-left        : 0;
}

table.basket tfoot td.last,
table.basket_comment tfoot td.last {
    display             : none;
}

table.basket table {
    width               : 342px;
}

table.basket table td {
    padding-left        : 5px;
}



* html table.basket table.basket_label {
    margin-right        : 7px;
}

table.basket table.basket_label input {
    margin-top          : 1px;
    margin-bottom       : 1px;
}

table.basket_articles tbody td.last {
    text-align          : center;
}

* html table.cost_centres tbody td.second, /* fix IE's problems with colspan and border-collapse */
* html table.cost_centres tbody td.last {
    border-top          : 0 !important;
}

/******************************************************/

.common {
    border              : 1px solid #ccc;
    border-bottom       : 10px solid #ccc;
    width               : 695px;
    float               : left;
    padding-bottom      : 10px;
    margin              : 0 0 10px -1px;
}

* html .common {
    position            : relative;
    left                : -1px;
    margin              : 0 0 10px 0;
}

.common:after {
    content             : ".";
    display             : block;
    clear               : both;
    height              : 0;
    visibility          : hidden;
}

* html .common {
    width               : 696px;
}

.common p {
    margin              : 1em 6px !important;
}

.common h2,
.common div.header {
/*    background          : #f7f7f7;*/
    background          : #FEFBC6;
    margin              : 0;
    padding             : 3px 0 0 6px;
    height              : 17px;
    font-size           : 12px;
    width               : auto;
    font-weight         : normal;
}
.common div.header {
    height              : 25px;
    border-bottom       : 1px solid #CCCCCC;
}
* html .common h2 {
    padding-bottom      : 3px;
}


.common-box {
    border              : 1px solid #ccc;
    border-bottom       : 10px solid #ccc;
    width               : 695px;
    padding-bottom      : 10px;
    margin              : 0 0 10px -1px;
}

* html .common-box {
    position            : relative;
    left                : -1px;
    margin              : 0 0 10px 0;
}

.common-box:after {
    content             : ".";
    display             : block;
    height              : 0;
    visibility          : hidden;
}

* html .common-box {
    width               : 696px;
}

.common-box p {
    margin              : 1em 6px !important;
}

.common-box h2,
.common-box div.header {
/*    background          : #f7f7f7;*/
    background          : #FEFBC6;
    margin              : 0;
    padding             : 3px 0 0 6px;
    height              : 17px;
    font-size           : 12px;
    width               : auto;
    font-weight         : normal;
}
.common-box div.header {
    height              : 25px;
    border-bottom       : 1px solid #CCCCCC;
}
* html .common-box h2 {
    padding-bottom      : 3px;
}


div.common-box p {
    float               : left;
    height              : 50px;
    width               : 328px;
    background          : #F7F7F7;
    border              : 1px solid #CCCCCC;
    text-align          : center;
    line-height         : 50px;
}
div.common-box a {
    width               : 328px;
    height              : 50px;
    display             : block;
}
div.common-box a:hover {
    background          : #FEFBC6;
}



/******************************************************/

table.calendar {
    width               : 100% !important;
}

table.calendar tbody td.first {
    background          : #FEFBC6;
    width               : 25px;
    text-align          : right;
}

table.calendar tbody td.second {
    width               : 20px;
}

table.calendar tbody td.last {
    width               : 185px;
}

table.calendar tbody td.weekend {
    color               : red;
}

div.events ul {
    list-style-type     : none;
    position            : relative;
    height              : 16px;
    margin              : 0 0 10px 0;
    padding             : 0;
}

div.events li {
    display             : inline;
    position            : absolute;
    z-index             : 1;
}

div.events li.left {
    left                : 6px;
}

div.events li.left a,
div.events li.right a {
    width               : 219px;
    text-align          : center;
    border              : 1px solid #ccc;
    background          : #f7f7f7;
    text-decoration     : none;
    display             : block;
}

* html div.events li.left a,
* html div.events li.right a {
    width               : 220px;
}

div.events li a:hover {
    background          : #FEFBC6;
}

div.events li.right {
    right               : 6px;
}

div.events div
{
    width               : 220px;
    margin-top          : 0px;
}

div.events div.first {
    margin-right        : 10px;
    margin-left         : 6px;
    float               : left;
}

* html div.events div.first {
    margin-left         : 3px;
    margin-right        : 11px;
}

div.events div.last {
    float               : left;
}

div.events div.second {
    margin-right        : 11px;
    float               : left;
}

* html div.events div.second {
}


/******************************************************/

div.dealers h3 {
    margin              : 0;
    padding             : 0 10px;
    height              : 16px;
    background          : #f7f7f7;
    width               : auto;
    border-bottom       : 1px solid #ccc;
    font-size           : 12px;
}

div.dealers div.left,
div.dealers div.right {
    float               : left;
    width               : 220px;
}

div.dealers div.left,
div.dealers div.right div {
    border              : 1px solid #ccc;
    margin              : 0 6px 10px 6px;
}

* html div.dealers div.left,
* html div.dealers div.right div {
    float               : left;
    margin              : 0 6px 5px 3px;
}

div.dealers div.left,
div.dealers div.right div {
    border-bottom       : 0;
}

div.dealers ul {
    margin              : 0;
    padding             : 0;
    list-style-type     : none;
}

div.dealers li {
    border-bottom       : 1px solid #ccc;
}

div.dealers li a {
    display             : block;
    padding             : 2px 10px;
}

/******************************************************/
/*div.cutter_assistent {
    float: left;
    width: 340px;
    height              : 250px;
}
div.cutter_assistent_second {
    margin-left         : 10px;
}*/
div.cutter_assistent ul.left,
div.cutter_assistent ul.right,
div.cutter_assistent ul.middle {
    width               : 210px;
    list-style-type     : none;
    float               : left;
    margin              : 0 6px 0 6px;
}

* html div.cutter_assistent ul.left,
* html div.cutter_assistent ul.right,
* html div.cutter_assistent ul.middle {
    margin              : 0 6px 0 3px;
}

div.cutter_assistent li {
    border              : 1px solid #ccc;
    margin              : 10px 0 0 0;
}

div.cutter_assistent li a {
    display             : block;
    text-align          : center;
    padding             : 15px 0 15px 0;
    background          : #f7f7f7;
}

* html div.cutter_assistent li a {
    width               : 218px;
}

div.cutter_assistent li a:hover {
    background          : #FEFBC6;
}
div.cutter_assistent h3 {
    border-bottom       : 1px solid black;
    margin              : 10px 10px 10px 3px;
    font-size           : 12px;
    float               : left;
    width               : 98%;
}



/******************************************************/

div.home div.left,
div.home div.right{
    float               : left;
}

/******************************************************/

h1, h2 {
    font-size           : 16px;
    padding-bottom      : 2px;
    border-bottom       : 1px solid #ccc;
    width               : 696px;
    margin              : 0 0 10px 0;
}

h3 {
    font-size           : 14px;
    margin              : 7px 0;
}

/*h2 {
padding-top: 10px;
font-size: 12px;
padding-bottom: 2px;
border-bottom: 1px solid #ccc;
width: 696px;
}*/

/******************************************************/

#nav1 {
    position            : absolute;
    display             : block;
    width               : 100%;
    height              : 100px;
    background          : #fff url("/images/bredent/verlauf_top.jpg") top left repeat-x;
    /*top                 : 0;
    left                : 0;
    z-index             : 2;*/
}
/*
* html #nav1 {
    width               : expression(document.body.clientWidth - 16 + "px");
}*/
#nav1 a {
    display             : block;
    position            : absolute;
    top                 : 0;
    text-decoration     : none;
    text-align          : center;
    font-weight         : bold;
    width               : 139px;
    font-size           : 12px;
    padding-bottom      : 2px;
    background-color    : #fff;

}

a.top_box {
    height              : 15px;
    margin-top          : 10px;
    border-top          : 1px solid #ccc;
    border-bottom       : 1px solid #ccc;
    border-left         : 1px solid #ccc;
    padding-top         : 69px;
    margin-right        : 0;
}
#logo {
    width               : 196px !important;
}
#dental_technology {
    left                : 209px;
    background          : url(/images/bredent/vis_top_zahntechnik_inactive.jpg) no-repeat;

}

#dental_technology:hover,
#dental_technology.active {
    background          : url(/images/bredent/vis_top_zahntechnik.jpg) no-repeat;
}
/*
#nav1a3 {
    left                : 347px;
    background          : url(/images/bredent/vis_top_chirg_impl_inactive.jpg) no-repeat;
}

#nav1a3:hover,
#nav1a3.active {
    background          : url(/images/bredent/vis_top_chirg_impl.jpg) no-repeat;
}

#nav1a4 {
    left                : 486px;
    background          : url(/images/bredent/vis_top_zahnmedizin_inactive.jpg) no-repeat;
}

#nav1a4:hover,
#nav1a4.active {
    background          : url(/images/bredent/vis_top_zahnmedizin.jpg) no-repeat;
}*/

#orthodontia {
    left                : 348px;
    background          : url(/images/bredent/vis_top_orthodontie_inactive.jpg) no-repeat;
}
#orthodontia:hover,
#orthodontia.active {
    background          : url(/images/bredent/vis_top_orthodontie.jpg) no-repeat;
}

#epithetik {
    left                : 487px;
    border-right        : 1px solid #ccc;
    background          : url(/images/bredent/vis_top_epithetik_inactive.jpg) no-repeat;
}

#epithetik:hover,
#epithetik.active {
    background          : url(/images/bredent/vis_top_epithetik.jpg) no-repeat;
}

#bredent_medical {
    left                : 625px;
    width: 278px !important;
    border-right        : 1px solid #ccc;
    background          : url(/images/bredent/vis_top_bredent_medical_inactive.jpg) no-repeat;
}

#bredent_medical:hover,
#bredent_medical.active {
    background          : url(/images/bredent/vis_top_bredent_medical.jpg) no-repeat;
}

/******************************************************/

#nav2 {
    position            : absolute;
    top                 : 120px;
    left                : 0;
    width               : 180px;
    border-bottom       : 1px solid #cdcbcc;
}

#nav2 ul {
    margin              : 0;
    padding             : 0;
    list-style-type     : none;
}

#nav2 li {
    border-top          : 1px solid #cdcbcc;
    font-size           : 12px;
}

#nav2 a {
    background          : #fefbc6;
    display             : block;
    padding-left        : 10px;
    padding-top         : 2px;
    padding-bottom      : 2px;
    text-decoration     : none;
    height              : 16px;
}

body > #nav2 a {
    height              : auto;
    min-height          : 16px;
}

#nav2 a:hover {
    background          : #fdffd8;
}

div#productgroup_overview {
    float               : right;
}

div#productgroup_overview select .dep_orthodontia_active {
    background          : #BEBDFF;
}
div#productgroup_overview select .dep_dental_technology_active {
    background          : #FED77C;
}
div#productgroup_overview select .dep_implantology_active {
    background          : #36ABB5;
}
div#productgroup_overview select .dep_epithetik_active {
    background          : #FDBEAD;
}
div#productgroup_overview select .dep_dental_medicine_active {
    background          : #76BEEA;
}

/******************************************************/

#nav3 li a {
    border-right        : 1px solid #cdcbcc;
    padding-left        : 20px;
}
#nav3 li.invisible {
    display             : none;
}
#content #nav3 li a {
    border-right        : 0px;
}

/* oberste gruppe */
#nav3 li a:hover
 {
    background          : #fff;
}


#nav3 li.fourth a:hover,
#nav3 li.fifth a:hover,
#nav3 li.sixth a:hover {
    background          : #fff url(/images/bredent/right.gif) no-repeat 5px 7px;
}

#nav3 li.active_group.third a.active_group,
#nav3 li.active_group.fourth a.active_group,
#nav3 li.active_group.fifth a.active_group,
#nav3 li.active_group.sixth a.active_group,
#nav3 li.active_group.seventh a.active_group {
    background          : #fdffd8 url(/images/bredent/down.gif) no-repeat 2px 5px !important;
}

#nav3 li.seventh a:hover {
    background          : #fff url(/images/bredent/right.gif) no-repeat 10px 7px;
}
#nav3 li.seventh a.active_group {
    background          : #fdffd8 url(/images/bredent/down.gif) no-repeat 8px 5px !important;
}
#nav3 li.seventh a.active_group:hover {
    background          : #fff url(/images/bredent/down.gif) no-repeat 8px 5px !important;
}

#nav3 li.active a.active {
    background          : #fff;
}

/* zweite gruppe */
#nav3 li.active_group a.active_group {
    background          : #fdffd8 url(/images/bredent/down.gif) no-repeat 8px 5px;
}

#nav3 li.active_group li a {
    padding-left        : 30px;
}

#nav3 li.active_group li.active_group a.active_group {
    background          : #fff url(/images/bredent/down.gif) no-repeat 18px 5px;
}

#nav3 li.active.active_group a.active.active_group {
    background          : #fdffd8 url(/images/bredent/down.gif) no-repeat 8px 5px;
}

#nav3 li.active_group li.active.active_group a.active.active_group {
    background          : #fff url(/images/bredent/down.gif) no-repeat 18px 5px;
}

#nav3 li.active_group li a:hover {
    background          : #fff;
}


/* dritte gruppe */

#nav3 li.active_group li.active_group li a {
    padding-left        : 40px;
}

#nav3 li.fourth  a{
    border-left         : 5px solid #FFDB91;
    background          : #FEFBC6 url(/images/bredent/right.gif) no-repeat 5px 7px;
    padding-left        : 15px;
}
#nav3 li.fourth li a {
    background          : #FFDB91;
    border-left         : 5px solid #FFDB91;
}

#nav3 li.second a{
    background          : #FEFBC6 url(/images/bredent/right.gif) no-repeat 10px 7px;
    padding-left        : 20px;
}
#nav3 li.second a:hover {
    background          : white url(/images/bredent/right.gif) no-repeat 10px 7px;
}
#nav3 li.fourth li a:hover,
#nav3 li.fourth li.active a.active {
    background          : #FFE59B;
    border-left         : 5px solid #FFE59B;
}
#nav3 li.fifth a{
    border-left         : 5px solid #CCD4C9;
    background          : #FEFBC6 url(/images/bredent/right.gif) no-repeat 5px 7px;
    padding-left        : 15px;
}
#nav3 li.fifth li a {
    border-left         : 0 !important;
    background          : #CCD4C9;
}

#nav3 li.fifth li a:hover,
#nav3 li.fifth li.active a.active {
    background          : #DBDED3;
    border-left         : 5px solid #DBDED3;
}

#nav3 li.sixth a{
    border-left         : 5px solid #E5D2B4;
    background          : #FEFBC6 url(/images/bredent/right.gif) no-repeat 5px 7px;
    padding-left        : 15px;
}
#nav3 li.sixth li a {
    background          : #E5D2B4;
}

#nav3 li.sixth li a:hover,
#nav3 li.sixth li.active a.active {
    background          : #EFDCBE;
    border-left         : 5px solid #EFDCBE;
}

#nav3 li.ninth a {
    background          : #FEFBC6 url(/images/bredent/patient_bg.gif) no-repeat 10px 2px;
}
#nav3 li.ninth a:hover {
    background          : #fff url(/images/bredent/patient_bg_hover.gif) no-repeat 10px 2px;
}
#nav3 li.ninth a.active_group {
    background          : #FDFFD8 url(/images/bredent/patient_bg_active.gif) no-repeat 10px 2px !important;
}
#nav3 li.ninth a.active_group:hover {
    background          : #fff url(/images/bredent/patient_bg_active_hover.gif) no-repeat 10px 2px !important;
}
#nav3 li.ninth li a {
    background          : #FEFBC6 url(/images/bredent/icon_info.gif) no-repeat 161px 3px;
}
#nav3 li.ninth li a:hover {
    background          : #fff url(/images/bredent/icon_info.gif) no-repeat 161px 3px;
}
#nav3 li.ninth li a.active {
    background          : #fff url(/images/bredent/icon_info.gif) no-repeat 161px 3px !important;
}

#nav3 li.seventh a {
    background          : #FEFBC6 url(/images/bredent/right.gif) no-repeat 10px 7px;
}

#nav3 li.active_group a {
    background          : #FEFBC6;
}

/******************************************************/

#na4menu1,#nav4menu2,#nav4menu3,#nav4menu4,#nav4menu5 {
    padding-left        : 38px;
}

#nav4menu1 a { background: #fed77c; }
#nav4menu1 a:hover { background: #ffe58a; }
#nav4menu2 a { background: #36abb5; }
#nav4menu2 a:hover { background: #50c5cf; }
#nav4menu3 a { background: #76beea; }
#nav4menu3 a:hover { background: #8fd7ff; }
#nav4menu4 a { background: #bebdff; }
#nav4menu4 a:hover { background: #d7d6ff; }
#nav4menu5 a { background: #fdbead; }
#nav4menu5 a:hover { background: #ffd7c6; }

* html #nav1 a, * html #nav1, * html #nav2 {
    position            : absolute;
}

/******************************************************/

#order_footnav {
    height              :21px;
    width               : 696px;
}

#order_footnav p {
    margin              : 0;
    padding             : 0;
    height              : 19px;
    display             : inline;
}

* html #order_footnav p { /* make IE's <input> focus disappear */
    border              : 1px solid #ccc;
}

* html p.link {
    border              : 0 !important;
}

#order_footnav p.order_footnav_left {
    float               : left;
    margin              : 0 5px 0 0;
}

#order_footnav p.order_footnav_right {
    float               : right;
    margin              : 0 0 0 5px;
}

#order_footnav a img {
    display             : none;
}

#order_footnav a {
    text-align          : right;
    height              : 17px;
    display             : block;
    background          : #f7f7f7;
    border              : 1px solid #ccc;
    margin              : 0;
    padding             : 2px 3px 0 3px;
    text-decoration     : none;
}

* html #order_footnav a {
    height              : 23px;
    margin-left         : -1px;
}

* html input.action { /* make IE's <input> focus disappear */
    border              : 0;
}

* html #order_footnav p.order_footnav_left a { /* fix IE's problem with float */
    float               : left;
}

* html #order_footnav p.order_footnav_right a { /* fix IE's problem with float */
    float               : right;
}

* html #order_footnav p.order_footnav_right input {
    padding-left        : 3px;
}


/* Sitemap */
#sitemap ul {
    padding-left: 20px;
    list-style-type: none;
}
#sitemap ul li a{
    padding-left: 10px;
    background: white url(/images/bredent/item_arrow.gif) 0px 4px no-repeat !important;
}
#sitemap li {
    margin              : 3px 0px;


}

/* Produktsuche */
/******************************************************/
div .product_search_left {
    height              : 320px;
/*    width               : 100%; */
    width               : 335px;
    float               : left;
}

div .product_search_right {
    height              : 200px;
/*    width               : 100%; */
    width               : 335px;
	height				: 320px;
    float               : right;
}

div.product_search_left fieldset,
div.product_search_right fieldset {
    border              : none;
    margin-top          : 20px;
}

div.product_search_left fieldset div label,
div.product_search_right fieldset div label {
    float               : left;
    width               : 110px;
}
div.product_search_left fieldset div label {
    width               : 150px;
}

div.product_search_left fieldset div,
div.product_search_right fieldset div {
    padding-left        : 10px;
    padding-bottom      : 10px;
}

div .product_search_left fieldset select,
div .product_search_left fieldset .submit,
div .product_search_right fieldset .submit {
    width               : 190px;
}
div .product_search_left fieldset select {
    width               : 140px;
}

div .product_search_right fieldset .textfield {
    width               : 190px;
    border              : 1px solid #aaa;
}

div .product_search_left fieldset .bold,
div .product_search_right fieldset .bold {
    font-weight         : bold;
}


/* Firmenprofil */
/******************************************************/
div.company_profile span.bold,
div.orthodontia_news span.bold {
    font-weight         : bold;
}
div.company_profile img {
    border              : 1px solid #CDCBCC;
}
div.orthodontia_news img.left {
    margin-right        : 20px;
}

/* Sprachauswahl - Languages */
/******************************************************/
div#nav2 div#language fieldset {
    border              : none;
    padding             : 7px 0px 7px 0px;
    margin              : 0px;
}
div#nav2 div#language {
    width               : 100%;
    height              : 55px;
     margin-bottom      : 10px;
     background         : #FEFBC6;
     border-top         : 1px solid #CDCBCC;
     border-right       : 1px solid #CDCBCC;
     border-bottom      : 1px solid #CDCBCC;
}
div#nav2 div#language legend {
    display             : none;
}
div#nav2 div#language fieldset h3 {
     color              : black;
     font-size          : 100%;
     font-weight        : bold;
     margin-bottom      : 3px;
     padding-left       : 20px;
}
div#nav2 div#language input.submit {
    width               : 28px;
    border              : 1px solid #aaa;
    background          : #f7f7f7;
}
div#nav2 div#language select.language {
    width               : 110px;
    margin-left         : 20px;
}



/* Sprachauswahl - Languages */
/******************************************************/
div#nav2 div#select-language fieldset {
    border              : none;
    padding             : 0;
    margin              : 0;
}
div#nav2 div#select-language {
    width               : 100%;
    height              : 146px;
    margin-bottom       : 10px;
    background          : #666666;
    border-top          : 1px solid #CDCBCC;
    border-right        : 1px solid #CDCBCC;
    border-bottom       : 1px solid #CDCBCC;
    background-image    : url(/images/bredent/world_map.gif);
    background-repeat   : no-repeat;
    background-position : center 3px;
    text-align          : center;
}
div#nav2 div#select-language legend {
    display             : none;
}
div#nav2 div#select-language fieldset img {
    vertical-align      : middle;
}
div#nav2 div#select-language fieldset h3 {
    color              : white;
    font-size          : 12px;
    font-weight        : bold;
    margin-bottom      : 6px;
    margin-top         : 95px;
}
div#nav2 div#select-language input.submit {
    width              : 28px;
    border             : 1px solid white;
    background         : #f7f7f7;
    font-size          : 11px;
    vertical-align      : middle;
}
div#nav2 div#select-language select.language {
    font-size          : 11px;
    width              : 100px;
    vertical-align      : middle;
}



/* whitesky */
/******************************************************/
div.nav_box {
    margin              : 0 0 20px 0;
    text-indent         : 10px;
    background          : url(/images/medical/navigation_bg.gif) repeat-x;
    border-top          : 1px solid #CDCBCC;
    border-right        : 1px solid #CDCBCC;
    border-bottom       : 1px solid #CDCBCC;
}
div.nav_box a:hover {
    background          : #FFFFFF
}

/* Kontaktformular */
/******************************************************/
table.contact tbody td.first {
    background          : #FEFBC6;
    width               : 140px;
    text-align          : right;
    padding             : 0 5px;
}
table.contact tbody td.last {
    padding             : 0 10px;
}
table.contact input.textfield {
    width               : 180px;
    margin              : 1px 0;
}
table.contact input.zip {
    width               : 40px;
}
table.contact input.city {
    width               : 130px;
}
* html table.contact input.city {
    width               : 128px;
}
table.contact textarea {
    width               : 100%;
    height              : 100px;
}
table.contact select {
    width               : 183px;
}
* html table.contact select {
    width               : 185px;
}
table.contact span.mendatory_field {
    color               : red;
}
table.contact span.additional_field {
    padding             : 3px;
}

/* Stellenangebot bewerben */
/******************************************************/
table.jobs_apply tbody td.first {
    background          : #FEFBC6;
    width               : 190px;
    text-align          : right;
    padding             : 3px;
}
table.jobs_apply tbody td.last {
    padding             : 3px;
}
table.jobs_apply input.textfield {
    width               : 180px;
    margin              : 1px 0;
}
table.jobs_apply input.zip {
    width               : 40px;
}
table.jobs_apply input.city {
    width               : 130px;
}
* html table.jobs_apply input.city {
    width               : 128px;
}
table.jobs_apply textarea {
    width               : 200px;
    height              : 75px;
}
table.jobs_apply select {
    width               : 183px;
}
* html table.jobs_apply select {
    width               : 185px;
}
table.jobs_apply span.mendatory_field {
    color               : red;
}
table.jobs_apply span.additional_field {
    padding             : 3px;
}

/* Dealer Contact*/
/******************************************************/
table.dealer_contact tbody td.first {
    background          : #FEFBC6;
    width               : 190px;
    text-align          : right;
    padding             : 3px;
}
table.dealer_contact tbody td.last {
    padding             : 3px;
}
table.dealer_contact input.textfield {
    width               : 180px;
    margin              : 1px 0;
}
table.dealer_contact input.zip {
    width               : 40px;
}
table.dealer_contact input.city {
    width               : 130px;
}
* html dealer_contact.jobs_apply input.city {
    width               : 128px;
}
table.dealer_contact textarea {
    width               : 200px;
    height              : 75px;
}
table.dealer_contact select {
    width               : 183px;
}
* html table.dealer_contact select {
    width               : 185px;
}
table.dealer_contact span.mendatory_field {
    color               : red;
}
table.dealer_contact span.additional_field {
    padding             : 3px;
}

/* Dealer Contact */
/******************************************************/
table.contact_catalogue tbody td.first {
    background          : #FEFBC6;
    width               : 190px;
    text-align          : right;
    padding             : 3px;
}
table.contact_catalogue tbody td.last {
    padding             : 3px;
}
table.contact_catalogue input.textfield {
    width               : 180px;
    margin              : 1px 0;
}
table.contact_catalogue input.zip {
    width               : 40px;
}
table.contact_catalogue input.city {
    width               : 130px;
}
* html contact_catalogue.jobs_apply input.city {
    width               : 128px;
}
table.contact_catalogue textarea {
    width               : 200px;
    height              : 75px;
}
table.contact_catalogue select {
    width               : 183px;
}
* html table.contact_catalogue select {
    width               : 185px;
}
table.contact_catalogue span.mendatory_field {
    color               : red;
}
table.contact_catalogue span.additional_field {
    padding             : 3px;
}

/* Cutter Assistant - Product Details */
/******************************************************/
table.cutter_assistent_product_details {
    width               : 770px;
}
table.cutter_assistent_product_details tbody td.first {
    text-align          : right;
    padding-right       : 0;
}
table.cutter_assistent_product_details tbody td input.textfield {
    width               : 30px;
    text-align          : right;
    padding-right       : 3px;
}
table.cutter_assistent_product_details tbody td.first {
    background          : #FEFBC6;
}
table.article_files {
    width               : 770px;
}
table.article_files td.first {
    background          : #CCCCCC;
    padding             : 0 2px 0 2px;
/*    background          : #F7F7F7;*/
    width               : 40px;
    text-align          : center;
    vertical-align      : middle;
}
table.article_files td.last {
    background          : #F7F7F7;
    width: 655px;
}

/* Cutter Assistant - Highlight */
/******************************************************/
table.cutter_assistent tbody td a.highlight,
table.cutter_assistent_technic tbody td a.highlight,
table.cutter_assistent_fisuren tbody td a.highlight {
    color               : #D28A2C;
    background          : none;
}

/* Artikelsuche */
/******************************************************/
.site_overview p {
    float               : left;
}

.site_overview ul {
    margin              : 0;
    padding             : 0;
    list-style-type     : none;
    float               : right;
}

.site_overview li {
    margin              : 0;
    padding             : 0 0 0 5px;
    display             : inline;
    float               : left;
}

.site_overview li a {
    text-decoration     : none;
}

.site_overview li a.active {
    font-weight         : bold;
}

.site_overview li a:hover {
    text-decoration     : underline;
}

div.article {
    position            : relative;
    border-top          : 1px solid #B2B2B2;
    padding             : 10px 0 0 20px;
    min-height          : 120px;
    margin              : 0 0 20px 0;
}

* html div.article {
    height              : 122px;
}

div.article em {
	color				: #FFCF6A;
	text-decoration		: underline;
}

div.article p {
    margin              : 0;
    padding             : 0;
    font-size           : 85%;
}

div.article p.image{
    position            : absolute;
    top                 : -1px;
    right               : 0px;
    border              : 1px solid #B2B2B2;
    float               : right;
}

div.article p.label {
    margin              : 10px 0 0 0;
    padding             : 0 0 0 10px;
    font-weight         : bold;
    background          : url(/images/bredent/item_arrow.gif) no-repeat 0 1px;
}

div.article p.article_no {
    margin              : 0 0 10px 0;
    padding             : 0 0 0 0;
    color               : #B2B2B2;
}

div.article p.desc {
    margin              : 0 190px 10px 10px;
    width               : 500px;
}

div.article p.details {
    margin              : 0 10px;
}

div.article p.details a {
    color               : black;
    font-weight         : normal;
}

/* Artikeldetails */
/******************************************************/
table.cutter_assistent_product_details tr.first td {
    background          : #FEFBC6;

}
table.article_detail thead td {
    background: #FEFBC6 !important;
}
table.article_detail tbody td.first {
    background          : #FEFBC6;
    width               : 200px;
    vertical-align      : middle;
    text-align          : center;
    padding             : 0;
}
table.article_detail tr.first td {
    border-bottom       : 0px;
}
table.article_detail tr.detail td.first {
    border-top          : 0px;
}
table.article_detail tbody td.second {
    width               : 100px;
}
table.article_detail ul {
    margin              : 5px 0 0 0;
    padding             : 0;
    list-style-type     : none;
    height              : 30px;
}

table.article_detail li {
    margin              : 0;
    padding             : 0 10px;
    display             : inline;
    height              : 30px;
    float               : left;
}

table.article_detail li a {
    float               : left;
    display             : block;
    padding             : 5px 0 0 30px;
    background          : url('/images/bredent/download.gif') no-repeat 0px 0px;
    height              : 24px;
}

table.article_files ul {
    list-style-type     : none;
}

table.article_files ul.file_types {
    margin: 2px 0 0 30px;
}

table.article_files ul.file_types li {
    background-position: 0 6px !important;
    padding:  2px 0 2px 12px;
}

table.article_files ul.article_files {
    margin: 5px 20px;
    padding: 0;
}

table.article_files ul.article_files li {
    background: url(/images/bredent/file_types/unknown.png) no-repeat 0 -1px !important;
    padding-left: 20px !important;
    margin: 4px 0;
}

table.article_files ul.article_files li.pdf {
    background: url(/images/bredent/file_types/pdf.gif) no-repeat 0 -1px !important;
}

table.article_files ul.article_files li a {
    float               : left;
    display             : block;
    padding             : 0px 0 0 0px;
}

table.article_files td.first,
table.article_files td.last {
    border-bottom       : none !important;
}

table.article_files td.last {
    background          : #E6E6E6;
    padding             : 10px 10px;
}

.down {
    background-image: url(/images/bredent/down2.gif);
    background-repeat: no-repeat;
}

.files_right {
    background-image: url(/images/bredent/right2.gif);
    background-repeat: no-repeat;
}

table.article_files td.last a {
    background-position: 0 4px !important;
    padding-left: 10px;
}

table.article_files td.files {
    border-top          : none !important;
    background-color    : #F7F7F7;
}

table.article_files li span.filesize {
    color               : gray;
    font-size           : 11px;
}

table.article_variant thead td,
table.article_files thead td {
    background          : #FEFBC6;
}

table.article_variant tbody td.second {
    width               : 50px;
}

table.article_variant tbody td.second input {
    width               : 40px;
    text-align          : right;
}

table.article_variant tbody td.last {
    width               : 20px;
}

/* Logout/Login */
/******************************************************/
#logout li a {
    background          : #FDBEAD;
    border-right        : 1px solid #cdcbcc;
    padding-left        : 20px;
}
#logout  li a:hover {
    background          : white;
}

#login li a {
    border-right        : 1px solid #cdcbcc;
    padding-left        : 20px;
}
#login  li a:hover {
    background          : white;
}

/* Passwort vergessen? */
/******************************************************/
div#content table.request_password tbody td.first {
    background          : #FEFBC6;
}

/* Registrieren */
table.register tbody td.first,
table.profile tbody td.first {
    background          : #FEFBC6;
    width               : 140px;
    text-align          : right;
    padding             : 0 5px;
}
table.register tbody td.last,
table.profile tbody td.last {
    padding             : 0 10px;
}
table.register input.textfield,
table.profile input.textfield {
    width               : 180px;
    margin              : 1px 0;
}
table.register input.zip,
table.profile input.zip {
    width               : 40px;
}
table.register input.city,
table.profile input.city {
    width               : 130px;
}
* html table.register input.city,
* html table.profile input.city {
    width               : 128px;
}
table.register textarea,
table.profile textarea {
    width               : 100%;
    height              : 100px;
}
table.register select,
table.profile select {
    width               : 183px;
}
* html table.register select,
* html table.profile select {
    width               : 185px;
}
table.register span.mendatory_field,
table.profile span.mendatory_field {
    color               : red;
}
table.register span.alogoutdditional_field,
table.profile span.alogoutdditional_field {
    padding             : 3px;
}

table.invoice_address thead tr td{
    background          : #FEFBC6;
}
table.delivery_address thead tr td{
    background          : #FEFBC6;
}

/**********************************************************/
/* ops_payment */
table.payment_methods thead tr td {
    background          : #FEFBC6;
    width               : 160px;
}
table.payment_methods td.first {
    font-weight: bold;
}
table.payment_methods tbody td div {
    float               : left;
    margin-bottom       : 3px;
}
table.payment_methods select {
    width               : 124px;
}
table.payment_methods tbody td label {
    width               :140px;
    float               :left;
}

table.payment_methods tbody input.textfield {
    width               : 275px;
}
form.confirm_order table thead tr td {
    background          : #FEFBC6;
}


/**********************************************************/
/* Profile Navigation */
table.profile_nav {
    font-size           : 100%;
    width               : 100%;
    margin              : 0 0 20px 0;
}

table.profile_nav thead td {
    background          : #F7F7F7;
    color               : black;
    height              : 20px;
    padding             : 0 0 0 5px;
    font-weight         : bold;
    line-height         : 20px;
}

table.profile_nav tbody td {
    padding             : 0px;
    width               : 200px;
    height              : 20px;
}
table.profile_nav tbody td.last {
    border-right        : 0px;
}

table.profile_nav td {
    padding             : 1px 0px 1px 15px;
}

table.profile_nav a {
    border              : 1px solid #CCCCCC;
    display             : block;
    background          : #F7F7F7;
    height              : 15px;
    padding             : 1px 0px 1px 5px;
    color               : black;
    text-decoration     : none;
}
table.profile_nav span.inactive {
    display             : block;
    background          : #F7F7F7;
    color               : gray;
    height              : 15px;
    padding             : 1px 0 1px 5px;
}

table.profile_nav a:hover{
    background          : #FEFBC6;
    text-decoration     : none;
}
table.profile_nav a.active {
    background          : #FEFBC6;
    color               : white;
}
table.profile_nav tbody a.nav5_active {
    background          : #FEFBC6;
}
/**********************************************************/
/* Change Password */
table.change_pw tbody td.first {
    background          : #FEFBC6;
}

/**********************************************************/
/* Job offer groups */
div.job_offer_groups p {
    float               : left;
    height              : 50px;
    width               : 328px;
    background          : #F7F7F7;
    border              : 1px solid #CCCCCC;
    text-align          : center;
    line-height         : 50px;
}
div.job_offer_groups a {
    width               : 328px;
    height              : 50px;
    display             : block;
}
div.job_offer_groups a:hover {
    background          : #FEFBC6;
}
/**********************************************************/
/* Job offer group list */
table.jobs ul#job_offer_group_list {
    list-style-type     : square;
}
table.jobs ul#job_offer_group_list li {
    margin-bottom       : 15px;
    font-weight         : bold;
}
table.jobs tbody td p.print {
    padding-top         : 20px;
}
/**********************************************************/
/* Job offer application */
table.application tbody td.first {
    width               : 175px;
    text-align          : right;
    background          : #FEFBC6;
}
table.application tbody td span.bold {
    font-weight         : bold;
}
table.application thead td.active {
    background          : #FEFBC6;
}
table.application tbody input.submit {
    width               : 200px;
}
table.application_step_1 tbody fieldset#nationality {
    padding             : 0px;
    margin              : 0px;
    border              : none;
    width               : 200px;
}
table.application_step_1 tbody fieldset#nationality input.limited {
    width               : 100px;
}

table.application_step_2 tbody form input.browse {
    border              : 1px solid #CCCCCC;
    background          : white;
    width               : 200px;
}
table.application_step_2 tbody textarea {
    width               : 490px;
}
table.application_step_2 tbody p.filename {
    padding-top          : 15px;
}
table.application_step_2 tbody p.filename span {
    color               : #999999;
}
table.application_step_1 thead td,
table.application_step_2 thead td,
table.application_step_3 thead td,
table.application_step_4 thead td,
table.application_step_3 tbody td {
    text-align          : center;
}
table.application_step_3 tbody td.second,
table.application_step_3 tbody td.third,
table.application_step_3 tbody td.fourth,
table.application_step_3 tbody td.fifth,
table.application_step_3 tbody td.last {
    width               : 90px;
}

table.application_step_1 span.mendatory_field,
table.application_step_2 span.mendatory_field,
table.application_step_3 span.mendatory_field {
    color               : red;
}

input.arrow {
    border              : 0px;
    /*background          : white url(/images/bredent/icon_arrow.png) no-repeat 0px 2px;*/
    background          : white;
    padding-left        : 15px;
    text-decoration     : underline;
/*    border-bottom       : 1px solid black;*/
    padding-right       : 0px;
    padding-bottom      : 0px;
    text-align          : left;
}

/**********************************************************/
/* Suche Events / Kalender */
table.event_search ul#event_search_attachements {
    list-style-type     : none;
    padding             : 0px;
    margin-top          : 15px;
}
table.event_search ul#event_search_attachements li {
    background          : transparent url(/images/bredent/icon_pdf.gif) no-repeat 0 0;
    padding-left        : 25px;
    height              : 30px;
    vertical-align      : middle;
}
table.event_search thead td.first {
    background          : #FEFBC6;
}
table.event_search thead td.last {
    width               : 230px;
    font-weight         : bold;
}
table.event_search tbody td.last {
    background          : #F7F7F7;
}
table.event_search fieldset#events_search_list {
    padding             : 15px 0px 0px 0px;
    margin              : 0px;
    border              : none;
    width               : 440px;
}
table.event_search fieldset#events_search_list legend {
    display             : none;
}
table.event_search fieldset#events_search_list label {
    font-weight         : bold;
    padding             : 0px;
    margin              : 0px;
    float               : left;
    width               : 140px;
}
table.event_search fieldset#events_search_list select {
    width               : 290px !important;
    margin-bottom       : 5px;
}
table.event_search fieldset#events_search_list .submit {
    width               : 190px;
}

/**********************************************************/
/* Event Details */
table.event_details thead td.last,
table.event_details tbody td.last {
    width               : 195px;
    background          : #FEFBC6;
}
table.event_details tbody td h1 {
    margin-top          : 15px;
}
table.event_details tbody td h4 {
    font-size           : 100%;
    margin-bottom       : 3px;
}
table.event_details tbody td h4 span {
    font-size           : 85%;
    font-weight         : normal;
}
table.event_details tbody td.last.submit {
    text-align          : center;
}
table.event_details tbody input.submit {
    width               : 170px;
}

/**********************************************************/
/* Referent */
table.instructor thead td.first,
table.instructor tbody td.first {
    width               : 180px;
    background          : #FEFBC6;
}
table.instructor tbody td.first {
    text-align          : center;
}
table.instructor tbody td.first img {
    border              : 1px solid #CCCCCC;
}
table.instructor tbody td {
    padding-top         : 15px;
}

/**********************************************************/
/* Event Registrierung */
/******************************************************/
table.event_registration tbody td.first {
    background          : #FEFBC6;
    width               : 210px;
    text-align          : right;
    padding             : 0 5px;
}
table.event_registration tbody td.last {
    padding             : 0 10px;
}
table.event_registration input.textfield {
    width               : 180px;
    margin              : 1px 0;
}
table.event_registration input.zip {
    width               : 40px;
}
table.event_registration input.city {
    width               : 130px;
}
* html table.event_registration input.city {
    width               : 128px;
}
table.event_registration textarea {
    width               : 100%;
    height              : 100px;
}
table.event_registration select {
    width               : 183px;
}
* html table.event_registration select {
    width               : 185px;
}
table.event_registration span.mendatory_field {
    color               : red;
}
table.event_registration span.additional_field {
    padding             : 3px;
}
table.event_registration td.bold {
    font-weight         : bold;
}
table.event_registration tbody span.small {
    font-size           : 85%;
}
table.event_registration tbody div.left {
    margin              : 20px 0px 20px 0px;
    float               : left;
}
table.event_registration tbody div.right {
    margin              : 20px 0px 20px 0px;
    float               : right;
}

/**********************************************************/
/* Footer */
/**********************************************************/
div#content div#footer {
    border-top          : 1px solid #DADADA;
    position            : relative;
    bottom              : 20px;
    left                : 0px;
    width               : 694px;
    margin-top          : 30px;
}
div#content div#footer p {
    float               : left;
    color               : #818181;
    font-size           : 9px;
    width               : 30%;
}
div#content div#footer p.second {
    float               : left;
    text-align          : center;
    width               : 39%;
}
div#content div#footer p.last {
    float               : right;
    text-align          : right;
}
div#content div#footer p a {
    color               : #818181;
    text-decoration     : none;
}

/* Search V2 */
table.searchv2_ag_result {
  border              : 1px solid #CCCCCC;
  border-collapse     : collapse;
  empty-cells         : show;
  margin              : 1px 0 15px 1px;
  width               : 696px;
  position            : relative;
  left                : -1px;
  font-family         : Arial, Helvetica, sans-serif;
  font-size           : 12px;
}
table.searchv2_ag_result tbody tr.level_1 td.last {
  padding-left        : 15px;
}
table.searchv2_ag_result tbody td.last {
  vertical-align      : middle;
  height              : 22px;
  padding-left        : 25px;
}
table.searchv2_agt_result {
  border              : 1px solid #CCCCCC;
  border-collapse     : collapse;
  empty-cells         : show;
  margin              : 1px 0 15px 1px;
  width               : 696px;
  position            : relative;
  left                : -1px;
  font-family         : Arial, Helvetica, sans-serif;
  font-size           : 12px;
}
table.searchv2_agt_result tbody tr.level_1 td.last {
  padding-left        : 15px;
}
table.searchv2_agt_result tbody td.last {
  vertical-align      : middle;
  height              : 22px;
}
table.searchv2_agt_result tbody td.last img {
  vertical-align      : middle;
}

/* Search V3 */
table.searchv3_ag_result {
  border              : 1px solid #CCCCCC;
  border-collapse     : collapse;
  empty-cells         : show;
  margin              : 1px 0 15px 1px;
  width               : 696px;
  position            : relative;
  left                : -1px;
  font-family         : Arial, Helvetica, sans-serif;
  font-size           : 12px;
}
table.searchv3_ag_result tbody tr.level_1 td.last {
  padding-left        : 15px;
}
table.searchv3_ag_result tbody td.last {
  vertical-align      : middle;
  height              : 22px;
  padding-left        : 25px;
}
table.searchv3_agt_result {
  border              : 1px solid #CCCCCC;
  border-collapse     : collapse;
  empty-cells         : show;
  margin              : 1px 0 15px 1px;
  width               : 696px;
  position            : relative;
  left                : -1px;
  font-family         : Arial, Helvetica, sans-serif;
  font-size           : 12px;
}
table.searchv3_agt_result tbody tr.level_1 td.last {
  padding-left        : 15px;
}
table.searchv3_agt_result tbody td.last {
  vertical-align      : middle;
  height              : 22px;
}
table.searchv3_agt_result tbody td.last img {
  vertical-align      : middle;
}


/**********************************************************/
/* Downloads */
/**********************************************************/
table.download_file {
    width               : 280px;
}
table.download_file tbody tr.first td {
    font-weight         : bold;
    background          : #F7F7F7;
}
table.download_file thead tr td.first {
    background          : #FEFBC6;
    font-weight         : bold;
}

table.downloads h3 {
    font-size           : 12px;
}
table.downloads a.download {
    padding             : 5px 0 5px 30px;
    background          : url(/images/bredent/download.gif) no-repeat left center;
}

div#file_download {
    margin              : 0 0 15px 0;
}
div.common table.file_download tr td.first {
    width               : 460px;
    margin              : 0;
    padding             : 0 5px 0 0;
}
div.common table.file_download tr td.last {
    width               : 220px;
    padding-left        : 5px;
    border-left         : 1px solid #F2F2F2;
}
div.common table.file_download h3 {
    font-size           : 12px;
    margin              : 0;
    padding             : 3px 0 5px 10px !important;
}
div.common table.file_download p {
    margin              : 0 !important;
    padding             : 3px 0 5px 10px !important;
}
div.common table.file_download tr td {
    vertical-align      : top;
    border-bottom       : 1px solid grey;
    font-family         : Arial;
    font-size           : 12px;
}
div.common table.file_download ul.file_info {
    list-style-type     : none;
    margin              : 0 0 10px 0;
    padding             : 0;
}
div.common table.file_download ul.file_info li a {
    padding             : 0 0 0 15px;
    background          : url('/images/bredent/icon_arrow.png') no-repeat left center;
}
div.common table.file_download tr td.last div.item {
    padding             : 5px;
    background          : #f2f2f2;
}
div.common table.file_download tr td table.file_size {
    border              : none;
}
div.common table.file_download tr td table.file_size tr td {
    font-size           : 11px !important;
}
div.common table.file_download tr td table.file_size tr td {
    background          : #FFFFFF;
    border              : none;
    padding             : 2px;
    width               : 160px;
}

div.common-box table.file_download tr td.first {
    width               : 460px;
    margin              : 0;
    padding             : 0 5px 0 0;
}
div.common-box table.file_download tr td.last {
    width               : 220px;
    padding-left        : 5px;
    border-left         : 1px solid #F2F2F2;
}
div.common-box table.file_download h3 {
    font-size           : 12px;
    margin              : 0;
    padding             : 3px 0 5px 10px !important;
}
div.common-box table.file_download p {
    margin              : 0 !important;
    padding             : 3px 0 5px 10px !important;
}
div.common-box table.file_download tr td {
    vertical-align      : top;
    border-bottom       : 1px solid grey;
    font-family         : Arial;
    font-size           : 12px;
}
div.common-box table.file_download ul.file_info {
    list-style-type     : none;
    margin              : 0 0 10px 0;
    padding             : 0;
}
div.common-box table.file_download ul.file_info li a {
    padding             : 0 0 0 15px;
    background          : url('/images/bredent/icon_arrow.png') no-repeat left center;
}
div.common-box table.file_download tr td.last div.item {
    padding             : 5px;
    background          : #f2f2f2;
}
div.common-box table.file_download tr td table.file_size {
    border              : none;
}
div.common-box table.file_download tr td table.file_size tr td {
    font-size           : 11px !important;
}
div.common-box table.file_download tr td table.file_size tr td {
    background          : #FFFFFF;
    border              : none;
    padding             : 2px;
    width               : 160px;
}

textarea.events_textarea_terms_and_privacy {
    font-size: 11px;
}



/* Bildergalerie */
div.gallery-middle {
    width                 : 100%;
    height                : 438px;
    background-color      : #333333;
    text-align            : center;
    padding-top           : 7px;
    margin-bottom         : 40px;
}
div.gallery-middle h3 {
    margin                : 0;
    padding               : 0;
    height                : 23px;
    line-height           : 23px;
    font-family           : Arial;
    font-size             : 12px;
    font-weight           : bold;
    background-color      : #CCCCCC;
    margin-top            : 9px;
}

div.gallery-middle h3 span {
    color                 : #666666;
}
div.gallery-thumbnails div.first,
div.gallery-thumbnails div.second,
div.gallery-thumbnails div.third {
    float                 : left;
    width                 : 169px;
    height                : 126px;
    margin-right          : 20px;
}

*html div.gallery-thumbnails div.first,
*html div.gallery-thumbnails div.second,
*html div.gallery-thumbnails div.third,
html* div.gallery-thumbnails div.first,
html* div.gallery-thumbnails div.second,
html* div.gallery-thumbnails div.third {
    margin-right          : 0;
}

div.gallery-thumbnails div a {
    display               : block;
    width                 : 169px;
    height                : 126px;
    border                : 10px solid #FFFFFF;
}
div.gallery-thumbnails div.active a {
    border-color          : #FEFBC6;
}
div.gallery-thumbnails div.arrow-left {
    float                 : left;
    margin-top            : 30px;
    margin-right          : 20px;
}
*html div.gallery-thumbnails div.arrow-left,
html* div.gallery-thumbnails div.arrow-left {
    margin-right          : 5px;
}
div.gallery-thumbnails div.arrow-right {
    float                 : right;
    margin-top            : 25px;
}
div.gallery-thumbnails div.arrow-left a,
div.gallery-thumbnails div.arrow-right a {
    width                 : 30px;
}
div.gallery-thumbnails div h4 {
    width                 : 169px;
    background-color      : #CCCCCC;
    margin                : 0;
    padding               : 0;
    height                : 23px;
    line-height           : 23px;
    font-family           : Arial;
    font-size             : 12px;
    font-weight           : bold;
    text-align            : center;
    margin-left           : 10px;
}


/* Produktinformationen V2 */
div.product-information-group div.header {
}

div.product-information-group div.left {
    float               : left;
    width               : 330px;
    margin              : 12px 0 12px 12px;
}

* html div.product-information-group div.left {
    margin-left         : 6;
}

div.product-information-group div.right {
    float               : right;
    width               : 330px;
    margin              : 12px 12px 12px 0;
}

* html div.product-information-group div.right {
    margin-right        : 6;
}

div.product-information-group img#product_image {
    border              : 1px solid #D8D8D8;
    position            : relative;
    left                : -1px;
}

* html div.product-information-group img#product_image {
    left                : 0;
}

div.product-information-group div.left table {
    border              : 1px solid #D8D8D8;
    margin-top          : 5px;
    width               : 320px;
    border-collapse     : collapse;
}

div.product-information-group div.left td {
    width               : 160px;
}

div.product-information-group table#product-information-pageflip {
    background          : url(/images/medical/product_information_group_pageflip_back.gif) repeat-x bottom;
}

div.product-information-group table#product-information-pageflip td.first {
    padding             : 8px;
    font-size           : 12px;
}

div.product-information-group table#product-information-pageflip td.last {
    text-align          : center;
    vertical-align      : middle;
}

div.product-information-group table#product-information-pageflip td.last a {
    font-size           : 0;
    display             : block;
    margin              : 2px 0;
}

div.product-information-group table#product-information-catalogs-header td,
div.product-information-group table#product-information-papers-header td {
    background          : #D8D8D8 url(/images/medical/product_information_groups_v2_catalogs_header.gif) repeat-x;
    border-bottom       : 0;
    padding             : 0;
    font-weight         : bold;
}

div.product-information-group table#product-information-catalogs-header td img,
div.product-information-group table#product-information-papers-header td img {
    margin              : 2px 0 0 2px;
}

div.product-information-group table#product-information-catalogs td,
div.product-information-group table#product-information-papers td,
div.product-information-group table#product-information-request-catalog td,
div.product-information-group table#product-information-contact td {
    text-align          : center;
    border              : 1px solid #D8D8D8;
    padding             : 0;
}

div.product-information-group table#product-information-catalogs td.first {
    text-align          : left;
}

div.product-information-group table#product-information-catalogs td.first a,
div.product-information-group table#product-information-papers td.first a {
    padding-left        : 6px;
    width               : 312px;
}

div.product-information-group table#product-information-papers td.first {
    text-align          : left;
/*    padding-left        : 6px; */
}

div.product-information-group table#product-information-request-catalog td {
    background          : #E8E8E8;
}

div.product-information-group table#product-information-catalogs a,
div.product-information-group table#product-information-papers a,
div.product-information-group table#product-information-request-catalog a,
div.product-information-group table#product-information-contact a {
    text-decoration     : none;
    display             : block;
    cursor              : pointer;
    font-size           : 12px;
    padding             : 1px;
    width               : 100%;
}

div.product-information-group table#product-information-request-catalog td,
div.product-information-group table#product-information-contact td {
    width               : 320px;
}

div.product-information-group ul#product-information-papers,
div.product-information-group ul#product_information_group_article_groups {
    list-style-type     : none;
    margin              : 0;
    padding             : 0;
    width               : 320px;
}

div.product-information-group ul#product-information-papers li,
div.product-information-group ul#product_information_group_article_groups li {
    border              : 1px solid #CCC;
    margin-top          : 5px;
}

div.product-information-group ul#product-information-papers li a,
div.product-information-group ul#product_information_group_article_groups li a {
    text-decoration     : none;
    display             : block;
    line-height         : 20px;
    padding             : 0 6px;
}

* html div.product-information-group ul#product-information-papers li a,
* html div.product-information-group ul#product_information_group_article_groups li a {
    width               : 100%;
}

div.product-information-group ul#product_information_group_testimonials {
    list-style-type     : none;
    margin              : 2px 0 15px;
    padding             : 0;
}

div.product-information-group ul#product_information_group_testimonials li {
    padding-right       : 10px;
}

div.product-information-group ul#product_information_group_testimonials li img {
    float               : left;
}

* html div.product-information-group ul#product_information_group_testimonials li img {
    position            : relative;
    left                : -3px
}

div.product-information-group ul#product_information_group_testimonials li div.details {
    float               : right;
    padding             : 25px 15px 10px  5px;
    font-size           : 11px;
    width               : 161px;
    height              : 66px;
    background          : #F00;
}

* html div.product-information-group ul#product_information_group_testimonials li div.details {
    width               : 181px;
    padding-top         : 21px;
    position            : relative;
    left                : -5px;
}

div.product-information-group ul#product_information_group_testimonials li div.descr {
    clear               : both;
    border-top          : 1px solid #FFF;
    margin              : 0 !important;
    background          : #EFEBEF;
    padding             : 0 5px 25px;
    font-size           : 11px;
}

div.product-information-group ul#product_information_group_testimonials li div.descr ul {
    list-style-position : inside;
}

div.dep_dental_technology ul#product_information_group_testimonials li div.details,
div.dep_dental_technology table#product-information-catalogs a:hover,
div.dep_dental_technology ul#product-information-papers a:hover,
div.dep_dental_technology table#product-information-request-catalog a:hover,
div.dep_dental_technology table#product-information-contact a:hover,
div.dep_dental_technology ul#product_information_group_article_groups li a:hover {
    background          : #FFDB94;
}

div.dep_implantology ul#product_information_group_testimonials li div.details,
div.dep_implantology table#product-information-catalogs a:hover,
div.dep_implantology ul#product-information-papers a:hover,
div.dep_implantology table#product-information-request-catalog a:hover,
div.dep_implantology table#product-information-contact a:hover,
div.dep_implantology ul#product_information_group_article_groups li a:hover {
    background          : #84AEB5;
}

div.dep_dental_medicine ul#product_information_group_testimonials li div.details,
div.dep_dental_medicine table#product-information-catalogs a:hover,
div.dep_dental_medicine ul#product-information-papers a:hover,
div.dep_dental_medicine table#product-information-request-catalog a:hover,
div.dep_dental_medicine table#product-information-contact a:hover,
div.dep_dental_medicine ul#product_information_group_article_groups li a:hover {
    background          : #73BEEF;
}

div.dep_orthodontia ul#product_information_group_testimonials li div.details,
div.dep_orthodontia table#product-information-catalogs a:hover,
div.dep_orthodontia ul#product-information-papers a:hover,
div.dep_orthodontia table#product-information-request-catalog a:hover,
div.dep_orthodontia table#product-information-contact a:hover,
div.dep_orthodontia ul#product_information_group_article_groups li a:hover {
    background          : #CED7CE;
}

div.dep_epithetik ul#product_information_group_testimonials li div.details,
div.dep_epithetik table#product-information-catalogs a:hover,
div.dep_epithetik ul#product-information-papers a:hover,
div.dep_epithetik table#product-information-request-catalog a:hover,
div.dep_epithetik table#product-information-contact a:hover,
div.dep_epithetik ul#product_information_group_article_groups li a:hover {
    background          : #E7D3B5;
}