.title-detail {
        font-size:24px;
        color:#8c8c8d;
        display:block;
        background-position: -10px -1px;
        padding:8px;
}

h1#detail-title {
        color:#de4347;
        font-size:21px;
        padding:8px;
        font-weight:bold;
}

#frame {
        background-image:none;
}

#col-center {
    width:545px;
    margin-right:15px;
    margin-left:15px;
    background-position: left bottom;
    background-repeat:no-repeat;
    padding-bottom:30px;
}


#product-details-left ul li {
    list-style-type:none;
    background-image:url(../img/product-details-dot.jpg);
    background-repeat:no-repeat;
    background-position:left 7px;
    padding-left:10px;
}

#product-details-left a#config-link img {
    margin-top:15px;
    border:0;
}

#product-details-left {
    width:300px;
    float:left;
}


#product-details-right {
    width:230px;
    float:left;
}

#more-views {
    margin-top:25px;
}

#more-views img {
    margin-right:1px;
}

p#more {
    clear:both;
    padding:15px;
    padding-top:25px;
    padding-bottom:0;
    font-weight:bold;
    color:#8c8c8d;
}

#product-description {
    clear:both;
    padding-top:20px;
}

#product-description H2 {
font-weight: normal;
}

/* menu bottom */

ul#product-detail-menu {
    list-style-type:none;
    clear:both;
    float:left;
    margin:0;
    margin-left:-15px !important;
    margin-bottom:10px;
    width:543px;
    padding:0 !important;
    background-repeat:no-repeat;
}

ul#product-detail-menu li {
    list-style-type:none;
    display:inline;
    float:left;
    height:35px;
    width:108px;
    background-image:url(../img/product-detail-addmenu-center.jpg);
    background-repeat:no-repeat;
    background-color:transparent;

}

ul#product-detail-menu li, ul#product-detail-menu li a {
    font-size:11px;
    font-weight:normal;
    text-align:center;
}

ul#product-detail-menu li a {
    padding:10px;
    display:block;
    background-repeat:no-repeat;
}

ul#product-detail-menu li a:hover {
    text-decoration:none;
}

ul#product-detail-menu li.product-detail-menu-first {
    width:109px;
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/product-detail-addmenu-left.jpg);
}

ul#product-detail-menu li.product-detail-menu-last {
    width:109px;
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/product-detail-addmenu-right.jpg);
}


/* different tabnumber adjustments - 5 as default */

ul.tabs_1#product-detail-menu li {
    list-style-type:none;
    display:inline;
    float:left;
    height:35px;
    width:543px;
    margin:0;
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/tab-1.jpg);
}

ul.tabs_1#product-detail-menu li a {
    padding:10px;
    display:block;
    width:543px;
    text-align:center;
}


ul.tabs_2#product-detail-menu {
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/tab-2.jpg);
}

ul.tabs_2#product-detail-menu li {
    list-style-type:none;
    display:inline;
    float:left;
    height:35px;
    width:271px;
    margin:0;
    background-image:none;
}

ul.tabs_2#product-detail-menu li a {
    width:253px;
}

ul.tabs_2#product-detail-menu li.product-detail-menu-last {
    background-position:right top;
    width:272px;
}

ul.tabs_3 {
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/tab-3.jpg);
}

ul.tabs_3#product-detail-menu li {
    list-style-type:none;
    display:inline;
    float:left;
    height:35px;
    width:181px;
    margin:0;
    background-image:none;
}


ul.tabs_3#product-detail-menu li a {
    padding:10px;
    display:block;
    width:161px;
    text-align:center;
}

ul.tabs_4 {
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/tab-4.jpg);
}

ul.tabs_4#product-detail-menu li {
    list-style-type:none;
    display:inline;
    float:left;
    height:35px;
    width:135px;
    margin:0;
    background-image:none;
}

ul.tabs_4#product-detail-menu li a {
    padding:10px;
    display:block;
    width:115px;
    text-align:center;
}

ul.tabs_4#product-detail-menu li.product-detail-menu-first {
    width:136px;
    background-position:right top;
}

ul.tabs_4#product-detail-menu li.product-detail-menu-last {
    width:136px;
    background-position:left top;
}


/* ### active states ## */


/* level 2 */

ul.tabs_2#product-detail-menu li.product-detail-menu-first a.active {
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/tab-2-lact.jpg);
}


ul.tabs_2#product-detail-menu li.product-detail-menu-last a.active {
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/tab-2-ract.jpg);
    background-position:1px top;
}

/* level 3 */

ul.tabs_3#product-detail-menu li a.active {
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/tab-3-act.jpg);
}

ul.tabs_3#product-detail-menu li.product-detail-menu-first a.active {
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/tab-3-lact.jpg);
}

ul.tabs_3#product-detail-menu li.product-detail-menu-last a.active {
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/tab-3-ract.jpg);
}

/* level 4 */

ul.tabs_4#product-detail-menu li a.active {
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/tab-4-act.jpg);
}

ul.tabs_4#product-detail-menu li.product-detail-menu-first a.active {
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/tab-4-lact.jpg);
}

ul.tabs_4#product-detail-menu li.product-detail-menu-last a.active {
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/tab-4-ract.jpg);
}

/* level 5 */

ul.tabs_5#product-detail-menu li a.active {
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/tab-5-act.jpg);
}

ul.tabs_5#product-detail-menu li.product-detail-menu-first a.active {
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/tab-5-lact.jpg);
}

ul.tabs_5#product-detail-menu li.product-detail-menu-last a.active {
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/tab-5-ract.jpg);
}


#tabs {
    padding:15px;
    padding-top:25px;
    clear:both;
}

#tabs {
    clear:both;
    margin-bottom:25px;
}

#tabs .detail {
    float:right;
    clear:both;
    margin-top:5px;
    margin-bottom:5px;
    width:520px;
}

#tabs .detail p {
    width:350px;
    float:left;
    margin-top:2px;
}

#tabs .detail div.download-link {
    float:right;
    padding-bottom:5px;
    width:150px;
}


/* ## tabs ##*/

a { outline: none;}

.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important;}
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none;  }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: help; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { clear: both; }
.ui-tabs .ui-tabs-hide { display: none !important; }

#configurator-link, #contactform-link {
        clear: both;
        margin-left:15px;
        display:block;
        width:247px;
        height:40px;
        background-image: url(/typo3conf/ext/t3m_gbm/pi2/img/config_closed.gif);
        text-indent:-99em;
}



#contactform-link {
    background-image: url(/typo3conf/ext/t3m_gbm/pi2/img/contact_closed.gif);
}

#configurator-link.active {
    background-image: url(/typo3conf/ext/t3m_gbm/pi2/img/config_open.gif);
}

#contactform-link.active {
    background-image: url(/typo3conf/ext/t3m_gbm/pi2/img/contact_open.gif);
}

#configurator {
        display: none;
        margin-top: 30px;
}

span.h3 {
    display:block;
    font-weight:bold;
}

#configurator .sub-configurator .box-center-product h3, #configurator .sub-configurator .box-center-product p,
#configurator .sub-configurator .box-center-product span.h3 {
        width: 230px;
        margin-bottom:0;
}

#configurator .sub-configurator .box-center-product p {
    margin:0;
    width:auto;
}

.box-center-product h3,
.box-center-product span.h3 {
        font-size: 12px;
        width:430px;
}

.level-2 .more {
    width:300px;
}

#configurator .sub-configurator .box-center-product table {
    clear:both;
}

#configurator .sub-configurator .box-center-product table td {
    width:50%;
}

#configurator .sub-configurator .box-center-product td p {
    width:auto;
}

#configurator h2, span.configurator-title {
    display:block;
    font-weight:bold;
    padding-top: 7px;
    padding-bottom: 8px;
    padding-left: 10px;
        background-position:-10px top;
        clear: left;
    color:#de4347;
    font-size:18px;
    cursor:pointer;
    border-top:5px solid white;
    border-bottom:5px solid white;
}

#configurator .sub-configurator h2, #configurator .sub-configurator span.configurator-title {
        cursor:auto;
}

#configurator select {
    width: 40px;
    font-weight: bold;
    text-align: center;
}
#configurator select option {
    font-weight: bold;
}

#configurator fieldset {
  /*  border: 1px solid #cbcbca;
    border-bottom:0;
    float:left;
    clear:both;
    padding:0; */
    width:543px;
}

#configurator .prod-request {
    position:relative;
    bottom:-25px;
}

#product-details-left a.watchlist {
        margin-left:15px;
}

#configurator .box-center-product {
    background-image: url(/typo3conf/ext/t3m_gbm/pi1/img/configurator-res-dots.jpg);
    background-repeat: repeat;
    padding-bottom: 10px;
    padding-top: 10px;
    width: 543px;
    float: left;
    clear: both;
    border-top:1px dotted #cbcbcb;
    margin-top:-1px;
}
 /*
#configurator .box-center-product-bottom {
    width:545px;
    height:12px;
    clear:both;
    margin:0;
        background-image: url(/typo3conf/ext/t3m_gbm/pi2/img/form-subform-bottom.jpg);
    background-repeat: no-repeat;
    background-position:1px top;
}
        */


#configurator .sub-configurator {
    display: none;
        margin-left: 0px;
        background-color:white;
        float:left;
        clear:both;
        width:543px;



    border-bottom:1px dotted #cbcbcb;

/*
    padding-bottom:11px;
    background-image: url(/typo3conf/ext/t3m_gbm/pi2/img/form-subform-subform-bottom.jpg);
    background-repeat: no-repeat;
    background-position:right bottom;*/
}

#configurator .sub-configurator h2, #configurator .sub-configurator span.configurator-title {
    background:transparent;
    background-color:white;
        margin:18px 0;
        float:left;
        /*clear: none;*/
        width:120px;
    margin:0;
    padding:0;
    padding-top:10px;
    color:#de4347;
    font-size:12px;
}

#configurator .sub-configurator .box-center-product {
    width: 424px;
    overflow:hidden;
    float:right;
    clear:none;
    margin:0;
    background-image: url(/typo3conf/ext/t3m_gbm/pi2/img/contact-form-sub-bg.gif);
}

#configurator .sub-configurator .box-center-product-bottom {
    width:424px;
    height:11px;
    float:right;
    clear:both;
    margin:0;
        background-image: url(/typo3conf/ext/t3m_gbm/pi2/img/form-subform-subform-bottom.jpg);
    background-repeat: no-repeat;
    background-position:1px top;
}

#configurator .configurator-block {
    margin-bottom:9px;
    border-top:1px solid white;
    clear:left;
    float:left;

    padding-bottom:12px;
        background-image: url(/typo3conf/ext/t3m_gbm/pi2/img/form-subform-bottom.jpg);
    background-repeat: no-repeat;
    background-position:1px bottom;

    overflow:hidden;

    display:none;
}

.pre {
    background-image:url(/typo3conf/ext/t3m_gbm/pi2/img/arrow.gif);
    background-position:left top;
    height:14px;
    width:14px;
    float:left;
    margin-top:6px;
    margin-right:10px;
    overflow:hidden;

}

.active .pre {
    background-position:14px top;
}

.sub-configurator .pre {
    display:none;
}


#configurator .sub-configurator .configurator-block {
    width:425px;
    float:left;
    clear:none;
    margin-bottom:0px;
    padding:0;
    background:none;
    border:0;
    display:inline;
}

#configurator .confBlockAct {
    background:none;
    padding-bottom:0px;
    margin-bottom:5px;
}

#configurator .product-image {
    margin-left:25px;
    padding-top:5px;
    width:60px;
    height:50px;
}

.box-center-product p {
 /*   width:100%;
    clear:both;     */
    width:430px;
}

.box-center-product .more p {
    width:auto;
    float:right;
    padding:0;
    padding-top:2px;
    /*clear:both;  */
}

.box-center-product .more a {
    display:block;
    float:left;
    clear:both;
    text-align:left;
    width:auto;
}

.box-center-product-sub {
    clear:left;
    display:block;
}

.box-center-product .more {
    float:right !important;
    text-align:right;
    margin-right:0px;
}

/*.box-center-product .links {
    margin-top:-8px;
}     */

.box-center-product-sub a img {
    border:1px solid #cccccc;
}

.clear {
    clear: both;
}

#product-information .detail {
    padding-bottom:0;
}

#product-information .detail h3,
#product-information .detail span.h3 {
    width:430px;
}

#product-information .detail p {
    width:230px;
    clear:none;
}

#product-information .detail div.product-image {
    width:60px;
    height:60px;
}

#product-information .detail .more {
    margin-top:-8px;
}

.activated#col-center {
    background-image:none;
}

*html #configurator p, *html #configurator h3,
*html #configurator span.h3 {
    width:395px;
}

*html #configurator .product-image {
    margin-left:8px;
}

*html .more p {
    width:auto !important;
}