@charset "utf-8";

/* CSS Document */
/* good old clearfix - remember to use conditional comment for ie6 with .clearfix {height:1px;} */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* { 
  margin: 0; padding: 0; border: 0; 
} 

html, body, div, p, td, a, input, textarea, select {
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:11px;
    color:#666666;
    border-bottom: 9px;
}
html, body {
    margin:0;
    padding:0;
    text-align: center;
    width:100%;
    height:100%;
}
/*HAUPT LAYOUT ##################################################################################################################################*/
#lay_seite{
    min-height: 100%; 
    height: auto !important; 
    height: 100%; 
    margin: 0 auto; 
    /*background-color:#666;*/
    width:1049px;
    text-align:left;
}
#lay_header{
    position:absolute;
    width:1049px;
    height:308px;
    /*background-color:#999999;*/
    padding:0;
    margin:0;
}


#cont_menu{
    top:308px;
    bottom:0px;
    position:absolute;
    background-image:url(../images/bg_menu.gif);
    padding:9px;
   /* padding-top:32px;*/
    padding-top:32px;
    width:150px;
    overflow:auto;
    overflow-x: hidden; 
}
#lay_content{
    top:308px;
    bottom:0px;
    position:absolute;
    /*background-color:#CCC;*/
    margin-left:168px;
    width:695px;
    padding:9px;
    
}
#cont_aktuelles{
    top:308px;
    bottom:0px;
    position:absolute;
    background-image:url(../images/bg_aktuelles.gif);
    margin-left:881px;
    padding:9px;
    padding-top:32px;
    
    width:150px;
    overflow:auto;
    overflow-x: hidden; 
}

/*Styles für Inhaltsbereich*/
#cont_breadcrumb{
    padding:0;
    margin:0;
}
#cont_headline{
    padding:0;
    margin:0;
    margin-top:24px;
}
#cont_main{
    position:absolute;
    padding:0;
    margin:0;
   /* top:71px;*/
   top:67px;
    bottom:45px;
    width:695px;
    overflow:auto;
    overflow-x: hidden;
}
#lay_trenn{
    position:absolute;
    padding:0;
    margin:0;
    width:695px;
    height:3px;
    background-image:url(../images/footer_linie.gif);
    bottom:33px;
}
#cont_footer{
    position:absolute;
    width:695px;
    text-align:right;
    padding:0;
    margin:0;
    bottom:9px;
    height:15px;
}
/*Styles für den Header*/
#cont_spruch{
    text-align:right;
    vertical-align:bottom;
    width:1043px;
    height:85px;
    padding:3px;
}
#cont_image{
    position:absolute;
    z-index:3;
}
#lay_lines{
    position:absolute;
    margin-top:181px;
    height:35px;
    background-image:url(../images/banner_header.gif);
    width:100%;
}
#lay_laeufer{
    position:absolute;
    margin:0;
    padding:0;
    /*left: 10px;*/
    z-index:4;
    left:0;
    top: 0;
}
#lay_logo{
    position:absolute;
    margin:0;
    padding:0;
    left: 250px;
    bottom: 0;
    z-index:6;
}
#lay_olympia{
    position:absolute;
    margin:0;
    padding:0;
    /*left: 10px;*/
    z-index:7;
    right:4px;
    bottom: 15px;
}
