/* Body mit Hintergrund-Textur */
body
{
    Background-image: url(./Bilder/Background.png);
    Background-repeat: repeat;
    Background-position: top center;
    Background-attachment: scroll;
    Position: absolute;
    Top: 20px;
    Left: 20px;
}

body.lokal {
    Background-image: url(./Bilder/Hintergrund.jpg);
    Background-repeat: no-repeat;
    Background-position: top center;
    Background-attachment: fixed;
    Position: absolute;
    Top: 20px;
    Left: 20px;
}

/* Standard-Font */
p {
    Font-family: Arial, Arial, Arial, sans-serif;
    Font-variant: normal;
    Font: 1em/1,3em;
    Word-spacing: 2pt;
    Letter-spacing: 1pt;
    Margin-left: 50px;
    Margin-top: 0,5em;
    Margin-bottom: 0,5em
}

.bild {
    Font-family: Arial, Arial, Arial, sans-serif;
    Font: 0.9em/1.1em;
    Word-spacing: 2pt;
    Font-style: italic:
    Text-align: center;
    Letter-spacing: 1pt;
    Margin-left: 50px;
    Margin-top: 0.1em;
    Margin-bottom: 2em;
}

div {
    Font-family: Arial, Arial, Arial, sans-serif;
    Font-variant: normal;
    Font: 1em/1,3em;
    Word-spacing: 2pt;
    Letter-spacing: 1pt;
    Margin-left: 50px;
    Margin-top: 0,5em;
    Margin-bottom: 0,5em
}

/* Standard-Überschrift H1*/
h1
{
    Margin-top: 4em;
    Font-weight: bold;
    Font-size: 26pt;
    Line-height: 1.5;
    Word-spacing: 5pt;
    Letter-spacing: 2pt;
    Margin-left: 50px;
}

/* Standard-Überschrift H2*/
h2
{
     Margin-top: 3em;
     Font-family: Arial, Arial, Arial, sans-serif;
     Font-size: 20pt;
     Font-weight: bold;
     Letter-spacing: 2pt;
     Line-height: 120%;
     Margin-left: 50px;
     Word-spacing: 4pt;
}

/* Standard-Überschrift H3*/
h3
{
     Margin-top: 2em;
     Font-family: Arial, Arial, Arial, sans-serif;
     Font-size: 16pt;
     Font-weight: bold;
     Letter-spacing: 1.5pt;
     Line-height: 120%;
     Margin-left: 50px;
     Word-spacing: 4pt;
}


/*Linie farbig*/
     hr {
     color:#F00;
     background-color:#F00;
     Border-top: solid #FF7400;
     Border-bottom: transparent;
     border:0;
     height:1px;
}

/* Listen */
li
{
    Font-family: Arial, Arial, Arial, sans-serif;;
    Font-variant: normal;
    Font: 1em/1,3em;
    Word-spacing: 2pt;
    Letter-spacing: 1pt;
    Margin-left: 40px;
    Margin-top: 0,5em;
    Margin-bottom: 0,5em
}



/*Basisdefinition für Tabelle auf Startseite*/

table.start{
    Border: 0px;
    Border-style: solid;
    Margin-left: 41px;
    Border-spacing: 2px;
    Padding: 0px;
}

table.salat{
    Margin-left:50px;
}

/*Formatierung für Auswahlmenü*/
a.menue {
        Background-color: transparent;
        Border-color: #74008A;
        Border-style: solid;
        Border-width: 1px;
        Color: #74008A;
        Display: block;
        Font-weight: bold;
        Height: 22px;
        Letter-spacing: 2pt;
        Margin-left: 40px;
        Padding: 2px;
        Text-align: center;
        Text-decoration: none;
        Vertical-align: middle;
        Width: 12em;
}

/* Farbe für Standard-Link */
a.menue:link
{
    color : #0000FF;
    background-color : transparent;
}

/* Farbe für den besuchten Link */
a.menue:visited
{
    color : rgb(0 , 0 , 255);
    background-color : transparent;
}

/* Farbe für den blinkenden Link */
a.menue:hover
{
    color : rgb(255 , 116 , 0);
    background-color : rgb(116 , 0 , 138);
}

/* Formatierung für den aktiven Link */
a.menue:active
{
    color : rgb(255 , 255 , 255);
    background-color : rgb(170 , 0 , 51);
}

/* ### Formatierung für die Suche-Seite #### */

/* CSS-Klasse "info" formatieren */
.info {
width:20px; z-index:99;
}

/* Das verlinkte Fragezeichen formatieren */
.info a {
color:#FFFFFF;
font:bold 18px Arial;
text-decoration:none;
background-color:#000066;
display:block;
padding:3px 5px 3px 5px;
}

/* Die Farbe der Box soll sich bei Berührung ändern und ausdehnen */
.info a:hover {
color:#000000;
background-color:#CCCCFF;
width:350px;
}

/* Im normalen Zustand wird der Text versteckt */
.info a span {
display:none;
}

/* Bei Berührung mit der Maus wird der Text eingeblendet */
.info a:hover span {
color:#000000;
background-color:#FFFFFF;
font:14px Arial;
display:block;
padding:5px;
}


/* ### Formatierung für die Lokal-Seite #### */

/*Abstand des Bildes definieren*/
.img-left {
     Background-color : white;
         Border-color: #15B846;
     Border-width: 4px;
     Margin-left: 40px;
         Color: black;
}

/*Abstand des Bildes definieren*/
.img-w3c {
     Background-color : white;
         Border-color: #15B846;
     Border-width: 4px;
     Margin-left: 1px;
         Color: black;
}

iframe {
     Margin-left: 39px;
}

table.wetter {
        Border-style: none;
        Border-width: 0px;
        Margin-left: 27pt;
        Padding: 0px;
}