/*//////////////////////////////////////////////
//// GENERIC ELEMENT FORMATTING
//////////////////////////////////////////////*/
body{
	background: #FFFF80;
	color: #000000;
	margin: 0px;
}
body, td, div, p{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	font-weight: normal;
}
th{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
}
tfoot td{color: #808040}
img{border: 0px;}
img.nopic{border: none}
/*img.thumb{}*/
a{color: #000000}
hr{
	width: 100%;
	height: 1px;
	margin-top: 3px;
	margin-bottom: 3px;
}

.site{
	width: 100%;
}
#breadcrumb {
	font-weight: bold;
	width: 100%;
	padding-bottom: 3px;
	border-bottom: 1px solid #4D4D4D;
}
#breadcrumb a{
	text-decoration: none;
	font-weight: normal;
}
/*///////////////////////////////////////////////////
//// BANNER AREA (including level1-level3 navigation)
///////////////////////////////////////////////////*/
#topnav{
	height: 100px; 
	background: url('images/logo.jpg') left top no-repeat #FFD249;
}
#topnav #clogo{
	padding-left: 10px;
	padding-top: 10px;
}

/*///////////////////////////////////////////////////
//// LEVEL 1 NAVIGATION
///////////////////////////////////////////////////*/
#nav-level1{
	float: right; 
	color: #000000;
}
.nav-padding-right{padding-right: 10px}
.nav-padding-left{padding-left: 10px}
#nav-level1 a{
	color: #000000;
	text-decoration: none;
	padding: 0px 7px 7px 3px;
	}
#nav-level1 a:hover{color: #000000;}
#button{
	background: url('images/1st_nav_btn.gif') repeat-x left;
	vertical-align: top;
	padding: 12px 0px 0px 4px;
	font-weight: bold;
	white-space: nowrap; 
}
#button a{color: #000000}

/*////////////////////////////////////////////////
//// POPUP NAVIGATION
////////////////////////////////////////////////*/

.MenuBarButton{
	color: #425362;
	text-decoration: none;
	white-space: nowrap;
	font-weight: bold;
	padding: 15px 5px 5px 10px;
	display: block;
	float: left;
	<div style="border:3px double #FF0000;background:#FFFFEE;font-family:courier new;font-size: 10pt;padding:2px"><div style="font-family:arial;">Kompilierungsfehler in Microsoft JScript<br><strong>')' erwartet</strong></div>if(toBool(themeParam("fixed-button-width"))){output('width:'+ themeParam("button-width") + px';');}</div>
}
#pm-menubar{
	background: url(images/2nd-nav-bg.gif) right bottom repeat-x #FFF1C8;
	height:100%;
}

#pm-menubar a:hover{color: #000000;}
#pm-menubar .hovered{background-color: #FFCC06}
#pm-menubar .expanded a{color: #000000}
#pm-menubar .expanded a:hover{color: #000000}
#pm-menubar .popnav-main div.selected a{color: #000000}
#pm-menubar .selected a:hover{color: #000000}

/*////////////////////////////////////////////////////////////
//// FUNCTIONBAR FORMATTING (HOSTS QUICKSEARCH AND MINIBASKET
////////////////////////////////////////////////////////////*/
#functionbar{
	width: 100%;
	clear: both;
	border-bottom: #242D35 1px solid;
	border-top: #242D35 1px solid;
}
#functionbar-inactive{
	border-bottom: 1px solid black;
	line-height:0px;
}
#cnt-quicksearch{
	background: url(images/quick_search_gradient.gif) left top;
	height: 59px;
	border-right: #7990A4 1px solid;
	padding-left: 7px;
}
#cnt-minibasket{
	background: url(images/mini_basket_gradient.gif) left top;
	height: 59px;
}

/*//////////////////////////////////////////////
//// MINIBASKET FORMATTING
//////////////////////////////////////////////*/
.minibasket{ 
	color: #000000;
	padding: 3px 5px 3px 10px;
	width:100%;
}
.minibasket-footer {text-align: right;}
.minibasket-footer a{
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
}
.minibasket-footer a:hover{color: #000000}

/*//////////////////////////////////////////////
//// SEARCHBAR FORMATTING
//////////////////////////////////////////////*/

#quicksearch{
	color: #000000;
	padding: 10px 0px 0px 0px;
}
#quicksearch form{display: inline}
#quicksearch input{
	vertical-align: middle;
	margin-right: 4px;
}
#quicksearch a{
	color: #000000;
	font-weight: bold;
	text-decoration: none
}
#quicksearch a:hover{color: #000000}
input.quicksearch-term{
	border: 1px solid #000000;
	padding: 1px;
}

/*//////////////////////////////////////////////
//// PANES
//////////////////////////////////////////////*/
#pane-parent{clear: both;}
#pane-left{
	width: 200px;
	height: 100%;
	background: #FFCC06;
	border-right: #000000 1px solid;
}
#pane-left-spacer{
	width: 100%;
	height: 100%;
	background: url('images/left_content_gradient.gif') left top no-repeat #A7FFFF;
	margin-bottom: 159px
}
#pane-body{
	width: 100%;
	padding: 10px 0px 10px 0px;
}
#pane-right{
	width: 200px;
	padding: 10px 10px 10px 0px;
}

/*//////////////////////////////////////////////
//// CONTAINER
//////////////////////////////////////////////*/

.cnt-def{width: 100%; }
.cnt-icon{padding-top: 4px}

/* Standard */
.cnt-default{border: 1px solid #FFD249}
.cnt-default-title{	
	background: url('images/cnt-def-title.gif') repeat-x left top #FFEDB7; 
	border-bottom: 1px solid #FFD249; 
	padding: 5px 3px 0px 0px;
}
.cnt-default-title-bg{ 
	background: #FFEDB7; 
	border-bottom:1px solid #FFD249; 
}
.cnt-default-body{ border-bottom: 4px solid #FFEDB7; }

/* Alternativ */
.cnt-alt{border: 1px solid #A7FFFF}
.cnt-alt-title{	
	background: url('images/cnt-alt-title.gif') repeat-x left top #DDFFFF;
	border-bottom:1px solid #A7FFFF; 
	padding: 5px 3px 5px 0px;
}
.cnt-alt-title-bg{ 
	background: #DDFFFF;
	border-bottom: 1px solid #A7FFFF;
}
.cnt-alt-body{border-bottom: 4px solid #DDFFFF;}

/* Highlight */
.cnt-high{	border-bottom: 1px solid #000000;}

.cnt-high-title{
	background: url('images/cnt-high-title.gif') repeat-x left top #FFD249;
	padding: 10px 3px 5px 0px;
	border-bottom: red 1px solid;
}
.cnt-icon-high{padding: 12px 3px 0px 3px}
.cnt-high-title-bg{
	background: #FFD249;
	border-bottom: red 1px solid;
}
.cnt-high-body{
	border: 1px solid #FFD249;
	border-bottom: 5px solid #FFD249;
}

/* Simple */
.cnt-simple-header{	
	border-bottom: 4px solid #FFD249;
	padding: 3px 3px 5px 0px;
}
.cnt-icon-simple{padding: 4px 3px 0px 3px}

/* Links-Standard */
.cnt-left{background: #FFCC33;}

/*//////////////////////////////////////////////
//// FOOTERBAR FORMATTING
//////////////////////////////////////////////*/
#footer{
	width: 100%;
	padding: 0px 0 10px 0;
	background: #FFD249;
	color: #FFD249;
}
#footer a{
	color: #FF0000;
	padding: 7px;
	text-decoration: none;
	font-weight: bold;
}
.copyinfo{
	text-align: center;
	margin-top: 5px;
	color: #806924;
}

/*////////////////////////////////////////////////
//// SUBNAV NAVIGATION
////////////////////////////////////////////////*/
#subnav{
	width: 200px;
	border-top: 1px solid #A7FFFF;
}
#subnav ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#subnav li{
	list-style-type: none;
	display: inline;
	margin: 0px;
	padding: 0px;
}
#subnav li a, #subnav li a.expanded{
	display: block;
	text-decoration: none;
	padding: 3px 2px 3px 16px;
	color: #000000;
	border-bottom: 1px solid #A7FFFF;
	overflow: hidden;
}

#subnav li a.expanded{
	font-weight: bold;
	background: #FFCC33;
	padding: 3px 15px 3px 3px;
}
#subnav li a.selected{
	font-weight: bold;
	background: url('images/bullet_default.gif') 3px center no-repeat #FFCC06;
}

#subnav li a:hover{background: #FFEB9B}
#subnav li a.expanded:hover{background: url('') 185px center no-repeat #FFEB9B}
#subnav li a.selected:hover{background: url('images/bullet_default.gif') 3px center no-repeat #FFEB9B}

.cnt-left-def {		width: 200px;
	 }

.cnt-left-def-header a{	font-weight: bold; text-decoration:none}
.catnav-row{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-bottom: 1px solid #A7FFFF;
	background-color:#FFCC33;
	padding:0;
}

.catnav-selected{
	background-color:#FFD249;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
	font-weight:bold;
}

.catnav-selected a {	font-weight: bold;}

.catnav-row img{
	margin-left:3px;
	margin-right:3px;
}
.catnav-row a{

	text-decoration: none;
	padding: 3px 2px 3px 16px;
	color:#000000;
	display:block;
}
.catnav-row a:hover{
	background-color:#FFD249;
	color:#000000;
}

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

#basket{
	border-collapse: collapse; 
	border-bottom: 1px solid #FFCC06
}

#basket thead th{
	background: #A7FFFF; 
	color: #000000; 
	border-bottom: 1px solid #000000
}

#basket tbody td{border-bottom: 1px solid #FFCC06}

#basket tfoot td{color: #000000; background: #F6F6F6;}
#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, #cnt-hilite table.basket-buttons td{padding: 0px 5px 0px 5px}

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

h1.t-xlarge{font-size: 15px}