﻿/* WRAPPERS */
#outer-wrapper {
    margin: 0;
    padding: 0;
    text-align: center;
    background: url("p/layout_all/bg_header.gif") top repeat-x;
}
#inner-wrapper {
    width: 90%;
    min-height: 100%;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}
/* HEADER *********************************************************************** */
.logo {
    text-align: center;
    padding: 16px 0 16px 0;
}
.slogan {
    padding: 50px 0 16px 16px;
}
.topLinks{
    text-align:right;
    vertical-align:bottom;
    padding:0px 5px 15px 0px;
}
.grey-column {
    padding: 0 16px 0 16px;
    color: #FFFFFF;
    height: 24px;
    border-left: 2px solid #E7E8EB;
    border-right: 2px solid #E7E8EB;
    background: #6E6F71;
    vertical-align: middle;
}
.orange-column {
    padding-left: 16px;
    color: #FFFFFF;
    font-weight: bold;
    height: 24px;
    border-right: 2px solid #E7E8EB;
    background: #FF7300;
}
.breadcrumb {
    float: left;
    width: 65%;
}
.breadcrumb a:link, .breadcrumb a:visited, .breadcrumb a:active {
    color: #FFFFFF;
    font-weight: normal;
}
.navi-top {
    float: right;
    width: 35%;
    text-align: right;
}
.navi-top a:link, .navi-top a:visited, .navi-top a:active {
    color: #FFFFFF;
    font-weight: normal;
}
/* COLUMNS *********************************************************************** */
.navi-column {
    width: 136px;
    border-left: 2px solid #E7E8EB;
    border-right: 2px solid #E7E8EB;
    padding: 0;
}
.content-column {
    width: 100%;
    border-right: 2px solid #E7E8EB;
}
.content-column-hp {
    width: 526px;
    border-right: 2px solid #E7E8EB;
}
.con-right-column {
    border-right: 2px solid #E7E8EB;
    width: 270px;
}
/* CONTENT *********************************************************************** */
#content {
    margin-bottom: 0px;
}
#content-hp {
    width: 526px;
    margin-bottom: 0px;    
}
#con-right {
    margin-bottom: 0px;
    width: 270px;
}
/* NAVIGATION LEFT *********************************************************************** */
#navi {
    height:400px;
    z-index:99;
}
#navigation {
    width:136px;
    padding:0;
    margin:0;
    border-bottom:1px solid #E7E8EB;
    /*float:left;*/
    background: #E7E8EB;
    z-index:1;
}
#navi ol li {
    position: relative;
    list-style:none;
    margin: 0;
    padding:0;
    float:left;
    width:100%;
}
* html #navi ol li { /* Fix IE. Hide from IE Mac */
    float: left;
    height: 1%;
}

/* Styles for Menu Items */
#navi ol li a {
    display: block;
    text-decoration: none;
    color: #6E6F71;
    background: #FFFFFF; /* IE6 Bug */
    padding: 3px 16px 3px 16px;
    border-top: 1px solid #E7E8EB;
}
* html ol li a {  /* Fix IE. Hide from IE Mac */
    height: 1%;
}  
#navi ol .sub {    
    /* position: absolute;
    left: 136px;
    top:0; */   
    margin:0;
    padding:0;
    /* width: 186px;
    border-left: 2px solid #E7E8EB;
    float:left;
    background: #FFFFFF; */
    /*display: none;*/
} 
/* 3. Ebene */
#navi ol .sub ol {    
    position: absolute;
    left: 186px;
    top:0;    
    margin:0;
    padding:0;
    width: 186px;
    border-left:0;
    border-left: 2px solid #E7E8EB;
    float:left;
    /*display: none;*/
}  
   
li ol {
    display: none;
}
#navi li ol li a { /* Sub Menu Styles */
    padding: 3px 16px 3px 16px;
    background: #D8D9DB;
    border-color: #F1F1F1;
}
#navi A:link {
    color : #6E6F71;
    text-decoration : none;
    font-weight: bold;
}
#navi A:visited {
    /*color : #6E6F71;*/
    text-decoration : none;
    font-weight: bold;
}
#navi A:active {
    color: #FFFFFF;
    background: #FF7300;
    font-weight: bold;
}
#navi a.light-grey {
    color: #999999;
}
#navi li a.highlight {
    color: #FFFFFF;
    background: #FF7300;
    font-weight: bold;
}
#navi a:hover { /* Hover Styles */
    color: #FFFFFF;
    background: #FF7300;
    font-weight: bold;
}
#navi li:hover ol, li.over ol { /* The magic */
    display: block;
}
/* FOOTER *********************************************************************** */
#footer {
    text-align: center;
    padding: 10px 15px 10px 15px;
    border-top: 1px solid #E7E8EB;
}
#footer a, #footer p {    
    color: #979CA5;
    font-weight:normal;
}
/* BORDER BOTTOM */
.border {
    margin: 0;
    padding: 0;
    border-top: 2px solid #E7E8EB;
}

/* MODULES CONTENT HOMEPAGE *********************************************************************** */
/* CONTENT HOMEPAGE: FLASH  */
#content-hp .flash {
    margin-bottom: 10px;
    border-top: 1px solid #E7E8EB;
    border-bottom: 1px solid #E7E8EB;
    z-index:2;
}
/* CONTENT HOMEPAGE: TEASER  */
#content-hp .teaser {
    padding: 0;
    margin: 0 0 10px 0;
    width: 174px;    
    border-right: 2px solid #FFFFFF;
    float: left;
}
#content-hp .teaser h2 {
    margin: 0 8px 6px 8px;
}
#content-hp .teaser .content {
    margin: 0;
    padding: 8px;
    background: #F0F0F1;
}
#content-hp hr.grey {
    border: none 0;
    border-top: 12px solid #6E6F71;
    width: 100%;
    height: 12px;
    background:#6E6F71;
}
#content-hp hr.orange {
    border: none 0;
    border-top: 12px solid #FF7300;
    width: 100%;
    height: 12px;
    background:#FF7300;
}
/* MODULES CONTENT *********************************************************************** */
/* CONTENT: HEADLINE */
#content .headline {
    min-height:25px;
    padding-bottom:10px;
    margin-bottom:40px;
    background:#BEBFC3;
}
/* CONTENT: TYPE_A | TEASER/CONTENT-BIG */
#content .type_a {
    margin-left:15px;
    margin-bottom:40px;
    padding:0 30px 0 0;
}
#content .type_a .left {
    float:left;
    width:187px;
}
#content .type_a .right {
    margin-left:187px;
    padding-right:15px;
    height:1%; /* ie bug */
}
#content .type_a .left img {
    border:1px solid #E7E8EB;
    /* border-left:none; */
}
/* CONTENT: TYPE_B | TEASER/CONTENT-SMALL */
#content .type_b {
    margin-left:15px;
    margin-bottom:40px;
    padding:0 30px 0 0;
}
#content .type_b .left {
float:left;
width:187px;
}
#content .type_b .left img {
margin-left:59px;
border:1px solid #E7E8EB;
}
#content .type_b .right {
margin-left:187px;
padding-right:15px;
height:1%; /* ie bug */
}
/* CONTENT: TYPE_C | TEXT */
#content .type_c {
margin-left:15px;
margin-bottom:40px;
padding:0 30px 0 0;
height:1%; /* ie bug */ 
}
/* CONTENT: TYPE_D | PROBLEM-LÖSUNG */
#content .type_d {
    margin-left:15px;
    margin-bottom:20px;
    padding:0 30px 0 0;
}
#content .type_d .left {
float:left;
}
#content .type_d .left img {
margin-left:59px;
border:1px solid #E7E8EB;
}
#content .type_d .right {
margin-left:190px;
height:1%; /* ie bug */ 
}
/* CONTENT: TYPE_E | PRESS & DOWNLOADS */
#content .type_e {
    margin-left:15px;
    margin-bottom:40px;
    padding:0 30px 0 0;
}
#content .type_e .left {
    float:left;
}
#content .type_e .left img {
    border:1px solid #E7E8EB;
    /* border-left:none; */
}
#content .type_e .left a.link {
display:inline;
margin-top:0px;
font-size:11px;
font-weight:bold;
color:#FF7300;
text-decoration:none;
}
#content .type_e .left a.link img {
float:left;
margin-top:0px;
}
#content .type_e .left a.link span {
margin-left:20px;
}
#content .type_e .right {
margin-left:135px;
margin-bottom:40px;
height:1%; /* ie bug */ 
}
#content .type_e  a.link {
margin-top:2px;
}
#content .type_e  a.link img {
margin-top:2px;
}
#content .type_e  a.link span {
margin-left:27px;
}
/* CONTENT: TYPE_F | PRODUCT TEXT */
#content .type_f {
margin-bottom:40px;
padding:0 30px 0 0;
}
#content .type_f .left {
float:left;
width:95px;
}
#content .type_f .left img {
margin:3px 0 0 10px;
padding:0;
}
#content .type_f .right {
margin-left:100px;
height:1%; /* ie bug */
}
#content .type_f .right1 {
margin-left:97px;
height:1%; /* ie bug */
}
/* CONTENT: form_submit | Formulare */
#content .form_submit  a.link {
margin-top:2px;
}
#content .form_submit  a.link img {
margin-top:2px;
}
#content .form_submit  a.link span {
margin-left:27px;
}
.frmText {
    font-size: 11px;
}


/* CONTENT: TYPE_G | REFERENCE TEXT */
#content .type_g {
margin-left:15px;
margin-top:15px;
margin-bottom:15px;
padding:0 30px 0 0;
height:1%; /* ie bug */ 
}
#content .type_g1 {
margin:0;
margin-left:15px;
padding:0 30px 0 0;
height:1%; /* ie bug */ 
}

/* CONTENT: FLASH PLAYER  */
#content .flash-player {
    padding: 15px;
    margin-bottom: 15px;
    background: #e7e8ec;
    z-index: 2;
}


/*  MODULES CONTENT PRODUCTS *********************************************************************** */
#content .products {
 margin-bottom:40px;
 padding:0;
}
#content .products .left {
 float:left;
}
* html #content .products .left {    /* ie hack */
 margin-left:-3px;
 margin-right:-3px; 
}
html*#content .products .left {    /* ie hack */
 ma\rgin-left:0;
 ma\rgin-right:0;
}
#content .products .right {
 margin-left:274px;
 height:193px;
 background:#E7E8EB;
}
#content .products .right ul {
 margin:0;
 padding:20px;
 list-style:none;
}
* html #content .products .right ul {    /* ie hack */
 padding:0;
 margin:20px 0 0 20px;
}
html*#content .products .right ul {    /* ie hack */
 padding:0;
 margin:20px 0 0 20px;
}
#content .products .right li {
 margin:0;
 padding: 0;
 height:25px;
}
#content .products .right li a {
 margin:0;
 padding:0;
 font-size:11px;
 font-weight:bold;
 color:#FF7300;
}
#content .products .right li a:hover {
 color:#666;
}
#content .products .right li a img {
 margin:0;
 margin-top:3px;
 padding:0;
 float:left;
}
#content .products .right li a span {
 margin:0;
 margin-left:45px;
 padding:0;
 display:block; 
}
#content .products .bottom-bg {
  margin-top:1px;
  border-top: 1px solid #edecf1;
  border-bottom: 1px solid #edecf1;
}

#content .products .bottom-bg .bottom {

}
#content .products .bottom a {
 /*width:192px;*/
 height:26px;
 margin:0;
 padding:0;
 font-weight:bold;
 float:left;
 font-size:11px;
 color:#979CA5; 
}
#content .products .bottom a.highlight {
 /*width:192px;*/
 height:26px;
 margin:0;
 padding:0;
 float:left;
 font-size:11px;
 font-weight:bold;
 color:#FF7300; 
}
#content .products .bottom a.highlight:hover {
 /*width:192px;*/
 height:26px;
 margin:0;
 padding:0;
 float:left;
 font-size:11px;
 font-weight:bold;
 color:#FF7300; 
}

#content .products .bottom a:hover {
 /*width:192px;*/
 height:26px;
 margin:0;
 padding:0;
 float:left;
 font-size:11px;
 font-weight:bold;
 color:#FF7300; 
}

* html #content .products .bottom a {margin-left:0px;}
html*#content .products .bottom a {margin-left:0px;}
#content .products .bottom a span {
 display:block;
 margin-top:5px;
 margin-left:15px;
 margin-right:15px;
 padding:0;
}
#content .products .bottom a img {
 float:left;
}

/*  MODULES 3 PICTURES TEST *********************************************************************** */
#content .sequence {
    width: 540px;
    margin: 0;
    padding: 0;
}
#content .sequence_image {
    margin: 0 10px 0 0;
    padding: 0;
    width: 170px;
    float: left;
}
#content .sequence_image .seq_nr {
    margin: 0;
    padding: 0;
    width: 13px;
    float: left;
}
#content .sequence_image .caption {
    font-size: 10px;
    color: #979CA5;
    width: 150px;
    float: right;
}

/* MODULES CON-RIGHT *********************************************************************** */
.mini-max {
    border-top: 1px solid #E7E8EB;
    border-bottom: 1px solid #E7E8EB;
    margin: 1px 0 1px 0;
    padding:0;
}
.mini-max h6 {
    padding: 11px 20px 11px 20px;
    font-size: 11px;
    font-weight: bold;
    color: #979CA5;
}

/* CON-RIGHT: HEAD SEARCH 
#con-right .head {
    margin:0;
    margin-bottom:40px;
    padding:0;
    height:35px;
    background: #D8DADE;
}
#con-right .head .label {
    margin:0 0 0 10px;
    padding:0;
}
*/
.search {
    width: 140px;
    margin: 0 5px 0 5px;
}
.submit_btn {
    margin: 0;
}
/* CON-RIGHT: MOOD-IMAGE OR FLASH */
#con-right .mood-image {
    margin-bottom:40px;
    border:1px solid #E7E8EB;
    border-left:none;
    border-right:none;
}
/* CON-RIGHT: TYPE_A | TEASER HOMEPAGE */
#con-right .type_a {
    border-top: 1px solid #E7E8EB;
    border-bottom: 1px solid #E7E8EB;
    /*margin:0 0 0 20px;*/
    margin-bottom:1px;
    padding:0 20px 20px 20px;
}
#con-right .type_a .left {
    float:left;
    width:85px;
}
#con-right .type_a .left img {
    border:1px solid #E7E8EB;
}
#con-right .type_a .right {
    margin-left:85px;
    height:1%; /* ie bug */ 
}
#con-right .type_a .right p {
    margin:0 0 15px 0;
    padding:0;
    line-height:17px;
    font-size:11px;
    /*background:#FF0000;*/
    height:1%; /* ie bug */ 
}
/* Hide from IE5-mac \
* html #con-right .type_a .left {
    margin-right: -3px;
}
* html #con-right .type_a .right p {
    margin-left: 0;
    height:1%;
}
*/

/*
#con-right .type_a .right a.link {
    display:block;
    margin-top:10px;
    font-size:11px;
    font-weight:bold;
    color:#FF7300;
    text-decoration:none;
}
#con-right .type_a .right a.link:hover {
    color:#FF5F00;
}
*/
#con-right .type_a .right a.link img {
    float:left;
    margin-top:4px;
}
#con-right .type_a .right a.link span {
    display:block;
    margin-left:45px;
}
/* CON-RIGHT: TYPE_B | TEASER SMALL */
#con-right .type_b {
    margin:0 0 40px 0;
    padding:0 30px 0 0;
}
#con-right .type_b .left {
    float:left;
    width:64px;
}
#con-right .type_b .left img {
    border:1px solid #E7E8EB;
    border-left:none;
}
#con-right .type_b .right {
    margin-left:64px;
height:1%; /* ie bug */ 
}
#con-right .type_b .right p {
    margin:0 0 15px 0;
    padding:0;
    line-height:17px;
    font-size:11px;
}
#con-right .type_b .right a.link {
    display:block;
    margin-top:10px;
    font-size:11px;
    font-weight:bold;
    color:#FF7300;
    text-decoration:none;
}
#con-right .type_b .right a.link:hover {
    color:#FF5F00;
}
#con-right .type_b .right a.link img {
    float:left;
    margin-top:4px;
}
#con-right .type_b .right a.link span {
    display:block;
    margin-left:45px;
}
/* CON-RIGHT: TYPE_C  | LINKLIST */
.type_c {
    margin:0 0 30px 0;
    padding:0px 20px;
}
.type_c h3 {
    margin-top: 0;
}
.type_c p {
    margin:0 0 15px 0;
    padding:0;
    line-height:17px;
    font-size:11px;
}
.type_c a {
    margin-bottom:10px;
    padding:0;
    color:#FF7300;
    font-size:11px;
    font-weight:bold;
}
.type_c a:hover {
    color:#FF5F00;
}
.type_c a img {
    float:left;
    margin-top:4px;
}
.type_c a span {
    display:block;
    margin-left:45px;
}
/* CON-RIGHT: TYPE_D | BREADCRUMB */
#con-right .type_d {
    margin:0 0 40px 0;
    padding:10px 20px;
    border-top:2px solid #E7E8EB;
    border-bottom:2px solid #E7E8EB;
}
/*
#con-right .type_d h4 {
    margin:0 0 10px 0;
    padding:0;
    color:#979CA5;
    font-size:12px;
}
*/
#con-right .type_d a.chooser {
    display:block;
    margin-bottom:0px;
    padding:0;
    color:#FF7300;
    font-size:11px;
    font-weight:bold;
}
#con-right .type_d a {
    display:block;
    margin-bottom:10px;
    padding:0;
    color:#FF7300;
    font-size:11px;
    font-weight:bold;
}
#con-right .type_d a:hover {
    color:#FF5F00;
}
#con-right .type_d a img {
    float:left;
    margin-top:4px;
}
#con-right .type_d a span {
    display:block;
    margin-left:45px;
}

/* PRODUCT SELECTOR ****************************************************************** */
#ProductSelector .tab {
    width: 100%; 
    background-color: #EBECED;
}
#ProductSelector .tabproductfinder {
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-decoration: none;
    padding: 5px 19px 5px 19px;
    background-color: #979CA5;
    height: 21px; 
}
#ProductSelector .tabproductfinder-active {
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-decoration: none;
    padding: 5px 19px 5px 19px;
    background-color: #FF7300;
    height: 21px; 
}
#ProductSelector .tabshoppingcart {
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-decoration: none;
    background-color: #979CA5;
    padding: 5px 19px 5px 19px;
    height: 21px; 
}
#ProductSelector .tabshoppingcart-active {
    font-size: 10px;
    font-weight: bold;
    color: #FFFFFF !important;
    text-decoration: none;
    background-color: #FF7300;
    padding: 5px 19px 5px 19px;
    height: 21px; 
}
#ProductSelector .subheadline {
    color: #FFFFFF;
    font-weight: normal;
    background-color: #FF7300;
    height: 23px;
    padding-top: 8px;
    padding-left: 20px;
}
#ProductSelector .selector_area {
    font-size: 9px;
    padding-top: 4px;
    padding-bottom: 12px;
    padding-left: 20px;
    background-color: #EBECED !important;
}
#ProductSelector .selector_table {
    width: 100%;
}
#ProductSelector .selector_cell {
    font-size: 9px;
    line-height: 9px; 
    background-color: #EBECED !important;
    padding-top: 8px;
     vertical-align: middle;
}
#ProductSelector .selector_cell_last {
    font-size: 9px;
    line-height: 9px; 
    background-color: #EBECED !important;
    padding-top: 8px;
    padding-left: 8px;
    vertical-align: middle;
}
#ProductSelector .selectorText {
    width: 50px;
}
#ProductSelector .selectorList {
    font-size: 9px; 
    width: 100px;
    border: 1px solid;
    line-height: 9px; 
    margin-top: 3px;
}
#ProductSelector .productsfound_area {
    font-size: 9px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 16px;
    background-color: #EBECED !important;
}
#ProductSelector .productsfound_more {
    font-size: 9px; 
    padding-top: 10px;
}
#ProductSelector .shoppingcart_qty {
    margin-left: 166px;
}
#ProductSelector .shoppingcart_cell {
    width: 20px;
    text-align: right;
    vertical-align: middle;
}
#ProductSelector .directinput_area {
    font-size: 9px;
    padding-top: 10px;
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 16px;
    background-color: #EBECED !important;
}
#ProductSelector .validatorError {
    color: #ff7300;
}
#ProductSelector .allproductstable {
    font-size: 9px;
    vertical-align:middle;
}
#ProductSelector .allproductstablealternate {
    font-size: 9px;
    vertical-align:middle;
    background: #e7e8ec
}


/* COLOR CODES *********************************************************************** */
#ColorCodes .Row
{
  height: 30px;
}
#ColorCodes .Image
{
  width: 30px;
  padding-left: 18px;
  padding-right: 12px;
  vertical-align: middle;
}
#ColorCodes .Text
{
  vertical-align: middle;
}

/* Product tables in text editor */
.producttable {
    width: 100%;
    border-width: 1px;
    border-style: solid;
    border-color: #A9AAAD;
    border-collapse: collapse;
    background: #EBECED;
 }
.table_title {
    padding: 2px;
    text-align: left;
    font-size: 11px; 
    font-weight: bold; 
    color: #ffffff; 
    background-color: #FF7300;
    border-width: 1px;
    border-style: inset;
    border-color: #CACBCF;
}
.table_text {
    padding: 2px;
    text-align:center;
    font-size: 0.8em; 
    line-height: normal; 
    text-decoration: none; 
    font-weight: normal;
    background: #EBECED;
    border-width: 1px;
    border-style: inset;
    border-color: #CACBCF; 
}
.table_text_wbg {
    padding: 2px;
    text-align:center;
    font-size: 0.8em; 
    line-height: normal; 
    text-decoration: none; 
    font-weight: normal;
    background: #FFFFFF;
    border-width: 1px;
    border-style: inset;
    border-color: #CACBCF; 
}
.table_text_bold {
    padding: 2px;
    text-align:center;
    font-size: 0.8em;   
    text-decoration: none; 
    font-weight: bold;
    color: #666666; 
    background: #EBECED;
    border-width: 1px;
    border-style: inset;
    border-color: #CACBCF;
}


/* SHOPPINGCART *********************************************************************** */
/* ShoppingCart header styles */
#ShoppingCart .HeaderPos
{
    width: 35px;
    height: 32px;
    color: #ffffff;
    font-weight: normal;
    background: url(/p_app/layout/order_bg_orange_line.gif) repeat-x;
    text-align: right;
}
#ShoppingCart .HeaderProduct
{
    width: 354px;
    height: 32px;
    color: #ffffff;
    font-weight: normal;
    padding-left: 20px;
    background: url(/p_app/layout/order_bg_orange_line.gif) repeat-x;
}
#ShoppingCart .HeaderQuantity
{
    width: 37px;
    height: 32px;
    color : #ffffff;
    font-weight: normal;
    background: url(/p_app/layout/order_bg_orange_line.gif) repeat-x;
}
#ShoppingCart .HeaderPrice
{
    width: 90px;
    height: 32px;
    color : #ffffff;
    font-weight: normal;
    background: url(/p_app/layout/order_bg_orange_line.gif) repeat-x;
}
#ShoppingCart .HeaderTotal
{
    width: 80px;
    height: 32px;
    color : #ffffff;
    font-weight: normal;
    text-align: right;
    background: url(/p_app/layout/order_bg_orange_line.gif) repeat-x;
}
#ShoppingCart .HeaderDelete
{
    width: 40px;
    height: 32px;
    color : #ffffff;
    font-weight: normal;
    text-align: right;
    background: url(/p_app/layout/order_bg_orange_line.gif) repeat-x;
}
/* ShoppingCart item styles */
#ShoppingCart .ItemPos
{
    vertical-align: top;
    text-align: right;
    padding-top: 10px;
}
#ShoppingCart .ItemProduct
{
    padding-left: 20px;
    padding-top: 10px;
}
#ShoppingCart .ItemQuantity
{
    padding-right: 2px;
    padding-top: 10px;
    vertical-align: top;
    text-align: right;
}
#ShoppingCart .ItemPrice
{
    padding-right: 2px;
    padding-top: 10px;
    vertical-align: top;
    text-align: right;
}
#ShoppingCart .ItemTotal
{
    padding-right: 2px;
    padding-top: 10px;
    vertical-align: top;
    text-align: right;
}
#ShoppingCart .ItemDelete
{
    padding-top: 10px;
    vertical-align: top;
    text-align: center;
}
/* ShoppingCart quantity input styles */
#ShoppingCart .ItemQuantityInput
{
    border: 1px solid #BEBFC3;
    background: #EBECED;
    font-size: 9px;
    width: 20px;
    text-align: center;
}
/* ShoppingCart text styles */
#ShoppingCart .TextAcceptChanges
{
    color: #ff7300;
    font-weight: bold;
    margin-left: 54px;
}
#ShoppingCart .TextTotalPrice
{
    color: #ff7300;
    font-weight: bold;
}
#ShoppingCart .TextTotalPriceLabel
{
    color: #ff7300;
    font-weight: bold;
    margin-left: 20px;
    margin-right: 36px;
}
#ShoppingCart .TextDirectOrder
{
    color: #ff7300;
    font-weight: bold;
    margin-left: 20px;
}
#ShoppingCart .DirectOrderTextbox
{
    border: 1px solid #BEBFC3;
    background: #EBECED;
    font-size: 9px;
    width: 100px;
}
#ShoppingCart .DirectOrderCountTextbox
{
    border: 1px solid #BEBFC3;
    background: #EBECED;
    font-size: 9px;
    width: 30px;
}
#ShoppingCart .TextDirectOrderValidator
{
    color: #ff7300;
    font-weight: bold;
    margin-left: 20px;
}
#ShoppingCart .Links
{
    color: #ff7300;
    font-weight: bold;
}
#ShoppingCart .LinksText
{
    margin-left: 10px;
}


﻿.xletter_emph , .xletter_error
{
    font-weight    :    bold;
    color        :    #FF7300;
}
 
/* *** rd intern ******************************************************************************** */
.reddot {
    font-size: 11px;
    color: #FF0000;
}
.rd-body {    
    margin: 20px 0;    
    padding: 0;
    font-size: 11px;    
    line-height: 14px;
    color: #666666;
    background-color: #E1E3DB;
}
#rd-outer-wrapper {
    width: 770px;
    text-align: center;
    margin: auto;
    border: 10px solid #FFFFFF;
}
#rd-inner-wrapper {
    text-align: left;
}
.rd-header {
    padding: 70px 0px 25px 45px; /* padding-left sollte normal 45px sein, wurde für das plugin auf 25 angepasst */
    background-color: #FF1700;
    color: #FFFFFF;
    font-size: 16px;
    margin-bottom: 2px;
}
.rd-row-grey {
    padding: 5px 45px 5px 45px; /* padding-left sollte normal 45px sein, wurde für das plugin auf 25 angepasst */
    background-color: #E1E3DB;
}
.rd-row-white {
    padding: 5px 45px 5px 45px; /* padding-left sollte normal 45px sein, wurde für das plugin auf 25 angepasst */
    background-color: #FFFFFF;
}
.rd-row-grey a, .rd-row-white a {
    padding-right: 25px; /* padding-left sollte normal 45px sein, wurde für das plugin auf 25 angepasst */
    color: #666666;
    text-decoration: none;
}
.rd-content {
    padding: 25px 45px 25px 45px; /* padding-left sollte normal 45px sein, wurde für das plugin auf 25 angepasst */
    background-color: #FFFFFF;
}
.rd-headline {
    font-size: 16px;
    font-weight: normal;
    color: #FF1700;
}

/* *****Content-Left***** */
td.link-image {
    width: 45px;
}
