@import url(menu.css);
@import url(csc.css);
@import url(cal.css);
@import url(news.css);
@import url(social.css);
@import url(guest.css);
@import url(forms.css);
@import url(reset.css);


body {
   color: black; 
   background-color: #E6E6E6;
   font-size: 100.01%;
   font-family: Helvetica,Arial,sans-serif;
   margin: 0; 
   padding: 0;
   min-width: 40em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
   background-image:url(../img/wellpappe_braunx2.jpg);
   background-position:center top;
   background-repeat:repeat;
}

div#wrap {
   width: 975px;
   margin: 0 auto 0 auto;
   padding-top:30px;
   background: transparent url(../img/bgtop.png) no-repeat scroll 0 0;
   bottom: 0;
   min-height: 1000px;
}

div#site {
   margin: 0 auto 0 auto;
   padding: 0 25px 0 25px;
   width: 900px;
/*   background-color: #ffffff;*/
   background: transparent url(../img/bgsenkr.png) repeat-y scroll 0 0;
   bottom: 0;
   min-height: 1000px;
}

div#header {
   height:171px;
}

div#countdown {
   font-size:1.5em;
   font-weight: bold;
/*   font-size: 0.8em;
   position: absolute;
   margin: 35px 0 0 320px; */
}

div#navigation {
    font-size: 0.83em;
    width: 900px;
    height: 40px;
    margin: 0; padding: 0;
    background-image:url(../img/bgmenu.gif);
    background-repeat:repeat-x;
    border-bottom: 1px solid #e3d6b6;

  }

div#subnav {
   float:left;
   font-size: 0.83em;
   width: 177px;
   margin: 0; 
   padding: 3px 0 0 3px;
/*  border: 1px dashed silver; */
}
 

div#Info {
   font-size: 0.9em;
   float: right;
   width: 200px;
   margin: 2px 0 0 0;
   padding: 0;
}

div#rootline {
   margin: 0 210px 0 190px;
   padding: 1em;
   font-size: 0.8em;
   line-height: 1.5em;
   height: auto;
   color: #545454;
}

div#rootline a:link {
   color: #545454;
}

div#rootline a:visited {
   color: #545454;
}

div#rootline a:hover {
   color: #545454;
}

div#rootline a:active {
   color: #545454;
}


 
div#Inhalt {
   margin: 0 210px 0 190px;
   padding: 1em;
   font-size: 0.8em;
   line-height: 1.5em;
   min-height: 1000px;
}
  
div#Inhalt h1 {
   font-size: 1.5em;
   color: #8b7c56;
   margin: 0;
}

div#Inhalt h2 {
   font-size: 1.2em;
   margin: 0.2em 0;
}

div#Inhalt a {
   font-size: 1em;
   color: black; text-decoration:underline;
}

div#Inhalt p {
   font-size: 1em;
   margin: 1em 0;
}

div#footer {
   text-align: center;
   background-color: #eee7d3;
   padding: 3px;
}

div#footer .ftext {
   font-size: 0.6em;
   color: #333333;
}
.clear { clear:both; height: 0px; line-height: 0; }

.invisible, li dfn {
   display: block;
   position: absolute;
   left: -2000px;
   height: 0;
   width: 0;
}


