/* General page styles ---------------------------------------------------- */
* {
	margin: 0;
	padding:0;
}

body, td, p, div, span {
	font-family:arial, helvetica;
	font-size:12px;
	line-height:19px;
}

body {
	background-color:#828282;
}

img {
	border: 0;
}

div#nlk_ea {
	font-size:14px;
	font-weight:bold;
	color:#36c;
}

span.nlk_ea {
	color:#666;
}

/* HEADER -------------------------------------------------------*/

#headerInner {
	padding-right:130px;
}

#logo {
	position:absolute;
	top:0;
	right:0;
}

#headerInner .item {
	padding:7px;
}

#headerInner .forms {
 	padding-top:25px;
	border-bottom:1px solid #f1f1f1;
}

ul.login {
	list-style-type:none;
	width:600px;
}

ul.login li {
	float:left;
	height:23px;
	line-height:23px;
	padding-right:10px;
}

ul.login li.head {
	font-weight:bold;
}

#searchForm {
	margin-right: 20px;
	padding-right:20px;
}

/* LINKS --------------------------------------------------- */
a:link {
	color:#36c;
}
a:active {
	color:#47c;
}
a:visited {
	color:#36c;
}
a:hover {
	color:#69f;
}

/* Content are styles ----------------------------------------------------- */
#content {
	padding: 10px;
 	background-color:#fff;
}

* html #content { height: 1%; }

#vlauf_vert_bottom {
	background-image:url(img/vlauf_vert_bottom.gif);
}

/* Layout styling and helpers --------------------------------------------- */
#layout_3 {
	position:relative;
	background-position: top left;
	background-repeat: repeat-y;
	background-image:url(img/bg_left.gif);
 	background-color:#fff;
	border-top:7px solid #fff;
}

#headerWrapper {
	top:0;
	width:100%;
	border-bottom:1px solid #282828;
}

.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
}

.clr { clear:both; }
.floatL { float:left; }
.floatR { float:right;}



#leftbar p, #leftbar h3 {
	margin-top: 0;
	margin-bottom: 1em;
}
#leftbar h3 {
	margin-top: 1em;
}
#leftbar {
	width:200px;
	margin-top:-1em;
}

#contentWrapper {
	width:100%;
}

/* Category Listing -------------------------------------------- */

ul.subcat-box {list-style-type:none;}
li.subcat-box {
	float:left;
	border:1px solid #777;
	border-bottom:2px solid #8091a1;
	margin:10px;
}

.subcat-box h3 {
 	margin:0;
	padding:5px;
	font-size:12px;
}
.subcat-box a {text-decoration:none;}
.subcat-box div.img {
 	margin:40px;
	margin-bottom:5px;
	margin-top:0;
	overflow:hidden;
	color:#777;
}

.subcat-box div.img,
.subcat-box div.img a,
.subcat-box div.img img {
 	display:block;
	width:100px;
}
.subcat-box div.img {
	height:70px;
}

.subcat-box div.txt {
	padding:.1em;
}

.subcat-box div.txt {
	font-size:.9em;
}

/* Hier kann die Anzeige von den Bildern ein/ausgeschaltet werden */
/*
div.subcat-box {width:210px;}
.subcat-box div.img {display:none;}
*/


/* Product listing --------------------------------------------- */


div.product h3 {font-size:12px;}
div.product {
	position:relative;
	margin-bottom:20px;
	background-color:#fff;
}

div.product div.img,
div.product div.info {
	top:0;
}

div.product div.img {
	width:220px;
	text-align:center;
	float:left;
	
}
div.product div.info {
 	margin-left:220px;
}

ul.productListing {list-style-type:none;}
ul.productListing li {
	clear:both;
	padding-top:.5em;
}

ul.productListing li h2,
ul.productListing li h3 {
	margin-bottom:1em;
}


.product .info h4 {
	color:#808080;
	font-weight:normal;
	margin-top:1em;
	margin-bottom:1em;
}

Detail a {
 	margin-top:2px;
 	display:block;
 	width:50px;
 	text-align:center;
 	height:17px;
 	line-height:17px;
}

div.product table.order {
	margin-top:1em;
}
div.product table.order td.price {
	color:#708090;
	text-align:right;
	font-size:14px;
}


input.pl-order, a.pl-details {
	border:1px solid #565656;
	background-color:#B6C5E6;
	color:#565656;
	font-weight:bold;
	text-decoration:none;
	padding-left:10px;
	padding-right:10px;
	font-size:12px;
}
a.pl-details,
a.pl-details * {
	color:#565656;
}

.pl-tax {
 	background-color:#eee;
	border-bottom:1px solid #535353;
	text-align:right;
}


/* HEADINGS ------------------------------------------------ */

h1, 
td.moduleHeading {
 	font-size:18px;
	color:#535353;
	background-color:#eee;
	padding:2px;
	border-bottom:2px solid #535353;
	margin-top:10px;
}

h2,
h2 a:link,
h2 a:active,
h2 a:visited,
h2 a:hover {
 	font-size:14px;
	color:#535353;
	padding:2px;
	margin-top:10px;
	font-weight:bold;
	text-decoration:none;
}

/* FORMULARE ---------------------------------------------- */
input {
	border-top:1px solid #666;
	border-left:1px solid #666;
	border-right:1px solid #aaa;
	border-bottom:1px solid #aaa;
	margin:2px;
}

input.submit {	
	border-top:1px solid #aaa;
	border-left:1px solid #aaa;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	font-size:12px;
	margin:2px;
}

/* Hintergrundfarben -------------------------------------- */
.bgDark {
	background-color:#535353;
	font-weight:bold;
	color:#fff;
	padding:0px;
}
.bgLight {
	background-color:#ddd;
	padding:0px;
	
}

div.bgDark, 
#leftbar h3,
#rightbar h3 {
 	background-image:url(img/vlauf_vert_bgDark.gif);
	height:27px;
	padding-left:3px;
	border-bottom:1px solid #535353;
	line-height:27px;
	color:#fff;
	font-size:12px;
}

/* OPTIONALE ARTIKEL --------------------------------------- */

table.order_formular tr.bgList-even td,
table.order_formular tr.bgList-odd td {
	padding:.3em;
	border-bottom:1px dotted #999;
}

table.order_formular tr.bgList-even td {background-color:#eeeeee;}
table.order_formular tr.bgList-odd  td {background-color:#dedede;}

/* KATEGORIEN ---------------------------------------------- */
div.cat-level-0,
div.cat-level-1,
div.cat-level-2,
div.cat-level-3,
div.cat-level-4,
div.cat-level-5,
div.cat-level-6,
div.cat-level-7 {
	border-top:1px solid #eee;
	border-bottom:1px solid #bbb;
}

div.cat-level-0 {
 	font-weight:bold;
}
div.cat-level-0 {	padding-left:5px;}
div.cat-level-1 {	padding-left:20px;}
div.cat-level-2 {	padding-left:35px;}
div.cat-level-3 {	padding-left:35px;}
div.cat-level-4 {	padding-left:38px;}
div.cat-level-5 {	padding-left:40px;}
div.cat-level-6 {	padding-left:42px;}
div.cat-level-7 {	padding-left:44px;}

div.cat-level-0 a, div.cat-level-1 a, div.cat-level-2 a, div.cat-level-3 a, div.cat-level-4 a {
	text-decoration:none;
}

/* FOOTER ------------------------------------------------- */

#footer {
	background-color:#828282;
}
td.footer-line {
	border-top:1px solid #535353;
 	background-color:#DDDDDD;
	height:4px
}
td.footer-text {
 	background-color:#DDDDDD;
	text-align:center;
}

div#footer p, div#footer a, div.footer-parsetime {
	color:#fff;
	padding-left:10px;
	font-size:11px;
	text-decoration:none;
}