body {
    font-size:10px;
    margin:0;
    padding:0;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    background: url(./img/background.gif) repeat-x #EAE7E3;
}
/*
Keine Container anzeigen, die nur fuer den Druck bestimmt sind
*/
.print_only {
    display: none;
}
/*
Container fuer den eigentlichen Inhalt
*/
.page-container {
    width:976px;
    margin: 30px auto 50px auto;
    padding:0;
    background:url(./img/background_content.gif) top left repeat-y #ffffff;
}
/*
Container fuer den Header
*/
.header {
    width:100%;
    margin:0;
    padding:0;
    text-align: center;
}
.header-top {
    width:100%;
    height:97px;
    background:no-repeat;
}
.header-bottom {
    display: block;
    width:100%;
    height:36px;
    background:url(./img/background_header_bottom.gif) no-repeat;
}
/* Container für Navigation */
.nav1-container {text-align: center; width: auto;}

/* Header menu */
#header_menu {position: absolute;}
#header_menu li {line-height: normal;}
ul#header_menu  {z-index: 10; clear: both;}

.nav1 {
    display:inline /*Fix IE floating margin bug*/;
    overflow:visible !important /*Firefox*/;
    overflow:hidden /*IE6*/;
}
.nav1 ul {
    list-style: none;
    margin: 0 0 0 130px;
    padding: 0;
    font-size: 12px;
    position: relative; /* Fix the Stupid IE6 Bug */
}
.nav1 ul li {float: left; color: #FFF3C2; text-align: center; font-weight: normal;}
.nav1 ul li a {display: block; background: transparent; padding: 6px 10px 7px 10px; color: #000000; text-decoration: none;}

/* Root Level Link Formatting */
.nav1 ul li a:hover, .nav1 li a:focus {color: #006600;}
.nav1 li a:active, .nav1 ul li a.active {color: #006600;}

/* Current page Customisations*/
.nav1 li.menu-current a	{color: #006600;}

/* 2nd Child menu */
.nav1 .menu li ul {position: absolute; width: 150px; margin: 0; display: none; text-transform: none; border-bottom: 1px solid #006600; border-top: 1px solid #006600; font-size: 100%;}
.nav1 .menu li ul li {width: 140px; text-align: left; font-weight: normal; margin: 0; padding: 0; line-height: 20px;}
.nav1 .menu li ul a {width: 140px; padding: 3px 0px 5px 10px; background: #FFF3C2; color: #000000; border: 0;}

/* 2nd Child link hover */
.nav1 .menu li ul a:hover {color: #006600; background: #FFF3C2; border: 0;}

/* Show and hide */
.nav1 .menu li:hover ul, .nav1 .menu li a:focus ul, .nav1 .menu li.subMenu ul {display: block;}
.nav1 .menu li ul ul { display: none;}
.nav1 .menu li:hover ul ul, .nav1 .menu li.subMenu ul ul {display: none;}
.nav1 .menu li:hover ul, .nav1 .menu li li:hover ul, .nav1 .menu li.subMenu ul, .nav1 .menu li li.subMenu ul {display: block;}

/*
Inhaltsblock
*/
.content {
    width:976px;
    padding:0;
    margin:0;
}
/*
Linker Block, fuer Navigation
*/
.content-left {
    display:block;
    float: left;
    width: 650px;
    margin: 25px 0 0 68px;
    padding: 0;
    overflow:visible !important /*Firefox*/;
    overflow:hidden /*IE6*/;
}
/*
Rechter Block, fuer den eigentlichen Inhalt
*/
.content-right {
    float: right;
    width: 150px;
    margin: 25px 68px 0 0;
    padding: 0 5px 25px 5px;
    overflow:visible !important /*Firefox*/;
    overflow:hidden /*IE6*/;
    background-color: #fff3c2;
}
/*
Dauerbilder
*/

/*
Fusszeile
*/
.footer {
    clear:both;
    width:100%;
    padding:0;
    height:139px;
    background:url(./img/background_footer.gif) no-repeat;
    overflow:visible !important /*Firefox*/;
    overflow:hidden /*IE6*/;
}
.footer_left {
    float: left;
    width: 280px;
    margin: 30px 0 0 68px;
    padding: 0 0 0 10px;
    overflow:visible !important /*Firefox*/;
    overflow:hidden /*IE6*/;
    border-left: 1px solid #006600;
}
.footer_middle {
    float: left;
    width: 280px;
    margin: 30px 0 0 0;
    padding: 0 0 0 10px;
    overflow:visible !important /*Firefox*/;
    overflow:hidden /*IE6*/;
    border-left: 1px solid #006600;
}
.footer_right {
    float: left;
    width: 280px;
    margin: 30px 0 0 0;
    padding: 0 0 0 10px;
    overflow:visible !important /*Firefox*/;
    overflow:hidden /*IE6*/;
    border-left: 1px solid #006600;
}
.footer_bottom {
    float: left;
    width: 838px;
    margin: 10px 0 0 68px;
    padding: 0;
    overflow:visible !important /*Firefox*/;
    overflow:hidden /*IE6*/;
}

