/* reset-fonts version 2.5.1 vom 19.3.08 (neue Werte) */

/*

  <div id="main">
    <div id="header">
      <div id="head-left"></div>
      <div id="theme"></div>
      <div id="logo"></div>
    </div>
    <div id="content">
      <div id="leftside">
        <div id="navi-main"></div>
        <div id="callback"></div>
        <div id="contact"></div>
      </div>
      <div id="content-text"></div>
      <div id="rightside">
        <div id="cert"></div>
      </div>  
    </div>
  </div>

*/


body, html {
    margin : 0;
    height : 100%;
    background-image : url(/fileadmin/layouts/main/public/gfx/body-bg.gif);
    background-repeat : repeat-y;
}
body {
    margin : 0;
    width : 100%;
    font-family : sans-serif, verdana, tahoma, helvetica, arial;
    background-color : #ffffff;
}
#main {
    background-image : url(/fileadmin/layouts/main/public/gfx/main-bg.gif);
    background-repeat : no-repeat;
    width: 972px;
    float: left;
}
#header {
    width: 972px;
    height: 300px;
    float: left;    
}
#head-left {
    background-image : url(/fileadmin/layouts/main/public/gfx/kanzelstein-paar.jpg);
    background-repeat : no-repeat;
    width: 200px;
    height: 300px;
    float: left;     
}
#theme {
    background-image : url(/fileadmin/layouts/main/public/gfx/theme.jpg);
    background-repeat : no-repeat;
    width: 441px;
    height: 300px;
    float: left;     
}
#logo {
    width: 331px;
    height: 300px;
    float: left;     
}
#content {
    width: 972px;
    float: left;     
}
#leftside {
    background-image : url(/fileadmin/layouts/main/public/gfx/navi-bg.jpg);
    background-repeat : no-repeat;
    width: 200px;
    float: left;     
}
#navi-main {
    width: 200px;
    float: left; 
    margin-bottom: 30px;    
}
#navi-main li {
    margin-top: 3px;
    width: 200px;
    line-height: 25px;
    float: left;    
}
#navi-main .lev1 li a {
    background-image : url(/fileadmin/layouts/main/public/gfx/lev1.png);
    background-repeat : no-repeat;
    padding-left: 10px;
    text-decoration: none;
    font-weight: bold;
    color: #fff;
    display: block;   
}
#navi-main .lev1 li.act-first a,
#navi-main .lev1 li.no-first a {
    color: #fff;  
}
#navi-main .lev1 li.act a,
#navi-main .lev1 li.no a {
    color: #fff;  
}
#navi-main .lev1 li.act-last a,
#navi-main .lev1 li.no-last a {
    color: #fff;  
}
#navi-main .lev2 li a {
    background-image: none;
    padding-left: 20px;
    text-decoration: none;
    font-weight: normal;
    color: #000;
    display: block;   
}
#navi-main .lev2 li.act-first a {
    font-weight: bold;
    color: #577300;  
}
#navi-main .lev2 li.act a {
    font-weight: bold;
    color: #577300;  
}
#navi-main .lev2 li.act-last a {
    font-weight: bold;
    color: #577300;  
}
#navi-main .lev2 li.no-first a {
    font-weight: normal;
    color: #000;  
}
#navi-main .lev2 li.no a {
    font-weight: normal;
    color: #000;  
}
#navi-main .lev2 li.no-last a {
    font-weight: normal;
    color: #000;  
}
#navi-main .lev3 li a {
    background-image: none;
    padding-left: 30px;
    text-decoration: none;
    font-weight: normal;
    color: #000;
    display: block;   
}
#navi-main .lev3 li.act-first a {
    font-weight: bold;
    color: #577300;  
}
#navi-main .lev3 li.act a {
    font-weight: bold;
    color: #577300;  
}
#navi-main .lev3 li.act-last a {
    font-weight: bold;
    color: #577300;  
}
#navi-main .lev3 li.no-first a {
    font-weight: normal;
    color: #000;  
}
#navi-main .lev3 li.no a {
    font-weight: normal;
    color: #000;  
}
#navi-main .lev3 li.no-last a {
    font-weight: normal;
    color: #000;  
}

#callback {
    width: 200px;
    float: left;     
}
#contact {
    width: 200px;
    float: left;     
}
#contact p.bodytext {
    padding: 0px 10px 0px 10px;
}
#contact a {
    color: #000;
}
#contact h1 {
    padding: 25px 10px 10px 10px;
}
#content-text {
    padding: 0px 15px 50px 15px;
    width: 570px;
    float: left;     
}
#content-text p.bodytext {
    padding: 10px 10px 10px 20px;
    line-height: 1.4em;
    color: #666;     
}
#content-text li {
    list-style-type: disc;
    line-height: 1.5em;
}

#content-text ul {
    margin-left: 50px;
}
#rightside {
    width: 172px;
    float: left;     
}
#cert {
    width: 152px;
    margin-top: -100px;
    padding: 10px;
    position: absolute;    
}

h1 {
    font-family: georgia;
    font-size : 125%;
    font-weight : bold;
    color : #456200;
    padding : 5px 0 5px 0;
}

h2 {
    font-family: georgia;
    font-size : 100%;
    font-weight : bold;
    color : #666;
    padding : 5px 0 5px 10px;
}
strong, bold {
    font-weight : bold;
}
italic, em {
    font-style : italic;
}
