/*//////////////////////////////////////////////
//// GENERIC ELEMENT FORMATTING
//////////////////////////////////////////////*/
body{
background:url(images/header.png) 50% top repeat-x #F5F2EB;
color:#4E4E4E;
margin:0;
padding:0;

}

h1 { color:#8A8C08}
h2 { color:#705234}

div.clear {
float:none;
clear: both;
}

#aussenrand {
width:951px;	
	margin:0 auto;
padding:0;
min-height:100%;
background:url(images/header2.png) no-repeat top left;
}

body,td,div,p{
font-family:Helvetica, Verdana, sans serif;
font-size: 12px;
font-weight: normal;
}

th{
font-family: Georgia, Utopia, serif; 
font-size: 12px;
}
tfoot td{color: #A2A09C}
img{border:0px}
img.thumb, img#product_picture{border:1px solid #BEA081}

a{color: #88862D}
hr{
width: 100%;
height: 1px;
margin-top: 3px;
margin-bottom: 3px;
}

/*//////////////////////////////////////////////
//// TEXT FORMATTING
//////////////////////////////////////////////*/
.t-imgsub{background:#FFFFFF; padding: 2px} /* Image subtitles/description */
.t-em{font-weight:bold; text-transform:uppercase; color:#666633;} /* emphasized text */
.t-weak{color:#A2A09C;} /* weakened text */
.t-small{font-family:Helvetica, Verdana, sans serif; font-size:11px; font-weight:normal}
.t-medium{font-family:Helvetica, Verdana, sans serif; font-size:12px; font-weight:normal}
.t-large{font-family:Helvetica, Verdana, sans serif; font-size:15px; font-weight:bold}
.t-xlarge{font-family:Helvetica, Verdana, sans serif; font-size:20px; font-weight:bold}
.t-xxlarge{font-family:Helvetica, Verdana, sans serif; font-size:26px; font-weight:bold}

/*//////////////////////////////////////////////
//// GENERIC LIST FORMATTING
//////////////////////////////////////////////*/
.list{table-layout:auto; width:100%}
.list-intro{padding:3px;padding-bottom:5px;text-align:center}
.list-footer{padding:3px;padding-bottom:5px;text-align:center}
.list-group{
text-align:right; 
/*background:#705234;*/
}
.list-item{}
.list-item-alt{background:#FFFFFF}
.list-item-border{border: 1px solid #666633}
.list-item-list-info{}
.list-item-partslist{background:#D7E0E3}
.list-item-partslist-header{font-weight:bold;padding:2px}
.list-item-partslist-item{padding:2px}
.list-item-hsep{
background-image: url(images/hsep_default.gif);
background-repeat:repeat-y;
margin: 0 6px 0 6px;
line-height: 1px;
width: 3px;
height: 100%;
border: 0;
padding: 0;
}
.list-item-vsep{
background-image: url(images/vsep_default.gif) ;
background-repeat:repeat-x;
margin: 6px 0px 6px 0;
line-height: 1px;
width: 100%;
height: 3px;
}

/*//////////////////////////////////////////////
//// BANNER AREA (including level1-navigation)
//////////////////////////////////////////////*/
#banner{
width:951px;
margin-top:25px;
height: 123px;
position:relative;
}

#logo {
position:absolute;
left:0px;
margin:0;
padding:0;
top:0px;
}

/*
	Level 1
======================*/

#level1 {
text-align:center;
margin: 0px auto; 
padding:0;	
padding-top: 35px;	
}

#level1 a{
color: #FFFFFF;
text-decoration:none;
font-family: Georgia, Utopia, serif;
font-size: 10pt;
text-align:center;
vertical-align:middle;
padding: 0px 30px 8px 30px;

}

#level1 a:hover, #level1 a.level1active{
background: url(images/level1_unterstrich.png) center bottom no-repeat;
}

#cnt-basket{
width: 214px;
float:right;
margin-top: 8px;
margin-right: 40px;
}

.minibasket {}
.minibasket-header {
font-family: Georgia, Utopia, serif;
font-size:14pt;
color: #FFFFFF;

}
.minibasket-header a{
color: #FFFFFF; 
text-decoration:none; 
background: url(images/minibasket.png) left no-repeat;
padding: 2px 0px 2px 25px
}
.minibasket{width: 100%; margin: 0px; color: #FFFFFF}
.minibasket-value{text-align: right; font-weight: bold;width:50%;float:left;font-size:12px;}
.minibasket-caption{width:50%;float:left;font-size:12px;}
.minibasket-footer{text-align: right}

.minibasket span{
margin-top:3px;
}

/*//////////////////////////////////////////////
//// BREADCRUMB NAVIGATION
//////////////////////////////////////////////*/

#breadcrumb {
margin:0;
padding:5px 0 5px 0;
position:relative;
overflow:hidden;
text-align:left;
color:#705234;		
}

a.breadcrumb{
text-decoration: none;	
color:#705234;	
}
a.breadcrumb:hover{text-decoration: underline;}

#pane-master-left-top {
margin-top: 15px;
margin-left: 36px;
color:#FFFFFF;
float:left;
height: 70px; 
width:474px;

}

/*
#pane-body {
	width: 505px;
padding:0 0 0 0px;
margin:25px 0 0 0;
float:left;
}
*/

#pane-body {
	width: 649px;
float:left;
margin:25px 0 0 0;

}

#pane-left {
width: 246px;
float:left;
margin:25px 0 0 36px;
}

#pane-right {
width: 180px;
float:right;
margin:25px 0 0 0;
}

/*//////////////////////////////////////////////
//// SEARCHBAR FORMATTING
//////////////////////////////////////////////*/
#searchbar {width: 100%}
#searchbar form{padding: 0; padding-bottom:4px; margin: 0px}

#quicksearch {
width: 246px; 
height:33px; 
background: url(images/schnellsuche.png) center no-repeat
}

#quicksearch form{display: inline}

.quicksearch-submit {      
font-family: Georgia, Utopia, serif;
font-size: 12pt;
margin-left: 12px;
margin-top: 2px;

color: #8A8C08;
border:none;
background:transparent;
}
#quicksearch input{vertical-align: middle;text-align: center;}

input.quicksearch-term{
border: none; 
padding: 1px; 
margin-top: 4px;
margin-left: 5px;
background:transparent;
width:125px;
}

/*//////////////////////////////////////////////
//// SUBNAVIGATION (Level 3 and deeper).
//////////////////////////////////////////////*/

#nav-level3{
width: 246px;
padding: 0px;
overflow: hidden;
}

#nav-level3 li.navlevel3-header  {
height: 71px;
vertical-align:middle;
padding:0px;display:block;
background: url(images/catnav_mit_schatten_top.png) left top no-repeat;
}

#nav-level3 ul{
list-style-type: none;
margin: 0px;
padding: 0px;
}

#nav-level3 li{
padding: 0px 30px 0px 30px; 
margin: 0px; 
background: url(images/catnav_mit_schatten_mitte.png) left top repeat-y;

}

#nav-level3 li.navlevel3-header  a{
font-family: Georgia, Utopia, serif;
font-size:14pt;
color: #8A8C08;
text-decoration: none;
padding: 3px 10px 5px 20px;
line-height: 71px;
background: url(images/level3_unterstrich.png) 20px bottom no-repeat;
}

#nav-level3 li.normal a{
line-height:21px;
text-decoration: none;
color:#8A8C08;
font-weight:normal;
	display:block;

}
#nav-level3 li.expanded a{
color: #705234;
}

#nav-level3 li.selected a, #nav-level3 li a:hover{
color: #BEA081;
}
 #nav-level3 li.close{
height: 77px;
background: url(images/catnav_mit_schatten_bottom.png) left bottom no-repeat;
}

/*//////////////////////////////////////////////
//// FOOTERBAR FORMATTING
//////////////////////////////////////////////*/

div#footeraussen {
width:100%;
height: 250px;
margin:0;
padding:0;
padding-top: 20px;
background: url(images/footer.png) 50% bottom repeat-x
}

#footer { 
width: 951px;
margin: 0 auto; 
text-align:center
}

#pane-master-bottom-left {
float:left;
text-align:center;
width: 246px;
color:#FFFFFF;
height: 250px;
background:url(images/muellers.png) top no-repeat;
}

#telefon {
width:140px;
margin: 0px auto;
margin-top:200px;
font-size:9pt;
font-weight:bold;
color: #88862D
}

.telefongross {
color: #FFFFFF;
font-size:10pt;
}

#pane-master-bottom {
float:left;
	width: 355px;
color:#FFFFFF;
font-size:9pt;
text-align:left;
padding-top:135px;
padding-right:10px;

}

#nav-footer {
width: 345px;
font-soze:8pt;
float:left; 
color: #4E4E4E; 
text-align: left;
padding-top:115px;
padding-left:10px;
	width: 330px;
}

#nav-footer ul {
list-style:none;
margin: 0;
padding: 0;	
}

#nav-footer li a{color:#FFFFFF;text-decoration: none; font-size: 8pt}
#nav-footer li a:hover{text-decoration: underline}

#copy {
float:right; 
color:#FFFFFF;
text-align:left; 
font-size: 8pt;
margin-top: -30px;
/*margin-left: 180px;*/
width:130px;
}

/*//////////////////////////////////////////////
//// PAGINATOR
//////////////////////////////////////////////*/
#paginator-top, #paginator-bottom{
background-color:transparent;
padding: 4px;
}
#paginator-top{border-bottom:0}
#paginator-bottom{border-top: 0}
#paginator a.pi, #paginator span{
display: block;
font-weight: bold;
width: 22px;
height: 14px;
padding-top: 0px;
padding-bottom: 0px;
text-align: center;
vertical-align: middle;
margin-right: 0px;
border-right: 1px solid #D7E0E3;
color: #D7E0E3;
float: left;
}
#paginator a.pi:link, #paginator a.pi:visited, #paginator a.pi:active, #paginator span.pi-ellipsis{background:transparent; color: #88862D;}
#paginator a.pi:hover{background:transparent; color:#BEA081; text-decoration:underline}
#paginator span.pi-active{background:transparent;color:#8A8C08}
#paginator a.pi-last, #paginator span.pi-last{border-right:none}

/*//////////////////////////////////////////////
//// SITEMAP
//////////////////////////////////////////////*/
#sitemap{vertical-align: top}
#sitemap div.groupheader{
clear: both;
width: 100%;
display: block;
font-family: Georgia, Utopia, serif; 
font-size: 15px;
font-weight: bold;
background-color:transparent;
color: #000000;
padding: 5px 0;
margin: 5px 0 5px 0;
}
#sitemap ul{
vertical-align: top;
list-style-type: none;
margin: 0;
padding: 0;
}
#sitemap ul.leftfloat{
	background: transparent;
	position: relative;
	display: block;
	margin: 1px;
	width: 49%;
	float:left;
}
#sitemap li{
clear: left;
padding-left:18px;
margin: 2px 0 2px 0;
}
#sitemap ul.container{}
#sitemap li.first{padding-left:0}
#sitemap li.collapse{padding-left: 18px;}
#sitemap li.expanded{padding-left: 18px; background: transparent url(images/symbol_minus.gif) no-repeat}
#sitemap li img{float: left}
#sitemap li a{padding-left:2px}
#sitemap li a.parent{font-weight: bold}

/*//////////////////////////////////////////////
//// CONTAINER FORMATTING
//////////////////////////////////////////////*/
.cnt-def{
width: 100%;
}
.page-title, .cnt-def-header{
font-family: Georgia, Utopia, serif;
font-size:16pt;
color: #8A8C08;
padding: 5px 10px 5px 0px;
font-weight:normal;
}

.cnt-def-body{
color: #666633;
}

.cnt-alt{
width: 100%;
}

.cnt-alt-header{
font-family: Georgia, Utopia, serif;
font-size:16pt;
color: #666633;
padding: 5px 10px 5px 0px;	
}
.cnt-alt-body{
color: #8A8C08;
}

.cnt-simple{width: 100%}

.cnt-simple-header{
color: #A2A09C;
font-weight: bold;
padding: 5px 5px 0px 0px;
border-bottom: 1px solid #A2A09C;	
}

.cnt-simple-body{
	/* */
}

.cnt-hilite{width: 100%;}

.cnt-hilite-header{
font-family: Georgia, Utopia, serif;
font-size:16pt;
color: #705234;
padding: 5px 10px 5px 0px;
text-align:center;	
}

.cnt-hilite-body{
	/* */
}

.cnt-body{
padding: 0px;	
}

/*////////////////////////////////////////////////
//// SEARCH MASK
////////////////////////////////////////////////*/
#searchbar{width: 100%}
#searchbar-tabs{
	background-color: transparent;
	width: 100%;
}

#searchbar-tabs a, #searchbar-tabs div.tab-spring{
	padding: 7px 14px 7px 14px;
}

#searchbar-tabs a{
	display: block;
	float: left;
	text-decoration: underline;
	font-weight: bold;
}
#searchbar-tabs a.tab{
	color: #8A8C08;
	background-color: transparent;
	border-bottom: 1px solid #705234;
}
#searchbar-tabs a.tab:hover{color: #000000}
#searchbar-tabs a.act:hover{cursor: default}
#searchbar-tabs a.act{
	background-color: #F5F2EB;
	border: 1px solid #705234;
	border-bottom: 0;
	font-weight: bold;
	color: #4E4E4E;
	text-decoration: none;
}

#searchbar-tabs div.tab-spring{
	border-bottom: 1px solid #705234;
}

/*
#activetab{
	background-color: #D7E0E3;
	border-right: 1px solid #8A8C08
}
*/

#searchbar-body{
	border: 1px solid #705234;
	border-top: 0;
	background-color: #F5F2EB;
	padding: 8px;
	clear: both;
	/*position: relative;
	top: -1px;
	z-index: -1;*/
}
#searchbar form{padding: 0; margin: 0}

#searchprogress{
	border: 0;
	padding: 2px;
	width: 100%;
}

/*////////////////////////////////////////////////
//// CHECKOUT BAR
////////////////////////////////////////////////*/
div#checkout {
margin:0;
padding:0px 0 0 10px;
height:70px;
position:relative;
overflow:hidden;
text-align:left;
color:#D7E0E3;		
}

#checkout-bar{
background-color: transparent;
border-collapse: collapse;
}
#checkout-bar td{padding: 2px}
.checkout-item{
color: #A2A09C;
border: 0px;
}
.checkout-item div{
color: #A2A09C;
}
.checkout-item-active{
color: #666633;
background: transparent;
border: 0px;
}
.checkout-item-active div{
color: #666633;
}

/*////////////////////////////////////////////////
//// BASKET FORMATTING
////////////////////////////////////////////////*/

#basket{ border-bottom: 1px solid #666633;}
#cnt-alt #basket{border-bottom: 1px solid #D7E0E3}

#basket thead th{
background: #BEA081; 
color: #000000; 
border-bottom: 1px solid #666633
}
#cnt-alt #basket thead th{
background:none;
border-bottom: 1px solid #D7E0E3
}

#basket tbody td{
background: #FFFFFF;
border-bottom: 1px solid #666633;
}
#basket tbody td.alt-item{background:#FFFFFF}
#cnt-alt #basket tbody td{
background: transparent;
border-bottom: 1px solid #D7E0E3;
}

#basket tfoot td{color:#000000}
#basket tfoot td.first-item{}
#basket tfoot td.basket-summary{font-weight: bold}

table.basket-buttons{margin: 10px 0px 10px 0px}
#cnt-def table.basket-buttons td, #cnt-alt table.basket-buttons td{padding: 0px 5px 0px 5px}

#product_price{
font-size: 14px;
color: #ff0000;
}
.t-price-list{
font-size: 14px;
color: #785C3F;
}

.productlist {
margin:5px 0px;
}

.productlist a{
color: #785C3F; 
text-decoration:none; 
font-size: 9pt; 
}

.productdesc {color:#88862D}


