body, div, p, h1
    {
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 12px;
    }

p
    {
    margin-top:0;
    }
    
h1
    {
    color:green;
    font-size:14px;
    font-weight:bold;
    }

h2
    {
    color:green;
    font-size:12px;
    font-weight:bold;
    }

#rahmen
    {    
    position:absolute;
    width:800px;
    left:50%;
    margin-top:20px;
    margin-left: -400px; /* halbe breite */
    background-color:white;
    }
    
#inhalt_rahmen
    {
    position:relative;
    float:left;
    top:0;
    width:400px;
    background-color:white;
    border-style:solid;
    border-color:black;
    border-width:1px;
    }
    
#inhalt
    {
    position:relative;
    width:380px;
    padding:10px;
    }

#navigation
    {
    position:relative;
    float:left;
    margin-top:50px;
    width:200px;
    }

#warenkorb
    {
    background-color:white;
    position:relative;
    float:left;
    margin-top:50px;
    margin-left:25px;
    margin-right:25px;
    width:148px;
    }    
    
    
.navigation_element
    {
    position:relative;
    background-color:green;
    padding:3px;
    margin-left:15px;
    margin-right:15px;
    width:164px;
    text-align:center;
    margin-bottom:10px;
    }
    
.navigation_element a, .navigation_element a:link, .navigation_element a:visited
    {
    font-size:12px;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    cursor:pointer;    
    }

.navigation_element a:hover
    {
    color:#ffff00;
    }

#fusszeile
    {
    position:relative;
    float:left;
    width:800px;
    height:20px;
    }

.artikel
    {
    position:relative;
    background-color:#fff8dc;
    padding:10px;
    width:360px;
    }

.formular tr, .formular td
    {
    padding:5px;
    
    }

#inhalt_kasse
    {
    position:absolute;
    width:800px;
    left:50%;
    margin-top:20px;
    margin-left: -400px; /* halbe breite */
    background-color:white;
    }