@charset "utf-8";
/**
 * The intention of this cascading-style-sheet, is to
 * format and layout the xhtml screen output.
 *
 * @package PRIMERO
 * @version $Id: screen.css 1238 2011-07-19 12:05:00Z dirk $
 */

/**
 * Document wide settings.
 *
 * We use relative values. To get a mapping
 * we set the document font-size to 
 *
 * 62.5% == 10px, 1pt = 1.333 px:
 *
 * 1em == 10px, 1.1em == 11px, 1.2em == 12px ...
 */
body { 
    margin: 0; padding: 0;
    font-family: Arial, Helvetica, Geneva, sans-serif;    
    font-size: 10px; 
    color: #33393b; 
    background: #ffffff url('../img/background-main.gif') repeat-y;
    width: 100%;
}

/**
 * Reset all margins, paddings and font-sizes for all elements to setup a uniform starting point
 */
* {
     margin: 0; padding: 0; font-size: 1em;
}

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    font-size: 1.2em;
}

p {
    font-size: 1.2em;
}

img {
    border: 0;
}

a {
    text-decoration: none;
    color: #919191;
}

a:hover, a:focus {  
    color: #000000;
}

a.cHit {
    color: #000000;
}

/**
 * Sections
 */


/**
 * Background position bug for body background image fixed
 */
#dEmpty {
    height: 10px;
    background-color: #ffffff;
}

#dBody {
    margin: 0 0 0 0; 
}

#dWindow {
    min-width: 960px; min-height: 600px;
    width: 960px; height: 600px; 
    max-width: 960px; /* max-height: auto; */
}

#dLogo {
    width: 146px; height: 140px; 
    border-right: 1px solid #d1d1d2;
    border-bottom: 1px solid #d1d1d2;
    float: left;
}

#dLogo img {
     border: 0;
}

.cLogo {
    margin: 2px 18px 0 18px;
}

#dAddress {
    width: auto; 
    min-height: 140px; height: 140px; max-height: 140px;
    margin: 0 0 0 146px;
}

#dAddress address {
    padding: 8px 8px 0 0;
    color: #ffffff;
    font-size: 1.1em;
    font-weight: bold;
    font-style: normal;
    text-align: right;
}

#dAddress address a {
    color: #ffffff;
}

#dAddress address a:hover, #dAddress a:focus {  
    color: #ffffff;
}

#dMenuMeta {
    margin: 60px 0 0 0;
    padding: 0 0 5px 15px;
    line-height: 1em;
    min-height: 1.2em; height: 1.2em; max-height: 1.2em;
    font-size: 1.2em;
    color: #919191; /* #cdcfd0;  */
    border-bottom: 1px solid #d1d1d2;
}

#dMenuMeta ul {
    list-style: none;
}

#dMenuMeta ul li {
    margin: 0 1.5em 0 0; padding: 0 0 0 1.8em;
	display: inline;
    background-image: url(../img/submenu.gif);
    background-repeat: no-repeat;
    background-position: 0 2px; 
}

#dMenuMeta ul li.cNoImage {
    background-image: none;
}

#dMenuMeta a {
    color: #919191; /* #cdcfd0;  */
    font-weight: bold;
}

#dMenuMeta a:hover, #dMenuMeta a:focus {  
    color: #000000;
}

#dMenuMeta a.cHit {  
    color: #000000;
}

#dMenuLanguage{
    padding: 7px 0 5px 15px;
    border-bottom: 1px solid #d1d1d2;
    min-height: 14px;
}

#dMenuLanguage a {
    margin: 0 8px 0 0;
}

#dMenuLanguage a img {
    border: 0;
}

#dMenuLanguage ul {
    list-style: none;
}

#dMenuLanguage ul li {
	display: inline;
}

#dMain {
    clear: both;
}

#dMenu {
    min-width: 146px; min-height: 440px;
    width: 146px; height: 440px; 
    max-width: 146px; /* max-height: auto; */
    border-right: 1px solid #d1d1d2;
    float: left;
}

#dMenuProduct {
    min-width: 146px; width: 146px; max-width: 146px;
}

#dMenuProduct a {
    color: #000000; 
    display: block;
    padding: 6px 0 6px 15px;
    border-bottom: 1px solid #d1d1d2;
    font-size: 1.2em;
    font-weight: bold;
}

#dMenuProduct a:hover, #dMenuProduct a:focus {  
    color: #6fb243;
}

/* PRIMERO-Schiefer */
#dMenuProduct a.cCategory1:hover, #dMenuProduct a.cCategory1:focus {  
    color: #ffffff;
    background-color: #6fb143;
}

#dMenuProduct a.cCategoryHit1 {  
    color: #ffffff;
    background-color: #6fb143;
}

#dMenuLvl1C1 {
    margin: 0; padding: 14px 0 13px 15px;
    min-height: 12px; height: 12px; max-height: 12px;
    line-height: 1em;
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff;
    background-color: #6fb143;
} 

#dMenuLvl1C1 ul {
    list-style: none;
}

#dMenuLvl1C1 ul li {
    margin: 0 1.3em 0 0; padding: 0 0 0 1.4em;
	display: inline;
    background-image: url(../img/submenu_white.gif);
    background-repeat: no-repeat;
    background-position: 0 2px; 
}

#dMenuLvl1C1 ul li.cNoImage {
    background-image: none;
}

#dMenuLvl1C1 a {
    color: #ffffff;
}

#dMenuLvl1C1 a:hover, #dMenuLvl1C1 a:focus {  
    color: #000000;
}

#dMenuLvl1C1 a.cHit {  
    color: #000000;
}

/* PRIMERO Wario */
#dMenuProduct a.cCategory17:hover, #dMenuProduct a.cCategory17:focus {  
    color: #ffffff;
    background-color: #2c4999;
}

#dMenuProduct a.cCategoryHit17 {  
    color: #ffffff;
    background-color: #2c4999;
}

#dMenuLvl1C17 {
    margin: 0; padding: 14px 0 13px 15px;
    min-height: 12px; height: 12px; max-height: 12px;
    line-height: 1em;
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff;
    background-color: #2c4999;
}

#dMenuLvl1C17 ul {
    list-style: none;
}

#dMenuLvl1C17 ul li {
    margin: 0 1.3em 0 0; padding: 0 0 0 1.4em;
	display: inline;
    background-image: url(../img/submenu_white.gif);
    background-repeat: no-repeat;
    background-position: 0 2px; 
}

#dMenuLvl1C17 ul li.cNoImage {
    background-image: none;
}

#dMenuLvl1C17 a {
    color: #ffffff;
}

#dMenuLvl1C17 a:hover, #dMenuLvl1C17 a:focus {  
    color: #000000;
}

#dMenuLvl1C17 a.cHit {  
    color: #000000;
}

/* PRIMERO-Fixx */
#dMenuProduct a.cCategory27:hover, #dMenuProduct a.cCategory27:focus {  
    color: #ffffff;
    background-color: #c52b25;
}

#dMenuProduct a.cCategoryHit27 {  
    color: #ffffff;
    background-color: #c52b25;
}

#dMenuLvl1C27 {
    margin: 0; padding: 14px 0 13px 15px;
    min-height: 12px; height: 12px; max-height: 12px;
    line-height: 1em;
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff;
    background-color: #c52b25;
}

#dMenuLvl1C27 ul {
    list-style: none;
}

#dMenuLvl1C27 ul li {
    margin: 0 1.3em 0 0; padding: 0 0 0 1.4em;
	display: inline;
    background-image: url(../img/submenu_white.gif);
    background-repeat: no-repeat;
    background-position: 0 2px; 
}

#dMenuLvl1C27 ul li.cNoImage {
    background-image: none;
}

#dMenuLvl1C27 a {
    color: #ffffff;
}

#dMenuLvl1C27 a:hover, #dMenuLvl1C27 a:focus {  
    color: #000000;
}

#dMenuLvl1C27 a.cHit {  
    color: #000000;
}

/* PRIMERO Axent */
#dMenuProduct a.cCategory33:hover, #dMenuProduct a.cCategory33:focus {  
    color: #000000;
    background-color: #f5e51e;
}

#dMenuProduct a.cCategoryHit33 {  
    color: #000000;
    background-color: #f5e51e;
}

#dMenuLvl1C33 {
    margin: 0; padding: 14px 0 13px 15px;
    min-height: 12px; height: 12px; max-height: 12px;
    line-height: 1em;
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff;
    background-color: #f5e51e;
}

#dMenuLvl1C33 ul {
    list-style: none;
}

#dMenuLvl1C33 ul li {
    margin: 0 1.3em 0 0; padding: 0 0 0 1.4em;
	display: inline;
    background-image: url(../img/submenu_white.gif);
    background-repeat: no-repeat;
    background-position: 0 2px; 
}

#dMenuLvl1C33 ul li.cNoImage {
    background-image: none;
}

#dMenuLvl1C33 a {
    color: #ffffff;
}

#dMenuLvl1C33 a:hover, #dMenuLvl1C33 a:focus {  
    color: #000000;
}

#dMenuLvl1C33 a.cHit {  
    color: #000000;
}

/* PRIMERO Top-Line */
#dMenuProduct a.cCategory37:hover, #dMenuProduct a.cCategory37:focus {  
    color: #ffffff;
    background-color: #450b6c;
}

#dMenuProduct a.cCategoryHit37 {  
    color: #ffffff;
    background-color: #450b6c;
}

#dMenuLvl1C37 {
    margin: 0; padding: 14px 0 13px 15px;
    min-height: 12px; height: 12px; max-height: 12px;
    line-height: 1em;
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff;
    background-color: #450b6c;
}

#dMenuLvl1C37 ul {
    list-style: none;
}

#dMenuLvl1C37 ul li {
    margin: 0 1.3em 0 0; padding: 0 0 0 1.4em;
	display: inline;
    background-image: url(../img/submenu_white.gif);
    background-repeat: no-repeat;
    background-position: 0 2px; 
}

#dMenuLvl1C37 ul li.cNoImage {
    background-image: none;
}

#dMenuLvl1C37 a {
    color: #ffffff;
}

#dMenuLvl1C37 a:hover, #dMenuLvl1C37 a:focus {  
    color: #919191;
}

#dMenuLvl1C37 a.cHit {  
    color: #919191;
}

/* PRIMERO Scala */
#dMenuProduct a.cCategory41:hover, #dMenuProduct a.cCategory41:focus {  
    color: #000000;
    background-color: #d0d5db;
}

#dMenuProduct a.cCategoryHit41 {  
    color: #000000;
    background-color: #d0d5db;
}

#dMenuLvl1C41 {
    margin: 0; padding: 14px 0 13px 15px;
    min-height: 12px; height: 12px; max-height: 12px;
    line-height: 1em;
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff;
    background-color: #d0d5db;
}

#dMenuLvl1C41 ul {
    list-style: none;
}

#dMenuLvl1C41 ul li {
    margin: 0 1.3em 0 0; padding: 0 0 0 1.4em;
	display: inline;
    background-image: url(../img/submenu_white.gif);
    background-repeat: no-repeat;
    background-position: 0 2px; 
}

#dMenuLvl1C41 ul li.cNoImage {
    background-image: none;
}

#dMenuLvl1C41 a {
    color: #ffffff;
}

#dMenuLvl1C41 a:hover, #dMenuLvl1C41 a:focus {  
    color: #000000;
}

#dMenuLvl1C41 a.cHit {  
    color: #000000;
}

/* PRIMERO GaLa */
#dMenuProduct a.cCategory49:hover, #dMenuProduct a.cCategory49:focus {  
    color: #ffffff;
    background-color: #7b491d;
}

#dMenuProduct a.cCategoryHit49 {  
    color: #ffffff;
    background-color: #7b491d;
}

#dMenuLvl1C49 {
    margin: 0; padding: 14px 0 13px 15px;
    min-height: 12px; height: 12px; max-height: 12px;
    line-height: 1em;
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff;
    background-color: #7b491d;
}

#dMenuLvl1C49 ul {
    list-style: none;
}

#dMenuLvl1C49 ul li {
    margin: 0 1.3em 0 0; padding: 0 0 0 1.4em;
	display: inline;
    background-image: url(../img/submenu_white.gif);
    background-repeat: no-repeat;
    background-position: 0 2px; 
}

#dMenuLvl1C49 ul li.cNoImage {
    background-image: none;
}

#dMenuLvl1C49 a {
    color: #ffffff;
}

#dMenuLvl1C49 a:hover, #dMenuLvl1C49 a:focus {  
    color: #000000;
}

#dMenuLvl1C49 a.cHit {  
    color: #000000;
}

/* Equipment */
#dMenuProduct a.cCategory51:hover, #dMenuProduct a.cCategory51:focus {  
    color: #ffffff;
    background-color: #878b8e;
}

#dMenuProduct a.cCategoryHit51 {  
    color: #ffffff;
    background-color: #878b8e;
}

#dMenuLvl1C51 {
    margin: 0; padding: 14px 0 13px 15px;
    min-height: 12px; height: 12px; max-height: 12px;
    line-height: 1em;
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff;
    background-color: #878b8e;
}

#dMenuLvl1C51 ul {
    list-style: none;
}

#dMenuLvl1C51 ul li {
    margin: 0 1.3em 0 0; padding: 0 0 0 1.4em;
	display: inline;
    background-image: url(../img/submenu_white.gif);
    background-repeat: no-repeat;
    background-position: 0 2px; 
}

#dMenuLvl1C51 ul li.cNoImage {
    background-image: none;
}

#dMenuLvl1C51 a {
    color: #ffffff;
}

#dMenuLvl1C51 a:hover, #dMenuLvl1C51 a:focus {  
    color: #000000;
}

#dMenuLvl1C51 a.cHit {  
    color: #000000;
}

/* Aktionen */
#dMenuProduct a.cCategory59:hover, #dMenuProduct a.cCategory59:focus {  
    color: #ffffff;
    background-color: #d89427;
}

#dMenuProduct a.cCategoryHit59 {  
    color: #ffffff;
    background-color: #d89427;
}

#dMenuLvl1C59 {
    margin: 0; padding: 14px 0 13px 15px;
    min-height: 12px; height: 12px; max-height: 12px;
    line-height: 1em;
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff;
    background-color: #d89427;
}

#dMenuLvl1C59 ul {
    list-style: none;
}

#dMenuLvl1C59 ul li {
    margin: 0 1.3em 0 0; padding: 0 0 0 1.4em;
	display: inline;
    background-image: url(../img/submenu_white.gif);
    background-repeat: no-repeat;
    background-position: 0 2px; 
}

#dMenuLvl1C59 ul li.cNoImage {
    background-image: none;
}

#dMenuLvl1C59 a {
    color: #ffffff;
}

#dMenuLvl1C59 a:hover, #dMenuLvl1C59 a:focus {  
    color: #000000;
}

#dMenuLvl1C59 a.cHit {  
    color: #000000;
}

/* Shop */
#dMenuProduct a.cCategory60:hover, #dMenuProduct a.cCategory60:focus {  
    color: #000000;
    background-color: #bacfee;
}

#dMenuProduct a.cCategoryHit60 {  
    color: #000000;
    background-color: #bacfee;
}

#dMenuLvl1C60 {
    margin: 0; padding: 14px 0 13px 15px;
    min-height: 12px; height: 12px; max-height: 12px;
    line-height: 1em;
    font-size: 1.2em;
    font-weight: bold;
    color: #ffffff;
    background-color: #bacfee;
}

#dMenuLvl1C60 ul {
    list-style: none;
}

#dMenuLvl1C60 ul li {
    margin: 0 1.3em 0 0; padding: 0 0 0 1.4em;
	display: inline;
    background-image: url(../img/submenu_white.gif);
    background-repeat: no-repeat;
    background-position: 0 2px; 
}

#dMenuLvl1C60 ul li.cNoImage {
    background-image: none;
}

#dMenuLvl1C60 a {
    color: #ffffff;
}

#dMenuLvl1C60 a:hover, #dMenuLvl1C60 a:focus {  
    color: #000000;
}

#dMenuLvl1C60 a.cHit {  
    color: #000000;
}

#dSearch {
    min-width: 131px; width: 131px; max-width: 131px;
    padding: 10px 0 10px 15px;
    background-color: #f2f2f2;
}

.cLogin {
    position:relative;
    top: 4px;
}

#dSearch input.cField {
    font-family: Arial, Helvetica, Geneva, sans-serif;    
    width: 9em;
    border: 1px solid #d1d1d2;
    background-color: #ffffff;
    font-size: 1.1em;
    margin: 0 0 0.5em 0;
    padding: 3px;
}

#dSearch label {
    display: block;
    color: #000000;
    font-size: 1.1em;
    margin-bottom: 2px;
}

#dTeaser {
    color: #ffffff;
    background-color: #C52826;
    position: absolute;
    top: 19em; left: 48em;
    margin: 0; padding: 10px;
    width: auto; max-width: 450px; height: auto;
    border: 2px solid #ffffff;
    border-radius: 0.7em;
    -moz-border-radius: 0.7em;
    -webkit-border-radius: 0.7em;
}

#dMenuLvl2 {
    margin: 0; padding: 7px 0 7px 15px;
    min-height: 12px; height: 12px; max-height: 12px;
    line-height: 1em;
    font-size: 1.2em;
    font-weight: bold;
    color: #000000;
    background-color: #ffffff;
    border-bottom: 1px solid #d1d1d2;
}

#dMenuLvl2 ul {
    list-style: none;
}

#dMenuLvl2 ul li {
    margin: 0 0.9em 0 0; padding: 0 0 0 1em;
	display: inline;
    background-image: url(../img/submenu.gif);
    background-repeat: no-repeat;
    background-position: 0 2px; 
}

#dMenuLvl2 a:hover, #dMenuLvl2 a:focus {
    color: #000000;
}


#dMenuLvl2 ul li.cNoImage {
    padding: 0 0 0 2.1em;
    background-image: none;
}

.cLeft {
    float: left;
}

.cRight {
    float: right;
}


#dContent {
    margin: 0 0 0 147px; padding: 0 0 0 0;
  /*  border: 1px solid red; */ 
}

#dContent a {
    color: #2a538e;
}
#dContent h1 {
    margin: 0 0 0.9em 0;
    font-size: 1.4em;
    font-weight: bold;
    color: #33393b;
}

#dContent h2 {
    margin: 1.2em 0 0.7em 0;
    font-size: 1.2em;
    font-weight: bold;
    color: #33393b;
    line-height: 135%;
}

#dContent p {
    margin: 0 0 0.7em 0;
    font-size: 1.2em;
    font-weight: normal;
    color: #33393b;
    line-height: 135%;
}

#dContent label {
    margin: 0.7em 0 0.3em 0;
    font-size: 1.2em;
    color: #33393b;
    display: block;
}

#dTeaser h1 {
    color: #ffffff;
}

#dTeaser h2 {
    color: #ffffff;
}

#dTeaser p {
    font-weight: bold;
    color: #ffffff;
}

#dTeaser h2 {
    color: #ffffff;
}

#dTeaser p {
    color: #ffffff;
}

#dTeaser a {
    color: #E5E5E6;
}

#dTeaser a:hover, #dTeaser a:focus {
    color: #ffffff;
}

strong {
    font-weight: bold;
}

small {
    font-size: 1em;
}

#dPreload {
    display: none;
}

#dContentStandard {
    margin: 0 0 0 1.8em;
    padding: 2em 0 0 0;
}

#dLeft {
    padding: 0 1.8em 2em 0;
    float: left;
    min-width: 280px; width: 280px; max-width: 280px;
    border-right: 1px solid #d1d1d2;
}

#dRight {
    float: right;
    min-width: 480px; width: 480px; max-width: 480px;
}

#dLeftText {
    padding: 0 1.8em 2em 0;
    float: left;
    min-width: 254px; width: 254px; max-width: 254px;
    border-right: 1px solid #d1d1d2;
}

#dRightVisual {
    float: right;
    min-width: 506px; width: 506px; max-width: 506px;
}

#dRightVisual img {
    margin: 0 0.37em 0.5em 0;
}

#dContent input.cField {
    font-family: Arial, Helvetica, Geneva, sans-serif;    
    border: 1px solid #d1d1d2;
    background-color: #f2f2f2;
    font-size: 1.2em;
    margin: 0 0 0.5em 0;
    padding: 3px;
    width: 28em;
    color: #33393b;
}

#dContent input.cError {
    font-family: Arial, Helvetica, Geneva, sans-serif;    
    border: 1px solid #d1d1d2;
    background-color: #D6D6D6;
    font-size: 1.2em;
    margin: 0 0 0.5em 0;
    padding: 3px;
    width: 28em;
    color: #33393b;
}

#dContent select.cField {
    font-family: Arial, Helvetica, Geneva, sans-serif;    
    border: 1px solid #d1d1d2;
    background-color: #F9F9F9;
    font-size: 1.2em;
    margin: 0 0 0.5em 0;
    padding: 3px;
    width: 28em;
    color: #33393b;
}

#dContent select.cError {
    font-family: Arial, Helvetica, Geneva, sans-serif;    
    border: 1px solid #d1d1d2;
    background-color: #D6D6D6;
    font-size: 1.2em;
    margin: 0 0 0.5em 0;
    padding: 3px;
    width: 28em;
    color: #33393b;
}

#dContent select.cAField {
    font-family: Arial, Helvetica, Geneva, sans-serif;    
    border: 1px solid #d1d1d2;
    background-color: #F9F9F9;
    font-size: 1.2em;
    margin: 0 0 0.5em 0;
    padding: 3px;
    width: 8em;
    color: #33393b;
    display: inline;
}

#dContent select.cAError {
    font-family: Arial, Helvetica, Geneva, sans-serif;    
    border: 1px solid #d1d1d2;
    background-color: #D6D6D6;
    font-size: 1.2em;
    margin: 0 0 0.5em 0;
    padding: 3px;
    width: 8em;
    color: #33393b;
    display: inline;
}

#dContent input.cAField {
    font-family: Arial, Helvetica, Geneva, sans-serif;    
    border: 1px solid #d1d1d2;
    background-color: #F9F9F9;
    font-size: 1.2em;
    margin: 0 0 0.5em 0;
    padding: 3px;
    width: 2em;
    color: #33393b;
    display: inline;
}

#dContent input.cAError {
    font-family: Arial, Helvetica, Geneva, sans-serif;    
    border: 1px solid #d1d1d2;
    background-color: #D6D6D6;
    font-size: 1.2em;
    margin: 0 0 0.5em 0;
    padding: 3px;
    width: 2em;
    color: #33393b;
    display: inline;
}


#dContent textarea.cField {
    font-family: Arial, Helvetica, Geneva, sans-serif;    
    border: 1px solid #d1d1d2;
    background-color: #F9F9F9;
    font-size: 1.2em;
    margin: 0 0 0.5em 0;
    padding: 3px;
    width: 28em;
    height: 7em;
    color: #33393b;
}

#dContent textarea.cError {
    font-family: Arial, Helvetica, Geneva, sans-serif;    
    border: 1px solid #d1d1d2;
    background-color: #D6D6D6;
    font-size: 1.2em;
    margin: 0 0 0.5em 0;
    padding: 3px;
    width: 28em;
    height: 7em;
    color: #33393b;
}

#dContent input.cButton, #dContent a.cButton {
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;    
    font-weight: bold;
    background-color: #F9F9F9;
    border: 1px solid #d1d1d2;
    font-size: 1em;
    margin: 0.8em;
    margin-right: 0;
    padding: 0.5em;
    color: #33393b;
}

#dContact {
    margin-bottom: 0.5em;
}

/* we use this field as spam-bot honey-pot */
#dContent input.cSubject {
    visibility: hidden;
    font-size: 0.1em;
    padding: 0; margin: 0;
}

#dContent ul {
    list-style: none;
}

#dContent ol {
    padding-left: 1.8em;
}


#dContent li {
    margin: 0 0 0.7em 0;
    font-size: 1.2em;
    font-weight: normal;
    color: #33393b;
    line-height: 135%;
}

#dContent ul li {
    padding-left: 1em;
    background-image: url(../img/list.gif);
    background-repeat:no-repeat;
    background-position: left 2px; 
}


#dLeftImage {
    padding: 0 1.8em 2em 0;
    float: left;
    min-width: 254px; width: 254px; max-width: 254px;
    border-right: 1px solid #d1d1d2;
}

#dRightGallery {
    float: right;
    min-width: 506px; width: 506px; max-width: 506px;
}

#dRightGallery a img {
    border: 2px solid #ffffff;
    margin: 0.2em 0.1em;
}

#dRightGallery a:hover img, #dRightGallery a:focus img {
    border: 2px solid #6DAC3A;
}

#dRightGallery a.cHit img {
    border: 2px solid #6DAC3A;
}

#dLeftImage p {
    margin-top: 0.3em;
    font-size: 1em;
}

#dLeftNews {
    padding: 0 1.8em 2em 0;
    float: left;
    min-width: 400px; width: 400px; max-width: 400px;
    border-right: 1px solid #d1d1d2;
}

#dRightNews {
    float: right;
    min-width: 362px; width: 362px; max-width: 362px;
}

div.cN8 {
    padding-bottom: 2em;
}

div.cN8Right {
    min-width: 362px; width: 362px; max-width: 362px;
    float: right;
    padding-bottom: 2em;
}

div.cN8Left {
    padding: 0 1.8em 2em 0;
    border-right: 1px solid #d1d1d2;
    min-width: 400px; width: 400px; max-width: 400px;
    float: left;
    padding-bottom: 2em;
}

div.cNewsImage img {
    display: block;
    margin: 0 0 0.3em 0;
}

div.cNewsImage {
    margin: 0 1em 1em 0;
}

div.cArticleImage img {
    display: block;
    margin: 0 0 0.3em 0;
}

div.cArticleImage {
    margin: 0 1em 1em 0;
}

#dContent img.cPLogo {
    margin-bottom: 0.5em;
    display: block;
}

#dContent div.cImageText {
    margin: 0 0 1.3em 0;
}

#dContent div.cImageText p {
    font-size: 1em;
}

#dScalaVisuals {
    position: relative;
    left: 3em;

}

#dScalaVisuals a img {
    border: 2px solid #ffffff;
    margin: 0.2em 0.1em;
}

#dScalaVisuals a:hover img, #dScalaVisuals a:focus img {
    border: 2px solid #6DAC3A;
}

#dScalaVisuals a.cHit img {
    border: 2px solid #6DAC3A;
}

img.cLupe {
    border: none;
    position: relative;
    top: -3px;
    left: -16px;
}


#dPRContact {
    background-color: #e4e4e4;
    position: absolute;
    top: 35px;
    left: 260px;
    padding: 0.3em;
}

/** NEWS */

#dMenuLvl1C61 {
    margin: 0; padding: 14px 0 13px 15px;
    min-height: 12px; height: 12px; max-height: 12px;
    line-height: 1em;
    font-size: 1.2em;
    font-weight: bold;
    color: #000000;
    background-color: #f2f2f2;
}

#dMenuLvl1C61 ul {
    list-style: none;
}

#dMenuLvl1C61 ul li {
    margin: 0 1.3em 0 0; padding: 0 0 0 1.4em;
	display: inline;
    background-image: url(../img/submenu.gif);
    background-repeat: no-repeat;
    background-position: 0 2px; 
}

#dMenuLvl1C61 ul li.cNoImage {
    background-image: none;
}

#dMenuLvl1C61 a:hover, #dMenuLvl1C61 a:focus {  
    color: #000000;
}

#dMenuLvl1C61 a.cHit {  
    color: #000000;
}

#dSitemap {
}

#dSitemap ul {
    font-size: 12px;
    list-style: none;
}
#dSitemap li {
    font-size: 1em;
}
#dSitemap li ul {
    padding-top: 0.5em;
    font-size: 1em;
}
div.cPrice {
    text-align: right;
    padding-top: 0.4em; 
}
div.cTotal {
    text-align: right;
    padding-top: 0.4em; 
    border-top: 1px solid #d1d1d2
}

#dContent table.cCart {
    width: 100%;
    border-spacing: 0;
    border: 1px solid #D1D1D2;
}

#dContent table.cCart thead tr th {
    padding: 0.3em;
    font-size: 1.1em;
    font-weight: bold;
    background-color: #F9F9F9;
    border-bottom: 1px solid #D1D1D2;
    border-right: 1px solid #D1D1D2;
}

#dContent table.cCart tbody tr td, 
#dContent table.cCart tfoot tr td {
    padding: 0.2em 0.5em;
    border-bottom: 1px solid #D1D1D2;
    border-right: 1px solid #D1D1D2;
}

#dContent table.cCart thead tr th.cLast,
#dContent table.cCart tbody tr td.cLast,
#dContent table.cCart tfoot tr td.cLast {
    border-right: none; 
}

#dContent table.cCart tbody tr.cLast,
#dContent table.cCart tfoot tr.cLast {
    border-bottom: none;
}

#dContent table.cCart tbody tr td ul {
    list-style: none;
    font-size: 0.9em;
    padding-left: 1em;
}

#dContent table.cCart tbody tr td ul li {
    margin-bottom: 0.3em;
}

table.cOrderSummary {
    font-size: 1.2em; 
    margin-bottom: 15px;
}

table.cOrderSummary tbody tr td {
    vertical-align: top;
    padding: 0.4em 0.5em;
}

.cButtonContainer {
    text-align: right;
    margin: 6px 0;
}

.cErrorMessage {
    margin-bottom: 10px;
    padding: 1em;
    background-color: #FAEBE7;
    border: 1px solid #F16048;
    font-size: 1.2em;
    font-weight: bold;
    color: #DF280A;
}

.a-right {
    text-align: right;
}

.a-center {
    text-align: center;
}

.cRefresh {
    position: relative;
    top: 4px;
}

