/* Allgemeine Textdefinitionen */
body    {
        font-family: Helvetica, Arial, Sans-Serif;
        font-size:12px;
        font-weight:normal;
        text-align:justify;
        line-height:20px;
        color:#000000;
        background:#ffffff;
        background-color:#ffffff;
        padding:0;
        margin:0;
        }

/* Seiten-Überschrift */
.ueberschrift{
        font-family:Helvetica,Arial,Sans-Serif;
        font-size:30px;
        font-weight:bold;
        font-style:italic;
        text-indent:5px;
        color:#888888;
        width:380px;
        height:35px;
        border-bottom:5px solid;
        border-color:#FF3333;
        text-align:left;
        position:relative;
        left:50px;
        top:40px;
        z-index:1;
        }


/* Hauptbild */
.hauptbild{
        position:relative;
        left:50px;
        top:25px;
        width:380px;
        height:300px;
        }


/* Text */
.inhaltstext{
        font-size:16px;
        line-height:20px;
        position:relative;
        left:15px;
        top:-16px;
        width:420px;
        height:350px;
        max-height:350px;
        text-align:justify;
        padding-left:0px;
        padding-right:10px;
        }


.fett   {
        font-weight:bold;
        }


.zentrierte_ueberschrift{
        font-weight:bold;
        text-align:center;
        font-size:24px;
        line-height:30px;
        }


.zentrierte_ueberschrift_gross{
        font-weight:bold;
        text-align:center;
        font-size:34px;
        line-height:38px;
        }


.inhaltstextlinks{
        font-size:16px;
        line-height:20px;
        position:relative;
        left:50px;
        top:25px;
        width:380px;
        height:300px;
        max-height:300px;
        text-align:justify;
        padding-left:0px;
        padding-right:0px;
        }


.downloadinfo{
        font-size:12px;
        line-height:14px;
        color:#888888;
        }


/* Definition der Übertabelle, die die eigentliche Homepage in der Bildschirmmitte platziert */
.positioniertabelle{
        width:100%;
        height:100%;
        text-align:center;
        vertical-align:middle;
        }

/* Inhalt */
.inhalt {
        background-image:URL(bilder/hintergrund.png);
        background-repeat:no-repeat;
        vertical-align:top;
        }

/* Größe der Haupttabelle, die die eigentliche Größe der Homepage festlegt */
.haupttabelle{
        width:900px;
        height:550px;
        }

.haupttabellenzeile{
        width:100%;
        height:50px;
        background-color:#ff3333;
        }

.menuezeile{
        position:absolute;
        z-index:1000;
        }

.menuezeile_td{
        vertical-align:top;
        background-color:#ff3333;
        }

.hauptmenuepunktoben{
        vertical-align:middle;
        font-weight:bold;
        width:167px;
        height:50px;
        }

.hauptmenuepunktunten{
        vertical-align:middle;
        font-weight:bold;
        width:146px;
        height:50px;
        }

a       {
        text-decoration:none;
        color:#FFFFFF;
        }

a:hover {
        text-decoration:none;
        color:#DDDDDD;
        }

/* Link innerhalb des Inhalts */
.inhaltslink  {
        text-decoration:none;
        font-weight:bold;
        color:#FF3333;
        }

.inhaltslink:hover{
        text-decoration:underline;
        font-weight:bold;
        color:#FF3333;
        }

.eckbild{
        float:left;
        margin-right:5px;
        border:0px;
        }

div.bereichoben:hover{
        vertical-align:middle;
        background-color:#FF3333;
        color:#DDDDDD;
        width:167px;
        height:50px;
        }

div.bereichunten:hover{
        vertical-align:middle;
        background-color:#FF3333;
        color:#DDDDDD;
        width:146px;
        height:50px;
        }

/* Das muß sein, damit die Untermenuepunkte nicht in den Hintergrund rutschen */
.menue  {
        z-index:1000;
        position:relative;
        }




/* Aufklappmenue Definitionen */


img      {
         border-width:0px;
         }

.bereichoben {
         display: block;
         color: #FFFFFF;
         background-color: #ff3333;
         text-align: center;
         }

.bereichunten {
         display: block;
         color: #FFFFFF;
         background-color: #ff3333;
         text-align: center;
         }


a.link   {
         display: block;
         font-family: Helvetica, Arial, Sans-Serif;
         font-size: 13px;
         color: #ffffff;
         text-decoration: None;
         border-bottom: solid 1px #FFFFFF;
         background-color: #999999;
         }

a.link.bereich{
         display: block;
         color: #ffffff;
         background-color: #000000;
         width: 100px;
         height: 25px;
         }

a.link:hover{
         display: block;
         color: #000000;
         background-color: #DDDDDD;
         }
