@charset "UTF-8";
@media all
{
	* html body * { overflow:visible; }
	html { height:100%; margin-bottom:1px; }
	body {
	  font-size:100.01%;
	  height: 100%;
	  color:#595959;
	  background:#FFFFFF;
	  text-align:center;
	  font-family: Arial, Helvetica, sans-serif;
	  margin:0;
	  padding:0;
	}

	a { color:#811841;  text-decoration:none; }
	a:active,
	a:hover { text-decoration:underline; }

	h1,
	h2,
	h3,
	h4,
	h5 { margin-top:20px; color:#811841; font-size:12px; font-weight:normal; clear:both; }

	h1 {
	 font-size:26px;
	 line-height:26px;
	 color:#58585a;
	}
	h2 {font-size: 15px; padding-top: 20px; margin-bottom: 8px; font-weight:bold; line-height:15px; }
	h3 {font-size: 12px; padding-top: 0; margin-top: 19px; margin-bottom: 8px; line-height:12px; }
	h6 { margin: 25px auto 10px;}
	h6 a { background-color: #811841; padding: 8px 15px; color: #FFF; font-weight:normal; font-size: 14px; }
	h6 a:hover { background-color: #c08ba0; text-decoration: none; }

	.prshp-mysite-head h1 { font-size:14px; line-height:14px; margin-bottom:0px;}
	#form_feCalc h2 { padding:8px 0 8px 3px; }

	.notice { color:#dc2b2b; font-weight:bold; }
	#form_feCalc .notice { clear:both; }
	#form_feCalc .notice div { color:#595959; }

	img { border:none; }

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

	#content .csc-default h1 { margin-left: 0px !important  }

	#content .csc-default ul { list-style-type:disc; padding-left:35px !important;}
	#content .csc-default .tx-cs-contentslider ul { list-style-type:none; padding-left:0px !important;}

	.clearfix,
	.clearfloat,
	.csc-textpic-clear { clear:both; }

	.left { float:left; }
	.right { float:right; }


	.b19 { padding:4px 8px; font-size: 11px; font-weight:bold; text-transform:uppercase; background-color:#821741; color:#fff; border:none !important; cursor: pointer; }
	.b19:hover { text-decoration: none;  }
	.b19-arrow-right { padding-right: 28px; background: #821741 url('../buttons/arrow-right.svg') no-repeat right 8px top 4px; background-size: 15px;  }

	#background,
    #page_margins { min-height:100%; }
	#page_margins,
	#footer_margins { width:992px; margin:0 auto; }
	#page,
	#footer_page { margin-top:0; font-size:12px; line-height:16px; text-align:left; }
	#page { padding-bottom:96px; }

	#footer { margin-top:-80px; color:#5f5f5f; padding-top:20px; border-top:2px solid #811841; } 
	#footer_page { position:relative; padding-top:6px; height:74px; }
	#foot { margin-left:175px; }
	#foot a { color:#595959; }

	#foot > ul > li { float:left; margin-right: 15px; font-size: 12px; margin-bottom:12px;}

	#head { position:relative; border-bottom:5px solid #811841; height:105px;}
	#logo { position:absolute; top:18px; left:19px; }
	#contact { position:absolute; top:0; right:0; }
	#meta { position:absolute; top:44px; left:230px; font-size: 1.25em; }
	#meta li { float:left; }
	#meta li a { color:#000; margin-right:4px; padding-right:4px; border-right:1px solid #000; }
	#meta li#warenkorb a { border-right:0px; background:transparent url('../images/warenkorb.svg') no-repeat center right; padding:5px 32px 5px 0; }
	#specials { position:absolute; top:54px; right:270px; }
	#logo_paypal { margin-left:8px; }

	#header-contact {  margin-top: 12px; }
	#header-contact-phone { font-size: 1.8em; padding-left:45px; padding-top:10px; background: url('../images/rl2019/telefon.svg') no-repeat left top; background-size: 36px; }
	#header-contact-phone > span { font-size: 0.55em; display: block; margin-top: 5px; }
	#header-contact-email { font-size: 1.5em; margin-top: 3px; padding-left:45px; padding-top:3px; background: url('../images/rl2019/at-zeichen.svg') no-repeat 7px top; background-size: 24px; min-height:24px; }

	#left { float:left; width:160px; margin-right:16px; }
	#content { float:right; width:816px; margin-top:15px; }

	#menu {
		width:160px;
		margin-bottom:29px;
	}
	#menu ul {
	  list-style-type: none;
	  margin:0;
	  padding:0;
	  z-index:1;
	}
	#menu li {
  	  position : relative;
	  margin:0;
	  border-bottom:1px dotted #d5d5d5;
	}
	#menu a {
		display:block;
		width:143px;
		padding:7px 0 8px 10px;
		font-weight: normal;
		text-decoration:none;
		color:#575756;
		cursor:pointer;
		line-height:15px;
		font-size: 14px; 
	}

	#menu li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 160px;
		margin-top : -30px;
		background-color:#fff;
		z-index:2;
	}
	* html #menu li ul { position:relative; left:0; margin:0; width:160px; }

	#menu li ul li { border-left:1px dotted #821741; }

	#menu li ul a,
	#menu li.current ul a { background-image:none; padding-left:8px; width:170px; }

	#menu li ul ul { /* third-and-above-level lists */
		left: -999em;
	}

	#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul {
		left: -999em;
	}

	#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}

	.tooltip {
		display:none;
		/*background:transparent url('../images/tooltip_bg.png') no-repeat top left;
		height:110px;
		width:190px;
		*/
		background-color:#575757;
		border:2px solid #3b3b3b;
		font-size:11px;
		width: 140px;
		padding:10px;
		color:#fff;
	}

	.login_box {
		border:1px solid #585758;
		padding: 12px;
		width: 136px;
	}
	.login_box > form { margin-top:24px; }
	.login_box .b19 { float:right; margin-top: 8px; }
	.login_box .username > input,
	.login_box .password > input { width:126px; border:1px solid #585758;}
	.login_box .forgot_password { clear:both; border-top:1px solid #585758; padding-top:12px; margin-top:8px; margin-bottom:8px; text-align: center;  }
	.login_box .forgot_password > a { color: #585758; }

	.newsletter_box {
	  background: url('../images/rl2019/newsletter_anmeldung.svg')  no-repeat left top;
	  background-size: 162px; 
	  width:162px;
	  height:168px;
	  position: relative;
	  margin-bottom: 15px;
	}
	.newsletter_box > a {
		position: absolute;
		top:135px;
		left:10px;
	}
	.organspende_box {
	  background: url('../images/rl2019/organspende_box.svg')  no-repeat left top;
	  background-size: 160px; 
	  width:160px;
	  height:165px;
	  position: relative;
	}
	.organspende_box > a {
		position: absolute;
		top:125px;
		left:7px;
	}

	.box-2col_left { float:left; width:400px; margin-right:16px; }
	.box-2col_right { float:right; width:400px; }

	.box-160_head_g,
	.box-160_head_o { height:21px; font-size: 20px; font-weight:lighter; padding:12px 0 0 12px; border: 1px solid #818181; border-bottom: none; }
	.box-160_content { width:142px; border-left:1px solid #878787; border-right:1px solid #878787; padding:8px 8px 2px 8px; }
	.box-160_content input { width:131px; }
	.box-160_foot { width:158px; height:6px; border: 1px solid #818181; border-top:none;}

	.box-400_head_g,
	.box-400_head_o { width:400px; height:26px; font-size: 12px; padding:9px 0 0 19px; font-weight:bold; background:transparent url('../images/box-400_head_o.gif') no-repeat top left; }
	.box-400_head_g { background-image:url('../images/box-400_head_g.gif'); }
	.box-400_content { width:382px; border-left:1px solid #878787; border-right:1px solid #878787; padding:8px 8px 2px 8px; background:#fff url('../images/box-bg.jpg') repeat-x top left; }
	.box-400_content .prshp_buy { float:right; }
	.box-400_foot { width:400px; height:5px; background:transparent url('../images/box-400_foot.gif') no-repeat top left; }
	
	.box-816_head_g,
	.box-816_head_o { width:816px; height:26px; font-size: 12px; padding:9px 0 0 19px; font-weight:bold; background:transparent url('../images/box-816_head_o.gif') no-repeat top left; }
	.box-816_head_g { background-image:url('../images/box-816_head_g.gif'); }
	.box-816_content { width:798px; border-left:1px solid #878787; border-right:1px solid #878787; padding:8px 8px 2px 8px; background:#fff url('../images/box-bg.jpg') repeat-x top left; }
	.box-816_content .prshp_buy { float:right; margin-top:15px; }
	.box-816_content .csc-textpic-imagewrap { float:left; }
	.box-816_foot { width:816px; height:5px; background:transparent url('../images/box-816_foot.gif') no-repeat top left; }

	.box_newsletter { margin-top:15px; }

	.prshp_maincategory {
		position:relative;
		float:left;
		margin:0 16px 16px 0;
		height:184px;
		width:184px;
		overflow:hidden;
		background:#f8f8f8 url('../images/maincat_background.jpg') no-repeat top left;
		border:4px solid #5e5c5d;
	}
	.prshp_maincategory_last { margin-right:0px; }
	.prshp_maincatlayer,
	.prshp_maincatinfo {
		cursor:pointer;
		position:absolute;
		top:132px;
		width:168px;
		height:164px;
		padding:0 8px;
		border-top:2px solid #fefcfe;
	}
	.prshp_maincatinfo ul { overflow:hidden; height:114px; }
	.prshp_maincatinfo a { color:#595959; }
	.prshp_maincatinfo a:hover { text-decoration:none; }
	.prshp_maincatlayer {
		filter:alpha(opacity=40); -moz-opacity:0.40; opacity:0.40;
		background-color:#fff;
	}
	.prshp_maincatinfocontent { position:relative; }
	.prshp_maincatname a { font-weight:bold; }
	.prshp_maincatarrow { position:absolute; top:33px; right:0; }
	.prshp_maincatlink {
		position:absolute;
		top:128px;
		right:-15px;
	}
	.submitbtn,
	.prshp_buy a,
	.prshp_maincatlink a {
		display:block;
		width:80px;
		height:27px;
		background:#821741;
		padding:0 0 0 0;
		text-transform:uppercase;
		font-weight: bold;
		color:#FFFFFF;
		font-size:12px;
		cursor:pointer;
	}
	.portfolio .prshp_buy a { padding-top:16px; height:36px; }
	.prshp_buy a:hover,
	.prshp_maincatlink a:hover { text-decoration:none; }

	.submitbtn { padding:0 0 0 0; border:0; background-position:0px 0px; text-align:center; height:27px; width:80px; }

	/*CSS aus alter Seite*/
	.disp_normal {
	  color:#00683C;
	}

	.disp_normal a:link {
	  color:#821741;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: underline;
	}
	.disp_normal a:visited{
	  color:#395D9F;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: underline;
	}
	.disp_normal a:hover {
	  color: #6A85B7;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: none;
	}
	.disp_normal a:active {
	  color:#6A85B7;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: none;
	}


	.disp_express {
	  color:#1C2A27;
	}

	.disp_express a:link {
	  color:#1C2A27;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: underline;
	}
	.disp_express a:visited{
	  color:#1C2A27;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: underline;
	}
	.disp_express a:hover {
	  color: #415B62;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: none;
	}
	.disp_express a:active {
	  color:#1C2A27;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: none;
	}

	.disp_ovn {
	  color:#6F4C00;
	}

	.disp_ovn a:link {
	  color:#6F4C00;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: underline;
	}
	.disp_ovn a:visited{
	  color:#6F4C00;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: underline;
	}
	.disp_ovn a:hover {
	  color: #AF7700;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: none;
	}
	.disp_ovn a:active {
	  color:#6F4C00;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: none;
	}


	.advert_price {
	  color:#FF0400;
	}

	.advert_price a:link {
	  color:#FF0400;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: none;
	}
	.advert_price a:visited{
	  color:#FF0400;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: none;
	}
	.advert_price a:hover {
	  color: #FF635F;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: none;
	}
	.advert_price a:active {
	  color:#FF0400;
	  cursor:pointer;
	  font-weight: bold;
	  text-decoration: none;
	}

	img { border:0px; }

	form { margin:0px; }

	input {
	  border:1px solid #921c4d;
	  margin-bottom: 0px;
	  padding-left: 2px;
	  padding-top: 2px;
	}

	input[type=image] { border:0px; }
	input.grey_border_input { border-color:#595959;  }

	.checkbox {
	  border:0px;
	  margin-bottom:0px;
	}

	.radio {
	  border:0px;
	  margin-bottom:0px;
	}

	textarea {
	  font-family: Lucida Grande, Verdana, Arial, sans-serif, serif;
	  border:1px solid #921c4d;
	  font-size: 100%;
	  margin-bottom: 5px;
	  padding-left:5px;
	  padding-right:5px;
	}

	select {
	  font-family: Lucida Grande, Verdana, Arial, sans-serif, serif;
	  border:1px solid #921c4d;
	}

	.link {  font-weight:bold; color:#821741#333333 ;}

	.submit { border: 0px; padding-top:2px; margin-bottom:-4px; }

	.error {
	 color:#dc2b2b;
	 padding-bottom:5px;
	}

	.urgent {
	  color:#dc2b2b;
	  font-weight:bold;
	}

	.smallhint {
	  width: 100%;
	  font-size:80%;
	}

	#prshp_accadr_left
	{
	  float:left;
	  width:50%;
	}
	#prshp_accadr_left1
	{
	  float:left;
	  width:50%;
	  background-color:red;
	}
	#prshp_accadr_right1
	{
	  float:right;
	  width:50%;
	  background-color:green;
	}
	#prshp_accadr_right
	{
	  float:right;
	  width:50%;
	}
	#prshp_accadr_left2
	{
	  float:left;
	  width:50%;
	  background-color:blue;
	}
	#prshp_accadr_right2
	{
	  float:right;
	  width:50%;
	  background-color:yellow;
	}


	#prshp_disadr_left
	{
	  float:left;
	  width:50%;
	}
	#prshp_disadr_left1
	{
	  float:left;
	  width:50%;
	  background-color:red;
	}
	#prshp_disadr_right1
	{
	  float:right;
	  width:50%;
	  background-color:green;
	}
	#prshp_disadr_right
	{
	  float:right;
	  width:50%;
	}
	#prshp_disadr_left2
	{
	  float:left;
	  width:50%;
	  background-color:blue;
	}
	#prshp_disadr_right2
	{
	  float:right;
	  width:50%;
	  background-color:yellow;
	}

	.prshp_basket_head
	{
	  width:100%;
	  background-color: #C7E300;
	  color: #515054;
	  font-weight: bold;
	}


	#box {
	  width:121px;
	  background-image:url(../img/box_middle.gif);
	  padding-left:5px;
	  padding-right:5px;
	  padding-top:5px;
	  margin-top:0px;
	}

	#box_center {
	  width:121px;
	  background-image:url(../img/box_middle.gif);
	  padding-left:5px;
	  padding-right:5px;
	  padding-top:5px;
	  text-align:center;
	}

	#loadingMessage {
	  width:20px;
	  height:20px;
	  background: url(../icons/ajax-loader.gif)center no-repeat;
	}

	#prshp_accadr_left
	{
	  float:left;
	  width:50%;
	}
	#prshp_accadr_left1
	{
	  float:left;
	  width:50%;
	  background-color:red;
	}
	#prshp_accadr_right1
	{
	  float:right;
	  width:50%;
	  background-color:green;
	}
	#prshp_accadr_right
	{
	  float:right;
	  width:50%;
	}
	#prshp_accadr_left2
	{
	  float:left;
	  width:50%;
	  background-color:blue;
	}
	#prshp_accadr_right2
	{
	  float:right;
	  width:50%;
	  background-color:yellow;
	}


	#prshp_disadr_left
	{
	  float:left;
	  width:50%;
	}
	#prshp_disadr_left1
	{
	  float:left;
	  width:50%;
	  background-color:red;
	}
	#prshp_disadr_right1
	{
	  float:right;
	  width:50%;
	  background-color:green;
	}
	#prshp_disadr_right
	{
	  float:right;
	  width:50%;
	}
	#prshp_disadr_left2
	{
	  float:left;
	  width:50%;
	  background-color:blue;
	}
	#prshp_disadr_right2
	{
	  float:right;
	  width:50%;
	  background-color:yellow;
	}

	.prshp_basket_head
	{
	  width:100%;
	  background-color: #C7E300;
	}

	.prshp_basket_bold
	{
	  font-weight: bold;
	}

	.prshp_basket_option
	{
	  vertical-align:top;
	  padding-top: 5px;
	}

	.prshp_descr
	{
	  font-size:90%;
	}

	.prshp-myeyesee-head {
	  color:#FFFFFF;
	  font-weight:bold;
	  height:21px;
	  padding-left:10px;
	  background-color:#044821;
	}

	.prshp-myeyesee-order {
	  padding-top:5px;
	  padding-bottom:5px;
	  padding-left:10px;
	  border-bottom: 1px solid #5C9318;
	}

	.prshp-myeyesee-file {
	  padding: 0px 0px 0px 25px;
	}

	.prshp-myeyesee-detail {
	  padding-left:25px;
	}

	.prshp-myeyesee-suborder {
	  padding-left:25px;
	}

	.prshp-myeyesee-subfile {
	  padding-left:40px;
	}

	.prshp-myeyesee-subdetail {
	  padding-left:40px;
	}

	.prshp-myeyesee-fileupload {
	}

	.prshp-myeyesee-upload {
	  position:absolute;
	  top:0px;
	  left:0px;
	  width:100%;
	  height:100%;
	  padding-top:5px;
	  background: url(../img/grayout.png);
	}

	.prshp-myeyesee-upload-notice {
	  width:647px;
	  height:50px;
	  background-color:yellow;
	}

	.prshp-myeyesee-upload-java {
	  width:647px;
	  height:480px;
	}

	.prshp-druckinfo-info {
	  position:absolute;
	  top:0px;
	  left:0px;
	  width:100%;
	  height:100%;
	  padding-top:5px;
	  background: url(../img/grayout.png);
	}


	.tx-srfeuserregister-pi1 { border: 1px solid #000; padding:2%;}
	.tx-srfeuserregister-pi1 fieldset { border:0px; }
	.tx-srfeuserregister-pi1 dt { width: 150px;  clear: both; min-height:25px; float:left; text-align:right; }
	.tx-srfeuserregister-pi1 dd { width: 565px; float:right; min-height:25px; margin-bottom:0px; v-align:top; text-align:left; margin-left: 5%; }
	.tx-srfeuserregister-pi1-error { margin:0; color:#dc2b2b; }
	#srfeuserregister_submit { text-indent:-90000px; cursor:pointer; background:transparent url('../img/buttons/konto_erstellen.gif') no-repeat top left; width:88px; height:18px; }


	.mfp_kontakt_1 span { }
	.mfp_kontakt_1 dl { margin: 0px; padding: 0px; }
	.mfp_kontakt_1 dt, .mfp_kontakt_1 dd { margin: 0px; padding: 0 0 .5em 0; float: left; }
	.mfp_kontakt_1 dt { clear: both; width: 18%; text-align: left; padding-right: 1em; }
	.mfp_kontakt_1 dd { text-align: left; width: 80%; }

	.mfp_kontakt_2 span { }
	.mfp_kontakt_2 dl { margin: 0; padding: 0px; }
	.mfp_kontakt_2 dt, .mfp_kontakt_2 dd { margin: 0; padding: 0 0 .5em 0; float: left; }
	.mfp_kontakt_2 dt { clear: both; width: 60%; text-align: left; padding-right: 1em; }
	.mfp_kontakt_2 dd { text-align: left; width: 20%; }

	.prshp_category,
	.prshp_property { 
		float:left;
		margin:0 20px 15px 0;
		width:184px;
	}
	.prshp_propertydescr { min-height:16px; }
	
	.prshp_property_info { margin-top:50px; }
	
	
	#product_detailpage #product_image { float:left; width:260px; }
	#product_detailpage #product_detail { position:relative; float:right; width:470px; }
	#product_detailpage h1 { color:#821741; margin:0 0 10px; font-size:13px; font-weight:bold; padding-bottom:10px; border-bottom:1px dotted #878787; }
	#product_detailpage #product_description { padding-bottom:15px; }
	#product_detailpage #product_pricefrom { position:absolute; right:10px; bottom:10px; color:#811841; font-weight:bold; font-size:16px; }
	#product_detailpage #product_pricefrom span { font-color:#000; font-weight:normal; font-size:10px; }

	.prshp_pricetabel tr { height:25px; }
	.prshp_pricetabel_header > div { font-size: 1.5em; font-weight: bold; margin-bottom: 7px  }
	.prshp_pricetabel_p1_r1_1 a, .prshp_pricetabel_p1_r1_2 a, .prshp_pricetabel_p1_r2_1 a, .prshp_pricetabel_p1_r2_2 a { font-weight:normal; color:#595959; }
	.prshp_pricetabel_p1_r1_1, .prshp_pricetabel_p1_r1_2 { background-color:#dbdbdb; text-align:right; padding-right: 40px;}
	.prshp_pricetabel_p1_r2_1, .prshp_pricetabel_p1_r2_2  { background-color:#fff; text-align:right; padding-right: 40px;}

	.prshp_pricetabel_p2_r1_1 a, .prshp_pricetabel_p2_r1_2 a, .prshp_pricetabel_p2_r2_1 a, .prshp_pricetabel_p2_r2_2 a { font-weight:normal; color:#595959; }
	.prshp_pricetabel_p2_r1_1, .prshp_pricetabel_p2_r1_2 { background-color:#b9b8b8; text-align:right; padding-right: 40px; }
	.prshp_pricetabel_p2_r2_1, .prshp_pricetabel_p2_r2_2  { background-color:#fff; text-align:right; padding-right: 40px; }

	.prshp_pricetabel_p3_r1_1 a, .prshp_pricetabel_p3_r1_2 a, .prshp_pricetabel_p3_r2_1 a, .prshp_pricetabel_p3_r2_2 a { font-weight:normal; color:#595959; }
	.prshp_pricetabel_p3_r1_1, .prshp_pricetabel_p3_r1_2 { background-color:#d397a8; text-align:right; padding-right: 40px; }
	.prshp_pricetabel_p3_r2_1, .prshp_pricetabel_p3_r2_2 { background-color:#FFF; text-align:right; padding-right: 40px; }

	.lb_overlay
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background-color:#133366;
		-moz-opacity: 0.4;
	  opacity:.40;
	  filter: alpha(opacity=40);
		z-index:100;
	}

	.prshp-mysite-order {
	  margin-top:15px;
	  padding:4px;
	  border:1px dotted #747776;
	  background-color:#EDF2FC;
	}

	.prshp-mysite-upload{
	  position:fixed;
	  top:0px;
	  left:0px;
	  width:100%;
	  padding-top:15px;
	  z-index:101;
	}

	.prshp-druckinfo-info {
	  position:fixed;
	  top:0px;
	  left:0px;
	  width:100%;
	  height:100%;
	  padding-top:15px;
	  z-index:101;
	}

	#fecalc_loadingMessage {
	  clear:both;
	  margin-left:59%;
	  height:15px;
	  padding-top:32px;
	  background: url(../icons/ajax-loader_0.gif) no-repeat left ;
	}

	#price_reload { clear:both; }

	#dateivorgabe { width: 932px; border: 4px solid #333333; background-color:#fff; color:#8A8B8E; font-size:12px; }
	#dateivorgabe #left {float:left; width:410px; }
	#dateivorgabe #left #head { height:72px; background-color:#821741 ; padding:14px 0 0 20px;}
	#dateivorgabe #left #head h1 { font-size:20px; font-weight:bold; color:#fff; }
	#dateivorgabe #info_left_border { height:496px; width:410px; border-right: 2px dashed #D4D5D8; }
	#dateivorgabe #info_left_container { height:446px; width:342px;  margin:5px 0px 5px 0; padding: 0 10px 0 10px; display: table; #position: relative; overflow: hidden; }
	#dateivorgabe #info_left_trick { width:364px; #position: absolute; top: 50%; left:0px; display: table-cell; vertical-align: middle;}
	#dateivorgabe #info_left {  width:342px; padding-left:22px; #position: relative; left:0px; top: -50%;}
	#dateivorgabe #print { height: 20px; padding:0; width:342px; }
	#dateivorgabe #right { float:right; width: 505px; padding-top:4px;}
	#dateivorgabe #right h1 { font-size:14px; line-height:0px; margin:5px 0 0 0;}
	#dateivorgabe #right1 { float:left; width:47%; margin-left:2%; }
	#dateivorgabe h1 { margin-top:10px; margin-bottom:0px; color:#821741 }
	#dateivorgabe #right1 .bodytext { font-size:85%; text-align:justify;color:#3F3F3F; padding-left:1px;}
	#dateivorgabe #right2 { float:right; width:47%; margin-left:2%; margin-right:2%; }
	#dateivorgabe #right2 .bodytext { font-size:85%; text-align:justify; color:#3F3F3F; padding-left:1px;}

	span.tipcontents { display: none; }
	.tool-tip {	color: #fff; width: 220px; z-index: 13000; }
	.tool-title { padding: 4px;	background: url(../img/bubble.png) top left; }
	.tool-title span { display:none; }
	.tool-text { font-size: 11px;	padding: 0 8px 8px 8px;	background: url(../img/bubble.png) bottom right;}

	/* Toggle default */
	h3.rgaccord1-toggle {
	  font-weight:bold;
	  color:#fff;
	  line-height: 26px;
	  background: #747776 url(../img/plus.png) 5px center no-repeat;
	  border-top:1px solid #eee;
	  padding:2px 0 2px 25px;
	  margin:0px;
	  cursor:pointer;
	}
	/* Toggle act item */
	h3.act {
	  color:#395D9F;
	  background:#A4BFFA url(../img/minus.png) 5px center no-repeat;
	}
	/* the content */
	div.rgaccord1-content {
	  border-left:1px solid #A4BFFA;
	  border-right:1px solid #A4BFFA;
	  border-bottom:2px solid #A4BFFA;
	  margin-bottom:2px;
	}
	/* remove margin of a CE */
	div.rgaccord1-content .ce {
	  margin-bottom:0;
	}
	/* remove the header inside the CE, twice is not nice */
	div.rgaccord1-content h1 {
	  display:none;
	}

	.prshp_package_rabatt { height:45px; padding:22px 15px 0 0; text-align:right; font-weight:bold; font-size:115%; color:#fff; background:url('../../img/rabatt_hig.gif') no-repeat 100% 0%; }
	.prshp_package_single_image { width:45%; float:left; }
	.prshp_package_single_info { width:53%; float:right; text-align:left; }
	.prshp_package_single_descript { padding-top:20px; }
	.prshp_package_single_related { padding-top:20px; }
	.prshp_package_single_form { padding-top:20px; }
	.prshp_package_single_product { padding:10px; border-top:2px solid #A4BFFA;}
	.prshp_package_single_rabatt {
	  font-weight:bold;
	  color:#fff;
	  line-height: 26px;
	  background-color: #747776;
	  padding:2px 0 2px 25px;
	  border-top:1px solid #eee;
	}
	.prshp_package_single_summe {
	  font-weight:bold;
	  color:#fff;
	  line-height: 26px;
	  background-color: #395D9F;
	  padding:2px 0 2px 25px;
	  border-top:1px solid #eee;
	}
	.prshp_package_single_smallhint { padding-top:25px; }

	
	/*Foil Calculator*/
	.prshp_foilcalculator h2 { margin-bottom:25px; }
	.prshp_foilcalculator #fc_calculator { float:left; width:400px; }
	.prshp_foilcalculator #fc_error { 
		display:none;
		float:left;
		margin-left:50px;
		padding:10px;
		border:2px solid #F90000;
		background-color:#FFA0A0;
		color:#444444;
		font-weight:bold;
	}
	.prshp_foilcalculator #fc_error ul { list-style-type:disc; padding-left:13px; }
	.prshp_foilcalculator #fc_error li { margin:0; padding:0; font-weight:normal; }
	.prshp_foilcalculator .fieldwrap { clear:both; }
	.prshp_foilcalculator .fieldwrap .fieldlabel { display:block; width:100px; float:left; }
	
	.prshp_foilcalculator input,
	.prshp_foilcalculator select { margin-bottom:5px; }
	
	.prshp_foilcalculator .fc_lamiante_option,
	.prshp_foilcalculator .fc_outline_option { float:left; margin-right:10px; width:75px; }
	
	.prshp_foilcalculator #fc_width,
	.prshp_foilcalculator #fc_length,
	.prshp_foilcalculator #fc_unit { width:40px; }
	
	.prshp_foilcalculator #fc_submit_wrap { text-align:right; }
	
	#fc_price { margin-top:15px; font-size:14px; text-align:right; }
	#fc_price #fc_singleprice,
	#fc_price #fc_totalprice { display:none; }
	#fc_price_loader {
		width:100%;
		height:50px;
		display:none;
		background:transparent url('../icons/ajax-loader_1.gif') no-repeat right center;
	}
	.fc_price_singlebrutto,
	.fc_price_totalbrutto { font-weight:bold; }
	#fc_totalprice { font-weight:bold; margin-top:5px; }
	
	#fc_addtobasket { 
		display:none;
		background:transparent url('../img/buttons/in_warenkorb.gif') no-repeat right center;
		margin-top:15px;
		width:145px;
		height:25px;
		float:right;
		cursor:pointer;
	}
	
	#prshp_order {
		background:transparent url('../images/buy_button_big.gif') no-repeat left top;
		border: 0px transparent;
		height: 47px;
		width:200px;
		padding-left: 0px;
		font-weight: bold;
		font-size: 11px;
		color:#FFF;
		cursor:pointer;
		margin-left:616px;
	}
	
	#calculate_foils {
		display:block;
		background:transparent url('../images/buy_button_big.gif') no-repeat left top;
		height: 36px;
		width:175px;
		padding:10px 0 0 25px;
		cursor:pointer;
		color:#595959;
		text-shadow: -1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
		float:right;
		font-size: 15px;
	}
	#calculate_foils:hover { text-decoration:none; }
	
	.newbutton,
	.stampsetterbutton {
		cursor:pointer;
	    background-color: #921c4d;
	    padding: 10px 15px;
	    color: #fff;
	    display:inline-block;
	 }
	 .stampsetterbutton { margin-top:25px; } 
    .newbutton:hover,
	.stampsetterbutton:hover {
    	background-color: #333333;
    	text-decoration: none;
    	color:#fff;
    }
    
    input#prshp_dispatch { float:right; margin-right:25%; }
	
	
	
	
	.align-justify { text-align: justify; }
	.align-center { text-align: center; }
	.align-right { text-align: right; }
	.align-left { text-align: left; }
	.csc-frame-rulerBefore { padding-top: 10px; margin-top: 15px; border-top: solid 1px #959595; }
	.csc-frame-rulerAfter { padding-bottom: 10px; margin-bottom: 25px; border-bottom: solid 1px #959595; }
}


@media print
{
	#dateivorgabe { width: 932px; border: 4px solid #A0BCFA; background-color:#fff; color:#8A8B8E;}
	#dateivorgabe #left {float:left; width:324px; }
	#dateivorgabe #left #head { height:72px; background-color:#395D9F ; padding:14px 0 0 20px;}
	#dateivorgabe #left #head h1 { font-size:175%; font-weight:bold; color:#fff; }
	#dateivorgabe #info_left_border { height:496px; width:322px; border-right: 2px dashed #D4D5D8; }
	#dateivorgabe #info_left_container { height:446px; width:302px;  display: table; #position: relative; overflow: hidden; }
	#dateivorgabe #info_left_trick { width:324px; #position: absolute; top: 50%; left:0px; display: table-cell; vertical-align: middle;}
	#dateivorgabe #info_left {  width:302px; #position: relative; left:0px; top: -50%;}
	#dateivorgabe #print { display:none; }
}