@charset "utf-8";
/* CSS Document */

/* Schnellnavigation */
ul#short_navi
{ 
	margin-top:5px;
	top: 18px;
	position: absolute;
	left: 350px;
}
	ul#short_navi li
	{
		float: left;
		margin: 0 10px
	}

	ul#short_navi li a
	{
		background: url(../img/universal/icons_shortnav.png) no-repeat;
		padding: 0 0 0 30px;
		color: #496797;
		font-weight: bold;
		text-transform: uppercase;
		float: left;
		line-height: 24px
	}
			
	ul#short_navi li.nav_contact a { background-position: left -30px }
	ul#short_navi li.nav_orders a {	background-position: left -60px }
	ul#short_navi li.nav_login a {	background-position: left -90px }
	ul#short_navi li.nav_cart a { background-position: left 0 }



ul#short_navi_login
{ 
	margin-top:5px;
	top: 18px;
	position: absolute;
	left: 300px;
	font-size: 10px;
}
	ul#short_navi_login li
	{
		float: left;
		margin: 0 10px
	}

	ul#short_navi_login li a
	{
		background: url(../img/universal/icons_shortnav.jpg) no-repeat;
		padding: 0 0 0 27px;
		color: #496797;
		font-weight: bold;
		text-transform: uppercase;
		float: left;
		line-height: 24px
	}
			
	ul#short_navi_login li.nav_contact a { background-position: left -30px }
	ul#short_navi_login li.nav_orders a {	background-position: left -60px }
	ul#short_navi_login li.nav_login a {	background-position: left -90px }
	ul#short_navi_login li.nav_logout a {	background-position: left -120px }
	ul#short_navi_login li.nav_cart a { background-position: left 0 }






/* sprachschalter */
ul.language {
	position: absolute;
	right: 78px;
	top: 30px
}
	ul.language li {
		float:left;
		margin-right:5px;
	}
	ul.language li a { 
		background: url(../img/universal/icon_flags.png) no-repeat;
		font-size: 10px;
		color: #496797;
		padding-left: 20px;
	}
	
	ul.language li a.ende {
		background-position: 0px 0px;
	}
	
	ul.language li a.de {
		background-position: 0px -20px;
	}
	
	ul.language li a.en {
		background-position: 0px -40px;
	}
	
	ul.language li a.fr {
		background-position: 0px -60px;
	}
	
	ul.language li a.es {
		background-position: 0px -80px;
	}
	
/* Hauptnavigation */

div.main_navi {
	text-align:center;
	margin-top:5px;
	padding-bottom:10px;
}

	ul#main_navi {
		text-transform:uppercase;
		/*background:url(../img/universal/bg_main_navi.gif) repeat-x;*/
		padding-top: 20px;
		/*width:750px;
		margin:auto;*/
	}
		ul#main_navi li {
			/*float:left;*/
			display:inline;
			margin: 0 0 6px 3px;
		}
		
		ul#main_navi li a {
			background:#69c;
			border:1px solid #bcd5e9;
			padding: 3px 6px;
			/*display: block;*/
			color:#fff;
			font-weight:bold;
			font-size:12px;
		}
		
			ul#main_navi li a.yellow {
				color:#FEFF6F;
			}
		
		ul#main_navi li a:hover { 
			background:#369;
			text-decoration:none;
		}
	

/* Subnavigation */	
ul#sub_navi,ul#sub_navi2 {
	background: #369;
	border: 1px solid #999999;
	margin-bottom: 0;
	padding:5px;
}
	h5.subnavi_header {
		color: #fff;
		padding-top: 3px;
		padding-bottom: 3px;
		background:#336699 url(../img/universal/bg_main_navi_2.png) no-repeat bottom;
		text-align: center;
		border-left: 1px solid #999;
		border-right: 1px solid #999;
		text-transform:uppercase;
	}
	
	ul#sub_navi li {
		margin:5px 0 0 0;
		background:url(../img/universal/bg_main_navi.png) no-repeat bottom;
		padding-bottom:5px;
	}
	
	ul#sub_navi2 li {
		margin:5px 0 0 0;
		background:url(../img/universal/bg_main_navi.png) no-repeat bottom;
		padding-bottom:5px;
	}
	
	ul#sub_navi li#last {
		background:#336699;
	}
	
	ul#sub_navi2 li#last {
		background:#336699;
	}
	
	ul#sub_navi li.naviline {
		line-height:1px;
		border-top:1px solid #fff;
		background:none;
	}
	
	ul#sub_navi li.headline {
		margin-top:0;
		line-height:5px;
		font-size:11px;
		background:none;
		color:#FEFF6F;
		font-weight:bold;
	}

	ul#sub_navi a {
		color:#FFFFFF;
		font-size:14px;
	}
	
	ul#sub_navi2 li.naviline {
		line-height:1px;
		border-top:1px solid #fff;
		background:none;
	}
	
	ul#sub_navi2 li.headline {
		margin-top:0;
		line-height:5px;
		font-size:11px;
		background:none;
		color:#FEFF6F;
		font-weight:bold;
	}

	ul#sub_navi2 a {
		color:#FFFFFF;
		font-size:14px;
	}
		
	div.testamonials {
		border-top: 5px solid #fff;
		background:#69c;
		padding: 5px;
		color: #fff;
		font-size:10px;
	}
		div.testamonials h5 { 
			color: #fff;
			margin-bottom: 10px;
			padding-bottom: 3px;
			border-bottom: 1px solid #fff;
			text-align: center;
		}
		
		div.testamonials a.more {
			margin:0px 0 25px;
			display:block;
			color:#fff;
		}
	
/* Teaser */
ul.teaser { 
	margin-bottom: -5px; 
	float: left; 
	width: 100%;
}
	ul.teaser li.border { 
		width: 212px;
		margin-right: 6px;
		float: left;
		height: 290px;
		position: relative;
		font-size: 11px;
	}
	ul.teaser li.last { margin-right: 0; }
	ul.teaser h3 { 
		background: url(../img/universal/teaser_gradient.gif) repeat-x;
		height: 26px;
		border-bottom: 1px solid #999;
		margin: -5px -5px 5px;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0 5px
	}
		
	ul.teaser li.bc h3 * { color: #486696 }
	ul.teaser li.pc h3 { background-position: 0 -26px; color: #e06618 }
		ul.teaser li.pc h3 * { color: #e06618 }
	ul.teaser li.fl h3 { background-position: 0 -52px; color: #579552 }
		ul.teaser li.fl h3 * { color: #579552 }
	ul.teaser li.bb h3 { background-position: 0 -78px; color: #b013cb }
		ul.teaser li.bb h3 * { color: #b013cb }
	ul.teaser li.gc h3 { background-position: 0 -104px; color: #69b8ea}
		ul.teaser li.gc h3 * { color: #69b8ea}
	ul.teaser li.po h3 { background-position: 0 -130px; color: #c90d0d }
		ul.teaser li.po h3 * { color: #c90d0d }
	
	ul.teaser li.border strong { color: #486696 }
	ul.teaser li.border ul { margin-bottom: 5px  }
	ul.teaser li.border p.bottom {
		position: absolute;
		bottom: 0;
		text-align: center;
		width: 100%;
		padding:0 0 3.5em;
	}
	
		
	ul.teaser li.border p.bottomleft {
		position: absolute;
		bottom: 0;
		left: 0em;
		text-align: left;
		width: 100%;
		padding:0 0 .5em;
	}
	
	
	ul.teaser li.border p.prices {
		padding:0 0 .5em;
	}
		
		ul.teaser li.border p.prices span.price {
			font-size:16px;
			font-weight: bold;
			color:#000;
		}
		
	ul.teaser li.border p.leftcenter {
		position: absolute;
		top: 7.5em;
		left: .5em;
		text-align: left;
		width: 100%;
		padding:0 1em 0 0;
	}
	
	ul.teaser li.border p.stamp {
		position: absolute;
		bottom: 0;
		right: 0em;
		text-align: right;
		width: 100%;
		padding:0 1em 5em 0;
	}	
	
/* Service */
div.hotline {
	background: url(../img/universal/bg_service.jpg) no-repeat left 15px;
	padding: 0;
	text-align: center;
	margin-bottom:0px;
}
	div.hotline a.mail {
		font-size: 9px;
		color: #fff;
		background: #69c;
		display: block;
		padding: 1px 0 3px;
		letter-spacing:-.1px;
	}
	div.hotline p { padding: 3px 60px 3px 0; margin: 0; font-size: 10px; height:55px; }
		div.hotline strong { color: #f77503; font-size: 12px }
	div.hotline span.tel {
		color: #fff;
		background: #369;
		display: block;
		padding: 3px 0 3px 5px;
		font-weight: bold;
		text-align: left;
		font-size:10px!important;
	}
		div.hotline span.de { background-position: 2px -15px } 
	
div.hotline_out_of_order {
	background: url(../img/universal/bg_service_off.jpg) no-repeat left 15px;
}

	div.hotline_out_of_order p {
		color:red;
		font-weight:bold;
		font-size:12px;
		text-align: left;
		padding: 0px 40px 3px 2px;
	}
		
form.newsletter {
	font-size:11px;
	margin-bottom:0px;
}

	form.newsletter h5 {
		text-align:center;
		color:#369;
		margin-bottom:5px;
	}
	
	form.newsletter label {
		display:block;
		margin-top:5px;
	}
	
	form.newsletter input.textfield {
		width:125px;
	}
	
	form.newsletter input.button {
		width:125px;
		margin-top:10px;
	}

div.offers {
	border-top:1px solid #999;
	padding-top:5px;
}

	div.offers h5 {
		text-align:center;
	}
	
span.sidebar_spacer {
	background:#fff;
	height:5px;
	display:block;
	line-height: 0; font-size: 0; overflow: hidden
}

div#main div.pbox {
	width:800px;
}

	div#main div.pbox h3 {
		background: url(../img/universal/teaser_gradient.gif) repeat-x;
		height: 26px;
		border-bottom: 1px solid #999;
		margin: -5px -5px 5px;
		font-size: 13px;
		font-weight: bold;
		padding: 0 5px
	}
		
	div#main div.pbox h3.blue 	{ color: #486696 }
	div#main div.pbox h3.orange { background-position: 0 -26px; color: #e06618 }
	div#main div.pbox h3.green 	{ background-position: 0 -52px; color: #579552 }
	div#main div.pbox h3.purple { background-position: 0 -78px; color: #b013cb }
	div#main div.pbox h3.aqua 	{ background-position: 0 -104px; color: #69b8ea }
	div#main div.pbox h3.red 	{ background-position: 0 -130px; color: #c90d0d }
	div#main div.pbox h3.yellow	{ background-position: 0 -156px; color: #EF9700 }
	
	div#main div.pbox h4 {
		font-size:12px;
		text-align:left;
	}
	
	div#main div.pbox p {
		text-align:left;
		line-height:12px;
		padding:0 0 5px 0;		
		color:#666;
	}
	
table.pricetable {
	margin:0 0 20px 0;
	width:750px;
}
	table.pricetable tr.headline_blue td 	{ background:#cee7ff; font-weight:bold; }
	table.pricetable tr.headline_orange td 	{ font-weight:bold; }	
	table.pricetable tr.headline_green td 	{	font-weight:bold; }	
	table.pricetable tr.headline_purple td 	{ font-weight:bold; }	
	table.pricetable tr.headline_aqua td 	{ background:#C6F3F7; font-weight:bold; }	
	table.pricetable tr.headline_red td 	{ background:#FFCFCE; font-weight:bold; }	
	table.pricetable tr.headline_yellow td 	{ font-weight:bold; }

	table.pricetable td {
		padding:7px;
	}
	
table.samples td {
	padding:4px;
}

div.startproduct div.productinfo
{
	width:251px;
	margin-left:564px;
	height:330px;
}

div.startproduct div.productinfo_digital
{
	width: 265px;
	margin-left: 550px;
	height: 410px;
}

div.startproduct div.specialoffer {
	width: 559px; 
	/*margin-left: 268px; */
	margin-top: 1px;
	margin-left: 1px;
	float:left;
}

div.startproduct p {
	font-weight:bold;
	margin-top:10px;
}

table.black {
	margin-bottom:5px;
}

	table.black td {
		padding:3px;
	}
	
div.cart {
	
}

	div.cart h3 {
		background: url(../img/universal/teaser_gradient.gif) repeat-x 0 -183px;
		height: 24px;
		margin: 0 0 5px -1px;
		font-size: 13px;
		font-weight: bold;
		padding: 5px 5px 0;
		text-transform:uppercase;
		color:#386A9D;
		border-color:#99c2eb;
	}
	
	div.cart span.orderid {
		margin-top:-22px;
		font-weight:bold;
		color:#386A9D;
	}
	
	div.cart span.changeshipping {
		margin-top:-22px;
		font-weight:bold;
		text-transform:capitalize;
	}
	
	div.cart tr.cartitems {
		/*background:url(../img/universal/bg_cartitems.gif) repeat-y;*/
		background:#f5fafe;
		border-bottom: 1px solid #999;
	}
	
	div.cart td.cartitem_price {
		font-weight:bold;
		vertical-align:bottom;
		text-align:right;
		background:#E7EBEF!important;
		width:70px;
	}
	
		div.cart td.cartitem_price span {
			border-radius:5px;
			-moz-border-radius:5px;
			-webkit-border-radius:5px;
			background:#fff;
			padding:5px;
			color:#386A9D;
			font-weight:bold;
			font-size:13px;
		}
	
	div.cart table.discount td {
		background:#f5fafe;
	}
	
	div.cart table.total td {
		background:#f5fafe;
		font-weight:bold;
		font-size:14px;
	}
	
	div.cart span.shippingpartner {
		margin-right:20px;
		font-weight:bold;
	}
	
table.paymenttypes {
	margin:auto;
}

	table.paymenttypes td {
		padding:10px;
	}
	
table.checkout_s2 {
	margin:auto;
}

div#sidebar h5#otherproducts {
	font-size:12px!important;
	text-align:center;
}

div#sidebar .otherproduct {
	width:129px;
	margin-top:10px;
	background:#fff;
	text-align:center;
	margin-left:4px;
}

	div#sidebar .otherproduct .imagelink {
		margin-bottom:10px;
		display:block;
	}
	
	div#sidebar .otherproduct .textlink {
		margin-bottom:15px;
		display:block;
	}

div#sidebar a.more {
	font-size:12px!important;
}

span.shippinglogos {
	margin-left:20px;
}

div.designtipps {
	margin:0 0 0 3px!important;
}

	div.designtipps table.designtable1 {
		margin-bottom:20px;
	}
	
	div.designtipps table.designtable2 {
		margin:10px;
	}
	
	div.designtipps h2 {
		color:#FA9D00;
		font-weight:bold;
		margin-left:20px;
	}
	
	div.designtipps table.common_mistakes {
		width:600px;
		margin:auto;
	}

div.d24logo {
	display:block;
	margin:auto;
	text-align:center;
	background:#fff;
}

div.eu_contact {
	margin-top:5px;
	top: 18px;
	position: absolute;
	left: 350px;
	font-size:14px;
	font-weight:bold;
}

div.euheader {
	height:105px;
}

div.eu_headertext {
	margin:30px 0 0 10px;
	color:#fff;
	font-weight:bold;
	font-size:16px;
}

span.shippingprice {
	font-weight: bold; 
	color: #0e3660;
	margin-top:30px;
	display:inline-block;
	padding:5px;
	-moz-border-radius:5px 5px 5px 5px;
	background:none repeat scroll 0 0 #FFFFFF;
}


	@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
		
		div.cart span.changeshipping {
			margin-top:1px!important;
		}	
	}
	
	/* fixes for firefox 3.5 */
	body:first-of-type div.cart span.changeshipping {
		margin-top:1px!important;
	}
	
div.productlanding h2 {
	color:#FA9D00;
	font-weight:bold;
}

div.productlanding ul {
	list-style-type:disc;
	margin-left:20px;
}
	div.productlanding ul li {
		margin-left:20px;
		font-weight:bold;
	}
	
	div.productlanding ul li#last {
		margin-top:5px;
		list-style-type:none;
	}

div.bclanding { 
}

	div.bclanding ul { 
		list-style-type:none;
	}
	
	div.pclanding_sub ul { 
		list-style-type:none;
	}
	
	div.ltlanding ul { 
		list-style-type:none;
	}
	
	div.polanding ul { 
		list-style-type:none;
	}
	
	div.bclanding object#anispot {
		margin-left:100px;
	}

div.pclanding_sub { 
	background:url(../img/universal/pagepostcards.jpg) no-repeat right bottom;
	height:220px;
}

div.gclanding { 
	background:url(../img/universal/page_gc_bild.jpg) no-repeat right bottom;
	height:220px;
}

div.polanding { 
	background:url(../img/universal/page_poster.jpg) no-repeat right bottom;
	height:210px;
}

div.brlandingsub { 
	background:url(../img/universal/page_flyer_bild.jpg) no-repeat 450px bottom;
	height:210px;
}


div.productchoose h3 {
	color:#336699;
	font-weight:bold;
	text-align:left;
}

div.productchoose ul li {
	display:inline;
}

div.uvani {
	background:#fff;
	padding-bottom:10px;
}

	div.uvani h2 {
		color:#336699;
		font-weight:bold;
		text-align:left;
		font-size:18px;
	}
	
	div.uvani h3 {
		color:#336699;
		font-weight:bold;
		text-align:left;
		font-size:14px;
	}
	
	div.uvani div.caption {
		padding-top:10px;
	}

	div.uvani span.hint {
		font-size:10px;
		color:#666;
	}
	
span.shippingcosts {
	color:#666666;
	font-weight:bold;
	display:block;
	/*margin-top:630px;*/
}

table.shipping_calc_table {
	border-collapse:collapse;
	border: 2px solid #999!important;
	width:400px;
}

	table.shipping_calc_table td {
		border:1px solid #fff;
		text-align:left;
	}

div.choosemethod
{
	width:547px;
	float:left;
	height:330px
}

	div.choosemethod h2
	{
		color:#336699;
		font-weight:bold;
		text-align:left;
		font-size:18px;		
	}

div.choosemethod_digital
{
	width: 532px;
	float: left;
	height: 410px;
}

	div.choosemethod_digital h2
	{
		color:#336699;
		font-weight: bold;
		text-align: left;
		font-size: 18px;		
	}


a.rmdiscount {
	margin-top:-15px;
}

ul.upload_specs_error {
	width:475px;
	list-style-type:disc;
}
	ul.upload_specs_error li {
		text-align:left;
		margin:5px 0;
	}

ul.otherproductpage {
	margin:0 auto;
	text-align:left;
}

ul.otherproductpage li {
	float:left;
}
	
li#op_officekit {
	height:190px;
	width:339px;
	padding:200px 0 0 12px;
}

	li#op_officekit h4 {
		color:#336699;
		margin-bottom:10px;
		margin-top:15px;
	}
	
	li#op_officekit p {
		color:#336699;
		font-size:11px;
		margin-right:10px;
	}
	/*
	li#op_officekit a#addtocart {
		background:url(../img/universal/warenkorb_icon.jpg) no-repeat right;
		color:#496797;
		padding:0 30px 0 0;
		line-height:24px;
		margin:27px 15px 0 0;
	}
	*/
	li#op_officekit div.cssBtn {
		margin:31px 20px 0 0;
	}
	
	li#op_officekit span.oldprice {
		color:#E06518;
	}
	
li#op_stamps {
	height:190px;
	width:227px;
	padding:200px 0 0 12px;
}

	li#op_stamps h4 {
		color:#336699;
		margin-bottom:10px;
		margin-top:15px;
	}
	
	li#op_stamps p {
		color:#336699;
		font-size:11px;
	}
	
	li#op_stamps div.cssBtn {
		margin:45px 20px 0 0;
	}
	
li#op_bcc
{
	height:190px;
	width:227px;
	padding:200px 0 0 12px;
}

	li#op_bcc h4
	{
		color:#336699;
		margin-bottom:10px;
		margin-top:15px;
	}
	
	li#op_bcc p
	{
		color:#336699;
		font-size:11px;
		margin-right:10px;
	}
	
	li#op_bcc div.cssBtn
	{
		margin: 0;
	}

/* Breadcrumb Navigation*/
div.bc_navi {
	text-align:center;
	padding-bottom:2px;
	margin-bottom:5px;
	border: 1px solid #999999;
}

	div#content.cart div.bc_navi {
		margin-bottom:5px;
		margin-left:-1px;
	}

ul#bc_navi { 
	margin-top:-10px;
	/*top: 25px;*/
	/*position: absolute;	*/
}
	
	ul#bc_navi li {
		background: url(../img/universal/Bestellprozess_nummer.jpg) no-repeat;
		padding: 4px 0 0 20px;
		color: #496797;
		/*font-weight: bold;*/
		/*text-transform: uppercase;*/
		display: inline;
		line-height: 20px;
		margin: 0 20px
	}
	
	ul#bc_navi li.breadcrumb1 { background-position: left 0; color:#9f9f9f}
	ul#bc_navi li.breadcrumb1a { background-position: left -110px; font-weight:bold; }
	ul#bc_navi li.breadcrumb2 { background-position: left -18px; color:#9f9f9f }
	ul#bc_navi li.breadcrumb2a { background-position: left -128px; font-weight:bold; }
	ul#bc_navi li.breadcrumb3 { background-position: left -36px; color:#9f9f9f }
	ul#bc_navi li.breadcrumb3a { background-position: left -146px; font-weight:bold; }
	ul#bc_navi li.breadcrumb4 { background-position: left -55px; color:#9f9f9f }
	ul#bc_navi li.breadcrumb4a { background-position: left -164px; font-weight:bold; }

	/* only for FF 3.5 */
	body:first-of-type ul#bc_navi {
		top:20px;
	}

div.cd_bg_fav {
	height:30px;
	/*background:url(../img/universal/top50.jpg) bottom right no-repeat;*/
	padding:0 0 10px 40px;
}
	
div.cd_bg_spot {
	height:70px;
	background:url(../img/universal/classic_spotuv_02.jpg) repeat-x;
	padding:0;
	position:relative;
}

	div.cd_bg_spot .blue_link_lg {
		border:0;
	}
	
	div.cd_bg_spot .cd_bg_spot_content {
		z-index: 99; 
		display: block; 
		position: relative; 
		width: 132px; 
		top: -62px; 
		left: 55px;
	}
	
	/* FreeBC */
	
	div.freebc {
		height:552px;
		position:relative;
	}
	
		ul.fb_maintext {
			font-size:13px;
			left:85px;
			line-height:33px;
			position:absolute;
			top:142px;
		}
		
		p.fb_footnote {
			font-size: 9px;
			left:50px;
			position:absolute;
			top:250px;
		}
		
		ul.fb_choice {
			left:35px;
			position:absolute;
			top:340px;
		}
		
			li.fb_choice1 {
				height:194px;
				width:298px;
				background:url('../img/universal/promo/Landingpage_freebc_google_option_de_03.jpg');
				float:left;
				margin-right:5px;
				position:relative;
			}
			
			li.fb_choice2 {
				height:194px;
				width:298px;
				float:left;
				margin-right:5px;
				position:relative;
			}
			
			li.fb_choice3 {
				height:194px;
				width:298px;
				background:url('../img/universal/promo/Landingpage_freebc_google_option_de_07.jpg');
				float:left;
				margin-right:5px;
				position:relative;
			}
			
			ul.fb_choice li h3 {
				position:absolute;
				top:50px;
				left:10px;
				font-size:12px;
			}
			
			ul.fb_choice li ul {
				position:absolute;
				top:78px;
				left:10px;
			}
			
			ul.fb_choice li a {
				color:#FFFFFF;
				left:204px;
				position:absolute;
				top:174px;
			}
	
	td.c_area { 
		padding: 0px 25px;
		width:33%; 
		vertical-align:top;
	/*	border: 2px solid #bcd5e9; */
	}
	
	td.testa { 
		background:url(../img/universal/promo/Landingpage_freebc_google_13.jpg) no-repeat; 
		background-position:8px ;
		width:33%; 
		vertical-align:top;
		padding:15px 25px; 
		font-size:10px;
	}
	
	li.mark { 
		background:url(../img/universal/promo/Landingpage_new_3angebot_100free_Haekchen.jpg) no-repeat;
		padding-left:40px;
		margin:5px 40px;
		line-height: 20px;
	}
	
	li.mark2 { 
		background:url(../img/universal/promo/Landingpage_free_shipping_09.jpg) no-repeat;
		padding-left:40px;
		margin:5px 30px;
		line-height: 30px;
	}
	
	li.mark3 { 
		background:url(../img/universal/promo/Landingpage_25free_pc_allgemein_07.jpg) no-repeat;
		padding-left:40px;
		margin:5px 30px;
		line-height: 30px;
	}
	
	ul.mark {
		margin:-220px 0 20px 0;
	}
	
		ul.mark li {
			background:url(../img/universal/promo/Landingpage_25gratis_postkarten_d24paket_07.jpg) no-repeat;
			line-height: 36px;
			margin-left:20px;
		}
	
	div.bot { 
		bottom: -165px; 
		margin-left:5px;
		position:relative;
	}
		
	.int { 
		margin-left:30px;
		padding-top:20px;
	}
	
	ul.choice li { 
		background:url(../img/universal/promo/number.png) no-repeat; 
		line-height: 23px; 
		padding: 0 0 0 28px;
		margin-top:2px;
		text-align:left;
	}
	
	ul.choice li.p1 {background-position: 0 -0px;}
	ul.choice li.p2 {background-position: 0 -24px;} 
	ul.choice li.p3 {background-position: 0 -48px;} 
	
	ul.choice_small li { 
		background:url(../img/universal/bc_seite2_v3_Zahl.jpg) no-repeat; 
		line-height: 20px; 
		padding: 0 0 0 28px;
		text-align:left;
	}
	
	ul.choice_small li.p1 {background-position: 0 -0px;}
	ul.choice_small li.p2 {background-position: 0 -21px;} 
	ul.choice_small li.p3 {background-position: 0 -42px;}
	
	.choosemethod_digital a {
		color:#666;
		text-decoration:none;
	}
		.choosemethod_digital h3 {
			margin-bottom:5px;
			color:#666;
			font-size: 14px;
			font-weight:bold;
		}
	
	div#payment_methods {
		height:26px; 
		text-align: center; 
		border:1px solid #999;
	}

.cornerBox { position: relative; background: #fff; width: 500px; margin:auto; }
.corner { position: absolute; width: 15px; height: 15px; background: url(../img/universal/options_corner.gif) no-repeat; font-size: 0%; }
.cornerBoxInner { padding: 10px; border-top:1px solid #DFDFDF; border-left:1px solid #FDFDFD; border-right:1px solid #FDFDFD}
.cornerBoxInner p { padding: 5px; }
.TL { top: 0; left: 0; background-position: -2px -2px;}
.TR { top: 0; right: 0; background-position: -13px -2px; }
.BL { bottom: 0; left: 0; background-position: -2px -13px; }
.BR { bottom: 0; right: 0; background-position: -13px -13px; }

h3.orange { color:#FF6600; font-weight:bold; font-size:14px }
h3.green { color:#8caf0f; font-weight:bold; font-size:14px }

div.spotuvoption { text-align:center; background:#f5fafe; height:252px; }
	div.spotuvoption #spotuvapproval { float:left;margin-top:-10px }
	div.spotuvoption #spotuvapproval2 { float:left;margin-top:110px;margin-left:-170px }
	div.spotuvoption img.spotuvmark { float:right;margin-top:-12px }
	
div.spotuvoption2 { text-align:center; background:#f5fafe; }
	
div.fulluvoption { text-align:center;background:#f5fafe; }
	div.fulluvoption .cornerBox { text-align:left; }
	div.fulluvoption td { padding-right:5px }
div.fulluvoption img.fulluvmark { margin-bottom:5px }

div.rcorneroption { text-align:center;background:#f5fafe; }
	div.rcorneroption img.rcornermark { float:right;margin-top:-12px }

div.chooseqty { text-align:center;background:#f5fafe; }
	
div#spotuvinfo {
	text-align:left;
	width:500px;
	margin:auto;
	background:#fff;
}

	#spotuvinfo h2 {
		color:#FA9D00;
		font-weight:bold;
		margin-left:20px;
		margin-bottom:15px;
	}
	
	#spotuvinfo span.boldblue {
		color:#336699;
		font-size:12px;
		font-weight:bold;
		margin-left:20px;
		margin-bottom:20px;
		display:block;
	}	
	
	#spotuvinfo .part1 {
		background:url(../img/universal/spotuv/lightbox_1.jpg) no-repeat top left;
		width:445px;
		height:69px;
		padding:40px 20px 0 35px;
	}
	
	#spotuvinfo .part2 {
		background:url(../img/universal/spotuv/lightbox_2.jpg) no-repeat top left;
		width:445px;
		height:286px;
		padding:40px 20px 0 35px;
	}
	
	#spotuvinfo .subpart1 {
		display:block;
		width:200px;
		float:left;
		margin-top:140px;
		margin-left:20px;
	}
	
	#spotuvinfo .subpart2 {
		display:block;
		width:200px;
		margin-top:140px;
		float:left;
		margin-left:25px;
	}
	
	#spotuvinfo a.spotadd {
		float:right;
		cursor:pointer;
		margin-top:-30px;
		display:block;
	}
	
	#spotuvinfo a.cancelspot {
		display: block; 
		margin-top: 15px; 
		margin-left: 20px;
		cursor:pointer;
	}

.border_bottom
{
	border-bottom: 1px solid black;
}


div#newsletterform {
	text-align:left;
	width:200px;
	margin:auto;
	background:#E7EBEF;
	padding-left:15px;
}

div#filecheck_details {
	text-align:left;
	margin:auto;
	background:#fff;
}

	div#filecheck_details h1.filecheck_details {
		color:#FA9D00;
		font-weight:bold;
		font-size:24px;
		margin:0 0 5px 0;
		padding:0;
	}

	div#filecheck_details ul.filecheck_details li {
		height:98px;
	}
	
	div#filecheck_details ul.filecheck_details li.fs1 {
		background:url(../img/universal/lightbox_datenpruefung_03.jpg) no-repeat left 3px;
		padding-left:95px;
	}
	
	div#filecheck_details ul.filecheck_details li.fs2 {
		background:url(../img/universal/lightbox_datenpruefung_06.jpg) no-repeat left 3px;
		padding-left:95px;
	}
	
	div#filecheck_details ul.filecheck_details li.fs3 {
		background:url(../img/universal/lightbox_datenpruefung_08.jpg) no-repeat left 3px;
		padding-left:95px;
	}
	
	div#filecheck_details ul.filecheck_details li.fs4 {
		background:url(../img/universal/lightbox_datenpruefung_10.jpg) no-repeat left 3px;
		padding-left:95px;
	}
	
	div#filecheck_details ul.filecheck_details h2 {
		color:#496797;
		font-weight:bold;
		margin:0;
		font-size:14px;
		line-height:18px!important;
	}
	
	div#filecheck_details span.filecheck_details {
		display:block;
		font-size:10px;
	}

ul.file_problem_list {
	list-style-type:disc;
	margin:5px 0 10px 20px;
}

	ul.file_problem_list li {
		
	}

label#ship_id_99 {
	
}

span.cal {
	display:block;
	font:bold 18px Georgia;
	color: #336699;
	height:27px;
	width:32px;
	padding:15px 0 0 10px;
	float:left;
	margin-top:10px;
}

span.jan { background:url('../img/universal/cal_01.gif'); }
span.feb { background:url('../img/universal/cal_02.gif'); }
span.mar { background:url('../img/universal/cal_03.gif'); }
span.apr { background:url('../img/universal/cal_04.gif'); }
span.may { background:url('../img/universal/cal_05.gif'); }
span.jun { background:url('../img/universal/cal_06.gif'); }
span.jul { background:url('../img/universal/cal_07.gif'); }
span.aug { background:url('../img/universal/cal_08.gif'); }
span.sep { background:url('../img/universal/cal_09.gif'); }
span.oct { background:url('../img/universal/cal_10.gif'); }
span.nov { background:url('../img/universal/cal_11.gif'); }
span.dec { background:url('../img/universal/cal_12.gif'); }

ul.shipping li {
	height:60px;
	border-bottom:1px solid #e3e4e6;
	border-top:1px solid #fff;
}

	ul.shipping li ul li {
		float:left;
		display:block;
		border:0;
	}
	
	ul.shipping li ul li label {
		line-height:20px;
	}
	
.arrow_shipping {
	display:block;
	height:23px;
	background:url('../img/universal/delivery_arrow.png') repeat-x 0 -23px;
	float:left;
	color:#fff;
}

.arrow_shipping_start {
	background:url('../img/universal/delivery_arrow.png') no-repeat 0 0;
	display:block;
	float:left;
	width:10px;
	height:23px;
}

.arrow_shipping_end {
	background:url('../img/universal/delivery_arrow.png') no-repeat 0 -46px;
	display:block;
	float:right;
	width:13px;
	height:23px;
}

.arrow_shipping_text {
	display:inline-block;
	padding-top:4px;
	font-weight:bold;
	font-size:11px;
}

.arrow_shipping_red {
	display:block;
	height:23px;
	background:url('../img/universal/delivery_arrow.png') repeat-x 0 -92px;
	float:left;
}

.arrow_shipping_red_start {
	background:url('../img/universal/delivery_arrow.png') no-repeat 0 -69px;
	display:block;
	float:left;
	width:10px;
	height:23px;
}

.arrow_shipping_red_end {
	background:url('../img/universal/delivery_arrow.png') no-repeat 0 -115px;
	display:block;
	float:right;
	width:13px;
	height:23px;
}

.arrow_shipping_red_text {
	display:inline-block;
	padding:1px 0 0 15px;
	font-weight:bold;
	color:#fff;
}

.shoppingcart_calendar {
	border:1px solid #99C2EB;
	color:#000;
	font-size:9px;
	padding:5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-align:left;
	margin-right:20px;
	margin-top:5px;
}
	.shoppingcart_calendar table {
		border-collapse:separate;
		border-spacing:1px;
	}

	.shoppingcart_calendar table thead th {
		text-align:center;
		padding:2px!important;
	}
	
	.shoppingcart_calendar table tbody td {
		text-align:center;
		padding:2px!important;
	}
	
	.shoppingcart_calendar .monthname {
		font-weight:bold;
		text-align:left;
		display:block;
		margin-bottom:5px;
	}
	
ul.procontra_list {
	
}

ul.procontra_list li {
	text-align:left;
	padding:2px 0 5px 21px;
	line-height:13px;
	font-size:11px;
}

ul.procontra_list li.pro {
	background:url(../img/universal/pro_contra_icon.png) no-repeat left 2px;
}

ul.procontra_list li.contra {
	background:url(../img/universal/pro_contra_icon.png) no-repeat left -33px;
}


/* jQuery Countdown styles 1.5.8. */
.hasCountdown {
	color:red;
}

div#cookieinfo {
	background:#fff;
	width:750px;
	padding:15px;
}

	div#cookieinfo .headline {
		color:#486696;
		background:url(../img/universal/cookies_lightbox_03.jpg) no-repeat;
		width:645px;
		display:block;
		height:61px;
		padding:20px 0 0 105px;
		font-size:18px;
		margin:auto;
	}
	
	div#cookieinfo .infotext {
		margin-top:15px;
	}
	
	div#cookieinfo .browserlist {
	
	}
	
		div#cookieinfo .browserlist h3 {
			color:#486696;
			height:42px;
			display:block;
			padding:10px 0 0 60px;
			margin:0;
		}
		
			div#cookieinfo .browserlist li h3 a {
				height:17px;
				padding:0 0 0 20px;
			}
			
				div#cookieinfo .browserlist li.active h3 a {
					background:url(../img/universal/cookies_lightbox_10.jpg) no-repeat;
				}
				
				div#cookieinfo .browserlist li.inactive h3 a {
					background:url(../img/universal/cookies_lightbox_15.jpg) no-repeat;
				}
		
			div#cookieinfo .browserlist li#firefox h3 {
				background:url(../img/universal/cookies_lightbox_14.jpg) no-repeat;
			}
			
			div#cookieinfo .browserlist li#internetexplorer h3 {
				background:url(../img/universal/cookies_lightbox_18.jpg) no-repeat;
			}
			
			div#cookieinfo .browserlist li#chrome h3 {
				background:url(../img/universal/cookies_lightbox_07.jpg) no-repeat;
			}
			
			div#cookieinfo .browserlist li#safari h3 {
				background:url(../img/universal/cookies_lightbox_20.jpg) no-repeat;
			}
	
	div#cookieinfo .description {
		margin-bottom:10px;
		margin-left:78px;
		list-style-type: decimal;
	}
	
		div#cookieinfo .description li {
			line-height:17px;
		}
	
	div#cookieinfo .active {
	
	}
	
	div#cookieinfo li.inactive ol {
		display:none;
	}
	
	div#cookieinfo a.foot {
		background:url(../img/universal/cookies_lightbox_22.jpg) no-repeat;
		width:750px;
		display:block;
		height:27px;
		text-align:center;
		font-size:17px;
		padding-top:8px;
		margin-top:15px;
	}