/* Farben:

	weiss:	#F4F2DD;
	dweiss:	#E4E2CE;
	rot:	#953B25;
	gruen:	#617153;
	text:	#003000;
*/

/**********************/
/* Allgemeine Formate */
/**********************/

body {
	margin:	5px;
	font-family: Verdana, sans-serif;
	font-size: small; 
	background-color: #F4F2DD;
	color: #003000;
}
div {
	display: block;
	margin: 0;
	padding: 0;
}

/* links */
a, a:link, a:visited {
	color: #953B25;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #617153;
}
a:active {
	color: #953B25;
}


a strong {
	color: green;
	letter-spacing: 0.2em;
}
a strong:hover {
	color: #617153;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

img.thumbnail {
	width: 80px; height: 107px;
	padding: 0;
	margin: 0;
	border: 1px solid black;
}

img.productimage {
	width: 300px;
	height: 400px;
	border: 1px solid black;
	margin 0 2em 2ex 0;
}

form {
	margin: 0;
	padding: 0;
}

.rec {
	display: box;
}

td {
	text-align: left;
	vertical-align: top;
}

input.text {
	border: 1px solid #953B25;
	background-color: #F4F2DD;
	height: 2.5ex;
}
select.text {
	border: 1px solid #953B25;
	background-color: #F4F2DD;
	height: 2.5ex;
}

/****************************************************/
/****************************************************/
/** Kopf                                           **/
/****************************************************/
/****************************************************/

/****************************************************/
/* Titel                                            */
/****************************************************/
table#titel { 
	padding: 0;
	width: 100%;
}

/* logo */
table#titel td#logo img {
	height: 22px;
	width: 196;
}

/* navi */
table#titel td#extranavi { 
	text-align: right; 
	vertical-align: top;
}


/* links */

table#titel td#extranavi {
	font-weight: bold;
	color: #953B25;
}

table#titel td#extranavi a {
	padding: 0 0.7em 0.7em;
	font-size: 85%;
}

/****************************************************/
/* Reiter                                           */
/****************************************************/

table#reiter td.shops img { 
	margin: 2px 0px 2px 3px;
	width: 17px; height: 17px;
	vertical-align: middle;
}

table#reiter td.shops {
	padding: 0;
	margin: 0;
}
table#reiter td.shops a { 

	display: block;

	color: #F4F2DD; 
	background-color: #617153;

	/*font-size: 110%;*/
	text-decoration: none;
}

table#reiter td.shops a span.text {

	margin: 0 1em 0 0.3em;
}
table#reiter td.shops a:hover {

	background-color: #953B25;
}
table#reiter td#shop_99 a {

	background-image: url( images/elo.gif );
	background-repeat: no-repeat;
}
table#reiter td.sel a{
	background-color: #953B25;
}

/****************************************************/
/* Balken                                           */
/****************************************************/

/* allgemein */
table#balken	{ 
	width: 100%;
	background-color: #953B25;
	background-image: url( images/elo.gif );
	background-repeat: no-repeat;
}

table#balken td {
	/*border: 1px solid white;*/
}

/* icon */
table#balken td#icon img {
	width: 51px; height: 51px;
}

table#balken input.textfield {
}
table#balken input.submitbutton {
	border: 1px solid #F4F2DD;
	background-color: #953B25;
	height: 3ex;
	width: 3em;
	color: #F4F2DD;
}

/* navi */
table#balken td#shopnavi { 
	text-align: right; 
	vertical-align: bottom  
}
table#balken td#shopnavi img {
	width: 20px;
	height: 16px;
}

/* links */
table#balken td#shopnavi {
	font-weight: bold;
	color: #F4F2DD
}
table#balken td#shopnavi a {
	padding: 0 0.7em 0.7em;
	color: #F4F2DD
}
table#balken td#shopnavi a:link, 
table#balken td#shopnavi a:visited {
	color: #F4F2DD
}

table#balken td#shopnavi a:hover {
	color: #617153
}
table#balken td#shopnavi a:active {
	color: #F4F2DD
}

/****************************************************/
/* Mini-Warenkorb                                   */
/****************************************************/
table#subbalken {
	color: black;
	font-size: 85%;
	padding: 0;
	width: 100%
}
table#subbalken #pfad {
	text-align: left;
}
table#subbalken #warenkorb_klein {
	text-align: right;
}

div.pfad {
	/*color: blue;*/
	margin: 0 -0.6em;
}
div.pfad a {
	margin: 0 0.6em;
}
div.warenkorb_klein {
}
/****************************************************/
/****************************************************/
/** Content                                        **/
/****************************************************/
/****************************************************/


table#content 
{
	width: 100%;
	margin: 0 0 0 0;
}

/* boxes */
table.box1,
table.box2 {
	width: 180px;
	margin: 0 0 3ex 0 ;
}
table.box1 td.boxheader {
	background-color: #953B25;
}

table.box2 td.boxheader {
	background-color: #617153;
}





table.contentbox1,
table.contentbox2 {
	width: 100%;
	margin: 0 0 3ex 0 ;
}
table.contentbox1 td.boxheader {
	background-color: #953B25;
}

table.contentbox2 td.boxheader {
	background-color: #617153;
}


td.boxheader
{
	height: 19px;
	font-weight: bold;
	color: #F4F2DD;
	background-image: url( images/elo.gif );
	background-repeat: no-repeat;
	padding: 0.2ex 0 0.3ex 1em;
	letter-spacing: 0.25em;
}

td.boxcontent,
td.boxsubheader,
td.boxfooter,
td.boxh1
{
	padding: 0.6ex 1em 3ex 1em;
	line-height: 130%;
	border: 1px solid #E4E2CE;
	vertical-align: top;
}

td.boxsubheader {
	background-color: #E4E2CE;
}

td.boxfooter {
	border: 0;
}

td.boxh1 {
	font-weight: bold;
	font-color: #953B25;
	padding: 0.6ex 1em 1ex 1em;
}


/***********************************/
/* | Left Frame |                  */
/***********************************/
td#leftframe {
	width: 180px;
	vertical-align: top;
	padding: 0;
}

/***********************************/
/* | Right Frame |                 */
/***********************************/
td#rightframe {
	width: 180px;
	vertical-align: top;
	padding: 0;
}

/* boxheader special */
td#rightframe table.box1 td.boxheader {
	border: 1px solid #953B25;
	background-color: #E4E2CE;
	color: #953B25;
}
td#rightframe table.box2 td.boxheader {
	border: 1px solid #617153;
	background-color: #E4E2CE;
	color: #617153;
}

/***********************************/
/* | Middle Frame |                */
/***********************************/
/* | Middle Frame | */
td#middleframe {
	/*border: 1px solid blue;*/
	width: 100%;
	vertical-align: top;
	padding: 10px;
}

/*
    Rest ist in conten.css
*/


/********************/
/* footer           */
/********************/
table#footer {
	width: 100%;
}
table#footer .boxheader {
	letter-spacing: 0px;
}
table#footer .boxheader a {
	color: #F4F2DD
}
table#footer li {
	margin: 0;
}

table#footerlinks {
	width: 100%;
}
table#footerlinks .boxcontent {
	text-align: center;
}
table#footerlinks .boxcontent a {
	margin: 0 1em 0 1em;
}

/*********************/
/* Products allg.    */
/*********************/

.product {
	display: block;
	
}
.product h1 {
	color: #953B25;
	margin: 2ex 0 0 0;
	font-size: 100%;
	font-weight: bold;
}
.product div.preis {
	color: #953B25;
	border: 1px solid #953B25;
	margin: 2px;
	padding: 2px;
	font-weight: bold;
	font-size: 85%;
	width:50px;
	display:inline;
}
.product input.warenkorb_link {
	color: #F4F2DD;
	border: 1px solid #617153;
	margin: 0px;
	padding: 2px;
	text-align: center;
	background-color: #617153;
	font-size: 85%;
	cursor: pointer;
}
.product input.warenkorb_link:hover {
	background-color: #953B25;
}
.product div.lieferbar {
	display:block;
	border: 1px solid #953B25;
	color: #953B25;
	padding: 0.3em;
	background-color: #E4E2CE;
	font-weight: bold;
	line-height: 130%;
}
img.note {
	width: 75;
	height: 15;
}
a.backlink {
	display: block;
	background-color: #E4E2CE;
	margin: 1ex 0 1ex 0;
	padding: 0.3ex 1em 0.3ex 2em;
	background-image: url( images/back.gif );
	background-repeat: no-repeat;
	background-position: left;
}
a.backlink:hover {
	background-color:  #953B25;
	color: #F4F2DD;
}
	

/* thumbnail */
.product a.thumbnail {
	display: block;
	width: 84px;
	border: 1px solid #953B25;
	padding: 1px;
	margin: 0 auto 0 auto;
	font-size: 85%;
	text-align: center;
}

.product a.thumbnail img.thumbnail {
	padding: 0;
	margin: 0;
}


/* Links im Produkt */
.product a.download, 
.product a.other_products {
	display: block;
	margin: 0.7ex 0 0 0;
}
.product a.download {
	text-align: right;
}
.product a.other_products {
	border: 1px solid #617153;
	padding: 2px;
}
.product a.product_link {
	display: block;
	line-height: 130%;
	margin: 1.5ex 0 1.5ex 0;
}

/* Tip-Box */
.product .tip {
	border: 1px solid #953B25;
	background-color: #E4E2CE;
	font-weight: bold;
	padding: 0.3em;
}
.product .tip p {
	font-weight: normal;
}
.product .tip a {
	display: block;
	text-align: right;
}

/*--------------*/
/* Box-Products */
.product .inbox {
}
.product .inbox a {
	display: block;
	text-align: right;
}
.product .inbox a.thumbnail img.thumbnail {
	border: 1px solid #953B25;
	padding: 1px;
	margin: 0;
}
.product .inbox a.thumbnail:hover img.thumbnail {
	border-color: #617153;
}
.product .inbox a.thumbnail {
	border: 0;
	margin: 1ex 30px 2ex 30px;
	padding: 0;
}
.product .inbox h1 {
	margin: 0;
	text-align: center;
}
.product .inbox div.preis {
	font-weight: bold;
	width: 142px;
}
.product .inbox input.warenkorb_link {
	width: 148px;
}
.product p {
	line-height: 150%;
}

/*-------*/
/* alone */
.product .alone {
	/*border: 1px solid yellow;*/
	line-height: 3ex;
}
.product .alone td {
	vertical-align: top;
}
.product .alone h1 {
	color: #953B25;
	font-size: 140%;
}
.product .alone div.sku {
	margin: 0 0 1ex 0;
}
.product .alone div.bestellen {
	float: right;
	margin: 2px 0px 6px 18px;
}
.product .alone a.thumbnail {
	margin: 2px 2em 0 0;
	border: 0;
}
.product .alone .product_rezensionen {
	vertical-align: center;
	margin: 2ex 0 0 0;
	padding: 0.3ex 1em 0.3ex 1em;
	background-color: #E4E2CE;
}
.product .alone a.thumbnail img.thumbnail {
	border: 1px solid #953B25;
	padding: 1px;
	margin: 0;
}
.product .alone a.thumbnail:hover img.thumbnail {
	border-color: #617153;
}

/* listproduct */
.product .inlist {
	/*border: 1px solid blue;*/
}
.product .inlist h1 {
	color: #953B25;
	font-size: 120%;
	margin: 1ex 0 0 0;
}
.product .inlist .bestellen {
	float: right;
	margin: 2px 0px 6px 18px;
}
.product .inlist a.thumbnail {
	border: 0;
}
.product .inlist a.thumbnail img.thumbnail {
	border: 1px solid #953B25;
	padding: 1px;
	margin: 0;
}
.product .inlist a.thumbnail:hover img.thumbnail {
	border-color: #617153;
}

/*seite.html */
.boxheader h2 {
	height: 10px;
	font-size: 120%;
	font-weight: bold;
	font-color: #F4F2DD;
}

/* Micro-Product */
.product .inmini h1 {
	display: inline;
	color: #003000;
	margin: 0;
}
.product .inmini div.preis {
	border: 0;
	font-size: 100%;
	display: inline;
}
.product .inmini a.thumbnail {
	float: left;
	text-align: center;
	padding: 1px;
	border: 1px solid #953B25;
	margin: 0 5px 3px 0;
	font-size: 85%;
}
.product .inmini a.thumbnail:hover .preis {

	color: #617153;
}

/*flypage rabatt table*/
.rabatt {
	border: 1px solid #953B25;
	color: #953B25;
	background-color: #E4E2CE;
}
.rabatt td {
	color: #000000;
	text-align: center;
}
.rabatt th {
	background-color: #CCCCBB;
	/*border-bottom: 1px solid #953B25;*/
}

/* Action Images */

.action-image {
	float: right;
}








.ext_links {
	
	width:180px;
	border: 1px solid #617153;
	background-color: #E4E2CE;
	border-spacing:0px;
}
.ext_links #boxheader {
	color: #617153;
	font-weight: bold;
	border-bottom: 1px solid #617153;
	background-color: #E4E2CE;
	padding:3px 10px;	
}
.ext_links div {

	padding:3px 10px;

}

.ext_links div:hover {
	background-color: #F4F2DD;

}

/*by Andi 17.06.2006 */

.section_header_99 {
	text-align:center;
	height:20px;
	margin:0px;
	background-color:#617153;
	color:white;
	font-size:12px;
	letter-spacing:5px;
	vertical-alignment:middle;
}
.section_header_99 h2 {

	display:inline;
	font-color:white;
	font-size:14px;
	letter-spacing:3px;
	
}


.cat_link_99 {
	background-color:#E4E2CE;
	border:1px solid #953B25;
	padding-left:20px;
	margin-bottom:5px;
	

}


.cat_link_99_title {
	vertical-align:bottom;
	height:50px;

}

.preis_99 {
	background-color: #953B25;
	color: #F4F2DD;
	border: 1px solid #953B25;
	margin: 2px;
	padding: 2px;
	font-weight: bold;
	font-size: 85%;
	width:50px;
	display:inline;
}
.detail_99 {
	background-color: #953B25;
	color: #F4F2DD;
	border: 1px solid #953B25;
	margin: 2px;
	padding: 2px;
	font-weight: bold;
	font-size: 85%;
	width:50px;
	display:inline;
}
.detail_99 a {
	color: #F4F2DD;
}



.cat_link_99_info a {
	font-size:14px;
	text-align:center;
}

.hurricane {
	
	border:1px solid #953B25;
	background-color:#E4E2CE;
	padding:10px;
	margin-top:25px;
}
.faq img{
	border:1px solid black;
	margin:2px;
}
.faq {
	
	margin-top:4px;
	margin-bottom:5px;
}

.grundpreis {
	font-size: 60%;
}


















