* {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;	
}

* html body * {
	overflow: visible;
	font-size: 100.01%;	
}

html {
	height: 100%;
	margin-bottom: 1px;
}

body {
	font-size: 12px;
	color: #000;
	text-align: left;
	background-color: #fff;
	background-image: url(img/main_background.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	padding: 29px 0 0 0;
}

.starttext  {
	width: 700px;
}

.starttext strong {
	font-weight: normal;
}

.starttext h2 {
	font-size: 12px;
	color: #000;
	margin: 0px 0 10px 0;
	font-weight: bold;
}

.clear {
	clear: both;
}

option {
	padding-left: 0.4em;
}

fieldset, img {
	border: 0 solid;
}

ul, ol, dl {
	margin: 0 0 1em 1em;
}

li {
	margin-left: 1.5em;
	line-height: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 1em 2em;
}

blockquote {
	margin: 0 0 1em 1.5em;
}

#topnav {
	position: absolute;
	top: 10px;
	right: 10px;
	text-align: right;
}

#header, #nav, #main, #footer {
	clear: both;
}

#col1 {
	float: left;
	width: 200px;
}

#col3 {
	width: auto;
}

#col1 {
	z-index: 3;
}


#col3 {
	z-index: 1;
}


#col1_content {
	z-index: 4;
}


#col3_content {
	z-index: 2;
}

*html #col3_content {
	z-index: 2;
	width: 700px;
	overflow: hidden;
}


table.homepage {
	margin-top: -10px;
}

#col1_content, #col3_content {
	position: relative;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: block;
}

.floatbox {
	overflow: hidden;
	height: 80px;
}


.floatbox2 {
	overflow: hidden;
	height: 1%;
}


.floatbox_gutschein {
	overflow: hidden;
	height: 200px;
}

#ie_clearing {
	display: none;
}

.subcolumns, .subcolumns_oldgecko {
	width: 100%;
	overflow: hidden;
}

.subcolumns_oldgecko {
	float: left;
}

.c50l, .c25l, .c33l, .c38l, .c66l, .c75l, .c62l {
	float: left;
}

.c50r, .c25r, .c33r, .c38r, .c66r, .c75r, .c62r {
	float: right;
	margin-left: -5px;
}

.c25l, .c25r {
	width: 25%;
}

.c33l, .c33r {
	width: 33.333%;
}

.c50l, .c50r {
	width: 50%;
}

.c66l, .c66r {
	width: 66.666%;
}

.c75l, .c75r {
	width: 75%;
}

.c38l, .c38r {
	width: 38.2%;
}

.c62l, .c62r {
	width: 61.8%;
}
.subc {
	
	padding: 0 0.5em;
}
.subcl {
	padding: 0 1em 0 0;
}

.subcr {
	padding: 0 0 0 1em;
}

.skip, .hideme, .print {
	position: absolute;
	top: -1000em;
	left: -1000em;
	height: 1px;
	width: 1px;
}

.skip:focus, .skip:active {
	position: static;
	top: 0;
	left: 0;
	height: auto;
	width: auto;
}

#page {
}

#page_margins {
	border: 0;
	min-width: 756px;
	max-width: 80em;
	margin: auto;
}

#header {
	position: relative;
	color: #fff;
	height: 180px;
	border-top: 1px solid transparent;
}

#search {
	height: 27px;
	width: 210px;
	margin-left: 20px;
	padding-top: 3px;
}

*+html #search {
	margin-left: 30px;
}

*html #search {
	margin-top: 0px;
	margin-left: 4px;
}

#search .searchinput {
	width: 160px;
	height: 18px;	
	background: none;
	margin-right: 6px;
	padding-top: 2px;
	border: none;
}

*html #search .searchinput {
	width: 160px;
	height: 18px;	
	background: none;
	margin-right: 6px;
	padding-top: 2px;
	border: none;
	margin: 0 0 0 15px;
	position: relative;
	overflow: hidden;
}

*+html #search .searchinput {
	width: 148px;
}

#search .submitbutton {
	width: 25px;
	height: 25px;
	overflow: hidden;
	margin-left: 100px;
	margin-top: -12px;
}

*html #search .submitbutton {
	margin: -30px 0 -30px 180px;
	position: relative;
	overflow: hidden;	
}

*+html #search .submitbutton {
	margin: 0;
	position: relative;
	overflow: hidden;		
}

#logosysse {
	position: absolute;
	left: 15px;
	margin-top: 17px;
}

#box_cart {
	width: 150px;
	height: 60px;
	margin-left: 630px;
	margin-top: 100px;
}

*html #box_cart {
	margin-left: 647px;
}

#box_cart h1 {
	font-weight: normal;
}

#box_cart h4 {
	border: 0;
	font-weight: normal;
}

#box_cart h4 a {
	text-decoration: underline;
	background: url(img/link_cart_arrow.gif) no-repeat 0 3px;	
	padding: 0 0 0 15px;	
}

#box_cart h4 a:hover {
	text-decoration: none;
}


#box_cart .boxInfoBodyRS {
	color: #000;
	background: none;
	border: none;
	padding: 0;
}

#main {
}

#col1 {
	width: 220px;
}

*html #col1 {
	margin-left: 0;
}

#col1_content {
	margin-left: 0;
	margin-right: 0;
	padding: 20px 10px 0 10px;
}

#col3 {
	margin-left: 210px;
	border: none;
}

#col3_content {
	width: 727px;
	margin-left: 1em;
	margin-right: 0;
	padding: 20px 20px 0 0;
/*
	background: url(img/main_background_ruler_right.png) repeat-y right 100px;
*/
}

*+html #col3_content {
	width: 717px;
}

#main_checkout {
	background: #ffffff;
}

#col3_checkout {
/*	width: 100%; */
}

#page_margins {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	max-width: inherit;
	min-width: inherit;
}

#main {
	margin: 0;
	padding: 0;
}

#footer {
	margin: 0;
	padding-top: 20px;
	border-color: #aaa;
	width: 850px;
	margin-left: -10px;
	background: url(img/main_footer_back.gif) no-repeat 3px 0;
	color: #aaa;
	text-align: center;
	padding-left: 130px;
}

*+html #footer {
	margin-left: -10px;
}

*html #footer {
	width: 820px;
	overflow: hidden;
	position: overflow;
}

#footer a {
	color: #aaa;
}

h1 {
	font-size: 12px;
	color: #000;
	margin: 0 0 0 0;
	font-weight: bold;
}

h2 {
	font-size: 12px;
	color: #000;
	margin: 0 0 0.30em 0;
	font-weight: bold;
}

#col3 h2 {
	color: #3799FB;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 0px;
	margin-top: 10px;
}	

h3 {
	font-size: 12px;
	color: #000;
	margin: 0 0 0.30em 0;
	padding-top: 1em;
	font-weight: bold;
}

h4 {
	font-size: 12px;
	color: #000;
	padding-top: 0.3em;
	font-weight: bold;
}

#teaser h1 {
	font-size: 1.2em;
	border: 0;
}

#teaser a {
	color: #333333;
	font-weight: bold;
}

p,ul,dd,dt {
	line-height: 1.5em;
}

p {
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

strong,b {
	font-weight: bold;
}

em,i {
	font-style: italic;
}

pre, code {
	font-family: "Courier New", Courier, monospace;
}

address {
	font-style: normal;
	line-height: 1.5em;
	margin: 0 0 1em 0;
}

#col3_content h4 {
	font-size: 1.05em;
	color: #000;
	margin: 0 0 0.30em 0;
	padding-top: 1em;
	font-weight: bold;
}

.clearHere {
	clear: both;
}

.leftCol {
	margin-top: 4px;
	float: left;
}

.rightCol {
	position: absolute;
	margin-top: 4px;
	right: 0;
	padding-right: 4px;
	margin-right: 20px;
}

a.imgLink {
	border: 0px none;
	text-decoration: none;
}

.dontShow {
	position: absolute;
	left: -3000px;
	top: -3000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

.optionsBg {
	background-color: #F1F1F1;
	margin: 0;
	padding: 5px;
}

#col3_content .longInput, #col3_content .longTextarea textarea {
	width: 700px;
	overflow: auto;
}

.longTextarea {
}

#col3_content label.longLabel {
/*	width: 99%; */
	float: none;
}

a, a em.file {
	color: #222;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#topnav a {
	color: #fff;
	background: transparent;
	text-decoration: none;
}

#topnav a:hover {
	text-decoration: underline;
	background-color: transparent;
}

#footer a {
	color: #aaa;
}

#footer a:hover {
	text-decoration: underline;
}

#main a.imagelink {
	padding-left: 0;
	background: transparent;
}

.inputRequirement {
	font-size: 11px;
	color: #fd48a4;
}

.copyright {
	font-size: 11px;
	line-height: 1.5;
	margin-left: -150px;
}

.copyright a {
	color: #000;
}

.parseTime {
	font-size: 11px;
	line-height: 1.5;
	text-align: center;
}

TD.main, P.main {
	font-size: 12px;
	line-height: 1.5;
}

SPAN.markProductOutOfStock {
	font-size: 18px;
	color: #c76170;
	font-weight: bold;
}

SPAN.productSpecialPrice {
	color: #ff0000;
}

SPAN.productOldPrice {
	color: #ff0000;
	text-decoration: line-through;
}

SPAN.errorText {
	color: #ff0000;
}

SPAN.productDiscountPrice {
	color: #ff0000;
	font-weight: bold;
}

form {
	overflow: hidden;
}

#col3_content label {
	font-size: 1em;
	line-height: 130%;
	background: transparent;
	color: #333;
	width: 16em;
	padding-right: 4px;
	margin-bottom: 5px;
	float: left;
}

input[type=text], #col3_content textarea, input[type=password] , select {
	background-color: #fff;
	color: #333;
	border: 1px solid #72AB26;
	float: left;
	margin-bottom: 5px;
}

#col3_content input[type=text], #col3_content textarea,#col3_content input[type=password] {
	width: 15em;
}

input[type=text]:hover, input[type=text]:active, input[type=text]:focus,
input[type=password]:hover, input[type=password]:active, input[type=password]:focus,
select:hover, select:active, select:focus,
textarea:hover, textarea:active, textarea:focus {
	background-color: #fff;
	color: #000;
	border: 1px solid #72AB26;
}

#col3_content fieldset {
	padding: 4px;
	margin-bottom: 1em;
	margin-top: 5px;
}

#col3_content legend {
	background-color: #fff;
	font-weight: bold;
	padding-left: 0;
	padding-right: 4px;
	padding-top: 2px;
	padding-bottom: 2px;
}

input[type=hidden] {
	display: none;
}

input[type=radio] , input[type=checkbox] {
	background: #fff;
	color: #333;
	border: 0 none;
	width: 1em;
	height: 1em;
	margin: 0 15px 0 0;
	padding: 0;
	float: left;
}

table {
/*	width: 100%; */
	margin-bottom: 0.5em;
}

caption {
	border-bottom: 4px solid #fff;
	padding: 10px;
	background: #F79430;
	text-align: left;
	color: #fff;
}

tbody td, th {
	border-bottom: 4px solid #fff;
	border-left: 0px dotted #fff;
	vertical-align: top;
	padding: 5px;
}

thead th {
	padding: 5px;
	text-align: left;
	background: #CCCCCC;
	color: #333;
	font-weight: bold;
}

tbody th {
	padding: 5px;
	text-align: left;
	color: #000;
	line-height: 1.5em;
	font-weight: normal;
}

tbody tr.odd, tbody tr.odd th {
	background: #FEE9BD;
}

tbody tr.odd2, tbody tr.odd2 th {
	background: #D0FFD0;
}

tfoot th, tfoot td {
	margin: 0;
	border-top: 2px solid #fff;
	padding: 5px 10px;
	text-align: left;
	background: #CCCCCC;
	color: #333;
}

tfoot th {
	border: none;
}

tfoot td {
	padding-left: 10px;
}

tbody td.main {
	border-bottom: 0px solid #fff;
	border-left: 1px dotted #fff;
	vertical-align: top;
	padding: 2px;
}

tbody td.attribute , tbody td.value {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 0.9em;
	line-height: 1.5em;
}

#col3_content td.prodRow1 {
	background-color: #CCCCCC;
}

hr.dis {
	color: #D0D0D0;
	border: 1px solid #D0D0D0;
	background-color: #D0D0D0;
	margin-bottom: 1em;
	display: none;
}

hr {
	color: #D0D0D0;
	border: 1px solid #D0D0D0;
	background-color: #D0D0D0;
	height: 2px;
}

hr.cart {
	color: #333333;
	background-color: #333333;
	height: 1px;
	margin-right: 0;
	text-align: right;
/*	width: 80%; */
	margin: 0;
	padding: 0;
	border: 0;
}

.hrDiv {
	padding-bottom: 1px;
	padding-top: 1px;
	height: 0pt;
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 0pt;
	margin-left: 0pt;
	line-height: 0px;
	background-color: #999999;
}

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

.error {
	color: #FD48A4;
	font-weight: bold;
}

.must {
	color: #fd48a4;
}

acronym, abbr {
	letter-spacing: .07em;
	border-bottom: 1px dashed #c00;
	cursor: help;
}

img.float_left {
	float: left;
	margin-right: 1em;
	margin-bottom: 0.15em;
	border: 0;
}

img.float_right {
	float: right;
	margin-left: 1em;
	margin-bottom: 0.15em;
	border: 0;
}

img.center {
	text-align: center;
	background: #fff;
	padding: 4px;
	border: 1px #ddd solid;
}

#col1_content h4 {
	background: #E7F2B5 url(img/box_header_skully.gif) no-repeat 150px 5px;
	color: #000;
	padding: 5px 5px 10px 5px;
	width: auto;
	border: 0px;
	border-left: 10px solid #C0DD3F;
	border-top: 10px solid #C0DD3F;
	border-right: 10px solid #C0DD3F;	
}

*+html #col1_content h4 {
	background: #E7F2B5 url(img/box_header_skully.gif) no-repeat 150px 5px;
	overflow: hidden;
}

*html #col1_content h4 {
	background: #E7F2B5 url(img/box_header_skully.gif) no-repeat 160px 13px;
	overflow: hidden;
}

.boxInfoLS , .boxInfoRS {
	margin-bottom: 10px;
}

.boxInfoBodyLS {
	background-color: #E7F2B5;
	border-left: 10px solid #C0DD3F;
	border-bottom: 10px solid #C0DD3F;
	border-right: 10px solid #C0DD3F;	
	padding: 5px;		
}

.boxInfoBodyRS {
	padding: 5px;
	border-bottom: 10px solid #C0DD3F;
	border-left: 10px solid #C0DD3F;
	border-right: 10px solid #C0DD3F;
	background-color: #E7F2B5;
}

#box_whatsnew .boxInfoBodyRS {
	padding: 0 10px;
}

#box_whatsnew .boxInfoBodyRS img {
	width: 140px;
	margin-top: 5px;
}

#box_whatsnew .boxInfoBodyRS h1 {
	width: 140px;
	margin-left: 5px;
	margin-top: 5px;
	font-size: 12px;
}

#box_whatsnew .boxInfoBodyRS h1 a {
	font-weight: normal;
}

#box_whatsnew .boxInfoBodyRS p.boxTxtInd {
	padding-left: 6px;
	font-size: 12px;	
}

#box_whatsnew .boxInfoBodyRS {
	padding-bottom: 10px;
}

#box_last_viewed .boxInfoBodyLS {
	padding: 0 10px;
}

.underline a {
	text-decoration: underline;
}

.underline a:hover {
	text-decoration: none;
}

#box_last_viewed .boxInfoBodyLS img {
	width: 140px;
	margin-top: 5px;
}

#box_last_viewed .boxInfoBodyLS h1 {
	width: 140px;
	margin-left: 5px;
	margin-top: 5px;
	font-size: 12px;
}

#box_last_viewed .boxInfoBodyLS h1 a {
	font-weight: normal;
}

#box_last_viewed .boxInfoBodyLS p.boxTxtInd {
	padding-left: 6px;
	font-size: 12px;	
}

#box_last_viewed .boxInfoBodyLS p.boxTxtInd a span {
	color: #000;
	text-decoration: underline;
	background: url(img/button_pfeil_gruen.gif) no-repeat 0 3px;	
	padding: 0 0 0 15px;	
}

#box_last_viewed .boxInfoBodyLS {
	padding-bottom: 10px;
}

#col1_content p  {
	margin: 0;
	line-height: 1.2em;
}

#col1_content input {
	margin: 2px;
	font-size: 1.2em;
}

p.boxTxtInd {
	padding-left: 12px;
	font-size: 0.9em;
}

.boxTxtInd span {
	color: #990000;
}

p.boxTxtRight {
	text-align: right;
	font-size: 0.9em;
}

p.boxTxtLeft {
	font-size: 0.9em;
}

#col1_content h1 {
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 0.9em;
}

#col1_content ul.conandinfo {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#col1_content h4 a {
	color: #000;
}

#col1_content li {
	margin: 0;
	padding: 0;
}

img.imgRight {
	float: right;
	margin: 2px 0px 2px 10px;
	position: relative;
}

img.imgLeft {
	float: left;
	margin: 2px 10px 2px 0px;
	position: relative;
}

#col1_content img.imgCenter {
	background: #fff;
	padding: 4px;
	border: 1px solid #72AB26;
	width: 140px;
}

p.centerContent {
	text-align: center;
}

p.rightContent {
	text-align: right;
}

.cartBox h4 {
	border-bottom: 0px;
}

p.bestseller {
	font-size: 0.9em;
	padding-left: 7px;
}

.catList {
	margin-top: -10px;
}

.catListBody {
	border-bottom: 10px solid #C0DD3F;
	border-left: 10px solid #C0DD3F;
	border-right: 10px solid #C0DD3F;
	margin: 0px 0px 10px 0px;
	font-size: 12px;
	overflow: hidden;
	padding-bottom: 10px;
	background-color: #E7F2B5;
}

.catListBody li ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.catListBody ul {
	list-style-type: none;
	padding: 0;
	border: 0;
	margin: 0;
}

.catListBody a {
	display: block;
	text-decoration: none;
}

.catListBody li {
	width: 100%;
	margin: 0;
}

*html .catListBody li {
	width: 165px;
}

#col1_content .catListBody img {
	margin-right: 0.7em;
}

.manuDropdown {
	width: 80%;
}

.catListing1 .subcolumns {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 0;
}

.catListing1 .subcl , .catListing1 .subc ,.catListing1 .subcr {
	padding: 0;
}

#frameListHead {
	margin-bottom: 5px;
}

.catListBody ul li a {
	width: 95%;
	padding: 1px 0px 1px 20px;
	color: #000;
	background-color: #E7F2B5;
}

.catListBody ul li ul li a, .catListBody li.activeCat ul li a {
	padding: 2px 0px 2px 30px;
	font-weight: normal;
}

*html .catListBody ul li ul li a, 
*html .catListBody li.activeCat ul li a {
	padding: 2px 0px 2px 30px;
	font-weight: normal;
	margin-right: -10px;
}

.catListBody ul li ul li ul li a , .catListBody li.activeCat li.activeCat ul li a {
	width: 85%;
	padding: 2px 0px 2px 15%;
	color: #444;
	border-bottom: 1px #eee solid;
	background-color: #BFBFBF;
}

.catListBody ul li ul li ul li ul li a , .catListBody li.activeCat li.activeCat li.activeCat ul li a {
	width: 80%;
	padding: 2px 0px 2px 20%;
	color: #444;
	border-bottom: 1px #eee solid;
	background-color: #B2B2B2;
}

.catListBody li.activeCat li.activeCat li.activeCat li.activeCat ul li a {
	background-color: #C6C5C5;
	color: #444;
}

.catListBody li a:hover {
	background-color: #E7F2B5;
	text-decoration: none;
	background: #E7F2B5 url(img/nav_item_marker.gif) no-repeat 4px 4px;
}

.catListBody li li a:hover , .catListBody li.activeCat li a:hover {
	font-weight: bold;
	text-decoration: none;
	background: #E7F2B5 url(img/nav_item_marker.gif) no-repeat 14px 4px;	
}

.catListBody li li li a:hover , .catListBody li.activeCat li.activeCat li a:hover {
	color: #fff;
	text-decoration: none;
}

.catListBody li li li li a:hover , .catListBody li.activeCat li.activeCat li.activeCat li a:hover {
	color: #fff;
	text-decoration: none;
}

.catListBody li.activeCat a {
	background-color: #E7F2B5;
	font-weight: bold;
	background: #E7F2B5 url(img/nav_item_marker.gif) no-repeat 4px 4px;
}

.catListBody li.activeCat li.activeCat a {
	background-color: #E7F2B5;
	font-weight: bold;
	background: #E7F2B5 url(img/nav_item_marker.gif) no-repeat 14px 4px;
}

.catListBody li.activeCat ul li a {
	background: none;
}


#col3_content .orderDetailsTab .quantity input {
	width: 25px;
}

thead.orderDetailsTab td {
	background-color: #CCCCCC;
}

.productNavigator {
	background-color: #EDEDED;
	padding: 8px;
	border: #9F9F9F 1px solid;
	font-size: 0.75em;
	margin-bottom: 3px;
}

.processCheckoutGreen {
	background-color: #D5FFBF;
	text-align: center;
	height: 35px;
	width: 24%;
	float: left;
	border: 1px #9F9F9F solid;
	padding: 1px;
	margin-right: 1px;
	font-size: 10px;
	color: #000;
	line-height: 15px;
}

.processCheckoutRed {
	background-color: #FFDDDD;
	text-align: center;
	height: 35px;
	width: 24%;
	float: left;
	border: 1px #9F9F9F solid;
	padding: 1px;
	margin-right: 1px;
	font-size: 10px;
	color: #000;
	line-height: 15px;
}

.processCheckoutYellow {
	background-color: #FFFF91;
	text-align: center;
	height: 35px;
	width: 24%;
	float: left;
	border: 1px #9F9F9F solid;
	padding: 1px;
	margin-right: 1px;
	font-size: 10px;
	color: #000;
	line-height: 15px;
}

#advanced_search input[type="text"] {
	width: 40% !important;
	margin-right: 4px;
}

#advanced_search label {
	width: 18em;
}

#checkout_address input[type="radio"] , #addressbook input[type="radio"] ,#create_account input[type="radio"] {
	float: none;
	margin-left: 5px;
	margin-right: 10px;
}

a.checkoutLink {
	color: #009933;
	font-style: italic;
}

.checkoutConfirmation {
	margin-left: 1px;
	width: 720px;
	overflow: hidden;
}

.checkoutConfirmation table {
	margin-left: 1px;
	width: 98%;
}

.containerNewProd {
	border: 1px solid #72AB26;
	margin-bottom: 0px;
	padding: 5px 10px 5px 10px;
	margin-bottom: 10px;
	width: 148px;
	float: left;
	margin-right: 10px;
	height: 230px;
	position: relative;
}

.containerNewProd .c75r .preis {
	color: #FD48A4;
	font-size: 15px;
	font-weight: bold;
	
	display: none;
}

.containerNewProd .c75r .schieber {
	position: absolute;
	bottom: 0;
	overflow: hidden;
	margin-bottom: 5px;
	margin-left: -50px;	
	padding-right: 2px;
}

*html .containerNewProd .c75r .schieber {
	width: 155px;
}


.containerNewProd .c75r .schieber a {
	text-decoration: underline;
}

.containerNewProd .c75r .schieber a:hover {
	text-decoration: none;
}



.containerNewProdOverview {
	background: #f1f1f1;
	border-color: #9F9F9F;
	border-style: solid;
	border-width: 1px;
	padding: 5px;
	margin-bottom: 10px;
}

#col3_content h1.newProdIndexName {
	font-weight: normal;
	width: 140px;
}

#col3_content h1.newProdIndexName a {
}

.orderDetailsTable td , .orderDetailsTable tfoot td , .orderDetailsTable thead th {
	margin: 0;
	border: 0;
	padding: 5px 10px;
	color: #333;
}

.orderDetailsTable thead th {
	background-color: #fff;
}


.orderDetailsTable td.subTotal {
	text-align: right;
	background-color: #fff;
	border-bottom: 1px solid #72ab26;	
	border-top: 1px solid #72ab26;	
	padding: 10px;
	line-height: 24px;
}

tbody tr.prodRow1 {
	background: #fff;
}


.productAttributes tbody tr.attribute {
	background: transparent;
}

.orderDetailsTable tbody td.singlePrice, tbody td.totalPrice {
	vertical-align: top;
}

.orderDetailsTable tbody td.image img {
	border: 1px solid #72ab26;
}

.orderDetailsTable tbody td.delete {
	padding: 7px 0 0 0;
	vertical-align: top;
	line-height: 20px;
}

.orderDetailsTable tbody td.delete input {
	margin-left: 35px;
}

#col3_content .quantity input[type="text"] {
	width: 35px;
	margin: 0;
	padding: 0;
}

.adressBlockContainer td {
	border-left: 1px dotted #fff;
	padding: 3px;
}

.adressBlockContainer tbody td,.adressBlockContainer th {
	border: 0px;
	vertical-align: top;
	padding: 0px;
}

.kassenrahmen{
	border: 1px solid #72ab26;
}

.container, .moduleRow {
	margin: 0px 0;
	padding: 5px;
	background: #ffffff;
}

.container2 {
	margin: 0px 0;
	padding: 5px;
	background: #fff;
}

.moduleRowOver {
	background-color: #CCCCCC;
	border: 1px solid;
	border-color: #000000;
	margin-bottom: 3px;
	padding: 5px;
}

.moduleRowSelected {
	background-color: #CCCCCC;
	margin: 0;
	padding: 5px;
}

#col3_content h1.containerHead {
	padding: 1px 3px 1px 6px;
	background: #3C3C3C;
	color: #fff;
}

#col3_content h1.containerHead a {
	color: #fff;
}

.productInfo1 , .productInfo2 {
}

.productInfo1 img.imgLeft ,.productInfo2 img.imgLeft ,.productInfo4 img.imgLeft {
	background: #fff;
	padding: 15px;
}

#col3_content .productInfo1 input[type=text] , #col3_content .productInfo2 input[type=text] , #col3_content .productInfo3 input[type=text] ,#col3_content .productInfo4 input[type=text] {
	width: 2em;
	float: none;
}

.productInfo1 .addCart , .productInfo2 .addCart , .productInfo3 .addCart , .productInfo4 .addCart {
	text-align: right;
}

.prodInfo1Spacer {
	margin-bottom: 15px;
}

.prodInfo1Spacer h2 {
	font-size: 0.9em;
}

.desc {
	margin: 10px 0 10px 0;
}

#col3_content h1.productInfo1Name {
	color: #3799FB;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 0px;
}

#col3_content h1.productInfo1Name a {
}

.productInfo1 {
	margin-bottom: 10px;
	padding: 5px;
}

.productInfo1 #buyme {
	height: 80px;
	overflow: hidden;
	text-align: right;
	margin-top: 140px;
}
.addCart {
	float: right;
	overflow: hidden;
	width: 270px;
}

*+html .addCart {
	width: 280px;
}

*html .addCart {
	width: 294px;
}

.productInfo1 #buyme .input {
	float: left;
	margin-top: 32px;
	margin-right: 5px;	
}

.productInfo1 #buyme .unit {
	float: left;
	margin-top: 32px;	
	margin-right: 5px;
}

.productInfo1 #buyme .button{
	float: left;
}

*+html .productInfo1 #buyme .button {
	margin-top: -60px;
	margin-left: 80px;
}

*html .productInfo1 #buyme .button {
	margin-top: -52px;
	margin-left: 48px;
}

.productInfo1 .floatbox {
	padding-top: 5px;
	height: 300px;
}

.productInfo1 .floatbox .imgLeft {
	border: 1px solid #72AB26;
}

.productInfo1 .morePics img.imgLeft {
	height: 55px;
}

.prodPriceInfo1 {
	text-align: right;
	font-size: 30px;
	font-weight: bold;
	color: #FD48A4;
	padding-bottom: 5px;
	
	display: none;
}

.prodTaxShipInfo1 {
	text-align: right;
}

.prodTaxShipInfo1 a {
	text-decoration: underline;
}

.prodTaxShipInfo1 a:hover {
	text-decoration: none;
}

.productInfo1 .basicData {
	line-height: 1.5em;
	text-align: right;
}

.productInfo2 .subcr {
	padding: 0;
}

.prodPriceInfo2 {
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
}

.prodTaxShipInfo2 {
	font-size: 0.8em;
	text-align: right;
}

.productInfo2 .basicData {
	text-align: right;
}

#col3_content h1.productInfo2Name {
	padding: 1px 3px 3px 0px;
	font-size: 1.1em;
	color: #444;
}

.productInfo3 {
	color: #444;
	padding: 10px;
	border-left: 1px solid #7B7F7E;
	border-right: 1px solid #7B7F7E;
	border-bottom: 1px solid #7B7F7E;
	margin-bottom: 15px;
}

.productInfo3 img.imgLeft, .productInfo3 img.imgRight {
	background: #fff;
	padding: 15px;
	border: 1px #9A9999 solid;
}

#col3_content .productInfo3 input[type=text] {
	width: 2em;
	float: none;
}

.productInfo3 .addCart {
	text-align: right;
}

.productInfo3 .morePics img.imgLeft {
	height: 55px;
}

#col3_content .productInfo3Head {
	background: #3C3C3C;
	padding: 2px 4px 2px;
	color: #fff;
}

.prodPriceInfo3 {
	font-size: 1.1em;
	font-weight: bold;
}

.prodTaxShipInfo3 {
	font-size: 0.8em;
}

.productInfo3 .basicData {
	line-height: 1.5em;
}

#col3_content h1.productInfo3Name {
	padding: 1px 3px 3px 0px;
	font-size: 1.1em;
	color: #444;
}

#col3_content h1.productInfo4Name {
	padding: 1px 3px 1px 6px;
	background: #3C3C3C;
	color: #fff;
}

#col3_content h1.productInfo4Name a {
	color: #fff;
}

.productInfo4 {
	margin-bottom: 10px;
	padding: 5px;
	background: #f1f1f1;
	border-color: #3C3C3C;
	border-style: solid;
	border-width: 1px;
}

.productInfo4 .morePics img.imgLeft {
	height: 55px;
}

.prodPriceInfo4 {
	text-align: right;
	font-size: 1.1em;
	font-weight: bold;
}

.prodTaxShipInfo4 {
	font-size: 0.8em;
	text-align: right;
}

.productInfo4 .basicData {
	line-height: 1.5em;
	text-align: right;
}

.containerProdListing1 {
	border: 1px solid #72AB26;
	margin-bottom: 0px;
	padding: 5px;
	margin-bottom: 10px;
	width: 150px;
	float: left;
	margin-right: 10px;
	height: 230px;
	position: relative;
}

.containerProdListing1 a {
	text-decoration: underline;
}

.containerProdListing1 a:hover {
	text-decoration: none;
}

.containerProdListing1 h1 a {
	text-decoration: none;
}

.containerProdListing1 h1 a:hover {
	text-decoration: underline;
}

.containerProdListing1 .c75r {
	width: 150px;
	clear: right;
}


.containerProdListing1 .c75r .preis {
	color: #FD48A4;
	font-size: 17px;
	font-weight: bold;
	
	display: none;
}

.containerProdListing1 .c75r .schieber {
	position: absolute;
	bottom: 0;
	overflow: hidden;
	margin-bottom: 5px;
	margin-left: -10px;	
	padding-right: 2px;
}

*+html .containerProdListing1 .c75r .schieber {
	margin-left: -43px;	
	border: 1px solid #fff;
}

*html .containerProdListing1 .c75r .schieber {
	margin-left: -168px;	
	border: 1px solid #fff;
	width: 145px;
}

#col3_content h1.headProdListing1 {
	font-weight: normal;
}

#col3_content h1.headProdListing1 a {
}

.containerProdListing2 {
	background: #f1f1f1;
	border-color: #3C3C3C;
	border-style: solid;
	border-width: 1px;
	margin-bottom: 0px;
	padding: 5px;
	margin-bottom: 10px;
}

.prodOptionsDrop {
	font-size: 0.9em;
	padding: 3px;
	background-color: #E6E6E6;
}

.prodOptionsDropName {
	float: left;
	width: 48%;
}

.prodOptionsDropSel {
	margin-left: 48%;
}

.optionSelection {
	border: 1px solid #9F9F9F;
	margin-bottom: 10px;
}

.optionSelectionHead {
	padding: 3px 3px 3px 6px;
	background: #9F9F9F;
	color: #fff;
}

.optionSelectionBody {
	padding: 3px 3px 3px 6px;
	background: #F1F1F1;
}

#nav {
	margin-left: 110px;
}

#nav_main {
	overflow: hidden;
	background-color: transparent;
	height: 32px;
}

#nav_main ul {
}

#nav_main li {
	display: inline;
	margin: 0;
	padding: 0;
}

#nav_main li.erster {
	float: left;
	padding-left: 10px;
	height: 32px;
	background: url(img/nav_links.gif) repeat-x 0 -31px;	
}

#nav_main li.letzter {
	float: left;
	padding-right: 20px;
	height: 32px;
	background: url(img/nav_rechts.gif) repeat-x right -31px;	
}

#nav_main a {
	float: left;
	text-decoration: none;
	background: #E7F2B5 url(img/nav_background.gif) repeat-x 0 0;
	line-height: 32px;	
	padding: 0 5px;
}

#nav_main #current a {
	background-position: 0px 0px;
	border-width: 0;
}

#nav_main #current a span {
	background-position: 100% 0;
	padding-bottom: 5px;
	font-weight: bold;
}

#nav_main a:hover {
	text-decoration: underline;
}

#nav_main a:hover span {
	background-position: 100% 0px;
}


@media print {

	body, #page_margins, #page, #main {
		margin: 0;
		padding: 0;
		border: 0;
	}
	
	#page_margins, #page {
		width: 100% !important;
		min-width: inherit;
		max-width: none;
	}
	
	#header {
		height: auto;
	}
	
	#footer {
		display: none;
	}
	
	#topnav {
		display: none;
	}
	
	#nav {
		display: none;
	}
	
	#search {
		display: none;
	}
	
	.c25l, .c33l, .c38l, .c50l, .c62l, .c66l, .c75l,
	 .c25r, .c33r, .c38r, .c50r, .c62r, .c66r, .c75r {
		width: 100%;
		margin: 0;
		float: none;
		overflow: visible;
		display: table;
	}
	
	.subc, .subcl, .subcr {
		margin: 0;
		padding: 0;
	}
	
	body * {
		font-family: Arial, Sans-Serif;
	}
	
	code, pre {
		font-family: "Courier New", Courier, mono;
	}
	
	body {
		font-size: 12pt;
	}
	
	h1,h2,h3,h4,h5,h6 {
		page-break-after: avoid;
	}
	
	abbr[title]:after, acronym[title]:after {
		content: '(' attr(title) ')';
	}
	
	#page a[href^="http:"], #page a[href^="https:"] {
		padding-left: 0;
		background-image: none;
	}
	
	#col1_content:before, #col3_content:before {
		content: "";
		color: #888;
		background: inherit;
		display: block;
		font-weight: bold;
		font-size: 1.5em;
	}
	
	.floatbox,
	 .subcolumns, 
	 .subcolums_oldgecko {
		overflow: visible;
		display: table;
	}
	
	#col1 {
		display: none;
	}
	
	#col3, col3_content {
		width: 100%;
		margin: 0;
		padding: 0;
		border: 0;
	}
}

.verfolger {
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: 1px solid #72AB26;
	padding-bottom: 5px;
}

*html .verfolger {
	width: 711px;
}

.verfolger ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.verfolger ul li {
	padding: 0;
	margin: 0;
	float: left;
	padding-right: 52px;
	font-weight: bold;
}

.verfolger ul li.last {
	padding-right: 0;
}

.verfolger ul li a {
	color: #a4bad0
}

.verfolger ul li {
	color: #a4bad0
}

.verfolger ul li.active a {
	color: #FD48A4;
}
.verfolger ul li.visited a {
	color: #3799FB;
}

.verfolger ul li .schritt {
	font-size: 20px;
}

.gutschein .container {
	border: 0;
	background-color: #ffffff;
}

.gutschein .container input[type="text"] {
	border: 1px solid #72ab26;
	background-color: #fff;
	margin-right: 20px;
	padding: 2px;
}

.gutscheinbox {
	padding-top: 10px;
	border-top: 1px solid #72ab26;
}

#box_information {
	display: none;
}

#footer .servicelinks {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	
}

#footer .servicelinks ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 800px;	
}

#footer .servicelinks ul li {
	float: left;
	padding-right: 5px;
}

#footer .servicelinks ul li a {
	color: #000;
}

.sysseruler {
	border: 1px solid #72ab26;
	margin: 5px 0 10px 0;
}

.sysseaccountprice {
	font-size: 14px;
	font-weight: bold;
	color: #FD48A4;
	padding-bottom: 5px;
	display: inline;
}

.sysseaccountbox {
	width: 580px;
}

ul.sysseaccountlinks {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.sysseaccountlinks li {
	padding: 0;
	margin: 0;
}

ul.sysseaccountlinks li a {
	text-decoration: underline;
	background: url(img/link_cart_arrow.gif) no-repeat 0 3px;	
	padding: 0 0 0 15px;	
}

.syssesteuerversand {
	font-size: 10px;
}

.agblink {
	text-decoration: underline;

}	

#box_reviews img {
	margin-bottom: 5px;
	
}

#box_reviews p {
	margin-bottom: 5px;
}

#box_reviews p a {
	padding-left: 10px;
	width: 148px;
	display: block;
}

.versandkosten a {
	text-decoration: underline;
}

.versandkosten a:hover {
	text-decoration: none;
}

#sslbutton {
	text-align: right;
	padding-right: 60px;
	margin: -15px 0 -15px 0;
}

*+html #sslbutton {
	padding-right: 51px;
}

*html #sslbutton {
	padding-right: 5px;
}

.adressblock {
	margin-top: 8px;
}

.adressblock .links {
	float: left;
	width: 20px;
	height: 40px;
	padding-top: 3px;
	padding-right: 5px;
}

.adressblock .rechts {
	float: left;
	line-height: 140%;
}

.captcha {
	margin-top: 8px;
	overflow: hidden;
}

.captcha .links {
	float: left;
	padding-right: 20px;
}

.captcha .rechts {
	float: left;
}

.captcha img {
	border: 1px solid #72AB26;
}

#col3_content .contactus label {
	width: 120px;
}

.gruenerrahmen {
	border: 1px solid #72AB26;
	width: 230px;
}

.gruenerrahmen a:hover {
	text-decoration: none;
}

.trustedshop {
	width: 140px;
	top: 25px;
	left: 240px;
	position: absolute;
	text-align: center;
}

.trustedshop a {
	text-decoration: underline;
}

.trustedshop a:hover {
	text-decoration: none;
}

.trustedshoptext {
	margin-top: 5px;
}
