body {
      font-family: arial, verdana, helvetica;
      color: black;
      background-color: white;
      
      margin: 0px;
    }
    
    h1 {
      font-size: 20px;
      color: blue;
      margin: 0px;
    }

    h2 {
      font-size: 14px;
      color: blue;
      margin-top: 10px;
      margin-bottom: 5px;
    }
    
    a {
      color: blue;
    }

    p {
      margin: 0px;
    }
    
    .error {
      color: red;    
    }
    
    .page-header {
      color: blue;
      font-weight: bold;
      background-color: white;
      
      padding: 5px;
    }

    .page-header-edge {
      color: blue;
      background-color: white;
      background: url('images/header-edge1.png');
    }
    
    .menu {
      color: #808080;
      background-color: #f3f3f3;
    
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #808080;
      
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #808080;
    }

    .menu-item {
      color: #808080;
      font-size: 16px;
      
      border-bottom-style: dashed;
      border-bottom-width: 1px;
      border-bottom-color: #808080;
      
      padding-top: 3px;
      padding-bottom: 3px;
      
      padding-left: 5px;
      padding-right: 5px; 
    }

    .menu-item-link {
      color: #808080;
      text-decoration: none;
    }
    
    .content {
      color: black;
      font-size: 12px;
    
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #808080;
      
      padding-left: 30px;
      padding-right: 0px;
      
      padding-top: 3px;
      padding-bottom: 3px;
    }    

    .content-popup {
      color: black;
      font-size: 12px;
    
      border-bottom-style: solid;
      border-bottom-width: 1px;
      border-bottom-color: #808080;
      
      padding-left: 15px;
      padding-right: 15px;
      
      padding-top: 3px;
      padding-bottom: 3px;
    }    
    
    .content-seperator {
      border-bottom-style: dashed;
      border-bottom-width: 1px;
      border-bottom-color: #808080;
    }

    .pakket-tabel {
      background-color: #f3f3f3;
      border-style: solid; 
      border-width:1px;
      border-color: #808080;
    } 

    .pakket-vertline {
      padding: 0px;
      
      border-right-style: solid;
      border-right-width: 1px;
      border-right-color: #808080;
    }
    
    .pakket-header {
      color: blue;
      padding: 6px;
    }
    
    .pakket-grp { 
      font-weight: bold;
      padding: 6px;

      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #808080;
    }

    .pakket-feat-first { 

      padding: 6px;

      border-top-style: solid;
      border-top-width: 1px;
      border-top-color: #808080;
    }

    .pakket-feat { 

      padding: 6px;

      border-top-style: dashed;
      border-top-width: 1px;
      border-top-color: #808080;
    }

    .pakket-able {
     text-align: center;
    }
