/*---------------Layoutformatierung---------------*/
body       {
              color: black;
                  background-color: #DCE6FE;
              font-size: 100.01%;
              font-family: Helvetica,Arial,sans-serif;
              margin: 0;
              padding: 0.1em 0;
              text-align: center;  /* Zentrierung im Internet Explorer */
           }
div#bodybg {
              background-image:url(../images/bodybg.jpg);
              background-repeat:repeat-x;
              background-position: 0px 31px;
              /*background-attachment:fixed;*/
           }     
div#wrap   {
              text-align: left;    /* Seiteninhalt links ausrichten */
              margin: 0 auto;      /* horizontale Zentrierung */
              width: 760px;
              padding: 0;
              background-color: #EEF6FE;
              border: 1px solid silver;  /*Rahmen umd die Seite*/
           }
div#kopf   {
              padding: 0;
              width: 760px;
              height: 180px;
              background-image:url(../images/header.jpg);
           }
/*---Pfadanzeige---*/
img {
    display: none;
}
#topnav     {
	            position: relative;
	            height: 30px;
	            font-size: 13px;
	            font-weight: 450;
	            white-space:nowrap;
	            font-family: Arial, Verdana, Helvitica, sans-serif;
	            border-bottom: 1px solid silver;
            }
#topnav ul li a{
              color: #667;
	            text-decoration: none;
	            height: 13px;
	            font-size: 12px;
             }
#topnav a:hover,#topnavi ul li a.current
             {
	            color: red;
             }
/*-------------*/                        
           
div#haupt  {
              width:760px;
           }
* html div#haupt  {
                    height: 1em;  /* 3-Pixel für IE<6 */
                    margin-bottom: 0;
                  }
div#content       {
                    float:right;
                    width:75%;
                  }

/*---Menue---*/
div#navcontainer  {
                   float:left;
                   width:25%;
                  }
.inside  {
           padding:8px;
         }
.inside0  {
           padding:0px;
         }         

      
a.mainlevelmainlevel  {
    width: 140px;
    border: 1px solid silver;
    margin: 0px;
    font: bold 12px verdana,helvetica,arial,sans-serif;
    color: #000078;
    display: block;
    padding: 4px 8px 4px 8px;
    background: #DCE6FE;
    text-decoration: none;
    text-align: right;
                /*background: transparent url(../images/menubg.jpg) repeat-x top left;*/ 
             }
a.mainlevelmainlevel:hover
            {
              color: #ffffff;
              background: #00f;
              
            }             
a.sublevelmainlevel   {
                position: relative;
                width: 125px;
                border: 0px solid silver
                /*border-top: 0px;*/
                margin: 0px;
                font: bold 11px verdana,helvetica,arial,sans-serif;
                color: #000078;
                display: block;
                padding: 4px 8px 4px 16px;
                text-decoration: none;
                text-align: left;
                background: #D5F0D2;     
             }
a.sublevelmainlevel:hover
            {
              color: #ffffff;
              background: #00f;
              /*border-color: #ff8000;*/
              
            }             
/*---footer---*/
div#fuss {
          clear: both;
          font-size: 0.8em;
          padding: 0.1em;
          text-align: center;
          border-top:1px dotted; 
          margin:0px;
         }
/*---------------Contentformatierung---------------*/
h1  { 
     font-size: 1.3em;
     border-bottom:solid thin black; 
     padding:0px;
    }
h2  {
      font-size: 0.98em; 
    }
p   {
      font-size: 0.9em; 
    }    
    

#preise table   {
                  margin-top:5px;
                  width:100%;
                  text-align:center;
                  border: 1px solid silver;
                }
table.preise th {
                  background-color: #FFFF96
                }
table.preise td {
                  padding:0.1em 1em;
                }


table.preise even {
                  background-color:#fff5cc;
                  }

table.preise odd {
                  background-color:#ffeb99;
                 }

table.preise tr:hover 
                {
                  background-color:#FFCC33;
                }
    
/*-------------------------------------------------*/    
