.step {
	overflow: hidden;
}
#mitte_galerie {
	background-color: #ffffff; 
	position: relative; 
	padding: 3.125em 1em 4.375em 3.125em; 
	color: #000000; 
	width: 55.75em; 
	min-width: 860px; 
}
#mitte_galerie #partnerlink {
	position: absolute; 
	bottom: 0; 
	right: 0; 
}
#mitte_galerie #wrapped_content {
	clear: both; 
	padding: 0 !important; 
}
#mitte_galerie h1 {
	color: #666666; 
	font-size: 22px; 
	margin-bottom: 2px; 
}
#mitte_galerie h2 {
	color: #666666; 
	font-size: 16px; 
}
#mitte_galerie h3 {
	color: #666666; 
	margin-bottom: 10px; 
}
#mitte_galerie p {
	font-size: 15px; 
}
#mitte_galerie p.hinweis {
	background-color: #ffffcd; 
	width: 505px; 
}
#mitte_galerie .bold {
	font-weight: bold; 
}
#mitte_galerie h1+p.size80 {
	font-size: 12px; 
	margin-top: 0; 
}
#mitte_galerie .clrB, 
#mitte_galerie a.anchor {
	position: absolute; 
}
#mitte_galerie #seenby_aufmacher {
	float: right; 
	margin: 0 0 5px 5px; 
}
#mitte_galerie ul {
	list-style-type: none; 
	padding-left: 0; 
	margin-left: 0; 
}
#mitte_galerie ul#aufziehen_varianten {
	clear: both; 
	padding-top: 20px; 
}
#mitte_galerie ul#aufziehen_varianten li {
	width: 265px; 
	float: left; 
	margin: 0 20px 0 0; 
}
#mitte_galerie ul#aufziehen_varianten li img {
	padding: 15px 66px; 
	background-color: #f3f3f3; 
}
#mitte_galerie ul#aufziehen_varianten li a, 
#mitte_galerie .right a, 
#mitte_galerie #warenkorb a, 
#mitte_galerie #contMain a {
	color: #023497 !important; 
}
#mitte_galerie ul > li > .step {
/*	padding: 15px; */
	margin-bottom: 20px; 
}
#mitte_galerie ul+li > .step {
	background-color: #ebf2f8; 
}
#mitte_galerie div.step > form {
	text-align: right; 
}
#mitte_galerie .step .orderTab table tbody {
	background-color: #f3f3f3; 
}
#mitte_galerie .step .orderTab table tbody tr th {
	background-color: #cfcfcf; 
}
#mitte_galerie ol#ablauf {
	float: left; 
	width: 528px; 
	padding: 0; 
	clear: both; 
	margin-top: 30px; 
	margin-left: 0; 
}
#mitte_galerie ol#ablauf li {
	float: left; 
	list-style-position: inside; 
	font-weight: bold; 
	font-size: 14px; 
	line-height: 14px; 
	padding: 23px 10px; 
	color: #696969; 
	margin: 0; 
}
#mitte_galerie ol#ablauf li.aktiv {
	color: #ffffff; 
}
#mitte_galerie ol#ablauf li.st {
	width: 143px; 
	background: transparent url(/foto/icons/seenby_step1.png) no-repeat scroll 0 0; 
}
#mitte_galerie ol#ablauf li.st_aktiv {
	background: transparent url(/foto/icons/seenby_step1_aktiv.png) no-repeat scroll 0 0 !important; 
}
#mitte_galerie ol#ablauf li.nd {
	width: 210px; 
	background: transparent url(/foto/icons/seenby_step2.png) no-repeat scroll 0 0; 
	padding-left: 17px; 
	position: relative; 
	left: -6px; 
}
#mitte_galerie ol#ablauf li.nd_aktiv {
	background: transparent url(/foto/icons/seenby_step2_aktiv.png) no-repeat scroll 0 0 !important; 
}
#mitte_galerie ol#ablauf li.rd {
	width: 100px; 
	background: transparent url(/foto/icons/seenby_step3.png) no-repeat scroll 0 0; 
	padding-left: 18px; 
	position: relative; 
	left: -12px; 
}
#mitte_galerie ol#ablauf li.rd_aktiv {
	background: transparent url(/foto/icons/seenby_step3_aktiv.png) no-repeat scroll 0 0 !important; 
}
#mitte_galerie #warenkorb {
	float: right; 
	padding: 19px 10px; 
	border: 1px solid #cccccc; 
	margin: 30px 0 0; 
	width: 310px; 
	color: #696969; 
}
#mitte_galerie .right {
	font: normal 12px/16px Arial, Helvetica, Tahoma, Verdana, sans-serif; 
	color: #333333; 
	padding-top: 5px; 
	width: 360px; 
}
#mitte_galerie .left {
	border: 1px solid #0a7cff; 
	background-color: #ffffff; 
	padding: 5px 10px; 
	width: 430px; 
}
#mitte_galerie .left #form_upl {
	font-size: 14px; 
}
#mitte_galerie .left #form_upl #sub {
	background-color: #067ef9; 
	font: bold 13px/16px Arial, Helvetica, Tahoma, Verdana, sans-serif; 
	padding: 2px 4px; 
	border: 0; 
	color: #ffffff; 
}
#mitte_galerie table tbody tr th, 
#mitte_galerie table tbody tr td {
	border-bottom: 1px solid #aaaaaa; 
}
#mitte_galerie table tbody tr td.edge {
	background-color: #ffffcd; 
}
#mitte_galerie table thead tr th {
	vertical-align: top; 
	background-color: #cfcfcf; 
}
#mitte_galerie table.bsk {
	border-spacing: 0; 
	font-size: 14px; 
	color: #717171; 
}
#mitte_galerie table.bsk thead tr th {
	font-weight: normal; 
	border-bottom: 3px solid #cccccc; 
}
#mitte_galerie #sub, 
#mitte_galerie #bsk_usr_add {
	background-color: #00aa00; 
	color: #fffff2; 
	padding: 3px 7px; 
	font-weight: bold; 
	border: 1px solid #007700; 
	margin: 5px 0 10px; 
}
#mitte_galerie #bsk_usr_add, 
#mitte_galerie #form_basket #sub {
	background-color: #067ef9; 
	color: #ffffff; 
}
#mitte_galerie #bsk_usr_add {
	font-size: 1.3em; 
}
#mitte_galerie table.bsk thead tr th.gro {
	text-align: right; 
}
#mitte_galerie table.bsk .dsc {
	width: 485px; 
}
#mitte_galerie .bsk .gro {
	width: 80px; 
	vertical-align: top; 
}
#mitte_galerie .bsk .pos {
	vertical-align: top; 
}
#mitte_galerie .bsk .qty {
	text-align: right; 
	width: 100px; 
	vertical-align: top; 
}
#mitte_galerie .bsk .qty div form div {
	text-align: right; 
}
#mitte_galerie #qty_6y0-ldh-dz-jg-211-0010 {
	width: 30px; 
	border: 1px solid #303030; 
	padding: 2px; 
}
#mitte_galerie .gro div, 
#mitte_galerie div.tax {
	background-color: #eeeeee; 
	padding: 3px 2px; 
	text-align: right; 
	color: #333333; 
	font-weight: bold; 
}
#mitte_galerie #chg_6y0-ldh-dz-jg-211-0010, 
#mitte_galerie #del_6y0-ldh-dz-jg-211-0010 {
	border: 0; 
	background-color: transparent; 
	padding-right: 20px; 
}
#mitte_galerie #chg_6y0-ldh-dz-jg-211-0010 {
	background: transparent url(/foto/icons/seenby_reload.gif) no-repeat scroll right bottom; 
}
#mitte_galerie #del_6y0-ldh-dz-jg-211-0010 {
	background: transparent url(/foto/icons/seenby_delete.gif) no-repeat scroll right center; 
}
#mitte_galerie #form_basket form div p.shopMore {
	margin: 20px 0; 
}
#mitte_galerie #form_basket form div p.shopMore a {
	font-weight: bold; 
	color: #ffffff !important; 
	background-color: #666666; 
	padding: 3px 10px; 
}
#mitte_galerie #addr_rcp, 
#mitte_galerie #addr_dlv {
	font-size: 13px; 
}
#mitte_galerie #addr_dlv .frm_legend {
	margin-top: 26px; 
}
#mitte_galerie #addr_rcp .frm_fieldset, 
#mitte_galerie #addr_dlv .frm_fieldset {
	padding: 10px; 
	background-color: #eeeeee; 
	width: 350px; 
}
#mitte_galerie #addr_rcp .frm_fieldset div label, 
#mitte_galerie #addr_dlv .frm_fieldset div label {
	width: 125px; 
	display: block; 
	float: left; 
	clear: both; 
	line-height: 23px; 
}
#mitte_galerie .frm_chk {
	margin: 10px 0; 
	font-size: 13px; 
	font-weight: bold; 
	color: #333333; 
}
#mitte_galerie .frm_fieldset div .inp_text {
	margin: 3px 0; 
	height: 14px; 
	width: 150px; 
	border: 1px solid #aaaaaa; 
}
#mitte_galerie .frm_fieldset div.frmErr .inp_text {
	border-color: #dd0000; 
}
#mitte_galerie .frm_fieldset .frmErr span.frmErr {
	color: #dd0000; 
}
#mitte_galerie .frm_fieldset div #rcp_zi, 
#mitte_galerie .frm_fieldset div #dlv_zi {
	width: 40px; 
}
#mitte_galerie .frm_fieldset div #rcp_ci, 
#mitte_galerie .frm_fieldset div #dlv_ci {
	width: 104px; 
}
#mitte_galerie #bsk_pay {
	margin-top: 26px; 
	font-size: 13px; 
	border-top: 1px solid #cccccc; 
	border-bottom: 1px solid #cccccc; 
	padding-top: 5px; 
	padding-bottom: 13px; 
	color: #333333; 
}
#mitte_galerie #bsk_pay .frm_legend {
	font-size: 14px; 
}
#mitte_galerie #bsk_pay .frm_fieldset {
	background-color: #eeeeee; 
	display: block; 
	height: 52px; 
	line-height: 26px; 
	padding-left: 5px; 
}
#mitte_galerie #bsk_pay .frm_fieldset .frm span {
	margin-right: 5px; 
}
#mitte_galerie #bsk_pay .frm_fieldset input {
	float: left; 
	clear: both; 
	position: relative; 
	top: 4px; 
}
#mitte_galerie #bsk_pay .frm_fieldset label {
	float: left; 
	width: 90%; 
}
#mitte_galerie #bsk_terms {
	clear: both; 
	margin-top: 13px; 
}
#mitte_galerie #bsk_terms .frm_fieldset .frm_chk .frmErr {
	display: block; 
}
#mitte_galerie form div .right {
	text-align: right; 
}
#mitte_galerie #contMain #form_basket table.bsk tbody tr td.qty div form div input.chg {
	background: transparent url(/foto/icons/seenby_reload.gif) no-repeat scroll right center; 
	padding-right: 20px; 
	border-width: 0; 
}
#mitte_galerie #contMain #form_basket table.bsk tbody tr td.qty div form div input.del {
	background: transparent url(/foto/icons/seenby_delete.gif) no-repeat scroll right center; 
	padding-right: 20px; 
	border-width: 0;
}
#mitte_galerie #contMain #form_basket form .right {
	text-align: right; 
}
#mitte_galerie #produkte li {
	clear: both; 
	height: 220px; 
}
#mitte_galerie #produkte li p img {
	float: left; 
	margin: 0 15px 15px 0; 
}
#mitte #printshop_rahmen {
	padding: 1em 1.4em; 
}
