/* ------------------- Search Box --------------- */
#searchBox{
 margin: 4px 5px 15px 15px;
 padding: 1px;
}

#searchBox a{
 font-weight: normal;
 text-decoration:none;
}

#searchBox a:link, #searchBox a:visited{
 color: #336633;
}

#searchBox a:hover{
 color: #003300;
}

.searchStringInput{
 color: #0b3000;
 border: 1px solid #0B3000;
 background-color: #FEFEFF;
 width: 124px;
}



/* --------------------------------------------------------
*					 Haupt-Navigation
* --------------------------------------------------------- */
#leftNavTop{
 margin:0px 0px 0px 2px;
 padding:0px;
 height:9px;

 background-image: url(images/leftNavTop.gif);
 background-repeat: repeat-x;
 background-position: top left;
 /*border-right: 1px solid #003300;*/

 overflow:hidden;
}

ul.leftNav{
 margin:0px 0px 0px 2px;
 padding:2px 0px 2px 0px;

 background-color:#FFEE80;

 /*border-right: 1px solid #003300;*/
 background-image:url(images/nav_rightShadow.gif);
 background-position:right;
 background-repeat:repeat-y;

 list-style-type: none;
}

/* ---------------- Ebene 0 ------------------- */
li.leftNav0{
 margin: 1px 6px 1px 0px;
 padding:3px 2px 3px 14px;

 border-top: 1px solid #BED35C;
 border-bottom: 1px solid #BED35C;
}

.leftNav0 a:link, .leftNav0 a:visited{
 color: #336633;
 margin: 0;
 text-decoration: none;
}

.leftNav0Selected{
 background: url(images/navArrowRight.gif) 4px center no-repeat;
}


/* ---------------- Ebene 1 ------------------- */
li.leftNav1{
 margin: 0px 6px 0px 0px;
 padding:3px 2px 3px 18px;

 background-color: #FFF5B3;

 /*border-top: 1px solid #BED35C;*/
 border-bottom: 1px solid #BED35C;
 background-position:8px center;
 background-repeat: no-repeat;
}

.leftNav1 a:link, .leftNav1 a:visited{
 color: #336633;
 margin: 0;
 text-decoration: none;
 font-weight:normal;
}

.leftNav1Selected{
 background: url(images/navArrowRight.gif);
}

.leftNav1Selected a:link, .leftNav1Selected a:visited{
 margin: 0px;
 text-decoration: none;
 font-weight:normal;
}

/* ----------- Abschluss ---------*/
.leftNavBottom{
 margin-bottom: 20px;
 margin-right: 0px;
 margin-left: 2px;
 /*border-top: 1px solid #336633;*/
 background: url(images/nav_bottom.gif) top left no-repeat;
 height: 31px;
}


/* --------------------------------------------------------
*					 Katalog-Navigation
* --------------------------------------------------------- */

.articleCount{
 font-size:7pt;
 font-weight:normal;
}

.leftCatNavTop{
 height:1px;
 margin: 0px 5px 0px 2px;
 background-color: #336633;
 border-width:0px;
}

.leftCatNav{
 padding: 0px;
 margin: 0px 0px 0px 2px;

 background-image:url(images/nav_rightShadow.gif);
 background-position:right;
 background-repeat:repeat-y;
 /*background-color: #FFF5B3;*/

 /*border-top: 1px solid #336633;
 border-right: 1px solid #336633; */

 list-style-type: none;
}


.leftCatNav a:link, .leftCatNav a:visited{
 color: #336633;
 margin: 0;
 text-decoration: none;
}


.leftCatNav a:hover{
 /*color: red;*/
}

.leftCatNavArrow{
 background-image: url(images/navArrowRight.gif);
 background-repeat: no-repeat;
}

.leftCatNav0, .leftCatNav1, .leftCatNav2, .leftCatNav3, .leftCatNav4{
 /*
 background-image: url(images/navArrowRight.gif);
 background-repeat: no-repeat;
 */
}

.leftCatNav0Selected, .leftCatNav1Selected, .leftCatNav2Selected, .leftCatNav3Selected, .leftCatNav4Selected{
  background-image: url(images/navArrowDown.gif);
  background-repeat: no-repeat;
}


/* --------------- Ebene 0 ------------------- */
.leftCatNav0{
 padding: 6px 0 6px 16px;
 margin: 0px 6px 0px 0px;

 background-position: 4px 50%;
 background-color: #FFDC00;

 border-bottom: 1px solid #336633;
}


.leftCatNav0 a:link, .leftCatNav0 a:visited{
 font-size: 10pt;
 font-weight: bold;
}


/* --------------- Ebene 1 ------------------- */
.leftCatNav1{
 padding: 3px 0px 3px 20px;
 margin: 0px 6px 0px 0px;

 background-color: #FFEE80;
 background-position: 8px 50%;
 background-repeat: no-repeat;

 border-bottom: 1px solid #98A94A;
}


.leftCatNav1 a:link, .leftCatNav1 a:visited{
 font-weight: bold;
}


/* --------------- Ebene 2 ------------------- */
.leftCatNav2{
 padding: 3px 0 3px 24px;
 margin: 0px 6px 0px 0px;

 font-weight: normal;

 background-color: #FFF4AB;
 background-position: 12px 50%;

 border-bottom: 1px solid #BED35C;
}

.leftCatNav2 a:link, .leftCatNav2 a:visited{
 font-weight: normal;
}



/* --------------- Ebene 3 ------------------- */
.leftCatNav3{
 padding: 3px 0 3px 28px;
 margin: 0px 6px 0px 0px;

 background-color: #FFF9D4;
 background-position: 16px 50%;

 border-bottom: 1px solid #BED35C;
}

.leftCatNav3 a:link, .leftCatNav3 a:visited{
 font-weight: normal;
}


/* --------------- Ebene 4 ------------------- */
.leftCatNav4{
 padding: 3px 0 3px 32px;
 margin: 0px 6px 0px 0px;

 background-color: #FFF9D4;
 background-position: 20px 50%;

 border-bottom: 1px solid #BED35C;;
}

.leftCatNav4 a:link, .leftCatNav4 a:visited{
 font-weight: normal;
}



.highlight{
 background-color: #FFDC00;
}


/* ---------------- Abschluss für die Navigations-Boxen ------ */
.leftCatNavBottom{
 margin-bottom: 10px;
 margin-right: 0px;
 margin-left: 2px;
 /*border-top: 1px solid #336633;*/
 background: url(images/nav_bottom.gif) bottom left no-repeat;
 height: 29px;
}


/* ---------------------------------------------------------------
				Bonus-Box
---------------------------------------------------------------- */
.bonusBoxTitle{
 margin: 20px 0px 0px 2px;
 padding: 0px 0px 0px 45px;
 height: 40px;

 background: url(images/bonusBoxTitleBG.gif) top left no-repeat;
}

.bonusBoxTitle a:link, .bonusBoxTitle a:hover, .bonusBoxTitle a:visited{
 position:relative;
 top:14px;

 font-size:10pt;
 font-weight:bold;
 color:#FFFFFF;
 text-decoration:none;
}


.bonusBoxContent{
 margin: 0px 0px 0px 2px;
 padding: 0px 10px 5px 10px;

 background-color:#FF943E;
 background-image: url(images/bonusBoxRightShadow.gif);
 background-repeat:repeat-y;
 background-position:right;

 color:#FFFFFF;
}

.bonusBoxContent a{
 color:#FFFFFF;
 font-weight:normal;
 font-size:0.9em;
}

.bonusBoxBottom{
 margin: 0px 0px 0px 2px;
 height: 30px;

 background: url(images/bonusBoxBottom.gif) top left no-repeat;
}


/* ---------------------------------------------------------------
				Suchaufträge-Box
---------------------------------------------------------------- */
.searchArticleBoxTitle{
 margin: 20px 0px 0px 2px;
 padding: 0px 0px 0px 45px;
 height: 40px;

 background: url(images/searchArticleBoxTitleBG.gif) top left no-repeat;
}

.searchArticleBoxTitle a:link, .searchArticleBoxTitle a:hover, .searchArticleBoxTitle a:visited{
 position:relative;
 top:14px;

 font-size:10pt;
 font-weight:bold;
 color:#336633;
 text-decoration:none;
}


.searchArticleBoxContent{
 margin: 0px 0px 0px 2px;
 padding: 0px 10px 5px 10px;

 background-color:#ffee80;
 background-image: url(images/bonusBoxRightShadow.gif);
 background-repeat:repeat-y;
 background-position:right;

 color:#336633;

}

.searchArticleBoxContentInner{
 width:100%;
 overflow:hidden;
}


.searchArticleBoxContent a{
 color:#336633;
 font-weight:normal;
 font-size:0.9em;

}

.searchArticleBoxBottom{
 margin: 0px 0px 0px 2px;
 height: 30px;

 background: url(images/searchArticleBoxBottom.gif) top left no-repeat;
}

