/*#############################################################################
# Reset CSS (//developer.yahoo.com/yui/reset/)
#############################################################################*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:                      0;
  padding:                     0;
}
table {
  border-collapse:             collapse;
  border-spacing:              0;
}
fieldset,img,a {
  border:                      0;
}
address,caption,cite,code,dfn,em,strong,th,var {
  font-style:                  normal;
  font-weight:                 normal;
}
ol,ul {
  list-style:                  none;
}
caption,th {
  text-align:                  left;
}
h1,h2,h3,h4,h5,h6 {
  font-size:                   100%;
  font-weight:                 normal;
}
q:before,q:after {
  content:                     '';
}
abbr,acronym {
  border:                      0;
}

/*#############################################################################
# Default CSS
#############################################################################*/
html, body {
  width:                       100%;
  height:                      100%;
  font:                        normal 11px arial, sans-serif;
  line-height:                 18px;
  color:                       #4F80BB;
  text-align:                  left;
  cursor:                      default;
  background-color:            #0066AC;
}

h1 {
  margin:                      11px 0px 0px 0px;
  padding:                     0px;
  font-weight:                 bold;
  font-size:                   16px;
}

h2 {
  margin:                      19px 0px 0px 0px;
  padding:                     0px;
  font-weight:                 bold;
  font-size:                   12px;
}

h3 {
  margin:                      0px;
  padding:                     0px;
  font-weight:                 bold;
  font-size:                   11px;
}

h4 {
  float:                       left;
  margin:                      14px 0px 0px 0px;
  padding:                     0px;
  font-weight:                 bold;
  font-size:                   12px;
  color:                       #8B0066;
}

h5 {
  margin:                      14px 0px 0px 0px;
  padding:                     0px;
  text-align:                  right;
  font-weight:                 bold;
  font-size:                   11px;
  color:                       #4F80BB;
}

h6 {
  margin:                      0px;
  padding:                     0px;
  font-size:                   12px;
}

HR {
  width:                       100%;
  height:                      1px;
  border:                      0px;
  border-top:                  1px solid #009EE0;
}

p {
  margin-top:                  16px;
}

strong {
  font-weight:                 bold;
}

em {
  font-style:                  italic;
}

a {
  color:                       #4F80BB;
  text-decoration:             underline;
  cursor:                      pointer;
}

a:hover {
  color:                       #4F80BB;
  text-decoration:             none;
}

ol,ul {
  margin-left:                 12px;
  padding-left:                16px;
}

ol li {
  list-style:                  decimal;
}

ul li {
  list-style:                  square;
}

table td {
  font:                        normal 11px arial, sans-serif;
  line-height:                 18px;
  color:                       #4F80BB;
  text-align:                  justify;
  vertical-align:              top;
}

/*#############################################################################
# Form CSS
#############################################################################*/
fieldset {
  border:                      0px;
}

xmp {
  font-size:                   18px;
}

label.before {
  float:                       left;
  clear:                       left;
  width:                       150px;
  line-height:                 18px;
}

label.radio, label.checkbox {
  cursor:                      pointer;
}

input.required, textarea.required, select.required {
  background-image:            url('../images/form_required.gif');
  background-repeat:           no-repeat;
  background-position:         top right;
}

input.text {
  width:                       220px;
  height:                      18px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #000000;
  cursor:                      text;
  vertical-align:              middle;
}

input.file {
  width:                       224px;
  height:                      22px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #000000;
  cursor:                      text;
  vertical-align:              middle;
}

input.focus {
  background-color:            #FFFFCC;
}

input.button {
  font:                        normal 12px verdana, sans-serif;
  vertical-align:              middle;
}

input.contentwidth {
  margin-top:                  6px;
  width:                       360px;
}

input.error, textarea.error, select.error {
  border:                      1px solid #FF0000;
}

input.good, textarea.good, select.good {
  /*border:                      1px solid #339933;*/
}

input.radio {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
  border:                      0px;
}

input.checkbox {
  vertical-align:              middle;
  cursor:                      pointer;
  background:                  none;
}

select.select {
  width:                       220px;
  height:                      18px;
  margin:                      1px;
  font:                        normal 12px verdana, sans-serif;
  border:                      1px solid #000000;
  cursor:                      pointer;
}

select#billing_country_code,
select#shipping_country_code {
  width:                       229px;
  height:                      18px;
  margin:                      1px;
  font:                        normal 12px verdana, sans-serif;
  cursor:                      pointer;
}

textarea.textarea {
  width:                       220px;
  height:                      50px;
  padding:                     1px;
  font:                        normal 12px verdana, sans-serif;
  background-color:            #FFFFFF;
  border:                      1px solid #000000;
  cursor:                      text;
}

fieldset li, fieldset ul {
  list-style:                  none;
  margin:                      0px;
  padding:                     0px;
}

li.oneline {
  clear:                       both;
  line-height:                 20px;
  white-space:                 nowrap;
  vertical-align:              top;
  padding-bottom:              4px;
}

li.multilinein {
  margin-left:                 150px;
}

li.buttons {
  clear:                       both;
  width:                       370px;
  height:                      22px;
  line-height:                 22px;
}

div.fielderror, div.counter {
  color:                       #FF0000;
  margin-left:                 20px;
  margin-top:                  4px;
  height:                      20px;
}
div.counter {
  color:                       #000000;
  white-space:                 nowrap;
}

.hidden {
  display:                     none;
  visibility:                  hidden;
}

span.fieldhint {
  color:                       #AAAAAA;
}

span.hint {
  color:                       #AAAAAA;
}

input#street {
  width:                       133px;
}

input#housenr {
  width:                       60px;
}

input#zip {
  width:                       80px;
}

input#city {
  width:                       138px;
}

input#persontotal {
  width:                       80px;
}

div#captcha1 {
  float:                       left;
  padding-left:                150px;
}

div#captcha2 {
  float:                       left;
  padding-left:                32px;
  font-size:                   11px;
  line-height:                 13px;
}
div#captcha2 img {
  margin:                      0px 6px 0px -22px;
}

input#captcha_code {
  width:                       111px;
}

div#captcha_code_error {
  clear:                       both;
}

input#submit {
  float:                       right;
  cursor:                      pointer;
  font:                        normal 12px verdana, sans-serif;
}

div#requiredtext {
  float:                       left;
}

/*#############################################################################
# Company CSS
#############################################################################*/
div#fullscreen {
  position:                    absolute;
  width:                       100%;
  min-height:                  100%;
  text-align:                  center;
  background:                  #0066AC url('../images/fullscreen_bg.gif') repeat-x top left;
}

div#site {
  width:                       952px;
  min-height:                  100%;
  margin:                      0 auto;
  text-align:                  left;
  background:                  #FFFFFF;
}

div#header {
  width:                       952px;
  height:                      192px;
  background:                  url('../images/header_logo.jpg') repeat-x left top;
}

div#contact_holder {
  width:                       952px;
  height:                      25px;
  margin-top:                  -75px;
  text-align:                  right;
}
div#contactmenu {
  float:                       right;
  width:                       378px;
  height:                      25px;
  margin-right:                209px;
  line-height:                 25px;
  text-align:                  center;
  color:                       #FFFFFF;
}
div#contactmenu a, div#contactmenu a:hover {
  color:                       #FFFFFF;
}

div#menuholder {
  width:                       952px;
  height:                      31px;
  margin:                      10px 0px 9px 0px;
}
div#menu {
  float:                       left;
  width:                       713px;
  height:                      31px;
  margin-left:                 12px;
}

div#searchbar {
  float:                       right;
  width:                       209px;
  height:                      31px;
  padding-left:                9px;
  color:                       #FFFFFF;
  font-weight:                 bold;
  font-size:                   12px;
  line-height:                 31px;
}
div#searchbar input.search_field {
  width:                       90px;
  height:                      15px;
  padding:                     2px 0px 0px 3px;
  font-weight:                 normal;
  color:                       #101010;
}
div#searchbar input.explanation {
  color:                       #AAAAAA;
}
div#searchbar input {
  width:                       53px;
  height:                      22px;
  font-size:                   11px;
  font-weight:                 bold;
  color:                       #4F80BB;
}

div#productbar_left {
  float:                       left;
  width:                       172px;
  margin-left:                 6px;
  padding-top:                 14px;
}

div#language {
  width:                       165px;
  height:                      18px;
  padding-left:                7px;
  margin-bottom:               14px;
  line-height:                 18px;
  display:                     none;
}
div#language a.lng_btn {
  color:                       #A7548C;
  text-decoration:             underline;
}
div#language a.lng_btn:hover,
div#language a.lng_btn_on {
  color:                       #A7548C;
  font-weight:                 bold;
  text-decoration:             none;
}

div.pinkblock_top {
  width:                       172px;
  height:                      16px;
  background:                  url('../images/pinktop_bg_left.gif') no-repeat left top;
}
div.pinkblock_top_right {
  background:                  url('../images/pinktop_bg_right.gif') no-repeat left top;
}
div.pinkblock_title {
  width:                       172px;
  height:                      18px;
  line-height:                 10px;
  background:                  url('../images/pink_bg_left.gif') repeat-y left top;
}
div.pinkblock_title_right {
  background:                  url('../images/pink_bg_right.gif') repeat-y left top;
}

div.pinktitleblock {
  width:                       150px;
  height:                      16px;
  padding-left:                10px;
  margin-left:                 6px;
  font-size:                   12px;
  font-weight:                 bold;
  color:                       #9D427F;
  border-bottom:               solid 2px #FFFFFF;
}

div.pinkblock_content {
  width:                       142px;
  padding:                     9px 15px 2px 15px;
  background:                  url('../images/pink_bg_left.gif') repeat-y left top;
}
div.pinkblock_content_right {
  padding-bottom:              6px;
  color:                       #9D427F;
  background:                  url('../images/pink_bg_right.gif') repeat-y left top;
}
div.pinkblock_content_rightnews {
  padding-bottom:              27px;
  color:                       #9D427F;
  background:                  url('../images/pink_bg_right.gif') repeat-y left top;
}
div.pinkblock_content select {
  width:                       142px;
  height:                      18px;
  font-size:                   10px;
}

a.side_shopbutton, a.side_shopbutton:hover {
  display:                     block;
  width:                       111px;
  height:                      18px;
  margin-left:                 31px;
  margin-top:                  6px;
  font-weight:                 bold;
  line-height:                 18px;
  text-align:                  center;
  text-transform:              lowercase;
  text-decoration:             none;
  color:                       #9D427F;
  background:                  url('../images/sideshop_bg.gif') no-repeat left top;
}
a.side_shopbutton:hover {
  background:                  url('../images/sideshop_over.gif') no-repeat left top;
}

div.pinkblock_bottom {
  width:                       172px;
  height:                      12px;
  background:                  url('../images/pinkbottom_bg_left.gif') no-repeat left top;
}
div.pinkblock_bottom_right {
  background:                  url('../images/pinkbottom_bg_right.gif') no-repeat left top;
}

div.blueblock_top {
  width:                       172px;
  height:                      11px;
  margin-top:                  2px;
  background:                  url('../images/bluetop_bg_left.gif') no-repeat left top;
}
div.blueblock_top_right {
  background:                  url('../images/bluetop_bg_right.gif') no-repeat left top;
}

div.blueblock_content {
  width:                       157px;
  padding-left:                15px;
  background:                  url('../images/bluecontent_bg_left.gif') repeat-y left top;
}
div.blueblock_content_right {
  width:                       166px;
  padding-left:                6px;
  background:                  url('../images/bluecontent_bg_right.gif') repeat-y left top;
}
div.blueblock_content span {
  display:                     block;
  padding-bottom:              5px;
  font-size:                   12px;
  font-weight:                 bold;
}
div.blueblock_content_right span {
  padding-left:                9px;
}
div.blueblock_content_right span.productlink {
  width:                       155px;
  padding-left:                5px;
  font-size:                   11px;
  font-weight:                 normal;
}
ul.products {
  width:                       158px;
  margin:                      0px 0px 0px -8px;
  padding:                     0px;
}
ul.products li {
  line-height:                 28px;
  list-style:                  none;
  overflow:                    hidden;
}
ul.products a {
  display:                     block;
  width:                       150px;
  height:                      28px;
  line-height:                 28px;
  overflow:                    hidden;
  text-decoration:             none;
  border-top:                  solid 1px #FFFFFF;
}
ul.products a:hover {
  text-decoration:             none;
  background-color:            #B7CEE6;
}
li.shopmenuitem_L1 a {
  padding-left:                8px;
}

a.shopmenuitem_L1_active {
	background-color:            #B7CEE6;
}

li.shopmenuitem_L2 {
  background:                  url('/images/purplecontent_bg_left.gif') repeat-y;
}

li.shopmenuitem_L2 a {
  padding-left:                28px;
  color:                       #9D427F;
  background:                  url('/images/productmenu_bg.png') no-repeat left top;
}

li.shopmenuitem_L2 a:hover {
  background-color:            #CEA7C4;
}

li.shopmenuitem_L3 a {
  padding-left:                38px;
}
div.top_five {
  width:                       160px;
  height:                      61px;
  border-top:                  solid 2px #FFFFFF;
}
div.last {
  height:                      61px;
}
div.top_five img {
  float:                       left;
  margin-right:                5px;
  border:                      solid 1px #B6B0B1;
}
span.productlink,
a.productlink {
  display:                     block;
  width:                       153px;
  height:                      51px;
  padding-left:                7px;
  padding-top:                 10px;
  text-decoration:             none;
}
a.productlink:hover {
  background-color:            #B7CEE6;
}
span.productlink img,
a.productlink img, a.productlink:hover img {
  line-height:                 10px;
}

div.blueblock_bottom {
  width:                       172px;
  height:                      13px;
  background:                  url('../images/bluebottom_bg_left.gif') no-repeat left top;
}
div.blueblock_bottom_right {
  background:                  url('../images/bluebottom_bg_right.gif') no-repeat left top;
}

div#pay_top {
  width:                       160px;
  height:                      10px;
  margin:                      5px auto 0px auto;
  background:                  url('../images/pay_top.gif') no-repeat left top;
}
div#pay_content {
  width:                       151px;
  height:                      109px;
  margin:                      0 auto;
  padding-left:                9px;
  font-size:                   12px;
  font-weight:                 bold;
  text-align:                  left;
  background:                  url('../images/pay_bg.gif') repeat-y left top;
}
div#pay_content img {
  margin-top:                  7px;
}
div#pay_bottom {
  width:                       160px;
  height:                      10px;
  margin:                      0 auto;
  background:                  url('../images/pay_bottom.gif') no-repeat left top;
}

input.submit {
  float:                       right;
  width:                       76px;
  height:                      18px;
  margin-top:                  10px;
  font-size:                   10px;
  font-weight:                 bold;
  color:                       #9D427F;
}
div#search_more {
  width:                       165px;
  height:                      18px;
  padding-right:               7px;
  margin-bottom:               14px;
  line-height:                 18px;
  text-align:                  right;
}

div#content {
  float:                       left;
  width:                       582px;
  padding:                     0px 7px;
}
table.contentblock {
  width:                       582px;
  margin:                      0 auto;
}
table.contentblock td.text {
  padding:                     0px 10px 0px 10px;
  background:                  url('../images/content_bg.gif') no-repeat left 38px;
}
table.sitemaptable td {
  padding:                     0px;
  background:                  url('../images/spacer.gif') no-repeat left top;
}

table.contentblock_photo td {
  padding:                     0px;
  background:                  none;
}


div.productbar_right {
  float:                       left;
  width:                       172px;
}

div#spacer {
  clear:                       both;
  width:                       952px;
  height:                      58px;
}

div#footer {
  width:                       945px;
  height:                      40px;
  margin:                      -40px auto 0 auto;
  padding-left:                7px;
  background-color:            #EEEEEE;
}
div.social_holder {
  float:                       left;
  padding:                     7px 5px 0px 5px;
}


/*#############################################################################
# Listmenu BEAUTY COMPANY
#############################################################################*/
ul.mainmenu {
  float:                       left;
  width:                       713px;
  height:                      31px;
  margin:                      0px;
  padding:                     0px;
  background:                  url('../images/ul_bg.gif') no-repeat left top;
}

ul.mainmenu li {
  float:                       left;
  width:                       101px;
  height:                      29px;
  margin:                      1px 1px 0px 0px;
  padding:                     0px;
  list-style-type:             none;
  text-align:                  left;
}
ul.mainmenu li.last {
  margin:                      1px 0px 0px 0px;
}

a.mainitem, a.mainitem:hover, a.mainitem_on {
  display:                     block;
  width:                       92px;
  height:                      29px;
  padding:                     0px 0px 0px 9px;
  font-size:                   12px;
  font-weight:                 bold;
  text-decoration:             none;
  line-height:                 29px;
  color:                       #4F80BB;
  white-space:                 nowrap;
}

a.mainitem:hover, a.mainitem_on, a.mainitem_on:hover {
  color:                       #FFFFFF;
  background-color:            #4F7FBC;
}
li.mainitem1 a.mainitem:hover, li.mainitem1 a.mainitem_on, li.mainitem1 a.mainitem_on:hover {
  background:                  url('../images/a_first_over.gif') no-repeat left top;
}
li.mainitem2 a.mainitem:hover, li.mainitem2 a.mainitem_on, li.mainitem2 a.mainitem_on:hover {
  background:                  #4F7FBC url('../images/a_last_over.gif') no-repeat right top;
}

ul.mainmenu li:hover ul.submenu {
  left:                        auto;
  margin:                      0px;
}

ul.submenu, ul.subsubmenu {
  position:                    absolute;
  clear:                       both;
  left:                        -9999px;
  width:                       150px;
  margin:                      0px;
  padding:                     1px 0px 0px 0px;
  background:                  url(../images/spacer.gif);
}

ul.submenu li, ul.subsubmenu li {
  clear:                       left;
  display:                     block;
  width:                       100%;
  height:                      18px;
  margin:                      0px;
  padding:                     1px 0px 0px 0px;
  list-style:                  none;
}

a.subitem, a.subitem:hover, a.subitem_on {
  display:                     block;
  height:                      18px;
  margin:                      0px;
  padding:                     0px 9px 0px 9px;
  line-height:                 18px;
  font-size:                   11px;
  font-weight:                 bold;
  text-align:                  left;
  text-decoration:             none;
  color:                       #4F80BB;
  white-space:                 nowrap;
  background:                  #D9DEEF;
}
a.subitem:hover,
a.subitem_on, a.subitem_on:hover {
  color:                       #4F80BB;
  background:                  #AEC6E2;
}

ul.submenu li:hover ul.subsubmenu {
  left:                        auto;
  margin:                      -25px 0px 0px 150px;
}

/*###########################################################################*/
/*# SNIPPET_CONTENTWINDOW */

div.incontent {
  width:                       582px;
  margin-top:                  38px;
}

div.content_titlebar {
  width:                       562px;
  height:                      34px;
  overflow:                    hidden;
  padding:                     0px 10px;
  border-bottom:               1px solid #CAD8EB;
  text-align:                  left;
  line-height:                 34px;
  color:                       #4F80BB;
  background:                  url('../images/content_titlebar_bg.gif') no-repeat left top;
}

div.content_titlebar span.title {
  display:                     block;
  float:                       left;
  width:                       218px;
  overflow:                    hidden;
  font-size:                   12px;
  font-weight:                 bold;
  text-transform:              uppercase;
  text-align:                  left;
}

div.content_titlebar span.back {
  display:                     block;
  overflow:                    hidden;
  float:                       left;
  width:                       218px;
  text-align:                  right;
}

div.content_titlebar span.browse {
  display:                     block;
  overflow:                    hidden;
  float:                       left;
  width:                       146px;
  font-size:                   12px;
  font-weight:                 bold;
  text-transform:              uppercase;
  text-align:                  center;
}
div.content_titlebar span.browsetext {
  display:                     block;
  width:                       90px;
  text-align:                  center;
}
div.content_titlebar span.browse img,
div.content_titlebar span.browse span {
  float:                       left;
}

div.content_titlebar span.grouphead_brand {
  float:                       right;
  text-align:                  right;
  vertical-align:              middle;
}

div.content_titlebar span.grouphead_brand * {
  vertical-align:              middle;
}

div.content_footer {
  clear:                       both;
  height:                      11px;
  line-height:                 0px;
}

/*# /SNIPPET_CONTENTWINDOW */
/*###########################################################################*/
/*# SNIPPET_OVERVIEW */

div.productblockholder {
}


/*# /SNIPPET_OVERVIEW */
/*###########################################################################*/
/*# SNIPPET_PRODUCTBLOCK */

div.productblock {
  position:                    relative;
  float:                       left;
  width:                       192px;
  height:                      199px;
  line-height:                 1px;
  text-align:                  center;
  border-left:                 1px solid #E9EBF5;
  border-right:                1px solid #E9ECF6;
}

a.productblocklink {
  line-height:                 10px;
  text-decoration:             none;
}
a.productblocklink:hover {
  line-height:                 10px;
  text-decoration:             none;
}

a.productblocklink img, a.productblocklink:hover img {
  vertical-align:              top;
}
img.producttag {
  position:                    absolute;
  top:                         0;
  left:                        0;
}

span.productname {
  display:                     block;
  overflow:                    hidden;
  height:                      20px;
  padding-left:                10px;
  font-weight:                 bold;
  text-align:                  left;
  line-height:                 20px;
  background-color:            #E2E5F2;
}

span.productprice {
  display:                     block;
  height:                      20px;
  padding-left:                10px;
  text-align:                  left;
  line-height:                 20px;
  background-color:            #E2E5F2;
}

/*# /SNIPPET_PRODUCTBLOCK */
/*###########################################################################*/
/*# SNIPPET_DETAIL */

div.productdetail {
  padding:                     10px;
}

div.productphoto {
  float:                       left;
  width:                       232px;
  margin-left:                 0px;
  line-height:                 1px;
}
div.productphoto span.productphotoimg {
  display:                     block;
  width:                       218px;
  height:                      218px;
  margin:                      0 auto;
  border:                      1px solid #BCBCBC;
}

span.productphotobuttons {
  display:                     block;
  height:                      31px;
  padding:                     0px 16px;
  line-height:                 22px;
  text-align:                  center;
  background:                  url('../images/photozoom_bg.gif') no-repeat left top;
}

span.prevnext_disabled {
  color:                       #AAA;
}

span.prevnext_enabled {
  font-weight:                 bolder;
}

div.producttext {
  float:                       left;
  width:                       306px;
  padding:                     0px 12px;
  text-align:                  left;
}
div.producttext h1 {
  margin:                      0px;
  font-size:                   12px;
  text-transform:              uppercase;
  color:                       #8B0066;
}
table.productinfo {
  width:                       306px;
  margin-top:                  10px;
}
table.productinfo td {
  width:                       306px;
  padding:                     7px 0px;
  line-height:                 16px;
}
table.productinfo td.productinfo_title {
  width:                       108px;
}
table.productinfo td.product_summary {
  padding:                     7px 0px 0px 0px;
}
table.productinfo td.productinfo_content {
  width:                       198px;
}


/*  VARIANTEN   */

table.variant {
  width:                       306px;
}
table.variant td {
  height:                      30px;
  padding:                     0;
  line-height:                 12px;
  text-align:                  left;
  vertical-align:              middle;
}
table.variant td input {
  margin:                      0;
  padding:                     0;
}
table.variant td.variant_input {
  width:                       28px;
}
table.variant td.variant_price {
  width:                       170px;
  text-align:                  right;
}

div.buttons {
  clear:                       both;
  padding:                     5px 9px 8px 9px;
  text-align:                  right;
}

/*# /SNIPPET_DETAIL */
/*###########################################################################*/
/*# /SNIPPET_CARTCONTENT */

div#cartcontent {
  float:                       left;
  width:                       775px;
  margin-top:                  37px;
}

div.progressbar {
  height:                      104px;
}

div.progressbar img {
  float:                       left;
}

div.cartcontenttitle {
  height:                      29px;
  padding-left:                18px;
  font-weight:                 bold;
  text-transform:              uppercase;
  color:                       #0066AC;
  line-height:                 29px;
  background:                  url('../images/cartcontenttitle_bg.gif') no-repeat top left;
}

div.cartblock {
  background:                  url('../images/cartcontent_bg.gif') repeat-y top left;
}

div.incartblock {
  padding:                     2px 7px 2px 8px;
}

div.cartblockbutton_holder {
  clear:                       both;
}

div.cartblockbutton_left {
  float:                       left;
}

div.cartblockbutton_right {
  float:                       right;
}

/*# /SNIPPET_CARTCONTENT */
/*###########################################################################*/
/*# CART CSS */

/* === TEMP FIX === */
div#cartcontent ol li,
div#cartcontent ul li,
div#shop_content ol li,
div#shop_content ul li {
  list-style:                  none;
}

div#cartcontent ol,
div#cartcontent ul,
div#shop_content ol,
div#shop_content ul {
  margin-left:                 0px;
  padding-left:                0px;
}

div, td {
  text-align:                  left;
}
/* ========================== */

/* === FORMS === */
/*
div.cart {
  font-size:                   12px;
  color:                       #3E4D55;
}
div.formholder {
  display:                     block;
  background-color:            red;
}
*/

fieldset {
  text-align:                  left;
}

fieldset.column {
  width:                       380px;
  margin-bottom:               12px;
  vertical-align:              text-top;
  background:                  url('../images/fieldset_bg.gif') no-repeat bottom left;
}
fieldset.incolumn {
  width:                       376px;
  padding:                     0px 3px 3px 1px;
  background:                  url('../images/fieldsettitle_bg.gif') no-repeat top left;
}
fieldset.columnlast {
  padding-bottom:              1px;
}

fieldset.columnleft {
  float:                       left;
}

fieldset.columnright {
  float:                       right;
}

fieldset.column fieldset {
  display:                     block;
}

fieldset#paymethod {
  vertical-align:              text-top;
  margin:                      0;
  padding:                     0;
}

fieldset#paymethod input.radio {
  margin-left:                 20px;
}

ul.formlistborder {
  border-top:                  1px solid #CECECE;
}

ul.formlist li.formlistitem {
  min-height:                  40px;
  vertical-align:              top;
}

li.fieldsettitle,
li#orderremark {
  width:                       366px;
  height:                      28px;
  padding-left:                10px;
  font-weight:                 bold;
  color:                       #3E4D55;
  text-transform:              uppercase;
  vertical-align:              middle;
  line-height:                 28px;
  border-bottom:               1px solid #CECECE;
  background:                  #E8E9E9 url('../images/title_bg.gif') repeat-x top left;
}

li.fieldsettitle img {
  vertical-align:              middle;
}

li.formlistfirst {
  padding-top:                 10px;
}

li.formlistlast {
  padding-bottom:              20px;
}

label.before {
  display:                     inline;
  float:                       left;
  width:                       120px;
  padding:                     4px 0px 0px 10px;
  font:                        bold 11px Verdana;
  color:                       #3E4D55;
  text-align:                  left;
  vertical-align:              text-top;
}

label.after {
  display:                     inline;
  padding:                     0px 0px 0px 10px;
  font:                        normal 11px Verdana;
  color:                       #3E4D55;
  text-align:                  left;
  vertical-align:              middle;
}

label img {
  vertical-align:              middle;
  cursor:                      pointer;
}

span.paymethodcomment {
  font:                        normal 10px Verdana;
  color:                       #7B7B7B;
}

input.text {
  width:                       225px;
  height:                      17px;
  border:                      solid 1px #CCCCCC;
  background-color:            #FFFFFF;
  vertical-align:              top;
}

textarea.textarea {
  width:                       225px;
  padding:                     2px 4px;
  border:                      solid 1px #CCCCCC;
  font:                        normal 11px Verdana;
}

select.select {
  width:                       227px;
  height:                      19px;
  margin:                      1px 0px 0px 0px;
  padding:                     0px;
  font:                        normal 1em Verdana;
  border:                      solid 1px #CCCCCC;
  vertical-align:              top;
}

input.required, textarea.required, select.required {
  background-image:            url('../images/form_required.gif');
  background-repeat:           no-repeat;
  background-position:         top right;
}

input.focus, textarea.focus, select.focus {
  background-color:            #FFFFCC;
}

input.error, textarea.error, select.error {
  border:                      1px solid #FF0000;
}

input.good, textarea.good, select.good {
  /*border:                      1px solid #339933;*/
}

input.radio {
  border:                      0px;
  background-color:            transparent;
  background-image:            none;
  vertical-align:              middle;
}

input.checkbox {
  margin-bottom:               2px;
  border:                      0px;
  background-color:            transparent;
  background-image:            none;
  vertical-align:              middle;
}

fieldset.buttons {
  width:                       100%;
  background-color:            #FFFFFF;
}
fieldset.marginbuttons {
  padding-top:                 20px;
}

select#billing_title, select#shipping_title {
  width:                       65px;
}

input#billing_firstname, input#shipping_firstname {
  width:                       154px;
  margin-left:                 6px;
}

input#billing_street, input#shipping_street {
  width:                       139px;
}

input#billing_housenumber, input#shipping_housenumber {
  width:                       35px;
  margin-left:                 6px;
}

input#billing_housenumber_add, input#shipping_housenumber_add {
  width:                       35px;
  margin-left:                 6px;
}

textarea#order_remark {
  width:                       335px;
  margin:                      0px 10px;
}

input.secbutton {
  padding:                     7px 15px;
  font:                        bold 13px Verdana;
  line-height:                 13px;
  color:                       #0066AC;
  text-transform:              uppercase;
  border:                      1px outset;
  background-color:            #DCE0E9;
}

input.primebutton {
  padding:                     5px 15px;
  font:                        bold 16px Verdana;
  line-height:                 16px;
  color:                       #FFFFFF;
  text-transform:              uppercase;
  border:                      1px outset;
  background-color:            #920067;
}
/* ========================== */

/* === FOLDING === */
li.foldhead {
  display:                     block;
  width:                       376px;
  height:                      42px;
  cursor:                      pointer;
  padding:                     0px;
  border:                      0px;
  line-height:                 42px;
  vertical-align:              middle;
  overflow:                    hidden;
}

div.foldheadextra {
  font-size:                   11px;
  color:                       #767e83;
}
li.foldheadlight {
  font:                        normal 11px Verdana;
  line-height:                 42px;
  color:                       #343434;
  background-color:            #F6F6F6;
  border-top:                  1px solid #CECECE;
}

li.foldheaddark {
  font:                        bold 13px Verdana;
  text-transform:              uppercase;
  line-height:                 42px;
  color:                       #FFFFFF;
  background-color:            #3E4D55;
}

li.foldheadlight img.foldheadimage {
  display:                     inline;
  float:                       left;
  margin-top:                  6px;
  vertical-align:              middle;
}

li.foldheaddark img.foldheadimage {
  display:                     inline;
  float:                       left;
  margin-top:                  13px;
  vertical-align:              middle;
}

li.foldhead input.checkbox {
  display:                     inline;
  float:                       left;
  margin-top:                  11px;
}

li.foldhead div.showonopen,
li.foldhead div.showonclose {
  position:                    relative;
  top:                         -28px;
  left:                        -10px;
  float:                       right;
  text-transform:              none;
}

li.foldoutlist {
  width:                       376px;
  border-top:                  1px solid #CECECE;
}

li.foldhead span.foldheadtitle {
  display:                     inline;
  float:                       left;
  font-weight:                 bold;
  width:                       100px;
}

/* ========================== */

/* === OTHER === */
span#error {
  font-weight:                 bold;
  color:                       #990000;
}

noscript.backlink,
noscript.shoplink,
noscript.homelink {
  display:                     inline;
}

span#backlink {
  float:                       left;
  margin-left:                 10px;
}

span#shoplink {
  float:                       left;
  margin-left:                 10px;
}

input#orderbutton,
span#homelink {
  float:                       right;
  margin-right:                10px;
}
input#orderbutton {
  cursor:                      pointer;
}

a.backlink {
  display:                     block;
  background-color:            #CCCCCC;
  border:                      outset;
}

img#formrequired {
  vertical-align:              middle;
}

input#orderbutton {
  vertical-align:              top;
  float:                       right;
}
table.naw_gegevens div.fielderror {
  margin-left:                 0px;
}

div#paymethod_error {
  padding-left:                1.4em;
}

div#agreeterms_error {
  padding-left:                0em;
}

div.helpbaloon {
  display:                     inline;
  position:                    absolute;
  width:                       210px;
  z-index:                     100;
}
div.helpbaloon div.helpbaloon_top {
  width:                       210px;
  height:                      32px;
  background:                  url('../images/formhint_top.png') no-repeat top left;
}
div.helpbaloon div.helpbaloon_text {
  width:                       166px;
  padding:                     0px 19px 0px 25px;
  background:                  url('../images/formhint_bg.png') repeat-y top left;
}
div.helpbaloon div.helpbaloon_bottom {
  width:                       210px;
  height:                      18px;
  background:                  url('../images/formhint_bottom.png') no-repeat top left;
}

div.hidden, li.hidden, span.hidden {
  visibility:                  hidden;
  display:                     none;
}
/* ========================== */

/* === CARTLIST CSS === */
table.cartlist {
  width:                       100%;
  font:                        normal 12px verdana, sans-serif;
  color:                       #0066AC;
  border:                      3px solid #FFFFFF;
  border-collapse:             collapse;
}

table.cartlist td {
  border:                      3px solid #FFFFFF;
}

table.cartlist a {
  color:                       #3E4D55;
  text-decoration:             underline;
}

table.cartlist a:hover {
  color:                       #3E4D55;
  text-decoration:             none;
}

table.cartlist td.cartmessage {
  padding:                     10px;
  background-color:            #F6F7FB;
}

table.cartlist td.cartlist_title1 {
  padding-left:                10px;
  font:                        bold 13px Verdana;
  color:                       #FFFFFF;
  text-transform:              uppercase;
  line-height:                 34px;
  background-color:            #F6F7FB;
}

table.cartlist td.cartlist_title2 {
  padding-right:               10px;
  color:                       #FFFFFF;
  text-align:                  right;
  line-height:                 34px;
  background-color:            #F6F7FB;
}

table.cartlist td.cartlist_title2 a {
  color:                       #FFFFFF;
  text-decoration:             underline;
}

table.cartlist td.cartlist_title2 a:hover {
  color:                       #FFFFFF;
  text-decoration:             none;
}

table.cartlist td.cartitem_photo {
  width:                       96px;
  height:                      96px;
  line-height:                 10px;
}
table.cartlist td.cartitem_photo img {
  width:                       96px;
  height:                      96px;
}

table.cartlist td.cartitem_info1 {
  padding:                     8px 12px 0px 12px;
  text-align:                  left;
  vertical-align:              top;
  border-bottom:               0px;
  border-right:                0px;
  background-color:            #F6F7FB;
}

table.cartlist td.cartitem_info1 span.infotitle {
  font-size:                   12px;
  font-weight:                 bold;
  line-height:                 20px;
  color:                       #901D6D;
  text-transform:              uppercase;
}

table.cartlist td.cartitem_info2 {
  padding:                     0px 12px 8px 12px;
  text-align:                  left;
  vertical-align:              bottom;
  border-top:                  0px;
  border-right:                0px;
  background-color:            #F6F7FB;
}

table.cartlist td.cartitem_price1 {
  width:                       142px;
  padding:                     8px 12px 0px 0px;
  text-align:                  right;
  vertical-align:              top;
  font-size:                   11px;
  border-bottom:               0px;
  border-left:                 0px;
  background-color:            #F6F7FB;
}

table.cartlist td.cartitem_price2 {
  width:                       142px;
  padding:                     0px 12px 8px 0px;
  font:                        bold 15px arial, sans-serif;
  color:                       #901D6D;
  line-height:                 20px;
  text-align:                  right;
  vertical-align:              bottom;
  border-top:                  0px;
  border-left:                 0px;
  background-color:            #F6F7FB;
}

table.cartlist td.cartitem_count1 {
  width:                       46px;
  padding:                     8px 12px 0px 12px;
  font-size:                   11px;
  font-weight:                 bold;
  color:                       #901D6D;
  text-align:                  center;
  vertical-align:              top;
  border-bottom:               0px;
  background-color:            #F6F7FB;
}

table.cartlist td.cartitem_count2 {
  width:                       46px;
  padding:                     0px 12px 9px 12px;
  vertical-align:              bottom;
  border-top:                  0px;
  background-color:            #F6F7FB;
}

table.cartlist td.cartitem_subtotal1 {
  width:                       72px;
  padding:                     8px 12px 0px 12px;
  font-weight:                 bold;
  color:                       #901D6D;
  text-align:                  center;
  vertical-align:              top;
  border-bottom:               0px;
  background-color:            #F6F7FB;
}

table.cartlist td.cartitem_subtotal2 {
  width:                       72px;
  padding:                     0px 12px 8px 12px;
  font:                        bold 12px arial, sans-serif;
  line-height:                 20px;
  text-align:                  right;
  vertical-align:              bottom;
  border-top:                  0px;
  background-color:            #F6F7FB;
}

table.cartlist td.cartitem_delete {
  width:                       50px;
  padding-bottom:              10px;
  text-align:                  center;
  vertical-align:              bottom;
  background-color:            #F6F7FB;
}
table.cartlist td.cartitem_delete img {
  border:                      1px solid #C7CBCE;
}

table.cartlist td.cartlist_info {
  height:                      48px;
  padding:                     8px 12px;
  vertical-align:              bottom;
  border-right:                0px;
  background-color:            #D9DEEF;
}

table.cartlist td.cartlist_total1 {
  padding:                     8px 63px 0px 12px;
  font-weight:                 bold;
  text-align:                  right;
  vertical-align:              top;
  border-left:                 0px;
  border-bottom:               0px;
  background-color:            #D9DEEF;
}

table.cartlist td.cartlist_total2 {
  padding:                     0px 56px 8px 12px;
  font-size:                   15px;
  font-weight:                 bold;
  color:                       #901D6D;
  text-align:                  right;
  border-top:                  0px;
  border-left:                 0px;
  background-color:            #D9DEEF;
  vertical-align:              bottom;
}
/* ========================== */

/* === CARTOVERVIEW CSS === */
table.cartoverview {
  width:                       100%;
  font-size:                   12px;
  line-height:                 28px;
  color:                       #343434;
  line-height:                 20px;
}

table.cartoverview a {
  color:                       #343434;
  text-decoration:             underline;
}

table.cartoverview a:hover {
  color:                       #343434;
  text-decoration:             none;
}

table.cartoverview td.orderoverviewcolumn {
  width:                       50%;
  padding:                     12px 24px;
  line-height:                 28px;
  vertical-align:              top;
  text-transform:              uppercase;
}

div.orderoverviewdata {
  font-size:                   12px;
  line-height:                 28px;
  text-transform:              none;
}

table.cartlistoverview {
  width:                       100%;
  margin:                      -2px 0px -2px 0px;
  font:                        normal 11px Verdana;
  color:                       #343434;
  border:                      3px solid #FFFFFF;
  border-collapse:             collapse;
  background-color:            #F6F6F6;
}

table.cartlistoverview td {
  border:                      3px solid #FFFFFF;
  padding:                     0px 9px;
  vertical-align:              middle;
}

table.cartlistoverview a {
  color:                       #3E4D55;
  text-decoration:             underline;
}

table.cartlistoverview a:hover {
  color:                       #3E4D55;
  text-decoration:             none;
}

table.cartlistoverview td.cartlistoverview_title1 {
  padding-left:                10px;
  font:                        bold 13px Verdana;
  color:                       #FFFFFF;
  text-transform:              uppercase;
  line-height:                 28px;
  background-color:            #3E4D55;
}

table.cartlistoverview td.cartlistoverview_title_photo {
  width:                       32px;
  height:                      32px;
  padding:                     0px;
  border-right:                0px;
  background-color:            #ECECEC;
  vertical-align:              middle;
}

table.cartlistoverview td.cartlistoverview_title_code {
  width:                       85px;
  font:                        bold 11px Verdana;
  color:                       #767E83;
  border-left:                 0px;
  background-color:            #ECECEC;
  vertical-align:              middle;
}

table.cartlistoverview td.cartlistoverview_title_name {
  font:                        bold 11px Verdana;
  color:                       #767E83;
  background-color:            #ECECEC;
  vertical-align:              middle;
}

table.cartlistoverview td.cartlistoverview_title_price {
  width:                       90px;
  font:                        bold 11px Verdana;
  color:                       #767E83;
  background-color:            #ECECEC;
  vertical-align:              middle;
}

table.cartlistoverview td.cartlistoverview_title_count {
  width:                       75px;
  font:                        bold 11px Verdana;
  color:                       #767E83;
  background-color:            #ECECEC;
  vertical-align:              middle;
}

table.cartlistoverview td.cartlistoverview_title_total {
  width:                       100px;
  font:                        bold 11px Verdana;
  color:                       #767E83;
  background-color:            #ECECEC;
  vertical-align:              middle;
}

table.cartlistoverview td.cartlistoverview_item_photo {
  width:                       32px;
  padding:                     0px;
  line-height:                 10px;
}

table.cartlistoverview td.cartlistoverview_item_code {
}

table.cartlistoverview td.cartlistoverview_item_name {
}

table.cartlistoverview td.cartlistoverview_item_price {
  text-align:                  right;
}

table.cartlistoverview td.cartlistoverview_item_count {
  text-align:                  right;
}

table.cartlistoverview td.cartlistoverview_item_total {
  text-align:                  right;
}

table.cartlistoverview td.cartlistoverview_info {
  height:                      50px;
  line-height:                 15px;
  border-right:                0px;
  background-color:            #ECECEC;
}

span.cartlistoverview_infotitle {
  font:                        bold 13px Verdana;
  text-transform:              uppercase;
}

table.cartlistoverview td.cartlistoverview_total {
  font:                        bold 18px Verdana;
  color:                       #3E4D55;
  text-align:                  right;
  border-left:                 0px;
  background-color:            #ECECEC;
  white-space:                 nowrap;
}

label.agreetermslabel {
  display:                     block;
  height:                      32px;
  font-weight:                 bold;
  line-height:                 32px;
  color:                       #343434;
  border:                      3px solid #FFFFFF;
  border-top-width:            9px;
  background-color:            #F6F6F6;
}
label.agreetermslabel input {
  margin-right:                9px;
  margin-left:                 6px;
}
label.agreetermslabel a {
  color:                       #343434;
}
/* ========================== */

/* === CARTEND CSS === */
table.cartend {
  width:                       724px;
  margin:                      20px;
  font:                        normal 11px Verdana;
  color:                       #3E4D55;
  line-height:                 20px;
}

table.cartend a {
  color:                       #3E4D55;
  text-decoration:             underline;
}

table.cartend a:hover {
  color:                       #3E4D55;
  text-decoration:             none;
}

table.cartend td.cartend_title1 {
  padding-left:                10px;
  font:                        bold 13px Verdana;
  color:                       #FFFFFF;
  text-transform:              uppercase;
  background-color:            #3E4D55;
}

table.cartend td.cartend_title2 {
  padding-right:               10px;
  color:                       #FFFFFF;
  text-align:                  right;
  background-color:            #3E4D55;
}

table.cartend td.cartend_title2 a {
  color:                       #FFFFFF;
  text-decoration:             underline;
}

table.cartend td.cartend_title2 a:hover {
  color:                       #FFFFFF;
  text-decoration:             none;
}

table.cartend td.cartendcolumn {
  width:                       50%;
  font:                        normal 12px Verdana;
  line-height:                 20px;
  text-align:                  center;
  vertical-align:              top;
}

table.cartend td.cartendcolumn h1 {
  font:                        bold 36px Verdana;
  text-transform:              uppercase;
}

table.cartend td.cartendcolumn h2 {
  font:                        bold 20px Verdana;
  text-transform:              uppercase;
}

table.cartend td.cartendhead {
  padding-bottom:              30px;
}

table.cartend td.cartendinfo {
  padding-top:                 0px;
  padding-bottom:              30px;
  text-align:                  left;
  line-height:                 normal;
}

/* ====== PAYMENT CSS ========= */

table.paymentform {
  width:                       100%;
  font:                        normal 11px Verdana;
  color:                       #3E4D55;
  line-height:                 20px;
  background-color:            #F6F6F6;
}

table.paymentform td.paymentform_title1 {
  padding-left:                10px;
  font:                        bold 13px Verdana;
  color:                       #FFFFFF;
  text-transform:              uppercase;
  background-color:            #3E4D55;
}

table.paymentform td.paymentform_title2 {
  padding-right:               10px;
  color:                       #FFFFFF;
  text-align:                  right;
  line-height:                 34px;
  background-color:            #3E4D55;
}

table.paymentform td.paymentform_info {
  padding-top:                 0px;
  padding-bottom:              30px;
  text-align:                  left;
  line-height:                 normal;
}

/* ====== OGONE CSS ========= */

td#ogonepayment {
  background-color:            #F6F6F6;
  font:                        normal 15px Verdana;
  padding:                     14px 0px;
}

/*#td#ogonepayment small {
  font:                        normal 12px Verdana;
}*/

td#ogonepayment td {
  vertical-align:              middle;
  text-align:                  center;
  padding:                     2px;
  margin:                      2px;
}

td#ogonepayment td.ncoltxtl,
td#ogonepayment td.ncoltxtl2 {
  text-align:                  right;
}

td#ogonepayment td.ncoltxtr,
td#ogonepayment td.ncolinput {
  text-align:                  left;
}

td#ogonepayment td.iDealTbl td.ncoltxtc {
  text-align:                  center;
}

/* ogone and big paymethod logo */
td#ogonepayment img#NCOLPP,
td#ogonepayment img#NCOLACQ {
  display:                     none;
}

/* ogone small links */
td#ogonepayment small small {
  /*display:                     none;*/
}

/* primary ogone button, also affects secondry button */
td#ogonepayment input.ncol {
  padding:                     5px 0px;
  font:                        bold 13px Verdana;
  line-height:                 16px;
  color:                       #FFFFFF;
  text-transform:              uppercase;
  border:                      1px outset;
  background-color:            #920067;
  margin-top:                  10px;
}

/* secondary ogone button */
td#ogonepayment input#ncol_cancel,
td#ogonepayment td.ncollogoc small input.ncol {
  padding:                     7px 15px;
  font:                        bold 11px Verdana;
  line-height:                 13px;
  color:                       #0066AC;
  text-transform:              uppercase;
  border:                      1px outset;
  background-color:            #DCE0E9;
  width:                       auto;
}

td#paymentform_ogone {
  text-align:                  center;
}

/*# /CART CSS */
/*###########################################################################*/
/*# OVERVIEW CSS */

table.news_overview {
  width:                       562px;
}

table.news_overview td {
  height:                      82px;
  padding:                     0px;
  border-bottom:               solid 1px #AEC6E2;
  background:                  none;
}

table.news_overview td.overview_top {
  height:                      28px;
  text-align:                  center;
  border-bottom:               solid 1px #9D9CA7;
}

td.overview_images {
  width:                       82px;
  vertical-align:              middle;
}
td.overview_images img {
  margin:                      8px;
  line-height:                 10px;
  border:                      solid 1px #BCBCBC;
}
a.news_content {
  text-decoration:             none;
}
a.news_content:hover {
	text-decoration:             underline;
	color:                       #8B0066;
}

td.overview_detail {
  width:                       56px;
  text-align:                  center;
  vertical-align:              middle;
}

table.news_overview td.overview_last {
  border:                      0px;
}
table.news_overview td.overview_bottom {
  height:                      28px;
  text-align:                  center;
  border:                      0px;
  border-top:                  solid 1px #9D9CA7;
}


/*# /OVERVIEW CSS */
/*###########################################################################*/
/*# DETAIL CSS */

table.news_detail {
  width:                       562px;
}

table.news_detail td {
  padding:                     0px;
  background:                  none;
}

table.news_detail td.overview_top {
  height:                      28px;
  text-align:                  center;
  vertical-align:              middle;
  border-bottom:               solid 1px #9D9CA7;
}

td.overview_top img {
  float:                       right;
  margin-right:                6px;
}

td.detail_side {
  width:                       178px;
}

td.detail_image {
  width:                       82px;
  vertical-align:              middle;
}
td.detail_image img {
  margin:                      8px;
  line-height:                 10px;
  border:                      solid 1px #BCBCBC;
}

td.detail_data {
  height:                      18px;
}
span.data_detail {
  display:                     block;
  width:                       154px;
  margin:                      0px 8px;
  font-weight:                 bold;
  line-height:                 18px;
  text-align:                  right;
  border-bottom:               solid 1px #AEC6E2;
}
span.data_title {
  float:                       left;
}

td.detail_title {
  width:                       384px;
  border-bottom:               solid 1px #AEC6E2;
}

table.detail_contentblock td.detail_content {
  min-height:                  20px;
  padding:                     8px 0px;
}

td.detail_url {
  height:                      46px;
  line-height:                 46px;
  border-top:                  solid 1px #AEC6E2;
}
td.detail_url a {
  color:                       #8B0066;
}
td.detail_url a:hover {
  color:                       #8B0066;
}

table.news_detail td.overview_bottom {
  height:                      28px;
  text-align:                  center;
  vertical-align:              middle;
  border:                      0px;
  border-top:                  solid 1px #9D9CA7;
}
td.overview_bottom img {
  float:                       right;
  margin-right:                6px;
}

td.sugprice {
  text-decoration:             line-through;
}

/*# /DETAIL CSS */
/*###########################################################################*/
/*# OVERVIEW EVENT CSS */

table.news_overview td.overview_top {
  height:                      28px;
  line-height:                 28px;
  text-align:                  left;
  border-bottom:               solid 1px #9D9CA7;
}

td.overview_images {
  width:                       82px;
  vertical-align:              middle;
}
td.overview_images img {
  margin:                      8px;
  line-height:                 10px;
  border:                      solid 1px #BCBCBC;
}

table.news_overview  td.overview_date {
  width:                       56px;
  text-align:                  center;
  vertical-align:              middle;
}

table.news_overview td.overview_detail {
  width:                       56px;
  text-align:                  center;
  vertical-align:              middle;
}

table.news_overview td.overview_last {
  border:                      0px;
  border-bottom:               solid 1px #9D9CA7;
}
table.news_overview td.overview_bottom {
  height:                      28px;
  text-align:                  center;
  border:                      0px;
  border-bottom:               solid 1px #9D9CA7;
  vertical-align:              middle;
}

table.news_overview td.overview_text {
  text-align:                  left;
}

span.event_title {
  font-weight:                 bold;
  font-size:                   14px;
  color:                       #8B0066;
}
table.news_overview td.bottom_detail {
  height:                      28px;
  text-align:                  center;
  border:                      0px;
  border-bottom:               solid 1px #9D9CA7;
}
td.bottom_detail img {
  margin:                      4px 0px;
}

/*# /OVERVIEW EVENT CSS */
/*###########################################################################*/
/*# SNIP_NAW */

div.naw_boxholder {
  float:                       left;
  display:                     inline;
  width:                       387px;
}

div.naw_fieldsettitle {
  width:                       368px;
  height:                      36px;
  padding-left:                19px;
  font-weight:                 bold;
  line-height:                 36px;
  text-transform:              uppercase;
  color:                       #0066AC;
  background:                  url('//www.beautycompany.nl/images/naw_fieldsettitle.png') no-repeat left top;
}

div.foldhead_open div.naw_titlebar_opmerking {
  background:                  url('//www.beautycompany.nl/images/naw_fieldsettitle_open.png') no-repeat left top;
}
div.foldhead_closed div.naw_titlebar_opmerking {
  background:                  url('//www.beautycompany.nl/images/naw_fieldsettitle_close.png') no-repeat left top;
}

div.naw_subjecttitle {
  width:                       387px;
  height:                      40px;
  font-size:                   11px;
  text-decoration:             none;
  background:                  url('//www.beautycompany.nl/images/naw_titlebar_bg.png') no-repeat left top;
}
label.naw_subjectinput {
  float:                       left;
  display:                     inline;
  height:                      30px;
  padding-top:                 10px;
  margin-left:                 37px;
}
label.naw_subjectinput_deliver {
  height:                      43px;
  padding:                     10px 0px 0px 0px;
  margin-left:                 18px;
}
div.naw_bottomtitle {
  height:                      46px;
}
span#naw_title_opmerking {
  float:                       left;
  display:                     inline;
  width:                       274px;
}
div.naw_opmerking_btn {
  float:                       left;
  display:                     inline;
  width:                       60px;
  height:                      35px;
  padding-right:               5px;
  font-weight:                 bold;
  color:                       #901D6D;
  text-transform:              lowercase;
  text-align:                  right;
  vertical-align:              middle;
}

img.naw_remark {
  float:                       left;
  display:                     inline;
  vertical-align:              middle;
}

div.foldhead_open div.naw_bottomtitle {
  background:                  url('//www.beautycompany.nl/images/naw_subjecttitlebar_open.png') no-repeat left top;
}
div.foldhead_closed div.naw_bottomtitle {
  background:                  url('//www.beautycompany.nl/images/naw_subjecttitlebar_close.png') no-repeat left top;
}

div.naw_subjecttitle span {
  float:                       left;
  display:                     inline;
  margin-right:                11px;
}
span.naw_subjecttitle {
  color:                       #901D6D;
  line-height:                 35px;
  font-weight:                 bold;
}
span.naw_subjecttitle_bottom {
  line-height:                 40px;
}

span.subjecttitle_pay {
  padding-left:                19px;
}

div.naw_contentbox {
  width:                       387px;
  padding:                     1px 0px;
  margin:                      0px;
  background:                  url('//www.beautycompany.nl/images/naw_content_bg.png') repeat-y top left;
}

div.naw_bottom_contentbox {
  padding:                     0px;
  background:                  none;
}

div.naw_contentbox_in {
  width:                       387px;
  padding:                     1px 0px;
  margin:                      0px;
  background:                  url('//www.beautycompany.nl/images/naw_content_bg.png') repeat-y top left;
}

div.naw_incontentbox {
  width:                       376px;
  padding:                     1px 0px;
  margin:                      auto;
}
div.naw_incontentbox_border {
  border-bottom:               solid 1px #D4D4D4;
}
div.naw_contentopmerking {
  margin-bottom:               5px;
  text-align:                  center;
}
div.naw_contentopmerking textarea {
  background-color:            #F6F7FB;
  border:                      0px;
  border:                      solid 1px #CCCCCC;
}

div.naw_dropdown {
  width:                       374px;
  margin:                      0px auto;
  border-bottom:               solid 1px #CECECE;
}


table.naw_gegevens {
  width:                       353px;
  margin:                      0px auto;
}
table.naw_gegevens td {
  padding-top:                 5px;
  padding-bottom:              5px;
  font-size:                   11px;
  vertical-align:              middle;
}

td.naw_nametitles {
  width:                       117px;
  height:                      27px;
  color:                       #0066AC;
  font-weight:                 bold;
  line-height:                 27px;
}

input.naw_standaard {
  width:                       232px;
}

input.naw_address {
  width:                       142px;
}
input.naw_addressnumber {
  width:                       36px;
}
input.naw_addressextra {
  width:                       36px;
}
input.naw_name {
  width:                       163px;
}

table.naw_gegevens select {
  width:                       65px;
}

span.naw_information {
  font-size:                   11px;
  margin-left:                 135px;
}

table.naw_paytable {
  width:                       364px;
  font-size:                   11px;
  margin:                      0 auto;
}
td.naw_radio_btn {
  width:                       40px;
  height:                      31px;
  text-align:                  center;
  vertical-align:              middle;
}
td.naw_pay_names {
  padding-left:                5px;
  vertical-align:              middle;
}
td.naw_pay_logo {
  width:                       58px;
}

span.naw_bankinformation {
  font-size:                   9px;
  color:                       #7B7B7B;
}

div.naw_contentboxbottom {
  width:                       387px;
  height:                      6px;
  margin:                      0px;
  line-height:                 6px;
  background:                  url('//www.beautycompany.nl/images/naw_contentbox_bottom.png') no-repeat top left;
}

div.naw_navigation_btn {
  clear:                       both;
  width:                       775px;
  height:                      36px;
  padding-top:                 4px;
}

div.naw_backbtn {
  float:                       left;
  display:                     inline;
  width:                       108px;
  height:                      36px;
  margin-left:                 10px;
}


div.naw_finish_order {
  float:                       right;
  display:                     inline;
  width:                       244px;
  height:                      36px;
  margin-right:                10px;
}

select#naw_land {
  width:                       236px;
}

span.naw_imagefix {
  line-height:                 1px;
}

/*# /SNIP_NAW */
/*###########################################################################*/
.flag{
padding-right: 10px;
}

.flag.last{
padding-right:0px;
}
