/* -----------------------------------------------------------------------------------------
   Hartmut Frings - www.hartmutfrings.de (c)2006 Hartmut Frings
   -----------------------------------------------------------------------------------------*/
BODY {
  background-color:#353535;
  /*background-image:url(./img/back.png);
  background-attachment:fixed;
  background-position:top;*/
  color:#d4d4d5;
  font-family:Arial, Verdana, sans-serif;
  font-size:12px;
  margin-left:auto;
  margin-right:auto;
  min-width:1000px;
  max-width:1200px;
}
INPUT, #center SELECT {
	background:#656565;
	color:#d4d4d5;
	border:1px solid;
	border-color:#454545;
}
.boxText {
	font-size:12px;	
}

.boxTextBG {
	font-size:12px;
	color:#d4d4d5;
	text-decoration:none;
	font-weight:normal;
	background-color:#454545;
}
#breadcrump, #breadcrump a{
	color:#9dcd17;
	height:15px;
	line-height:15px;
	padding:5px;
}
#breadcrump a:hover{
	color:#d4d4d5;
}
/* Produktnavigation */
.navigator, .navigator A, .navigator A:visited {

	font-size:10px;
	color:#d4d4d5;
	text-decoration:none;
	font-weight:normal;
	background-color:#656565;
}
.navigator A:hover {
	color:#9dcd17;
}

.errorBox {  font-size:12px; background:#6FD05F; font-weight:bold; }
.stockWarning {  font-size:12px; color:#cc0033; }
.productsNotifications { background:#f2fff7; }
.orderEdit {  font-size:12px; color:#70d250; text-decoration:underline; }


img{
border:0;
}

A {
  color:#d4d4d5;
  text-decoration:none;
}

A:hover {
  color:#d4d4d5;
  text-decoration:underline;
}

FORM {
	display:inline;
}
.navileiste_1 {
	background-image: url(img/titlebg.png);
	width:20px;
	height:25px;
	background-repeat:repeat-x;
}
.navileiste_2 {
	background-image: url(img/tool.jpg);
	vertical-align:middle;
	height:35px;
	color:#ffffff;
	overflow:hidden;
	font-size:12px;
	line-height:35px;
	text-decoration:none;
	font-weight:bold;
}
.navileiste_3 {
	background-image: url(img/titlebg.png);
	vertical-align:middle;
	width:20px;
	height:25px;
	background-repeat:repeat-x;
}
.navileiste_2 a {
	color:#ffffff;
	padding:2px;
	font-weight:bold;
}
.navileiste_2 a:hover {
	color:#444444;
	padding:2px;
	text-decoration:none;
	font-weight:bold;
}

TD.headerError {
  font-size:12px;
  background:#6FD05F;
  color:#d4d4d5;
  font-weight :bold;
  text-align :center;
  padding:5px;
}

.infoBoxContents {
  font-size:12px;
}

.infoBoxNotice {
	border:3px solid #ff0000;
}

.infoBoxNoticeContents {
  background:#9dcd17;
  font-size:12px;
}

.infoBoxHeading {
	font-size:12px;
	font-weight:bold;
	background-image: url(img/titlebg.png);
	background-repeat:repeat-x;
	height:20px;
	color:#9dcd17;
	/*text-indent:2px;*/
	line-height:20px;
	text-align:center;
}

.infoBoxHeading a{
	color:#9dcd17;
}

.infoBoxHeading a:hover{
	color:#d4d4d5;
}

.infoBoxHeading_1 {
	background-image: url(img/titlebg.png);
	background-position:left;
	background-repeat:no-repeat;
	height:20px;
	width:20px;
}

.infoBoxHeading_2 {
	background-image: url(img/titlebg.png);
	background-position:right;
	background-repeat:no-repeat;
	height:20px;
	width:20px;
}

.infoBox, SPAN.infoBox {
  font-size:12px;
}

.infoBox_right, SPAN.infoBox_right {
  font-size:12px; 
}

DIV#box_quickie, DIV#box_admin, DIV#box_best_sellers, DIV#box_cart, DIV#box_categories, DIV#box_content, DIV#box_currencies, DIV#box_infobox, DIV#box_information, DIV#box_languages, DIV#box_last_viewed, DIV#box_login, DIV#box_manufacturers, DIV#box_manufacturers_info, DIV#box_newsletter, DIV#box_order_history, DIV#box_reviews, DIV#box_search, DIV#box_selfmade, DIV#box_specials, DIV#box_template, DIV#box_whatsnew {	
	background-color:#454545;
	margin-bottom:4px;
	border:1px solid #353535;
	padding:5px;
}
DIV#box_categories{
	overflow:hidden;
}
.border{
	/*height:380px;*/
	border:1px solid #454545;
	margin-bottom:5px;
}

A.pageResults {
  color:#9dcd17;
}

A.pageResults:hover {
  color:#d4d4d5;
}

TD.pageHeading, DIV.pageHeading {
  font-size:16px;
  font-weight:bold;
  color:#d4d4d5;
}

TD.main, P.main {
  font-size:12px;
  color:#000000;
}
#center TD.main, #center P.main {
  font-size:12px;
  color:#d4d4d5;
}

TD.smallText, SPAN.smallText, P.smallText {
  font-size:10px;
}

TD.tableHeading {
  font-size:12px;
  font-weight:bold;
}

CHECKBOX, INPUT, RADIO, SELECT {
  font-size:11px;
}

TEXTAREA {
  width:100%;
  font-size:12px;
}

SPAN.greetUser {
  font-size:12px;
  color:#d4d4d5;
  font-weight:bold;
}

TABLE.formArea {
  background-color:#454545;
  border-color:#454545;
  border-style:solid;
  border-width:1px;
}

TD.formAreaTitle {
  font-size:12px;
  font-weight:bold;
}

SPAN.markProductOutOfStock {
  font-size:12px;
  color:#c76170;
  font-weight:bold;
}

SPAN.productSpecialPrice {
  color:#ff0000;
}

SPAN.errorText {
  color:#6FD05F;
}

SPAN.productDiscountPrice {
  color:#ff0000;
  font-weight:bold;
}

.smallHeading {
	font-size:x-small;
	font-weight:bold;
	color:#d4d4d5;
}

.moduleRow {
 font-family:Arial, Verdana, sans-serif;
 font-size:12px;
 line-height:16px;
 border:1px solid;
 border-color:#454545;

}

.moduleRowOver {
	background-color:#656565;
	cursor:hand;
	border:1px solid;
	border-color:#454545;
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:16px;
}

.moduleRowOver a:hover {
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#444444;
}

a.moduleRow:active {
    font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:16px;
	background-color:#656565;
	border:0px solid;
	border-color:#454545;
}

.moduleRowActive a:hover {
	font-family:Arial, Verdana, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#9dcd17;
}

.moduleRowSelected { background-color:#454545; }

.checkoutBarFrom, .checkoutBarTo {  font-size:12px; color:#8c8c8c; }
.checkoutBarCurrent {  font-size:12px; color:#d4d4d5; }

/* sitewide font classes */
/* Note:heading<Number> equals <font size="Number"> */
.heading1 { font-size:7pt; }
.heading2 { font-size:9pt; }
.heading3 { font-size:10pt; }
.heading4 { font-size:12pt; }
.heading5 { font-size:16pt; }

/* Sitemap Tables */
.sitemap_heading {font-size:10pt; color:#d4d4d5; 
	background-color:#454545; 
	padding-top:2px; padding-bottom:2px;}
.sitemap_heading a {color:#9dcd17;}
.sitemap_heading a:hover {color:#d4d4d5; text-decoration:none;}

.sitemap_sub {font-size:9pt; color:#d4d4d5; background-color:#555555; padding:2px 2px;}
.sitemap_sub a {color:#d4d4d5;}
.sitemap_sub a:hover {color:#9dcd17; text-decoration:none;}


/* message box */

.messageBox {  font-size:12px; }
.messageStackError, .messageStackWarning {  font-size:12px; background-color:#6FD05F; }
.messageStackSuccess {  font-size:12px; background-color:#99ff00; }

/* input requirement */

.inputRequirement {  font-size:12px; color:#9dcd17; font-weight:bold; }

.tableShop {
	background-color:#d4d4d5;
}

.navLeft {
	vertical-align:top;
	width:200px;
	/*background-image:url(./img/back.png);*/
	padding:2px;
}
.navRight {
	vertical-align:top;
	width:200px;
	padding:2px;
}
.poweredby {
  font-size:12px;
  color:#d4d4d5;
  font-weight:bold;
}
.pageHeadercenter {
	background-image:url('./img/bilder/header.jpg');
	background-repeat:no-repeat;
	background-position:center;
	background-color:#000000;
	width:100%;
	height:99px;
}
#header {
	margin-bottom:0px;
}

.contentsTopics {
	font-size:14px;
	line-height:16px;
	height:16px;
	text-decoration:none;
	font-weight:bold; 
	padding:5px;
	color:#9dcd17;
}
.contentsTopics a {

	color:#9dcd17;
}
.contentsTopics2 {

	font-size:12px;
	line-height:16px;
	height:16px;
	text-decoration:none;
	font-weight:bold;
	padding:5px;
	color:#9dcd17;
}
.contentsTopics2 a {
	color:#9dcd17;
}

				/* Preisformatierung allgemein und bei Prozentualer Reduzierung */

.price {

	font-size:14px;
	line-height:14px;
	font-weight:bold;
}

.boxprice {

	font-size:13px;
	line-height:14px;
	font-weight:bold;
}

.productOldPrice {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:14px;
	text-decoration:line-through;
	font-weight:bold;
	text-transform:uppercase;
	text-indent:5pt;
	font-style:italic;
	color:#ff0000;
}

.productNewPrice {
	font-size:14px;
	line-height:14px;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	text-indent:5pt;
	color:#9dcd17;
}

.productDiscount {

	font-size:12px;
	line-height:12px;
	text-decoration:none;
	font-weight:normal;
	text-transform:uppercase;
	text-indent:5pt;
	color:#ff0000;
}

.yourPrice {
	color:#ff0000;
	font-size:12px;
}
.tableListingI {
	background-color:#757575;
	font-size:12px;
}
.tableListingII {
	background-color:#656565;
	font-size:12px;
}
.tableListingIII {
	padding:3px;
	background-color:#454545;
	font-size:12px;
}

.onepxwidth {
width:1px;
}
.categorie_border{
	border:1px solid #454545;}
/* BOXES */
.box_ol {
	background-image:url(./img/bilder/box_ol.jpg);
	width:10px;
	height:10px;
	line-height:10px;
	background-repeat:no-repeat;			
}

.box_om {
	background-image:url(./img/bilder/box_om.jpg);
	width:100%;
	height:10px;
	line-height:10px;
	background-repeat:repeat-x;
}

.box_or {
	background-image:url(./img/bilder/box_or.jpg);
	width:10px;
	height:10px;
	line-height:10px;
	background-repeat:no-repeat;
}

.box_ml {
	background-image:url(./img/bilder/box_ml.jpg);
	width:10px;
	height:10px;
	line-height:10px;
	background-repeat:repeat-y;
}
.box_mm {
}
#center DIV.box_mm .contentsTopics2, #center DIV.box_mm .contentsTopics {	
	background-color:#454545;
	background-position:top;
	background-repeat:repeat-x;
}
.box_mr {
	background-image:url(./img/bilder/box_mr.jpg);
	width:10px;
	height:10px;
	line-height:10px;
	background-repeat:repeat-y;
	background-position:left;
}

.box_ul {
	background-image:url(./img/bilder/box_ul.jpg);
	width:10px;
	height:10px;
	line-height:10px;
	background-repeat:no-repeat;
}

.box_um {
	background-image:url(./img/bilder/box_um.jpg);
	width:100%;
	height:10px;
	line-height:10px;
	background-repeat:repeat-x;
}

.box_ur {
	background-image:url(./img/bilder/box_ur.jpg);
	height:10px;
	width:10px;
	background-repeat:no-repeat;
}
.box{
	margin-bottom:4px;
}
#box{
	margin-bottom:4px;
	padding:5px;
	border:1px solid #454545;
}
.guthaben {
	background-color:#FFFF99;
	font-size:12px;
	line-height:12px;
	text-decoration:none;
	font-weight:normal;
	text-indent:5pt;
	color:#ff0000;
}

.footer{
	background-image: url(img/titlebg.png);
	vertical-align:middle;
	height:25px;
	color:#d4d4d5;
	overflow:hidden;
	font-size:12px;
	line-height:25px;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
}
.footer a{
	color:#d4d4d5;
}
.copyright {
	font-size:10px;
	text-align:center;
	line-height:12px;
	text-decoration:none;
	font-weight:normal;
	color:#d4d4d5;
}
.hide_form {padding:5px; background-color:#f2f2f2; display:none;}

A.confirmationEdit {
	color:#009933;
	font-style:italic;
}
A.confirmationEdit:hover {
	color:#009933;
	font-style:italic;
	text-decoration:underline;
}
/* NAVIGATION */
#CatNavi, #CatNavi ul, #CatNavi li  { list-style-type:none; margin:0; padding:0; font-size:12px; }
#CatNavi     { margin:0px; padding:0; width:100%; border-top:1px solid #e3e3e3; border-bottom:1px solid #fff; overflow:hidden; }
#CatNavi li  { display:inline; margin:0; padding:0; }
#CatNavi a    { color:#d4d4d5; display:block; margin:0; padding:3px; width:100%; border-top:1px solid #fff; border-bottom:1px solid #e3e3e3; }
#CatNavi a span  { display:block; margin:0; padding:3px 0; float:none; clear:both; }
#CatNavi a:hover  { color:#9dcd17; text-decoration:none; background-color:#555555; }
#CatNavi .CatLevel1 a { padding-left:2px; }
#CatNavi .CatLevel2 a { padding-left:10px; }
#CatNavi .CatLevel3 a { padding-left:18px; }
#CatNavi .CatLevel4 a { padding-left:26px; }
#CatNavi .Current a { background-color:#555555; font-weight:bold; color:#d4d4d5; }
#CatNavi .CurrentParent a { background-color:#555555; font-weight:bold; color:#d4d4d5; }
#CatNavi .CurrentParent .Current a { background-color:#555555; font-weight:bold; color:#9dcd17; }
#CatNavi .Current a:hover,
#CatNavi .CurrentParent a:hover { color:#9dcd17;  background-color:#555555; }

#CatNavi a.Current { background-color:#656565; font-weight:bold; }
#CatNavi a.CurrentParent  { color:#222; font-weight:bold; }
#CatNavi a.green { color:#00CC33; }
#CatNavi a.red { color:#990033; }
#CatNavi a.blue { color:#003399; }

ul.NaviList, ul.NaviList li { list-style-type:none; margin:0; padding:0; }
ul.NaviList li  { display:inline; margin:0; padding:0; }
ul.NaviList     { margin:3px; padding:0; width:176px; border-top:1px solid #e3e3e3; border-bottom:1px solid #fff; }
ul.NaviList a     { color:black; display:block; margin:0; padding:0; width:100%; border-top:1px solid #fff; border-bottom:1px solid #e3e3e3; }
ul.NaviList a span  { display:block; margin:0; padding:3px 0 3px 2px; float:none; clear:both; }
ul.NaviList a:hover  { text-decoration:none; background-color:#fff; }
ul.NaviList li.Current a, 
ul.NaviList li.Current a:hover  { background-color:#f2f2f2; }
/* END NAVIGATION */
#TB_window {
	font:12px Arial, Helvetica, sans-serif;
	color:#333333;
}

#TB_secondLine {
	font:10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color:#666666;}
#TB_window a:visited {color:#666666;}
#TB_window a:hover {color:#000;}
#TB_window a:active {color:#666666;}
#TB_window a:focus{color:#666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position:fixed;
	z-index:100;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background:url(./img/macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000000;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

* html #TB_overlay { /* ie6 hack */
     position:absolute;
     height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
}

#TB_window {
	position:fixed;
	background:#d4d4d5;
	z-index:102;
	color:#656565;
	display:none;
	border:4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin:15px 0 0 15px;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-top:1px solid #666;
	border-left:1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position:fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top:50%;
	left:50%;
	margin:-6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position:absolute;
margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top:0;
	left:0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position:absolute;
     height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}
