@charset "utf-8";
@import url(clearing.css);
@import url(../lib-js/jquery/thickbox/thickbox.css);
/* CSS Document */
/*
  *@author Florian Sommer, Martin Dietz
  *@version $Revision: 1.48 $
 */
/* **globals** */
body {
    background-color:#242a33;
    color:#ffffff;
    background-image:url(../img/layoutFixed/bg_img_blue.jpg);
    background-repeat:repeat-x;
    font-family:'Segoe UI', Arial, Helvetica, sans-serif;
    font-size:11px;
}
a {
    color:#e5e5e5;
}
/* *clearing div* */
.clearBoth {
    clear:both;
    line-height:0px;
    height:0px;
}
/* **container** */
#container {
    width:957px;
    margin-top:20px;
    margin-left:auto;
    margin-right:auto;
}
#themeContainer {
    width:950px;
    height:230px;
    margin-top:7px;
}
#flashcontent {
    width:890px;
    margin-left:33px;
    margin-top:35px;
    margin-bottom:0;
}
/* **shadows** */
/* *shadow rightTopCorner* */
.shadowTop {
    background:url(../img/layoutFixed/shadow_top-trans.png) no-repeat;
    height:10px;
    margin:0;
    margin:0;
    position:relative;
}
/* *shadow rightSide* */
.shadowRight {
    position:relative;
    background:url(../img/layoutFixed/shadow_right-trans.png) repeat-y top right;
    width:957px;
}
/* *shadow Bottom* */
.shadowBottom {
    background:url(../img/layoutFixed/shadow_bottom-trans.png) no-repeat left top;
    width:957px;
    position:relative;
}
/* **site** */
#site {
    width:950px;
    height:auto;
    margin:0;
    background:url(../img/layoutFixed/bg_img_grey.jpg) repeat-x;
    background-color:#000000;
}
/* **head** */
/* *head* */
#head {
    width:950px;
}
/* *logo* */
#logo {
    margin-top:30px;
    margin-left:30px;
    float:left;
}
/* *menu* */
#menu {
    float:left;
    margin-left:24px;
    margin-top:76px;
/* to be replaced by xsl: fn:uppercase */
    text-transform:uppercase;
}
#menu ul {
    padding:0;
    list-style-type:none;
}
#menu ul li {
    display:inline;
    font-size:11px;
    margin-right:20px;
}
#menu ul li a {
    color:#ffffff;
}
#menu a:link {
    text-decoration:none;
}
#menu a:visited {
    text-decoration:none;
}
#menu a:hover {
    text-decoration:underline;
}
#menu a:active {
    text-decoration:none;
}
/* bread-crumb */
#breadCrumb {
    padding: 10px 0 0 0;
    font-size: 10px;
}
/* *language Selector* */
#langSelect {
    float:right;
    margin-right:30px;
    margin-top:77px;
/* to be replaced by xsl: fn:uppercase */
    text-transform:uppercase;
}
#langSelect a {
    color:#cccccc;
    font-size:9px;
}
#langSelect a:link {
    text-decoration:none;
}
#langSelect a:visited {
    text-decoration:none;
}
#langSelect a:hover {
    text-decoration:underline;
}
#langSelect a:active {
    text-decoration:none;
}
/* **content** */
#content {
    width:950px;
}
.contentHeadline {
    font-size:24px;
    text-align:right;
    margin-right:30px;
    width:920px;
/* to be replaced by xsl: fn:uppercase */
    text-transform:uppercase;
}
.paging {
    width:100%;
    font-size:12px;
}
.paging a {
    font-weight:bold;
}
/* *content navigation* */
.navBorder {
    width:200px;
    height:1px;
    background-image:url(../img/layoutFixed/content_nav_border.jpg);
    line-height:1px;
}
.navSpacer {
    height:211px;
}
.navHeight {
    height:211px;
}
#secondaryNavigation {
    float:left;
    margin-left:30px;
    height: 228px;
    position:absolute;
    background:url(../img/layoutFixed/secNavBg.jpg) top left repeat-x;
}
#secondaryNavigation ul {
    margin-top:15px;
    margin-left:22px;
    list-style-type:none;
}
#secondaryNavigation ul li {
    font-size:11px;
    line-height:18px;
}
.current {
    margin-bottom:9px;
    margin-top:5px;
}
#secondaryNavigation ul li img {
    margin-bottom:1px;
    margin-right:4px;
}
#secondaryNavigation ul li a {
    color:#e5e5e5;
}
#secondaryNavigation a:link {
    text-decoration:none;
}
#secondaryNavigation a:visited {
    text-decoration:none;
}
#secondaryNavigation a:hover {
    text-decoration:underline;
}
#secondaryNavigation a:active {
    text-decoration:none;
}
/* *theme* */
.theme {
    margin-right:30px;
    float:right;
}
.themeImg {
    float:left;
    margin-left:30px;
}
/* *siteContent* */
#storeContent {
    clear:both;
    margin-left:30px;
    margin-top:12px;
}
#siteContent {
    clear:both;
    margin-left:30px;
    margin-top:40px;
    margin-right:30px;
    min-height:200px;
}
#siteContent a {
    color:#960032;
    font-weight:bold;
}
#siteContent a:link {
    text-decoration:none;
    border-bottom:#000000 1px dashed;
}
#siteContent a:visited {
    text-decoration:none;
    border-bottom:#000000 1px dashed;
}
#siteContent a:hover {
    text-decoration:none;
    border-bottom:#960032 1px dashed;
}
#siteContent a:active {
    text-decoration:none;
    border-bottom:#000000 1px dashed;
}
#siteContent h2 {
    font-size:18px;
    font-weight:bold;
/* to be replaced by xsl: fn:uppercase */
    text-transform:uppercase;
    margin: 0 0 0 0;
}
#siteContent h3 {
    font-size:16px;
    font-weight:bold;
    margin: 0 0 10px 0;
}
#siteContent h4 {
    font-size:14px;
    font-weight:bold;
    margin: 0 0 10px 0;
}
#siteContent h5 {
    font-size:12px;
    font-weight:bold;
    margin: 0 0 6px 0;
}
#siteContent p {
    margin-top:18px;
    font-size:11px;
    line-height:18px;
}
/* **products overview site styles** */
/* *product images lists* */
.productImages {
    width:915px;
    min-height:450px;
}
.productImg {
    margin-bottom:17px;
    margin-right:20px;
    float:left;
}
/* **product detail site styles** */
/* *flashContent* */
#productDetail {
    width:890px;
}
#productFlashContent {
    margin:0;
}
.flashNavigation {
    background-color:#33000f;
    height:20px;
    width:890px;
}
.leftNav {
    float:left;
    margin-left:10px;
    color:#ffffff;
    font-size:10px;
    font-weight:bold;
    line-height:18px;
/* to be replaced by xsl: fn:uppercase */
    text-transform:uppercase;
}
.rightNav {
    margin-right:10px;
    float:right;
    color:#ffffff;
    font-size:10px;
    font-weight:bold;
    line-height:18px;
/* to be replaced by xsl: fn:uppercase */
    text-transform:uppercase;
}
.rightNav .prev {
    margin-right:11px;
}
.flashNavigation a {
    color:#ffffff;
}
#flashNavigation a:link {
    text-decoration:none;
}
#flashNavigation a:visited {
    text-decoration:none;
}
#flashNavigation a:hover {
    text-decoration:underline;
}
#flashNavigation a:active {
    text-decoration:none;
}
/* *startseite site styles* */
/* *heading* */
#headlineSpacer {
    margin-top:22px;
}
.headerImage {
    width:265px;
    margin:auto;
}
/* **footer** */
#footer {
    margin-top:25px;
    width:890px;
    color:#cccccc;
    height:20px;
    margin-left:30px;
    margin-right:30px;
    font-size:9px;
}
.footerSpacer {
    padding-top:5px;
}
.left {
    float:left;
    text-transform:uppercase;
}
#footer .left img {
    margin-left:5px;
    margin-right:5px;
}
.left a {
    color:#cccccc;
}
#footer a:link {
    text-decoration:none;
}
#footer a:visited {
    text-decoration:none;
}
#footer a:hover {
    text-decoration:underline;
}
#footer a:active {
    text-decoration:none;
}
.right {
    float:right;
}
/* *misc* */
object {
    outline:none;
}
td img {
    margin-right: 5px;
}
.ie6Header {
    display:none;
    width:390px;
    margin:auto;
    text-transform:uppercase;
}
.disabled {
    color:#a9a9a9;
}
.colorMe {
    color:#cccccc;
}
#siteContent .distLink {
    color:#cccccc;
}
#siteContent .imprint {
    color:#ffffff;
    font-size:12px;
    font-weight:bold;
    margin-top:5px;
    margin-left:0px;
/* to be replaced by xsl: fn:uppercase */
    text-transform:uppercase;
    padding:0;
}
#siteContent .tableP {
    margin-top:0;
}
/* *login* */
#authentication {
    float:left;
    width:890px;
    margin-right:20px;
    margin-bottom:10px;
}
#authenticated {
    width:890px;
    float:left;
    font-size:11px;
    margin-top:10px;
}
#siteContent .loggedIn p {
    margin:0;
}
.loggedIn strong {
    font-size:13px;
    font-weight:bold;
}
.loggedIn em {
    margin-left:10px;
    font-weight:bold;
}
#authenticatedStore {
    margin-left:30px;
}
#authentication p {
    font-size: 11px;
}
#authentication a {
    font-size: 11px;
}
.icon_16x16 {
    margin-right: 5px;
}
.linkSpacer {
    height: 5px;
}
.authenticationHead {
    margin-bottom: 10px;
}
.authenticationHeadline {
    float:left;
}
.loginDescription {
    float:left;
}
.userCommands {
    float:left;
}
#siteContent .userAdminLink {
    color:#cccccc;
}
.changePassword {
    margin-left:10px;
    float:left;
}
.websiteAdmin {
    float:left;
    margin-left:10px;
}
.logoutForm {
    float:left;
    margin-left:10px;
}
button.loginButton {
    margin: 0 0 -3px 1em;
    border: 0;
    background:transparent;
    vertical-align:bottom;
    cursor:pointer;
}
button.logoutButton {
    padding:0;
    margin: 0 0 5px 0;
    border: 0;
    background:transparent;
    cursor:pointer;
}
button.formButton {
    padding:0;
    margin: 5px 0 10px 0;
    border: 0;
    background:transparent;
    cursor:pointer;
}
#authentication .authenticationHead h2 {
    margin:0;
}
#userChangePassword {
    width:375px;
}
#userChangePassword button {
    margin:0px;
    padding:0;
}
/* * Download box* */
.downloadBox {
    width:200px;
}
.downloadBox strong {
    font-size:14px;
}
.dlLink {
    float:none;
    margin-bottom:10px;
}
.dlLink img {
    margin:0 5px 0px 0px;
}
.dlLinkTxt {
    margin-left:4px;
}
.DownloadLink {
    font-size:11px;
    display:block;
}
.DownloadLinkImg {
    text-decoration:none;
    float:left;
    margin-top:1px;
}
.retailerContent {
}
ul {
    font-size:11px;
}
/* *forms general* */
.error {
    font-weight:bold;
    font-style:italic;
    padding:0 0 0 16px;
    background-image:url(../resources/components/core/admin-ext-icons/error_14x14.png);
    background-repeat:no-repeat;
    line-height:18px;
}
.success {
    font-weight:bold;
    color:#009905;
}
/* **order form** */
#siteContent .orderFormTop {
    margin-top:5px;
    width:400px;
    margin-bottom:5px;
}
#siteContent .orderFormElement {
    margin-bottom:5px;
    width:400px;
}
#siteContent .orderFormFooter {
    width:890px;
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
}
#siteContent .orderFormSeperator {
    border-top:1px solid #cccccc;
    border-bottom:1px solid #cccccc;
    width:400px;
}
#siteContent #clearForm {
    margin-left:40px;
}
#siteContent #sendOrder {
    margin-right:30px;
}
.orderFormContact {
    width:195px;
}
#siteContent a#orderFormImg:link {
    text-decoration:none;
    border-bottom:none;
}
#siteContent a#orderFormImg:visited {
    text-decoration:none;
    border-bottom:none;
}
#siteContent a#orderFormImg:hover {
    text-decoration:none;
    border-bottom:none;
}
#siteContent a#orderFormImg:active {
    text-decoration:none;
    border-bottom:none;
}
.section {
    border-top:1px solid #CCCCCC;
    border-bottom:1px solid #CCCCCC;
    font-size:14px;
    margin-top:15px;
    margin-bottom:5px;
}
.section strong {
    margin:auto;
    width:200px;
}
/* *search* */
#searchResults p {
    margin-top:2px;
}
.retailer {
    float:left;
    width:220px;
    height:200px;
    margin-bottom:10px;
}
.repCountry {
    margin-top:10px;
    font-size:12px;
}
.representative {
    float:left;
    width:280px;
    margin-top:10px;
    margin-bottom:10px;
    margin-right:10px;
    height:150px;
}