@media screen {
	.format_scheme .rahmen {
		background: url(../images/configurator/orderformat_schemeborder.gif)
			no-repeat top left #fff;
		width: 300px;
		height: 300px;
		float: left;
	}
	.format_scheme .legend .height_value input {
		left: 10px;
		position: absolute;
		top: 143px;
		width: 30px;
		text-align: right;
	}
	.format_scheme .legend .width_value input {
		width: 30px;
		text-align: right;
	}
	.format_scheme .legend .width_value {
		padding: 10px 135px;
		background: url(../images/configurator/orderformat_schemeheight.gif)
			no-repeat 10px 18px;
		clear: both;
	}
	.format_scheme .legend .height_value {
		background: url("../images/configurator/orderformat_schemewidth.gif")
			no-repeat scroll 23px 12px transparent;
		height: 300px;
		margin: 0 0 0 300px;
		position: relative;
		width: 40px;
	}
	.tooltip {
		position: absolute;
		float: right;
		right: 10px;
		top: 7px;
		width: 20px;
		overflow: auto;
		cursor: pointer;
	}
	#hs_halbeshop_configurator_form label {
		display: block;
		float: left;
		width: 122px;
		font-weight: bold;
	}
	#hs_halbeshop_configurator_form label.behind {
		display: inline;
		float: none;
		font-weight: normal;
		margin: 0 0 0 5px;
	}
	.passepartout_scheme {
		position: relative;
	}
	.passepartout_scheme .rahmen {
		background:
			url(../images/configurator/orderpassepartout_schemeborder.gif)
			no-repeat top left #fff;
		width: 300px;
		height: 300px;
		float: left;
	}
	.passepartout_scheme .legend input {
		width: 30px;
		text-align: right;
	}
	.passepartout_scheme .legend .width_value {
		padding: 0px 135px;
		background:
			url(../images/configurator/orderpassepartout_schemeheight.gif)
			no-repeat 0px 8px;
		clear: both;
	}
	.passepartout_scheme .legend .height_value {
		padding: 145px 0px;
		margin: 0 0 0 310px;
		background:
			url(../images/configurator/orderpassepartout_schemewidth.gif)
			no-repeat 13px 2px;
	}
	.passepartout_scheme .legend .a {
		position: absolute;
		top: 100px;
		left: 140px;
	}
	.passepartout_scheme .legend .b {
		position: absolute;
		top: 180px;
		left: 188px;
	}
	.passepartout_scheme .legend .c {
		position: absolute;
		top: 21px;
		left: 167px;
	}
	.passepartout_scheme .legend .d {
		position: absolute;
		top: 261px;
		left: 167px;
	}
	.passepartout_scheme .legend .e {
		position: absolute;
		top: 147px;
		left: 15px;
	}
	.passepartout_scheme .legend .f {
		position: absolute;
		top: 147px;
		left: 255px;
	}
	.preview {
		height: 137px;
		width: auto;
		margin: 0 10px;
		text-align: center;
		overflow: hidden;
	}
	.preview .outline {
		margin: 0 auto;
		width: 127px;
		height: 127px;
		border: 1px solid #b2b2b2;
		background: #CFCFCF;
	}
	.preview .outline .topleft {
		height: 6px;
		background: url(../images/configurator/preview_outline_topleft.gif)
			no-repeat;
		margin: 0 0 0 2px;
	}
	.preview .outline .topright {
		height: 6px;
		float: right;
		background: url(../images/configurator/preview_outline_topright.gif)
			no-repeat top right;
		width: 10px
	}
	.preview .outline .left {
		float: left;
		background: url(../images/configurator/preview_outline_left.gif)
			repeat-y top left;
		width: 124px;
		height: 100px;
		overflow: hidden;
		padding: 0 0 10px;
	}
	.preview .outline .right {
		float: right;
		background: url(../images/configurator/preview_outline_right.gif)
			repeat-y top right;
		width: 6px;
		height: 100px;
		overflow: hidden;
		padding: 0 0 10px;
	}
	.preview .outline .bottomleft {
		height: 6px;
		background: url(../images/configurator/preview_outline_bottomleft.gif)
			no-repeat;
		margin: 0 0 0 -1px;
		clear: both;
	}
	.preview .outline .bottomright {
		height: 6px;
		float: right;
		background: url(../images/configurator/preview_outline_bottomright.gif)
			no-repeat top right;
		width: 10px
	}
	.preview .inline {
		margin: 20px 20px 20px 26px;
		overflow: hidden;
		border: 1px solid #b2b2b2;
		background: #FFF;
	}
	.preview .inline .topleft {
		height: 5px;
		background: url(../images/configurator/preview_inline_topleft.gif)
			no-repeat;
		margin: 0;
	}
	.preview .inline .topright {
		height: 5px;
		float: right;
		background: url(../images/configurator/preview_inline_topright.gif)
			no-repeat top right;
		width: 10px
	}
	.preview .inline .left {
		float: left;
		background: url(../images/configurator/preview_inline_left.gif) repeat-y
			top left;
		width: 72px;
		height: 50px;
		padding: 0;
	}
	.preview .inline .right {
		float: right;
		background: url(../images/configurator/preview_inline_right.gif)
			repeat-y top right;
		width: 6px;
		height: 50px;
		overflow: hidden;
		padding: 0;
	}
	.preview .inline .bottomleft {
		height: 6px;
		background: url(../images/configurator/preview_inline_bottomleft.gif)
			no-repeat;
		margin: 0;
		clear: both;
	}
	.preview .inline .bottomright {
		height: 6px;
		float: right;
		background: url(../images/configurator/preview_inline_bottomright.gif)
			no-repeat top right;
		width: 10px
	}
	#hs_halbeshop_configurator_form label.emphasize {
		font-weight: bold;
	}
	#hs_halbeshop_configurator_form label.disabled {
		color: #707173;
	}
	#hs_halbeshop_configurator_form .lupe {
		position: absolute;
		top: 69px;
		left: 93px;
		cursor: pointer;
	}
	.rand img {
		border-top: 1px solid #EAEAEB;
		border-bottom: 1px solid #EAEAEB;
		border-left: 1px solid #EAEAEB;
		border-right: 1px solid #EAEAEB;
	}
	#hs_halbeshop_configurator_form .profil_pfeil {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 100;
	}
	#hs_halbeshop_configurator_form .profil_pfeil a {
		cursor: pointer;
	}
	#hs_halbeshop_configurator_form .radioelement {
		float: left;
		width: 17px;
		height: 44px
	}
	#hs_halbeshop_configurator_form .price .pricelines {
		min-height: 36px;
		line-height: 19px;
	}
	#hs_halbeshop_configurator_form .price .title {
		width: 45%;
		float: left;
		font-weight: bold;
		color: white;
	}
	#hs_halbeshop_configurator_form .price .pricesum {
		width: 50%;
		float: right;
		text-align: right;
		font-weight: bold;
		margin-right: 10px;
		color: white;
	}
	#hs_halbeshop_configurator_form .price .pricesum .nettoprice {
		display: inline;
		font-weight: normal;
		margin-left: 3px;
	}
	.gallerieschienen-zubehoer {
		height: 45px;
	}
	#hs_halbeshop_configurator_form .price {
		font-weight: bold;
		color: #707173;
	}
	.price .annotation {
		color: white;
		line-height: 23px;
		font-size: 90%;
		font-weight: normal;
		padding-right: 10px;
		top: 5px;
		position: relative;
		line-height: 23px;
	}
	.price .annotation .left {
		float: left;
		width: 25%;
		position: relative;
	}
	.price .annotation .left .pricetooltip {
		position: absolute;
		top: 0px;
		right: 7px;
	}
	.price .annotation .right .pricetooltip {
		position: absolute;
		top: 0px;
		right: 0px;
	}
	.price .annotation .right {
		float: right;
		width: 75%;
		text-align: right;
		position: relative;
	}
	.inputerror {
		border: 1px solid #BD2C16;
	}
	.errortext {
		color: #BD2C16;
	}
	.messagebox_rightalign {
		text-align: right;
		width: 100%
	}
	.messagebox_rightalign .red-klick-button {
		clear: both;
		float: right !important;
	}
	#hs_halbeshop_configurator_form .farbe label.emphasize {
		font-size: 9px;
		white-space: nowrap;
		margin: 0 0 0 5px;
	}
	#messagebox .content-box-1 .corner-dyn-width,#messagebox .content-box-4 .corner-dyn-width,#messagebox .content-box-5 .corner-dyn-width
		{
		background:
			url("../../../../../fileadmin/templates/img/content-box-1-corner-left-m.gif")
			no-repeat scroll left top transparent !important;
	}
	#messagebox .content-box-1 .corner-dyn-width-inner,#messagebox .content-box-4 .corner-dyn-width-inner,#messagebox .content-box-5 .corner-dyn-width-inner
		{
		background:
			url("../../../../../fileadmin/templates/img/content-box-1-bg-m.gif")
			no-repeat scroll right top transparent !important;
	}
	#messagebox .content-box-2 .corner-dyn-width-bottom,#errorbox .content-box-2 .corner-dyn-width-bottom,#messagebox .content-box-5 .corner-dyn-width-bottom
		{
		background:
			url("../../../../../fileadmin/templates/img/content-box-2-b-corner-left-m.gif")
			no-repeat scroll 0 0 transparent !important;
		padding-left: 6px
	}
	#messagebox .content-box-2 .corner-dyn-width-bottom-inner,#errorbox .content-box-2 .corner-dyn-width-bottom-inner,#messagebox .content-box-5 .corner-dyn-width-bottom-inner
		{
		background:
			url("../../../../../fileadmin/templates/img/content-box-2-b-bg-m.gif")
			no-repeat scroll right top transparent !important;
	}
	#messagebox .content-box-2 .corner-dyn-width,#errorbox .content-box-2 .corner-dyn-width
		{
		background:
			url("../../../../../fileadmin/templates/img/content-box-2-corner-left-m.gif")
			no-repeat scroll 0 0 transparent !important;
	}
	#messagebox .content-box-2 .corner-dyn-width-inner,#errorbox .content-box-2 .corner-dyn-width-inner
		{
		background:
			url("../../../../../fileadmin/templates/img/content-box-2-bg-m.gif")
			no-repeat scroll right top transparent !important;
	}
	#hs_halbeshop_configurator_form .pieces {
		width: 185px;
		margin: 8px 0px 16px;
	}
	#hs_halbeshop_configurator_form .pieces input {
		margin-right: 8px;
	}
	#hs_halbeshop_configurator_form .pieces label {
		float: none;
		display: inline;
		font-weight: bold;
	}
	#hs_halbeshop_configurator_form .voucher .c33c {
		width: 213px;
		float: left;
	}
	#hs_halbeshop_configurator_form .voucher .c33l {
		width: 208px;
		float: left;
	}
	#hs_halbeshop_configurator_form .voucher .c33r {
		width: 185px;
		float: left;
	}
	.content-box-5-subhead {
		background:
			url("../../../../../fileadmin/templates/img/content-box-1-subhead-bg.gif")
			repeat-x scroll right top transparent;
		height: 30px;
		color: #707173;
		font-size: 12px;
		font-weight: bold;
		padding: 7px 0 0 8px;
		position: relative;
	}
	#hs_halbeshop_configurator_form .subcollumn {
		overflow: hidden;
	}
	#hs_halbeshop_configurator_form .tobasketbox {
		float: left;
		width: 445px;
		position: relative;
		margin-top: 6px;
	}
	#hs_halbeshop_configurator_form .tobasketbox input,#hs_halbeshop_configurator_form .tobasketboxpspt input
		{
		width: 50px;
		margin: 8px;
		text-align: right;
		position: absolute;
		right: 90px;
		top: -6px;
	}
	#hs_halbeshop_configurator_form .tobasketboxpspt {
		float: left;
		width: 91px;
		position: relative;
		margin-top: 6px;
	}
	.backpointer {
		position: absolute;
		top: 10px;
		right: 10px;
		border: 0px;
	}
	#main .basket-box-item {
		position: relative;
	}
	table.specials {
		width: 100%;
	}
	
	table.dreierSet {
		border-spacing: 10px ;
	}
	
	.dreierSet th {
		font-size: 11px !important;
	}
	.specials th {
		font-size: 12px;
		padding: 0px 5px 3px 0px;
		vertical-align: top;
	}
	.specials td {
		padding: 3px 5px 0 0;
		vertical-align: top;
	}
	.specials th .small,.specials td {
		font-size: 10px;
		font-weight: normal;
	}
	.specials td input {
		border: 1px solid #999;
		width: 40px;
	}
	table.schienen th {
		vertical-align: bottom;
	}
	.imageswitch {
		position: relative;
		height: 215px;
	}
	.imageswitch img {
		position: absolute;
		top: 0;
		left: 0;
	}
	#pricebox .basket-box-overview {
		height: 107px !important;
	}
	.lieferzeit {
		float: right;
		margin-right: 10px;
	}
	#pricebox .priceboxitems {
		overflow: auto;
		height: 368px;
	}
	#def_shippingcountry_uid,#hs_halbeshop_configurator_form-def_shippingcountry_uid {
		margin-top: 4px;
	}
}
