

.clearer
{
clear:both;
}

#wrapper_center
{
width:100%;
}

.wrapper
{
margin-left:auto;
margin-right:auto;
width:100%;
max-width:1400px;
/*overflow: scroll;*/
}

body
{
min-width:280px;
overflow-y: scroll;
}

#banner_pic
{
width:100%;
margin-top:20px;
}

.banner IMG
{
width:100%;
min-height:120px;
border:1px solid #FFF;
background-color:#FFFFFF;
}

#logo
{
  position: absolute;
  top: 40px;
  left: 50%;
  margin-left:-480px;
  z-index:50
}

#content_block
{
width:100%;
background-color:#FFFFFF;
border:1px solid #FFF;
overflow:scroll; /* fix fuer die bg_color */
margin-top:20px;
margin-bottom:20px;
}
    .content_container
    {
    width:100%;
    position:relative;
    }
    .content_headline
    {
    padding:0;
    }
    .content_text
    {
    width:75%;
    float:left;
    }
    .content_image
    {
    width:20%;
    }
    .content_image_left
    {
    float:left;
    }
    .content_image_right
    {
    float:right;
    }
      .content_image IMG
      {
      max-width:100%;
      }

    .content_datum
    {
    width:100%;
    float:left;
    }

#main_menu
{
width:20%;
float:left;
padding:20px;
}

#main_menu UL
{
margin:0;
padding:0;
list-style-type:none;
width:100%;
}

#main_menu UL LI
{
width:100%;
list-style-type:none;
}

#main_menu UL LI A
{
display:block;
width:100%;
}

#main_content
{
width:70%;
float:left;
padding:20px;
}

#footer, #footer A
{
  background-color:#fcaf17;
  width:100%;
  min-height:150px;
  text-align:center;
  color:#402a02
}

#footer_left
{
width:40%;float:left;padding:20px;text-align:left;
}

#footer_right
{
width:40%;float:right;padding:20px;text-align:right;
}


#menu_button
{
position:absolute;
right:20px;
top:40px;
z-index:100;
display:none;
}

#menu_button a.hidenavlist
{
display:none;
}

@media screen and (max-width:1010px)
{
#logo{left:20px;top:40px;margin-left:0px;}
}

@media screen and (max-width:500px)
{
#logo IMG{width:80px}
#footer{min-height:250px;}
#footer_left{width:100%;float:none;}
#footer_right{width:100%;float:none;text-align:left;}

#main_content{width:90%;}
#main_menu{width:90%;}


  #menu_button{display:block;}
  #main_menu{display:none;transition:0.25s}

  #showmenu:target div#main_menu{display:block;}
  #showmenu:target a.shownavlist{display:none;}
  #showmenu:target a.hidenavlist{display:block;}

}



