/** basic elements **/
* {
	margin: 0px;
	padding: 0px;
	font-family: verdana, arial;
	color: #66422c;
}

body {
	background-color: #f7f5ef;
}

img {
	border-width: 0px;
}

/** basic classes **/
.none {
	display: none;
}

.right {
	float: right;
}

.left {
	float: left;
}

.floatEnd,
.clearRight,
.clearLeft {
	height: 0px;
	font-size: 0px;
	height: 0px;
}

.floatEnd {
	clear: both;
}

.clearRight {
	clear: right;
}

.clearLeft {
	clear: left;
}


/** top-bar **/
#topbar {
/** **
	margin-bottom: 10px;
/** **/
	position: fixed;
	width: 100%;
	height: 47px;
	background-color: transparent;
	vertical-align: middle;
	background-image: url(../theme/images/bg.topbar.png);
	background-repeat: repeat-x;
	background-position: bottom;
	z-index: 999;
}

#center {
	width: 890px;
	margin: auto;
	padding-top: 7px;
}

#topsearch {
	float: left;
}

#topsearch input {
	width: 155px;
	height: 25px;
	border-width: 0px;
	background-color:transparent;
	background-image: url(../theme/images/bg.topbar.search.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 0px;
	padding-left: 10px;
	padding-right: 10px;
	color: #3d5d22;
}

#topbar ul {
	list-style: none;
	float: right;
	margin-top: 2px;
}

#topbar li {
	list-style: none;
	float: left;
	color: #3d5d22;
}

#topbar li a {
	color: #3d5d22;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	margin-right: 5px;
	margin-left: 5px;
}
#topbar li a:hover {
	color: #ffffff;
}



/** body **/
#body {
	width: 900px;
	margin: auto;
	padding-top: 40px;
}


/** right side **/
#right {
	float: right;
	width: 275px;
	background-image: url(../theme/images/bg.right.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

#right,
#right * {
	color: #c47728;
}

#right a:hover,
#right a:hover * {
	color: #66422c;
}

#mainmenu {
	width: 275px;
	padding-top: 90px;
	background-image: url(../theme/images/bg.mainmenu.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 20px;
}

#mainmenu ul {
	list-style: none;
	margin-left: 45px;
	margin-right: 55px;
	padding-bottom: 55px;
}

#mainmenu li {
	list-style: none;
	background-image: url(../theme/images/listitem.png);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}

#mainmenu li a {
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left: 20px;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
#mainmenu li a.border {
	border-bottom: dashed #c47728 1px;
}
#mainmenu li a.selected,
#mainmenu li a:hover {
	color: #66422C;
}

#right .box {
	width: 200px;
	margin: auto;
	margin-bottom: 20px;
}
#right .box.green {
	color: #576b3e;
}

#right .box .head {
	height: 10px;
	background-image: url(../theme/images/bg.box.head.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#right .box.green .head {
	background-image: url(../theme/images/bg.box.green.head.png);
}

#right .box .body {
	background-image: url(../theme/images/bg.box.body.png);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 10px;
}
#right .box.green .body {
	background-image: url(../theme/images/bg.box.green.body.png);
}

#right .box h3 {
	font-weight: bold;
	font-size: 15px;
	height: 30px;
	width: 160px;
	vertical-align: middle;
	margin-left: 8px;
	padding-left: 12px;
	background-image: url(../theme/images/listitem.png);
	background-repeat: no-repeat;
	background-position: 0px 3px;;
}
#right .box.green h3 {
	color: #576b3e;
	background-image: none;
}

#right .box p,
#right .box ul {
	margin-left: 20px;
	padding-bottom: 10px;
	width: 160px;
	font-size: 11px;
}

#right .box li {
	padding-left: 15px;
	list-style: none;
	background-image: url(../theme/images/listitem.pro.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;;
}

#right .box .productimage {
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#right .box .body .icon {
	float: right;
	margin-right: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;;
}
#freeshipping h3 {
	height: 72px !important;
}
#smallcart .body .icon {
	width: 30px;
	height: 24px;
	background-image: url(../theme/images/icons/cart.30x24.png);
}
#trustedshops .body .icon {
	width: 22px;
	height: 30px;
	background-image: url(../theme/images/icons/secure.22x30.png);
}

#pros .body .icon {
	width: 30px;
	height: 29px;
	background-image: url(../theme/images/icons/star.30x29.png);
}
#lastviewed .body .icon {
	width: 30px;
	height: 26px;
	background-image: url(../theme/images/icons/lastview.30x26.png);
}
#new .body .icon {
	width: 25px;
	height: 25px;
	background-image: url(../theme/images/icons/new.25x25.png);
}
#livezilla .body .icon,
#hotline .body .icon {
	width: 30px;
	height: 29px;
	background-image: url(../theme/images/icons/livezilla.30x29.png);
}
#hotline .body small {
}
#hotline .body span {
	display: block;
}
#hotline .body strong {
	font-size: 21px;
	color: #AB762D;
	margin-left: 5px;
}
#oekotex .body .icon {
	width: 30px;
	height: 23px;
	background-image: url(../theme/images/icons/nature.30x23.png);
}
#oekotex p a.image {
	display: block;
	width: 160px;
	height: 107px;
	background-image: url(../uploads/oekotex.logo.160x107.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 5px;
}
#oekotex p {
	text-align: center;
}
#informations .body .icon {
	width: 25px;
	height: 25px;
	background-image: url(../theme/images/icons/info.25x25.png);
}
#informations .body p {
	text-align: center;
}
#informations .body a {
	margin-bottom: 5px;
}
#informations .body img {
}

#right .price {
	font-size: 14px;
	font-weight: bold;
}

#right .price small {
	font-size: 10px;
	display: block;
	font-weight: normal;
}

#right .mwst {
	display: block;
	font-size: 9px;
	margin-top: 15px;
	margin-bottom: 15px;
}

#right .productname {
	display: block;
	font-weight: bold;
	text-decoration: none;
	margin-top: 10px;
	font-size: 12px;
}
#right .productname:hover  {
	color: #66422c;
}


/** header **/
#header {
	width: 610px;
	height: 320px;
	margin-left: 5px;
	background-image: url(../theme/images/bg.header.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

#header h1 a {
	display: block;
	width: 610px;
	height: 320px;
}



/** content **/
#content {
	padding-left: 185px;
	padding-right: 290px;
	background-color: #f4e9cb;
	background-image: url(../theme/images/bg.content.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}

#content,
#content * {
}

#popup {
	font-size: 12px;
}

#content h1,
#content h2,
#gallery h1,
#popup h1,
#popup h2 {
	font-size: 18px;
	background-image: url(../theme/images/bg.h1.png);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 15px;
	margin-bottom: 10px;
}

#content h1 small,
#content h2 small {
	display: block;
	font-size: 12px;
}

#content h3 {
	font-size: 16px;
	margin-bottom: 10px;
	width: 410px;
}

#content p,
#content table,
#content ul {
	margin-bottom: 10px;
	font-size: 13px;
	width: 410px;

}
#content ul_2 {
	margin-bottom: 10px;
	font-size: 12px;
	width: 410px;

}

#content li {
	margin-left: 15px;

}

.syspage {
	font-size: 12px;
	width: 415px;
}

.syspage hr {
	display: none;
}

a {
	color: #C47728;
	text-decoration: none;
}
a:hover {
/** **
	color: #66422C;
/** **/
	color: #AB762D;
}

#content a.right {
	margin-right: 20px;
}

#content a.left,
#content a.right {
	margin-bottom: 10px;
}

#content p .left,
#content p .right {
	margin-bottom: 5px;
}
#content p .left {
	margin-right: 5px;
}
#content p .right {
	margin-left: 5px;
}
/** pagination **/
.pagination {
	float: left;
	width: 400px;
	height: 15px;
	padding: 5px;
	margin-bottom: 15px;
	background-image: url(../theme/images/bg.pagination.png);
}

.pagination div {
	width: 136px;
	font-size: 12px;
	white-space: nowrap;
}

.pagination div a {
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
	color: #C47728;
}
.pagination div a:hover {
	color: #66422C;
}

.pagination .previous {
	float: left;
}

.pagination .back {
	margin: auto;
	text-align: center;
}

.pagination .next {
	float: right;
	text-align: right;
}

/** left side **/
#left {
	float: left;
	margin-left: 10px;
	width: 150px;
	color: #c47728;
}


#left h3,
#left ul {
	width: 140px;
	margin-left: 5px;
}

#left h3 {
	color: #c47728;
	font-size: 15px;
	padding-top: 0px;
	padding-bottom: 5px;
	padding-left: 15px;
	background-image: url(../theme/images/bg.left.head.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin-bottom: 10px;
}
#left h3 a {
	font-size: 15px;
}

#left ul {
	list-style: none;
	margin-bottom: 15px;
}

#left li {
	list-style: none;
	padding-top: 2px;
	padding-bottom: 5px;
}
#left li.border {
	border-bottom: dashed #c47728 1px;
}
#left li.level_2 {
	padding-left: 15px;
}

#left a,
#left p.categories {
	color: #c47728;
	font-size: 11px;
	text-decoration: none;
}
#left a.selected,
#left a:hover {
	color: #66422c;
}

#left p.categories {
	margin-left: 15px;
	font-size: 10px;
	display: block;
	margin-bottom: 15px;
}

/** search on the left **/
#searchleft {
	margin-bottom: 20px;
	margin-left: 8px;
}

#searchleft input {
	width: 140px;
	height: 20px;
	border-width: 0px;
	background-color:transparent;
	background-image: url(../theme/images/bg.left.search.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 2px;
	padding-left: 5px;
	color: #C47728;
}


/** footer **/
#footer {
	width: 900px;
	height: 140px;
	background-image: url(../theme/images/bg.footer.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 47px;
	font-size: 10px;
	color: #ab762d;
}


#footer ul {
	list-style: none;
	width: 520px;
	height: 20px;
	margin: auto;
	color: #ab762d;
}

#footer li {
	list-style: none;
	float: left;
	color: #ab762d;
}

#footer a {
	color: #ab762d;
	text-decoration: none;
}
#footer a:hover {
	color: #66422c;
}


#footer p {
	text-align: center;
	color: #ab762d;
}

#footer p small {
	font-size: 8px;
}

#payment a {
	display: block;
	width: 470px;
	height: 30px;
	margin: auto;
	margin-bottom: 5px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	background-image: url(../theme/images/payment-icons.png);
}

#w3c {
	margin-bottom: 5px;
	margin-right: 35px;
}

#timopaul_biz {
	margin-left: 5px;
}

#apaul_de {
	margin-right: 18px;
}

#timopaul_biz p,
#apaul_de p {
	color: #ab762d;
}
#timopaul_biz p {
	text-align: left;
}
#apaul_de p {
	text-align: right;
}


#timopaul_biz a,
#apaul_de a {
	height: 66px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}

#timopaul_biz a {
	width: 66px;
	background-image: url(../theme/images/logo.timopaul.biz.png);
}
#timopaul_biz a:hover {
	background-image: url(../theme/images/logo.timopaul.biz.hover.png);
}

#apaul_de a {
	width: 110px;
	background-image: url(../theme/images/logo.apaul.de.png);
}
#apaul_de a:hover {
	background-image: url(../theme/images/logo.apaul.de.hover.png);
}


/** forms and elements **/
input {

}

textarea {

}

input,
textarea {
	background-color: #F7F5EF;
	border: solid #ffffff 1px;
	padding: 1px;
	font-size: 12px;
}
input:hover,
input:focus,
textarea:hover,
textarea:focus {
	background-color: #ffffff;
	border-color: #C47728;
}
input.input_error,
textarea.input_error {
	border-color: #ff0000;
}

input.btn {
	background-color: #C47728;
	color: #ffffff;
}
input.btn:hover  {	
	background-color: #B8DAA5;
	color: #C47728;
}

#content .msg_error {
	border: solid #ff0000 1px;
	padding: 5px;
	width: 400px;
	color: #ff0000;
	font-weight: bold;
	font-size: 12px;
}

.freeshipping,
#content .message {
	border: solid #B8DAA5 1px;
	padding: 5px;
	width: 400px;
	font-weight: bold;
	font-size: 12px;
}

/** trusted-logo-box **/
#right #trustedshops a {
	display: block;
	font-size: 11px;
	padding-left: 75px;
	margin-left: 20px;
	background-image: url(../theme/images/trustedshops_siegel.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}

/** productlist **/
.productlist {
	list-style: none;
}

#content .box {
	width: 410px;
	font-size: 12px;
	margin-bottom: 15px;
}

.productlist li {
	width: 410px;
	margin-bottom: 15px;
	float: left;
	list-style: none;
}
#content .productlist li {
	margin-left: 0px;	
}

.productlist li .head,
#content .box .head {
	height: 15px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../theme/images/bg.content.box.head.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
.productlist li .body,
#content .box .body {
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../theme/images/bg.content.box.body.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
.productlist li .bottom,
#content .box .bottom {
	height: 15px;
	padding-left: 15px;
	padding-right: 15px;
	background-image: url(../theme/images/bg.content.box.bottom.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

.productlist .image {
	float: left;
	display: block;
	margin: auto;
	margin-right: 15px;
}

.productlist .producername {
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
	margin-bottom: 10px;
}
.productlist .producername:hover {
}

#content .productlist .price {
	display: block;
	font-weight: bold;
	font-size: 20px;
	color: #ab762d;
	text-align: right;
}
#content .productlist .price small {
	font-weight: normal;
	font-size: 10px;
}

.productlist .mwst,
#content .mwst {
	display: block;
	font-size: 9px;
	text-align: right;
}


/** contact **/
.contact {
	margin-bottom: 15px;
	height: 55px;
}

.contact .left {
	width: 150px;
/** **
	height: 60px;
/** **/
	margin-bottom: 15px;
	font-size: 12px;
}

.contact .right {
	width: 240px;
/** **
	height: 60px;
/** **/
	margin-bottom: 15px;
	font-size: 12px;
}

#content .box .phone {
	display: block;
}

#contactform {

}

#contactform p {

}

#contactform p.or,
#contactform p.email {
	margin-bottom: 1px;
}

#contactform p.or {
	font-size: 10px;
}

#contactform label {
	width: 160px;
	display: block;
	float: left;
	margin-top: 3px;
	margin-right: 5px;
}

#contactform input,
#contactform textarea {

}

#contactform input {
	width: 250px;
}

#contactform textarea {
	width: 410px;
	height: 70px;
}

#contactform p.msg label {
	margin-bottom: 5px;
}


/** gmap **/
#mapContainer {
	width: 410px;
	height: 200px;
	margin-bottom: 15px;
}
#map {
	width: 100%;
	height: 100%;
}



/** product **/
.product {
	width: 410px;
}

.product h3 {

}

.product a.image {
	display: block;
	margin-bottom: 5px;
}

.product a.image img {
	display: block;
	margin: auto;
}

.product .additionalImages {
	text-align: center;
}

.product ul,
.product li {
	list-style: none;
}

.product .art_no {
	font-size: 10px;
	text-align: right;
	margin-bottom: 10px;
}

.product a.contactlink {
	font-size: 12px;
	font-weight: bold;
	display: block;
	text-decoration: none;
	margin-bottom: 10px;
	text-align: center;
}
.product a.contactlink:hover {
	color: #C47728;
	text-decoration: underline;
}

.product div.reviews {
	font-size: 10px;
}

.product strong.reviews {
	display: block;
}

ul.reviews {
	margin-top: 15px;
}

ul.reviews li {
	margin-bottom: 5px;
	list-style: none;
}

ul.reviews li .author {
	font-size: 12px;
	margin-bottom: 2px;
}

ul.reviews li .author small {
	font-size: 10px;
}

.reviews_flop,
.reviews_top {
	height: 17px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

.reviews_flop {
	width: 100px;
	background-image: url(../theme/images/stars.light.png);
	float: right;
	margin-bottom: 5px;
}

.reviews_top {
	background-image: url(../theme/images/stars.png);
	text-align: center;
}

.reviews_top {
	font-size: 10px;
	padding: 1px;
}

form#order {
	font-size: 12px;
	margin-bottom: 15px;
}

form#order strong.time {
}

form#order .variant td.variant {
}

form#order .variant td.time {
}

form#order .variant td.price span {
	color: #AB762D;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
}

form#order .mwst {
	float: right;
	width: 200px;
}




/** public bookmarking **/
ul.bookmark {
	height: 40px;
	margin-bottom: 15px;
}

ul.bookmark li {
	height: 16px;
	float: left;
	list-style: none;
	margin-right: 10px;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}

ul.bookmark li a {
	display: block;
	height: 16px;
	padding-left: 20px;
	list-style: none;
	font-size: 12px;
	text-decoration: none;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
ul.bookmark li a:hover {
	color: #C47728;
	text-decoration: underline;
}

ul.bookmark li.edelight a {
	background-image: url(../../default/images/favicons/edelight.gif);
}

ul.bookmark li.yieeha a {
	background-image: url(../../default/images/favicons/yieeha.gif);
}

ul.bookmark li.dealjaeger a {
	background-image: url(../../default/images/favicons/dealjaeger.gif);
}

ul.bookmark li.misterwong a {
	background-image: url(../../default/images/favicons/misterwong.gif);
}


/** warenkorb **/
#cart_content {

}

#cart_content table{
	width: 420px;
}

#cart_content td {
	padding: 2px;
}

#cart_content div {
	width: 400px;
}

#cart_content .cart_box_info {
	font-size: 12px;
}


/** popups **/
#popup {
	color: #66422C;
}


/** more-link **/
.more {
	margin-left: 5px;
	font-style: italic;
}


/** blog **/
#bloglist {

}

#bloglist li {
	list-style: none;
	margin-left: 0px;
}

#bloglist p,
.blog_post p {
	text-align: justify;
}

#bloglist .date,
.blog_post .date {
	display: block;
	font-size: 10px;
	margin-bottom: 3px;
}

.blog_post label {
	display: block;
	float: left;
	font-size: 12px;
	width: 190px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.blog_post input {
	display: block;
	float: right;
	width: 225px;
	margin-right: 20px;
}

.blog_post small {
	display: block;
	margin-bottom: 10px;
	font-size: 10px;
}

.blog_post textarea {
	width: 420px;
	margin-bottom: 10px;
}

.blog_post p.left {
	margin-top: 5px;
}


#trustedrating .body img {
	margin-left: 5px;
}

#freecall {
	width: 410px;
	height: 230px;
	background-color: #F7EFE3;
}

.holidayinfo {
	width: 425px;
	font-weight: bold;
	font-style: italic;
	font-size: 14px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: solid #C4782A 2px;
}

/**
 * SOCIAL BOOKMARKS
 **/
div.socialBookmarks {
}

.socialBookmarks ul,
.socialBookmarks li {
}

#right .socialBookmarks li {
	padding-left: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	background-image: none !important;
	float: left;
}

.socialBookmarks li.last {
	margin-right: 0px;
}
.socialBookmarks li a {
	display: block;
	width: 18px;
	height: 18px;
	border: solid #afafaf 1px;
	background-position: 1px 1px !important;
}

.socialBookmarks li a span {
	display: none;
}

.socialBookmarks li.twitter a {
	background-image: url(../uploads/bookmark.twitter.gif);
}
.socialBookmarks li.facebook a {
	background-image: url(../uploads/bookmark.facebook.gif);
}
.socialBookmarks li.studivz a {
	background-image: url(../uploads/bookmark.studivz.gif);
}
.socialBookmarks li.myspace a {
	background-image: url(../uploads/bookmark.myspace.gif);
}
.socialBookmarks li.delicious a {
	background-image: url(../uploads/bookmark.delicious.gif);
}
.socialBookmarks li.digg a {
	background-image: url(../uploads/bookmark.digg.gif);
}
.socialBookmarks li.folkd a {
	background-image: url(../uploads/bookmark.folkd.gif);
}
.socialBookmarks li.google a {
	background-image: url(../uploads/bookmark.google.gif);
}
.socialBookmarks li.linkarena a {
	background-image: url(../uploads/bookmark.linkarena.gif);
}
.socialBookmarks li.misterwong a {
	background-image: url(../uploads/bookmark.misterwong.gif);
}
.socialBookmarks li.newsvine a {
	background-image: url(../uploads/bookmark.newsvine.gif);
}
.socialBookmarks li.reddit a {
	background-image: url(../uploads/bookmark.reddit.gif);
}
.socialBookmarks li.stumbleupon a {
	background-image: url(../uploads/bookmark.stumbleupon.gif);
}
.socialBookmarks li.windowslive a {
	background-image: url(../uploads/bookmark.windows.gif);
}
.socialBookmarks li.yahoo a {
	background-image: url(../uploads/bookmark.yahoo.gif);
}
.socialBookmarks li.yigg a {
	background-image: url(../uploads/bookmark.yigg.gif);
}


.xmas {
	font-size: 12px;
}
