html, body, div, p{
	margin: 0;
	padding: 0;
}

body{
	height: 100%;
	font-size:12px;
	background-color:#FFFFFF;
	font-family:"Trebuchet MS",arial,verdana;
	background-image:url(pic-content/bg.gif);
	background-position:top;
	background-repeat:repeat-x;
}

a:link,
a:visited,
a:hover,
a:active{
	text-decoration:none;
}

#logo, #header{
	float:left;
}

#body_border{
	width:982px;
	background-position:top;
	background-repeat:repeat-x;
	background-image:url(pic-content/border_body.gif);
	margin:auto;
}

#body{
	width:980px;
	margin:auto;
	background-color:#FFFFFF;
	background-image:url(pic-content/bg_body.gif);
	background-position:top;
	background-repeat:repeat-x;
}

.body{
	float:left;
	padding-bottom:9px;
	border-bottom:#adadad 1px solid
}

#main{
	height:656px;
	padding:14px 9px 0px 10px;
}

#menu{
	border-bottom:#c4c3bf 1px solid;
	float: left;
	list-style: none;
	margin: -25px 0 0 245px;
	padding: 0;
	width: 620px;
	height:25px;
	z-index:1;
}

#menu li{
	float: left;
	margin: 0 6px 0 0;
	padding:0px;
	height:25px;
	border-top:#eeefef 1px solid;
	border-left:#a8b1ba 1px solid;
	border-right:#a8b1ba 1px solid;
}

#menu li.current{
	float: left;
	margin: 0 6px 0 0;
	height:25px;
	border-top:#eeefef 1px solid;
	border-left:#a8b1ba 1px solid;
	border-right:#a8b1ba 1px solid;
}

#menu a:link, 
#menu a:visited,
#menu a:active {
	background-image:url(pic-content/nav_bg.gif);
	background-position:0 2px;
	background-repeat:repeat-x;
	color:#3d4954;
	font-size:13px;
	font-weight:bold;
	display: block;
	float: left;
	margin: -3px 0 0 0;
	text-decoration: none;
	padding:6px 10px 6px 10px;
}

#menu a:hover{
	background-image:url(pic-content/nav_bg_hover.gif);
}

#menu li.current a:link,
#menu li.current a:visited,
#menu li.current a:hover,
#menu li.current a:active{
	background-image:url(pic-content/nav_bg_active.gif);
	background-color:#FFF;
}

#smallheadbox {
	float:right;
	text-align:right;
	width:95px;
	height:40px;
	margin-top:-40px;
	border-bottom:#c4c3bf 1px solid;
	margin-right:1px;
	line-height:18px;
}
/*
#lang{
	width:80px;

	margin-top:-16px;
	margin-left:-1px;
	
}
*/
#smallheadbox a:link,
#smallheadbox a:visited,
#smallheadbox a:hover,
#smallheadbox a:active{
	color:#3d4954;
	font-size:11px;	
	text-decoration: none;	
	padding-right:3px;
}



#main_home{
	height:372px;
	width:960px;
	margin-top:5px;
	background-repeat:no-repeat;
	background-position:center;
	cursor:pointer
}

#main_home h2{
	color:#FFFFFF;
	font-weight:bold;
	font-size:35px;
	padding:34px 0 0 25px;
	margin:0px;
	width:700px;
}

#nav{
	margin-top:26px;
	float:left;
}

#nav h2{
	width:220px;
	color:#363636;
	font-weight:bold;
	font-size:21px;
	margin:0px;
	padding:0px 0 30px 21px;
}

#nav ul{
	list-style:none;
	padding:0 0 0 21px;
	margin:0px;
}

#nav ul li{
	margin-top:7px;
}

.currentnav{
	list-style:url(pic-content/li.gif);
}

#nav ul li a:link,
#nav ul li a:visited,
#nav ul li a:hover,
#nav ul li a:active{
	color:#5d574a;
	font-size:14px;
}

#nav ul li a:hover{
	color:#000000;
}

#nav ul li ul{
	list-style:none;
	padding:0px 0px 0px 30px;
	margin:0px 0px 0px 0px;	
}

#nav ul li ul li{
	list-style-image:none;
	padding:0px 0px 0px 0px;
	margin:4px;	
}

#nav ul li ul li.currentnav{
	list-style:url(pic-content/li.gif);
}

#content{
	float:right;
	width:716px;
	margin-top:10px;
}
#content .lead {
	font-weight:bold;
}

#content .siteelement {
	margin-bottom:20px;
}
#content h4 {
	padding:0;
	margin:0;
	font-weight:bold;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

#contentleft{
	float:left;
	width:447px;
	color:#353535;
	font-size:14px;
	background-color:#ececec;
	padding:11px 14px 13px 11px;
}

#contentleft h3,
h1 {
	color:#5d574a;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

#contentleft a:link,
#shopdetail a:link,
#contentleft a:visited,
#shopdetail a:visited,
#contentleft a:active,
#shopdetail a:active{
	color:#3d4954;
	text-decoration:underline;
}
#contentleft a:hover ,
#shopdetail a:hover{
	text-decoration:none;
}

#contentleft img{
	margin: 30px 57px 28px 30px;
}

#main_content{
	float:right;
	height:256px;
	width:716px;
	margin-top:26px;
	background-repeat:no-repeat;
	background-position:center;
}

#boxes{
	width:958px;
	height:165px;
	border-left: #b5aea1 1px solid;
	padding-left:2px;
	margin-top:5px;
}

#boxes_content{
	float:right;
	width:234px;
}

.box{
	width:234px;
	height:165px;
	float:left;
	margin-right:6px;
}

.boxtitle{
	height:33px;
	background-image:url(pic-content/bg_box.gif);
	border-bottom:#95abb3 1px solid;
	color:#FFF; 
	font-size:12px;
	font-weight:bold;
	padding-left:10px;
	line-height:18px;
}

.boxtitle span{
	color:#FFF; 
	font-size:12px;
	font-weight:normal;
	line-height:12px;
}

.whitebox{
	width:232px;
	height:165px;
	float:left;
	font-weight:bold;
	font-size:13;
	color:#3d4954;
	padding:0px 0 0 5px;
}

.whitebox a:link,
.whitebox a:visited,
.whitebox a:hover,
.whitebox a:active{
	font-weight:bold;
	font-size:13px;
	color:#3d4954;
}

.whiteboxtitle{
	color:#e10028;	
}

#strich{
	float:left;
	height:9px;
	width:960px;
	border-bottom:#adadad 1px solid;
}

#footer{
	width:960px;
	float:left;
	margin:5px 0 30px 0;
	padding:0px;
}

#footer_left{
	width:600px;
	float:left;
	color:#5b5b5b;
	font-size:11px;
}

#footer_left a:link,
#footer_left a:visited,
#footer_left a:hover,
#footer_left a:active{
	color:#5b5b5b;
	font-size:11px;
}

#footer_right {
	float:right;
	color:#5b5b5b;
	font-size:11px;
}

#footer_social {
	float:left;
}

#footer_right a:link,
#footer_right a:visited,
#footer_right a:hover,
#footer_right a:active{
	color:#5b5b5b;
	font-size:11px;
}

.spacer{
	float:left;
	height:26px;
	width:234px;
}
.spacersmall{
	float:left;
	height:10px;
	width:234px;
	overflow:hidden;
}

#shopmain_content{
	float:right;
	height:256px;
	width:716px;
	margin-top:26px;
	background-repeat:no-repeat;
	background-position:center;
}

#shopcontent{
	float:right;
	width:716px;
	margin-top:10px;
}

#shoplist{
	float:left;
	width:716px;
}

#shoplist a:link,
#shoplist a:visited,
#shoplist a:active{
	cursor:pointer;
}

#shoplist a:hover div{
	cursor:pointer;
	background-color:#F5F5F5;
}

.shopbox{
	width:234px;
	height:131px;
	float:right;
}

.shopspacer{
	float:left;
	height:10px;
	width:716px;
}

#shopcontentleft{
	float:left;
	height:131px;
	width:447px;
	color:#353535;
	font-size:14px;
	background-color:#ececec;
	padding:0px 14px 0px 11px;
}

#shopcontentleft span{
	color:#5d574a;
	font-size:14px;
}

#shopcontentleft h3{
	color:#5d574a;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	
}

#shopcontentleft p{
	padding:0px;
	margin:0px;
}

#shopcontentleft p .lead{
	margin-bottom:20px;
}

#shopdetail{
	float:left;
	width:716px;
}

#boxes_shop{
	float:right;
	width:234px;
}

#shopdetailcontentleft{
	float:left;
	width:447px;
	color:#353535;
	font-size:14px;
	background-color:#ececec;
	padding:11px 14px 13px 11px;
}

#shopdetailcontentleft h3{
	color:#5d574a;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

#shopcontentleft p .descr{
	font-weight:normal;
}

#shopdetailcontentleft ul{
	color:#5d574a;
	font-size:14px;
	padding:0px;
	margin:16px 0 0px 0px;
	list-style:none;
	border-bottom:#666666 1px solid;
	float:left;
	width:100%;
}

#shopdetailcontentleft ul li{
	border-top:#666666 1px solid;
	width:100%;
	float:left;
	padding:5px 0 5px 0;
}

.artdescr{
	float:left;
}

.artprice{
	float:right;
}
.artcart{
	float:right;
	padding:4px 0 0 15px;
}

.artplus{
	float:right;
	padding:4px 0 0 10px;
}

.artminus{
	float:right;
	padding:4px 0 0 8px;
}

#shopdetailcontentleft table{
	margin-top:10px;
	border-bottom:#666666 1px solid;
	width:100%;
}


table.warenkorb td{
	border-top:#666666 1px solid;
	font-size:12px;
}



.back{
	color:#353535;
	background:none;
	border:none;
	font-weight:bold;
	cursor:pointer;
}

.shopformular{
	background-color:#ececec;
	width:209px;
	float:right;
	color:#353535;
	font-size:14px;
	padding:11px 14px 13px 11px;
	
}

.shopformular h3{
	color:#5d574a;
	font-size:14px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}

.formholder{
	width:100%;
	float:left;
	margin-top:5px;
}

.formholder label{
	float:left;
}

.formholder input{
	float:right;
}

select{
	float:right;
	width:128px;
}
.homebanneroverlay {
	filter:alpha(opacity=20); /* IE's opacity*/
	opacity: 0.2;
	-moz-opacity:0.2;
}

#shoplist a:link div#shopcontentleft div h3,
#shoplist a:visited div#shopcontentleft div h3,
#shoplist a:active div#shopcontentleft div h3{
	color:#5d574a;
}

#shoplist a:link div#shopcontentleft div p.lead,
#shoplist a:visited div#shopcontentleft div p.lead,
#shoplist a:active div#shopcontentleft div p.lead{
	color:#353535
}

#shoplist a:link div#shopcontentleft div span,
#shoplist a:visited div#shopcontentleft div span,
#shoplist a:active div#shopcontentleft div span{
	color:#5d574a;
}

.box *
{
	color:#FFFFFF;
}

td{
	vertical-align:top;
}

#contentleft p.marken img{
	margin:10px 57px 10px 30px;
}

