
/*  allgemeine Einstellungen  */

body {
    margin:  0px;
    padding:  0px;
    font-family:  Arial, Helvetica, sans-serif;
    font-size:  1.0em;
    //background-color:  #ffffff;
    background-color: #606098; // #7878bf;
    
    height: 100%;
}

div {
   border-style: solid;
   border-color: #0000A0;
   border-width: 0px;
}

h1 {
    font-size: 2.0em;
    font-weight: bold;
    margin: 1.0em 0em 0.8em 0em;
    text-align: center;
}

h2 {
    font-size: 1.6em;
    font-weight: bold;
    margin: 1.0em 0em 0.8em 0em;
    text-align: center;
}
h3 {
    font-size: 1.3em;
    font-weight: bold;
    margin: 1.0em 0em 0.8em 0em;
    text-align: center;
}
h4 {
    font-size: 1.0em;
    font-weight: bold;
    margin: 1.0em 0em 0.8em 0em;
    text-align: center;
}
h5 {
    font-size: 0.9em;
    font-weight: bold;
    margin: 1.0em 0em 0.8em 0em;
    text-align: center;
}

a:link,
a:visited,
a:hover,
a:active {
    color:  #000099;
    text-decoration: underline;
    }
a: focus {
   }

.printonly {
    display:  none;
    }
    
.color {
    color: #0000A0;
}

.l {
   font-size: 1.05em;
}
.s {
    font-size: 0.9em;
}

.xs {
    font-size: 0.8em;
}

div {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

table {
    border-spacing:  0px;
    border-width:  0px;
    empty-cells:  show;
}

table td {
    border-width:  0px;
    padding:  5px;
}


h5.color {
   font-size: 11pt;
   color: #0000A0;
   margin-top: 10px;
   margin-bottom: 10px;
   }


/*  Layout-Container  */
/* ****************** */
div#wrapper  {
    position:relative;
    width: 740px;
    max-width: 740px;
    margin: 0px auto;
    padding: 0px 0px 25px;
    
    border: 0px solid #000077;
    border-width: 0px 3px 3px;
    top: 0px;
    bottom: 0px;
    min-height: 96%;
    //background-image: url(/bilder/RL-gray-01.gif);
    background-color: #f3f3f3;
}

div#top {
   margin-top: 0px;
}

div#navbar {
   margin: 0px auto 20px;
   width: auto;
   padding: 5px;
    
   background-color: #000077;
   
    text-align: center;

   
}


div#navbar a:link,
div#navbar a:visited,
div#navbar a:hover,
div#navbar a:active {
    text-decoration: none;
    font-weight: bold;
    font-size: 0.9em;
    
    margin: 0px 11px;
    padding: 0px;
    
    color: #43f1f1; //#28c8c0;

    border: 10px solid transparent;
    
    border-bottom: 3px solid #43f1f1; // #28c8c0;
    
    
}

div#navbar a:hover {
    background-color: #28c8c0;
    color: #000077;
    border-top: 3px solid #000077;
    border-bottom: 3px solid #000077;
}


div#main {
   margin: 20px 10px 20px;
   padding: 20px 0px 30px 0px;
   border-width: 1px 0px;
    width: auto;
}

div#bottom {
   text-align: center;
   font-size: 0.85em;
}



/* Impressum */
table.imprint {
    width:100%;
    }
table.imprint td {
    padding: 3px 5px;
    vertical-align: top;
    font-size: 1.0em;
    }
table.imprint td.left {
    width: 35%;
    font-weight:bold;
    font-size: 0.8em;
    text-align: right;
    padding-top: 5px;
    }
table.imprint td input ,
table.imprint td textarea {
    font-weight: normal;
    font-size: 1.0em;
    width: 100%;
   
    }

table.imprint td input.button {
   font-size: .9em;
   font-weight: bold;
   width: auto;
   padding: 3px 15px;
   background-color: #37CBC0;
   }


