 * { margin: 0; padding: 0; }
body {
font: normal 13.3px arial,verdana,helvetica,sans-serif; /*10pt*/ 
color: #333;
}
h1 {
color: #fff;
font: normal 1.6em arial,verdana,helvetica,sans-serif;
padding-top: 1em; padding-left: 30px; padding-bottom: 0.4em;
border-bottom: solid 1px white;
}
h2, p.h2 {
color: #333;
font: normal 1em arial,verdana,helvetica,sans-serif;
margin-top: 0.6em; margin-bottom: 1.3em;
line-height: 1.1em;
}
h3 {
color: #333;
font: normal 1.2em arial,verdana,helvetica,sans-serif; 
text-decoration: none; 
margin-top: 0.75em; margin-bottom: 0.75em;
}
h4 {
color: #693;
font: normal 1.1em arial,verdana,helvetica,sans-serif; 
text-decoration: none; 
margin-top: 1.33em; margin-bottom: 0.5em; line-height: 1.25em;
}
ul h4 { font-size: 1em; }
h5 {
color: #333;
font: bold 1em arial,verdana,helvetica,sans-serif; 
text-decoration: none; 
margin: 1.3em 0 0.5em 0;
}
h6 {
color: #693;
font: normal 1em arial,verdana,helvetica,sans-serif; 
text-decoration: none; 
margin: 1.3em 0 0.5em 0;
}

div, p, address, form, ul, ol, table, span {
font-size: 1em; line-height: 1.3em; 
margin: 0; padding: 0;
}
table { border-collapse: collapse; }
caption { text-align: left; font-weight: normal; padding-bottom: 0.375em; white-space: nowrap; }
th { font-weight: bold; text-align: left; padding-right: 0.5em; }
table th, table td { vertical-align: top; }
table.abstand th { padding: 0 1em 0 0; }
table.abstand td { padding-bottom: 0.5em; }
ul, ol { margin-left: 1.3em; margin-bottom: 1em; }
ul { list-style-type: none; list-style-image: none; }
ul.minus, ul.minus-gr { margin-left: 0; padding-left: 0; }
ul.minus li, ul.minus-gr li { list-style-position: outside; padding-left: 1.5em; margin-top: 0.6em; background: url(../img/minus.gif) left 0.6em no-repeat; }
ul.mb_05 li { margin-bottom: 0.5em; }
ul.minus-gr li { background-image: url(../img/minus_gr.gif); margin-top: 0.33em; }
ul.pfeil { padding-left: 0; margin-left: 0; }
ul.pfeil li h4 { background: url(../img/pfeil_gruen_u.gif) top left no-repeat; padding-left: 1em; padding-bottom: 0.7em; }
ul li ul.none li { list-style-type: none !important; list-style-image: none !important; }
ul li ul.minus li { list-style-type: none !important; list-style-image: none !important; }
ol { list-style-type: lower-alpha; padding-left: 0.4em; }
ol li { margin-bottom: 1em; }
#kopf ul { margin: 0.6em auto 0.6em 30px; padding: 0; color: #000; font-size: 1.2em; }
#kopf ul li { display: inline; margin-right: 1.5em; }

#navigation-links { line-height: 2em; } 
#navigation-links ul { font-size: 1em; line-height: 2em; padding: 0; margin-left: 1em; margin-bottom: 0; }
#navigation-links ul { margin-left: 1em;  }
#navigation-links p { margin-left: 0.7em; line-height: 2em; }
/* unter navi */
#navigation-links ul li ul li a, #navigation-links ul li ul { color: #555; }
#navigation-links ul li ul li a:focus, #navigation-links ul li ul li a:active { color: white; }

#text .first { margin-top: 0.75em; }   /* wg ie, statt first-child */
#text h2 { margin-top: 1em; }
#text h3 { width: 30em; }
#text p.ohne-cap { margin-top: 1.1em; }   /* text ohne caption nach unten gerueckt! */
#text p, table.absatz { margin-bottom: 0.5em; }
#text p.first { margin-top: 0; }

#footer { font-size: 0.75em; color: #666; }
#footer ul { margin-left: 0; margin-bottom: 0.5em; line-height: 1em; }
#footer ul li { display: inline; padding: 0 0.2em; }
#footer ul li:first-child { padding-left: 0; }
img { border: none; margin: 0; padding: 0; }
img.float-r { float: right; margin-left: 1em; margin-bottom: 1em; } 
/* Links */
a:link, a:visited, a:focus, a:hover, a:active {
color: #333; font-weight: normal; font-size: 1em;
text-decoration: none;
}
a:hover { color: #666; }
a.fett { font-weight: bold; }
#kopf ul li a { font-weight: normal; letter-spacing: 0.05em; color: black; text-decoration: none; }
#navigation-links ul li a { color: black; }
#querlink span{ 
font-size: 0.9em;
margin-left: 30em;
}
#querlink span img { vertical-align: baseline; }
#kopf ul li a:hover, #querlink span a:hover, #navigation-links a:hover { color: white; }
#kopf ul li a.aktiv, #navigation-links ul li a.aktiv { color: white; }
#breadcrumb-navigation a, #breadcrumb-navigation span.pfeil  { 
color: #333; 
font-size: 0.83em;
padding-left: 0.9em; padding-right: 0.5em;
background-image: url(../img/pfeil_gruen_transparent.gif);
background-position: left 50%;
background-repeat: no-repeat;
}
#breadcrumb-navigation a.ohnePfeil {
color: #666;
font-size: 0.83em;
/*text-decoration: underline;*/
padding-left: 0.5em;
background-image: none;
}
#breadcrumb-navigation a.ohnePfeil:hover { color: #333; }
#breadcrumb-navigation a.j-aktiv { color: #333; font-weight: bold; }
#breadcrumb-navigation.mt0 { margin-top: 0; }
#caption { color: #693; font: normal 1.33em arial,verdana,helvetica,sans-serif; margin-top: 0; margin-bottom: 1.3em; line-height: 1.1em; }
#caption h2 a, #caption h2 { color: #333; } * html #caption h2, * html #caption h2 a { font-weight: bold; }
#caption span.normal { font: normal 0.75em arial,verdana,helvetica,sans-serif; }
#footer a { color: #666; }
#footer a img, p img, ul li img { vertical-align: text-bottom; }
a.grau-hover:hover { background-color: #ddd; }
/* klassendefinitionen */
p.blocksatz { text-align: justify; }
img.hoeher { margin-top: -25px; margin-bottom: 1em; }
.mt { margin-top: 1em; }
.mt0 { margin-top: 0; }
.mtm { margin-top: 0.5em; }
.mb { margin-bottom: 1em; }
.mb0 { margin-bottom: 0; }
.mb05 { margin-bottom: 0.5em; }
.mr { margin-right: 0.6em; }
.ml30 { margin-right: 30px; }
.pl2 { padding-left: 2em; }
.pr { padding-right: 1em; }
.klein, p span.klein { font-size: 0.9em; color: #666; }
.klein-w { font-size: 0.9em; color: inherit; }
.kleiner, p span.kleiner { font-size: 0.85em; color: #666; }
.groesser { font-size: 1.1em; }
.gross { font-size: 1.2em; }
.oben { vertical-align: top; }
.fett { font-weight: bold; }
.nowrap { white-space: nowrap; }
.gruen, p span { color: #693 }
.vorlaeufig { margin: 3em 0; color: #666; font-style: italic; }
.eingerueckt, table.eingerueckt th, table.eingerueckt caption, table.eingerueckt td { padding-left: 0.9em; }
.zentriert { text-align: center; }

p.pfeil, a.pfeil, span.pfeil { 
padding-left: 0.9em;
background-image: url(../img/pfeil_gruen.gif);
background-position : left 50%;
background-repeat: no-repeat;
}
a.umschlag { 
padding-left: 2em;
background-image: url(../img/umschlag_gr.gif);
background-position: left 50%;
background-repeat: no-repeat;
}
a.pfeil-links {
padding-left: 0.9em;
background-image: url(../img/pfeil_links.gif);
background-position: left 50%;
background-repeat: no-repeat;
}
a.minus, p.minus {
padding-left: 1em;
background-image: url(../img/minus.gif);
background-position : 0 0.5em;
background-repeat: no-repeat;
}

span.h3 { display: block; font-size: 1.2em; color: #693; }
#fotos p img { margin-right: 0.5em; margin-bottom: 0.5em; }
ul.mz li { line-height: 1.2em; margin-bottom: 0.6em; font-size: 0.9em; }
.w75 { width: 75%; }
table.mitAbstand-3 td, table.mitAbstand-3 th { padding-right: 3em; }
table.mitAbstand-3 th { padding-top: 0.5em; padding-bottom: 0.25em; }
table th.b-fix { width: 10em; }
span.absatz { display: block; padding-top: 0.5em; }
#text p.next-titel { margin-top: 1.5em; }
