@charset "utf-8";
/* CSS Document */

* {
	color:#5a550d;
}

hr{
	color:#009999;width:100%;margin-bottom:20px;margin-top:0px;padding:0;border-top:none;border-left:none;border-right:none;border-bottom:1px solid #dee598;line-height:1px;background-color:#FFF;
}

a.az{
	text-decoration:none;	
}

p{
	margin-bottom:10px;
	font-size:93%;
	line-height:140%;
}

p.price{
	font-weight:bold;
}
a{
	color:#98a425;
	margin-bottom:0px;
	font-weight:bold;
}

strong{
	font-weight:bold;
}

em{
	font-style:italic;
}

/* Übersichtsseiten, Produktteaser */
.author{
	font-style: italic;
	margin-bottom:0px;
}

.title{
	font-weight:bold;
	margin-bottom:0px;
}

.shortdescription{
	margin-bottom:0px;
}

.productlink a{
	background-image: url(pfeil_dunkel.png);
	padding-left:13px;
	background-repeat:no-repeat;
	background-position:0px 2px;
}
.productlink{
	text-align:right;
	margin-bottom:0px;	
}

.productimg{
	border: 1px solid #dee598;
}

.productimg_standalone{
	float:left;
	margin-right:10px;
	margin-top:3px;
	margin-bottom:0px;
	border: 1px solid #dee598;
}

.productdetailimg{
margin-top:5px;margin-right:25px;margin-bottom:15px;float:left;
border: 1px solid #dee598;
}

div.product{
	clear:both;
	margin-bottom:20px;
}

div.productrow{
	clear:both;
	margin-bottom:20px;
	width:80%;
}

div.productrow_left{
	float:left;
	margin-right:10px;
	margin-top:3px;
	margin-bottom:0px;
}

div.productrow_right{
	width:385px;
	float:right;
}

div.productpage{
	width:385px;
	float:left;
}

div.link{
	margin-bottom:20px;
}

.yui-b{
	padding-left:10px;
}


#custom-doc .yui-g{
	width:100%;
}

.clear{
	clear:both;
	height:0px;
}

h1{
	font-family:"Trebuchet MS", sans-serif;
	font-weight:bold;
	font-size:182%;
	padding-bottom:22px;
	padding-top:0px;
}

div.productpage h1{
	padding-bottom:5px;
}

h2{
	font-family:"Trebuchet MS", sans-serif;
	font-weight:bold;
	font-size:138.5%;
	margin-bottom:5px;
}

h2 a{
	text-decoration:none;
	background-image: url(pfeil_dunkel.png);
	padding-right:15px;
	background-repeat:no-repeat;
	background-position:right;
	color:#5a550d;
}

h2 a:hover{
	color:#98a425;
}

h3{
	font-weight:bold;
	font-size:108%;
	margin-bottom:5px;
}

h3 a{
	text-decoration:none;
	background-image: url(pfeil_dunkel.png);
	padding-right:15px;
	background-repeat:no-repeat;
	background-position:right;
	color:#5a550d;
}

h3 a:hover{
	color:#98a425;
}

h4{
	font-weight:bold;
	font-size:108%;
}

h4 a{
	text-decoration:none;
//	background-image: url(pfeil_dunkel.png);
//	padding-right:15px;
//	background-repeat:no-repeat;
//	background-position:right;
	color:#5a550d;
}

h4 a:hover{
	color:#98a425;
}

a:hover{
	color:#5a550d;
}


#navigation{
	font-family:"Trebuchet MS", sans-serif;
	padding-top:50px;	
}

#navigation li{
	list-style:none;
}

#navigation li a{
	display:block;
	height:30px;
	width:176px;
	color:#5a550d;
	text-decoration:none;
	font-size:138.5%;
	background-image: url(pfeil_dunkel.png);
	padding-left:13px;
	background-repeat:no-repeat;
	background-position:0px 5px;
}

#navigation li a:hover{
	color:#98a425;
}

#navigation li a.sub{
	color:#98a425;
	font-size:108%;
	background-image:none;
	height:20px;
}

ul.navlist li{
	list-style:none;
}
li a.sub-pfeil{
	text-decoration:none;
	color:#98a425;
	font-size:108%;
	background-image:none;
	height:20px;
	background-image: url(pfeil_dunkel.png);
	padding-left:13px;
	background-repeat:no-repeat;
	background-position:0px 2px;
}

#navigation li a.sub:hover, li a.sub-pfeil:hover{
	color:#5a550d;
}

#navigation li a.active{
	color:#98a425;
}

#navigation li a.activesub{
	color:#98a425;
	height:25px;
}

#hd{
	background-image: url(header.jpg);	
	background-repeat:no-repeat;
	height:232px;
}
#bd{
	background-image: url(main.jpg);
	background-position:top;
	background-repeat:no-repeat;
}
#ft{
	background-image: url(footer.jpg);
	background-repeat:no-repeat;
	height:53px;
	text-align:right;
	padding-top:30px;
	padding-right:30px;
}

#ft a{
	text-decoration:none;
}

.sidebar-element{
	margin-bottom:15px;
	margin-left:15px;
	width:160px;
}

.sidebar-element p{
	font-size:85%;
}

.sidebar-box h2 a:hover{
	color:#fefbe0;
}

div.sidebar-box{
	margin-left:15px;
	background-image:url(newsletter_bg.jpg);
	width:150px;
	height:80px;
	padding:5px 5px 0px 5px;
	background-repeat:no-repeat;
	color:#fefbe0;
	margin-bottom:15px;
}

.sidebar-box h2, .sidebar-box p, .sidebar-box a{
	color:#fefbe0;
	margin-bottom:0px;
}

.sidebar-box a{
	background-image: url(pfeil_hell.png);
	padding-left:13px;
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding-right:15px;
}

.sidebar-box p{
	font-size:85%;
}


#impressum{
	margin-top:10px;
}

#impressum p{
	font-size:85%;
	line-height:120%;
}

.sidebar-element label{
	font-weight:bold;
}


input.inputfield, form.form_front input{
	background-color:#fffad3;
	height:15px;
	border:1px solid #dee598;
	padding:5px 0px 0px 0px;
	width:190px;
	font-weight:normal;
	margin-bottom:5px;
	color:#98a425;
}

input.suchenbtn{
	background-color:#FFFFFF;
	background-image:url(suchen_btn.jpg);
	background-repeat:no-repeat;
	border:none;
	width:84px;
	height:27px;
}

input.hinzufuegenbtn{
	background-color:#FFFFFF;
	background-image:url(btn_hinzufuegen.jpg);
	background-repeat:no-repeat;
	border:none;
	width:84px;
	height:27px;
}

form.form_front input.abonnierenbtn{
	float:left;
	background-color:#FFFFFF;
	background-image:url(btn_abonnieren.jpg);
	background-repeat:no-repeat;
	border:none;
	width:92px;
	height:27px;
}

.sidebar-element input.inputfield{
	background-color:#fffad3;
	font-size:85%;
	height:13px;
	border: 1px solid #dee598;
	padding:2px 0px 0px 0px;
	width:135px;
	font-weight:normal;
	margin-bottom:0px;
}

.sidebar-element input.submitbtn{
	background-color:#dee598;
	background-image:url(btn_artikelsuche.jpg);
	border:none;
	width:19px;
	height:18px;
}

.yui-u .yui-g .yui-u{
	width:47.5%;
}
.yui-u .yui-g .yui-u.first{

}

.bold{
	font-weight:bold;
}

ul.az li{
	list-style:none;
	width:21px;
	float:left;
	height:20px;
	font-size:93%;
}

div.basket{
	background-image:url(warenkorb_back.jpg);
	margin-left:15px;
	width:160px;
	margin-bottom:15px;
}

div.basketmain{
	background-image:url(warenkorb_top.jpg);
	background-repeat:no-repeat;
	min-height:38px;
	padding:5px;
}

div.basketbottom{
	background-image:url(warenkorb_bottom.jpg);
	height:3px;
	min-height:3px;
	width:160px;
}

div.basket p{
	font-size:85%;
}

a.nodeco{
	text-decoration:none;
	font-weight:normal;
	display:block;
	color:#5a550d;
}


/*Forms*/

form.form_default input, select, textarea{ /* Alle Labels UND Formularelemente auswählen */
  width: 430px; /* Breite passt zu Richt Text Editor.*/
  margin-bottom:3px;
}
label{ /* Alle Labels UND Formularelemente auswählen */
font-size:85%;
}

form.form_default input#submit { /* den Submit-Button */
  float: none;
  width: 50px;
  padding:0;
  margin:0;
}

.message, .error{
	background-color:#dee598;
	display:block;
}