/*
-----------------------------------------------
Promefa Base Styles
Version:  23 September 2006
----------------------------------------------- */



/* Generic Styles 
----------------------------------------------- */

* {
  margin:0;
  padding:0;
  border:0;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  font-style:normal;
  line-height:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  color:#222222;
  white-space:normal;
  text-align:left;                                                               
  text-decoration:none;
  }

* b {
  font-weight:bold;
}

* strong {
  font-weight:bold;
}

* i {
  font-style:italic;
}

* em {
  font-style:italic;
}

* u {
  text-decoration:underline;
}
  
a, a:visited {
  color: #CC6600;
  }

a:hover {
  color: #B3003A;
  }

input {
  vertical-align:middle;
  }

input.search {
  border:1px inset #000000;
  padding:1px; 
  }

#page {
  background:#FFFFFF;
  width:980px;
  margin-left:auto;
  margin-right:auto;
  }

checkbox, input, radio, select, textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding:1px;
  border:1px solid #A4A4A4;
}

h2 {
  font-weight:bold;
  font-size: 13px;
}

h3 {
  font-weight:bold;
}

.radio-no-border {
  padding:1px;
  margin:0px;
  border:0px;
} 

.product-option-values {
  padding:1px;
  margin:0px;
  border:0px;
}

.button {
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:0px;
  border:0px;
  margin-bottom:1px;
}

.button-icon-form {
  clear:both;
  float:left;
  vertical-align:middle;
}

.button-icon {
  width:18px;
  float:left;
  margin-top:1px;
  margin-left:5px;
  vertical-align:middle;
}

.button-icon-info {
}


textarea {
  width: 100%;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:1px;
}
  
  
.active, .active b {
  font-weight:bold;
}

.active-nobreak, .active-nobreak b {
  font-weight:bold;
  white-space:nowrap;
}

.highlight {
  color:#B3003A;
}
  
.vertical-space {
  padding-top:5px;
  padding-bottom:5px;
}

.top-space {
  padding-top:5px;
}

.bottom-space {
  padding-bottom:5px;
}

.bottom-space-large {
  padding-bottom:15px;
}

.top-space-large {
  padding-top:25px;
}

.line-through {
  text-decoration:line-through
}



/* Header
----------------------------------------------- */

#header {
  clear:both;
  background:#FFFFFF;
  position:static;
  }

#promefa-logo {
  position:absolute;
  z-index:1;
  top:21px;
  width:368px;
  height:40px;
  background:#D8D9DB;
  text-align:right;
  vertical-align:middle;
  background-image:  url("/templates/xtc4/img/bg-logobox-promefa.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-bottom:6px;
  padding-right:6px;
  }

#promefa-logo-homepage {
  position:absolute;
  z-index:1;
  top:21px;
  width:368px;
  height:40px;
  background:#D8D9DB;
  text-align:right;
  vertical-align:middle;
  background-image:  url("/templates/xtc4/img/bg-logobox-promefa-homepage.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-bottom:6px;
  padding-right:6px;
  }  

#promefa-logo-login {
  position:absolute;
  z-index:1;
  top:21px;
  width:368px;
  height:40px;
  background:#D8D9DB;
  text-align:right;
  vertical-align:middle;
  background-image:  url("img/bg-logobox-promefa-login.gif");
  background-repeat: no-repeat;
  background-position: bottom right;
  padding-bottom:6px;
  padding-right:6px;
  }
  
#location-icon {
  position:absolute;
  z-index:2;
  top:28px;
  padding-left:10px;
  width:128px;
  height:96px;
  text-align:right;
  vertical-align:middle;
  }


#header-welcome {
  float:right;
  width:570px;
  height:47px;
  padding-top:10px;
  }

#breadcrumbs {
  clear:both;
  float:right;
  width:765px;
  height:25px;
  }





/* Primary Navigation
----------------------------------------------- */
#primary-navigation {
  float:left;
  width:100%;
  height:30px;
  list-style:none;
  background:#EDEDED;
  }
  
#primary-navigation li {
  float:left;
  height:30px;
  border-right:3px solid #FFFFFF;
  background:#CACACA; 
  }

#primary-navigation li#primary-navigation-left {
  width:400px;
  background:#EDEDED;
  }

#primary-navigation li#primary-navigation-right {
  float:right;
  background:#EDEDED;
  border-right:0px;
  }

#primary-navigation li#primary-navigation-right a.nav-lang, #primary-navigation-login li#primary-navigation-right a.nav-lang {
  padding:0px 7px 0px 7px;
  font-weight:normal;
  color:#CC6600;
  text-transform:lowercase;
}

#primary-navigation li#primary-navigation-right a.nav-lang-active, #primary-navigation-login li#primary-navigation-right a.nav-lang-active {
  padding:0px 7px 0px 7px;
  font-weight:normal;
  color:#B3003A;                                                  
  text-transform:lowercase;
}

#primary-navigation li#primary-navigation-right a.nav-lang:hover, #primary-navigation li#primary-navigation-right a.nav-lang-active:hover, #primary-navigation-login li#primary-navigation-right a.nav-lang:hover, #primary-navigation-login li#primary-navigation-right a.nav-lang-active:hover {
  background:transparent;
  color:#B3003A;
  text-decoration:underline;
}
  
#primary-navigation li#primary-navigation-active {
  background:#B3003A;
  }

#primary-navigation li#primary-navigation-active a:hover {
  background:#B3003A;
  }

#primary-navigation a {
  float:left;
  height:30px;
  padding:0px 7px 0px 7px;
  font-weight:bold;
  color:#FFFFFF;
  line-height:30px;
  vertical-align:middle;
  text-transform:uppercase;
  }

#primary-navigation a:hover {
  background:#CC6600;
  }


#primary-navigation-login {
  float:left;
  width:100%;
  height:30px;
  list-style:none;
  background:#EDEDED;
  }
  
#primary-navigation-login li#primary-navigation-right {
  float:right;
  height:30px;
  line-height:30px;
  }




/* Secondary Navigation
----------------------------------------------- */

#navigation {
  float:left;
  width:215px;
  }

#navbox-artikelsuche {
  clear:both;
  margin-top:35px;
  width:175px;
  background-image:  url("/templates/xtc4/img/bg-navbox-bottom.gif");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-bottom:6px;
  }

#navbox-schnellkauf  {
  clear:both;
  width:175px;
  background-image: url("/templates/xtc4/img/bg-navbox-bottom.gif");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-bottom:6px;
  }
    
#navbox-kategorien, #navbox-hersteller, #navbox-service {
  clear:both;
  margin-top:5px;
  width:175px;
  background-image: url("/templates/xtc4/img/bg-navbox-bottom.gif");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-bottom:6px;
  }

#navbox-download, #navbox-education, #navbox-news, #navbox-links {
  clear:both;
  margin-top:35px;
  width:175px;
  background-image: url("/templates/xtc4/img/bg-navbox-bottom.gif");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-bottom:6px;
  }  

.navbox-titel-nolink {
  width:156px;
  height:20px;
  padding:0px 12px 0px 7px;
  background:#B30D3B;
  background-image: url("/templates/xtc4/img/bg-navbox-top.gif");
  background-repeat: no-repeat;
  background-position: top right;
  color:#FFFFFF;
  font-weight:bold;
  line-height:20px;  
  vertical-align:middle;
}

  
.navbox-titel {
  width:170px;
  height:20px;
  background:#B30D3B;
  color:#FFFFFF;
  background-image: url("/templates/xtc4/img/bg-navbox-top.gif");
  background-repeat: no-repeat;
  background-position: top right;
  padding-right:5px;
  }

.navbox-titel a {
  display:block;
  height:20px;
  padding:0px 7px 0px 7px;
  font-weight:bold;
  color:#FFFFFF;
  line-height:20px;
  vertical-align:middle;
  }
  
  
.navbox-titel a:hover {
  background:#CC6600;
  color:#FFFFFF;
  }

.navbox-separator {
  height:2px;
  background:#FFFFFF;
  vertical-align:middle;
  padding-right:5px;
  background-image:  url("/templates/xtc4/img/bg-navbox-right.gif");
  background-repeat: repeat-y;
  background-position: right;
  overflow:hidden;
  }

.navbox-body-search {
  width:161px;
  background:#EFEDEC;
  vertical-align:middle;
  padding:7px;
  margin-right:5px;
  background-image:  url("/templates/xtc4/img/bg-navbox-right.gif");
  background-repeat: repeat-y;
  background-position: top right;
  }

.navbox-body {
  width:170px;
  background:#EFEDEC;
  vertical-align:middle;
  padding-right:5px;
  background-image:  url("/templates/xtc4/img/bg-navbox-right.gif");
  background-repeat: repeat-y;
  background-position: top right;
  }

  
a.navsec-1 {
  display:block;
  width:163px;
  margin:0px;
  padding:2px 0px 2px 7px;
  text-decoration:none; 
  color:#000000;
  font-weight:700; 
  background:#EFEDEC;
}

a.navsec-1:visited {
  color:#000000;
  font-weight:700; 
  background:#EFEDEC;
}

a.navsec-1:hover {
  color:#FFFFFF;
  font-weight:700; 
  background-color:#E8A523;
}

a.navsec-1-selected {
  display:block;
  width:163x;
  border-left:5px solid #B3003A;
  margin:0px;
  padding:2px 0px 2px 2px;
  text-decoration:none; 
  color:#B3003A; 
  background:#EFEDEC;
  overflow:hidden;
  font-weight:700; 
}                            

a.navsec-1-selected:visited {
  color:#B3003A; 
  background:#EFEDEC;
  font-weight:700; 
}

a.navsec-1-selected:hover {
  color:#FFFFFF;
  background-color:#E8A523;
  font-weight:700; 
}

.navsec-1-selected-area {
  display:block;
  width:165px;
  border-left:5px solid #A4A4A4;
  border-top:1px solid #CCCCCC;
  border-bottom:1px solid #CCCCCC;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF; 
}



.navsec-2 {
  display:block;
  width:158px;
  margin:0px;
  padding:2px 0px 2px 7px;
  text-decoration:none; 
  color:#222222; 
  background:#FFFFFF;
  overflow:hidden;
}

a.navsec-2:visited {
  color:#222222; 
  background:#FFFFFF;
}

a.navsec-2:hover {
  color:#FFFFFF;
  background-color:#E8A523;
}

.navsec-2-selected {
  display:block;
  width:158px;
  border-left:5px solid #B3003A;
  margin:0px;
  padding:2px 0px 2px 2px;
  text-decoration:none; 
  color:#B3003A; 
  background:#FFFFFF;
  overflow:hidden;
}                            

a.navsec-2-selected:visited {
  color:#B3003A; 
  background:#FFFFFF;
}

a.navsec-2-selected:hover {
  color:#FFFFFF;
  background-color:#E8A523;
}

.navsec-2-selected-area {
  display:block;
  width:160px;
  border-left:5px solid #A4A4A4;
  margin:0px;
  padding:0px;
  background-color:#FFFFFF; 
}



.navsec-3 {
  display:block;
  width:153px;
  margin:0px;
  padding:2px 0px 2px 7px;
  text-decoration:none; 
  color:#222222; 
  background:#FFFFFF;
  overflow:hidden;
}

a.navsec-3:visited {
  color:#222222; 
  background:#FFFFFF;
}

a.navsec-3:hover {
  color:#FFFFFF;
  background-color:#E8A523;
}

.navsec-3-selected {
  display:block;
  width:153px;
  border-left:5px solid #B3003A;
  margin:0px;
  padding:2px 0px 2px 2px;
  text-decoration:none; 
  color:#B3003A; 
  background:#FFFFFF;
  overflow:hidden;
}                            

a.navsec-3-selected:visited {
  color:#B3003A; 
  background:#FFFFFF;
}

a.navsec-3-selected:hover {
  color:#FFFFFF;
  background-color:#E8A523;
}







#navbox-kategorien a, #navbox-hersteller a, #navbox-service a {
  color:#000000;
}

#navbox-kategorien a:hover, #navbox-hersteller a:hover, #navbox-service a:hover {
  color:#B3003A; 
}

#homepage-icon {
  position:absolute;
  z-index:4;
  top:27px;
  padding-left:41px;
  text-align:left;
  }


#navigation-login, #navigation-homepage {
  position:absolute;
  z-index:1;
  top:67px;
  width:180px;
  height:525px;
  text-align:left;
  }
  
#navigation-login-content, .navigation-homepage-content {
  float:left;
  width:0px; 
  height:530px;
  margin-top:-55px;
}
  


/* Context Navigation
----------------------------------------------- */

#context {
  float:right;
  width:160px;
  }

#context-loginpage {
  float:right;
  width:160px;
  height:530px;
  margin-top:-55px;
}

.context-top {
  clear:both;
  border-bottom:1px solid #CDCDCD;
  margin-top:35px;
}

.context-top-home {
  clear:both;
  border-bottom:1px solid #CDCDCD;
}

  
#context-login, #context-admin, #context-warenkorb, #context-account, #context-company {
  clear:both;
  width:152px;
  padding:5px 0px 5px 7px;
  border-left:1px solid #CDCDCD;
  border-bottom:1px solid #CDCDCD;
  }
  
#context-artikeldatenblatt, #context-produktempfehlung {
  clear:both;
  margin-top:10px;
  width:153px;
  padding:5px 0px 5px 7px;
  background-color:#F6E4BD;
  font-weight:bold;
  }

.context-box-header {
  clear:both;
  float:left;
  margin-top:10px;
  width:146px;
  padding:7px;
  background-color:#F6E4BD;
  font-weight:bold;
  }

.context-separator {
  clear:both;
  float:left;
  height:2px;
  weight:7px;
  background-color:#F6E4BD;
  text-align:left;
  overflow:hidden;
  padding-left:7px;
  }

.context-box-content {
  clear:both;
  float:left;
  width:146px;
  padding:7px;
  background-color:#F6E4BD;
}

.context-box-content a {
  font-weight:bold;
}

.context-box-recommendation {
  font-weight:bold;
  padding:7px 0px;
}


.context-box-image {
  width:146px;
  overflow:hidden;
  margin-bottom:5px;
}

.context-admin-description {
  clear:both;
  float:left;
  width:112px;  
}

.context-admin-number {
  float:left;
  width:40px;
  text-align:right;  
}




#navbox-schnellkauf-cart  {
  clear:both;
  width:160px;
  background-image: url("/templates/xtc4/img/bg-boxnav-bottom-context.gif");
  background-repeat: no-repeat;
  background-position: bottom left;
  padding-bottom:9px;
  margin-top:35px;
  margin-bottom:-33px;
  }

.navbox-titel-context {
  width:155px;
  height:20px;
  background:#B30D3B;
  color:#FFFFFF;
  background-image: url("/templates/xtc4/img/bg-navbox-top.gif");
  background-repeat: no-repeat;
  background-position: top right;
  padding-right:5px;
  }

.navbox-titel-context a {
  display:block;
  height:20px;
  padding:0px 7px 0px 7px;
  font-weight:bold;
  color:#FFFFFF;
  line-height:20px;
  vertical-align:middle;
  }
  
  
.navbox-titel-context a:hover {
  background:#E8A523;
  color:#FFFFFF;
  }

.navbox-separator-context {
  height:2px;
  background:#FFFFFF;
  vertical-align:middle;
  padding-right:5px;
  background-image:  url("/templates/xtc4/img/bg-navbox-right.gif");
  background-repeat: repeat-y;
  background-position: right;
  overflow:hidden;
  }
  
.navbox-body-search-context {
  width:141px;
  background:#EFEDEC;
  vertical-align:middle;
  padding-top:7px;
  padding-bottom:7px;
  padding-left:7px;
  padding-right:12px;
  background-image:  url("/templates/xtc4/img/bg-navbox-right.gif");
  background-repeat: repeat-y;
  background-position: top right;
  }





#context-full {
  clear:both;
  float:left;
  width:580px;
  margin-top:50px;
}

.context-full-header {
  clear:both;
  float:left;
  width:566px;
  padding:7px;
  background-color:#F6E4BD;
}

.context-full-content {
  clear:both;
  float:left;
  width:566px;
  padding:7px;
  background-color:#F6E4BD;
}

.context-full-vertical-line {
  clear:both;
  float:left;
  width:580px;
  height:5px;
  background-color:#F6E4BD;
  font-size:1px;
}

.context-full-item-titel {
  clear:both;
  float:left;
  width:466px;
  margin-bottom:5px;
} 
 
.context-full-item-description {
  float:left;
  width:466px;
  margin-right:10px;
} 

.context-full-item-image {
  float:right;
  width:90px;
  text-align:right;
  overflow:hidden;
} 


.context-full-background {
  clear:both;
  float:left;
  width:580px;
  padding-top:5px;
  background-color:#F6E4BD;
}

.context-full-horizontal-line {
  clear:both;
  float:left;
  width:6px;
  height:100%;
  background-color:#F6E4BD;
  font-size:1px;
}

.context-full-verticalspacer {
  clear:both;
  float:left;
  width:100%;
  height:5%;
  background-color:#F6E4BD;
  font-size:1px;
}

.context-full-two-column {
  width:273px;
  padding:7px; 
  background-color:#FFFFFF;
  vertical-align:top;
}

.context-full-two-column-titel {
  float:left;
  width:273px;
  margin-bottom:5px;
} 
 
.context-full-two-column-description {
  float:left;
  width:173px;
} 

.context-full-two-column-image {
  float:left;
  width:90px;
  margin-right:10px;
  text-align:left;
  overflow:hidden;
}






/* Content
----------------------------------------------- */

#container {
  clear:both;
  float:left;
  }

#content-frame {
  float:right;
  background:#FFFFFF;
  width:765px;
  }

#content{
  float:left;
  width:605px;
  }

#content-2 {
  float:left;
  width:605px;
  margin-top:50px;
  }  
  
#content-site-type {
  height:35px;
  }

.content-site-type-homepage {
  clear:both;
  float:left;
  height:35px;
}

.content-site-type-homepage-2 {
  clear:both;
  float:left;
  height:35px;
  margin-top:40px;
}
  
#content-left {
  clear:both;
  float:left;
  width:280px;
  margin-right:20px;
  }

#content-left-2 {
  clear:both;
  float:left;
  width:280px;
  margin-right:20px;
  margin-top:20px;
  }

.content-left-login {
  clear:both;
  float:left;
  width:280px;
  margin-right:20px;
}

#content-right {
  float:left;
  width:280px;
  }

#content-right-2 {
  float:left;
  width:280px;
  margin-top:20px;
  }





.content-class {
  clear:both;
  float:left;
  width:605px;
}

.content-2-class {
  clear:both;
  float:left;
  width:605px;
  margin-top:20px;
}
 
.content-left-class {
  float:left;
  width:280px;
  margin-right:20px;
}

.content-right-class {
  float:left;
  width:280px;
}



  
.content-right-login {
  float:left;
  width:280px;
  margin-top:20px;
  }
  
.product-image-main {
  float:left;
  width:280px;
  overflow:hidden;
  margin-bottom:15px;
  }

.product-image-small { 
  width:91px;
  overflow:hidden;
  margin-right:3px;
  vertical-align:top;
  }

.product-image-small-right {
  width:91px;
  overflow:hidden;
  vertical-align:top;
  }

.product-text-header { 
  font-weight:bold;
}

.product-text { 
  margin-bottom:15px;
}

.product-box-header {
  clear:both;
  float:left;
  width:266px;
  padding:7px;
  background-color:#EFEDEC;
  }

.product-box-header-2 {
  clear:both;
  float:left;
  width:266px;
  margin-top:20px;
  padding:7px;
  background-color:#EFEDEC;
  }

.product-separator {
  clear:both;
  float:left;
  height:2px;
  weight:7px;
  background-color:#EFEDEC;
  text-align:left;
  overflow:hidden;
  padding-left:7px;
}

.product-box-content {
  clear:both;
  float:left;
  width:266px;
  padding:7px;
  background-color:#EFEDEC;
  }

.product-box-content-image {
  clear:both;
  float:left;
  width:90px;
  margin-right:7px;
  overflow:hidden;
  }

.product-box-content-text {
  float:left;
  width:169px;
  }


.product-header { 
  font-size:14px;
  font-weight:bold;
}

.product-header-homepage { 
  font-size:14px;
  font-weight:bold;
}

.standard-header { 
  font-size:14px;
  font-weight:bold;
}

.product-box {
  clear:both;
  float:left;
  width:266px;
  margin-top:10px;
  padding:7px;
  background-color:#EFEDEC;
  }

.product-shopping-cart, .product-short-description {
  clear:both;
  float:left;
  width:280px;
  margin-top:10px;
}

.product-uvp {
  text-decoration:line-through;
}

.product-vp {
  clear:both;
  font-weight:bold;
}

.product-conditions {
}

.product-delivery {
  padding-top:10px;
}

input.options {
  height:13px;
}

.options-selector {
  padding-right:5px;
}

.options-description {
  padding-right:20px;
}

input.count {
  border:2px solid #EFEDEC;
  padding:0;
  margin:0;
}




#content-left-large {
  clear:both;
  float:left;
  width:370px;
  margin-right:20px;
  }

.product-box-large-header {
  clear:both;
  float:left;
  width:356px;
  padding:7px;
  background-color:#EFEDEC;
  }

.product-box-large-header-2 {
  clear:both;
  float:left;
  width:356px;
  margin-top:10px;
  padding:7px;
  background-color:#EFEDEC;
  }

.product-box-large-content {
  clear:both;
  float:left;
  width:356px;
  padding:7px;
  background-color:#EFEDEC;
  }

.product-box-large-content-image {
  clear:both;
  float:left;
  width:90px;
  margin-right:7px;
  overflow:hidden;
  }

.product-box-large-content-text {
  float:left;
  width:259px;
  }

.product-box-large {
  clear:both;
  float:left;
  width:356px;
  margin-top:10px;
  padding:7px;
  background-color:#EFEDEC;
  }


  

#content-right-small {
  float:left;
  width:190px;
  }

.product-box-small-header {
  clear:both;
  float:left;
  width:176px;
  padding:7px;
  background-color:#EFEDEC;
  }

.product-box-small-header-2 {
  clear:both;
  float:left;
  width:176px;
  margin-top:10px;
  padding:7px;
  background-color:#EFEDEC;
  }

.product-box-small-content {
  clear:both;
  float:left;
  width:176px;
  padding:7px;
  background-color:#EFEDEC;
  }

.product-box-small {
  clear:both;
  float:left;
  width:176px;
  margin-top:10px;
  padding:7px;
  background-color:#EFEDEC;
  }


  
#content-left-small {
  clear:both;
  float:left;
  width:190px;
  }
    
#content-right-large {
  float:left;
  width:390px;
  }
 
.shopping-box-large-header {
  clear:both;
  float:left;
  width:376px;
  padding:7px;
  background-color:#EFEDEC;
  font-weight:bold;
  }
  
.shopping-box-large {
  clear:both;
  float:left;
  width:376px;
  padding:7px;
  background-color:#EFEDEC;
  }

  
  
  
  
  
#content-full {
  clear:both;
  float:left;
  width:580px;
  }

#content-full-2, #content-full-3, #content-full-4, #content-full-5 {
  clear:both;
  float:left;
  width:580px;
  margin-top:20px;
  }

.content-full-class {
  clear:both;
  float:left;
  width:580px;
  margin-top:20px;
  }

.product-box-full-header {
  clear:both;
  float:left;
  width:566px;
  padding:7px;
  background-color:#EFEDEC;
  }

.product-box-full-header-2 {
  clear:both;
  float:left;
  width:566px;
  padding:7px;
  margin-top:20px;
  background-color:#EFEDEC;
  font-weight:bold;
  }  

.product-box-full-header-3 {
  clear:both;
  float:left;
  width:566px;
  padding:7px;
  margin-top:40px;
  background-color:#EFEDEC;
  font-weight:bold;
  } 
  
.product-box-full-content {
  clear:both;
  float:left;
  width:566px;
  padding:7px;
  background-color:#EFEDEC;
  }

.product-box-full-content-topmargin {
  clear:both;
  float:left;
  width:566px;
  padding:7px;
  margin-top:10px;
  background-color:#EFEDEC;
  }
  
.product-box-full-content-nopadding {
  clear:both;
  float:left;
  width:580px;
  padding-top:5px;
  background-color:#EFEDEC;
  }

.product-two-column-background {
  clear:both;
  float:left;
  width:580px;
  padding-top:5px;
  background-color:#EFEDEC;
  }

.product-two-column-horizontal-line {
  clear:both;
  float:left;
  width:580px;
  height:5px;
  background-color:#EFEDEC;
  font-size:1px;
  } 
  
.product-two-column-vertical-line {
  clear:both;
  float:left;
  width:6px;
  height:100%;
  background-color:#EFEDEC;
  font-size:1px;
}
  
.product-box-full-content-nopadding-first {
  clear:both;
  float:left;
  width:580px;
  background-color:#EFEDEC;
  }

.product-box-full-content-white {
  clear:both;
  float:left;
  width:566px;
  padding:7px;
  background-color:#FFFFFF;
  }  

.product-box-full-content-white-nopadding {
  clear:both;
  float:left;
  width:580px;
  background-color:#FFFFFF;
  }
  
.product-box-full-error {
  clear:both;
  float:left;
  width:564px;
  padding:7px;
  margin-bottom:20px;
  border:#B3003A 1px solid;
  background-color:#FFFFFF;
  color:#B3003A;          
  }  

.product-box-full-vertical-line {
  clear:both;
  width:580px;
  height:5px;
  background-color:#EFEDEC;
  font-size:1px;
}





.product-box-option-description {
  width:117px;
  height:100%;
  padding:7px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.product-box-option-description-grey {
  width:117px;
  height:100%;
  padding:7px;
  vertical-align:middle;
  background-color:#EFEDEC;
}

.product-box-option-values {
  width:430px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.product-box-option-grey-spacer {
  float:left;
  width:5px;
  height:100%;
}


  
  
.product-content-item {
  margin-top:15px;
  margin-bottom:15px;
}
  
  
.product-box-option-even { 
  clear:both;
  float:left;
  width:100%;
  height:100%;
  padding-top:5px;
  padding-bottom:5px;
/*  margin-bottom:10px; */
  background-color:#CCCCCC;
  margin-bottom:1px;
}

.product-box-option-odd { 
  clear:both;
  float:left;
  width:100%;
  height:100%;
  padding-top:5px;
  padding-bottom:5px;
/*  margin-bottom:10px; */
  background-color:#DDDDDD;
  margin-bottom:1px;
}


.product-box-option-titel {
  float:left;
  width:120px;
  height:100%;
  padding:2px;
  margin-right:10px;
  background-color:#DDDDDD;
  vertical-align:middle;
  border:#666666 1px solid;
  overflow:hidden;
}

.product-box-option-value {
  float:left;
  width:420px;  
}

.product-box-option-radio-active {
  float:left;
  padding:2px 10px 2px 2px;
  margin-right:10px;
  margin-bottom:5px;
  border-right:#BBBBBB 1px solid;
  color:#222222;
  white-space:nowrap;
}

.product-box-option-radio-passive {
  float:left;
  padding:2px 10px 2px 2px;
  margin-right:10px;
  margin-bottom:5px;
  border-right:#BBBBBB 1px solid;
  color:#BBBBBB;
  white-space:nowrap;
  text-decoration:line-through;
}

.attribute-model-valid {
  color:#008000;
}

.attribute-model-invalid {
  color:#FF0000;
}




.category-white-subcategory {
  width:177px;
  height:100%;
  padding:7px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.category-grey-subcategory {
  width:177px;
  height:100%;
  padding:7px;
  vertical-align:top;
  background-color:#EFEDEC;
}

.category-white-products {
  width:370px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.category-grey-products {
  width:370px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#EFEDEC;
}

.category-grey-spacer {
  float:left;
  width:5px;
  height:100%;
}

.category-titel {
  clear:both;
  float:left;
  width:177px;
  margin-bottom:2px;
  font-weight:bold;
} 

.category-image {
  float:right;
  width:177px;
  overflow:hidden;
  margin-bottom:2px;
}
 
.category-description {
  float:left;
  width:177px;
} 


ul.category {
  margin:0;
  padding:0px 0px 2px 20px;
  list-style-position: outside;
  list-style-image: url("/templates/xtc4/img/category-listing-subcategory.gif");
}

ul.category li {
  margin:0px;
  padding:0px;
}


ul.products {
  margin:0;
  padding:0px 0px 2px 20px;
  list-style-position: outside;
  list-style-image: url("/templates/xtc4/img/category-listingproducts.gif");
}

ul.products li {
  margin:0px;
  padding:0px;
}








.address-book-box-white-description {
  width:228px;
  height:100%;
  padding:7px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.address-book-box-white-value {
  width:150px;
  height:100%;
  padding:7px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.address-book-box-white-action {
  width:150px;
  height:100%;
  padding:7px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.address-book-box-grey-spacer {
  float:left;
  width:5px;
  height:100%;
} 

.address-book-form-description {
  clear:both;
  float:left;
  width:125px;
  margin-right:10px;
  margin-top:2px;
}

.address-book-form-value {
  float:left;
  width:425px;
  margin-top:2px;  
}

.login-form-description {
  clear:both;
  float:left;
  width:90px;
  margin-right:10px;
  margin-top:2px;
}

.login-form-value {
  float:left;
  width:165px;
  margin-top:2px;  
}

.password-form-description {
  clear:both;
  float:left;
  width:95px;
  margin-right:10px;
  margin-top:2px;
  vertical-align:middle;
}

.password-form-value {
  float:left;
  width:155px;
  margin-top:2px;
  vertical-align:middle;    
}

ul.password {
  padding-left:16px;
  list-style-image: url("/templates/xtc4/img/list-item-line.gif");
}


.account-history-white-description, .gift-cart-white-description {
  width:397px;
  height:100%;
  padding:7px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.account-history-white-action, .gift-cart-white-action {
  width:150px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:top;
  background-color:#FFFFFF;
}

.account-history-grey-spacer, .gift-cart-grey-spacer {
  float:left;
  width:5px;
  height:100%;
} 



.search-results-white-description {
  width:397px;
  height:100%;
  padding:7px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.search-results-white-action {
  width:150px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:top;
  background-color:#FFFFFF;
}

.search-results-grey-spacer {
  float:left;
  width:5px;
  height:100%;
} 

.search-result-item-titel {
  clear:both;
  float:left;
  width:287px;
  margin-bottom:5px;
} 
 
.search-results-item-description {
  float:left;
  width:297px;
  margin-right:10px;
} 

.search-results-item-image {
  float:right;
  width:90px;
  text-align:right;
  overflow:hidden;
} 





.downloads-white-description {
  width:228px;
  height:100%;
  padding:7px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.downloads-white-value {
  width:150px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:top;
  background-color:#FFFFFF;
}

.downloads-white-action {
  width:150px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:top;
  background-color:#FFFFFF;
}

.downloads-grey-spacer {
  float:left;
  width:5px;
  height:100%;
} 






.downloads-category-white-manufacturer {
  width:197px;
  height:100%;
  padding:7px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.downloads-category-grey-manufacturer {
  width:197px;
  height:100%;
  padding:7px;
  vertical-align:top;
  background-color:#EFEDEC;
}

.downloads-category-white-products {
  width:350px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.downloads-category-grey-products {
  width:350px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#EFEDEC;
}

.downloads-category-grey-spacer {
  float:left;
  width:5px;
  height:100%;
} 

.downloads-category-manufacturer-titel {
  clear:both;
  float:left;
  width:197px;
  margin-bottom:5px;
} 

.downloads-category-manufacturer-titel a {
  font-weight:bold;
}


.downloads-category-manufacturer-image {
  float:right;
  width:197px;
  overflow:hidden;
  margin-bottom:2px;
}
 
.downloads-category-manufacturer-description {
  float:left;
  width:197px;
} 







.downloads-products-left {
  width:176px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;  
  background-color:#FFFFFF;
}

.downloads-products-center {
  width:176px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.downloads-products-right {
  width:176px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:top;
  background-color:#FFFFFF;
}

.downloads-products-grey-spacer {
  float:left;
  width:5px;
  height:100%;
}

.downloads-products-verticalspacer {
  clear:both;
  float:left;
  height:5px;
  background-color:#EFEDEC;
  font-size:1px;
}

.downloads-products-title {
  width:176px;
  height:100%;
  margin-bottom:2px;
  vertical-align:top;
  background-color:#FFFFFF;
  overflow:hidden;
}

.downloads-products-link {
  width:176px;
  height:100%;
  margin-bottom:1px;
  vertical-align:top;
  background-color:#FFFFFF;
  overflow:hidden;
}

.downloads-products-image {
  width:176px;
  height:100%;
  margin-bottom:1px;
  vertical-align:top;
  background-color:#FFFFFF;
  overflow:hidden;
}













.form-required-information {
  color:#B3003A;
}


.button-left {
  clear:both;
  float:left;
  text-align:left;
}

.button-right {
  float:right;
  text-align:right;
}




#content-popup {
  clear:both;
  float:left;
  width:280px;
  }

.popup-box-header {
  clear:both;
  float:left;
  width:266px;
  padding:7px;
  background-color:#EFEDEC;
  }

.popup-box-separator {
  clear:both;
  float:left;
  height:2px;
  weight:7px;
  background-color:#EFEDEC;
  text-align:left;
  overflow:hidden;
  padding-left:7px;
}

.popup-box-content {
  clear:both;
  float:left;
  width:266px;
  padding:7px;
  background-color:#EFEDEC;
  }







.shopping-cart-box-grey-qty {
  float:left;
  width:48px;
  margin-right:5px;
  vertical-align:bottom;
}

.shopping-cart-box-grey-article {
  float:left;
  width:261px;
  margin-right:5px;
  padding-left:7px;
  padding-right:7px;
  vertical-align:bottom;
  overflow:hidden;
}

.shopping-cart-box-grey-currency {
  float:left;
  width:25px;
  margin-right:5px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:bottom;
  overflow:hidden;
}

.shopping-cart-box-grey-single {
  float:left;
  width:60px;
  margin-right:5px;
  padding-left:7px;
  padding-right:7px;
  text-align:right;
  vertical-align:bottom;
  overflow:hidden;
}

.shopping-cart-box-grey-total {
  float:left;
  width:70px;
  padding-left:7px;
  text-align:right;
  vertical-align:bottom;
  overflow:hidden;
}

.shopping-cart-box-grey-remove {
  float:right;
  width:23px;
  vertical-align:bottom;
  overflow:hidden;
}

.shopping-cart-box-grey-remark {
  float:left;
  width:460px;
  margin-right:5px;
  padding-left:7px;
  padding-right:7px;
  vertical-align:bottom;
  overflow:hidden;
}



.shopping-cart-box-grey-sum-desc {
  float:left;
  width:260px;
  margin-right:5px;
  padding-left:7px;
  padding-right:7px;
  vertical-align:top;
}

.shopping-cart-box-grey-sum-value {
  float:left;
  width:192px;
  margin-right:5px;
  padding-left:7px;
  padding-right:7px;
  text-align:right;
  vertical-align:top;
}

.active-align-right {
  font-weight:bold;
  text-align:right;
}




.shopping-cart-box-grey-spacer {
  float:left;
  width:5px;
  height:100%;
} 
 
 
.shopping-cart-box-white-qty {
  width:40px;
  height:100%;
  padding:7px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.shopping-cart-box-white-article {
  width:261px;
  height:100%;
  padding:7px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.shopping-cart-box-white-currency {
  width:25px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:top;
  background-color:#FFFFFF;
}

.shopping-cart-box-white-single {
  width:60px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:top;
  background-color:#FFFFFF;
}

.shopping-cart-box-white-total {
  width:70px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:top;
  background-color:#FFFFFF;
}

.shopping-cart-box-white-remove {
  width:15px;
  height:100%;
  padding:7px;
  vertical-align:top;
  background-color:#F7C69C;
  
}

.shopping-cart-remove-left {
  float:left;
  margin:-2px 0px 0px -2px;
  border:0px;
  visibility:hidden;
}

.shopping-cart-remove-right {
  float:right;
  margin:-2px -1px 0px -5px;
  border:0px;
  visibility:hidden;
}

.shopping-cart-delete-icon {

}

.shopping-cart-item-titel {
  clear:both;
  float:left;
  width:261px;
  margin-bottom:5px;
} 
 
.shopping-cart-item-description {
  float:left;
  width:164px;
} 

.shopping-cart-item-image {
  clear:both;
  float:left;
  width:90px;
  margin-right:7px;
  overflow:hidden;
}


 

 
.shipping-address {
  margin-top:5px;
  font-weight:bold;
}

.shipping-box-white-service {
  width:180px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.shipping-box-white-option {
  width:239px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.shipping-box-white-option-selected {
  width:239px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.shipping-box-white-option-over { 
  width:239px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.shipping-box-option-radio {
  float:left;
  width:25px;
}

.shipping-box-option-description {
  float:left;
  width:214px;
  margin-top:2px;
}


.shipping-box-white-currency {
  width:30px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:top;
  background-color:#FFFFFF;
}

.shipping-box-white-price {
  width:60px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:top;
  background-color:#FFFFFF;
}

.shipping-box-white-error {
  width:367px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
  color:#B3003A;
}

.shipping-box-grey-row {
  height:7px;
  background-color:#EFEDEC;
  font-size:1px;
}


.payment-method-radio {
  clear:both;
  float:left;
  width:30px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.payment-method-description {
  clear:both;
  float:left;
  width:536px;
  padding-left:30px;
  padding-top:2px;
  padding-bottom:2px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.payment-method-error {
  clear:both;
  float:left;
  width:536px;
  padding-left:30px;
  padding-top:2px;
  padding-bottom:2px;
  vertical-align:top;
  background-color:#FFFFFF;
  color:#B3003A;
}

.payment-method-items {
  clear:both;
  float:left;
  width:100%;
  vertical-align:top;
  background-color:#FFFFFF;
}

.payment-method-title {
  clear:both;
  float:left;
  width:200px;
  padding-left:30px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.payment-method-field {
  float:left;
  width:336px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.payment-method-grey-line, {
  clear:both;
  float:left;
  width:100%;
  padding-top:5px;
  background-color:#EFEDEC;
  font-size:1px;  
}

.payment-method-red {
  clear:both;
  float:left;
  width:566px;
  padding:7px;
  background-color:#F7C69C;
  }

.confirmation-box-white-description {
  width:118px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.confirmation-box-grey-description {
  width:118px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#EFEDEC;
}

.confirmation-box-white-value {
  width:300px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.confirmation-box-grey-value-nopadding {
  width:314px;
  height:100%;
  text-align:left;
  vertical-align:top;
  background-color:#EFEDEC;
}

.confirmation-box-white-value-article {
  width:165px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.confirmation-box-grey-value-article {
  width:165px;
  height:100%;
  padding-left:7px;
  padding-right:7px;
  padding-top:2px;
  padding-bottom:2px;
  text-align:left;
  vertical-align:top;
  background-color:#EFEDEC;
}

.confirmation-box-white-value-currency {
  width:25px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.confirmation-box-grey-value-currency {
  width:25px;
  height:100%;
  padding-left:7px;
  padding-right:7px;
  padding-top:2px;
  padding-bottom:2px;
  text-align:left;
  vertical-align:top;
  background-color:#EFEDEC;
}

.confirmation-box-white-value-amount {
  width:72px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:top;
  background-color:#FFFFFF;
}

.confirmation-box-grey-value-amount {
  width:72px;
  height:100%;
  padding-left:7px;
  padding-right:7px;
  padding-top:2px;
  padding-bottom:2px;
  text-align:right;
  vertical-align:top;
  background-color:#EFEDEC;
}

.confirmation-box-white-action {
  width:110px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:top;
  background-color:#FFFFFF;
}

.confirmation-box-grey-action {
  width:110px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:top;
  background-color:#EFEDEC;
}

.confirmation-box-verticalspacer {
  clear:both;
  float:left;
  width:580px;
  padding-top:5px;
  background-color:#EFEDEC;
  }

.shopping-cart-box-grey-spacer {
  float:left;
  width:5px;
  height:100%;
  background-color:#EFEDEC;
} 

.confirmation-grey-line {
  clear:both;
  float:left;
  width:100%;
  padding-top:2px;
  background-color:#EFEDEC;
  font-size:1px;  
} 

ol.cookies {
  margin-left:25px;
}





.product-review-box-verticalspacer {
  clear:both;
  float:left;
  width:580px;
  padding-top:5px;
  background-color:#EFEDEC;
  }

.product-review-white-number {
  width:60px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.product-review-grey-number  {
  width:60px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#EFEDEC;
}

.product-review-white-author {
  width:125px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.product-review-grey-author {
  width:125px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#EFEDEC;
}

.product-review-white-rating {
  width:264px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.product-review-grey-rating {
  width:264px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#EFEDEC;
}

.product-review-white-date {
  width:60px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.product-review-grey-date {
  width:60px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#EFEDEC;
}

.product-review-grey-spacer {
  float:left;
  width:5px;
  height:100%;
  background-color:#EFEDEC;
} 




.products-media-box-verticalspacer {
  clear:both;
  float:left;
  width:580px;
  padding-top:5px;
  background-color:#EFEDEC;
  }

.products-media-box-nospacer {
  clear:both;
  float:left;
  width:580px;
  background-color:#EFEDEC;
  }

  
.products-media-white-type {
  width:20px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.products-media-white-description {
  width:264px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.products-media-white-type-description {
  width:298px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.products-media-grey-type-description {
  width:298px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#EFEDEC;
}

.products-media-white-size {
  width:80px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:top;
  background-color:#FFFFFF;
}

.products-media-grey-size {
  width:80px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#EFEDEC;
}

.products-media-white-action {
  width:150px;
  height:100%;
  padding:7px;
  text-align:right;
  vertical-align:top;
  background-color:#FFFFFF;
}

.products-media-grey-action {
  width:150px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#EFEDEC;
}

.products-media-grey-spacer {
  float:left;
  width:5px;
  height:100%;
  background-color:#EFEDEC;
} 




.tbt-box-verticalspacer {
  clear:both;
  float:left;
  width:580px;
  padding-top:5px;
  background-color:#EFEDEC;
  }

.tbt-white-description {
  width:150px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.tbt-white-value {
  width:397px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.tbt-grey-spacer {
  float:left;
  width:5px;
  height:100%;
  background-color:#EFEDEC;
} 




.reviews-full-item-titel {
  clear:both;
  float:left;
  width:466px;
  margin-bottom:5px;
} 
 
.reviews-full-item-description {
  float:left;
  width:466px;
  margin-right:10px;
} 

.reviews-full-item-image {
  float:right;
  width:90px;
  text-align:right;
  overflow:hidden;
} 



.links-item-titel {
  clear:both;
  float:left;
  width:300px;
  margin-bottom:1px;
  font-weight:bold;
} 
 
.links-item-description {
  clear:both;
  float:left;
  width:216px;
  margin-right:10px;
} 

.links-item-link {
  float:right;
  text-align:right;
}



.account-icon {
  clear:both;
  float:left;
  width:18px;

  margin-right:5px;
  vertical-align:middle;
}

.account-link {
  float:left;
  vertical-align:middle;
  margin-top:1px; 
}  

  

ul.downloads-product-list {
  margin:0;
  padding:0px 0px 2px 15px;
  list-style-image: url("/templates/xtc4/img/list-item-line.gif");
}

ul.downloads-product-list li {
  margin:0px;
  padding:0px;
}

    

.promefa-location-white-description {
  width:75px;
  height:100%;
  padding:7px;
  vertical-align:top;
  background-color:#FFFFFF;
}

.promefa-location-white-content {
  width:472px;
  height:100%;
  padding:7px;
  text-align:left;
  vertical-align:top;
  background-color:#FFFFFF;
}

.promefa-location-grey-spacer {
  float:left;
  width:5px;
  height:100%;
}

.promefa-location-address-image {
  float:left;
}

.promefa-location-address-description {
  float:left;
  margin-left:7px;
}


.delivery-item-title {
  clear:both;
  float:left;
  width:116px;
  margin-right:10px;
} 

.delivery-item-description {
  float:left;
  width:425px;
  text-align:left;
}


.contact-item-title {
  clear:both;
  float:left;
  width:76px;
  margin-right:10px;
} 

.contact-item-description {
  float:left;
  width:180px;
  text-align:left;
}






    

/* Footer
----------------------------------------------- */

#footer {
  clear:both;
  float:left;
  width:100%;
  margin-top:30px;
  margin-bottom:30px;
  background-color:#EFEDEC;
  }
  
#footer-left {
  float:left;
  width:215px;
  text-align:left;
  vertical-align:middle;
  }

#footer-center {
  float:left;
  width:605px;
  text-align:left;
  vertical-align:middle;
  padding:5px 0px 5px 0px;
  }

#footer-right {
  float:right;
  width:150px;
  text-align:right;
  vertical-align:middle;
  padding-right:10px;
  padding-top:14px;
  }


  
  
/* Footer
----------------------------------------------- */

.popup-image {
  text-align:center;
} 

.popup-separator-line {
  width:100%;
  border-top:#CECECE 1px solid;
  font-size:0px;
  margin-top:0px;
  margin-bottom:10px;
}

.popup-logo {
  clear:both;
  float:left;
  margin-left:10px;
  margin-right:10px;
}

.popup-product {
  float:left;
  font-weight:bold;
}

.popup-close-window {
  float:right;
  margin-left:10px;
  margin-right:10px;
}

.footer-link, .footer-link:visited {
  color:#222222;
  text-align:left;                                                               
  text-decoration:none;
}

.footer-link:hover {
  color:#222222;
  text-align:left;                                                               
  text-decoration:underline;
}
