html {
 margin: 0;
 padding: 0;
}

body {
 margin: 0;
 padding: 0;
 font: 9pt Georgia, Times New Roman;
 color: black;
 background: white;
 text-align: left;
}

/* Galerie */

.galerie td {
 font: 8pt Arial;
 vertical-align: top;
 text-align: left;	
 padding: 4px;
}

/* Formatierung für kleine Vorschaubilder */

div.bild_li {
 font: 7pt;
 margin: 10px 10px 10px 0px;
 padding: 5px;
 margin-right: 10px;
 width: 240px;
 color: black;
 background: #FCEDC6;
 float: left;
 border: 1px solid gray;
}

div.bild_li a img {
 border: 0;
}

div.bild_re {
 font: 7pt;
 margin: 10px 0px 10px 10px;
 padding: 3px;
 width: 240px;
 text-align: left;
 color: black;
 background: #FCEDC6;
 float: right;
 border: 1px solid gray;
}

div.bild_re a img {
 border: 0px;
}

.enlarge {
  float: right;
  width: 9px;
  padding: 2px 0;
  position:relative; top: -25px; left: -10px;
}

.bildtext {
 padding: 3px 5px 3px 5px;
 font: 8pt Arial;
 margin: 0;
 background: white;
 border: 1px solid #dddddd;
}

/* Formatierung zur Aufteilung der Inhaltsbereiche */

#headcontainer {
 height: 134px;
 width: 980px;
 margin: 0;
 padding: 0;
 color: white;
 font: 9pt Arial;
}

ul#metanavi {
 margin: 0 22px 0 0;
 padding: 0;
 list-style-type: none;
 text-align: right;
}

ul#metanavi li {
 display: inline;
 background-image: none;
 margin: 0;
 padding: 0;
}

ul#metanavi a {
 color: #FFF;
 padding: 0 15px 0 15px;
 text-decoration: none;
}

ul#metanavi a:hover {
 text-decoration: underline;
}

/* Oberster Textrahmen */
#oberste_ebene {
 width: 980px;
}

/* Hauptnavigation */

/* Rubrikenüberschriften */
#navi_links h4 {
 font: 10pt Arial, sans-serif;
 padding: 5px 0.7em 5px 0;
 text-align: right;
 color: #FCEDC6;
 background: #CC6600;
}

/* Kasten der Manüpunkte */
#navi_links ul, ol {
 padding: 0;
 margin: 0;
}

#navi_links a {
 text-decoration: none;
}

#navi_links a:hover {
 text-decoration: underline;
}

/* Menüpunkte */
#navi_links ul li {
 font: 10pt Arial, sans-serif;
 list-style: none;
 padding: 0 0.7em 0 0;
 border-right: 1px solid gray;
 background: #FCEDC6;
 border-bottom: 1px solid gray;
 line-height: 3ex;
 text-align: right;
}

#navi_links ul li.level2 {
 font: 9pt Arial, sans-serif;
 /*list-style-image:url(grafik/anstrich_dreieck.gif)*/
 padding: 0 0.7em 0 0;
 border-right: 1px solid gray;
 background: white;
 border-bottom: 1px solid gray;
 line-height: 3ex;
 text-align: right;
}

#navi_links ul li.level2_selected {
 font: 9pt Arial, sans-serif;
 /*list-style-image:url(grafik/anstrich_dreieck.gif)*/
 padding: 0 0.7em 0 0;
 border-right: 1px solid gray;
 background: #FDD89E;
 border-bottom: 1px solid gray;
 line-height: 3ex;
 text-align: right;
}

#navi_links ul li.level3 {
 font: 7pt Arial, sans-serif;
 list-style: square;
 padding: 0 0.7em 0 0;
 border-right: 1px solid gray;
 background: white;
 border-bottom: 1px solid gray;
 line-height: 3ex;
 text-align: right;
 font-weight: bold;
}

#navi_links ul li.level3_selected {
 font: 7pt Arial, sans-serif;
 list-style: square;
 padding: 0 0.7em 0 0;
 border-right: 1px solid gray;
 background: #FDD89E;
 border-bottom: 1px solid gray;
 line-height: 3ex;
 text-align: right;
 font-weight: bold;
}

#navi_links {
 margin: 0;
 padding: 0;
 width: 150px;
 float: left;
 background: #663300;
}

#navi_links li.selected {
 background: #FDD89E;
}

#kasten_rechts {
 margin: 0;
 padding: 15px 0 0 0;
 width: 196px;
 float: right;
}

#kasten_rechts a {
 text-decoration: none;
}

#kasten_rechts a:hover {
 text-decoration: underline;
}

#kasten_rechts h4 {
 font: 9pt Arial, sans-serif;
 background: #CC6600;
 color: #FCEDC6;
 padding: 3px 0 3px 0.7em;
 border: 1px solid gray;
}

#kasten_rechts ul {
 padding: 0;
 margin: 0;
}

#kasten_rechts ul li {
 font: 9pt Arial, sans-serif;
 list-style: none;
 padding: 0.5ex 0.5em 0.5ex 0.7em;
 border-left: 1px dotted gray;
 border-bottom: 1px dotted gray;
 border-right: 1px dotted gray;
 line-height: 2.5ex;
 background: #FCEDC6;
}

#haupttext {
 padding: 0 2em 0 2em;
 margin: 0 0 0 15%;
 background: white;
}

#haupttext.start {
 padding: 0 2em 0 2em;
 margin: 0 20% 0 15%;
 background: white;
}

/* Allgemeine Textformatierungen */

h1 {
 font-size: 200%;
 text-transform: lowercase;
 letter-spacing: 0.1em;
 padding: 0.5em 0 0.5em 0;
 margin: 0;
}

h2 {
 font-size: 133%;
 margin: 0 0 0.5em 0;
 padding: 0;
 border-bottom: 1px dotted gray;
 color: gray;
}

h3 {
 font-size: 100%;
 text-transform: uppercase;
 font-style: italic;
 letter-spacing: 0.1em;
 padding: 0;
 margin: 1em 0 0 0;
 color: black;
}

h4 {
 font-size: 100%;
 margin: 0;
 color: gray;
}

p {
 line-height: 1.66;
}

a {
 color: #6e2500;
}

a:hover {
 text-decoration: underline;
}

/*a img { 
  border: none; 
}*/

strong {
 color: rgb(90%, 10%, 10%);
}

div.galerievorschau {
 margin: 5px;
 padding: 5px;
 border: 1px solid gray;
}

div.galeriebild {
 margin: 10px;
 padding: 5px;
 border: 1px solid gray;
}

/* clear floatings */
.clearFloat {
  clear: both;
  height: 1px;
  line-height:0;
}

