* {padding: 0; margin: 0;}
div.clearfloats{height: 0px; clear: both; overflow: hidden;}

/* Elemente */
body{background: url(img/header.jpg) repeat-x;}
div{font: normal 12px 'Lucida Grande', Verdana, Arial, Sans-Serif; color: #333; }

/* Elemente innerhalb der Container */

/* Content */

#container_content hr{
      display: block;
      height: 0;
      border: 0;
      border-top: 1px solid #CCC;
      margin: 10px;
}

#container_content a{color: #333;}

#container_content a:hover{
      color: #538565;
}


#container_content h1  {
    padding:5px;
    background-color: #f2f2f2;
    border: 1px solid #ccc;
    font-size: 16px;
    text-align: left;
}

#container_content h2{
      font-size: 16px;
}

#container_content h3{
      font-size: 14px;
}

#container_content h4, #container_content h5{
      font-size: 12px;
}

#container_content h2, #container_content h3, #container_content h4, #container_content h5{
       /* background: #f8f8f8; */
       padding: 7px;
}

#container_content p, #container_content ul, #container_content ol{
      /* background: #f8f8f8; */
}
#container_content p{
      padding: 10px 7px;
}
#container_content ul, #container_content ol{
      padding: 5px 0 5px 35px;
}

/* Suche */
#container_suche h2{
      margin:      0px 0px 4px 11px;
      font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
      font-size:   14px;
      font-weight: bold;
      color: #538565;
}

#container_suche input{
      width: 130px;
}

#container_suche input.button{
      border: 0;
      width: 55px;
      height: 30px;
      background: url(img/search_button_de.gif) no-repeat;
}

/* Navigation links */
#container_navi_l h2{
    height:            33px;
    text-align:        left;
    font-family:       'Lucida Grande', Verdana, Arial, Sans-Serif;
    font-size:         18px;
    padding:           0px 0px 0px 20px;
    color:             #538565;
}

#container_navi_l ul{
      list-style: none;
}

#container_navi_l ul li{
    background: url('img/categories_ul_li.gif') no-repeat;
    padding:           5px 0px 5px 20px;
    border-bottom:     1px solid #DEDBFF;
}

#container_navi_l ul li a{
	color:#538565;
    text-decoration: none;
}

#container_navi_l ul li:hover{
    background-image:  url('img/categories_ul_li_hover.gif');
}

/* Navigation Oben*/
#container_navi_o ul{list-style: none;}
#container_navi_o ul li a{display: block; padding: 7px 5px; width: 100px; text-align: center; margin: 0 3px; text-decoration: none; font-weight: bold; color: #538464; font-size: 13px;}
#container_navi_o ul li a:hover{background: #538464; color: #fff;}

/* Footer & Navigation unten*/
#container_footer {font-size: 12px;}
#container_footer ul{list-style:none; }
#container_footer ul li{display: inline;list-style: none; padding: 0px 10px; border-right: 1px solid #fff; color: #fff}
#container_footer ul li.menu-last {border-right: none;}
#container_footer ul li a{color: #fff; text-decoration: none}

/* Container */
#container_all{display: block; width: 1000px; padding: 128px 0 0px; 0; background: url(img/logo.jpg) no-repeat; margin: 0 auto 100px auto;}
#container_mitte{display: block; width: 950px; margin-left: 25px;}
#container_navi_o{display: block; padding-left: 300px; height: 40px; margin:0 auto 0px auto; text-align: center}
#container_links{display: block; width: 200px;}
#container_navi_l{display: block; margin: 30px 0;}
#container_content{display: block; width: 700px; float: right; background: url(img/bg_content_top.jpg) no-repeat; padding-top: 38px; margin-top: 20px;}
#container_content_i{display: block; border: 1px solid #DFDFDF; border-top-width: 0; border-bottom-width: 0; padding: 10px 12px;}
#container_content_border_bottom{display: block; border: 1px solid #DFDFDF; background: #f2f2f2; height: 30px;}
#container_footer{display: block; width: 100%; height: 20px; padding: 20px 0; background: #538464; text-align: center}
#container_logo{display: block; text-align: center;}

/* Hacks ! */

#container_navi_o{display: table;}
* html #container_navi_o {display:inline-block;}
#container_navi_o ul li{display: table-cell; }
* html #container_navi_o ul li{display: inline;}
* html #container_navi_o ul li a {display:inline-block;margin:0 -2px; }
