/*********************************************************/
/* Teaser-Box im Content (Kategorieansicht)              */
/*********************************************************/
#content .promobox {
   position: relative;
   padding: 0 5px;
   margin: 0 1% 1% 0;
   background-color: #fff;
   border: 1px solid #9f2e28;
   min-height: 130px;
   width: 30%;
   float: left;
}
#content .promobox h2.head {
   position: relative;
   display: block;
   min-height: 15px;
   margin: 0 -5px 4px;
   padding: 0 0 0 5px;
   color: #9f2e28;
   font-size: 100%;
   font-weight: normal;
   background: none;
   background-color: #FFF;
   border-bottom: 1px solid #9f2e28;
}

#content .promobox h2 a:link, #content .promobox h2 a:visited {
   position: relative;
   display: block;
   padding: 3px 0;
   color: #9f2e28;
   font-size: 110%;
   font-weight: bold;
   background-color: #FFF;
   text-decoration: none;
}
#content  .promobox h2 a:focus, #content  .promobox h2 a:hover, #content  .promobox h2 a:active {
   color: #9f2e28;
   text-decoration: underline;
}

#content .promobox .bild {
   position: relative;
   margin: 0;
   padding: 0;
   /* border: 1px solid #9f2e28 !important; */
   background-color: transparent;
}
#content .promobox a:link,
#content .promobox a:visited {
   border: 0 none;
   text-decoration: none;
   background-color: transparent;
}
#content .promobox a:focus,
#content .promobox a:hover,
#content .promobox a:active {
	text-decoration: none;
}

#content .promobox .inhalt {
	display: none;
}


/*********************************************************/
/* Teaser-Box in den Bannerbereichen                     */
/*********************************************************/
#bannerbk .promobox,
#bannerbk_fest .promobox {
   position: relative;
   padding: 0;
   margin: 0 0 15px 0;
   background-color: #9f2e28;
   border: 1px solid #9f2e28;
   zoom: 1;   
}

#bannerbk .promobox h2,
#bannerbk_fest .promobox h2 {
   position: relative;
   display: block;
   min-height: 15px;
   margin: 0;
   padding: 0 0 0 5px;
   color: #000;
   font-size: 100%;
   font-weight: normal;
   background: none;
   background-color: #FFF;
}

#bannerbk .promobox h2 a:link, #bannerbk .promobox h2 a:visited,
#bannerbk_fest .promobox h2 a:link, #bannerbk_fest .promobox h2 a:visited {
   position: relative;
   padding: 0;
   color: #000;
   font-size: 92%;
   font-weight: normal;
   background-color: #FFF;
   text-decoration: none;
}
#bannerbk .promobox h2 a:focus, #bannerbk .promobox h2 a:hover, #bannerbk .promobox h2 a:active,
#bannerbk_fest .promobox h2 a:focus, #bannerbk_fest .promobox h2 a:hover, #bannerbk_fest .promobox h2 a:active {
   color: #000;
   text-decoration: underline;
}

#bannerbk  .promobox .inhalt,
#bannerbk_fest  .promobox .inhalt {
   position: relative;
   padding: 10px 5px;
   color: #fff;
   font-size: 92%;
}
#bannerbk .promobox .bild,
#bannerbk_fest .promobox .bild {
   position: absolute;
   right: 0;
   bottom: 0;
}

#bannerbk .promobox a:link,    #bannerbk_fest .promobox a:link,
#bannerbk .promobox a:visited, #bannerbk_fest .promobox a:visited {
   color: #FFF;
   text-decoration: underline;
   font-weight: normal;
}
#bannerbk .promobox a:focus,  #bannerbk_fest .promobox a:focus,
#bannerbk .promobox a:hover,  #bannerbk_fest .promobox a:hover,
#bannerbk .promobox a:active, #bannerbk_fest .promobox a:active {
   text-decoration: none;
}


/* Warenkorb *********************************************/
#bannerbk .phy_box {
   position: relative;
   width: 150px;
   padding: 0;
   margin: 0 0 15px 0;
   background-color: #9f2e28;
   border: 1px solid #9f2e28;
}

#bannerbk .phy_box h2, #bannerbk .phy_box h3,
#content .phy_box h2, #content .phy_box h3 {
   position: relative;
   display: block;
   min-height: 15px;
   margin: 0;
   padding: 0 0 0 5px;
   color: #000;
   font-size: 92%;
   font-weight: normal;
   background: none;
   background-color: #FFF;
}

.phy_box_body {
   position: relative;
   padding: 5px 10px;
}

.phy_box dl {
   position: relative;
   display: block;
   width: 150px;
   font-size: 100%;
}
.phy_box dt {
   float: left;
   padding: 5px 0 0 15px;
   color: #fff;
}
.phy_box dd {
   margin: 0 0 0 40px;
   padding: 0 5px 0 0;
   text-align: right;
   color: #fff;
   font-size: 86%;
   font-weight: bold;
}

#bannerbk .phy_box dd a,
#bannerbk .phy_box dd a:link,
#bannerbk .phy_box dd a:visited {
	position: relative;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
}
#bannerbk .phy_box dd a:focus,
#bannerbk .phy_box dd a:hover,
#bannerbk .phy_box dd a:active {
   text-decoration: underline;
}

#bannerbk .wk_button {
   position: relative;
   display: block;
}

/* Suche *********************************************/
#bannerbk .promobox .inhalt form {
   position: relative;
   display: block;
   margin: 0 ;
}
#bannerbk .promobox .inhalt form .vt {
   position: relative;
   display: block;
   margin: 0;
   padding: 3px 2px 3px;
   width: 100px;
   border: 1px solid #000;
}
#bannerbk .promobox .inhalt #such_button {
   position: absolute;
   display: block;
   right: 5px;
   top: 10px;
   padding: 2px 2px 3px;
   margin: 0 0 0 -5px;
   border: 1px solid #871d2b;
   border: 1px solid #000;
   color: #000;
   font-size: 92%;
   background-color: #FFF;
}
