/* reset */
#pageheader, #pageheader div, #pageheader span,
#pageheader h1,#pageheader h2,#pageheader h3,#pageheader h4,#pageheader h5,#pageheader h6,#pageheader p,#pageheader blockquote,
#pageheader pre, #pageheader a, #pageheader font,#pageheader img, #pageheader small,#pageheader strike,#pageheader strong,
#pageheader sub,#pageheader sup,#pageheader b,#pageheader u,#pageheader i,#pageheader center,#pageheader input, #pageheader q,
#pageheader dl,#pageheader dt,#pageheader dd,#pageheader ol,#pageheader ul,#pageheader li, #pageheader form,#pageheader label,
#pageheader legend, #pageheadertable,#pageheader caption,#pageheader tbody,#pageheader tfoot,#pageheader thead,#pageheader tr,
#pageheader th,#pageheader td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
#pageheader {
  line-height: 1;
  font-size: 10pt;
}
#pageheader ol, #pageheader ul {
  list-style: none;
}
#pageheader blockquote,#pageheader q {
  quotes: none;
}
#pageheader blockquote:before, #pageheader blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

#pageheader :focus {
  outline: 0;
}

#pageheader table {
  border-collapse: collapse;
  border-spacing: 0;
}
#pagefooter, #pagefooter div, #pagefooter span,
#pagefooter h1,#pagefooter h2,#pagefooter h3,#pagefooter h4,#pagefooter h5,#pagefooter h6,#pagefooter p,#pagefooter blockquote,
#pagefooter pre, #pagefooter a, #pagefooter font,#pagefooter img, #pagefooter small,#pagefooter strike,#pagefooter strong,
#pagefooter sub,#pagefooter sup,#pagefooter b,#pagefooter u,#pagefooter i,#pagefooter center,#pagefooter input, #pagefooter q,
#pagefooter dl,#pagefooter dt,#pagefooter dd,#pagefooter ol,#pagefooter ul,#pagefooter li, #pagefooter form,#pagefooter label,
#pagefooter legend, #pagefootertable,#pagefooter caption,#pagefooter tbody,#pagefooter tfoot,#pagefooter thead,#pagefooter tr,
#pagefooter th,#pagefooter td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
#pagefooter {
  line-height: 1;
}
#pagefooter ol, #pagefooter ul {
  list-style: none;
}
#pagefooter blockquote,#pagefooter q {
  quotes: none;
}
#pagefooter blockquote:before, #pagefooter blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

#pagefooter :focus {
  outline: 0;
}

#pagefooter table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* legacy */
body {
    border:0;
    margin:0px 0px 0px 15px;
    padding:0;
    font-family:  Arial, Helvetica, sans-serif;
    background-color: #FFF;
    color: #666;
}
form {
    margin: 0px;
    padding: 0px;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
}

/* Links und Anker */
a:link, a:visited{text-decoration:none;color: #0033cc;}

a:hover{text-decoration:underline;color: #0033cc;}

a:active{color:#f25619;text-decoration:underline}
a.link_grey:link, a.link_grey:active, a.link_grey:visited{color: #666;}
a.link_red:link, a.link_red:active, a.link_red:visited {color: #F25619;}

/* font-size */
.T8  {font-size:8pt;}
.T9  {font-size:9pt;}
.T10 {font-size:10pt;}
.T11 {font-size:11pt;}
.T12 {font-size:12pt;}
.T13 {font-size:13pt;}
.T14 {font-size:14pt;}
.T20 {font-size:20pt;}
.bold {font-weight: bold;}
.normal{font-weight: normal;}
.italic{font-style:italic;}

/* font colors */
.text_grey {color:#666;}
.text_red {color: #F25619;}
.text_blue{color: #3B56A8}
.error_msg {color: #C00;}

/* positioning */
.float_left{float:left;}
.float_right {float: right;}
.valign_top{vertical-align: top;}
.valign_middle{vertical-align: middle;}
.valign_bottom{vertical-align:bottom;}
.valign_baseline{vertical-align: baseline;}
.valign_textbottom{vertical-align:text-bottom;}
.halign_right{text-align:right;}
.halign_left{text-align:left;}
.halign_center{text-align:center;}
.clear {
    clear: both;
    height:1px;
    overflow:hidden;
}
/* style fuer separatoren allgemeine */
.border_top{border-top: 1px solid #D6D6D6;}
.border_left{border-left: 1px solid #D6D6D6;}
.border_right{border-right: 1px solid #D6D6D6;}
.border_bottom{border-bottom: 1px solid #D6D6D6;}
.border_round{border:1px solid #D6D6D6;}
#no_border{border:0;}
.linie_hr{ background: url(//www.billiger.de/img/linie_hr.png) repeat-x;}
.linie_vertical{background: url(//www.billiger.de/img/linie_vertikal.gif) repeat-y left top;}
.header_sep{background: url(//www.billiger.de/img/listen_trenner.gif) no-repeat left;}
.brand_sep{background: url(//www.billiger.de/img/trenner.png) no-repeat left;}

p {line-height:1.3;}

.padding_small{padding:5px 0px;}
.padding_medium{padding:10px 0px;}
.padding_big{padding:20px 0px;}

.margin_small{margin: 5px 0px;}
.margin_medium{margin: 10px 0px;}
.margin_big{margin: 20px 0px;}

.padding_hr_small{padding:0px 5px;}
.padding_hr_medium{padding:0px 10px;}
.padding_hr_big{padding:0px 20px;}

.margin_hr_small{margin:0px 5px;}
.margin_hr_medium{margin:0px 10px;}
.margin_hr_big{margin:0px 20px;}

.margin_bigtop{margin-top:20px;}
.margin_bigbottom{margin-bottom:20px;}
.margin_bigleft{margin-left:20px;}
.margin_bigright{margin-right:20px;}

.margin_mbottom{margin-bottom:10px;}
.margin_mtop{margin-top:10px;}

.P5{padding:5px;}
.P10{padding:10px;}
.M5{margin:5px;}




#no_border{border:0;}
/** Header
---------------------------------------------------- */
#pageheader {
    width: 960px;
    margin-top: 10px;
}
#pageheader a.logo {
    width: 225px;
    display: block;
    text-align: center;
    margin-right: 20px;
    float:left;
}
#pageheader .welcome {
    float:left;
    margin-top: 50px;
    font-size: 9pt;
}
#pageheader .bar {
    position:relative;
    clear:both;
    height: 53px;
    background: url(//www.billiger.de/img/header/winter/bg_extern.gif);
}
#pageheader .bar .nav_menu a {
    color: #FFF;
    background: url(//www.billiger.de/img/header/winter/nav_menu_down.gif) 175px 6px no-repeat;
    padding-right: 25px;
}
#pageheader .bar .nav_menu {
    float:left;
    width:209px;
    padding: 18px 0px 1px 16px;
    color: #FFF;
    font-size: 10pt;
    font-weight: bold;
}
#pageheader #navmenu {
    position:absolute;
    display:block;
    left:0px;
    top:0px;
    background:transparent url(//www.billiger.de/img/header/bg_nav.gif) repeat-y scroll 0 0;
    font-size:10pt;
    padding:0 5px;
    position:absolute;
    width:215px;
    z-index:200;
}
#navmenu ul.subcat {
    margin: 0px 0px 3px 0px;
}
#pageheader .bar .search_form {
    float: left;
    margin-top: 14px;
    padding-left: 16px;
    display: block;
    width: 490px;
    height: 35px;
}

/** Fußzeile - Footer
---------------------------------------------------- */
#pagefooter {
    clear: both;
    width: 960px;
    border-top: 1px solid #D6D6D6;
    margin:20px 0px;
    z-index: 0;
    font-size: 8pt;
}
#pagefooter a {
    color: #666;
    text-decoration: none;
    font-weight:normal;
}
#pagefooter a:hover {text-decoration: underline;}
#pagefooter .tagline {padding:0px 0px 0px 0px;margin:20px 0px  10px 0px;}
#pagefooter .tagline .spacing{padding:28px 5px 0px 0px;margin:0px;line-height:18px;}
#pagefooter .tagline .copy {padding:6px 0px 0px 0px;margin:0px;}
#pagefooter .social_bookmark{
    border-top: 1px solid #D6D6D6;
    padding: 15px 0px;
}
#pagefooter .listview_home {
    padding: 20px 0 0;
    border-top: 1px solid #D6D6D6;
}
#pagefooter dl {
    float:left;
    width: 192px;
}
#pagefooter dt {
    padding: 5px 0px;
    font-weight: bold;
    font-size:9pt;
}
#pagefooter dd {padding: 5px 0px;}
#pagefooter ul.networld { margin: 10px 0px 0px 0px;padding:8px 0px 0px 0px; color: #999; border-top:1px solid #D6D6D6;}
#pagefooter ul.networld a {text-decoration: none; color: #999;}
#pagefooter ul.networld li {
    color: #999;
    float: left;
    margin-right: 10px;
    margin-bottom: 20px;
    font-size: 7pt;
}


/** Globale Navigation
---------------------------------------------------- */
#pageheader #navmenu {
    position: absolute;
    z-index: 200;
    width: 215px;
    background: url(//www.billiger.de/img/header/bg_nav.gif) repeat-y;
    font-size: 10pt;
    padding: 0px 5px;
    display:none;
}
#pageheader #navmenu div.head {
    width: 209px;
    font-size: 10pt;
    background: url(//www.billiger.de/img/header/winter/nav_top.gif) no-repeat;
    height: 32px;
    margin: 0px 0px 0px -5px;
    padding: 18px 0px 1px 16px;
    color: #FFF;
    font-size: 10pt;
    font-weight: bold;
}
#pageheader #navmenu p.nav_bottom, .navigation p.nav_bottom{
    line-height: 2px;
    font-size: 1px;
    margin-left: -5px;
    width: 225px;
    background: url(//www.billiger.de/img/header/nav_bottom.gif) no-repeat bottom left;
}


/* Filter/Navi listen */
#pageheader .subcat{
    border: 1px solid #DFDFDF;
    z-order: 200;
}
#pageheader .subcat li{
    padding: 15px 8px 5px 8px;
    border-top:1px solid #ECECEC;
    background: #FFF;
    list-style: none;
}
/*Style für IE6*/
#pageheader .subcat li a{ _height: 1px; }
#pageheader .subcat li a{
    display:block;
    width:100%;
    height:23px;
}
#pageheader .subcat li.leaf a, .subcat li.leaf_over a { background: none;}
#pageheader .subcat ul li:hover {
    position:relative;
    background: none;
}
#pageheader .subcat ul {
    position:absolute;
    left:-9999px;
    width:229px;
    background:url(//www.billiger.de/img/header/nav_flyout_bg.png) repeat-y;
}
#pageheader .subcat ul.over {
    left:180px;
    top:0px;
}
#pageheader .subcat ul li{
    border:0;
    background:none;
    padding:0px 0px 0px 10px;
}




#xpageheader #navmenu {
  display: none;
}
