        /* Der Hintergrund des Hauptteils*/
        BODY {        background-image:url(../layout/weltkarte.gif);
                background-attachment: fixed;
                font-family: Arial, Helvetica, sans-serif;
                font-size:10pt;
                color:#8a0000;
                }

        body.kat {
                background-image:url(../layout/speisekathell.gif);
                font-size:9pt;
                background-attachment: fixed;

        }

        body.mittagsmenue {
                /*background-image:url(../layout/weltkarte.gif);
                background-attachment: fixed;*/
        }


        /*Die Position des Hauptrahmens*/
        div.all        {position:absolute;
                top:80px;
                left:80px;}

        /*Die einzelnen Titelfelder*/
        div.titel {position:absolute;
                top:0px;
                width:136px;
                height:40px;
                border:solid 2px white;
                padding:0px;
                text-align:center;
                line-height: 38px;
                font-weight:bold;
                }
        div.titelaktiv {
                }

        /*Das Inhaltsfeld*/
        div.content {position:absolute;
                top:42px;
                width:826px;
                height:360px;
                border:solid 2px white;
                padding:0px;
                text-align:center;
                }

        /*Die einzelnen Fussnotenfelder*/
        div.footnote {position:absolute;
                top:404px;
                width:136px;
                height:20px;
                border:solid 2px white;
                padding:0px;
                text-align:left;
                font-size:8pt;
                line-height:20px;
                /*color:white;*/
                font-weight:bold;
                }

        /*Das Feld, in welches der Contentframe eingefllt wird*/
        div.framediv {position:absolute;
                background-image:url(../layout/framehell.gif);
                top:20px;
                left:20px;
                width:570px;
                height:318px;
                border:solid 2px white;
                padding:0px;
                text-align:center;
                }

        /*Das Feld, in welches der Kategorienframe eingesetzt wird*/
        div.kategoriendiv {position:absolute;
                background-image:url(../layout/speisekathell.gif);
                top:20px;
                left:620px;
                width:184px;
                height:168px;
                border:solid 2px white;
                padding:0px;
                text-align:center;
                }

        div.facebook {position:absolute;
                left:632px;
                top:165px;
                }

         div.twit{position:absolute;
                left:632px;
                top:130px;
                }

        div.uz {position:absolute;
                left:632px;
                top:50px;
                }

        img {border:0px;}

        /*Das Feld, in dem die Adresse steht*/
        div.adresse {position:absolute;
                left:625px;
                top:198px;
                width:150px;
                height:158px;
                color:black;
                text-align:center;
                padding:10px;
                font-size:10px;
                }

        div.bilduntertitel {
                font-size:10px;
        }

        /*Der IFRAME; welcher den Content darstellen wird*/
        iframe.frame {position:absolute;
                top:0px;
                left:0px;
                width:570px;
                height:318px;
                border:0px;
                padding:0px;
                text-align:center;
                }

        /*Der IFRAME; welcher die Kategorien darstellen wird*/
        iframe.kategorien {position:absolute;
                top:0px;
                left:0px;
                width:184px;
                height:168px;
                border:0px;
                padding:0px;
                text-align:center;
                }

        /*Die Texteigenschaften des Kategorieiframes*/
        div.katpunkt{
                margin-top:7px;
                margin-left:10px;
                padding:3px;
                line-height:110%;
                }

        div.katunterpunkt{padding:3px;
                 padding-left:20px;
                line-height:110%;
                }


        /* Das Layout aller (Fliess-)Texte*/

        /*Der Hintergrund der Fliesstexte*/
        body.inhalt {background-image:url(../layout/framehell.gif);}

        /*Der Abstand aller Fliesstexte, Bilder etc. zum Frame-Border*/
        div.inhalt {position:absolute;
                left:10px;
                top:10px;
                width:530px;
                }

         div.fliesstextblock{
                /*border:solid 2px #8a0000;*/
                }

        div.fliesstext{
                padding-left:170px;
                padding-top:6px;
                /*width:200px;*/
                /*top: 0px;*/
                }
        div.fliesstextbild{
                /*top:5px;*/
                /*position:0px; */
                padding-left:10px;
                padding-top:20px;
                position:absolute;
                }
        /*Hauptueberschriften*/
        div.ueberschrift{
                padding-top:10px;
                font-weight:bold;
                }

        /*Unterueberschriften*/
        div.unterueberschrift{
                padding-top:4px;
                font-weight:bold;
                }



        /*Namensangaben*/
        div.name{font-style:italic;
                }

        /*Hervorhebung mittels Rahmen*/
        div.hervorhebung {position:absolute;
                padding:5px;
                border:solid 2px #8a0000;
                text-align:center;
                }

        /*Anfahrts-Grafik mit Untertitel*/
        div.anfahrt {font-size:10px;
                width:150px;
                }

        /*Aufz�lungen im Allgemeinen*/
        ul         {padding-top:0px;
                padding-bottom:0px;
                }

        p        {margin-top:3px;
                 margin-bottom:5px;}


        /*Die Tabelle und deren Felder der Speisekarte*/

        /*Die Positionierung der Tabelle*/
        table.t_speisen{/*position:absolute; */
                /*left:170px;*/
                 /*margin:0px;*/
                }

        /*Das Speisenegorien-Feld*/
        td.skategorie{
                margin:0px;
                padding:0px;
                width:310px;
                height:40px;
                vertical-align:bottom;
                }
        td.sunterkategorie{
                margin:0px;
                padding:0px;
                line-height:40px;
                }
        td.stitel{
                font-size:10pt;
                margin:0px;
                padding:0px;
                white-space:auto;
                }
        td.sbeschreibung{
                margin:0px;
                padding:0px;
                /*height:30px;*/
                padding-left:10px;
                vertical-align:top;
                white-space:auto;
                }
        td.spreis{
                margin:0px;
                padding:0px;
                width:50px;
                text-align:right;
                }
        td.sfiller{width:5px;
                text-align:right;
                }

        td.stag{
                margin:0px;
                padding:0px;
                width:310px;
                height:30px;
                vertical-align:bottom;
                font-size:10pt;
                /*color:#8a0000;*/
                font-weight:bold;
                }
        table.menuetabelle{
                position:absolute;
                left:150px;
                width:400px;
                border-left:white 2px solid;
                border-right:white 2px solid;
                border-bottom:white 2px solid;
                border-top:white 2px solid;
                margin-top:10px;
                margin-bottom:20px;
                margin-left:30px;
                padding-left:5px;
                padding-right:5px;
                padding-top:5px;
                padding-bottom:5px;
                font-weight:normal;
                background-color:#ff7f7f;
                }

        /*Die einzelnen Texte der Speisekarte*/
        div.speisenbezeichnung{
                font-variant:italic;
                }


        div.speisenbeschreibung{
                font-size:8pt;
                font-variant:italic;
                }

        /*Das Gaestebuch und dessen Formatierungen*/

        div.gaestebuchblock{
                /*border:solid 2px #8a0000;*/
                }

        div.gaestebuchfliesstext{
                padding-left:20px;
                padding-top:10px;
                /*top: 0px;*/
                }

        table.t_guestbookentry{/*position:absolute; */
                left:30px;
                margin:0px;
                width:500px;
                /*top:10px;*/
                border:solid 1px white;
                padding:5px;

                }

        td.gentry{ vertical-align:top;
                width:200px;
                font-weight:bold;
                }

        td.gbuttons{text-align:center;}


        input.gfield{
                width:300px;
                }

        input.gbutton{
                width:120px;
                text-align:center;
                }

        textarea.garea{
                width:300px;
                height:50px;
                }

        div.g_info{
                margin:10px;
                padding-top:5px;
                padding-left:8px;
                padding-right:8px;
                padding-bottom:5px;
                border:solid 2px white;
                /*height:30px;*/
                vertical-align:top;
                }

        table.t_guestbook{/*position:absolute;
                top:367px; */
                left:30px;
                margin:0px;
                width:500px;
                }

        td.gname{
                margin:0px;
                padding:0px;
                width:300px;
                font-size:11pt;
                height:30px;
                vertical-align:bottom;
                }

        td.gemail{
                width:200px;
                margin:0px;
                padding:0px;
                height:50px;
                vertical-align:bottom;
                height:20px;
                }

        td.ghomepage{
                margin:0px;
                padding-left:20px;
                padding-right:10px;
                padding-bottom:0px;
                font-style:italic;

                }

        td.gdatum{
                margin:0px;
                padding-right:10px;
                padding-bottom:0px;
                font-style:italic;
                vertical-align:bottom;
                font-size:9pt;
                }

        td.gkommentar{
                margin:0px;
                padding-left:20px;
                padding-right:10px;
                padding-bottom:20px;
                vertical-align:top;
                }

        /* Die Eventformatierungen*/

        div.eventkategorie{
                padding-top:30px;
                padding-bottom:2px;
                padding-left:10px;
                font-size:12pt;
                font-weight:bold;
                }

        div.uhrzeit{
                font-size:8pt;
                /*color:#8a0000;*/
                font-variant:italic;
                }

        td.kategoriefeld {
                vertical-align:top;
                width:550px;
                }

        td.eventfeld {
                vertical-align:top;
                width:300px;
                }

        td.eventfeldtext {
                vertical-align:top;
                width:300px;
                }

        td.datumsfeld {
                vertical-align:top;
                width:70px;
                }

        td.bildfeld {
                vertical-align:top;
                width:170px;
                }

        td.inhaltsfeld {
                vertical-align:top;
                }

        a         {
                color:#8a0000;
                text-decoration:none;
                }

        a.basicnavi        {
                color:white;
                }

        a.kat         {
                }

        a.linkliste{
                }


        /* Die Gallerieformatierungen*/
        div.gallerie  {  position:absolute;
                background-image:url(../layout/framehell.gif);
                top:20px;
                left:20px;
                width:570px;
                height:318px;
                border:solid 2px white;
                padding:0px;
                text-align:center;
                 overflow: scroll;

                }

        div.galleriegesamt { position:absolute;
                left:10px;
                top:30px;
                right:20px;
                bottom:20px;

                }

        div.gallerieueberschrift {
                margin-left:180px;
                padding-top:2px;
                font-weight:bold;
                 font-size:12pt;

                }

        div.gallerieunterueberschrift {
                margin-left:170px;
                padding-left:20px;
                padding-top:10px;
                }

        div.galleriedatum {
                margin-left:170px;
                padding-left:10px;
                padding-top:20px;
                font-weight:normal;
                 font-size:12pt;
                }


        div.gallerietext {
                margin-left:170px;
                padding-left:10px;
                padding-right:10px;
                padding-top:10px;
                font-weight:normal;
                 font-size:10pt;
                }

        div.gallerieaaibild {
                position:absolute;
                left:10px;
                }

        div.galleriebild {
                /*position:absolute;*/
                margin-left:200px;
                }
        img.galleriebild {
                width:200px;
                margin-top:30px;
                }

        div.galleriebilduntertitel {
                font-size:9pt;
                }

        table.gallerietabelle{

                margin-top:10px;
                margin-bottom:20px;
                margin-left:30px;
                padding-left:5px;
                padding-right:5px;
                padding-top:5px;
                padding-bottom:5px;
                }

        tr.gallerietabelleabstand{
                margin-top:100px;
                padding-top:100px;
                }
        td.gallerietabelletitel{
                font-weight:bold;
                }


/*Die Presseseite*/
        table.t_presseinfo{
                margin-top:2px;
                margin-bottom:0px;
                margin-left:5px;
                width:95%;
                border:solid 1px white;
        }

        tr.tr_presseaussendung{
                padding-bottom:0px;
        }

        td.td_presseaussendung{
        }

        tr.tr_pressedownload{
                border-bottom:solid 1px white;
        }

        td.td_pressedownload{
                width:200px;

        }

        td.td_presselink{
                width:20px;
        }

        td.td_pressedownloadbeschreibung{

        }

        td.td_pressefotos{
                
        }
/*Die Rezeptseite*/

        div.rezeptueberschrift{
                padding-top:10px;
                padding-bottom:10px;
                font-weight:bold;
                }

        textarea.anleitungarea{
                width:300px;
                height:500px;
                }

        textarea.zutatenarea{
                width:300px;
                height:100px;
                }

        td.rezepttitel{
                margin:0px;
                padding:0px;
                width:300px;
                font-size:12pt;
                height:30px;
                vertical-align:bottom;
                }

        td.rezeptname{
                margin:0px;
                padding-left:10px;
                padding-bottom:0px;
                width:300px;
                font-size:10pt;
                height:20px;
                vertical-align:bottom;
                }