body,table,tr,td,a,div,span,p,ul,li,h,input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
body {
	margin:0;
	padding:0;
}

A:link {text-decoration:none;}
A:visited {text-decoration:none;}
A:active {text-decoration:none;}
A:hover  {text-decoration:underline;}

.artikelsumme {color:#D2D2D2;}

.rot {color:#5b0f57}
.rot a,.rot a:link,.rot a:active,.rot a:visited {color: #5b0f57}
.rot a:hover {color:#5b0f57}

.login {color:#ffffff}

.text {	color: #000000;}
.text a,.text a:link,.text a:active,.text a:visited {color: #000000; text-decoration: none;}
.text a:hover {color: #000000; text-decoration: underline;}

.textblass {color:#666666}

.textgrau {	color: #837977;}
.textgrau a,.textgrau a:link,.textgrau a:active,.textgrau a:visited {color: #837977;text-decoration: none;}
.textgrau a:hover {color: #837977;text-decoration: underline;}

.textinaktiv {color: #999999;}

.warenkorb {color:#FF9B40;}
.warenkorb a,.warenkorb a:link,.warenkorb a:active,.warenkorb a:visited {color: #FF9B40; text-decoration: none;}
.warenkorb a:hover {color: #FF9B40; text-decoration: underline;}

.beschreibung {color:#ff3300;}
.beschreibung a,.beschreibung a:link,.beschreibung a:active,.beschreibung a:visited {color: #ff3300; text-decoration: none;}
.beschreibung a:hover {color: #ff3300; text-decoration: underline;}

.info {color: #FF9B40;}
.info a,.info a:link,.info a:active,.info a:visited {color: #FF9B40; text-decoration: none;}
.info a:hover {color: #FF9B40;text-decoration: underline;}

.textnavi {color:#837977;}
.textweiss {color:#FFFFFF;}
.textweiss a,.textweiss a:link,.textweiss a:active,.textweiss a:visited {color: #ffffff; text-decoration: none;}
.textweiss a:hover {color: #FFFFFF; text-decoration: underline;}

.menu {font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;}
.menu a,.menu a:link,.menu a:active,.menu a:visited {display: block;background: #C0C0C0;color: #000000;font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;height: 16px;text-decoration: none;}
.menu a:hover {display: block;background: #969696;color: #FFFFFF;font: bold 10px/16px Verdana, Arial, Helvetica, sans-serif;cursor: pointer;height: 16px;text-decoration: none;}

.texthellgruen {color:#D3D0A4;}
.texthellgruen a,.texthellgruen a:link,.texthellgruen a:active,.texthellgruen a:visited {color:#D3D0A4;text-decoration:none;}
.texthellgruen a:hover {color: #D3D0A4;text-decoration: underline;}

.navitop {color:#ffffff; text-align:center}
.navitop a,.navitop a:link,.navitop a:active,.navitop a:visited {color: #ffffff;text-decoration: none;}
.navitop a:hover {color: #ffffff;text-decoration: underline;}

.textimage {color:#FFFFFF;}
.textimage a,.textimage a:link,.textimage a:active,.textimage a:visited {color: #ffffff; text-decoration: none;}
.textimage a:hover {color: #FFFFFF; text-decoration: none;}

input.button {
	border:solid 1px #000000;
	background-color:#968C8A;
	color:#ffffff;
	cursor: pointer;
}
input.eingabe {font-family:courier new,courier,mono; font-size: 11px; background-color:#E1DEBF; color:#000000;}
select.eingabe {font-family:courier new,courier,mono; font-size: 11px; background-color:#E1DEBF; color:#000000;}
input.richtungkasse {
	border:solid 1px #000000;
	background-color:#D3D0A4;
	color:#333333;
	font-weight:bold;
	cursor: pointer;
}
input.buttonred {
	border:solid 1px #000000;
	background-color:#5b0f57;
	color:#ffffff;
	cursor: pointer;
}

input.formular { font-family:courier new,courier,mono; font-size: 11px; }
select.formular { font-family:courier new,courier,mono; font-size: 11px;}
input.buttons { font-size: 11px; width:100px; background-color:#ffffff;}
input.bestellbutton { border:solid #e5e5e5 1px; background-color:#968C8A; width:105px; color:#ffffff;}
input.bestellbutton1 { border:solid #e5e5e5 1px; background-color:#968C8A; width:65px; color:#ffffff;}
input.wk { font-size:12px; border:solid #6691B6 1px; background-color:#D2E7F8; width:110px;}
input.aktualisieren { font-size:12px; border:solid #6691B6 1px; background-color:#D2E7F8; width:90px;}
input.suche { font-size:12px; border:solid #6691B6 1px; background-color:#D2E7F8; width:26px;}
input.suche1 { font-family:courier new,courier,mono; font-size: 11px; background-color:#c7d6de; color:#333333;}
input.wkleeren { font-size:12px; border:solid #6691B6 1px; background-color:#D2E7F8; width:110px;}
input.stueck { font-family:courier new,courier,mono; font-size:10px; background-color:#968C8A; color:#ffffff;}
input.bestabschl { border:solid #e5e5e5 1px; background-color:#968C8A; width:150px; color:#ffffff;}
input.zurueck { border:solid #e5e5e5 1px; background-color:#968C8A; width:50px; color:#ffffff;}
input.acc { border:solid #e5e5e5 1px; background-color:#968C8A; width:110px; color:#ffffff;}
input.agb {background-color:#c7d6de;}

span.big { font-size: 12px}

/*############### Lightbox Bilder Galerien #######################*/

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 10000;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 1000;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(../assets/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 20px; float: left; background: url(../images/prev_sm.gif) left 15% no-repeat;}
#nextLink { right: 20px; float: right; background: url(../images/next_sm.gif) right 15% no-repeat;}

/*
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prev.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/next.gif) right 15% no-repeat; }
*/

#imageDataContainer{
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 45%; float: left; text-align: left; }
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}

#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9000;
	width: 100%;
	height: 100px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

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

* html>body .clearfix {
	display: inline-block;
	width: 100%;
}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}