*{
	font-size: 11px;
}

div#topmenu {
	font-size: 11px;
	color: #696969;
	text-align: left;
	height: 20px;
	padding-left: 20px;
	vertical-align: center;
	padding-top: 5px;
}

div#topmenu a{
	color: #000000;
}

div#breadSearch {
	background-color: #EAEAEA;
	height: 32px;
	width: 999px;
	padding-top: 5px;
}

body {
	margin-top: 0px;
	padding:0px;
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



#all {
	width:999px;
	margin:0px auto;
	text-align:left;
}

div#footer{
	clear: both;
	height: 112px;
	width: 999px;
	background-image: url(/imgsrc/foot.gif);
}
	
	
div#main {
	
}

div#line{
	width: 100%;
	height: 1px;
	border-top: 1px solid #E9E9E9;
	margin-top: -5px;
}

li.line{
	border-top: 1px solid #E9E9E9;
	margin-top: -1px;
}

div#left {
	float: left;
	width: 202px;
	background-color: #f9f9f9;
	border: 1px solid #EAEAEA;
	/*height: 510px;*/
	margin-top: -1px;
	vertical-align: top;
}

div#center {
	float: left;
	width: 565px;
	max-width: 576px;
	padding: 8px;
}

div#right {
	float: right;
	width: 207px;
	top: -1px;
	background-color: #f9f9f9;
	border: 1px solid #EAEAEA;
	margin-top: -1px;
}

div#logo {

}


div#footer_text{
	color: #792800;
	text-align: center;
	padding-top: 60px;
}

div.navspot, div.navspot1{
	/*border-top: 1px solid #CCCCCC;*/
	border-top: 1px solid #DFDFDF;
	width: 170px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-left: 15px;
}


.stdinput, .stdinputfocus, .stk, .stdformInput{
	border: 1px solid #C7C7C7;
	background-color: #FFFFFF;
	padding: 2px;
	color: #772800;
	font-size: 10px;
}

div#search{
	float: right;
}

input#searchinput{
	border: 1px solid #C7C7C7;
	background-color: #F4F5F7;
	padding: 2px;
	color: #666666; 
	font-size: 10px;
}

input#searchbutton{
	border: 1px solid #C7C7C7;
	background-color: #F4F5F7;
	color: #772800;
	font-size: 9px;
	font-weight: bold;
	padding: 2px;
}

select#searchdrop, select#articlesPerPage{
	border: 1px solid #C7C7C7;
	background-color: #F4F5F7;
	cursor: pointer;
	padding: 2px;
	color: #666666;
	font-size: 10px;
}

div#searchOffer{
	color: #666666;
	margin-top: 4px;
}

div#searchOffer a{
	color: 	#772800;
	text-decoration: underline;
}

.infoText{
	font-size: 10px;
	color: #000000;
}

a img{
	border: 0px;
}

h1{
	color: #772800;
}

h2{
	color: #ADADAD;
	margin-left: 10px;
	margin-top: 3px;
}

div#catHead{
	width: 163px;
	height: 35px;
	background-color: #F9F9F9;
	border: 1px solid #C7C7C7;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	padding-top: 2px;
}

div#catBody{
	background-color: #F9F9F9;
	border-left: 1px solid #C7C7C7;
	border-right: 1px solid #C7C7C7;
	border-bottom: 1px solid #C7C7C7;
	padding-top: 5px;
	padding-bottom: 5px;
	width: 163px;
	height: 100px;
	vertical-align: middle;
}

div#catBottom{
	background-image: url(/imgsrc/top_angebot_bottom.gif);
	background-position: bottom;
	background-repeat:no-repeat;
	height: 38px;
	width: 166px;
	color: #A41B00;
}

div#ListEntry{
	border-bottom: 1px solid #EAEAEA;
}

div#ListHead{
	width: 100%;
	height: 33px;
	background-color: #f9f9f9;
	color: #772800;
	font-size: 9px;
	font-weight: bold;
}

div#ListText{
	padding: 7px;
	font-size: 10px;
	background-color: #FFFFFF;
	color: #000000;
}

div#ListLink a{
	color: #772800;
	float: right;
	margin-top: -10px;
}

div#ListImage{
	padding: 6px;
	border-bottom: 1px solid #EAEAEA;
	background-color: #FFFFFF;
}

table.shopBasketList {
	width: 99%;
}

div#loginInfo2 {
	background-color: #ffffff;
	border-bottom: 1px dotted #772800;
	color: #772800;
}

span.currentStep {
	font-weight: bold;
	color: #772800;
}

span.nextSteps {
	font-weight: normal;
	color: #772800;
}

div#checkoutNav2 h1 {
	font-size: 1em;
	position: relative;
}

div#checkoutNav2 {
	background-color: #F1EDE1;
	padding: 4px;
}

div#headerimage {
	position: relative;
	top: -1px;
}

.billBox {
	padding: 4px;
	margin: 8px;
}

.billBox UL {
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
}

.billBox UL LI {
	margin-left: 18px;
}


.billBox H1 {
	font-size: 12px !important;
	font-weight: bold;
	margin: 0px !important;
	padding: 0px !important;
}

.billBox TD {
	font-size: 12px;
}


.billBox .fixedFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.billBox .leftmargin {
	margin-left: 10px;
	width: 45%;
	float: left;
}



.billBox .items TH {
	font-size: 11px !important;
	font-weight: normal;
	text-align: left;
	border-bottom: 2px solid #000000;
}

.billBox .items .item {
	padding-top: 5px;
	border-bottom: 1px dashed #000000;
}

.billBox .items .subtotal {
	padding-top: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
}

.billBox .items .total {
	padding-top: 5px;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	font-weight: bold;
}



.simpleBox {
	margin: 8px;
}


.headlabel {
	color: #772800;

}

.custForm {
	margin: 8px;

}

.text code {
	font-size: 1.2em;
}

.value {
	line-height: 20px;
}

.custForm .stdinput {
	font-size: 1em;
}

.custForm .stdinputfocus {
	font-size: 1em;

}

.custForm  label {
	width: 120px;
	float: left;
	line-height: 20px;
}

.custForm  label.free {
	width: auto;
}

.custForm  label.twolines {
	width: auto;
	clear: both;
}

.custForm .inputgroup {
	border-bottom: 1px dotted #772800;
	margin: 6px;
	padding-bottom: 4px;
	clear: both;
}

.custForm .buttonrow {
	clear: both;
	text-align: center;
	margin: 6px;
	margin-top: 4px;
	padding-top: 6px;
	font-size: 1em;
}


.custForm .inputgrouprowWide {
	font-size: 0.85em;
}

.custForm .inputgrouprowWide  label {
	width: 350px;
}

.custForm .inputgroupWide label {
	width: 250px;
}

.custForm .inputgrouprow {
	font-size: 0.85em;
}

.custForm .required {
	font-weight: bold;
}

.custForm .requiredMissing {
	color: #FF0000;
	font-weight: bold;
}

.alert {
	color: #FF0000;
}


.custForm {
	width: 99%;
}

.custForm TH {
	font-size: 0.80em;
	font-weight: bold;
	border-bottom: 1px dotted #772800;
	color: #772800;
	padding-bottom: 3px;
}

div#promoCodes {
	font-weight: bold;
	padding: 6px;
	background-color: #FFFFFF;
}

div#currentCodesHead {
	font-weight: bold;
	color: #772800;
	margin-bottom: 4px;
	border-bottom: 1px solid #D3CEB1;
}



table.shopBasketList th {
	color: #FFFFFF;
	background-color: #772800;
}

table.shopBasketList td.text {
}

table.shopBasketList td.subtotal {
	border-top: 1px solid #EAEAEA;
	font-weight: bold;
	height: 28px;
	vertical-align: middle;
}

table.shopBasketList td.itemcostsubtotal {
	border-top: 1px solid #EAEAEA;
	font-weight: bold;
	text-align: right;
	height: 28px;
	vertical-align: middle;
}

table.shopBasketList td.rabatt {
	
	font-weight: bold;
}

table.shopBasketList td.itemcostrabatt {

	font-weight: bold;
	text-align: right;
}

table.shopBasketList td.total {
	color: #772800;
	border-top: 1px solid #772800;
	border-bottom: 1px solid #772800;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

table.shopBasketList td.itemcosttotal {
	color: #772800;
	font-weight: bold;
	text-align: right;
	border-top: 1px solid #772800;
	border-bottom: 1px solid #772800;
	padding-top: 3px;
	padding-bottom: 3px;
}

div#bigBasket {
}

div.disclaimer {
	margin: 6px;
	font-size: 1.5em;
}


table.shopVariantList {
	border-bottom: 1px dotted #772800;
	width: 100%;
	margin: 0px;
	padding: 0px;

}
table.shopVariantList H1 {
	text-transform: none;
	margin-bottom: 4px;
	font-size: 1.1em;
	border-bottom: 1px solid #772800;
}


td.itemdetails h1 {
	font-size: 12px;
}


table.shopVariantList td.image, table.shopBasketList td.image {
	width: 110px;
	background-color: #F9F9F9;
	text-align: center;
	border-left: 1px solid  #EAEAEA;
	border-top: 1px solid #EAEAEA;
}


td.itemdetails {
	background-color: #f9f9f9;
	padding: 4px;
	font-size: 10px;
	border-top: 1px solid #EAEAEA;
}


td.itemcost {
	background-color: #f9f9f9;
	font-size: 1.00em;
	text-align: right;
	color: #666666;
	padding-bottom: 4px;
	border-right: 1px solid #DFDFDF;
	border-top: 1px solid #EAEAEA;
}

div#basketline{
	width: 100%;
	height: 7px;
	border-top: 1px solid #DFDFDF;
	margin-top: -5px;
}





table.shopVariantList td.image img, table.shopBasketList td.image img {
	margin: 4px;
}

table.shopVariantList td {
	
}


div#varianten {
	margin-top: 8px;

	background-color: #F1EDE1;
}

div#varianten form {
	margin: 0px;
	padding: 0px;
}

div#varianten H2 {
	background-color: #772800;
	color: #FFFFFF;
	padding: 2px;
}

form#addBasket {
	margin-top: 12px;
}

div#sysmessages {
	background-color: #F9F9F9;
	border-bottom: 1px solid #EAEAEA;
	padding: 3px;
	margin-right: -21px;
}

div#sysmessages H1 {
	background-color: #772800;
	color: #FFFFFF;
	padding: 2px;
	font-size: 0.70em;
	text-transform: none;
}

div#sysmessages UL {
	font-size: 0.65em;
	margin: 4px;
	padding: 4px;
	padding-left: 14px;
}

form#addBasket {
	font-size: 0.65em;
}

div#itemDetail {
 	margin: 8px;
	padding-top: 4px;
 }
 
div#itemDetail div.artnr {	
	text-align: right;
	font-size: 0.85em;
	color:  #772800;
	margin-bottom: 8px;
}

div#itemDetail div.shortDescription {	
	font-size: 0.90em;
	color:  #772800;
	font-weight: bold;
}

div#itemDetail div.description {	
	font-size: 1em;
}

div#itemDetail img.itemImage {	
	float: left;
	margin-right: 14px;
	border: 1px solid #D3CEB1;
}
 
 a {
	color: #000000;
	text-decoration: none;
	
} 

 a:hover {
	color: #772800;
}

div#backLink a{
	font-size: 10px;
	color: #CCCCCC;
}

div.backlink {
	margin: 8px;
	font-size: 0.65em;
}

div.backlink.bordertop {
	border-top: 1px solid #CCCCCC;
}

div.backlink.borderbottom {
	margin-top: 0px;
	border-bottom: 1px solid #CCCCCC;
}

div.divspacer {
	clear: both;
}

div#artikelStk{
	font-size: 12pt;
}

div#smallbasket{
	position: absolute;
	left: 61%;
	top: 39px;
	width: 300px;
	height: 90px;
	color: #772800;
}

div#smallbasket a{
	color: #772800
}

div#smallbasket_bg {
	position: absolute;
	left: 60%;
	top: 25px;
	width: 324px;
	height: 119px;
	opacity: 0.16;
	filter:Alpha(opacity=16);
	background-image:url(/imgsrc/small_basket3.png);
	background-repeat: no-repeat;
	background-position:top;
}

form.stdform {
	margin: 0px;
	padding: 0px;
}

div#right h1 {
	color: #772800;
	font-weight: bold;
	font-size: 0.80em;
	border-bottom: 1px solid #FFFFFF;
	padding: 2px;
	margin: 2px;
	margin-bottom: 4px;
	padding-bottom: 4px;
}

div#search {
	padding: 2px;
	margin: 2px;
}

div#search div.input_center {
	float: left;
}

div#search div.input_center input {
	height: 14px;
	font-size: 0.70em;

}

.button {/*
	background-color: #772800;
	border: 1px solid #FFFFFF;
	font-weight: 0.65em;
	color: #FFFFFF;*/
	border: 1px solid #C7C7C7;
	background-color: #F4F5F7;
	color: #772800;
	font-size: 11px;
	padding: 2px;
}


.button:hover{
	background-color: #FBFBFB;
}

div#nav_right {
	background-color: #F1EDE1;
}



.CatPager {
	font-size: 0.70em;
	margin: 8px;
	border-bottom: 1px dotted #f9f9f9;
	border-top: 1px dotted #f9f9f9;
	margin: 8px;
}

div.disclaimer {
	font-size: 0.60em;
	color: #492600;
}

div.disclaimer a {
	color: #772800;
}

div.disclaimer a:hover {
	color: #000000;
}

.CatPager a {
	color: #772800;
	text-decoration: none;
}

.CatPager a:hover {
	color: #000000;
}

.CatPager .pageCurrent {
	font-weight: bold;
}

div#breadcrumbs {
	float: left;
	font-size: 0.80em;
	margin: 8px;
	margin-left: 15px;
	color: #666666;
}

.preisText {
	font-size: 0.90em;
	color: #666666;
}

.preis {
	font-size: 1.3em;
	color: #772800;
	font-weight: bold;
}

#shopCategory   div.itemtext {
	font-size: 0.90em;
	margin-top: 4px;
}

#shopCategory   div.detailInfo {
	font-size: 0.80em;
	margin-top: 4px;
	color: #000000;
	
}

#shopCategory   div.detailInfo a {
	color: #772800;
	text-decoration: none;
}

#shopCategory   div.detailLink {
	font-size: 0.80em;
	margin-top: 4px;
	color: #000000;
	
}

#shopCategory    div.detailLink a {
	color: #772800;
	text-decoration: none;
}

#shopCategory    div.detailLink a:hover {
	color: #000000;
}

#shopCategory {
	margin: 8px;
}


#shopCategory td.itemContent {
	background-color: #f9f9f9;
	padding: 4px;
	background-image: url(/imgsrc/teaser_bg.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

#shopCategory td.itemimage {
	background-color: #E3DEC4;
	text-align: center;
}

#shopCategory td.itemimage img {
	border: 1px solid #FFFFFF;
	margin: 4px;
}


div#leftnav {
	font-size: 0.65em;
	line-height: 16px;
	background-color: #E4DEC4;
}

div#leftnav a {
	color: #000000;
	text-decoration: none;
} 

div#leftnav a.selected, div#leftnav a.current  {
	color: #772800;
}


div#leftnav UL {
	list-style:none;
	list-style-image:none; 
	padding: 0px;
	margin: 0px;
}

div#leftnav UL LI {
	border-top: 1px solid #FFFFFF;


}

div#leftnav UL LI UL {
	padding-left: 12px;
}



div.spacer {
	clear: both;
}

div.spacer img {
	border: 0px;
}

.basketDeleteLink a{
	color: #999999;
	font-size: 0.9em;
}

.galerie {

}

.galerie Table {
	margin: 2px;

}

.galerie TH {
	
}

.galerie div.float {
  float: left;
  padding-bottom: 5px;
}
 
 
.galerie div.float table td{
	vertical-align: middle;
	text-align: center; 
	width: 110px;
	height: 110px;
	background-color: #F9F9F9;
}
  
.galerie  div.float p {
   text-align: center;
}

.galerie  div.container {
	text-align:center;
			
}

.galerie div.spacer {
  clear: both;
 }
 
.galerie div.float table td img {
	border: 1px solid #BCC3CA;
}


div#promoCodes .code{
	float: left;
}

div#promoCodes .name{
	font-weight: normal;
	float: left;
	margin-left: 40px;
}

div#promoCodes .info{
	float: left;
	margin-left: 70px;
	font-weight: normal;
}

div#promoCodes .delete{
	float: right;
}

div#promoCodes .divspacer{
	clear: both;
	height: 12px;
}

