body, td {
	font-family: Arial;
	color: #CCCCCC;
	background-color:#000000;
	margin-left:0px; 
	margin-right:0px; 
	margin-top:0px; 
	margin-bottom:0px;

}

td {
	background-color:transparent;
}

input.search {
	background:url('/img/top/searchbox.gif') left top no-repeat;
	width:149px;
	height:21px;
	font-family: Arial;
	color: #CCCCCC;
	font-size: 12px;
	border:none;
	padding-left:5px;
	padding-top:3px;
}

select.kontakt {
	border: 1px solid #CCCCCC;
	width: 188px;
	background-color:#666666;
	color:#FFFFFF;
}

input.kontakt {
	border: 1px solid #CCCCCC;
	width: 188px;
	background-color:#666666;
	color:#FFFFFF;
}

textarea.kontakt {
	border: 1px solid #666666;
	width: 93%;
	height: 80px;
}

input.order {
	border: 1px solid #666666;
	width: 188px;
}

textarea.order {
	border: 1px solid #666666;
	width: 50%;
	height: 70px;
}

input.error {
	border: 1px solid #A90000;
	background-color:#996633;
}

textarea.error {
	border: 1px solid #A90000;
	background-color:#996633;
}

select.error {
	border: 1px solid #A90000;
	background-color:#996633;
}

a {
	text-decoration: none; 
	color: #999999; 
}

a.toplink:link,a.toplink:active,a.toplink:visited {
	text-decoration: none; 
	color: #999999; 
	font-family: Arial;
	font-size: 11px;
}


a.toplink:hover {
	text-decoration: none; 
	color: #FFFFFF; 
	font-family: Arial;
	font-size: 11px;
}

a.details:link,a.details:active,a.details:visited,a.details:hover {
	text-decoration: none; 
	color: #FFFFFF;
	font-family: Arial;
	font-size: 11px;
}

.errormessage {
color: #A90000;
font-size: 12px;
font-weight: bold;
}

#wrapper {
	width:1000px;
	overflow:hidden;
}

#navi {
	float:left;
	width:134px;
	padding-top:22px;
	padding-left:31px;
}

#navi div.main {
	background:url(/img/navi/mainbg.gif) 0 5px no-repeat;
	width:134px;
	height:16px;
	padding-left:4px;
	margin-bottom:4px;
}

#navi a.main:link,#navi a.main:active,#navi a.main:visited, #navi a.main:hover {
	text-decoration: none; 
	color: #CF0000; 
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	vertical-align:top;
}

#navi div.sub {
	width:134px;
	padding-left:14px;
	padding-top:8px;
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
}

#navi a.sub:link,#navi a.sub:active,#navi a.sub:visited {
	text-decoration: none; 
	background:url(/img/navi/sub.gif) left 3px no-repeat;
	color: #BFBFBF; 
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	padding-left:7px;
}

#navi a.sub:hover {
	text-decoration: none; 
	background:url(/img/navi/sub.gif) left 3px no-repeat;
	color: #FFFFFF; 
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	padding-left:7px;
}

#navi a.subsub:link,#navi a.subsub:active,#navi a.subsub:visited {
	text-decoration: none; 
	background:url(/img/navi/subsub.gif) left 3px no-repeat;
	color: #BFBFBF; 
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	margin-left:5px;
	padding-left:10px;
}

#navi a.subsub:hover {
	text-decoration: none; 
	background:url(/img/navi/subsub.gif) left 3px no-repeat;
	color: #FFFFFF; 
	font-family: Arial;
	font-size: 12px;
	font-weight:bold;
	margin-left:5px;
	padding-left:10px;
}

#navi div.newsletter {
	background:url(/img/navi/newsletter.gif) 0 0 no-repeat;
	width:134px;
	height:313px;
}

input.newsletter {
	background:url('/img/navi/newsletterbox.gif') left top no-repeat;
	width:120px;
	height:20px;
	font-family: Arial;
	color: #CCCCCC;
	font-size: 12px;
	border:none;
	padding-left:5px;
	padding-top:3px;
}

#main {
	float:right;
	width:798px;
}

#content {
	padding-left:20px;
	color: #CCCCCC;
	font-size: 12px;
	width:490px;
	float:left;
}

#content h1 {
	background:url(/img/headlinepoints.gif) left 3px no-repeat;
	color: #FFFFFF;
	font-size: 12px;
	padding-left:20px;
	height:33px;
	font-weight:bold;
}

#content h2 {
	color: #CC6600;
	font-size: 12px;
	font-weight:normal;
	margin-bottom:3px;
}

#home {
	padding-top:8px;
	margin-left:20px;
	color: #CCCCCC;
	font-size: 11px;
	float:left;
	width:490px;
}

#home h1 {
	color: #FFFFFF;
	font-size: 14px;
	height:20px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0px;
}

#teaser {
	width:242px;
	margin-left:516px;
	padding-top:46px;
	background:url(/img/teaser/newhot.gif) 0px 8px no-repeat;
}

#teaser div.item {
	width:242px;
	height:99px;
	background:url(/img/teaser/bg.gif) 0px 8px no-repeat;
}

#teaser div.item div.detail {
	float:left;
	width:111px;
	padding-top:17px;
	padding-left:10px;
}

#teaser a:link,#teaser a:active,#teaser a:visited,#teaser a:hover {
	text-decoration: none; 
	color:#000000;
	font-size:12px;
	font-weight:bold;
	line-height:12px;
	font-family: Arial;
}

#teaser div.item div.image {
	margin-left:122px;
	padding-top:8px;
}

#breadcrumb {
	padding-left:19px;
	padding-bottom:3px;
	color: #999999; 
	font-family: Arial;
	font-size: 11px;
	line-height:80%;
}

#breadcrumb a:link,#breadcrumb a:active,#breadcrumb a:visited,#breadcrumb a:hover {
	text-decoration: none; 
	color: #999999; 
	font-family: Arial;
	font-size: 11px;
}

#products {
	padding-left:14px;
	padding-top:20px;
}

#products a.sortlist:link,#products a.sortlist:active,#products a.sortlist:visited,#products a.sortlist:hover {
	text-decoration: none; 
	color: #999999;
	font-family: Arial;
	font-size: 11px;
}

select.sortierung {
	width:114px;
	height:17px;
	border:1px solid #38383A;
	font-size:10px;
}

select.page {
	width:67px;
	height:17px;
	border:1px solid #38383A;
	font-size:10px;
}

select.anzahl {
	border:1px solid #38383A;
	height:21px;
	margin-top:3px;
	padding-top:2px;
	font-size:12px;
	border:1px solid #5B5C5C;
}

#produktlist {
	padding-top:35px;
}

#produktlist div.image {
	float:left;
	width:172px;
	height:140px;
	background:url(/img/produkt/listimage.gif) 0 0 no-repeat;
	padding:7px;
}

#produktlist div.detail {
	margin-left:193px;
	height:142px;
	background:url(/img/produkt/listbg.gif) 0 0 no-repeat;
}

#produktlist div.detail div.produktname {
	padding-top:12px;
	padding-left:16px;
	letter-spacing: 1px;
	font-weight:bold;
	font-size:12px;
}

#produktlist div.detail div.produktbesch {
	margin-top:20px;
	padding-left:16px;
	font-size:11px;
	width:340px;
	height:60px;
	overflow:hidden;
}

#produktlist div.detail div.lieferstatus {
	margin-left:21px;
	width:170px;
}

#produktlist div.detail div.preis {
	padding-top:14px;
	text-align:right;
	letter-spacing: 1px;
}


#produktdetail {
	padding-top:40px;
}

#produktdetail div.image {
	float:left;
	width:350px;
	background:url(/img/produkt/detailimages.gif) 0 0 no-repeat;
}

#produktdetail div.detail {
	float:right;
	width:431px;
	height:514px;
	padding-left:16px;
	background:url(/img/produkt/detaildetails.gif) 0 0 no-repeat;
}

#produktdetail h1 {
	letter-spacing: 1px;
	font-weight:bold;
	font-size:12px;
	margin:0px;
	padding:0px;
}

#produktdetail div.detail div.produktbesch {
	margin-top:20px;
	font-size:14px;
	width:362px;
	height:218px;
	overflow:auto;
}

#produktdetail div.detail div.warenkorb {
	padding-top:20px;
	width:362px;
}

#produktdetail div.detail div.warenkorb div.anzahl {
	float:left;
}

#produktdetail div.detail div.warenkorb div.preis {
	float:right;
	text-align:right;
}

#produktzubehoer {
	padding-top:79px;
}

#produktzubehoer div.produkt {
	float:left;
	width:33%;
	height:230px;
	background:url(/img/produkt/weiterebg.gif) 0 0 no-repeat;
}

#produktzubehoer div.produkt div.image {
	margin-top:21px;
	margin-left:27px;
	height:138px;
}

#produktzubehoer div.produkt div.preis {
	padding-left:25px;
}

#produktzubehoer div.produkt div.mwst {
	clear:both;
	text-align:center;
	margin-top:2px;
}

#warenkorb div.liste{
	width:770px;
	background: url(/img/warenkorb/bg.jpg) left bottom no-repeat;
	padding-left:35px;
	color: #CCCCCC;
	font-size: 12px;
}

#warenkorb div.liste td {
	font-size: 12px;
}

#warenkorb div.bottom {
	width:770px;
	background: url(/img/warenkorb/bottom.jpg) left top no-repeat;
	padding-left:25px;
}

#warenkorb #items {
	background: url(/img/warenkorb/trenner.gif) 510px top repeat-y;
}

#warenkorb #items div.item {
	
}


#warenkorb #items div.item div.image {
	float:left;
	width:100px;
}

#warenkorb #items div.item div.detail {
	float:left;
	width:450px;
	margin-top:3px;
}

#warenkorb #items div.item div.preiseinzel {
	float:left;
	width:110px;
	text-algin:right;
}
 
#warenkorb #items div.item div.preisgesamt {
	float:left;
	width:100px;
	text-algin:right;
}


div#clear { clear:right; }

div.dots {
	background:url(/img/dots.gif) 0 0 repeat-x;
	height:1px;
}

div.lightgreydots {
	background:url(/img/lightgreydots.gif) 0 0 repeat-x;
	height:1px;
}

.white {
	color: #FFFFFF;
}

.black {
	color: #000000;
}

.green {
	color: #669900;
	font-size:20px;
	font-weight:bold;
}

.green-small {
	color: #669900;
	font-size:16px;
	font-weight:bold;
}

.orange {
	color: #CC6600;
}

.red {
	color: #CC0000;
}

.lightgrey {
	color: #CCCCCC;
}

.grey {
	color: #999999;
}

.darkgrey {
	color: #666666;
}

.small {
	font-size:9px;
}

.middle {
	font-size:11px;
}

.normal {
	font-size:12px;
}

.great {
	font-size:14px;
}

.bold {
	font-weight:bold;
}

.searchstring {
background-color: #669900;
color: #FFFFFF;
font-weight: bold;
}