/* bebe-bebe.com */

* {
    margin  : 0px;
    padding : 0px;

}

ul {
    list-style : none;
}

body {
    font             : 80% "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", Arial, sans-serif;
    font-size        : 12px;
    letter-spacing   : 0.03em;
    line-height      : 1.3em;
    color            : #000;
    margin-left      : 0px;
    margin-top       : 0px;
    text-align       : center;

    background-color : #f7f6f7;
}

#supercontainer {
    position       : relative;
    width          : 1053px;
    height         : auto;
    margin-left    : auto;
    margin-right   : auto;
    padding-bottom : 500px;
}

/* IE 7 */

* + html #supercontainer {
    padding-bottom : 0px;

}

/* IE 6 */

* html #supercontainer {
    padding-bottom : 0px;

}

/* HEADER */

#leaderboard {
    position     : absolute;
    right        : 0;
    width        : 728px;
    height       : auto;
    margin-top   : 3px;
    margin-right : 25px;
    border       : 0px solid #ff0000;

}

#headercontainer {
    position          : relative;
    float             : left;
    margin-top        : 105px;
    width             : 1053px;
    height            : 146px;
    background-repeat : no-repeat;
}

body.homepage #headercontainer {
    margin-top : 15px;
}

#home {
    position : absolute;
    width    : 400px;
    height   : 100px;
    top      : 30px;
    left     : 40px;

}

#languages {
    float        : right;
    margin-top   : 4px;
    width        : 45px;
    height       : 20px;
    margin-right : 41px;
    color        : #fff;
    font-size    : 11px;
}

#auxmenu {
    float        : right;
    margin-right : 15px;
    height       : 20px;
    width        : 800px;
    margin-top   : 1px;

}

#auxmenu ul {
    float      : right;
    width      : auto;
    list-style : none;

}

#auxmenu li {

    display       : inline;
    padding-right : 5px;
    color         : #95a16a;
    font-size     : 10px;

}

#auxmenu li a, #languages {
    color           : #95a16a;
    font-size       : 11px;
    text-decoration : none;

}

#auxmenu li a:hover {
    color : #000;

}

#search {
    position            : absolute;
    right               : 00px;
    top                 : 110px;
    width               : 200px;
    height              : 30px;

    background-image    : url(/fileadmin/templates/images/bb_search_input_bg.gif);
    background-position : top left;
    background-repeat   : no-repeat;
    text-align          : left;

}

#search input {
    margin-top : 4px;

    border     : 0px;
    background : none;

}

#search input.sbox {
    color         : #86a511;
    width         : 119px;
    padding-right : 3px;
}

#search input.submit {
    color : #fff;
}

#search .type-text, #search .type-input {
    float       : left;
    width       : 128px;
    color       : #fff !important;
    margin-left : 3px;
}

#search .type-input {
    color : #fff !important;

}

#mastercontainer {
    float             : left;
    width             : 1053px;
    height            : auto;
    background-image  : url(/fileadmin/templates/images/bb_content_bg.jpg);
    background-repeat : repeat-y;
    text-align        : left;
    position          : relative;
}

/* TEXT Formatting */
h1, h2, h3 {
    color : #5a5a5a;

}

h1 {
    font-family   : Georgia, "Times New Roman", Times, serif;
    display       : block;
    margin-bottom : 15px;
    font-size     : 23px;
    font-weight   : lighter;
    color         : #5a5a5a;
    line-height   : 1em;

}

h2 {
    font-family   : Georgia, "Times New Roman", Times, serif;
    display       : block;
    margin-top    : 12px;
    margin-bottom : 5px;
    font-size     : 20px;
    font-weight   : lighter;
    color         : #5a5a5a;
    line-height   : 1em;

}

#middlecontainer h2 {
    margin-top : 3px;

}

h3 {
    font-family   : Georgia, "Times New Roman", Times, serif;
    display       : block;
    margin-top    : 12px;
    margin-bottom : 5px;
    font-size     : 15px;
    font-weight   : lighter;
    color         : #5a5a5a;

}

h3 a, h2 a, h1 a {
    color           : #86a511;
    text-decoration : none;

}

h3 a:hover, h2 a:hover, h1 a:hover {
    color           : #758f12;
    text-decoration : none;

}

h4 {
    background    : #a6a6a6;
    padding       : 2px;
    /* text-transform: uppercase;*/
    padding-left  : 3px;
    margin-bottom : 0px;
    margin-top    : 5px;
    font-size     : 12px;

}

h4 a {
    color : #f4f4f4;
}

h4 a:hover {
    color : #fff;
}

/* Homepage "Derni�res commentaire */

h5 {
    /* font-family: Georgia, "Times New Roman", Times, serif; */
    display        : block;
    margin-top     : 0px;
    margin-bottom  : 4px;
    text-transform : uppercase;

    font-size      : 14px;
    padding-left   : 6px;
    font-weight    : lighter;
    color          : #c2c2c2;
    letter-spacing : 0.1em;

}

#rightbelowad h5 {
    padding-left  : 0px;
    margin-bottom : 8px;

}

p, ul, ol {

    color         : #444444;
    line-height   : 1.6em;
    margin-bottom : 8px;
}

a {
    color           : #86a511;
    text-decoration : none;
    outline         : none;
}

a:hover {
    color : #758f12;
}

/* Footer */

#footer {
    float             : left;
    height            : 83px;
    width             : 1053px;
    background-image  : url(/fileadmin/templates/images/bb_footer_bg.jpg);
    background-repeat : no-repeat;

}

#footermenu {
    float        : right;
    margin-right : 41px;
    margin-top   : 25px;
    text-align   : right;
    height       : 25px;
    width        : 100%;
    color        : #9cb022;
}

/* IE 6 und 7 */

*:first-child+html {
}

* html {
    margin-right : 80px;

}

#rootline {

    float       : left;
    margin-left : 41px;
    margin-top  : 8px;
    height      : 20px;
    width       : 971px;
    padding-top : 2px;

    text-align  : left;
    font-size   : 11px;
    color       : #444;
    border-top  : #b4c35b 1px solid;

}

#rootline span {
    color : #86a511;
}

#rootline a {
    color           : #86a511;
    text-decoration : none;

}

#rootline a:hover {
    color : #758f12;

}

/*
#sitemapbottomcontainer {



    position:fixed;
    bottom:-2px;
    height:78px;
    width: 100%;
    background: #ff0000;


}
*/

#sitemapbottom {
    float            : left;
    position         : relative;
    margin-left      : auto;
    margin-right     : auto;

    background-image : url(/fileadmin/templates/images/bb_bottomsitmap_bg.jpg);
    height           : 302px;
    width            : 1053px;

}

#sitemap {
    float       : left;
    margin-top  : 40px;
    margin-left : 50px;
    width       : 960px;
    height      : 200px;

    text-align  : left;

}

#sitemap ul.lev1 {
    width      : 100%;
    margin     : 0px;
    padding    : 0px;
    list-style : none;

}

#sitemap ul li.lev1 a {
    font-size       : 13px;
    color           : #fff;
    font-weight     : bold;
    text-decoration : none;

}

#sitemap ul li.lev2 a {
    font-size       : 11px;
    color           : #fff;
    text-decoration : none;
    font-weight     : normal;

}

#sitemap li.lev1 {
    float       : left;
    width       : 150px;

    margin-left : 10px;

}

#sitemap ul.lev2 {
    width      : 150px;
    display    : block;
    margin-top : 8px;

}

#sitemap li.lev2 {
    display : block;
    width   : 150px;

}

#sitemapfooter {
    text-align  : left;
    float       : left;
    margin-top  : 20px;
    margin-left : 50px;
    width       : 800px;
    height      : 40px;
    margin-top  : 15px;

}

#sitemapfooter, #sitemapfooter a, #sitemapfooter a:hover {
    font-size       : 10px;
    color           : #cfdba0;
    text-decoration : none;

}

/* Hori menu */

/* Hori Menu with Sliding doors */

#horimenucontainer {
    display       : inline;
    left          : 0;
    margin-bottom : 30px;
    margin-left   : 41px;
    margin-top    : 10px;
    position      : absolute;
    top           : 0;
    width         : 789px;
}

#horimenucontainer ul.menulev1, #horimenucontainer ul.menulev2, #rightbabyguide ul.menulev1 {
    list-style : none;
    float      : left;
    width      : 100%;
    clear      : both;
    display    : inline;
}

#horimenucontainer ul.menulev1 a, 
#rightbabyguide ul.menulev1 a {
    display             : block;
    font-size           : 12px;
    text-transform      : uppercase;
    background-repeat   : no-repeat;
    background-position : left top;
    padding             : 3px 13px;
    color               : #fff;
    text-decoration     : none;
}

#horimenucontainer li.default, 
#rightbabyguide li.default {

    background          : url(/fileadmin/templates/images/bbmenu_right_over.gif);
    background-repeat   : no-repeat;
    background-position : right top;
    margin-right        : 5px;
}

#horimenucontainer a.default, 
#rightbabyguide a.default {
    background-image    : url(/fileadmin/templates/images/bbmenu_left_over.gif);
    background-repeat   : no-repeat;
    background-position : left top;
}

/* default / vert */
#horimenucontainer li.default,
#rightbabyguide li.default {
    background : url(/fileadmin/templates/images/bbmenu_right_gruen.gif);
}

#horimenucontainer li.defaultactive,
#horimenucontainer li.default:hover,
#rightbabyguide li.defaultactive, #rightbabyguide li.default:hover {

    background          : url(/fileadmin/templates/images/bbmenu_right_gruen_over.gif);

    background-repeat   : no-repeat;
    background-position : right top;

}

#horimenucontainer a.dfaultactive,
#horimenucontainer li.defaultactive a,
#horimenucontainer li.defaultactive a:hover,
#horimenucontainer li.default a:hover
#rightbabyguide li.defaultactive a, #rightbabyguide li.defaultactive a:hover, #rightbabyguide li.default a:hover {
    background-image : url(/fileadmin/templates/images/bbmenu_left_gruen_over.gif);
}

#horimenucontainer a.default,
#rightbabyguide a.default {
    background-image : url(/fileadmin/templates/images/bbmenu_left_gruen.gif);
}

/* blau */
#horimenucontainer li.blau {
    background : url(/fileadmin/templates/images/bbmenu_right_blau.gif);
}

#horimenucontainer li.blauactive,
#horimenucontainer li.blau:hover {

    background          : url(/fileadmin/templates/images/bbmenu_right_blau_over.gif);

    background-repeat   : no-repeat;
    background-position : right top;

}

#horimenucontainer a.blauactive,
#horimenucontainer li.blauactive a,
#horimenucontainer li.blauactive a:hover,
#horimenucontainer li.blau a:hover {
    background-image : url(/fileadmin/templates/images/bbmenu_left_blau_over.gif);
}

#horimenucontainer a.blau {
    background-image : url(/fileadmin/templates/images/bbmenu_left_blau.gif);
}

/* rot */

#horimenucontainer li.rot {
    background : url(/fileadmin/templates/images/bbmenu_right_rot.gif);
}

#horimenucontainer li.rotactive,
#horimenucontainer li.rot:hover {

    background          : url(/fileadmin/templates/images/bbmenu_right_rot_over.gif);

    background-repeat   : no-repeat;
    background-position : right top;

}

#horimenucontainer a.rotactive,
#horimenucontainer li.rotactive a,
#horimenucontainer li.rotactive a:hover,
#horimenucontainer li.rot a:hover {
    background-image : url(/fileadmin/templates/images/bbmenu_left_rot_over.gif);
}

#horimenucontainer a.rot {
    background-image : url(/fileadmin/templates/images/bbmenu_left_rot.gif);
}

/* Orange */

#horimenucontainer li.orange {
    background : url(/fileadmin/templates/images/bbmenu_right_orange.gif);
}

#horimenucontainer li.orangeactive,
#horimenucontainer li.orange:hover {

    background          : url(/fileadmin/templates/images/bbmenu_right_orange_over.gif);

    background-repeat   : no-repeat;
    background-position : right top;

}

#horimenucontainer a.orangeactive,
#horimenucontainer li.orangeactive a,
#horimenucontainer li.orangeactive a:hover,
#horimenucontainer li.orange a:hover {
    background-image : url(/fileadmin/templates/images/bbmenu_left_orange_over.gif);
}

#horimenucontainer a.orange {
    background-image : url(/fileadmin/templates/images/bbmenu_left_orange.gif);
}

/* Violet */

#horimenucontainer li.violet {
    background : url(/fileadmin/templates/images/bbmenu_right_violet.gif);
}

#horimenucontainer li.violetactive,
#horimenucontainer li.violet:hover {
    background          : url(/fileadmin/templates/images/bbmenu_right_violet_over.gif);

    background-repeat   : no-repeat;
    background-position : right top;

}

#horimenucontainer a.violetactive,
#horimenucontainer li.violetactive a,
#horimenucontainer li.violetactive a:hover,
#horimenucontainer li.violet a:hover {
    background-image : url(/fileadmin/templates/images/bbmenu_left_violet_over.gif);
}

#horimenucontainer a.violet {
    background-image : url(/fileadmin/templates/images/bbmenu_left_violet.gif);
}

/* -- */

#horimenucontainer li.blau, #horimenucontainer li.rot, #horimenucontainer li.orange, #horimenucontainer li.violet,
#horimenucontainer li.blauactive, #horimenucontainer li.rotactive, #horimenucontainer li.orangeactive, #horimenucontainer li.violetactive,
#horimenucontainer li.default, #horimenucontainer li.defaultactive {
    background-repeat   : no-repeat;
    background-position : right top;
    float               : left;
    margin              : 0px;
    padding             : 0px;
    margin-left         : 0px;
    margin-right        : 5px;
    display             : inline;
}

#horimenucontainer li.active a, #horimenucontainer a:hover {
    color : #fff;
}

li.violet:hover, li.violetactive a, li.violetactive a:hover, li.violet a:hover,
li.orange:hover, li.orangeactive a, li.orangeactive a:hover, li.orange a:hover {
    background-repeat   : no-repeat;
    background-position : right top;

}

/* Level 2 */

#horimenucontainer ul.menulev2 {
    float      : left;
    margin-top : 6px;
    text-align : left;
    display    : inline;
}

#horimenucontainer ul.menulev2 li {
    display : inline;
    float   : left;
    padding : 0px 10px;
    margin  : 0px;
}

#horimenucontainer ul.menulev2 a {
    font-size           : 12px;
    text-transform      : none;
    background-repeat   : no-repeat;
    background-position : left top;
    padding             : 3px 0px 1px 0px;
    color               : #fff;
    text-decoration     : none;
    line-height         : 1.8em;
}

* + html #horimenucontainer ul.menulev2 {
    margin-top    : 1px;
    margin-bottom : 5px;
}

#horimenucontainer ul.menulev2 a:hover, #horimenucontainer ul.menulev2 a.active {
    text-decoration : none;
    border-bottom   : 1px dotted #fff;
}

#horimenulev2containertop_gruen, #horimenulev2containertop_rot, #horimenulev2containertop_orange, #horimenulev2containertop_blau, #horimenulev2containertop_violet {
    float               : left;
    width               : 783px;
    margin-top          : 3px;
    /*min-height: 50px; */
    height              : auto;
    padding-left        : 5px;
    background-image    : url(/fileadmin/templates/images/bb-menulev2-vert.jpg);
    background-position : top;
    background-repeat   : no-repeat;
    display             : inline;
}

#horimenulev2containertop_rot {
    background-image : url(/fileadmin/templates/images/bb-menulev2-rot.jpg);

}

#horimenulev2containertop_orange {
    background-image : url(/fileadmin/templates/images/bb-menulev2-orange.jpg);

}

#horimenulev2containertop_blau {
    background-image : url(/fileadmin/templates/images/bb-menulev2-blau.jpg);

}

#horimenulev2containertop_violet {
    background-image : url(/fileadmin/templates/images/bb-menulev2-violet.jpg);

}

#horimenulev2containerbottom_gruen, #horimenulev2containerbottom_rot, #horimenulev2containerbottom_orange, #horimenulev2containerbottom_blau, #horimenulev2containerbottom_violet {
    float               : left;
    width               : 788px;
    height              : 3px;
    background-image    : url(/fileadmin/templates/images/bb-menulev2-bottom-vert.jpg);
    background-position : top;
    background-repeat   : no-repeat;
}

#horimenulev2containerbottom_rot {
    background-image : url(/fileadmin/templates/images/bb-menulev2-bottom-rot.jpg);

}

#horimenulev2containerbottom_orange {
    background-image : url(/fileadmin/templates/images/bb-menulev2-bottom-orange.jpg);

}

#horimenulev2containerbottom_blau {
    background-image : url(/fileadmin/templates/images/bb-menulev2-bottom-blau.jpg);

}

#horimenulev2containerbottom_violet {
    background-image : url(/fileadmin/templates/images/bb-menulev2-bottom-violet.jpg);

}

/* CONTENT CONTAINERs*/
#topcontent {
    float               : left;
    width               : 780px;
    height              : 300px;
    /*background-image: url(/fileadmin/templates/images/FECbackground.gif);*/
    background-repeat   : repeat-x;
    background-position : bottom;
    padding-bottom      : 5px;
    padding             : 10px;
    border-bottom       : 1px dotted #ee5925;
}

/* Left Container */
#leftcontainer {
    background  : none;
    display     : inline;
    float       : left;
    height      : auto;
    margin-left : 41px;
    margin-top  : 110px;
    width       : 468px;
}
body.no-menulevel2 #leftcontainer,
body.homepage #leftcontainer {
    margin-top: 75px;
}

#leftcontainer ol {
    margin-left : 1em;
    padding     : 0px;
}

#leftcontainer ol li {
    margin-left : 10px;
}

/* Middle container */
#middlecontainer {
    float       : left;
    width       : 300px;
    height      : auto;
    margin-top  : 110px;
    margin-left : 22px;
}
body.no-menulevel2 #middlecontainer,
body.homepage #middlecontainer {
    margin-top: 75px;
}

/* IE 6 */
* html #middlecontainer {

    margin-left : 11px;

}

#middleabovead, #middlebelowad {
    width         : 300px;
    float         : left;
    height        : auto;
    /*border: 1px solid #ff0000; */
    margin-bottom : 5px;

    clear         : left;

}

#middlebelowad {
    margin-top : 10px;

}

/* Medium Rectangle 300 x 250 middle column */

#middlemedrectangle {
    float      : left;
    width      : 300px;
    height     : auto;

    background : none;
    /* padding-top: 18px; */
    /* margin-bottom: 10px; */
    /* font-size: 10px; */
    /*background-image: url(/fileadmin/templates/images/bb_med-rectangle-publicite.gif);*/
    /*background-position: top left;*/
    /*background-repeat:no-repeat;*/
}

/* right container */

#rightcontainer {
    float        : right;
    width        : 160px;
    height       : auto;

    margin-top   : 00px;
    margin-right : 41px;
}

#rightbabyguide h3, #rightbabyguide span {
    color : #86a511 !important;

}

#rightbabyguide h3 {
    font-family : 80% "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", "Luxi Sans", Arial, sans-serif;
}

a.rightbabyguide {
    background-image : url(/fileadmin/templates/images/logo_babyguide.gif);
    display          : block;
    width            : 160px;
    height           : 100px;
    padding-top      : 5px;

}

#rightabovead, #rightbelowad {
    width  : 160px;
    float  : left;
    height : auto;

}

#rightskyscraper {
    float  : left;
    height : auto;
}

.hideme {
    position : absolute;
    top      : -20000px;
    left     : -20000px;
}

