@media print
{
	#header, #nav_sub, .cLeft, #turntable, #lightbox, #hb #detail .article #bg_image,
	.lupe, .availability, .icon, .colors, .price .text, .textwrapper .right .links, 
	.back, #topnav, #lightbox, #lightbox-imageBox, #hb #overview .article .details,
	#hb #wk .links, .functions, .warenkorbnavi, #hb div.links a.goon, #hb div.links input.goon,
	#hb div.links input.back {
		display:none;
	}
#print_header {
	display:block;
	page-break-after:avoid;
	page-break-before:avoid;
}
	
h1,h2,h3,h4,h5,h6 { page-break-after:avoid; } 
	
body, html {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding: 0; margin: 0;
}

#main .cRight {
	width:780px;
	overflow:hidden;
	background-color:transparent;
}

#hb {
line-height:14px;
}
#hb img {
	border:0;
}
#hb p {
	padding:0;
	margin:0 0 15px 0;
}
#hb ul, #hb li {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:normal;
	list-style-position:outside;
}
#hb td {
vertical-align:top;
}
#hb th, #hb td, #hb table {
	padding:0;
	margin:0;
}
#hb select {
	height:20px;
}
#hb input, #hb select, #hb textarea {
	font-family:Arial, Helvetica, sans-serif;
}
#hb .clearleft {
	clear:left; 
	height:1px;
	overflow:hidden;
}
#hb .clearright {
	clear:right; 
	height:1px;
	overflow:hidden;
}
#hb .floatleft {
	float:left;
}
#hb .floatright {
	float:right;
}
#hb .alignright {
	text-align:right;
}

#hb #content {
margin-top:-2px;
}

a.cart_register {
	background:#e60022 url(../img/icon_goon.gif) no-repeat scroll 5px;
	padding-left: 25px;
	margin-left: 20px;
	line-height: 1em;
}
input.login {
	background:#e60022 url(../img/icon_goon.gif) no-repeat scroll 5px;
	padding-left: 15px;
	margin-left: 75px;
	border: 0;
	text-align: right;
	color: #fff;
}

#hb #overview {
/*width:799px;*/
	width: auto;
	height: 0% !important;
	margin-top: 30px;
	
}
#hb #overview .articlewrapper {
background:transparent url(../img/back_articlewrapper.png) no-repeat scroll 0% 0%;
float:left;
margin:0pt 14px 4px 0pt;
padding:2px 4px 4px 3px;
width:350px;
}
#hb #overview .articlewrapper.row1 {
margin-right:0pt;
}
#hb #overview .article {
	height:178px;
	background-color:#fff;
	font-size:11px;
}
#hb #overview .article .title {
	color:#000;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	padding-bottom:3px;
}
#hb #overview .article .image {
	float:left;
	width:152px;
	height:152px;
	position:relative;
}
#hb .article .image .icon {
	position:absolute;
	bottom:2px;
	left:4px;
}
#hb #overview .article .img_article_back img {
	display:none;
}
	
#hb #overview .article .picture, #hb #detail .article .picture {
margin: 1px 0pt 0pt 1px;
/*height: 150px;
width: 150px;
display:table-cell;
vertical-align:middle; */
}
	
#hb #detail .article .picture {
	height: 254px;	
	width: 254px;
	border: 1px solid #000;
}
#hb #overview .article .textwrapper {
	float:left;
	width:155px;
	margin-left:10px;
	overflow:hidden;
}
#hb #overview .article .logo {
float:right;
}
#hb #overview .article .logos {
background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left bottom;
height:23px;
padding:1px 0pt 2px;
overflow: hidden;
vertical-align: top;
}
#hb #overview .article .logos .logo {
	width:49px;
	text-align:center;
	float:left;
}
#hb #overview .article .description {
	background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left bottom;
	margin:5px 0 8px 0;
	line-height:13px;
	color:#5e5e5e;
	height: 68px;
	overflow:hidden;
}
#hb #overview .article .price {
color:#E3002B;
font-size:16px;
font-weight:bold;
padding:3px 0pt;
}
#hb #overview .article .details a {
	color:#fff;
	text-decoration:none;
	display:block;
	padding:1px 0 0 30px;
}
#hb #overview .article .details a:hover {
color:#000000;
}
#hb #MyAthleticum,#hb #ml,#hb #detail .articlewrapperbg {
	padding:2px 0 0 3px;
	background:url(img/back_articlewrapper_detail.png) no-repeat;
}
#hb #detail .articlewrapper {
	position:relative;
	float:left;
	width:762px;
	margin:0 13px 0 0;
	padding:11px 7px 9px 8px; 
	background-color:#fff;
	height: 0% !important;
	max-height: 0%;
}
#hb #detail .logo {
position:absolute;
right:35%;
}
#hb #detail .title {
color:#000000;
font-size:18px;
font-weight:bold;
padding-bottom:6px;
min-height: 18px;
margin-top: 30px;
}
#hb #detail .article .image {
	float:left;
	width:256px;
	position:relative;
	vertical-align:middle;
}
#hb #detail .article .colors {
background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left top;
margin-top:8px;
padding-top:1px;
}
#hb #detail .article .colors img {
	margin-right:11px;
}
#hb #detail .article .colors img.last {
	margin-right:0;
}
#hb #detail .article .textwrapper {
	float:left;
	width:481px;
	margin-left:21px;
}
#hb #detail .article .textwrapper .left {
	float:left;
	width:150px;
	color:#000;
}
#hb #detail .article .textwrapper .right {
	float:left;
	width:207px;
	margin:60px 0 0 2px;
}
#hb #detail .article .logos {
background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left top;
margin-top:1px;
padding:7px 0pt;
}
#hb #detail .article .logos img {
margin:0pt 8px 0pt 0pt;
}
#hb #detail .article .originalprice {
background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left top;
line-height:14px;
padding:6px 0pt;
}
#hb #detail .article .originalprice div {
float:left;
}
#hb #detail .article .originalprice div.col1 {
width:108px;
}
#hb #detail .article .price {
background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left top;
color:#E3002B;
font-size:18px;
font-weight:bold;
padding:7px 0pt;
}
#hb #detail .article .price .text {
color:#000000;
font-size:12px;
font-weight:normal;
padding-bottom:7px;
}
#hb #detail .article .description {
background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left top;
color:#5E5E5E;
line-height:14px;
padding: 7px 0;
}
#hb #detail .article .variant {
background-color:#E3002B;
color:#FFFFFF;
padding:8px 9px 0pt;
border: 1px solid #000;
}

#hb #detail .article .info {
	background-color:#E3002B;
	color:#FFFFFF;
	margin-bottom:20px;
	padding:8px 9px 8px;
}
	
#hb #detail .article .variant label {
display:block;
float:left;
padding:2px 0pt 7px;
width:44px;
}
#hb #detail .article .variant select {
float:right;
font-size:11px;
width:133px;
}
#hb #detail .article .variant p {
display:block;
float:left;
line-height:15px;
margin-bottom:10px;
padding-top:2px;
}
#hb #detail .article .variant p.black {
color:#000000;
float:right;
text-align:right;
width: 120px;
overflow:hidden;
}
#hb #detail .back {
background-color:#FFFFFF;
color:#5E5E5E;
margin-top:10px;
}
#hb #detail .back a {
color:#5E5E5E;
text-decoration:none;
}
#hb #wk, #hb #wk {
background:transparent url(../img/back_warenkorbnavi_left.gif) repeat-x scroll left top;
margin-left:5px;
padding-left:5px;
width:940px;
}
#hb .bgcolor {
background-color:#FFFFFF;
}
#hb .warenkorbnaviwrappertop {
background:transparent url(../img/back_warenkorbnavi_top.gif) repeat-x scroll left top;
padding-top:3px;
}
#hb .warenkorbnavi {
background:transparent url(../img/back_warenkorbnavi.gif) no-repeat scroll left top;
height:35px;
overflow:hidden;
width:940px;
}
#hb .warenkorbnavi .text {
color:#FFFFFF;
float:left;
font-size:18px;
font-weight:bold;
padding:6px 0pt 0pt 14px;
width:149px;
}
#hb .warenkorbnavi ul {
float:left;
}
#hb .warenkorbnavi ul li {
float:left;
width:187px;
}
#hb .warenkorbnavi ul li.last.active {
}
#hb .warenkorbnavi ul li.active {
background:transparent url(../img/back_warenkorbnavi_act.gif) no-repeat scroll left top;
height:35px;
margin-left:-2px;
margin-right:-7px;
width:194px;
}
#hb .warenkorbnavi ul li.kasse {
}
#hb .warenkorbnavi ul li.active.kasse {
background:transparent url(../img/back_warenkorbnavi_kasse.gif) no-repeat scroll right top;
}
#hb .warenkorbnavi ul li.active.last {
background:transparent url(../img/back_warenkorbnavi_last.gif) no-repeat scroll left top;
}
#hb .warenkorbnavi ul li a {
color:#FFFFFF;
display:block;
font-weight:bold;
padding:3px 0pt 2px 28px;
text-decoration:none;
}
#hb .warenkorbnavi ul li.secure a {
background:transparent url(../img/back_warenkorbnavi_secure.png) no-repeat scroll 170px 7px;
text-decoration:none;
}
#hb .warenkorbnavi ul li.last.secure a {
background:transparent url(../img/back_warenkorbnavi_secure.png) no-repeat scroll 168px 7px;
text-decoration:none;
}
#hb .warenkorbnavi ul li.active a {
padding:8px 0pt 10px 30px;
text-decoration:none;
}
#hb .warenkorbnavi ul li.active.secure a {
	text-decoration:none;
}
#hb #wk .formwrapper {
background-color:#FFFFFF;
}
#hb .form {
position:relative;
color:#5E5E5E;
display:inline;
float:left;
margin:14px 0pt 0pt 0pt;
width:513px;
}
#hb .form a {
text-decoration:none;
color:#5E5E5E;
text-decoration:none;
}
#hb .form h2, h2 {
color:#000000;
font-size:14px;
font-weight:bold;
margin:0pt 0pt 0pt 10px;
padding:10px 0pt 0pt;
}
#hb .form .colleft {
float:left;
margin-right:5px;
width:207px;
}
#hb .form .colright {
float:left;
width:220px;
}
#hb .form .space {
height:5px;
}
#hb .form .line, #hb #tablewrapper .line {
background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left bottom;
height:1px;
line-height:1px;
margin-bottom:6px;
}
#hb .form p {
height:23px;
margin:0pt 10px;
width:193px;
}
#hb .form input, #hb .form select, #hb .form textarea {
text-decoration:none;
color:#5E5E5E;
}
#hb .form .radio {
background-color:transparent;
border:0pt none;
margin-right:3px;
}
#hb .form .radioleft {
float:left;
margin-left:10px;
}
#hb .form label {
float:right;
padding-top:3px;
}
#hb .form label.gender {
	float:left;
	padding-top: 0px;
	}
div.gender {
	width: 100px;
}
#hb .form label.left {
float:left;
}
#hb .form select {
height:20px;
margin-bottom:3px;
width:223px;
}
#hb .form input {
background-color:#E0E0E0;
border:1px solid #A5A5A5;
float:left;
height:15px;
padding:2px 0pt 0pt 1px;
}
#hb .form input.large {
width:217px;
}
#hb .form input.missing_input {
	background-color:#ffb0b0;
}
#hb .form input.threethird {
width:160px;
}
#hb .form input.third {
width:50px;
}
#hb .form input.middle {
width:102px;
}
#hb .form select.middle {
margin-right:0px;
width:108px;
}
#hb .boxwrappertop {
background:transparent url(../img/back_warningboxtop.png) no-repeat scroll left top;
float:left;
margin:40px 0pt 0pt 25px;
padding:4px 0pt 0pt 5px;
}
#hb .boxwrapper {
background:transparent url(../img/back_warningboxbottom.png) no-repeat scroll left bottom;
padding:0pt 5px 4px 0pt;
}
#hb .box {
border:1px solid #FF0000;
color:#000000;
padding:21px 10px 10px 26px;
width:339px;
}
#hb .sign {
width:20px;
}
#hb .sign, #hb .box .text {
float:left;
margin-bottom:10px;
}
#hb .box .text {
width:290px;
}
#hb .box .text.large {
width:330px;
}
#hb #MyAthleticum div.buttons, #hb #ml div.buttons, #hb #wk div.buttons, #hb #MyAthleticum tr.buttons td, #hb #ml tr.buttons td, #hb #wk tr.buttons td {
background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left top;
height:30px;
margin:0pt 10px;
}
#hb #wk div.buttons table {
width:100%;
}
#hb #ml #tablearticles, #hb #wk #tablearticles {
background-color:#FFFFFF;
border-left:10px solid #FFFFFF;
border-right:10px solid #FFFFFF;
border-top:7px solid #FFFFFF;
color:#5E5E5E;
}
#hb #wk #tablearticles table {
margin-bottom:0pt;
}
#hb #wk #tablearticles th {
background-color:#EFF0F0;
font-weight:normal;
padding:1px 0pt 3px 10px;
text-align:left;
}
#hb #wk #tablearticles th.picture {
padding-left:10px;
}
#hb #wk #tablearticles th.price, #hb #wk #tablearticles th.totalprice, #hb #wk #tablearticles th.functions {
text-align:right;
}
#hb #wk #tablearticles tr.empty td {
background:transparent none repeat scroll 0%;
height:10px;
}
#hb #wk #tablearticles td {
background:transparent url(../img/back_kassetable.gif) repeat-x scroll left top;
padding:7px 0pt 0pt 10px;
}
#hb #ml #tablearticles td td, #hb #wk #tablearticles td td {
background:transparent none repeat scroll 0%;
padding:0pt;
}
#hb #wk #tablearticles td td.label {
color:#919191;
width:65px;
}
#hb #ml #tablearticles td.picture, #hb #wk #tablearticles td.picture {
background:transparent none repeat scroll 0%;
height:80px;
padding:0pt 21px 10px 0px;
position:relative;
width:80px;
}
#hb #ml #tablearticles td.picture img.picturesmall, #hb #wk #tablearticles td.picture img.picturesmall {
margin:1px;
}
#hb #ml #tablearticles td.picture .detail, #hb #wk #tablearticles td.picture .detail {
cursor:pointer;
height:20px;
margin:3px 0pt 0pt 3px;
position:absolute;
width:20px;
}
#hb #ml #tablearticles td.product, #hb #wk #tablearticles td.product {
padding:2px 10px 0pt;
width:298px;
}
#hb #ml #tablearticles .title, #hb #wk #tablearticles .title {
color:#000000;
font-size:14px;
font-weight:bold;
padding:5px 0pt 3px;
}
#hb #wk #tablearticles td.number select {
float:left;
margin-right:10px;
width:47px;
}
#hb #wk #tablearticles td.number, #hb #wk #tablearticles td.number {
width:146px;
}
#hb #wk #tablearticles td.number .available {
color:#00B716;
float:left;
}
#hb #wk #tablearticles td.number .cost {
color:#919191;
padding:25px 0pt 0pt 57px;
}
#hb #wk #tablearticles td.price {
color:#E3002B;
font-weight:bold;
text-align:right;
width:65px;
}
#hb #wk #tablearticles td.price .cost {
color:#5E5E5E;
font-weight:normal;
padding-top:25px;
white-space:nowrap;
}
#hb #wk #tablearticles td.totalprice {
color:#E3002B;
font-weight:bold;
text-align:right;
width:104px;
}
#hb #wk #tablearticles td.functions {
padding-bottom:13px;
padding-left:20px;
text-align:right;
vertical-align:bottom;
width:137px;
}
#hb #wk #tablearticles td.functions .links {
text-align:left;
}
#hb #wk #tablespecialoffers {
border-left:10px solid #FFFFFF;
border-right:10px solid #FFFFFF;
}
#hb #wk #tablespecialoffers table {
background-color:#EFF0F0;
color:#5E5E5E;
margin-bottom:0pt;
width:100%;
}
#hb #wk #tablespecialoffers td {
padding-bottom:10px;
text-align:center;
}
#hb #wk #tablespecialoffers td img {
margin:14px 0pt 6px 10px;
}
#hb #wk #tablespecialoffers .links {
margin:3px 0pt 0pt;
width:auto;
}
#hb #wk #tablesum {
border-bottom:6px solid #FFFFFF;
border-left:10px solid #FFFFFF;
border-right:10px solid #FFFFFF;
margin-top: 50px;
}
#hb #wk #tablesum table {
background-color:#FFFFFF;
border-top:6px solid #FFFFFF;
color:#5E5E5E;
line-height:18px;
width:100%;
}
#hb #wk #tablesum tr.linebottom td {
background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left bottom;
}
#hb #wk #tablesum .black {
color:#000000;
}
#hb #wk #tablesum .grey {
color:#5E5E5E;
}
#hb #wk #tablesum .red {
color:#E3002B;
}
#hb #wk #tablesum td.sum {
width:573px;
}
#wk #tablesum td.price {
text-align:right;
width:76px;
}
#hb #wk #tablesum td.totalprice {
font-weight:bold;
text-align:right;
width:114px;
}
#hb #wk #tablesum tr.buttons td {
background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left top;
border-top:2px solid #FFFFFF;
text-align:right;
}
#hb #wk #tablesum td.empty {
padding-left:20px;
text-align:left;
width:136px;
}
#hb #wk a.printpage, #hb #wk a.buymore {
background:transparent url(../img/icon_printpage.gif) no-repeat scroll 4px 3px;
color:#5E5E5E;
font-weight:bold;
padding-left:20px;
text-decoration:none;
}
#hb #ml a.buymore, #hb #wk #tablesum a.buymore {
background:transparent url(../img/icon_warenkorb_grey.gif) no-repeat scroll 4px 3px;
padding-left:23px;
}
#hb #wk #tableoverview {
background-color:#FFFFFF;
border-left:10px solid #FFFFFF;
border-right:10px solid #FFFFFF;
border-top:7px solid #FFFFFF;
color:#5E5E5E;
}
#hb #wk #tableoverview th {
background-color:#EFF0F0;
font-weight:normal;
padding:1px 0pt 3px 10px;
text-align:left;
}
#hb #wk #tableoverview td {
padding:2px 0pt 2px 0px;
}
#hb #wk #tableoverview tr.linetop td {
background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left top;
}
#hb #wk #tableoverview tr.linebottom td {
background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left bottom;
}
#hb #wk #tableoverview tr.total td {
font-weight:bold;
}
#hb #wk #tableoverview tr.grey td {
background-color:#EFF0F0;
}
#hb #wk #tableoverview .alignbottom {
vertical-align:bottom;
}
#hb #wk #tableoverview .product {
width:599px;
}
#hb #wk #tableoverview .cost, #hb #wk #tableoverview .price, #hb #wk #tableoverview .totalprice {
text-align:right;
}
#hb #wk #tableoverview tr.subtotal td {
background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left bottom;
}
#hb #wk #tableoverview .number {
width:60px;
}
#hb #wk #tableoverview td.price, #hb #wk #tableoverview td.totalprice {
color:#E3002B;
text-align:right;
width:75px;
}
#hb #wk #tableoverview td.totalprice {
font-weight:bold;
}
#hb #wk #tableoverview tr.total td.product {
color:#000000;
}
#hb #wk #tableoverview .billaddress {
width:200px;
}
#hb #wk #tableoverview .paymode {
width:555px;
}
#hb #wk #tableoverview .buttons {
background-image:none;
text-align:right;
width:135px;
}
#hb #wk .confirmation {
background-color:#EFF0F0;
margin-bottom:20px;
}
#hb #wk #tableoverview tr td.grey {
color:#5E5E5E;
}
#hb #wk #tableoverview tr td.black {
color:#000000;
}
#hb #wk #tableoverview tr td.red {
color:#E3002B;
}
#hb #ml #tablewrapper {
background-color:#FFFFFF;
}
#hb #ml #tablearticles td {
background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left top;
padding:7px 0pt 0pt;
}
#hb #ml #tablearticles td.red {
color:#E3002B;
}
#hb #ml #tablearticles td.grey {
color:#919191;
}
#hb #ml #tablearticles td.darkgrey {
color:#5E5E5E;
}
#hb #ml #tablearticles td.picture {
padding-bottom:9px;
}
#hb #ml #tablearticles td.product {
width:148px;
}
#hb #ml #tablearticles td.description {
font-size:11px;
line-height:13px;
padding-top:29px;
width:192px;
}
#hb #ml #tablearticles td.logos {
text-align:center;
width:164px;
}
#hb #ml #tablearticles td.logos img {
margin:0pt 6px;
}
#hb #ml #tablearticles td.price {
font-size:18px;
font-weight:bold;
text-align:right;
width:137px;
}
#hb #ml #tablearticles td.price span.price {
display:block;
padding:7px 0pt 14px;
}
#hb #ml #tablearticles div.links {
font-size:11px;
}
#hb #ml #tablearticles div.links li {
margin-bottom:2px;
}
#hb #ml #tablearticles td td {
line-height:14px;
}
#hb #ml #tablearticles td.label {
color:#919191;
width:65px;
}
#hb #ml #tablearticles td.line {
background:transparent url(../img/back_horizontallinedots.gif) repeat-x scroll left top;
line-height:1px;
padding:0pt 0pt 7px;
}
#hb #ml .buttons table {
width:100%;
}
#hb #MyAthleticum .form {
width:755px;
}
#hb #MyAthleticum div.links {
width:135px;
}
#hb #MyAthleticum div.links li {
	/* margin-bottom:2px; */
}

#hb div#cart_login {
	/*display:none; */
	position: absolute;
	bottom: 30px;
	right: 22px;
	background-color: #e60022;
	padding: 15px;
	}

#hb label.cart_login {
	display:block;
	float:left;
	width: 80px;
	margin-top: 5px;
}
#hb input.cart_login {
	width: 160px;
	margin-top: 5px;
}
/* Content from base.css */

.subcolumns, .subcolumns_oldgecko {
overflow:hidden;
width:100%;
}

#hb ul#order_error, #hb ul#shop_error
{
	color: #fff;
	margin-bottom: 10px;
	width: 432px;
}
#hb ul#order_error li, #hb ul#shop_error li {
	margin-left: 10px;
	padding-left: 10px;
	line-height: 20px;
	font-weight: bold;
	background-color: #D53235;
}

#hb .warenkorbnavi ul li input {
	background: transparent;
	border: 0;
	color: #fff;
	font-weight:bold;
}

.light {
	color: #ccc !important;
}
input.light {
	background-color: #eee !important;
	border: 1px solid #ddd !important;
	color: #ccc !important;
}
}
