* {margin: 0; padding: 0; border: 0;}

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

BODY {
  line-height: 1.45;
  background: #FFF;
}
DIV {
  font-family: Verdana, Arial, sans-serif;
  font-size: 11px;
  color: #000;
  text-align: left;
  /*border: 1px solid red;*/
}
INPUT { font-size: 11px; }
P {padding: 10px 0 10px 0;}
UL {padding-left: 12px;}
OL {padding-left: 20px;}
DD {text-align: center;}
OL LI { color: #999;}
OL LI DD {color: #000;}
SELECT {border: 1px solid #CCC; font-size: 11px;}
TEXTAREA { border: 1px solid #CCC; width: 580px; padding: 3px; }
LI.cat {list-style-type: circle; font-size: 11px; color:#F00;}
H1 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color:#666;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

H2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
}

H3 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

H4 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
HR {
  margin: 5px 0 5px 0;
	background-color: #CCC;
	color: #CCC;
	border: 0px;
	height: 1px;
}
#page {
	width: 1000px;
	min-width: 1000px;
	margin: 0 auto;
}
#header {
	margin-top: 2px;
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
	height: 35px;
	background: url(img/top_logo.png) no-repeat 5px 5px;
}
#footer {
	border: 1px solid #CCC;
	padding: 2px;
	text-align: center;
	background: #FFF;
}
#container {
  border-left: 1px solid #CCC;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  background: url(img/back_main.png) repeat-y 200px;
  clear: left;
}
#container .column {
  position: relative;
  float: left;
}
#center {
  min-height: 100%;
  height: 100%;
  width: 588px;
  padding: 5px;
}
#left {
  width: 200px;
  left: 0px;
}
#right {
  width: 200px;
  margin-right: -200px;
  padding: 0;
}
#footer { clear: both; }
#mainTitle {
  font-size: 12px;
  font-weight: bold;
  color: #666;
}
#mainText { padding-left: 2px; }
#button {
	padding-top: 5px;
	padding-right: 5px;
	text-align: right;
}
#navileiste {
	background-image: url(img/navi_bg.png);
	border: 1px solid #CCC;
	height: 16px;
}
#navigation_left {
    line-height: 16px;
    padding-left: 5px;
    float: left;
}
#navigation_right {
    line-height: 16px;
    text-align: right;
}

.infoText { padding: 4px; }
/* ------------------- Rechte Seite Boxen ------------------- */
.boxBorder {
  border-left: 1px solid white;
  border-top: 1px solid white;
  border-bottom: 1px solid white;
  border-right: 0px;
  display: table;
}
.box_logo {
  position: relative;
  float: left;
  width: 13px;
	display: block;
	line-height: 0px;
}
#box_categories {
  background: url(img/back_prod.png) repeat-y 1px;
  border-bottom: 1px solid #CCC;
}
#box_search {
  background: url(img/back_srch.png) repeat-y 1px;
  border-bottom: 1px solid #CCC;
}
#search_content, #login_content, #admin_content, #lastviewed_content, #lastviewed_content2, #security_content {
  padding: 3px;
  margin-left: 14px;
}
#categories_content {
  padding: 3px;
  padding-left: 8px;
  margin-left: 14px;
}
#box_login {
  background: url(img/back_user.png) repeat-y 1px;
  border-bottom: 1px solid #CCC;
}
#box_admin {
  background: url(img/back_admin.png) repeat-y 1px;
  border-bottom: 1px solid #CCC;
}
#box_lastviewed {
  background: url(img/back_last.png) repeat-y 1px;
  border-bottom: 1px solid #CCC;
}
#lastviewed_content {
  width: 178px;
  text-align: center;
}
#box_bookmark {
  width: 199px;
  border-bottom: 1px solid #CCC;
}

#bookmark_content {
  width: 100%;
  margin: 5px 0 0 37px;
}
/* ------------------- Linke Seite Boxen ------------------- */
#cart, #bestseller, #forum, #whatsnew, #reviews, #recommendation {
  width: 194px;
  padding: 3px;
  border-bottom: 1px solid #CCC;
}
#cartHeader, #bestsellerHeader, #forumHeader, #whatsnewHeader, #reviewsHeader, #recommendationHeader {
	text-transform:uppercase;
	font-weight:bold;
	height:18px;
}
#cartHeader, #reviewsHeader { color:#F00; }
#cartHeader A {	text-decoration:underline; }
#cartLine, #reviewsLine {
	background-color:#F00;
	height: 5px;
}
#cartContent, #bestsellerContent, #forumContent, #whatsnewContent, #reviewsContent, #recommendationContent {
  padding: 5px;
}
#cartContents, #cartTotal {
  padding: 5px;
  font-size: 10px;
}
#cartContents { border-bottom: 1px solid #CCC; }
#cartTotal { text-align: right; }
#bestsellerHeader {	color:#00F; }
#bestsellerLine {
	background-color:#00F;
	height:5px;
}
.bestsellerRank {
	font-size: 10px;
	color:#999;
	padding-right: 5px;
	float: left;
}
.bestsellerArt, bestsellerPrice {
	font-size: 10px;
	color: #000;
}
.bestsellerPrice {
  clear: left;
  text-align: center;
}
#whatsnewHeader, #recommendationHeader { color:#0F0; }
#whatsnewLine, #recommendationLine {
	background-color:#0F0;
	height:5px;
}
#whatsnewContent, #recommendationContent { text-align: center; }
.wnImage {padding-top:3px; padding-bottom: 10px;}
/* ------------------- Content Bereich (Mitte) ------------------- */
.startProd {
  width: 586px;
  border: 1px solid #CCC;
  margin-top: 4px;
}
.productsImage {
  float: left;
  width: 146px;
  text-align: center;
}
.productsPicture {
  position: relative;
  padding: 3px;
  float: left;
	width: 120px;
	display: block;
}
.productsText {
  margin-left: 122px;
  margin-bottom: 5px;
  padding: 4px;
}
.productsTitle {
  margin-left: 126px;
}
#logoff {
  padding: 3px;
  padding-bottom: 30px;
}
.pageHeader {
	font-size: 13px;
	color:#666;
	font-weight: bold;
}
.accountHeader {
	color:#666;
	font-weight:bold;
	height:20px;
	line-height: 20px;
	padding-left: 5px;
	background-color:#CCC;
}
.accountContent { padding: 3px; }
.accountImage { float: left; }
.accountProduct { margin-left: 125px;}
.accountField {
  width: 125px;
  float: left;
  padding-left: 3px;
}
.accountLabel {
  width: 125px;
  float: left;
  padding-left: 3px;
  margin-bottom: 3px;
}
.accountInput {
  margin-left: 130px;
  margin-bottom: 3px;
}
.accountInput:after, .productsPrice:after, .accountRequirement:after, .clearFix:after, .refText:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.accountArea {
  background: #f2f2f2;
  padding: 3px;
}
.productsPrice { text-align: right; }
.imageContainer {
  margin-top: 5px;
}
.productsDescription {
  padding-left: 5px;
  text-align: justify;
}
.loginText {
  width: 100px;
  float: left;
  color: #666;
  font-weight: bold;
  margin-top: 3px;
}
.error {
  text-align: center;
  background: #F00;
  color: #FFF;
  margin-top: 10px;
  margin-bottom: 10px;
}
.buttonRight {
  text-align: right;
  margin-top: 10px;
}
.buttonLeft {
  text-align: left;
  margin-top: 10px;
}
.contentsTopics {
	font-size: 12px;
	font-weight: bold;
	color:#666;
	margin-bottom: 5px;
}
.inputRequirement {
  font-size: 10px;
  color: #F00;
}
.accountRequirement {
	font-size: 10px;
	color:#F00;
	height:20px;
	line-height: 20px;
	padding-left: 5px;
	background-color:#CCC;
	padding-right: 3px;
}
.threeSteps {
	color: #333;
	height: 30px;
	text-align: center;
}
.agbTitle {
  font-weight: bold;
  text-align: center;
}
.shippingTitle {
  display: inline;
  line-height: 20px;
}
.shippingText, .shippingRadio {
  padding-left: 5px;
  float: left;
}
.shippingPrice {
  text-align: right;
  padding-right: 5px;
}
A.confirmationEdit {
	color: #039;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #039;
	font-style: italic;
	text-decoration: underline;
}
.right {text-align: right;}
.refImage {
  float: left;
  padding: 3px;
}
.refTitle {
  font-size: 12px;
  font-weight: bold;
  margin-left: 248px;
}
.refText {margin-left: 248px;}
.underline {text-decoration: underline;}
.left, .left2 {
  width: 65px;
  float: left;
}
.left2 { margin-top: 3px; }

.input {
  border: 1px solid #CCC;
  padding-left: 3px;
  padding-right: 3px;
}
.clear { clear:both; }
#header_01, #header_02, #header_03, #header_04 {width:156px; height: 35px; border-left:1px solid #CCC; float: right;}
.navigation_text,A.navigation_text {
  color: #00F;
  padding-right: 5px;
  padding-left: 5px;
  line-height: 16px;
  border-left: 1px solid #CCC;
}
.boxText {
	font-size: 10px;
}
.errorBox {
	font-size : 10px;
	font-weight: bold;
	background-color: #ffb3b5;
}
A {
  color: #000;
  text-decoration: none;
  border: 0px;
}
A:hover {
  color: #737373;
  text-decoration: none;
}
FORM {
	display: inline;
}
SPAN.productSpecialPrice, SPAN.errorText {
  color: #F00;
}
SPAN.productOldPrice {
	color: #F00;
	text-decoration: line-through;
}
SPAN.productDiscountPrice {
  color: #F00;
  font-weight: bold;
}
SPAN.greetUser {
  color: #f0a480;
  font-weight: bold;
}
.moduleRow, .moduleRowOver, .moduleRowSelected {
  line-height: 20px;
  background-color: #F5FDFF;
  margin-bottom: 10px;
}
.moduleRowOver { background-color: #D7E9F7; }
.moduleRowSelected { background-color: #E9F4FC; }
.checkoutBarFrom, .checkoutBarTo, .checkoutBarCurrent {text-align: center; float: left; font-size: 10px; }
.checkoutBarFrom, .checkoutBarTo { color: #8c8c8c; }
.checkoutBarCurrent { color: #000; }
.copyright        { font-size: 10px; color: #444; letter-spacing: -1px; text-align: center;}
a.copyright        { color: #444; text-decoration: none;}
a.copyright:hover { color: #000; text-decoration: underline;}
.addQty { float: left; margin-top: 1px; }
.topTen { margin-top: 10px; }
.shiptime {color: #06C;}
.fleft { float: left; }
.catList {border-top:1px dashed #CCC; border-bottom:1px dashed #CCC; margin-bottom: 10px; margin-top: 10px; }
.loginButton { margin: 0; padding: 0; }
#compliant{
  text-align:left;
  position:fixed;
  right:5px;
  bottom:5px;
}
#compliant p{padding:3px;}
IMG.block {display: block;}
.mb24 {margin-bottom: 24px;}
.mb29 {margin-bottom: 29px;}
.mb5 {margin-bottom: 5px;}
.mt5 {margin-top: 5px;}
.pad5 {padding: 5px;}
.pad3 {padding: 3px;}
.payadd {width: 200px; float: left;}
#lBox1 {width: 293px; float: left;}
#lBox2 {margin-left: 294px; border-left: 1px solid #CCC;}
* html div#lBox1 {margin-right: -3px;}
* html div#lBox2 {height: 1em; margin-left: 291px;}
.blwhite {border-left: 1px solid white;}
.brwhite {border-right: 1px solid white;}
.pl3 {padding-left: 3px;}
.pt3 {padding-top: 3px;}
.pr3 {padding-right: 3px;}
.areq {color: #F00; text-align: right; padding-right: 3px;}
.bgray {border: 1px solid #CCC;}
.drop {font-size: 11px;}
.nowrap {white-space: nowrap;}
.steps {margin-left: 87px;}
.co1 {width: 75px; margin-left: 87px; float: left;}
.co3 {width: 75px; margin-left: 35px; float: left;}
.co5 {width: 75px; margin-left: 35px;}
.ml50p {margin-left: 50%;}
.ml210 {margin-left: 210px;}
.ml125 {margin-left: 125px;}
.ml35 {margin-left: 35px;}
.wf294 {float: left; width: 294px;}
.wm294 {width: 294px; margin-left: 294px;}
.box4p {border: 1px solid #CCC; padding: 4px;}
.totalText {float: right; width: 100px; text-align: right;}
.boxAB {width: 200px; float: left; padding: 3px;}
.line40 {line-height: 40px;}
.nameCPA {font-weight: bold; margin-left: 35px;}
.redText {color: #F00;}
.CCaddress {width: 293px; margin-left: 294px; }
.AGB {background: #F54036; color: #FFF; font-weight: bold; padding: 3px; margin-top: 10px;}
.agbtext {width: 580px; height: 300px; overflow-y: scroll; border: 1px solid #CCC; padding: 3px;}
.success {float: left; padding-right: 5px;}
.backWhite {background: #FFF;}
.centered {text-align: center; vertical-align: middle;}
.vaTopC {text-align: center; vertical-align: top;}
.vaTop {text-align: left; vertical-align: top;}
.otTD1 {width: 60px; height: 18px; text-align: center;}
.otTD2 {width: 70%; height: 18px; text-align: left; padding-left: 5px;}
.otTD3 {width: 1%; height: 18px; text-align: center;}
.otTD4 {width: 38%; height: 18px; text-align: center; white-space: nowrap;}
.otTD5 {width: 1%; height: 18px; text-align: center; padding-left: 3px; padding-right: 3px;}
.otTotal {height: 25px; text-align: right;}
.otredText {color: #EF170C;}
.w1 {width: 1px;}
.w100p {width: 100%;}
.w70p {width: 70%;}
.center {text-align: center;}
.inline {display: inline;}
.catLeft {width: 196px; clear: left; float: left; text-align: left;}
.catCenter {width: 196px; float: left; text-align: center;}
.catRight {width: 196px; float: left; text-align: right;}
.m3 {margin: 3px;}
#inputSearch {clear: left; float: left; margin-top: 5px; margin-right: 5px;}
#searchButton {margin-top: 5px; float: left;}
.pt6 {padding-top: 6px;}
.greenDot {width: 8px; height: 6px; padding-right: 5px;}
.tableListingI {background: #CCC;}
.tableListingII {background: #EEE;}
.mt3 {margin-top: 3px;}
.bred {border: 1px solid red; padding: 3px;}
#conditions {width: 580px; height: 300px; overflow-y: scroll; border: 1px solid #CCC; padding: 3px;}
html:first-child>b\ody #conditions {width: 580px; height: 300px; overflow: scroll; padding: 3px;}
.backEEE {background: #EEE;}
#cart_details {background: #CCC;}
#cart_details TD {padding: 3px;}
li span.gray {color: #666; font-weight: bold;}
LI.blog {list-style-type: none; font-size: 11px; padding-left: 3px; margin: 0; line-height: 1.5;}
UL.blog {padding: 0;}
.mb10 {margin-bottom: 10px;}
.white {border: 0px none; background-color: white; color: white; cursor: default;}
.inputSearch { width: 110px; margin: 0 !important;}
.links a {text-decoration: underline;}
