body {
    color: #555555;
    background-color: #97A8E7;
    font-family:Verdana,Arial,Helvetica,sans-serif;
}

img
{
    border: 0px solid yellow;
}

/* h3 wird nur in der Micro-Navigation benutzt */
h3
{
    font-size:12px;
    text-decoration:none;
    vertical-align:top;
    color:#eeeeee;
    background-color:#2F9EE3;
    margin-top:0px;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:10px;
    padding: 3px;
}

h1
{
    color:#000000;
    background-color:inherit;
    font-size: 14px;
}

h2
{
    color:#eeeeee;
    background-color:inherit;
    font-size: 12px;
}

h3 a
{
    color:#eeeeee;
    background-color:inherit;
    text-decoration:underline;
}

h3 a:hover
{
    color:#ffee00;
    background-color:inherit;
    text-decoration:underline;
}

a
{
    color: #555555;
    background-color:inherit;
    text-decoration:underline;
}

a:hover
{
    color: #000000;
    background-color:inherit;
    text-decoration:underline;
}

/*
 * -----------------------------------------
 * oberstes allgemeines Menü
 * -----------------------------------------
 */
.top
{
    width:760px;
    height:134px;
/* border-spacing erkennt der IE noch nicht; daher ist in dem table-Tag
   cellspacing="" zu definieren */
    border-spacing: 0px;
    padding: 0px;
    margin: 0px;
    border: 0px solid #fdde91;
    background-image:url(img/logo.gif);
    background-repeat: no-repeat;
    text-align:right;
    vertical-align:top;
    font-size: 10px;
    color:#ffffff;
    background-color:inherit;
}

.top a
{
    color:#ffffff;
    background-color:inherit;
    font-size:12px;
    text-decoration:none;
    font-weight:normal;
}

.top a:hover
{
    color:#ffffff;
    text-decoration:underline;
}


/*
 * -----------------------------------------
 * Footer
 * -----------------------------------------
 */
.footer
{
    width:760px;
    color: #555555;
    background-color:inherit;
    font-size: 10px;
    text-align:center;
    padding: 0px;
    padding-top: 10px;
}

.footer a
{
    color:#555555;
    background-color:inherit;
    font-size:12px;
    text-decoration:underline;
    font-weight:normal;
}

.footer a:hover
{
    color:#000000;
}


/*
 * -----------------------------------------
 * Hauptbereich (links für Menü und rechts für Textteil)
 * -----------------------------------------
 */
table.haupttabelle
{
    width:760px;
    border: 0px solid #FDDE91;
/* border-spacing erkennt der IE noch nicht; daher ist in dem table-Tag
   cellspacing="" zu definieren */
    border-spacing: 0px;
    padding: 0px;
    margin: 0px;
    text-align: left;
}

table.haupttabelle td.haupttabelle-links
{
    width:210px;
    border: 0px solid red;
    padding: 5px;
    padding-top:100px;
    vertical-align:top;
}

/*
 * -----------------------------------------
 * individueller Hauptbereich jeder Seite unterhalb der Micronav
 * -----------------------------------------
 */
.main
{
    background-color:#F4F6FF;
    width:100%;
    border: 1px solid blue;
    padding: 0px;
/* border-spacing erkennt der IE noch nicht; daher ist in dem table-Tag
   cellspacing="" zu definieren */
    border-spacing: 0px;
    margin:0px;
    vertical-align:top;
}

/* Das gleiche wie haupttabelle-rechts, nur andere Farben */
table.haupttabelle td.haupttabelle-rechts-index
{
    color: white;
    background-color:inherit;
    width:540px;
    border: 0px solid #FDDE91;
    padding: 0px;
    vertical-align:top;
}

.main td
{
    font-size:14px;
    color:#000000;
    background-color:inherit;
    border: 0px solid #FDDE91;
    padding-left: 5px;
    vertical-align:top;
}

.main h2
{
    font-size:16px;
    color:#000000;
    background-color:inherit;
    border: 0px solid #FDDE91;
}

.main hr
{
    size:11;
    color:#0000ff;
    margin:0px;
    padding:0px;
}

span.bild1
{
    margin-left:115px;
    color:#000000;
    background-color:inherit;
}

span.bild2
{
    margin-left:5px;
    color:#000000;
    background-color:inherit;
}

.anriss
{
    font-size:10pt;
    color:#555555;
    background-color:#eeeeee;
    border:1px black solid;
    padding:10px;
    margin-bottom:5px;
}

.werbung-headline
{
    width:100%;
    color:#000000;
    font-size:10px;
    border:1px solid #555555;
    background-color:#dddddd;
    padding:3px 0px 3px 10px;
    margin-bottom:5px;
}

.werbung-index
{
    width:100%;
    color:#000000;
    text-align:center;
    border:1px solid #555555;
    background-color:#dddddd;
    padding:3px 0px 3px 0px;
    margin-bottom:1px;
}

td.menu-konzept
{
    width:20%;
    font-size:10px;
    text-align:center;
    vertical-align:middle;
    border-top:1px solid blue;
    border-left:1px solid blue;
    border-right:3px double blue;
    border-bottom:3px double blue;
    background-color:#CADFFF;
}

table.kasten
{
    width:760px;
    color:#555555;
    background-color:inherit;
    border-width: 2px;
/* border-spacing erkennt der IE noch nicht; daher ist in dem table-Tag
   cellspacing="" zu definieren */
    border-spacing: 10px;
    padding: 0px;
/*    margin: 0px; */
    border-style:solid;
    border-color:#555555;
}

table.kasten td
{
    color: #555555;
    background-color:inherit;
    text-align: left;
    vertical-align:top;
    font-size: 12px;
    width:50%;
}

table.kasten a
{
    color: #555555;
    background-color:inherit;
}

table.kasten a:hover
{
    color: #000000;
    background-color:inherit;
}

.bildtext
{
    padding-top:80px;
    text-decoration:none;
}

div.impressum
{
    padding-top:5px;
    padding-bottom:20px;
    padding-left:10px;
}

div.projekt
{
    color:inherit;
    background-color:#cccccc;
    margin-top:0px;
    margin-left:0px;
    margin-bottom:20px;
    padding:20px;
}

div.datum
{
    margin-top:10px;
    margin-left:10px;
    margin-bottom:0px;
}

div.event
{
    margin-top:0px;
    margin-left:30px;
    margin-bottom:20px;
}

.ak
{
    padding:10px;
    color:inherit;
    background-color:#cccccc;
}

div.projekte-status
{
    padding-left:40px;
    padding-right:40px;
    padding-top:15px;
    padding-bottom:15px;
    margin-left:30px;
    margin-right:30px;
    margin-bottom:15px;
    background-color:white;
    border:1px blue solid;
}

div.original-text
{
    padding-left:40px;
    padding-right:40px;
    padding-top:15px;
    padding-bottom:15px;
    margin-left:30px;
    margin-right:30px;
    background-color:white;
    border:3px red double;

}

table.publikation
{
    width:100%;
    color:#000000;
    background-color:#eeeeee;
    border-width: 1px;
/* border-spacing erkennt der IE noch nicht; daher ist in dem table-Tag
   cellspacing="" zu definieren */
    border-spacing: 0px;
    padding: 0px;
    margin-top: 10px;
    border-style:solid;
    border-color:blue;
}

td.publikation-zelle1
{
    color: #555555;
    background-color:inherit;
    border-top-width:0px;
    border-bottom:1px solid #555555;
    text-align:left;
    vertical-align:middle;
    font-size:12px;
    padding: 5px;
    margin: 0px;
}

td.publikation-titel
{
    width:60%;
    color: #555555;
    background-color:inherit;
    border-top-width:0px;
    border-bottom-width:1px;
    border-left-width:0px;
    border-right-width:0px;
    border-style:solid;    /*dotted; double; dashed;*/
    border-color:#555555;
    text-align:left;
    vertical-align:middle;
    font-size:12px;
    padding: 5px;
}

td.publikation-preis
{
    width:15%;
    color: #555555;
    background-color:inherit;
    border-top-width:0px;
    border-bottom-width:1px;
    border-left-width:0px;
    border-right-width:0px;
    border-style:solid;    /*dotted; double; dashed;*/
    border-color:#555555;
    text-align:left;
    vertical-align:middle;
    font-size:12px;
    padding: 5px;
}

/* betrifft Hauptmenü */
table.haupttabelle td.haupttabelle-links a
{
/*    font-family:Times New Roman,serif; */
    font-family:Verdana,Arial,Helvetica,sans-serif;
    color:#ffffff;
    background-color:inherit;
    font-size:16px;
    text-decoration:none;
    font-weight:normal;
}

table.haupttabelle td.haupttabelle-links a:hover
{
    text-decoration:underline;
    color:#ffee00;
    background-color:inherit;
}

/* Das Layout der Gästebucheinträge */
p.guestbook-author
{
    color:inherit;
    background-color:#54B9FF;
    margin:0px;
    margin-top:20px;
    padding:2px;
}

p.guestbook-text
{
    color:inherit;
    background-color:#ffffff;
    margin:0px;
    padding:5px;
}

p.guestbook-comment
{
    color:inherit;
    background-color:#dddddd;
    margin:0px;
    margin-left:50px;
    padding:5px;
}

p.guestbook a, p.guestbook a:hover
{
    color:#FFFF00;
    background-color:inherit;
}

p.guestbook
{
    color:#FFFFFF;
    background-color:inherit;
}

.sitemap a.first
{
    font-weight:bold;
}

.sitemap a.second
{
}

/* Untermenü im Hauptbereich jeder Seite, die Unterseiten hat */
/* - Überschrift */
h4.submenu
{
    color: white;
}

/* Untermenü im Hauptbereich jeder Seite, die Unterseiten hat */
/* - Auflistung der Untermenüpunkte */
ul.submenu, ul.submenu a
{
    color: white;
}

table.ehrenmitglied
{
    width:100%;
    margin-top:15px;
    border: 1px red solid;
}

table.ehrenmitglied td
{
    border-bottom: 1px red solid;
    padding-top:5px;
    padding-bottom:5px;
}

span.button-zurueck
{
    text-align:center;
    margin-left:60px;
    margin-right:200px;
    padding-left:20px;
    padding-right:20px;
    border:1px black solid;
    background-color:#dddddd;
}

span.button-vorwaerts
{
    text-align:center;
    padding-left:10px;
    padding-right:10px;
    border:1px black solid;
    background-color:#dddddd;
}

span.button-zurueck a, span.button-vorwaerts a
{
    text-decoration:none;
}

table.sitemap
{
    background-color:#eeeeee;
    width:100%;
    border: 1px solid #FDDE91;
    padding: 0px;
/* border-spacing erkennt der IE noch nicht; daher ist in dem table-Tag
   cellspacing="" zu definieren */
    border-spacing: 0px;
    margin:0px;
    vertical-align:top;
}