#wrapper
{
  text-align: left;
  width: 970px;
  margin: 0 auto;
  padding: 0;
  background-image:url(/images/bg_wrapper_selection_reg.jpg);
  background-repeat: repeat-y;
  line-height: 14px;
}

#contentWrapper
{
  width: 970px;
  overflow: hidden;
}

#wrapper #cultureSwitch
{
  text-align: right;
  width: 300px;
}

#twoColLayout #primaryContent, #threeColLayout #primaryContent
{
  /* border-left: 1px dashed #8F9494; */
  float: left;
  margin: 0;
  padding: 0;
  width: 805px;
}

#primaryContent #list
{
  /* border-right: 1px dashed #8F9494; */
  display: inline;
  float: left;
  margin: 0 0 0 24px;
  padding: 12px 24px 24px 0;
  width: 577px;
}

#primaryContent #preview
{
  float: right;
  display: inline;
  width: 144px;
  margin: 12px 12px 24px 0;
  padding: 0;
}

#primaryContent .listHead
{
  margin: 0 0 24px 0;
  padding: 0 0 12px 0;
}

#primaryContent .listHead
{
  border-bottom: 1px dashed #8F9494;
  height: 22px;
  padding: 0 0 6px 0;
}

#primaryContent .listHead h3
{
  margin: 0;
  font-size: 16px;
  width: 361px;
}

.mailSent
{
  margin: 12px 0 0 0;
}

#primaryContent .listHead h3.empty
{
  margin: 0 0 12px 0;
  font-size: 16px;
  width: 600px;
}

#twoColLayout #primaryContent .listHead h3
{
  float: left;
}

#primaryContent .listHead h1
{
  float: left;
  font-family: verdana, arial, helvetica;
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  padding: 0;
  text-align: left;
}

#twoColLayout #primaryContent .listItem
{
  border-bottom: 1px dashed #8F9494;
  clear: both;
  margin: 0 24px 24px 0;
  overflow: hidden;
  padding: 0 0 12px 0;
  width: 577px;
}

#twoColLayout #primaryContent .listItem .imgDiv
{
  float: left;
  overflow: hidden;
  width: 220px;
  
}
/*
#twoColLayout #primaryContent .listItem a
{
  display: block;
  height: 66px;
  width: 128px;
}
*/
#twoColLayout #primaryContent .listItem .itemImage
{
  float: left;
  display: inline;
  width: 155px;
  margin: 0 103px 24px 103px;
}

#twoColLayout #primaryContent .listItem .itemText
{
  display: inline;
  float: left;
  width: 355px;
}

#twoColLayout #primaryContent .listItem .itemText .name
{
  font-size: 14px;
  font-weight: bold;
  line-height: 17px;
  margin: 0;
}

#twoColLayout #primaryContent .listItem .itemText .number
{
  margin: 0;
}

#twoColLayout #primaryContent .listItem .itemText a
{
  background: url(../images/forward_17x22.jpg) no-repeat 0 1px;
  display: block;
  line-height: 22px;
  margin: 24px 0 0 0;
  padding: 0 0 0 21px;
  text-decoration: underline;
}

#twoColLayout #primaryContent .listItem .itemText a:hover
{
  color: #d92b2a;
  background: url(../images/forward_17x22_onover.jpg) no-repeat 0 1px;
}

#deleteListTop
{
  height: 22px;
  margin: 0;
  float: right;
}
#deleteListTop a
{
  background: url(../images/forward_17x22.jpg) no-repeat 0 1px;
  display: block;
  font-weight: bold;
  line-height: 22px;
  padding: 0 0 0 21px;
  text-decoration: underline;
}
#deleteListTop a:hover
{
  background: url(../images/forward_17x22_onover.jpg) no-repeat 0 1px;
  color: #d92b2a;
}

#backListTop
{
  height: 22px;
  margin: 0 0 12px 0;
  float: left;
}
#backListTop a
{
  background: url(/images/back_17x22.jpg) no-repeat 0 2px;
  display: block;
  font-weight: bold;
  line-height: 22px;
  padding: 0 0 0 21px;
  text-decoration: underline;
}
#backListTop a:hover
{
  background: url(/images/back_17x22_onover.jpg) no-repeat 0 2px;
  color: #d92b2a;
}

#preview br
{
  clear: both;
}

#buttonPreview
{
  height: 22px;
  margin: 0 0 24px 0;
  float: left;
}
#preview img
{
  /* border: 1px solid #8F9494; */
  clear: both;
}
#buttonPreview a
{
  background: url(/images/forward_17x22.jpg) no-repeat 0 1px;
  display: block;
  line-height: 22px;
  padding: 0 0 0 21px;
  text-decoration: underline;
;
}
#buttonPreview a:hover
{
  background: url(/images/forward_17x22_onover.jpg) no-repeat 0 1px;
  color: #d92b2a;
}

#threeColLayout .listText
{
  float: left;
  display: inline;
  width: 241px;
  margin: 0 0 24px 12px;
  overflow: hidden;
}

#threeColLayout .pdfPreview
{
  border: 1px solid #8F9494;
  float: left;
  display: inline;
  width: 348px;
  margin: 0 0 24px 0;;
}

#threeColLayout #primaryContent #list
{
  float: left;
  margin: 0 12px 0 24px;
  overflow: hidden;
  padding: 12px 0 0 0;
  width: 611px;
}

/* WISHLIST ERROR */

#error
{
  color: #d31736;
  font-weight: bold;
}

#error ul li
{
  list-style-image: url(/images/weiter_onover_13x13.jpg);
}

/* WISHLIST FORM */

.fieldRow input, .fieldRow select, .fieldRow textarea
{
  border: 1px solid #8F9494;
  /* color: #8F9494; */
}

.fieldRow input, .fieldRow select
{
  display: block;
  width: 237px;
  font-family: verdana,arial,helvetica;
  height: 18px;
  font-size: 11px;
  vertical-align: middle;
  margin: 4px 10px 5px 0;
}

.fieldRow textarea
{
  width: 237px;
  height: 72px;
  margin: 0 0 12px 0;
}

.fieldRow input.check
{
  display: block;
  float: left;
  width: 15px;
  height: 15px;
  font-size: 11px;
  vertical-align: middle;
  margin: 0 10px 5px 100px;
}

.fieldRow input.accept
{
  display: block;
  float: left;
  width: 15px;
  height: 15px;
  margin: 0 10px 5px 24px;
}

.fieldRow label
{
  display: block;
  margin: 0;
  font-weight: bold;
}

form br
{
  clear: both;
}

.submitRow
{
  margin: 12px 0 0 0;
}

#buttonSubmit
{
  height: 22px;
  margin: 12px 0 12px 0;
  float: right;
}
#buttonSubmit a
{
  background: url(../images/forward_17x22.jpg) no-repeat 0 1px;
  display: block;
  font-weight: bold;
  line-height: 22px;
  padding: 0 0 0 21px;
  text-decoration: underline;
}
#buttonSubmit a:hover
{
  color: #d92b2a;
  background: url(../images/forward_17x22_onover.jpg) no-repeat 0 1px;
}

.emailForm .fieldRow
{
  margin: 0;
}

.emailForm p
{
  font-weight: bold;
}

#threeColLayout #primaryContent p.info
{
  background: url(/images/divider_detail_h.jpg) repeat-x scroll left bottom;
  overflow: hidden;
  padding: 0 0 12px 0;
  margin: 0;
}

.emailForm .fieldRow img.mandatory
{
  float: left;
  margin: 14px 12px 0 0;
}

.fieldRow input#headline
{
  margin: 0 0 12px 0;
}

.fieldRow input#name
{
  width: 206px;
  float: left;
  margin: 12px 0 0 0;
}
.fieldRow label.name
{
  width: 206px;
  float: left;
  margin: 2px 0 0 31px;
  display: inline;
}

.fieldRow input#mailsender
{
  width: 206px;
  float: left;
  margin: 12px 0 0 0;
}
.fieldRow label.mailsender
{
  width: 206px;
  float: left;
  margin: 2px 0 0 31px;
  display: inline;
}

.fieldRow input#namerecipient
{
  width: 206px;
  float: left;
  margin: 12px 0 0 0;
}
.fieldRow label.namerecipient
{
  width: 206px;
  float: left;
  margin: 2px 0 0 31px;
  display: inline;
}

.fieldRow input#mailrecipient
{
  width: 206px;
  float: left;
  margin: 12px 0 0 0;
}
.fieldRow label.mailrecipient
{
  width: 206px;
  float: left;
  margin: 2px 0 0 31px;
  display: inline;
}

/* PREVIEW 1 */

#threeColLayout .pdfPreview #pdfPreview2
{
  padding: 74px 0 0 0;
  /*background: url(/images/Header_1prev_o_348x75.jpg) no-repeat left top;*/
  width: 348px;
}

#threeColLayout .pdfPreview #pdfPreview2 #pdfContent
{
  /*
  border-left: 1px solid #8F9494;
  border-right: 1px solid #8F9494;
  */
  overflow: hidden;
  padding: 25px 0 0 0;
  width: 346px;
}

#threeColLayout .pdfPreview #pdfPreview2 .pdfFooter
{
  margin: 40px 0 0 0;
  width: 346px;
  height: 75px;
  background: url(/images/Footer_1prev_u_348x75.jpg) no-repeat left top;
  clear: both;
}

#threeColLayout .pdfPreview #pdfPreview2 .pdfItem1
{
  display: inline;
  float: left;
  overflow: hidden;
  margin: 0 12px 0 30px;
  width: 153px;
}

#threeColLayout .pdfPreview #pdfPreview2 .pdfItem2
{
  display: inline;
  float: left;
  overflow: hidden;
  margin: 0;
  width: 140px;
}

#threeColLayout .pdfPreview #pdfPreview2 .itemImage
{
  margin: 0 0 6px 0;
  display: block;
}

#threeColLayout .pdfPreview #pdfPreview2 .categoryLogo
{
  margin: 0 0 6px 0;
  display: block;
}

#threeColLayout .pdfPreview #pdfPreview2 p
{
  margin: 0 0 20px 0;
  line-height: 10px;
  font-size: 8px;
}

#threeColLayout .pdfPreview #pdfPreview2 p span
{
  font-weight: bold;
}

/* PREVIEW 2 */


#threeColLayout .pdfPreview #pdfPreview1
{
  padding: 74px 0 0 0;
  /* background: url(/images/Header_2prev_o_348x75.jpg) no-repeat left top; */
  width: 348px;
  overflow: hidden;
}

#threeColLayout .pdfPreview #pdfPreview1 #pdfContent
{
  /*
  border-left: 1px solid #8F9494;
  border-right: 1px solid #8F9494;
  */
  overflow: hidden;
  padding: 25px 0 0 0;
  width: 346px;
}

#threeColLayout .pdfPreview #pdfPreview1 .pdfFooter
{
  margin: 40px 0 0 0;
  width: 331px;
  height: 43px;
  background: url(/images/Footer_2prev_u_348x43.jpg) no-repeat left top;
  clear: both;
}

#threeColLayout .pdfPreview #pdfPreview1 .pdfItem1
{
  display: inline;
  float: left;
  overflow: hidden;
  margin: 0 12px 0 120px;
  width: 153px;
}

#threeColLayout .pdfPreview #pdfPreview1 .pdfItem2
{
  display: inline;
  float: left;
  overflow: hidden;
  margin: 0;
  width: 140px;
}

#threeColLayout .pdfPreview #pdfPreview1 .itemImage
{
  margin: 0 0 6px 0;
  display: block;
}

#threeColLayout .pdfPreview #pdfPreview1 .categoryLogo
{
  margin: 0 0 6px 0;
  display: block;
}

#threeColLayout .pdfPreview #pdfPreview1 p
{
  margin: 0 0 20px 0;
  line-height: 10px;
  font-size: 8px;
}

#threeColLayout .pdfPreview #pdfPreview1 p span
{
  font-weight: bold;
}

/* BUTTONS */
#buttonPDF
{
  float: left;
  height: 22px;
  margin: 12px 0 12px 0;
}
#buttonPDF a
{
  background: url(/images/makepdf_25x22.jpg) no-repeat 0 1px;
  display: block;
  font-weight: bold;
  line-height: 22px;
  padding: 0 8px 0 28px;
  text-decoration: underline;
}
#buttonPDF a:hover
{
  background: url(/images/makepdf_25x22.jpg) no-repeat 0 1px;
  color: #d92b2a;
}

#buttonBack
{
  height: 22px;
  margin: 0;
  background-color: #241c58;
  float: left;
}
#buttonBack a
{
  display: block;
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  line-height: 22px;
  padding: 0 8px 0 28px;
  background: url(/images/back_25x22.jpg) no-repeat left center;
}
#buttonBack a:hover
{
  color: #eea31e;
}
.buttonStartBack
{
  float: left;
  height: 22px;
  background: url(/images/button_out_end.jpg) no-repeat right center;
}

#neuheiten_de, #neuheiten_en
{
  margin-bottom: 0;
}

