body {
	font-family			: Verdana;
	font-size			: 12px;
	margin				: 0;
	padding				: 0;
	background			: #12181C;
	background-image	: url(../images/all_bg.gif);
	background-repeat	: repeat-x;
}

a {
	color				: #7AB300;
}

table {
	border-collapse		: collapse;
	border-spacing		: 0;
}

h1, h2, td, tr {
	padding				: 0;
	margin				: 0;
	font-size			: 12px;
}

h1, h2 {
	padding-right		: 7px;
}

td p {
	margin-top			: 0;
	margin-bottom		: 0;
}

h1 {
	font-size			: 16px;
	color				: #333333;
}

p {
	padding-right		: 7px;
}

fieldset {
	border				: none;
	padding-left		: 0;
	padding-top			: 10px;
	padding-bottom		: 20px;
}

.csc-mailform label {
	width				: 155px;
	float				: left;
}

#all {
	margin				: auto;
	width				: 945px;
}

#logo {
	position			: absolute;
	top					: 0;
	padding-left		: 10px;
	z-index				: 1;
}

#banner {
	background			: url(../images/banner_bg.gif);
	height				: 150px;
	overflow			: hidden;
}

#bannerimage {
	top					: 30px;
	position			: absolute;
	z-index				: 2;
}

#middle {
	background			: #F7F8F3;
	border				: 1px solid #F7F8F3;
	margin-top			: 1px;
	padding-bottom		: 20px;
	padding-top			: 20px;
	border-top			: 1px solid #5D6163;
}

#content {
	margin-left			: 180px;
	padding-right		: 15px;
}

.frame_1 .cell.left {
	width				: 764px;
}

*+html #content {
	margin-right		: -40px;
}

* html #content {
	margin-right		: -40px;
}

*+html #submenu {
	position			: relative;
}

* html #submenu {
	position			: relative;
}

*+html #middle .wrap {
	margin-top			: -20px;
}

* html #middle .wrap {
	margin-top			: -20px;
}

.frame_1 .cell.left .box .top {
	height				: 12px;
}

.frame_1 .cell.left .box .middle {
	background			: url(../frame/frame_769_middle.gif);
	background-position	: bottom left;
}

.frame_1 .cell.left .box .content {
	background			: url(../frame/frame_769_bottom.png);
	background-repeat	: no-repeat;
	background-position	: bottom left;
	padding-left		: 30px;
	padding-right		: 30px;
}

* html .frame_1 .cell.left .box .content {
	background			: url(../frame/frame_769_bottom.gif);
	background-repeat	: no-repeat;
	background-position	: bottom left;
	padding-left		: 25px;
}

.frame_2_1 .cell.left {
	float				: left;
	width				: 66%;
}


* html .frame_2_1 .cell.left {
	width				: 470px;
}

.frame_2_1 .box {
	margin-bottom		: -17px;
}

*+html .frame_2_1 .box {
	margin-bottom		: -14px;
}

* html .frame_2_1 .box {
	margin-bottom		: -11px;
}

.box.fixed_151 .content {
	height				: 137px;
	overflow			: hidden;
}

* html .box.fixed_151 .content {
	height				: 133px;
}

.frame_2_1 .cell.left .box {
	width				: 455px;
}

.box.fixed_323 .content {
	height				: 309px;
	overflow			: hidden;
}

.frame_2_1 .top {
	height				: 12px;
}

.frame_2_1 .cell.left .box .middle {
	background			: url(../frame/frame_468_middle.gif) repeat-y;
}

.frame_2_1 .cell.left .box .content {
	background			: url(../frame/frame_468_bottom.png);
	background-repeat	: no-repeat;
	background-position	: bottom left;
}

* html .frame_2_1 .cell.left .box .content {
	background			: url(../frame/frame_468_bottom.gif);
	background-repeat	: no-repeat;
	background-position	: bottom left;
}

.frame_2_1 .cell.left h1, .frame_2_1 .cell.left h2 {
	font-size			: 14px;
	color				: #333333;
}

.frame_2_1 .cell.left .teaser_button {
	position			: absolute;
	margin-top			: 140px;
	margin-left			: 30px;
	z-index				: 4;
}

*+html .frame_2_1 .cell.left .teaser_button {
	margin-top			: 140px;
}

* html .frame_2_1 .cell.left .teaser_button {
	margin-top			: 140px;
}

.frame_2_1 .cell.right {
	float				: left;
	width				: 34%;
	margin-left			: -30px;
}

*+html .frame_2_1 .cell.right {
	margin-left			: -58px;
}

* html .frame_2_1 .cell.right {
	margin-left			: -10px;
	margin-right		: -300px;
}

*+html .frame_2_1 .cell.left {
	margin-left			: 4px;
	padding-bottom		: 20px;
}

.frame_2_1 .cell.right .box {
	margin-left			: -5px;
	width				: 307px;
}

.frame_2_1 .cell.right .box .middle {
	background			: url(../frame/frame_297_middle.gif) repeat-y;
	margin-left			: 5px;

}

.frame_2_1 .cell.right .box .content {
	margin-left			: -5px;
	background			: url(../frame/frame_297_bottom1.png);
	background-repeat	: no-repeat;
	background-position	: bottom left;
	padding-left		: 19px;
}


* html .frame_2_1 .cell.right .box .content {
	background			: url(../frame/frame_297_bottom1.gif);
	background-repeat	: no-repeat;
	background-position	: bottom left;
}

.frame_2_1 .cell.right .teaser .image {
	position			: absolute;
	margin-top			: -8px;
	width				: 286px;
}

* html .frame_2_1 .cell.right .teaser .image {
	margin-left			: 66px;
	width				: 200px;
	margin-top			: -10px;
	text-align			: right;
}

.frame_2_1 .cell.right .info1 {
	margin-top			: -7px;
	padding-right		: 6px;
}

* html .frame_2_1 .cell.right .info1 {
	padding-right		: 8px;
}

.frame_2_1 .cell.right h1, .frame_2_1 .cell.right h2 {
	font-size			: 12px;
	color				: #333333;
}

.frame_2_1 .cell.right .teaser_button {
	position			: absolute;
	margin-top			: -25px;
}

.frame_2_1 .cell.right p, .frame_2_1 .cell.right td {
	font-size			: 9px;
}

.frame_2_1 .cell.right .text {
	position			: absolute;
	width				: 180px;
}

.frame_2_1 .cell.right big {
	font-size			: 1.1em;
}

.frame_2_1 .cell.left .imagebox {
	width				: 455px;
	height				: 346px;
	margin-bottom		: -14px;
	z-index				: 3;
}

.frame_2_1 .cell.left .imagebox .cover {
	position			: absolute;
	z-index				: 2;
	margin-top			: -12px;
	margin-left			: -10px;
}

.frame_2_1 .cell.left .imagebox.nocover .cover {
	z-index				: 0;
}

.frame_2_1 .cell.left .imagebox.nocover .image {
	margin-top			: -6px;
	margin-left			: 3px;
}

.frame_2_1 .cell.left .imagebox.simple .cover {
	margin-top			: 0;
}


.frame_2_1 .cell.left .imagebox.simple {
	margin-top			: -12px;
	margin-bottom		: -2px;
}

*+html .frame_2_1 .cell.left .imagebox {
	margin-top			: 12px;

}
*+html .frame_2_1 .cell.left .imagebox .cover {
	margin-top			: -12px;
}


* html .frame_2_1 .cell.left .imagebox.simple .cover {
	margin-top			: -12px;
}

* html .frame_2_1 .cell.left .imagebox {
	margin-top			: 12px;
	margin-bottom		: 1px;
}


* html .frame_2_1 .cell.left .imagebox.simple {
	padding-top			: 0;
	margin-top			: -12px;
	margin-bottom		: 12px;

}
* html .frame_2_1 .cell.left .imagebox.simple .cover {
	margin-top			: 0;
}

.frame_1_1_1 .cell.left {
	float				: left;
	width				: 33%;
	border-right		: 1px solid #0F1216;
	height				: 180px;
}

.frame_1_1_1 .cell.center {
	float				: left;
	width				: 33%;
	border-left			: 1px solid #5D6163;
	border-right		: 1px solid #0F1216;
	height				: 180px;
}

.frame_1_1_1 .cell.right {
	border-left			: 1px solid #5D6163;
	float				: left;
	width				: 33%;
	height				: 180px;
}

.frame_1_1 {
	margin-left: 13px;
	margin-top: 52px;
	padding-bottom: 120px;
}

.frame_1_1 .cell.right p {
	font-size: 12px;
}

.frame_1_1 .cell.left {
	margin-right: 11px;
}

.frame_1_1 .cell.right {
	margin-left: 0;
}

.frame_1_1 .cell {
	width: 217px !important;
}

#teaser {
	margin-top			: 1px;
	color				: #F2F2F2;
	font-size			: 10px;
	border-top			: 1px solid #5D6163;
}

#teaser .frame {
	background			: #3B3F3F;
}

#teaser .csc-textpic-above .csc-textpic-image {
	margin-top			: 0;
	margin-bottom		: -5px;
}

#teaser .csc-textpic-above .csc-textpic-image img {
	margin-left			: -5px;
}

#teaser p {
	margin-top			: 0;
	margin-bottom		: 5px;
}

#teaser .bodytext {
	padding-left		: 18px;
}

.teaser .image {
	position			: absolute;
	margin-top			: -10px;
	text-align			: right;
	width				: 330px;
}

* html #teaser .teaser .image {
	width				: 310px;
}

.teaser .button {
	position			: absolute;
	margin-top			: 130px;
}

#teaser .teaser .button {
	margin-left			: 13px;
}

*+html #teaser .teaser .button {
	margin-left			: -30px;
}

* html #teaser .teaser .button {
	margin-left			: -25px;
}

.frame .teaser .button {
	margin-left			: 0;
}

#teaser .left .teaser .image {
	margin-left			: -25px;
	text-align			: left;
}

* html #teaser .left .teaser .image {
	margin-left			: -125px;
}

#teaser .center .teaser .image {
	margin-left			: 20px;
}

*+html #teaser .left .teaser .image {
	margin-left			: -230px;
}

*+html #teaser .left .teaser .image {
	margin-left			: -125px;
}

#teaser .left .teaser .inhalt {
	margin-left			: 100px;
}

#teaser .teaser .headerimage {
	margin-top			: -6px;
	margin-right		: -200px;
}

.box .middle .content {
	padding-left		: 15px;
	padding-right		: 15px;
}

.cell.left .box .middle .content {
	padding-bottom		: 4px;
}


.tx-pjteaser-pi1 .image img {
	margin-right		: 20px;
}

.picJayProduct {
	width				: 120px;
	float				: left;
	padding-left		: 17px;
	padding-bottom		: 10px;
	text-align			: center;
}

.picJayProduct .image {
	height				: 100px;
}

.picJayProduct .image img {
	margin				: 0;
}

.productlist {
	padding-top			: 7px;
	padding-bottom		: 10px;
}

.product_info .box img {
	margin-right		: 0;
}

.product_info .box1 .content {
	height				: 177px;
}

* html .product_info .box2 .content {
	height				: 280px;
}

*+html .product_info .box2 .content {
	height				: 280px;
}

.product_info .left {
	position			: absolute;
	width				: 134px;
}

* html .product_info .left {
	width				: 144px !important;
}

.product_info .left .price, x:-moz-any-link {
	position			: relative;
	margin-top			: -10px;
}

*+html .product_info .left {
	width				: 144px !important;
}

.product_info .right {
	position			: absolute;
	padding-right		: 2px;
	margin-bottom		: 1px;
	margin-left			: 136px;
	width				: 129px;
	height				: 171px;
	background			: url(../images/info_bg.gif);
	background-repeat	: no-repeat;
	padding-top			: 18px;
	margin-bottom		: -25px;
	text-align			: right;
}


* html .product_info .right {
	padding-left		: 153px;
	background-position	: top 153px;
}

.product_info .right img {
	margin-top			: -6px;
}
.product_info h2 {
	color				: #333333;
	padding-top			: 5px;
	padding-bottom		: 0;
}

.product_info p {
	font-size			: 9px;
}

.product_info .price {
	width				: 117px;
	height				: 117px;
	margin-left			: 7px;
}

.product_info .info2 .smalldescription {
	padding-top			: 5px;
	margin-right		: 20px;
	font-size			: 10px;
}

.product_info .info2 .image div {
	float				: right;
}


#wizardHeader {
	height				: 97px;
	width				: 750px;
	padding-bottom		: 7px;
	background			: url(../frame/frame_wizard.png) no-repeat;
	margin-left			: -4px;
	padding-top			: 12px;
	padding-left		: 20px;
}

* html #wizardHeader {
	margin-top			: -38px;
	padding-bottom		: 45px;
	background			: url(../frame/frame_wizard.gif) no-repeat;
}

#wizardContent {
	margin-top			: -46px;
}

* html #wizardContent {
	padding-left		: 3px;
}

* html #wizardContent .cell.left {
	margin-right		: -7px;
}

#wizardHeader table {
	width				: 720px;
}

#wizardHeader td {
	font-size			: 12px;
	width				: 20%;
	height				: 55px;
	padding-right		: 15px;
}

#wizardHeader a {
	text-decoration		: none;
	font-weight			: bold;
	color				: #333333;
}

#wizardHeader .wizardHeaderEntryActive a {
	color				: #88B322;
}

#wizardHeader .wizardHeaderEntryActive {
	color				: #97C727;
}

#wizardHeader .box .top {
	background			: url(../frame/frame_741_top.gif);
	height				: 11px;
}

#wizardHeaderInfo {
	height				: 20px;
	text-align			: right;
	padding-right		: 10px;
}

#wizardHeader .box .content {
	background			: url(../frame/frame_741_bottom.gif);
	background-repeat	: no-repeat;
	background-position	: bottom left;
}

.editor {
	margin-left			: -4px;
}

*+html .editor {
	margin-left			: 0;
}

.editor .box .top img, .editor .box .bottom img {
	margin-left			: -4px;
}

*+html .editor .box .top img, *+html .editor .box .bottom img {
	margin-left			: 0;
}

*html .editor .box .top img {
	margin-left			: -3px;
}

* html .editor .box .bottom  {
	position			: relative;
	margin-left			: -4px;
	padding-left		: 1px;
}

*html .editor .box .bottom img {
	margin-left			: -3px;
}

.editor .box .top {
	height				: 11px;
}


.editor .box .middle {
	background			: url(../frame/frame_769_middle.gif);
	background-position	: bottom left;
}

.editor .box .content {
	background			: url(../frame/frame_769_bottom.png);
	background-repeat	: no-repeat;
	background-position	: bottom left;
	padding-left		: 30px;
	padding-right		: 30px;
}

* html .editor .box .content {
	background			: url(../frame/frame_769_bottom.gif);
	background-repeat	: no-repeat;
	background-position	: bottom left;
	padding-left		: 30px;
	padding-right		: 30px;
}

.editor .app {
	width				: 515px;
	float				: left;
	padding-right		: 10px;
}

.editor .app div {
	padding-top			: 10px;
	padding-left		: 5px;
}

.editor .properties {
	float				: right;
	padding-bottom		: 10px;
	width				: 160px;
}

.bottom, .top {
	margin-right: -100px;
}

.editor .properties div {
	padding-top			: 10px;
	padding-left		: 5px;
}

.header_h2 {
	height				: 28px;
	width				: 100%;
}

.header_h2 .left {
	width				: 4px;
	background			: url(../frame/header_l.png) no-repeat;
}

.header_h2 .label {
	background			: url(../frame/header_m.png) no-repeat;
}

.header_h2 .right {
	width				: 13px;
	background			: url(../frame/header_r.png) no-repeat;
}


.header_h2 h2 {
	color				: #ffffff;
	font-size			: 14px;
	line-height			: 26px;
	padding-left		: 6px;
}

.button .over {
	display				: none;
}

.button a:hover .over {
	display				: block;
}

.button a:hover .norm {
	display				: none;
}

#footer {
	font-size			: 10px;
	padding-top			: 7px;
	padding-bottom		: 20px;
}

* html #footer {
	padding-bottom		: 30px;
}

#footer #footer_left {
	background			: #6A6A6A;
	width				: 205px;
	height				: 41px;
	float				: left;
	padding-top			: 22px;
	padding-left		: 15px;
}

* html #footer #footer_left {
	width				: 223px;
	height				: 64px;
}

#footer #footer_right {
	background			: #C4C4C4;
	margin-left			: 227px;
	padding-top			: 18px;
	padding-left		: 10px;
	height				: 45px;
}

* html #footer #footer_right {
	height				: 64px;
}

#footer #copyright {
	position			: absolute;
	margin-top			: -15px;
	padding-left		: 7px;
	clear				: left;
}

#minicart {
	position			: absolute;
	background			: url(../images/cart_bg.png);
	width				: 189px;
	height				: 30px;
	margin-top			: -30px;
	margin-left			: 756px;
	font-size			: 10px;
}

#minicart .icon {
	float				: left;
	padding-top			: 1px;
	padding-left		: 22px;
	padding-right		: 22px;
}

#minicart .content {
	padding-top			: 4px;
}

#minicart .label {
	font-weight			: bold;
}

#minicart .display {
	color				: #dd0000;
	font-size			: 9px;
}

#minicart a {
	text-decoration		: none;
	color				: #000000;
}

#minicart a:hover {
	color				: #444444;
}

#minicart a:hover .display {
	color				: #ff0000;
}


.productdetails {
	width				: 420px !important;
}

.productdetails .productlist {
	width				: 250px !important;
	margin-top			: -3px;
	padding-bottom		: 20px;
	padding-right		: 7px;
}

.productdetails .image {
	padding-top			: 8px;
}

.productdetails .productlist td {
	font-size			: 10px;
}




.cart {
	margin-left			: -4px;
}

*+html .cart {
	margin-left			: 0;
}

.cart .box .top {
	height				: 11px;
}

.cart .box .top img, .cart .box .bottom img {
	margin-left			: -4px;
}

*+html .cart .box .top img, *+html .cart .box .bottom img {
	margin-left			: 0;
}

.cart .box .middle {
	background			: url(../frame/frame_769_middle.gif);
	background-position	: bottom left;
}

* html .cart .box .content {
	padding-top			: 10px;
}

*+html .cart .box .content {
	padding-top			: 10px;
}

.cart .box .content {
	background			: url(../frame/frame_769_bottom.png);
	background-repeat	: no-repeat;
	background-position	: bottom left;
	padding-left		: 30px;
	padding-right		: 30px;
}

* html .cart .box .content {
	background			: url(../frame/frame_769_bottom.gif);
	background-repeat	: no-repeat;
	background-position	: bottom left;
	padding-left		: 30px;
	padding-right		: 30px;
}

* html .cart .box .bottom  {
	position			: relative;
	margin-left			: -4px;
	padding-left		: 1px;
}

*html .cart .box .bottom img {
	margin-left			: -3px;
}

#info_labels {
	height				: 10px;
}

.cart .content .wrap {
	width				: 700px;
}

.cart .box img {
	margin-right		: 0;
}

.cart_bar {
	margin-top			: 3px;
	margin-bottom		: 3px;
}

.cart input.submit {
	border				: 1px solid #B3B3B3;
	border-top			: 1px solid #eeeeee;
	border-left			: 1px solid #eeeeee;
	background			: none;
	color				: #777777;
}

.cart input.submit:hover {
	border				: 1px solid #B3B3B3;
	border-top			: 1px solid #B3B3B3;
	border-left			: 1px solid #B3B3B3;
	background			: none;
	color				: #000000;
}




.form {
	margin-left			: -4px;
}

*+html .form {
	margin-left			: 0;
}

.form .box .top {
	height				: 11px;
}

.form .box .top img, .form .box .bottom img {
	margin-left			: -4px;
}

*+html .form .box .top img, *+html .form .box .bottom img {
	margin-left			: 0;
}

.form .box .middle {
	background			: url(../frame/frame_769_middle.gif) repeat-y;
	background-position	: bottom left;
}

.form .box .middle .wrap {
	width				: 700px;
}

.form .box .content {
	background			: url(../frame/frame_769_bottom.png);
	background-repeat	: no-repeat;
	background-position	: bottom left;
	padding-left		: 30px;
	padding-right		: 30px;
}

*+html .form .box .content {
	padding-top			: 10px;
}

* html .form .box .content {
	padding-top			: 10px;
	background			: url(../frame/frame_769_bottom.gif);
	background-repeat	: no-repeat;
	background-position	: bottom left;
}

* html .form .box .bottom  {
	position			: relative;
	margin-left			: -4px;
	padding-left		: 1px;
}

*html .form .box .bottom img {
	margin-left			: -3px;
}

.form input.submit {
	border				: 1px solid #B3B3B3;
	border-top			: 1px solid #eeeeee;
	border-left			: 1px solid #eeeeee;
	background			: none;
	color				: #777777;
}

.form input.submit:hover {
	border				: 1px solid #B3B3B3;
	border-top			: 1px solid #B3B3B3;
	border-left			: 1px solid #B3B3B3;
	background			: none;
	color				: #000000;
}


.tronInvoice {
	margin-left			: -4px;
}

*+html .tronInvoice {
	margin-left			: 0;
}

.tronInvoice .box .top {
	height				: 11px;
}

.tronInvoice .box .top img, .tronInvoice .box .bottom img {
	margin-left			: -4px;
}

*+html .tronInvoice .box .top img, *+html .tronInvoice .box .bottom img {
	margin-left			: 0;
}

.tronInvoice .box .middle .wrap {
	width				: 700px;
}

.tronInvoice .box .middle {
	background			: url(../frame/frame_769_middle.gif);
	background-position	: bottom left;
}

* html .tronInvoice .box .content {
	padding-top			: 10px;
}

* html .cart .box .bottom  {
	position			: relative;
	margin-left			: -4px;
	padding-left		: 1px;
}

*html .cart .box .bottom img {
	margin-left			: -3px;
}

.tronInvoice .box .content {
	background			: url(../frame/frame_769_bottom.png);
	background-repeat	: no-repeat;
	background-position	: bottom left;
	padding-left		: 30px;
	padding-right		: 30px;
	padding-bottom		: 10px;
}

* html .tronInvoice .box .content {
	background			: url(../frame/frame_769_bottom.gif);
	background-repeat	: no-repeat;
	background-position	: bottom left;
	padding-left		: 30px;
	padding-right		: 30px;
}

*+html .tronInvoice .box .content {
	padding-top			: 30px;
}



.tronInvoice input.submit {
	border				: 1px solid #B3B3B3;
	border-top			: 1px solid #eeeeee;
	border-left			: 1px solid #eeeeee;
	background			: none;
	color				: #777777;
}

.tronInvoice input.submit:hover {
	border				: 1px solid #B3B3B3;
	border-top			: 1px solid #B3B3B3;
	border-left			: 1px solid #B3B3B3;
	background			: none;
	color				: #000000;
}

.cart input.submit[disabled], .form input.submit[disabled], .tronInvoice input.submit[disabled] {
	border				: 1px solid #eeeeee;
	border-top			: 1px solid #B3B3B3;
	border-left			: 1px solid #B3B3B3;
	background			: none;
	color				: #cccccc;
}

#et_photo_wait {
	position			: absolute;
	margin-top			: -100px;
	margin-left			: 720px;
}

.pagination {
	width				: 450px;
	text-align			: center;
}

.pagination.above {
	margin-top			: -7px;
	padding-bottom		: 10px;
}

.pagination.below {
	clear				: both;

	padding-bottom		: 3px;
}

.pagination .disabled {
	color				: #cccccc;
}

.pagination a {
	color				: #333333;
	text-decoration		: none;
}

.pagination a.active {
	font-weight			: bold;
}

.pts_product {
	float				: left;
	width				: 110px;
	padding-left		: 5px;
	padding-right		: 10px;
}

.pts_product .title h2 {
	text-align			: center;
	font-size			: 10px !important;
	height				: 20px;
}

.pts_product .actionicon {
	position			: absolute;
}

.pts_product .image {
	width				: 110px !important;
	height				: 100px;
	text-align			: center;
}

.pts_product .image img {
	margin				: 0;
	padding				: 0;
}

.pts_product .price {
	text-align			: center;
}

#photo-cover {
	position			: absolute;
	z-index				: 2
}

.tronInvoice td {
	padding-right		: 10px;
}







#fastorder #picjay_fastorder_wait {
	position			: absolute;
	width				: 260px;
	margin-top			: -3px;
	text-align			: right;
}

* html #fastorder #picjay_fastorder_wait {
	margin-top			: -40px;
}

#fastorder h2 {
	background			: url(../../../typo3conf/ext/picjay_fastorder/res/background.png) no-repeat;
	line-height			: 25px;
	margin-top			: -7px;
	margin-left			: -8px;
	width				: 274px;
	height				: 25px;
	position			: absolute;
	color				: #ffffff;
	padding-left		: 10px;
}

#fastorder .description {
	padding-top			: 20px;
	padding-bottom		: 5px;
}

* html #fastorder .description {
	padding-top			: 0;
	margin-top			: 3px;
}

* html .box.fixed_323 .middle {
	height				: 307px;
}

* html .box.fixed_323 .content {
	position			: absolute;
	top					: 458px;
	height				: 316px;
}

* html #fastorder h2 {
	position			: relative;
	margin-top			: 0;
}

#fastorder h3 {
	font-size			: 10px;
	color				: #333333;
	margin				: 0;
	padding				: 0;
	margin-bottom		: 3px;
}

#fastorder label {
	font-size			: 10px;
}

#fastorder .price {
	font-size			: 10px;
	float				: right;
}

#fastorder .select {
	line-height			: 19px;
	background			: url(../../../typo3conf/ext/picjay_fastorder/res/select_background.png) no-repeat;
	padding-left		: 3px;
	font-size			: 10px;
	cursor				: default;
	z-index				: 3;
}

#fastorder .select_disabled {
	color				: #cccccc;
	line-height			: 19px;
	background			: url(../../../typo3conf/ext/picjay_fastorder/res/select_background_disabled.png) no-repeat;
	padding-left		: 3px;
	font-size			: 10px;
	cursor				: default;
	z-index				: 3;
}
#fastorder .field {
	margin-bottom		: 10px;
}

#fastorder .field .count {
	float				: left;
	width				: 30px;
	font-size			: 25px;
	font-weight			: bold;
	color				: #333333;
}

#fastorder .field .list {
	padding-top			: 3px;
	margin-left			: 30px;
}

#fastorder .products, #fastorder .formats {
	background			: #ffffff;
}

#fastorder .header {
	height				: 20px;
}

#fastorder .header .closeIcon {
	float				: right;
}

#fastorder .products .productlist .product {
	float				: left;
	width				: 100px;
}

#fastorder .products .productlist .product .image {
	height				: 60px;
}

#fastorder .products .productlist .product .title {
	height				: 35px;
	font-weight			: bold;
	color				: #333333;
}

#fastorder .products .productlist .product div {
	text-align			: center;
}

#fastorder .fileButton {
	position			: absolute;
	margin-top			: 275px;
}

* html #fastorder .fileButton {
	margin-top			: 0;
	top					: 280px;
}

#fastorder .borderLeft {
	border-left			: 1px solid #c7c7c7;
}

#fastorder .borderBottom {
	border-bottom		: 1px solid #c7c7c7;
}

#fastorder .borderRight {
	border-right		: 1px solid #c7c7c7;
}

#fastorder .formatlist .format {
	padding-left		: 3px;
	padding-right		: 3px;
}

#fastorder .formatlist .format.active {
	font-weight			: bold;
}

#fastorder #fastorder_file {
	position			: relative;
	top					: -3px;
	left				: -43px;
	z-index				: 2;
	-moz-opacity		: 0;
	filter				: alpha(opacity: 0);
	opacity				: 0;
	width				: 0;
}

#fastorder #fastorder_upload {
	position			: absolute;
	margin-top			: -20px;
	width				: 250px;
}

#fastorder #fastorder_upload, x:-moz-any-link  {
	margin-top			: 0;
}

#fastorder #fastorder_upload, x:-moz-any-link, x:default {
	margin-top			: -20px;
}

#fastorder #fastorder_label {
	float				: left;
	width				: 110px;
	font-size			: 10px;
	line-height			: 14px;
}

#fastorder #fastorder_label, x:-moz-any-link, x:default {
	width				: 130px;
}

#fastorder #fastorder_file, x:-moz-any-link  {
	top					: 17px;
}

#fastorder #fastorder_file, x:-moz-any-link, x:default  {
	left				: auto;
	margin-left			: -15px;
	top					: 3px;
}

* html #fastorder #fastorder_file {
	position			: absolute;
	top					: auto;
	left				: 145px;
	width				: 100px;
	margin-top			: 2px;
}

* html #fastorder #fastorder_upload {
	position			: none;
	margin-top			: 0;
	margin-left			: -15px;
}

* html #fastorder #fastorder_label {
	width				: 95px;
}

*+html #fastorder #fastorder_file {
	position			: absolute;
	left				: auto;
	top					: auto;
	margin-left			: 100px;
	margin-top			: 2px;
}

*+html #fastorder #fastorder_upload {
	position			: none;
	margin-top			: 0;
	margin-left			: -15px;
}

*+html #fastorder #fastorder_label {
	width				: 95px;
}

.tx-pjteaser-pi1.newsletter {
	margin-top			: 12px;
}

.tx-pjteaser-pi1.newsletter .teaser_button {
	margin-top			: 130px !important;
	margin-left			: 15px !important;
}

.tx-pjteaser-pi1.newsletter .text {
	position			: absolute;
	z-index				: 999;
	margin-top			: 40px;
	margin-left			: 20px;
	width				: 185px;
}

.tx-pjteaser-pi1.newsletter .text input {
	width				: 185px;
}

.tx-pjteaser-pi1.newsletter .error {
	color				: #cc0000;
	font-size			: 10px;
	margin-top			: 10px;
}

.frame_2_1 .cell.left .imagebox embed {
	margin-top			: 2px;
}

#ecardsender {
	width				: 450px;
	min-height			: 320px;
}

#ecardsender .image {
	float				: left;
	width				: 212px;
	padding-right		: 20px;
}

#ecardsender .form {
	margin-left			: 212px;
	width				: 460px;
}

#itemList .itemListForm {
	width				: 250px;
	float				: left;
	padding-right		: 10px;
	margin-left			: -7px;
}

#itemList .list {
	margin-left			: 250px;
}

#itemList .entry {
	clear				: right;
}

#itemList .entry .button {
	float				: right;
}

#ecard .card .left {
	float				: left;
}

#ecard .card .right {
	margin-left			: 260px;
}

#ecard .card .message {
	height				: 250px;
	border				: 1px dashed #999999;
	padding				: 7px;
	overflow			: auto;
}

#ecard .picJayProduct {
	width				: 150px;
}