html                { height: 100%;}
body                { background-color: #FEF8EA;
                      font-family: Verdana, Sans-Serif, Tahoma, Arial, Helvetica; 
                      font-size: 1em; 
                      margin: 0px; padding: 0px;
                      height: 100%;}
       
#all                { margin: auto; height: 100%;}
#mitte              { padding: 0px; 
                      margin-left: 200px; 
                      margin-right: 144px; 
                      font-size: 0.75em; height: 100%;}

body>#all #mitte   { min-height: 650px; }

#left               { background-image: url(/images/bg-le.gif);
                      background-repeat: repeat-y;
                      background-position: top left;
                      margin-bottom: 2px; 
                      border-bottom: 1px #FFFFFF solid; }

#right              { background-image: url(/images/bg-ri.gif);
                      background-repeat: repeat-y;
                      background-position: top right; margin: 0px; 
                      border-top: 1px #FFFFFF solid; }

body>#all #right    { position: relative; }

#inhalt             { font-size: 0.9em;
                      width: 100%;
                      padding: 35px 0px 20px 0px;
                      margin:0px !important; }

/* Navli */
#nav                { position: absolute;
                      font-size: 0.6em;
                      width: 170px; }

#navli              { width: 170px;}
                      

#navli ul             { list-style: none; padding: 0px; margin: 0px; }

#navli li.navmain     { background-image: url(/images/crown.gif);
                        background-repeat: no-repeat;
                        background-position: 25px 5px; 
                        padding: 5px 3px 10px 43px;}
                        
#navli li.navmaina    { background-image: url(/images/crown.gif);
                        background-repeat: no-repeat;
                        background-position: 25px 5px; 
                        padding: 5px 3px 10px 43px;}

/* Navlinks */

#nav a:link, #nav a:visited { color: #000000; text-decoration: none; }
#nav a:active, #nav a:hover { color: #71060C; text-decoration: underline; }

/* Aktive Navlinks */

#nav li.navmaina a:link, #nav li.navmaina a:visited { color: #71060C; text-decoration: underline; }

/* Bilder */
#logo            { border: 0px; height: 86px; width: 170px; margin-top: 5px; margin-bottom: 15px;}

/* Allgemeines */
td                  { vertical-align: top;}
.clear              { clear: both; height: 0px; font-size: 0px; line-height: 0px; }

h1                  { font-size: 1.6em; margin: 5px 0px 5px 0px; color: #71060C; font-weight: normal;}
h2                  { font-size: 1.3em; margin: 10px 0px 5px 0px; }
h3                  { font-size: 1.1em; margin: 10px 0px 5px 0px; color: #71060C; }
h4                  { font-size: 1em; margin: 8px 0px 3px 0px; }

hr                  { color: #71060C; border: 0px; border-top: 1px solid #FFE9D8; line-height: 2px; margin-bottom: 5px;}

#inhalt a:link, #inhalt a:visited  { color: #71060C; text-decoration: underline; font-weight: bold; }
#inhalt a:active, #inhalt a:hover  { color: #000000; text-decoration: none;}


/* Formular */

.field { margin: 0;
         background-color: #FFE9D8;
         border: 0;
         width: 90%;
         height: 18px;
         border: 1px solid #71060C;
         font-size: 1em;}       

.submit { margin: 0;
         background-color: #71060C;
         border: 0;
         font-weight: bold;
         color: #FFFFFF;
         width: 150px;
         padding-bottom: 3px;
         height: 18px;
         font-size: 1em;}

.text { margin: 0;
        font-family: Arial, Helvetica, Verdana, Sans-Serif; 
        background-color: #FFE9D8;
        border: 1px solid #71060C;
        width: 90%;
        height: 100px;
        font-size: 1em;} 
        
        
        
/* --------------------- Formular --------------------- */
#name, #address, #email, #subject { 
        margin: 0;
        background-color: #FFFFFF;
        border: 1px solid #620F0D;
        width: 100%;
        height: 18px;
        font-size: 11px;}

#plz  { margin: 0;
        background-color: #FFFFFF;
        border: 1px solid #620F0D;
        width: 30%;
        height: 18px;
        font-size: 11px;}

#city { margin: 0;
        background-color: #FFFFFF;
        border: 1px solid #620F0D;
        width: 69%;
        height: 18px;
        font-size: 11px;}        
#text { margin: 0;
        background-color: #FFFFFF;
        border: 1px solid #620F0D;
        width: 100%;
        height: 100px;
        font-size: 11px;}        

.submit {margin: 0;
        background-color: #620F0D;
        border: 0;
        font-weight: bold;
        color: #FFFFFF;
        width: 150px;
        height: 18px;
        font-size: 11px;} 
        
        
.gsb-text { 
        margin: 0;
        background-color: #FFFFFF;
        border: 1px solid #620F0D;
        width: 100%;
        height: 18px;
        font-size: 11px;}

.gsb-message { margin: 0;
        background-color: #FFFFFF;
        border: 1px solid #620F0D;
        width: 100%;
        height: 150px;
        font-size: 11px;}        

.gsb-submit {margin: 0;
        background-color: #620F0D;
        border: 0;
        font-weight: bold;
        color: #FFFFFF;
        width: 150px;
        height: 18px;
        font-size: 11px;}

.gsb-post { width:95%;
            margin: 5px 0 5px 0;
            padding: 10px;
            border: solid 1px #620F0D;
          } 
          
.gsb-comment
         { width:85%;
            margin: 5px 0 0 0;
            padding: 5px;
            border: solid 1px #620F0D;
            background-color: #F5E9D7;
         }   
               