body         { padding: 0px; margin: 0px }

body, p, table, tr, td, div, ol, ul, li { font-family: Arial, Helvetica, sans-serif }
p, li        { font-size: 1em; 
               margin-left: 0px; margin-top: 0.3em; margin-bottom: 0.3em }

h1, h2, h3   { letter-spacing: 0.15em; font-weight: normal }
h1           { font-size: 1.5em; margin-left: 0em }
h2           { font-size: 1.3em; margin-left: -30px }
h3, h4       { font-size: 1.0em; font-weight: bold; 
               margin-left: 0px; margin-top: 0.3em; margin-bottom: 0.3em; padding: 0 }
h3.leitlin   { margin-left: -25px }
h1.job       { font-size: 2.5em; font-weight: bold; letter-spacing: 0.15em }

ol           { /*margin: 0; margin-left: 20pt; margin-top: 0.2em; margin-bottom: 0.2em;*/ list-style-position: outside }
ul           { list-style-image: url('../images/bullet1.gif'); list-style-position: outside; 
               /*margin: 0; margin-left: 20pt; margin-top: 0.2em; margin-bottom: 0.2em*/ }
ul ul        { list-style-image: url('../images/bullet2.gif'); list-style-position: outside; 
               /*margin: 0; margin-left: 20pt; margin-top: 0.2em; margin-bottom: 0.2em*/ }
ul ul ul     { list-style-image: url('../images/bullet3.gif'); list-style-position: outside; 
               /*margin: 0; margin-left: 20pt; margin-top: 0.2em; margin-bottom: 0.2em*/ }
ul ul ul ul  { list-style-image: url('../images/bullet4.gif'); list-style-position: outside; 
               /*margin: 0; margin-left: 20pt; margin-top: 0.2em; margin-bottom: 0.2em*/ }               
               
/*li           { margin-top: 0.1em; margin-bottom: 0.1em  }*/


a            { text-decoration: none; font-weight: bold; color: #00901e }
a:visited    { text-decoration: none; font-weight: bold; color: #00901e }
a:active     { text-decoration: none; font-weight: bold; color: #000000 }
a:hover      { text-decoration: none; font-weight: bold; color: #000000 }

.klein       { font-size: 0.8em }
.kleinst     { font-size: 0.1em; margin-top: 0; margin-bottom: 0; color: #fefefe }
.presse      { font-size: 1.3em }
.einrueck    { padding-left: 2em }
ul.einrueck  { margin-left: 0em }

.tableheader { font-size: 0.8em; font-weight: bold; letter-spacing: 0.15em;
               margin-top: 0; margin-bottom: 0; padding-left: 5px; padding-right: 5px;
               border-top-style: solid; border-top-width: 1; 
               border-bottom-style: solid; border-bottom-width: 1; 
               border-left-style: none; border-left-width: 0; 
               border-right-style: none; border-right-width: 0; 
               border-color: #00901E }
.tablebody   { font-size: 0.8em; padding-left: 5px; padding-right: 5px }
.tablepresse { padding-left: 5px; padding-right: 5px }
.tablekalender { font-size: 0.8em; padding-left: 5px; padding-right: 5px; padding-top: 5px; padding-bottom: 5px }
.tableanreise {font-size: 0.8em; padding-left: 5px; padding-right: 5px; 
               border-top-style: none; border-top-width: 0; 
               border-bottom-style: solid; border-bottom-width: 1; 
               border-left-style: none; border-left-width: 0; 
               border-right-style: none; border-right-width: 0; 
               border-color: #B2DEBB }
.tablehdrgry { font-size: 0.8em; font-weight: bold; letter-spacing: 0.15em;
               margin-top: 0; margin-bottom: 0; padding-left: 5px; padding-right: 5px;
               border-top-style: solid; border-top-width: 1; 
               border-bottom-style: solid; border-bottom-width: 1; 
               border-left-style: none; border-left-width: 0; 
               border-right-style: none; border-right-width: 0; 
               border-color: #808080 }
.navheader   { font-size: 1em; font-weight: bold; letter-spacing: 0.15em;
               margin-top: 0; margin-bottom: 0; padding-left: 5px; padding-right: 5px;
               border-top-style: solid; border-top-width: 1; 
               border-bottom-style: solid; border-bottom-width: 1; 
               border-left-style: none; border-left-width: 0;
               border-right-style: none; border-right-width: 0;
               border-color: #00901E }
.navbody     { border-bottom-style: solid; border-bottom-width: 1; 
               border-top-style: none; border-top-width: 0; 
               border-left-style: none; border-left-width: 0;
               border-right-style: none; border-right-width: 0;
               border-color: #00901E; padding-left: 5px; padding-right: 5px }
.navfooter   { font-size: 0.8em; color: #808080; margin-left: 0;
               border-top-style: solid; border-top-width: 1; 
               border-bottom-style: solid; border-bottom-width: 1; 
               border-left-style: none; border-left-width: 0;
               border-right-style: none; border-right-width: 0;
               border-color: #00901E }
.impressum   { font-size: 0.8em; color: #808080; margin-left: 0;
               border-top-style: none; border-top-width: 1; 
               border-bottom-style: solid; border-bottom-width: 1; 
               border-left-style: none; border-left-width: 0;
               border-right-style: none; border-right-width: 0;
               border-color: #00901E }
.overview    { font-size: 0.8em; padding-left: 5px; padding-right: 5px; 
               border-top-style: solid; border-top-width: 1; 
               border-bottom-style: solid; border-bottom-width: 1; 
               border-left-style: solid; border-left-width: 1; 
               border-right-style: solid; border-right-width: 1; 
               border-color: #B2DEBB }

.header      { font-size: 0.8em; color: #808080; margin-left: 7px; margin-top: 0; margin-bottom: 0 }
.header a         { text-decoration: none; font-weight: bold; color: #808080 }
.header a:visited { text-decoration: none; font-weight: bold; color: #808080 }
.header a:active  { text-decoration: none; font-weight: bold; color: #000000 }
.header a:hover   { text-decoration: none; font-weight: bold; color: #000000 }

.bannernav   { font-size: 0.8em; color: #808080; margin-left: 7px; margin-top: 0; margin-bottom: 0 }
.banner      { margin-left: 7px; margin-top: 0.3em; margin-bottom: 0.3em; 
               letter-spacing: 0.4em; text-transform: uppercase; font-weight: normal }
.footer      { font-size: 0.8em; color: #808080; margin-left: 0; padding-top: 5pt }
.footer a         { text-decoration: none; font-weight: bold; color: #808080 }
.footer a:visited { text-decoration: none; font-weight: bold; color: #808080 }
.footer a:active  { text-decoration: none; font-weight: bold; color: #000000 }
.footer a:hover   { text-decoration: none; font-weight: bold; color: #000000 }

.inhalt      { border-top-style: none; border-bottom-style: none; border-right-style: none; border-left-style: none; 
               border-top-width: 1px; border-bottom-width: 1px; border-right-width: 1px; border-left-width: 1px; 
               border-color: #00901e; 
               margin: 0px 0px; padding: 10px 0px 10px 30px}
               
/* für index.htm benötigt */
.idxmotto    { font-size: 1.9em; letter-spacing: 5; margin-top: 0; margin-bottom: 0 }
.idxklein    { font-size: 0.8em; margin-bottom: 0.5em }
.idxkleinst  { font-size: 0.7em; margin-top: 0; margin-bottom: 0 }
.idxrahmen   { border-top-style: solid; border-bottom-style: solid; 
               border-top-width: 2px; border-bottom-width: 2px; 
               border-color: #00901e }