#special_offer {
  position:relative;
  float:right;
  width:242px;
  height:414px;
  text-align:left;
  /*margin-top:18px;*/
}

#special_offer #fileUpload {
  display:inline;
}

#special_offer #sp_header {
  width:242px;
  height:238px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp2_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp3_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp4_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp5_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp6_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp7_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp9_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp10_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp11_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp12_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp13_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp14_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp15_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp16_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp17_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp18_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp19_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp20_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp21_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp22_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp23_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp24_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp25_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp26_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp27_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp28_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp29_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp30_header {
  width:242px;
  height:193px;
  padding-top:45px;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #sp_header table {
  padding-top:72px;
  margin-left:12px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp2_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp3_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp4_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp5_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp6_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp7_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp9_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp10_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp11_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp12_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp13_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp14_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp15_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp16_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp17_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp18_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp19_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp20_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp21_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp22_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp23_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp24_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp25_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp26_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp27_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp28_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp29_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp30_header table {
  margin-left:15px;
  width: 200px;
  font-size: 11px;
  font-weight: bold;
  color: #5B5B5B;
}

#special_offer #sp_header table tr {
 line-height: 20px;
}

#special_offer #sp2_header table tr {
 line-height: 56px;
}

#special_offer #sp3_header table tr {
 line-height: 56px;
}

#special_offer #sp4_header table tr {
 line-height: 56px;
}

#special_offer #sp5_header table tr {
 line-height: 56px;
}

#special_offer #sp6_header table tr {
 line-height: 56px;
}

#special_offer #sp7_header table tr {
 line-height: 56px;
}

#special_offer #sp9_header table tr {
 line-height: 44px;
}

#special_offer #sp10_header table tr {
 line-height: 56px;
}

#special_offer #sp11_header table tr {
 line-height: 56px;
}

#special_offer #sp12_header table tr {
 line-height: 56px;
}

#special_offer #sp13_header table tr {
 line-height: 56px;
}

#special_offer #sp14_header table tr {
 line-height: 56px;
}

#special_offer #sp15_header table tr {
 line-height: 56px;
}

#special_offer #sp16_header table tr {
 line-height: 44px;
}

#special_offer #sp17_header table tr {
 line-height: 58px;
}

#special_offer #sp18_header table tr {
 line-height: 58px;
}

#special_offer #sp19_header table tr {
 line-height: 55px;
}

#special_offer #sp20_header table tr {
 line-height: 58px;
}

#special_offer #sp21_header table tr {
 line-height: 58px;
}

#special_offer #sp22_header table tr {
 line-height: 56px;
}

#special_offer #sp23_header table tr {
 line-height: 56px;
}

#special_offer #sp24_header table tr {
 line-height: 56px;
}

#special_offer #sp25_header table tr {
 line-height: 56px;
}

#special_offer #sp26_header table tr {
 line-height: 44px;
}

#special_offer #sp27_header table tr {
 line-height: 57px;
}

#special_offer #sp28_header table tr {
 line-height: 58px;
}

#special_offer #sp29_header table tr {
 line-height: 58px;
}

#special_offer #sp30_header table tr {
 line-height: 58px;
}

#special_offer #sp_header table .red_high {
  color:#BB0505;
}

#special_offer #sp_header table .red_low {
  color:#E3A4A4;
}


#special_offer #sp_header table .black_low {
  color:#B6B6B6;
}


#special_offer #file_chooser{
 position:absolute;
  width:242px;
  height:71px;
  z-index:1;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #file_chooser2{
 position:absolute;
  width:242px;
  height:71px;
  z-index:1;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #step3{
  position:absolute;
  width:242px;
  height:71px;
  z-index:1;
  /* background hierfür liegt in den jeweiligen country.css!!! */
}

#special_offer #buttonframe{
  position:relative;
  height:auto;
  width:auto;
}

#special_offer #button{
  position:absolute;
  width:242px;
  height:32px;
  top:70px;
}

#special_offer #rightfooterframe {
  position:relative;
  height:auto;
  width:auto;
}

#special_offer #rightfooter{
  position:absolute;
  width:242px;
  height:18px;
  top:102px;
}

#special_offer #file_frame{
  position:relative;
  width:100%;
  height:60px;
  top:0px;
}

#special_offer #file_button{
  position:absolute;
  top:30px;
  left:160px;
  width:48px;
  height:19px;
  background-image:url(/images/website/content/content_right/special_offer/file_button.gif);
  background-repeat:no-repeat;
  cursor:pointer;
}

#special_offer #image_file{
  position:relative;
  width:150px;
  right:122px;
  height:auto;
  -moz-opacity:0;
  filter:alpha(opacity: 0);
  opacity:0;
  cursor:pointer;
}

#special_offer #value2{
  position:absolute;
  width:141px;
  height:auto;
  left:15px;
  bottom:72px;
  font-size:12px;
  font-weight:bold;
  color:#5a5959;
}

/* Specialoffer 5 - UploadBox direkt in Designer */
#b_25 {
	float:right;
	margin:110px 22px 0 0;
}

#b_20 {
	float:right;
	margin:46px 22px 0 0;
}


#b_15 {
	float:right;
	margin:46px 22px 0 0;
}



/* ImageZoom CSS (LP 16) */




	#imagezoom_overlay {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 9999996;
	}

	.imagezoom {
		background-color: #fff;
		border: 1px solid #585858;
		margin: -5px;
		padding: 4px;
		z-index: 9999997;
	}

	.imagezoom .loading {
		width: 32px;
		height: 32px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin-top: -16px;
		margin-left: -16px;
	}

	.imagezoom .image {
		position: relative;
		z-index: 25;
		display: block;
	}

	.imagezoom .close {
		width: 30px;
		height: 30px;
		background-image: url(/js/landing/imagezoom/images/closebox.png) !important;
		background-image: url(/js/landing/imagezoom/images/closebox.gif);
		background-position: top left;
		background-repeat: no-repeat;
		background-color: transparent;
		cursor: pointer;
		position: absolute;
		top: -15px;
		right: -15px;
		z-index: 30;
	}

	.imagezoom .close span {
		display: none;
	}

	.imagezoom .caption {
		margin: 0px 0px;
		margin-top: -30px;
		color: #fff;
		font-size: 12px;
		text-align: center;
		height: 30px;
		background-image: url(/js/landing/imagezoom/images/caption.png);
		background-repeat: repeat-x;
		background-color: transparent;
		background-position: bottom left;
		position: relative;
		z-index: 30;
	}

	.imagezoom .caption p {
		margin: 0px;
		line-height: 22px;
		height: 30px;
		vertical-align: middle;
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		text-align: center;
	}

	.imagezoom .caption .previous, .imagezoom .caption .next {
		display: block;
		width: 22px;
		height: 22px;
		position: absolute;
		top: 50%;
		margin-top: -11px;
		left: 18px;
		cursor: pointer;
		background-image: url(/js/landing/imagezoom/images/prev.png) !important;
		background-image: url(/js/landing/imagezoom/images/prev.gif);
	}

	.imagezoom .caption .next {
		left: auto;
		right: 18px;
		background-image: url(/js/landing/imagezoom/images/next.png) !important;
		background-image: url(/js/landing/imagezoom/images/next.gif);
	}

	/** Shadows **/

	.imagezoom .s_tl, .imagezoom .s_tr, .imagezoom .s_bl, .imagezoom .s_br {
		width: 13px;
		height: 18px;
		position: absolute;
		background-repeat: no-repeat;
		background-color: transparent;
	}

	.imagezoom .s_tl {
		background-image: url(/js/landing/imagezoom/images/shadow_tl.png) !important;
		background-image: none;
		background-position: top left;
		top: -19px;
		left: -14px;
	}

	.imagezoom .s_tr {
		background-image: url(/js/landing/imagezoom/images/shadow_tr.png) !important;
		background-image: none;
		background-position: top right;
		top: -19px;
		right: -14px;
	}

	.imagezoom .s_bl {
		background-image: url(/js/landing/imagezoom/images/shadow_bl.png) !important;
		background-image: none;
		background-position: bottom left;
		bottom: -19px;
		left: -14px;
	}

	.imagezoom .s_br {
		background-image: url(/js/landing/imagezoom/images/shadow_br.png) !important;
		background-image: none;
		background-position: bottom right;
		bottom: -19px;
		right: -14px;
	}

	.imagezoom .s_top, .imagezoom .s_bottom {
		width: 100%;
		height: 18px;
		background-color: transparent;
		background-repeat: repeat-x;
		position: absolute;
		left: -1px;
	}

	.imagezoom .s_top {
		top: -18px;
		background-image: url(/js/landing/imagezoom/images/shadow_top.png) !important;
		background-image: none;
		background-position: top left;
	}

	.imagezoom .s_bottom {
		bottom: -18px;
		background-image: url(/js/landing/imagezoom/images/shadow_bottom.png) !important;
		background-image: none;
		background-position: bottom left;
	}

	.imagezoom .s_left, .imagezoom .s_right {
		width: 13px;
		height: 100%;
		background-color: transparent;
		background-repeat: repeat-y;
		position: absolute;
		top: -1px;
	}

	.imagezoom .s_left {
		left: -13px;
		background-image: url(/js/landing/imagezoom/images/shadow_left.png) !important;
		background-image: none;
		background-position: top left;
	}

	.imagezoom .s_right {
		right: -13px;
		background-image: url(/js/landing/imagezoom/images/shadow_right.png) !important;
		background-image: none;
		background-position: top right;
	}



/*hier beginnt die css zum umbau der preisleiste rechts im specialoffer*/
#specialoffer_box {
  position:relative;
  float:left;
  width:226px;
  height:414px;
  text-align:left;
  margin-top:18px;
}

#specialoffer_box #fileUpload {
  display:inline;
}

#specialoffer_box.pos_image {
  position:relative;
  float:left;
  width:161px;
  height:29px;
  margin:0;
  padding:0;
}

#specialoffer_box #specialprice {
  position:relative;
  float:left;
  width:226px;
  height:auto;
  margin:0;
}

#specialoffer_box #specialprice ul{
  position:relative;
  width:221px;
  height:auto;
  text-align:left;
  margin:0;
  padding:0 0 0 5px;
  list-style:none;
}

#specialoffer_box #specialprice ul li{
  position:relative;
  float:left;
  width:226px;
  height:auto;
  float:left;
  padding:0;
  line-height:60px;
  font-size:17px;
  font-weight:bold;
  color:#363636;
}

#specialoffer_box #file_choose{
  width:226px;
  height:auto;
  margin:10px 0 0 -13px;
  padding:0;
}

#specialoffer_box #file_frame{
  position:relative;
  width:226px;
  height:48px;
  background:url(/images/website/content/content_right/special_offer/file_choose.gif) no-repeat;
  margin:0;
  padding:0;
}

#specialoffer_box #file_button{
  position:absolute;
  left:160px;
  top:5px;
  padding:0;
  width:48px;
  height:19px;
  background:url(/images/website/content/content_right/special_offer/file_button.gif) no-repeat;
  cursor:pointer;
}

#specialoffer_box #value2{
  position:absolute;
  width:141px;
  height:17px;
  left:12px;
  top:265px;
  font-size:12px;
  font-weight:bold;
  color:#5a5959;
}

#specialoffer_box #buttonframe{
  position:relative;
  width:226px;
  height:32px;
  margin:0 0 0 -13px;
  padding:0;
  float:left;
}

#specialoffer_box #buttonframe #button{
  position:relative;
  width:226px;
  height:39px;
  padding:0;
}

/*#specialoffer_box #rightfooterframe{
  position:relative;
  height:auto;
  width:auto;
}

#specialoffer_box #rightfooterframe #rightfooter{
  position:relative;
  width:226px;
  height:18px;
  float:left;
}*/

/*hier endet die css zum umbau der preisleiste rechts im specialoffer*/











