* {
	margin: 0px;
	padding: 0px;
}

body {
	padding: 0px;
	margin:0px;
	background-color: #392C24;
	background-image:url(images/body_bg.png);
	background-repeat:repeat-x;
	color: #4a4138;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}

.right {text-align:right;}
.left{text-align:left;}
.center{text-align:center;}
hr.vis1{height:2px;border:0;color:#b4df0c;background:#b4df0c;}
.error{border:2px solid #000;background-color:red;padding:2px;color:#fff;}
.w50{float:left;width:80px;font-weight:bold;}
fieldset{border:2px solid #75604D;padding:5px;margin:0 0 20px 0;}
legend{font-weight:bold;background-color:#75604D;color:#FBF0D8;padding:1px 2px 1px 2px;}
input{border:1px solid #382B23;}
textarea{border:1px solid #382B23;}
.small {font-size:8px;}
h1 {font-size:20px;margin: 0 0 0 0px;font-weight:normal;color:#656463;}
.bg {background-color:#dce5d0;}
h2 {font-size:15px;margin: 0 0 15px o;font-weight:bold;}
h3 {font-size:12px;font-weight:bold;margin: 5px 0 0 5px;}
a.button{padding:1px 3px 1px 3px;background-color:#4a4138;color:#e6dcc6;text-decoration:none;border:1px solid #ac9b7d;font-size:13px;font-weight:bold;}
a.button:hover{color:#fff;}
input.button{
   padding:0px 3px 0px 3px;
   background-color:#4a4138;
   color:#e6dcc6;
   text-decoration:none;
   border:1px solid #ac9b7d;
   font-size:13px;
   font-weight:bold;
   height: 21px;}
a {color:#392C24}
a:hover { color:#675245;}
p {margin: 0 0 20px 0;}
.clearthis {
	margin : 0px;
	height : 1px;
	clear : both;
	float : none;
	font-size: 1px;
	line-height: 0px;
	overflow : hidden;
	visibility: hidden;
	text-align:left;
}


#body_wrapper {
	margin: 0 auto 0 auto;
	padding: 0px;
	width: 947px;
	background-image: url(images/wrapper_bg.png);
	border-right:1px solid #bbaf88;
	position:relative;
}

#head{
    width: 947px;
    height: 190px;
    display:block;
    text-align:left;
}

#head .upper_head  {
    background-image:url(images/upper_head.jpg);
    background-repeat:no-repeat;
    height:9px;
    line-height:9px;
    overflow:hidden;
    width:947px;
    display:block;
}
#head .main_head {
    height:181px;
    width:947px;
    display:block;
}
#head .logo{
    float:left;
    margin:3px 0 0 15px;
}
#head .banner{
    float:right;
}


#banner1{
	position:absolute;left:955px;top:30px;
}
#banner1 a img, #banner2 a img{
	border:0px;
}
#banner2{
	position:absolute;left:955px;top:300px;
}


#sitenavi{
float:left;
width:247px;
color:#e6dcc6;
margin:30px 0 0 0;
padding: 0 0 0 1px;
text-align:left;
}
#sitenavi h2 {
   border-top:1px solid #ac9b7d;
   border-bottom:1px solid #ac9b7d;
   background-color:#382b23;
   padding: 0 0 0 20px;
}

#sitenavi p {
   margin: 5px 20px 15px 30px;
   font-size:13px;
}
#sitenavi p a{
   background-image:none;
   padding-left:0px;
   font-weight:bold;
    width:196px;

}
#sitenavi p a:hover{
   background-image:none;
}

#sitenavi ul {
   list-style: none;
   margin: 0 0 0 20px;

}

#sitenavi ul li a {
   color:#e6dcc6;
   text-decoration:none;
   font-weight:normal;
   font-size:13px;
   line-height:20px;
   height:20px;
   width:186px;
   display:block;
   padding-left:20px;
   background-image:none;
   margin: 0 0 0 0;
}

#sitenavi ul li a:hover {
    background-image:url(images/navi_hover.png);
    line-height:20px;
    height:20px;
    background-repeat:no-repeat;
}
#sitenavi .unter1 a{
   margin:0 0 0 30px;
   padding:0 0 0 5px;
   border-bottom:1px dotted #392C24;
   width:165px;
}

#sitenavi .unter1 a:hover{
   background-image:none;
   background-color:#b08f74;
}
#sitenavi .unter2 a{
   margin:0 0 0 50px;
   padding:0 0 0 5px;
   border-bottom:1px dotted #392C24;
   width:145px;
}
#sitenavi .unter2 a:hover{
   background-image:none;
   background-color:#b08f74;
}

#sitenavi .basketinfo{
   background-image:url(images/basket_bg.jpg);
   width:247px;
   height:107px;
   margin: 0 0 20px 0;
   display:block;
   border-bottom:1px solid #bbaf88;
   text-align:center;
}
#sitenavi .basketinfo a{
   color:#E6DCC6;
}

#sitenavi .basketinfo a:hover{
   color:#FBF0D8;
}
#sitenavi .twitter {margin:0 0 0 7px;}
#sitenavi .twitter a {
line-height:14px;
}
#sitenavi .twitter a:hover{
   background-image:none;
   margin:0px;
   padding:0px;
   
}
#sitenavi h2 a img {
   border:0px;
}
#sitenavi .basketinfo p{
   padding: 35px 0 0 0px;
   margin: 0 0 30px 0;
   font-size:15px;
   font-weight:bold;
}

#content {
    width:668px;
    float:right;
    margin:0px;
    text-align:left;
    background-image:url(images/content_bg.jpg);
    background-repeat:no-repeat;
    color: #4a4138;
    padding:30px 15px 10px 15px;
    min-height:350px;
    height:expression(this.scrollHeight > 350 ? "auto":"350px");
    line-height:22px;
}




#content h1{font-size:20px;margin: 0 0 15px 0px;font-weight:normal;color:#656463;}
#content h2{font-size:14px;font-weight:bold;margin:0 0 15px 0;}
#content h3{font-size:12px;font-weight:bold;margin:10px 0 0 0;}
#content ul {margin:0 0 30px 20px;}

#content .nice th{border-bottom:2px solid #ac9b7d;}
#content .nice td.nobg{border:0px;background-color:#75604D;color:#FBF0D8;}
#content .nice td{border-bottom:1px solid #ac9b7d;line-height:20px;}


#content .artikelbox {width:150px;height:230px;float:left;margin:0 15px 0 0;border:1px solid #ac9b7d;text-align:center;}
#content .artikelbox h2 {background-color:#4A4138;line-height:25px;padding:0 0 0 10px;margin: 0 0 5px 0;color:#E6DCC6;}
#content .artikelbox .name {height:60px;font-weight:bold;margin:0px;padding:0;line-height:18px;}
#content .artikelbox a {text-decoration:none;}
#content .artikelbox a img {border:0px;}
#content .artikelbox .preis {color:#d27112;font-size:13px;font-weight:bold;margin:0px;line-height:14px;}
#content .artikelleft{float:left;width:220px;text-align:center;}
#content .artikelleft p {text-align:left;margin:15px 0 0 20px;}
#content .artikelleft p.preis {color:#d27112;font-size:13px;font-weight:bold;}
#content .artikelright{float:right;width:395px;}
#content .artikelright div{margin-bottom:20px;}
#content .artikelright h2 {margin-bottom:5px;}

#content .artikelright .image {background-image: url(images/artikel_bg.gif);width:230px;height:155px;display:block;padding-top:5px;}

#content .artikel_item {
   height:75px;
   width:660px;
   display:block;
   clear:both;
   margin:0 0 20px 0;
   border:1px solid #ac9b7d;
}
#content .artikel_item h1{font-size:13px;font-weight:bold;padding:7px 0 0 0px;height:20px;color:#4a4138;}
#content .artikel_item h1.preis{float:right;width:120px;padding-right:10px;text-align:right;color:#d27112;font-size:13px;margin:0;line-height:16px;}
#content .artikel_item span.uvp{font-size:10px;font-weight:normal;color: #234602;line-height:12px;}
#content .artikel_item .image {float:left;margin:0 15px 0 0;padding:0px;width:120px;height:75px;display:block;text-align:center;overflow:hidden;background-color:#fff;}
#content .artikel_item a.more{padding:1px 3px 1px 3px;background-color:#4a4138;color:#e6dcc6;text-decoration:none;border:1px solid #ac9b7d;font-size:13px;font-weight:bold;}

#content .newsmeldung{border:1px solid #bbaf88;margin:0 0 15px 0;width:651px;clear:both;}
#content .newsmeldung .newsentry{margin:5px;}
#content .newsmeldung h2{background-color:#4A4138;line-height:25px;padding:0 0 0 10px;margin: 0 0 0px 0;color:#E6DCC6;}

#footer{
    width:946px;
    line-height: 30px;
    display:block;
    text-align:center;
    margin: 0 auto 0 auto;
	background-image:url(images/footer_bg.jpg);
    border-right:1px solid #bbaf88;
    border-left:1px solid #bbaf88;
    font-size:10px;
}
#footer a{text-decoration:none;}

#menue {width:600px;}
#menue ul {border-bottom:1px dotted black;border-top:1px dotted black;border-left:1px dotted black;padding-left:5px;;margin-left:0px;list-style-type:none;line-height:22px;background-color:#aaaaaa;}
#menue img {margin-right:5px;}
#menue ul ul {margin-left:40px;background-color:#bababa;}
#menue ul ul ul{background-color:#cacaca;}
#menue ul ul ul ul{background-color:#dadada;}
#menue ul ul ul ul ul{background-color:#fafafa;}
#menue a {color:#000;font-weight:bold;}
#menue ul a {color:#000;}
