body {
        font-size: 14px;
        font-family: Helvetica,Arial,sans-serif;
        background-color: #E5E5E5;
        }


.rahmen {
        border: 1px solid red;
        }

/* oben */


.banner {
        border: 0px dashed silver;
        padding-bottom: 20px;
        background-color: white;
        width:  850px;
        height: 75px;
        }
        

/* mitte */
        
.navigation {
        border: 0px dashed silver;
        padding-top:   0px;
        padding-left:  5px;
        padding-right: 5px;
        width: 170px;
        vertical-align: top;
        background-color: white;
        }

.border {
        font-size: 1px;
        height: 10px;
        }
        
.content {
        border: 0px dashed silver;
        padding-top:  20px;
        padding-left: 15px;
        padding-right: 15px;
        width: 640px;
        background-color: #FFFFFF;
        vertical-align: top;
        }
        


/* unten */
        
.fusszeile {
        border: 0px dashed silver;
        width:  850px;
        height: 20px;
        background-color: white;
        color: red;
        font-size:10pt;
        }



/* TEXT usw. */



a:link, a:visited, a:active {
        color: red;
        text-decoration: none;
        border: none;
        }

a:hover {
        color: #B3CBD7;
        text-decoration: none;
        border: none;
        }
hr {
        border: solid 1px;
        color: #B3CBD7;
   }

h1      {
        font-size: 18px;
        color:     black;

        }

h2      {
        font-size: 15px;
        color:     black;
        }

h3      {
        font-size: 16px;
        color:     #000080;
        border:   1px solid #B3CBD7;
        background-color: #B3CBD7;
        text-align: center;
        }
        
form    {
        margin: 0;
        }
        
.header {
        width: 750px;
        height: 80px;
        background-color: #FFFFFF;
        vertical-align: top;
        }
        
.menu   {
        vertical-align:   top;


        }
        
.menu ul, .menu li{
        list-style-type: none;
        margin:          0;
        padding:         0;
        }


.menu ul, .menu li{
        list-style-type: none
        margin:          0;
        padding:         0;
        }

.menu ul {
        border-bottom:   0px;
        /* background-color: #B3CBD7; */
        }

.menu ul ul {
        padding-left:     7px;
        background-color: red;
        }

.menu a:link, .menu a:visited, .menu a:active {
        padding:    4px 10px 4px 10px;
        color:      black;
        display:    block;
        background-color: #CDCDCD;
        text-decoration: none;
        }
        
.menu a:hover {
        background-color: red;
        text-decoration:  none;
        color:white;
        }
        
.menu_current {
        font-weight: bold;
        }

td {
        /* border-color: #B3CBD7;
         border-style: solid;
         border-width: 1px;
         border-collapse:collapse;
         padding-left: 1px;
         padding-right: 1px;     */
         font-family: Arial, Verdana;
         font-size: 10pt;
         }
         
.search {
        padding: 2px 0px 2px 0px;
        font-size: 10px;
        background-color: #CDCDCD;
        color: white;
        text-align: center;
        }

.searchbutton {
        padding: 2px 10px 2px 10px;
        font-size: 12px;
        font-weight: bold;
        background-color: white;
        color: black;
        text-align: center;
        border: 0px;
        }