/**
 * Hauptstylesheet
 * 'templates/<CURRENT_TEMPLATE>/stylesheet.css'
 *
 * @package shop_frontend
 * @copyright Copyright (c) 2009 {@link http://www.intercorp.de Riegg & Partner intercorp. GmbH, Neudrossenfeld}
 * @license http://opensource.org/licenses/gpl-license.php GNU General Public License
 * @created 12.08.2009
 * @author Marco Schrepfer (marco)
 */

/* ------------------------------------------------------------------------------------------------------------------ */
/* Importe
/* ------------------------------------------------------------------------------------------------------------------ */

@import url(css/colorbox.css);
@import url(css/product_listing_v1.css);
@import url(css/product_options_table.css);

/* ------------------------------------------------------------------------------------------------------------------ */
/* Allgemeine Elemente
/* ------------------------------------------------------------------------------------------------------------------ */

* {
    color:                          #4c5259;
    font-family:                    arial, verdana, sans-serif;
    font-size:                      11px;
    line-height:                    13px;
    margin:                         0;
    padding:                        0;
}

a, a:link, a:visited, a:focus, a:hover, a:active {
    color:                          #0f377f;
    text-decoration:                none;
}

a:focus, a:hover {
    color:                          #b90024;
    text-decoration:                underline;
}

body,
html {
    background-color:               #000000;
    height:                         100%;
    width:                          100%;
}

img {
    border:                         none;
}

form {
    display:                        inline;
}

td {
    vertical-align:                 top;
}

/* ------------------------------------------------------------------------------------------------------------------ */
/* Spezielle Elemente */
/* ------------------------------------------------------------------------------------------------------------------ */

a.create_account_privacy_link, a.create_account_privacy_link:link, a.create_account_privacy_link:visited, a.create_account_privacy_link:hover, a.create_account_privacy_link:active, a.create_account_privacy_link:focus {
    text-decoration:                underline;
}

div#headbar {
    position:                       relative;
    z-index:                        2000;
}

div#logodruck {
    display:                        none;
}

div#seite,
div#shop_container {
    margin:                         0px auto 0px auto;
    width:                          1024px;
}

div#shop_main {
    float:                          left;
    margin:                         6px 8px 0 8px;
    width:                          590px;
}

/* IE 6 */
* html div#shop_main {
    margin:                         6px 4px 0 4px;
    width:                          590px;
}

table.categorie_listing {
    border-top:                     2px solid #d4d4d4;
    margin-top:                     5px;
    width:                          100%;
}

table.categorie_listing img.category_image {
    border:                         1px solid #d4d4d4;
    margin-top:                     4px;
}

/* Einfacher horizontaler Trenner */
hr.simple {
    border:                         none;
    border-top:                     1px solid #404040;
    height:                         1px;
    margin:                         4px 0 2px 0;
}

/* ------------------------------------------------------------------------------------------------------------------ */
/* Spezielle Klassen */
/* ------------------------------------------------------------------------------------------------------------------ */

.headerMessage {
    background-color:               #ffa9a9 !important;
}

/* ------------------------------------------------------------------------------------------------------------------ */
/* Elemente im Container für FCK-Editor-Inhalte */
/* ------------------------------------------------------------------------------------------------------------------ */

.fck_content {
    margin:                         0;
    padding:                        0;
}

/* Links blau und unterstrichen ! */
.fck_content a, .fck_content a:link, .fck_content a:visited, .fck_content a:focus, .fck_content a:hover, .fck_content a:active {
    color:                          blue;
    text-decoration:                underline;
}

.fck_content a *, .fck_content a:link *, .fck_content a:visited *, .fck_content a:focus *, .fck_content a:hover *, .fck_content a:active * {
    color:                          blue;
}

.fck_content a:focus, .fck_content a:hover {
    color:                          red;
}

.fck_content a:focus *, .fck_content a:hover * {
    color:                          red;
}

/* ------------------------------------------------------------------------------------------------------------------ */
/* Top Navigation Typo3
/* ------------------------------------------------------------------------------------------------------------------ */

div#main_navigation {
    background-image:               url(../../../fileadmin/layout/img/bg_cross_striped_blue.gif);
    height:                         34px;
    text-align:                     left;
    width:                          1024px;
}

* html div#main_navigation a {
    line-height:                    24px;
    padding-top:                    14px;
}

div#main_navigation a {
    color:                          #ffffff;
    display:                        inline;
    float:                          left;
    font-size:                      13px;
    height:                         24px;
    margin-top:                     -4px;
    padding-left:                   17px;
    padding-right:                  17px;
    padding-top:                    14px;
    text-decoration:                none;
    text-transform:                 uppercase;
}

div#main_navigation a.active {
    background-color:               #064798;
    border-top:                     4px solid white;
    font-weight:                    bold;
    height:                         24px;
    padding-top:                    10px;
    position:                       relative;
}

div#language_selector {
    float:                          right;
}

/* -------------------------------------------------------------------------- */
/* Subnavigation */
/* -------------------------------------------------------------------------- */

div#navigation * {
    font-size:                      10px;
    line-height:                    11px;
    text-decoration:                none;
}

div#navigation a {
    display:                        block;
}

div#navigation ul {
    list-style-type:                none;
    margin:                         0;
}

/* Alle Elemente in den Navigationsebenen */
div#navigation ul.subnavi_level_0 * {
    font-size:                      12px;
    line-height:                    15px;
    text-transform:                 uppercase;
}

div#navigation ul.subnavi_level_1 * {
    font-size:                      11px;
    line-height:                    13px;
    text-transform:                 none;
}

/* ==================================== */
/* Listenelemente in Navigationsebene 0 */
li.snavi_0 {
    border-bottom:                  2px solid white;
}

/* Links/Divs in Listenelementen in Navigationsebene 0 */
li a.snavi_0,
li div.snavi_0 {
    background-color:               #e2e2e2;
    color:                          #7b7d7f;
    padding:                        4px;
    padding-left:                   16px;
}

/* Links/Divs in aktiven/angewählten Listenelementen in Navigationsebene 0 */
li.active a.snavi_0,
li.active div.snavi_0,
li.current a.snavi_0,
li.current div.snavi_0 {
    background-color:               #0f377f;
    background-image:               url(../../../fileadmin/layout/img/icon_arrow_white.gif);
    background-position:            5px 8px;
    background-repeat:              no-repeat;
    color:                          white;
    font-weight:                    bold;
}

/* ==================================== */
/* Listenelemente in Navigationsebene 1 */


/* Links/Divs in Listenelementen in Navigationsebene 1 */
li a.snavi_1,
li div.snavi_1 {
    background-color:               #edeced;
    color:                          #5f5d5e;
    padding:                        3px 4px;
    padding-left:                   24px;
}

/* Links/Divs in aktiven/angewählten Listenelementen in Navigationsebene 1 */
li li.active a.snavi_1,
li li.active div.snavi_1,
li li.current a.snavi_1,
li li.current div.snavi_1 {
    background-image:               url(../../../fileadmin/layout/img/dot_3x3_19276d.png);
    background-position:            16px 8px;
    background-repeat:              no-repeat;
    color:                          #19276d;
    font-weight:                    bold;
}

/* ==================================== */
/* Listenelemente in Navigationsebene 2 */

/* Links/Divs in Listenelementen in Navigationsebene 2 */
li a.snavi_2,
li div.snavi_2 {
    background-color:               #edeced;
    color:                          #5f5d5e;
    padding:                        2px 4px;
    padding-left:                   32px;
}

/* Links/Divs in aktiven/angewählten Listenelementen in Navigationsebene 2 */
li li li.active a.snavi_2,
li li li.active div.snavi_2,
li li li.current a.snavi_2,
li li li.current div.snavi_2 {
    background-image:               url(../../../fileadmin/layout/img/dot_3x3_19276d.png);
    background-position:            24px 8px;
    background-repeat:              no-repeat;
    color:                          #19276d;
    font-weight:                    bold;
}

/* ==================================== */
/* Listenelemente in Navigationsebene 3 */

/* Links/Divs in Listenelementen in Navigationsebene 3 */
li a.snavi_3,
li div.snavi_3 {
    background-color:               #edeced;
    color:                          #5f5d5e;
    padding:                        2px 4px;
    padding-left:                   40px;
}

/* Links/Divs in aktiven/angewählten Listenelementen in Navigationsebene 3 */
li li li li.active a.snavi_3,
li li li li.active div.snavi_3,
li li li li.current a.snavi_3,
li li li li.current div.snavi_3 {
    background-image:               url(../../../fileadmin/layout/img/dot_3x3_19276d.png);
    background-position:            32px 8px;
    background-repeat:              no-repeat;
    color:                          #19276d;
    font-weight:                    bold;
}



/* ------------------------------------------------------------------------------------------------------------------ */
/* Struktur */
/* ------------------------------------------------------------------------------------------------------------------ */

#container {
    background-color:               #8d9091;
    background-color:               white;
    width:                          1024px;
    text-align:                     left;
}

* html body #container {
    margin-top:                     -3px;
}

*+html body #container {
    margin-top:                     -3px;
}

#content {
    margin-left:                    17px;
    margin-right:                   17px;
}

div#uvex-breadcrumb {
    color:                          #4c5259;
    font-size:                      11px;
    line-height:                    12px;
    margin:                         0 5px;
    padding:                        4px 0 1px 0;
    text-transform:                 uppercase;
}

div#uvex-breadcrumb a {
    color:                          #4c5259;
    font-size:                      11px;
    line-height:                    12px;
    text-decoration:                none;
    text-transform:                 uppercase;
}

#uvex-inhalt {
    width:                          980px;
    border:                         5px solid white;
    background-color:               white !important;
    background-image:               url(../../../fileadmin/layout/img/bg_content.gif) !important;
    background-repeat:              repeat-y;
    background-position:            185px 0;
}

#spaltelinks {
    display:                        block;
    float:                          left;
    margin-left:                    0px;
    margin-right:                   4px;
    width:                          182px;
}

#spaltemitte {
  float:                            left;
  width:                            607px;
  display:                          block;
  margin:                           0px auto;
}

#spaltemitte p {
    line-height:                    14px;
    margin-top:                     6px;
}

#spaltemitte h1 {
    line-height:                    28px;
}

#spaltemitte h2,
#spaltemitte h3,
#spaltemitte h4,
#spaltemitte h5,
#spaltemitte h6 {
    line-height:                    16px;
}

/* === */

#spalterechts_shop {
  float: right;
  display: block;
  width: 182px;
}

#spalterechts {
  display: block;
  text-align: center;
}

/* -------------------------------------------------------------------------- */
/* Banner Typo3*/
/* -------------------------------------------------------------------------- */

div.infoarea_item {
    background-color:               #e7e7e7;
    margin-bottom:                  4px;
}

div.infoarea_item a.htmlbanner {
    color:                          #4c5259;
    display:                        block;
    font-size:                      16px;
    font-weight:                    bold;
    padding:                        11px 2px;
    text-align:                     center;
    text-decoration:                none;
    text-transform:                 uppercase;
}


/* -------------------------------------------------------------------------- */
/* Fusszeilennavigation Typo3 */
/* -------------------------------------------------------------------------- */

div#main_footer {
    background-color:               #8d9091;
}

div#main_footer_icons {
    float:                          left;
    margin-left:                    15px;
    width:                          40px;
}

div#main_footer_left {
    float:                          left;
    width:                          270px;
}

div#main_footer_right {
    float:                          right;
    margin-right:                   15px;
    text-align:                     right;
    width:                          640px;
}

div#main_footer_icons a,
div#main_footer_left a,
div#main_footer_right a {
    color:                          white;
    font-size:                      11px;
    line-height:                    18px;
    margin:                         0 5px;
    text-decoration:                none;
    text-transform:                 uppercase;
}

a#footerlink_print,
a#footerlink_email {
    margin:                         0 5px 0 0 !important;

}

a#footerlink_print img,
a#footerlink_email img {
    vertical-align:                 top;
}

/* ---------------------------------------------------------------------- */
/* Infoboxen */
.infobox {
    background-color:               #e7e7e7;
    margin-bottom:                  4px;
    padding-bottom:                 2px;
}

.infobox_heading {
    background-color:               #0f377f;
    height:                         24px;
}

.infobox_heading div {
    color:                          white;
}

.infobox_heading_left {
    font-size:                      12px;
    font-weight:                    bold;
    line-height:                    15px;
    float:                          left;
    margin:                         4px;
    text-transform:                 uppercase;
}

.infobox_heading_right {
    float:                          right;
    margin:                         4px;
}

/* ---------------------------------------------------------------------- */
/* Formatierungen für spezielle Infoboxen */
.box_cart .infobox_content {
    padding:                        0 4px;
}

.box_cart_totals {
    text-align:                     right;
}

.box_login .infobox_content {
    font-size:                      10px;
    padding:                        0 4px;
}

.box_login .infobox_content * {
    font-size:                      10px;
}

/* Alte boxstyles */
#box_news {
  color: #4c5259;
  background-color: #e7e7e7;
  text-transform: uppercase;
  font-size: 12px;
  text-align: center;
  padding-top: 11px;
  padding-bottom: 11px;
}

#box_news a,
#box_news a * {
  color: #4c5259;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
}

#box_quicklinks {
  width: 182px;
  background-color: #e7e7e7;
  text-align: left;
  padding-bottom: 5px;
  text-transform: uppercase;
}

#box_quicklinks h1 {
  color: #ffffff;
  background-color: #555555;
  padding: 0 0 0 8px;
  margin: 0;
}

#box_quicklinks h1 a {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  line-height: 18px;
}

#box_quicklinks h2 {
  font-size: 10px;
  line-height: 9px;
  text-transform: uppercase;
  margin: 4px 0 0 5px;
  padding: 0;
}


* html body #quick_image {
  margin-top: -15px;
}

*+html body #quick_image {
  margin-top: -15px;
}

* html body #quick_headline {
  padding-top: 0px;
  margin-top: 3px;
}

*+html body #quick_headline {
  padding-top: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
}

#box_quicklinks a.quicklink {
  margin-left: 5px;
  color: #4c5259;
  text-decoration: none;
}

#box_quicklinks img.quicklink {
  margin-top: 6px;
  margin-bottom: 5px;
}

#box_hotline {
  color: #4c5259;
  background-color: #e7e7e7;
  text-transform: uppercase;
  font-size: 12px;
  line-height: 20px;
  text-align: left;
  margin: 0;
  padding: 0 0 4px 8px;
}

#box_hotline a {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  line-height: 18px;
}

#box_hotline h1 {
  font-size: 20px;
  line-height: 18px;
  color: #ffffff;
  background-color: #8a1a19;
  padding: 0 0 0 8px;
  margin: 0 0 4px -8px;
}

#box_hotline h1 a {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  line-height: 18px;
}

#box_hotline b {
  font-size: 24px;
  line-height: 20px;
  color: #a55756;
  background-color: #e7e7e7;
    font-weight: bold;
}

html:#box_hotline b { /* Opera Safari */
  font-weight: normal;
}

*+html img.seperator { /* IE7 */
    margin: 0;
    padding: 0;
}

#box_galerie {
  color: #4c5259;
  background-color: #e7e7e7;
  text-transform: uppercase;
  font-size: 12px;
  text-align: left;
  padding: 0px;
}

#box_galerie h1 {
  font-size: 20px;
  color: #ffffff;
  background-color: #002a6b;
  padding: 0 0 0 8px;
  margin: 0;
}

#box_galerie h1 a {
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
  line-height: 18px;
}

#box_gewinnspiel {
  color: #4c5259;
  background-color: #CA032E;
  text-transform: uppercase;
  font-size: 12px;
  padding: 8px 13px;
  width: 181px;
  display: block;
}


#box_gewinnspiel a {
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  text-decoration: none;
}


#box_download {
  height: 83px;
  color: #4c5259;
  background-color: #e7e7e7;
  cursor: pointer;
}

#box_download img {
  float: left;
  margin-right: 11px;
}

#box_register {
  height: 83px;
  color: #4c5259;
  background-color: #e7e7e7;
  cursor: pointer;
}

#box_register img {
  float: left;
  margin-right: 11px;
}

.box_text {
  padding-top: 9px;
  text-align: left;
  height: 83px;
}

* html .box_text { /* IE 6 */
  height: 74px;
}

.box_text h2 {
  font-size: 12px;
  text-transform: uppercase;
  margin: 0px;
}

.box_text p {
  font-size: 12px;
  margin: 0px;
  margin-top: 3px;
}

.box_text img.short {
  margin-top: 13px;
  margin-left: -7px;
  margin-bottom: 0px;
  padding: 0;
}

* html .box_text img.short { /* IE 6 */
  margin-top: 13px;
}

.box_text img {
  margin-top: 30px;
  margin-left: -7px;
}

.box_text img.first {
  margin-left: 1px;
}

/* === */

#footer {
  width: 990px;
  height: 25px;
  font-size: 10px;
  line-height: 25px;
  color: #ffffff;
  text-transform: uppercase;
  font-size: 10px;
}

#footer a {
  text-decoration: none;
  color: #ffffff;
  font-size: 10px;
  line-height: 25px;
}

#footer img {
  float: left;
  margin-right: 5px;
}

#footer #left {
  float: left;
  width: 295px;
}

#footer #right {
  float: left;
  width: 695px;
  text-align: right;
  padding: 0px;
  margin: 0px;
}

#footer .print {
    display: none;
}

/* ------------------------------------------------------------------------------------------------------------------ */
/* XTC */
/* ------------------------------------------------------------------------------------------------------------------ */

.boxText {
    font-size: 10px;
}

.boxTextBG {
    background-color:               #fcfcfc;
    font-size:                      10px !important;
    line-height:                    13px !important;
}

.boxTextBGII {
    font-size: 10px;
    background-color: #FFCC99;
}

.boxTextPrice {
    font-size: 10px;
    color: #FF0000;
}

.errorBox {
    font-size:                      10px;
    line-height:                    13px;
    font-weight:                    bold;
    background-color:               #ffb3b5;
}
.gvBox {
    font-family : Verdana, Arial, sans-serif;
    font-size : 14px;
    font-weight: bold;
    border-color: #FFFFFF;
    border: 1px solid;
    background-color: #ffb3b5;
}
.stockWarning {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color: #cc0033;
}

.productsNotifications {
    background-color: #f2fff7;
}

.orderEdit {
    font-family : Verdana, Arial, sans-serif;
    font-size : 10px;
    color: #70d250;
    text-decoration: underline;
}

TR.header {
    background-color: #ffffff;
}

TR.breadcrumb {
  background: #F6F6F6;
}

TD.breadcrumb {
  
    font-size: 10px;
    color: #000000;
    font-weight : bold;
    border-bottom: 1px solid;
    border-color: #b6b7cb;
    background-color: #F6F6F6;
}

A.breadcrumb {
  color: #000000;
}

A.breadcrumb:hover {
  color: #000000;
}

td.conditions,
div.conditions {
    background-color:               #ffcccc;
}

input#conditions {
    vertical-align: text-top;
}

A.confirmationEdit {
    color: #009933;
    font-style: italic;
}
A.confirmationEdit:hover {
    color: #009933;
    font-style: italic;
    text-decoration: underline;
}
TR.headerError {
  background-color: #ff0000;
}

TR.headerMessage {
    background-color: #00CC33;
}

.moduleHeading {
  
    font-size: small;
    font-weight: bold;
    padding-bottom: 10px;
}

TD.headerError {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #ff0000;
  color: #ffffff;
  font-weight : bold;
  text-align : center;
}

TR.headerInfo {
  background: #00ff00;
}

TD.headerInfo {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  background: #00ff00;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

TR.footer {
  background: #bbc3d3;
}

TD.footer {

  font-size: 10px;
    background: #F6F6F6;
  color: #000000;
  font-weight : bold;
  border-bottom: 1px solid;
  border-color: #b6b7cb;
}

.infoBox {
}

.infoBoxContents {

  font-size: 10px;
}

.infoBoxNotice {
  background: #FF8E90;
}

.infoBoxNoticeContents {
  background: #FFE6E6;

  font-size: 10px;
}

.infoBoxHeading,
.infoBoxHeading * {
    font-size:                      11px;
    font-weight:                    bold;
    background:                     #888888;
    color:                          #ffffff;
}

.infoBoxHeading {
    height:                         17px;
    padding:                        1px 3px;
}

.infoBoxHeading_right {
    background-color:               #ed6907;
    color:                          white;
    font-size:                      10px;
    font-weight:                    bold;
    height:                         17px;
    text-transform:                 uppercase;
}

.infoBoxContent {
    border-color:                   #ffffff;
    border-right:                   2px solid white;
    border-bottom:                  2px solid white;
    font-size:                      11px;
    font-weight:                    normal;
    padding:                        1px 3px;
}

TD.infoBox, SPAN.infoBox {

  font-size: 10px;
  border-right: 4px solid;
  background: #E6E6E6;
  border-color: #C4C4C4;
}

TD.infoBox_right, SPAN.infoBox_right {

  font-size: 10px;
  background: #E6E6E6;

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
  background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
  background: #f8f8f9;
}

TABLE.productListing {
  border: 1px;
  border-style: solid;
  border-color: #b6b7cb;
  border-spacing: 1px;
}

.productListing-heading {

  font-size: 10px;
  background: #b6b7cb;
  color: #FFFFFF;
  font-weight: bold;
}

TD.productListing-data {

  font-size: 10px;
}

A.pageResults {
    color: #0000FF;
    text-decoration: underline;
}

A.pageResults:hover {
  color: #0000FF;
  background: #FFFF33;
}

TD.pageHeading, DIV.pageHeading {

  font-size: 16px;
  font-weight: bold;
  color: #000000;
}

TR.subBar {
  background: #f4f7fd;
}

TD.subBar {

  font-size: 10px;
  color: #000000;
}

td.main, p.main, div.main {
    font-size:                      11px;
    line-height:                    13px;
}

td.main_divider {
    font-size:                      1px;
    line-height:                    1px;
    height:                         5px;
}

td.main_divider div {
    border-top:                     1px dashed #c8c5c5;
    font-size:                      1px;
    line-height:                    1px;
    height:                         2px;
    margin-top:                     2px
}

TD.smallText, SPAN.smallText, P.smallText {

  font-size: 10px;
}

TD.accountCategory {

  font-size: 13px;
  color: #aabbdd;
}

TD.fieldKey {

  font-size: 12px;
  font-weight: bold;
}

TD.fieldValue {

  font-size: 12px;
}

TD.tableHeading {

  font-size: 12px;
  font-weight: bold;
}

SPAN.newItemInCart {

  font-size: 10px;
  color: #ff0000;
}

checkbox, input, radio, select {
    font-size: 11px;
}

input.xtc_selection_field {
    vertical-align:                 middle;
}

.xtc_selection_field_prefix {
    margin-right:                   2px;
}

.xtc_selection_field_suffix {
    margin-left:                    2px;
}

.xtc_selection_field_text {
    margin-left:                    2px;
}

.xtc_selection_field_spacer {
    margin-right:                   4px;
}

textarea {
  width:                            100%;
  font-size:                        11px;
}

SPAN.greetUser {

  font-size: 12px;
  color: #f0a480;
  font-weight: bold;
}

SPAN.underline {
    text-decoration: underline;
}

TABLE.formArea {
  background: #f1f1f1;
  border-color: #cccccc;
  border-style: solid;
  border-width: 1px;
}

TD.formAreaTitle {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
}

.copyright,
.copyright *,
.copyright_ic,
.copyright_xtc {
    color:                          #444444;
    font-family:                    verdana, arial, sans-serif;
    font-size:                      10px;
    line-height:                    12px;
}

div.copyright {
    text-align:                     center;
    padding:                        2px;
}

.copyright a {
    color:                          #555555;
    font-weight:                    normal;
    
}

.copyright a:hover,
.copyright a:focus {
    color:                          white;
    text-decoration:                underline;
}

.parseTime {

  font-size: 11px;
  line-height: 1.5;
  text-align:center;
}
A.copyright {
  color: #000000;
}
A.copyright:hover {
  color: #0000ff;
  text-decoration: underline;
}


SPAN.markProductOutOfStock {
  font-family: Tahoma, Verdana, Arial, sans-serif;
  font-size: 12px;
  color: #c76170;
  font-weight: bold;
}

span.productSpecialPrice {
    color:                          #b90024;
}

span.productOldPrice {
    color:                          #b90024;
    text-decoration:                line-through;
}

SPAN.errorText {

  color: #ff0000;
}

SPAN.productDiscountPrice {

  color: #ff0000;
  font-weight: bold;
}

.smallHeading {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: x-small;
    font-weight: bold;
    color: Black;
}

.moduleRow {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 1.5;
 background-color: #E6E6E6;
 border: 1px solid;
 border-color: #E6E6E6;

}
.moduleRowOver {
    background-color: #D7E9F7;
    border: 1px solid;
    border-color: #ffffff;
  
    font-size: 11px;
    line-height: 1.5;

    }
.moduleRowSelected { background-color: #E9F4FC; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #FFFFFF;
    background-color: #666666;
    padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#FFFFFF;}
.sitemap_heading a:hover {color:#CCCCCC; text-decoration:none;}

.sitemap_sub {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #000000; background-color: #E6E6E6; padding: 2px 2px;}
.sitemap_sub a {color:#000000;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}


/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

.messageStackError,
.messageStackWarning,
.messageStackSuccess {
    font-size:                      10px;
    padding:                        1px;
    vertical-align:                 top;

}

.messageStackError a,
.messageStackWarning a,
.messageStackSuccess a {
    font-size:                      10px;
}

.messageStackError img,
.messageStackWarning img,
.messageStackSuccess img {
    margin:                         1px 0 0 2px;
    float:                          left;
}

.messageStackError,
.messageStackWarning {
    background-color:               #ffb3b5;
}

.messageStackSuccess {
    background-color:               #99ff00;
}

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.tableShop {
background-color: #ffffff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
    border-right: 1px solid;
    border-color: #b6b7cb;
    background-image: url(img/bg_left_column.jpg);
    width: 185px;
}
.navRight {
    border-color: #666666;
    border-top-width: 4px;
    border-top-style: solid;
    border-left-width: 4px;
    border-left-style: solid;
    background-color: #E6E6E6;
    width: 185px;
}

/* -------------------------------------------------------------------------------- */

.tableListingI {
    background-color: #eeeeee;
}

.tableListingII {
    background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {

  font-size: 10px;
  color: #000000;
  font-weight: bold;
}
.onepxwidth {
    width: 1px;
}

/* Übernahme einiger Styles der Hauptseite */

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    font-family: Helvetica, sans-serif;
    font-size: 11px;
    color: #4c5259;
}

h1 {
  font-size: 24px;
  padding-top: 0px;
}

h2, h3, h4, h5, h6 {
  font-size: 12px;
  padding-top: 0px;
}

#produkt_beschreibung {
  float: left;
  width: 306px;
  margin-left: 18px;
  margin-top: 8px;
}

#produkt_beschreibung * {
}

#produkt_beschreibung p {
    padding-bottom:                 8px;

}

#produkt_details {
    margin-left: 18px;
    width: 556px;
}

* html body #produkt_beschreibung {
  margin-left: 12px;
  margin-right: 10px;
}

#produkt_beschreibung ul {
  margin: 0px;
  padding-left: 18px;
  line-height: 18px;
}

#produkt_beschreibung ul li {
}

#produkt_beschreibung h1 {
  font-size:                        24px;
  color:                            #4C5259;
  text-transform:                   uppercase;
  margin-top:                       0px;
  margin-bottom:                    8px;
}

h1#serie {
  color: #4c5259;
  font-size: 12px;
}

#produkt_image {
  float: right;
  margin-right: 18px;
  margin-top: 10px;
  margin-bottom: 0px;
  text-align: right;
}

* html body #produkt_image {
  margin-right: 10px;
}

table.produktdetails {
    width: 100%;
    background-color: #ced2d5;
    border: none;
    color: #0b131d;
    font-size: 11px;

}
table.produktdetails td {
    padding: 1px 6px 1px 6px;

}
table.produktdetails td.einheit {
    font-weight:                    bold;
    padding-right:                  0;
    text-align:                     left;
    width:                          60px;
}

table.produktdetails td.wert {
}

table.produktdetails td.wert select {
    font-size:                      10px;
}

table.produktdetails td.trenner {
    padding:                        0;
    margin:                         0;
    height:                         1px;
    background-image:               url(../../../img/tabelle_produktdetail_bg.gif);
}

div#product_tax {
    padding:                        1px 6px;
}

div#produkt_vpe {
    margin-bottom:                  10px;
    padding-left:                   21px;
}

.clear,
.clearer {
    clear:                          both;
    font-size:                      0px !important;
    line-height:                    0px !important;
    padding:                        0 !important;
    margin:                         0 !important;
}

.hidden {
    display:                        none;
}

.minheight {
    display:                        inline;
    float:                          left;
    font-size:                      0px;
    height:                         480px;
    line-height:                    0px;
    width:                          1px;
}

/* Eigene Erweiterungen */

div#shop_headline {
    background-image:               url('img/bg_dotted_1.gif');
    font-size:                      14px;
    padding:                        4px;
    text-align:                     right;
    vertical-align:                 top;
}


table.startpage_pics {
    border:                         none;
    height:                         390px;
    width:                          590px;
}

table.startpage_pics td.spacer,
table.startpage_pics td.spacer img {
    width:                          10px;
    height:                         10px;
}

table.startpage_pics td.catimage,
table.startpage_pics td.catimage img {
    width:                          290px;
    height:                         190px;
}

/* -------------------------------------------------------------------------------- */
/* Neue Startseite (5/2010) */

div#uvex_startpage {
    background-color:               #7b7d7f;
    margin-left:                    -10px;
    margin-top:                     -6px;
    position: relative;
    width:                          610px;
}

* html div#uvex_startpage {
    margin-left:                    -9px;
    width:                          605px;
}

div#uvex_start_welcome {
    background-image:               url(../../../fileadmin/layout/img/bg_cross_striped_grey.gif);
    color:                          white;
    height:                         13px;
    padding:                        6px;
}

div#uvex_start_tabs div a,
div#uvex_start_tabs div span {
    background-color:               #d8d8d9;
    color:                          #7b7d7f;
    display:                        block;
    font-size:                      12px;
    line-height:                    14px;
    height:                         20px;
    padding-top:                    6px;
    text-align:                     center;
}

div#uvex_start_tabs div a.active {
    background-color:               white;
    font-weight:                    bold;
    height:                         24px;
    text-transform:                 uppercase;
}

div#uvex_start_tabs div a.active, div#uvex_start_tabs div a.active:link, div#uvex_start_tabs div a.active:visited, div#uvex_start_tabs div a.active:focus, div#uvex_start_tabs div a.active:hover, div#uvex_start_tabs div a.active:active {
    color:                          #0f377f;
}

div#uvex_start_tabs div a.active:focus, div#uvex_start_tabs div a.active:hover {
    color:                          #b90024;
}

/* Die drei Spalten */
div.uvex_start_left,
div.uvex_start_middle,
div.uvex_start_right {
    float:                          left;
    width:                          198px; /* Standardbreite */
}

div.uvex_start_left {
    margin-left:                    6px;
}

* html div.uvex_start_left {
    margin-left:                    2px;
}

div.uvex_start_middle {
    padding:                        0 4px;
    width:                          194px;
}

div.uvex_start_left div.inner {
    margin-left:                    4px;
}

div.uvex_start_right div.inner {
    margin-right:                   4px;
}

/* Trennzeile nach den Tabs */
div#uvex_start_dividerline div {
    background-color:               white;
}

div#uvex_start_dividerline div div {
    height:                         6px;
    border-bottom:                  1px solid #6e7072;
    margin-bottom:                  4px;
}

div.uvex_start_full {
    background-color:               white;
    margin:                         0 6px;
    padding:                        6px 4px;
}

* html div.uvex_start_full {
    margin:                         0 3px 0 4px;
}

/* Ansicht Top-Produkte */
div.uvex_start_top div {
    background-color:               white;
}

div.uvex_start_top div.uvex_start_left,
div.uvex_start_top div.uvex_start_middle,
div.uvex_start_top div.uvex_start_right {
    border-bottom:                  4px solid white;
}

div.uvex_start_top div.uvex_start_top_info {
    height:                         82px;
}

div.uvex_start_top div.uvex_start_top_info,
div.uvex_start_top div.uvex_start_top_info div {
    background-color:               #e2e2e2;
}

div.uvex_start_top_image {
    overflow:                       hidden;
}

div.uvex_sti_product_name {
    height:                         28px;
    overflow:                       hidden;
    padding:                        4px;
}

div.uvex_sti_product_name a {
    color:                          #424242;
    font-size:                      14px;
    line-height:                    16px;
    text-transform:                 uppercase;
    text-decoration:                none;
}

table.uvex_sti_priceinfo {
    height:                         46px;
    width:                          100%
}

table.uvex_sti_priceinfo td {
    vertical-align:                 bottom;
    padding:                        4px;
}

table.uvex_sti_priceinfo td.uvex_sti_priceinfo_button {
    text-align:                     right;
}

/* Ansicht Neue Produkte */
div.uvex_start_new {
    display:                        none;
}

/* Ansicht Bestseller */
div.uvex_start_bestseller {
    display:                        none;
}

/* Banner */
div#uvex_start_banner {
    background-color:               white;
    height:                         177px;
    margin:                         0 6px;
    padding:                        6px 4px;
}

* html div#uvex_start_banner {
    margin:                         0 3px 0 4px;
}

div#shopstart_t3_banners div.col_0 {
    border-top:                     1px solid #6e7072;
    float:                          left;
    padding-top:                    5px;
    width:                          289px;
}

div#shopstart_t3_banners div.col_1 {
    border-top:                     1px solid #6e7072;
    float:                          right;
    padding-top:                    5px;
    width:                          289px;
}

/* -------------------------------------------------------------------------------- */
/* Mehr Produktbilder */

div.mo_first,
div.mo_normal,
div.mo_last,
div.mo_clear {
    float:                          left;
    padding-right:                  1px;
}

div.mo_clear {
    clear:                          both;
}

/* -------------------------------------------------------------------------------- */
/* Warenverfügbarkeit */

div.stocklight {
}

div.stocklight_caption,
div.stocklight_image,
div.stocklight_text {
    float:                          left;
}

div.stocklight_image {
    padding:                        1px 3px 1px 37px;
}

/* -------------------------------------------------------------------------------- */
.address_book_entry_header {
    background-color:               #cacfe3;
}

/* -------------------------------------------------------------------------------- */
/* Gutschein Info */
body.popup_coupon_help {
    background-color:               white;
}

div.popup_coupon_help {
    color:                          #202020;
    padding:                        3px 5px;
}

div.popup_coupon_help * {
    color:                          black;
}

div.popup_coupon_help h1 {
    font-size:                      16px;
    margin
}

div.popup_coupon_help hr {
    border:                         none;
    border-top:                     1px solid #202020;
    height:                         1px;
    margin:                         4px 0 2px 0;
}

/* -------------------------------------------------------------------------------- */
/* Zusammenfassung in der Bestellübersicht */
table.total_block {
    width:                          100%;
}

/* -------------------------------------------------------------------------------- */
/* Spalte rechts */
div.spalte_rechts_trenner {
    height:                         5px;
    line-height:                    5px;
}

/* -------------------------------------------------------------------------------- */
/* Boxen */

div.boxes {
    width:                          182px;
}

div.boxes h1 {
    background-color:               #034599;
    background-image:               url(img/bg_boxes_h1.gif);
    background-position:            bottom left;
    background-repeat:              repeat-x;
    color:                          white;
    font-size:                      14px;
    line-height:                    17px;
    padding:                        2px 1px 7px 1px;
}

div.boxes_divider {
    background-image:               url(img/raster.gif);
    font-size:                      1px;
    height:                         3px;
    line-height:                    1px;
    margin:                         -2px 0 2px 0 ;
}

img.checkout_info_banner {
    border:                         none;
    margin-top:                     2px;
}


/* -------------------------------------------------------------------------------- */
/* Box: Top Produkte */

.box_topproducts {
    padding-bottom:                 3px;
}

.box_topproducts div.product {
    background-color:               #dee2e8;
    border-top:                     3px solid white;
}

.box_topproducts img.thumbnail {
    float:                          left;
    margin:                         1px;
    border:                         1px solid silver;
}

.box_topproducts div.text {
    float:                          right;
    padding:                        3px;
    text-align:                     right;
}


/* -------------------------------------------------------------------------------- */
/* Bestellcontainer */
div.checkout_container {
    background-color:               #f3f3f3;
    border:                         1px solid #c8c5c5;
    border-top:                     none;
    margin-bottom:                  8px;
    padding:                        6px 12px 12px 12px;
    position:                       relative;
    z-index:                        10;
}

div.checkout_content {
    height:                         100%;
    position:                       relative;
    z-index:                        100;
}

div.checkout_section_header {
    border-bottom:                  1px solid #c8c5c5;
    font-weight:                    bold;
    margin-bottom:                  5px;
    position:                       relative;
    z-index:                        1000;
}

div.checkout_section_body {
    margin-bottom:                  15px;
    position:                       relative;
    z-index:                        2000;
}

div.checkout_error {
    margin-bottom:                  5px;
}

/* -------------------------------------------------------------------------------- */
/* Bestellung Überschrift Pseudo-Tab */

div.checkout_tab {
}

div.checkout_tab_left,
div.checkout_tab_right {
    background-image:               url(img/checkout_tab_left.png);
    background-repeat:              no-repeat;
    float:                          left;
    width:                          9px;
    height:                         24px;
}

div.checkout_tab_right {
    background-image:               url(img/checkout_tab_right.png);
}

div.checkout_tab_content {
    background-image:               url(img/checkout_tab_content.png);
    background-repeat:              repeat-x;
    float:                          left;
    height:                         24px;
}

div.checkout_tab_filler {
    border-bottom:                  1px solid #c8c5c5;
    height:                         23px;
}

/* -------------------------------------------------------------------------------- */
/* Bestellverlaufsanzeige */
div.checkout_statusbar {
    height:                         40px;
    margin-bottom:                  10px;
}

div.checkout_statusbar_left,
div.checkout_statusbar_right {
    background-image:               url(img/checkout_statusbar_left.png);
    background-repeat:              no-repeat;
    float:                          left;
    width:                          26px;
    height:                         26px;
}

div.checkout_statusbar_right {
    background-image:               url(img/checkout_statusbar_right.png);
}

div.checkout_statusbar_position {
    float:                          left;
    height:                         40px;
    width:                          22%;
}

div.checkout_statusbar_position div.caption {
    margin-top:                     26px;
    text-align:                     center;
}

div.checkout_statusbar div.done {
    background-image:               url(img/checkout_statusbar_done.png);
    background-repeat:              repeat-x;
}

div.checkout_statusbar div.active {
    background-image:               url(img/checkout_statusbar_active.png);
    background-position:            top center;
    background-repeat:              repeat-x;
}

div.checkout_statusbar div.open {
    background-image:               url(img/checkout_statusbar_open.png);
    background-repeat:              repeat-x;
}

/* -------------------------------------------------------------------------------- */
/* Produktuebersicht Bestellbestaetigung */
table.checkout_confirmation_products_block {
    /*width:                          100%;*/
}

table.checkout_confirmation_products_block td {
    background-color:               #fdfdfd;
    border-bottom:                  1px solid #cccccc;
    vertical-align:                 top;
    padding:                        2px 3px;
}

table.checkout_confirmation_products_block td.first {
    border-top:                     1px solid #cccccc;
}

table.checkout_confirmation_products_block td.even {
    background-color:               #dfdfdf;
}

table.checkout_confirmation_products_block td.pblock_qty,
table.checkout_confirmation_products_block td.pblock_model,
table.checkout_confirmation_products_block td.pblock_price,
table.checkout_confirmation_products_block td.pblock_tax {
    text-align:                     right;
    white-space:                    nowrap;
}

table.checkout_confirmation_products_block td.pblock_multiply {
    padding-left:                   0;
}

table.checkout_confirmation_products_block td.pblock_product {
    width:                          99%;
}

table.checkout_confirmation_products_block div.pblock_attrib {
    margin-left:                    4px;
}

table.checkout_confirmation_products_block div.pblock_shipping {
    margin-top:                     4px;
}

/* -------------------------------------------------------------------------------- */
/* Liefermethodenauswahl */
div.shipping_method_block,
div.payment_method_block {
    margin-bottom:                  10px;
    position:                       relative;
    z-index:                        10000;
}

div.shipping_method_block *,
div.payment_method_block * {
    position:                       relative;
    z-index:                        10001;
}

div.shipping_method_block div.shipping_method_block_header,
div.payment_method_block div.payment_method_block_header {
    background-color:               #cccccc;
    padding:                        4px;
}

div.shipping_method_block div.shipping_method_block_select,
div.payment_method_block div.payment_method_block_select {
    background-color:               #e5e5e5;
}

div.shipping_method_block div.shipping_method_block_select label,
div.payment_method_block div.payment_method_block_select label {
    cursor:                         pointer;
    display:                        block;
    float:                          left;
    padding:                        4px;
    width:                          85%;
}

div.shipping_method_block div.shipping_method_block_select div.divider,
div.payment_method_block div.payment_method_block_select div.divider {
    background-color:               #cccccc;
    font-size:                      1px;
    height:                         1px;
    line-height:                    1px;
    margin:                         0;
    padding:                        0;
}

div.shipping_method_block div.shipping_method_block_select div.shipping_price,
div.payment_method_block div.payment_method_block_select div.payment_price {
    float:                          right;
    text-align:                     right;
    padding:                        4px;
    width:                          11%;
}

div.shipping_method_block_error,
div.payment_method_block_error {
    background-color:               #ffeeee;
    background-image:               url(../../images/icons/warning.gif);
    background-position:            3px 2px;
    background-repeat:              no-repeat;
    padding-left:                   20px;
}

div.payment_method_disabled_message {
    padding:                         4px 0;
    padding-left:                   20px;
}

/* -------------------------------------------------------------------------------- */
/* Lieferadressenauswahl */
div.shipping_address_block {
    margin-bottom:                  10px;
}

div.shipping_address_block div.shipping_address_block_select {
    background-color:               #dddddd;
}

div.shipping_address_block_active div.shipping_address_block_select {
    background-color:               #d0ddf3;
}

div.shipping_address_block div.shipping_address_block_select label {
    cursor:                         pointer;
    display:                        block;
    padding:                        4px;
}

div.shipping_address_block div.shipping_address_block_info {
    background-color:               #eeeeee;
    padding-left:                   20px;
}

/* -------------------------------------------------------------------------------- */
/* AGB Iframe */
div.checkout_payment_agb {
    margin-right:                  2px;
}

iframe.checkout_payment_agb {
    border:                         1px solid #dddddd;
    height:                         250px;
    margin:                         0;
    padding:                        0;
    width:                          100%;
}

/* -------------------------------------------------------------------------------- */
/* Content(popups) */
.contentsPopup {
    background-color:               white;
}

.contentsTopics {
    font-size:                      14px;
    font-weight:                    bold;
    margin:                         0 4px;
    padding:                        4px 0;
}

.contentsText {
    font-size:                      10px;
    margin:                         0 4px;
    padding:                        4px 0;
}

.contentsText * {
    font-size:                      11px;
}

.contentsText h1,
.contentsText h1 * {
    font-size:                      13px;
    margin:                         3px 0 6px 0;
}

.contentsFooter {
    border-top:                     1px solid #bbbbbb;
    font-size:                      11px;
    margin:                         0 4px;
    padding:                        4px 0;
    text-align:                     right;
}

/* -------------------------------------------------------------------------------- */
/* Warenkorb Gutscheinmodul */

table.gift_cart {
    border:                         1px solid #202020;
    margin-top:                     5px;
    width:                          80%;
}

table.gift_cart td {
    padding:                        2px;
    vertical-align:                 top;
}

td.gift_cart_divider_slim {
    border-bottom:                 1px dashed #707070;
}


td.gift_cart_divider_strong {
    border-bottom:                 1px solid #202020;
}

/* -------------------------------------------------------------------------------- */
/* Bezahlung: Guthaben */

div.order_total_credit_selection {
    background-color:               #e5e5e5;
    padding:                        4px;
    position:                       relative;
}

div.order_total_credit_selection_header {
    color:                          silver;
    float:                          right;
    position:                       relative;
    text-align:                     right;
    width:                          24%;
}

div.order_total_credit_selection_content {
    float:                          left;
    position:                       relative;
    width:                          74%;
}

/* -------------------------------------------------------------------------------- */
/* Kundenkonto: Bestellliste */
table.last_orders td {
    padding:                        2px;
}

td.last_orders_bullet {
}

td.last_orders_link {
}

td.last_orders_total_caption {
    width:                          1px;
}

td.last_orders_total_value {
    padding-left:                   5px;
    text-align:                     right;
    white-space:                    nowrap;
    width:                          1px;
}

td.last_orders_total_value * {
    white-space:                    nowrap;
}

td.last_orders_status {
    padding-left:                   25px;
}

td.last_orders_button {
    width:                          1px;
}

td.last_orders_divider {
    border-top:                     1px solid white;
    height:                         1px;
}

/* -------------------------------------------------------------------------------- */
/* Bestellhistorie: Statushistorie */
table.account_history_info_orders_status_history {  /* = ahiosh */
}

td.ahiosh_date_added {
}

td.ahiosh_statusname {
    padding-left:                   10px;
}

td.ahiosh_comment {
}

/* -------------------------------------------------------------------------------- */
/* Bestellhistorie: Produktliste */
table.account_history_info_products { /* = ahip */
}

table.account_history_info_products th,
table.account_history_info_products td {
    padding:                        3px;
}

table.account_history_info_products th {
    font-weight:                    normal;
}

table.account_history_info_products td.account_history_info_total {
    background-color:               #d2d2d2;
    padding:                        1px 3px;
    text-align:                     right;
}

/* ------------------------------------------------------------------------------------------------------------------ */
/* Bestellhistorie: Teillieferungen */
.orderpart_top,
.orderpart_bottom,
.orderpart_left,
.orderpart_right {
    background-color:               #9dc6f8;
    font-size:                      1px;
    line-height:                    1px;
}

.orderpart_top {
    border:                         none !important;
}

.orderpart_top * {
    color:                          white;
    font-size:                      10px;
    line-height:                    12px;
}

.orderpart_bottom {
    border:                         none !important;
    border-bottom:                  5px solid #e7e7e7 !important;
    height:                         5px
}

.orderpart_left,
.orderpart_right {
    font-size:                      1px;
    line-height:                    1px;
    padding:                        0;
    width:                          6px;
}

.orderpart_left {
    border-right:                   2px solid white;
}

.orderpart_caption {
    color:                          white;
    font-size:                      10px;
    line-height:                    12px;
}

/* ------------------------------------------------------------------------------------------------------------------ */
/* NoScript-Nachricht */
.noscript_message {
    background-color:               #f9edac;
    border:                         1px dashed #ec621e;
    color:                          #ec621e;
    margin:                         0 auto;
    padding:                        8px 4px;
    text-align:                     center;
    width:                          1014px;
}