/*---------------------------------------------------  productbox  ---------------------------------------------------*/
#header #cms-topmenu-list {
float:left;
list-style:none;
padding-left:20px;
padding-top:3px;
}
#header #cms-topmenu-list li {
float:left;
margin-right:5px;
}
#header #cms-topmenu-list li a {
display:block;
font:bold 14px Arial, Helvetica, sans-serif;
color:#000;
text-decoration:none;
padding:3px 5px;
}
#header #cms-topmenu-list li:hover, #header #cms-topmenu-list li.sfhoveradds {
background:url(../images/mainnav_r.gif) right top no-repeat;
}
#header #cms-topmenu-list li:hover a, #header #cms-topmenu-list li.sfhoveradds a {
background:url(../images/mainnav_l.gif) left top no-repeat;
color:#fff;
}

#header #cms-topmenu-list li:hover, #header #cms-topmenu-list li.cmsactive {
background:url(../images/mainnav_r.gif) right top no-repeat;
}
#header #cms-topmenu-list li:hover a, #header #cms-topmenu-list li.cmsactive a {
background:url(../images/mainnav_l.gif) left top no-repeat;
color:#fff;
}
/*#header #cms-topmenu-list li.sfhover {
background:url(../images/mainnav_rs.gif) right top no-repeat;
}
#header #cms-topmenu-list li.sfhover a {
background:url(../images/mainnav_ls.gif) left top no-repeat;
color:#fff;
}
#header #cms-topmenu-list ul {
position:absolute;
left:-999px;
width:160px;
background:#910036;
z-index:999;
list-style:none;
padding:5px 0;
}
#header #cms-topmenu-list ul li {
background:none;
margin-right:0;
}
#header #cms-topmenu-list li.sfhover ul li a {
background-image:none;
}
#header #cms-topmenu-list ul li a {
background:#910036;
color:#fff;
width:140px;
font:11px Arial, Helvetica, sans-serif;
padding:3px 10px;
}
#header #cms-topmenu-list ul li a:hover, #header #cms-topmenu-list ul li.sfhover a {
background:#660027;
}
#header #cms-topmenu-list ul ul {
background:#660027;
margin-left:160px;
margin-top:-20px;
padding:0;
}
#header #cms-topmenu-list ul ul a {
background:#660027;
}
#header #cms-topmenu-list ul ul a:hover {
background:#3F0019;
}

#header #cms-topmenu-list li.sfhover ul, #header #cms-topmenu-list li.sfhover ul ul {
left:auto;
background-position:0 0;
}*/




#header #head-other-menu {
overflow:hidden;
float:right;
height:23px;
list-style:none;
padding-right:25px;
padding-top:3px;
}
#header #head-other-menu li {
float:left;
overflow:hidden;
margin-left:8px;
height:23px;
}
#header #head-other-menu li a {
float:left;
display:block;
overflow:hidden;
height:0px;
padding-top:23px;
}
#header #head-other-menu li#hom-acc a {
width:91px;
background:url(../images/hom-acc.gif) left top no-repeat;
}
#header #head-other-menu li#hom-acc a:hover {
background-position:left -23px;
}
#header #head-other-menu li#hom-winkel a {
width:100px;
background:url(../images/hom-winkel.gif) left top no-repeat;
}
#header #head-other-menu li#hom-winkel a:hover {
background-position:left -23px;
}

/*---------------------------------------------------  productbox end ---------------------------------------------------*/
/*--------------------------------------------------- searchbox ---------------------------------------------------*/
#searchbox.infobox {
float:left;
width:270px;
}
* html #searchbox.infobox {
width:265px;
}
#searchbox .infobox-heading {
display:none;
}
#searchbox .infobox-content {
height:29px;
background:url(../images/searchboxtxt.gif) left top no-repeat;
padding-left:10px;
}
#searchbox .infobox-content input#searchbox {
float:left;
width:70px;
height:15px;
border:none;
background:none;
margin:0 10px 0 0;
padding:7px 10px 7px 0;
}
#searchbox .infobox-content select#search_in {
float:left;
width:100px;
border:1px solid #7e002f;
margin-top:5px;
margin-right:4px;
}
#searchbox .infobox-content select#search_in option {
padding:0 4px;
}
#searchbox .infobox-content .dyna_button_container {
float:left;
width:60px;
height:29px;
}
#searchbox .infobox-content .dyna_button_container .dyna_button {
height:29px;
}
#searchbox .infobox-content .dyna_button_container .dyna_button input{
width:60px;
height:29px;
border:none;
background:url(../images/searchbox_input.gif) left top no-repeat;
font:10px Arial, Helvetica, sans-serif;
color:#fff;
text-align:center;
padding:0;
}

#searchbox .infobox-content .infobox-field {
float:left;
overflow:visible;
width:auto;
}
#searchbox .infobox-content .infobox-field .center-1f {
margin:0;
padding:0;
}
#searchbox .infobox-content .infobox-field a {
display:none;
}

/*--------------------------------------------------- searchbox end ---------------------------------------------------*/
/* ---- infobox ---- */
#leftnav .infobox {
position:relative;
overflow:hidden;
width:158px;
background:url(../images/infobox_b.gif) left bottom no-repeat;
margin-bottom:-2px;
}
#leftnav .infobox-heading {
position:absolute;
left:0;top:0;
width:136px;
height:20px;
background:url(../images/infobox_t2.gif) left top no-repeat;
margin-bottom:-28px;
padding:8px 11px 9px;
}
#leftnav .infobox-heading h1 {
font:bold 12px Arial, Helvetica, sans-serif;
color:#fff;
padding-bottom:5px;
}
#leftnav .infobox-heading h1 a {
color:#fff;
}
#leftnav .infobox-heading h1 a:hover {
color:#fff;
}
#leftnav .infobox-content {
overflow:hidden;
width:136px;
padding:28px 11px 15px;
}
/* ---- end of infobox ---- */
/*---------------------------------------------------  informationbox  ---------------------------------------------------*/
#leftnav #informationbox .infobox-heading {
background:url(../images/infobox_t1.gif) left top no-repeat;
}
#leftnav #informationbox .infobox-content {
width:148px;
padding-top:35px;
padding-right:5px;
padding-left:5px;
}
#leftnav #informationbox .infobox-content ul#vertical_container {
list-style:none;
padding:0 10px;
}
#leftnav #informationbox .infobox-content ul {
list-style:none;
}
#leftnav #informationbox .infobox-content ul a {
font:11px Arial, Helvetica, sans-serif;
color:#000;
}
#leftnav #informationbox .infobox-content ul a:hover {
text-decoration:underline;
}


.accordion_toggle a, .accordion_not_active a {
display:block;
width:108px;
background:url(../images/arrow1.gif) left 9px no-repeat;
padding:4px 10px;
font-weight:normal;
text-decoration:none;
outline:none;
font:11px Arial, Helvetica, sans-serif;
color:#000;
border-bottom:1px solid #ebebeb;
cursor:pointer;
}
#leftnav #informationbox .infobox-content ul#vertical_container .accordion_toggle.accordion_toggle_active a {
width:118px;
background:#910036 url(../images/arrow3.gif) 10px 9px no-repeat;
border-bottom:none;
color:#fff;
margin-left:-10px;
margin-right:-10px;
padding-left:20px;
}
#leftnav #informationbox .infobox-content ul#vertical_container ul.accordion_content {
overflow: hidden;
width:128px;
background:#efefef url(../images/acc_content.gif) left top no-repeat;
color: #910036;
list-style:none;
margin-left:-10px;
margin-right:-10px;
padding:3px 0 5px 20px;
}
#leftnav #informationbox .infobox-content ul#vertical_container ul.accordion_content {
display:none;
}
#leftnav #informationbox .infobox-content ul#vertical_container ul.accordion_content a {
display:block;
width:98px;
background:url(../images/arrow2.gif) left 8px no-repeat;
padding:3px 10px;
}

#leftnav #informationbox .infobox-content ul#vertical_container ul.accordion_content .sub_accordion_toggle.sub_accordion_toggle_active a {
width:118px;
border-bottom:none;
font-size:11px;
font-weight:bold;
}
#leftnav #informationbox .infobox-content ul#vertical_container ul.accordion_content #sub_container ul {
overflow: hidden;
width:118px;
background:#DFDFDF;
margin-left:-20px;
padding-left:30px;
z-index:0;
}
/*
.accordion_toggle a:hover, .accordion_not_active a:hover {
text-decoration:underline;
}

#leftnav #informationbox .infobox-content ul#vertical_container ul.accordion_toggle_active a {

color: #000;
}

#leftnav #informationbox .infobox-content ul#vertical_container ul.accordion_content {
overflow: hidden;
background:#efefef url(../images/acc_content.gif) left top no-repeat;
color: #910036;
list-style:none;
margin-left:-10px;
margin-right:-10px;
padding:3px 0 5px 20px;
}




#leftnav #informationbox .infobox-content ul#vertical_container ul.accordion_content #sub_container ul {
list-style:none;
}
#leftnav #informationbox .infobox-content ul#vertical_container ul.accordion_content #sub_container {

}


#leftnav #informationbox .infobox-content ul#vertical_container ul.accordion_content #sub_container ul h2 {
font-size:11px;
}



*/

/*---------------------------------------------------  informationbox end  ---------------------------------------------------*/

/*---------------------------------------------------  newsletterbox  ---------------------------------------------------*/
#leftnav #newsletterbox .infobox-content {
width:146px;
background:url(../images/inputsearch.gif) center 47px no-repeat;
padding:34px 6px 15px;
}
#leftnav #newsletterbox .infobox-content label {
display:block;
width:146px;
text-align:center;
}
#leftnav #newsletterbox .infobox-content input {
margin-top:0;
}
#leftnav #newsletterbox .infobox-content input#email {
width:116px;
height:15px;
border:none;
background:none;
color:#000;
font:11px Arial, Helvetica, sans-serif;
margin:0 10px;
padding:7px 0;
}
#leftnav #newsletterbox .infobox-content form .infobox-field a{
float:left;
}
#leftnav #newsletterbox .infobox-content form .infobox-field .align-left {
padding:3px 10px 3px;
}
*:first-child+html #leftnav #newsletterbox .infobox-content form .infobox-field .align-left {
padding:0 10px 0;
}
* html #leftnav #newsletterbox .infobox-content form .infobox-field .align-left {
padding:0 10px 0;
}
#leftnav #newsletterbox #button-center-newsbrief-submit {
float:left;
width:87px;
height:20px;
background:url(../images/newsletter-inputsubmit.gif) left top no-repeat;
margin:5px 0 0 30px;
padding:0;
}
* html #leftnav #newsletterbox #button-center-newsbrief-submit {
margin-left:15px;
}
#leftnav #newsletterbox #button-center-newsbrief-submit .dyna_button {
height:20px;
background:none;
}

#leftnav #newsletterbox #button-center-newsbrief-submit .dyna_button input {
width:87px;
height:20px;
border:none;
background:none;
color:#fff;
margin:0;
padding:0;
}
/*---------------------------------------------------  newsletterbox end  ---------------------------------------------------*/

/*---------------------------------------------------  dynabox  ---------------------------------------------------*/
#leftnav #adbox1 {
overflow:hidden;
width:158px;
background:none;
margin-bottom:2px;
}
#leftnav #adbox1 .infobox-heading {
display:none;
}
#leftnav #adbox1 .infobox-content {
overflow:hidden;
width:158px;
background:none;
text-align:center;
padding:0;
}

#leftnav #adbox2 .infobox-content {
width:143px;
text-align:center;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
}
#leftnav #adbox3 .infobox-content {
width:143px;
text-align:center;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
}
#leftnav #adbox4 .infobox-content {
width:143px;
text-align:center;
padding-left:5px;
padding-right:5px;
padding-bottom:10px;
}

#header #head-other-menu li#hom-acc {
margin-left:0;
}

/*---------------------------------------------------  end of dynabox  ---------------------------------------------------*/
