

body {

background: #fffaf4 ;
	margin:0;
	padding: 0;
font-family: Verdana,Arial,Sans-serif;
font-size:12px;
	color: #000;
}

h1, h2, h3, h4, h5 {font-weight: normal;} /* Fettdruck für h1-h3*/

h2, h3,h4,h5, p, ul, li, form {
	margin: 0;
	padding: 0;
}
h2 {
font-size: 14px;
font-weight: bold;
color: #640200;
}

h3{
font-size:12px;
line-height:16px;
color: #640200;
}

#footer h5,h5#footer {
	font-size: 12px; color: #ff0000;
}

h4,h5 {
padding-top: 10px;
padding-bottom:5px;
font-weight: bold;
font-size: 11px;
}


ul, li {
	list-style: none;
}

a {
	text-decoration: none;
}


input a {
text-decoration: none;
}




a,
a:link,
a:active,
a:visited {
	text-decoration:none;
	color: #640200;

}

a:hover {
	text-decoration:none;
	color: #000;
}


#navtrail {
padding-bottom: 15px;

}

/* --- Container --- */



#wrap {
	width: 946px;
	margin: 0 auto;
	position: relative;

}

/* --- Top --- */

#top {
	width: 946px;
	margin: 0 auto;
	height: 295px;
	position: absolute;
	top: 0px;

}

#header {
position: relative;
height: 295px;
width: 946px;
}







#flash {
position:absolute;
top: 47px;
right:0px;
z-index: 1000;
}

#search {
position: absolute;
top: 55px;
right: 35px;
z-index: 2000;
}

/* --- Main Menu --- */


#menu {
	position:absolute;
	top:0px;
	left: 0px;
	background:  url(img/topnavi-back.jpg) ;
	height: 30px;
	padding-top:8px;
	padding-bottom: 9px;
	}
* html #menu {
height: 47px;
h\eight: 30px;
}


#menu a {
margin: 0px;
padding: 0pX;
color: #000;
}
#menu ul {
float: left;
}
#menu ul,#menu li {
list-style: none;
margin: 0px;
padding: 0px;
}

#menu ul li {
float:left;

height: 23px;

}
#menu ul li.link {
background:  url(img/topnavi-background.gif) ;
padding: 7px 10px 0 10px;
}

/* --- Content Wrap --- */

#content_wrap {
	width: 946px;
	padding-bottom: 25px;
	background: ##fff;
	background:  url(img/main-bg.jpg) ;
	background-repeat:no-repeat;
	 padding-top: 320px;
	min-height:150px;
	}

/* --- Left --- */

#contentbereich {
	width: 678px;
	float:left;
	position:relative;
	left: 243px;

}



#contentbereich_full {
	padding: 0 10px 0px 20px;
	}

/* --- Post Details --- */

#contentbereich h2, #contentbereich h3 {


	font-size: 14px;
	font-weight: normal;
	padding:3px 0 3px 0px;

	color: #640200;
	text-decoration: none;


}

#contentbereich h1 {

	font-weight: normal;
	font-size: 17px;
	color: #640200;

}

#contentbereich h2 a, #contentbereich h1 a {
	color: #640200;
	text-decoration: none;
}

#contentbereich h2 a:hover {
	text-decoration: underline;
}

#contentbereich  a {
	color: #640200;
	text-decoration: underline;
}

#contentbereich  a:hover {

	text-decoration: none;
}


#contentbereich label {
	margin-left: 10px;
}

#contentbereich textarea {
	border: 1px solid #ebebeb;

	width: 530px;
}

#contentbereich textarea:hover {

}




/* --- Footer --- */

#footer {
	width:946px;
	height: 30px;
	margin: 0 auto;
	background:  url(img/bg-footer.jpg) ;
	clear: both;
	font-size: 11px;

}


#footer p {

text-align: center;
}

#footer a {

	text-decoration: none;
}

#footer a:hover {

	text-decoration: underline;
}



/* --- Fix --- */

#content_wrap:after {
    content: ".";
    display: block;
    height: 1px;
    clear: both;
    visibility: hidden;
}


.clear {
	clear:both;
}

img {
border: 0px;
}


.max {

}

* html .contentrahmen4{ height:1px; }

.contentrahmen3 {

	height: auto;
	overflow:auto;
	}


hr {
	border:solid  #d2cdcd 1px;
	height: 1px;
	}

/* kleine Schrift für MwSt und Versandkosten Link */

.klein,
.klein a:link,
.klein a:visited,
.klein a:hover,
.klein a:active {
font-size: 10px;
color: #bebebe;
}

.clear { clear: both; }

/* Thumbnail Begrenzung für das LIsting */


.max {

}


.produktlisting_bild {
height: 150px;

	}

.produktlisting_bild2 {
height: 155px;

	}

.produktlisting_preis2 {
height: 80px;
text-align: left;
	}

.produktlisting_preis strong {
display: block;
height: 15px;
}

.bildhoehe {
margin-top: 7px;

}

#produktlisting ul  {
margin:0;
padding:0;
list-style:none;
width: 100%;
padding-bottom:6px;
}

#produktlisting ul li {
list-style: none;
}

#produktlisting h1 {
font-size: 12px;
font-weight: bold;
display:block;
height: 45px;
margin-bottom: 5px;
}


#produktlisting li.links,#produktlisting li.mitte{
margin:0;
padding:0;
list-style:none;
float:left;
margin-bottom: 10px;
width: 205px;
border: 1px solid #eeeeee;
padding:5px;

margin-right: 10px;
text-align: center;
}

#produktlisting li.rechts{
margin:0;
padding:0;
list-style:none;
float:left;
margin-bottom: 10px;
width: 205px;
border: 1px solid #eeeeee;
padding:5px;

text-align: center;
}


* html .produktlisting{overflow:visible;height: 1px;}


.contentsTopics h1 {
font-size: 12px;
color: #267d00;}

.rahmen {

     vertical-align: top;
     width: 255px;
     border: 1px solid #d2cdcd;

     background-color: #f5eac1;
     padding: 10px;
     }

.produktinforahmen {
     vertical-align: top;
     padding:10px;
 	 min-height: 170px;
     text-align: left;
     width: 240px;
      border: 1px solid #eeeeee;
      margin-bottom:10px;
     }

.produktinforahmen p {
border: 1px solid #fff;
padding: 5px;
margin-bottom: 10px;}

#produktinfo_ajax {
float:right;
width:411px;

}

.navigator {
padding: 2px;
}

.smallHeading,.smallHeading2, #left h4 {
	font-size: 11px;
	font-weight: bold;


	padding-top: 10px;
	padding-bottom: 10px;
} 0

h4 {font-size: 11px;
	padding-top: 10px;
	padding-bottom: 10px;}

.linke_seite {
     vertical-align: top;
     width: 235px;
     border: 1px solid #d2cdcd;
     float: left;
     background-color: #dfe0e0;
     padding-bottom: 10px;
      padding-right: 10px;
      }

.rechte_seite {
     vertical-align: top;
     width: 235px;
     border: 1px solid #d2cdcd;
     float: right;
     background-color: #dfe0e0;
     padding-bottom: 10px;
      padding-left: 10px;
      }

.linke_seite2 {
     vertical-align: top;
     width: 235px;
     border: 1px solid #d2cdcd;
     float: left;
     background-color: #f4f3cf;
     padding-bottom: 10px;
      padding-right: 10px;
      }

.rechte_seite2 {
     vertical-align: top;
     width: 235px;
     border: 1px solid #d2cdcd;
     float: right;
     background-color: #f4f3cf;
     padding-bottom: 10px;
      padding-left: 10px;
      }

.linke_spalte {
     vertical-align: top;
     width: 150px;
      float: left;
      padding-bottom: 5px;
      }

.rechte_spalte {
     vertical-align: top;
     width: 350px;
      float: right;
      padding-bottom: 5px;
      }

.cartbg1 {

     padding-bottom: 10px;
     padding-top:10px;

     overflow: auto;
     }

.cartbg2 {

     padding-top:10px;
     padding-bottom: 10px;

           overflow: auto;
     }

.warenkorb-header th {
 height: 30px;
 background: #640200;

 border-bottom: 3px solid #ca0202;
 color: #fff;
 }


.error {
border: 1px solid;
border-color: #ff0000;
background-color:#FFCCCC;
}

.sitemap_links {
     vertical-align: top;
     width: 49%;
      float: left;

}
.sitemap_rechts {
     vertical-align: top;
     width: 49;
      float:left;
}

.inputRequirement {
	font-size: 10px;
	color: #ff0000;
	}

.contentrahmen ul
{margin: 0px ;padding: 0px ; list-style-type: none;
}

.contentrahmen li {
margin: 0px;
}


.bild_produktinfo { float:left;}



/*Formulare
-----------------------------------------*/

ul.zahlen {list-style: none; margin: 0 0 20px 0; padding: 0; width:99%}
ul.zahlen li {margin: auto; text-align: center; width: 25%; float: left;}

ul.formular {list-style: none; margin: 0; padding: 0; width:99%; border: 1px solid #eee;}
ul.formular li {line-height: 25px; height: 25px; vertical-align: top;margin: 2px; }
ul.formular li p {float: left;}
label, .spalte2 p{ margin: 0; padding: 0;
        float:left;width: 25%
      }

.preis {
font-size: 20px;
 color: #640200;
}

.productOldPrice {
font-size: 12px;
text-decoration: line-through;

}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {margin: 0; padding: 0; width: 175px;}
ul#checkoutnavigation li {background-image: none; height: 85px; list-style-type:none;  width:175px; margin-bottom: 5px; border: solid 1px #640200; padding:8px}
ul#checkoutnavigation li.active { background: #640200; border: 1px solid #640200;color: #fff;}
ul#checkoutnavigation li.active .number {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:12px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:11px}

ul#checkoutnavigation li.inactive {   border: 1px solid #640200;}
ul#checkoutnavigation li.inactive .number {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:12px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}

.checkout-left {
float:left;
width: 190px;
padding: 0 10px;
}

* html .checkout-left {
width: 210px;
w\idth: 190px;
}

.checkout-right {
float: left;
width: 658px;
padding-left: 20px;
}
* html .checkout-right {
width: 678px;
w\idth: 658px;
}

/* PAYMENT TYPE SELECTION */
table.paymentblock {
	background-color:#eeeeee;
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#eeeeee;
	margin-bottom:15px;
}
table.paymentblock tr td.header {
	background-color:#640200;
	padding:2px;
	padding-left:5px;
	color:#FFFFFF;
	font-weight:bold;
}
/* SHIPPING TYPE SELECTION */
table.shippingblock {
	background-color:#eeeeee;
	border-style: solid;
	border-width:0px 1px 1px 1px;
	border-color:#eeeeee;
	margin-bottom:15px;
}
table.shippingblock tr td.header {
	background-color:#640200;
	padding:2px;
	padding-left:5px;
	color:#FFFFFF;
	font-weight:bold;
}
table.shippingblock tr td {
	vertical-align:top;
}
table.shippingblock tr td.description {
	width:100%;
	vertical-align:top;
	padding-left:6px;
}
table.shippingblock tr td.radiobutton {
	vertical-align:top;
	white-space:nowrap;
	padding:4px;
}
table.shippingblock tr td.radiobutton input {
	margin:0;
	padding:0;
}
table.shippingblock tr td.price {
	vertical-align:top;
	white-space:nowrap
}


#leftbox {

padding: 0 10px;
}

.leftbox2 {
border: 1px solid #ccc;
padding: 10px;
margin-right: 10px;
}

#sidebar-left {
	width: 210px;
	z-index: 2;


	float:left;
	position:relative;
	left: -653px;
}





#sidebar  a {
	color: #640200;
	text-decoration: underline;
}

#sidebar-left  a:hover {
	text-decoration: none;

}
#sidebar-left h3, #sidebar-left h3 a  {

	font-size: 14px;
	font-weight: bold;
	padding:0px ;

	color: #640200;
	text-decoration: none;
}




#sidebar-left h4{

	font-size: 12px;
	font-weight: normal;

}


#sidebar-left a#normal {



}

#sidebar-left  ul  {
	padding-top:10px;

}

#sidebar-left  ul ul {
	padding-bottom: 0 !important;
	padding-top: 0px !important;
	border-bottom: 0px;
}

#sidebar-left  ul ul li {
	padding-bottom: 0 !important;
	padding-top: 0 !important;
}

 .main_submenu,.main_normal {





}
 .main_submenu:hover,.main_normal:hover {

 }

#sidebar-left  ul li a {
	color:#640200;



	text-decoration: none;
}

#sidebar-left  ul li a:hover {
color: #000;
}

#sidebar-left a#active {
color: #000;
}

.sub_normal, .sub_submenu {




}

.sub_normal:hover, .sub_submenu:hover {

}

.sub_normal a, .sub_submenu a {
padding-left: 15px;
}

#sidebar-left .main_submenu .sub_submenu .sub_normal a{
padding-left: 30px;
}

#sidebar-left form {
	position: relative;
}


#sidebar-left  input {

	padding: 2px 0;
	width: 175px;
}



#sidebar-left p {
	padding-top:20px;
	padding-bottom: 10px;
	}

#sidebar-left .button {
	width:auto;
	border: 0px;
	background: none;
	}

#footer  h3 {display: none;}

.hr {
	padding-top:1px;
	height:0;
	overflow:hidden;
	line-height:0px;
	background-color:#dad8d8;
	margin: 5px 0px;
	}

.center {
	text-align: center;
	}

.center2 {
	text-align: center;

	margin-top: 5px;
	}
.right {
	padding: 0px;
	margin: 0px;
	text-align: right;
	}
