html {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
font: small verdana, geneva, arial, sans-serif; 
}

/* UNSICHTBAR 
-------------------------- */

#global, #navigation, #extras, .hidden, .skip, #kiez, #breadcrumb, #print {
display: none;
}


/* KOPF 
---------------------------------------*/

strong.hidden {
display: block;
font-size: 18pt;
font-weight:  bold;
color: #e60003;
border-bottom: 1px dotted #b2a384;
margin: 0 0 30px 0;
padding: 10px;
}
a.home {
text-decoration: none;
}



/* LISTEN 
----------------------------------- */

ul {
margin: 0;
padding: 0;
}

li {
margin: 0;
padding: 0;
margin-left: 1em;
}

/* liste doks in der box im text UND liste termine randspalte */

.box { /* ausgelagerte dokumente etc. */
padding: 0.5em;
float: left;
margin: 0.4em 0.8em 0.25em 0; /* margin-top wie p */
width: 180px;
font-size: 85%;
border: 1px solid #b2a384;
}

.brechts { /* zusaetzliche class fuer Bilder und Boxen im Text */ 
float: right;
margin: 0.4em 0 0.25em 0.8em;
}

div.bannerbox {
padding-bottom: 10px;
text-align: center;
}

div.navbannerbox { /* banner links unter der Nav */
width: 146px;
margin: 20px auto 0 auto;
padding: 0;
border-top: 1px dotted #c3ba94;
}

div.navbannerbox img {
padding: 0 0 10px 0;
margin: 10px 0 0 0;
border-bottom: 1px dotted #c3ba94;
}

.box ul {
margin: 0.5em 0; /* entgegen allg. ul */
}

.box li {
margin: 0;
margin-left: 1.2em;
border-bottom: 1px dotted #c3ba94;
padding-bottom: 0.5em;
margin-top: 0.5em;
}


/* definition list */

#main dl {
margin: 0.4em 0;
padding: 0;
}
#main dt { /* abstaende wie h2 und p */
clear: left;
margin: 1em 0 0 0;
padding: 0 0 0.2em 0; /* parallel zu li  */
color: #333;
font-size: 100%;
font-weight: bold;
}
#main dd { /* abstaende und schrift wie p */
margin: 0;
padding: 0 0 0.2em 0;
}


/* UEBERSCHIFTEN 
---------------------------------------------------------- */

h1 {
clear: left;
margin: 0 0 0.2em 0;
padding: 0;
color: #333;
font-size: 130%;
}

h1.margin { 
margin: 0;
padding: 0;
margin-top: 1em;
}

h2 {
clear: left;
margin: 1em 0 0.2em 0;
padding: 0; /* abstand nach unten kommt vom p */
color: #333;
font-size: 110%;
}

h2 em { /* Label */
font-size: 80%;
display: block;
font-style: normal;
text-transform: uppercase;
margin-bottom: 0.2em;
padding: 0;
color: #e60003;
letter-spacing: 1px;
}

h3, h4 { /* Box Dokumente und Box Randspalte  */
clear: left;
margin: 0;
padding: 0 0 0.5em 0; /* abstand nach unten kommt vom p */
color: #333;
font-size: 90%;
letter-spacing: 1px;
text-transform: uppercase;
border-bottom: 1px dotted #c3ba94;
}





hr { /* unsichtbarer float stopper fuer img-p-h2-prob */
clear: left; 
margin: 0;
padding: 0;
height: 0; 
color: #fff; 
background-color: #fff;
border: 1px solid #fff;
}

/* TEXT 
------------------------------------------------------------ */

#main {
line-height: 1.4em;
font-size: 9pt;
margin: 0 20px 0 100px;
padding: 0;
}

p {
margin: 0.2em 0;
padding: 0;
}

p.datum {
margin-top: 0; /* abstand kommt durch die Ueberschrift - besser fuer texte ohne Datum */
font-size: 80%;
color: #999; 
letter-spacing: -1px; 
}

p.weiter { /* weiter nav in Foto-Galerie */
display: block;
clear: left;
padding-top: 8px;
text-align: right;
}

.text #main p {
margin: 0.4em 0;
line-height: 1.5;
}
.text #main p.vorspann {
font-weight: bold;
margin: 0.2em 0;
text-indent: 0;
}





blockquote {
font-weight: bold;
}

cite {
font-weight: normal;
}

/* BILDER 
---------------------------------------------- */

#main img {
float: left;
margin: 0.2em 0.5em 0.2em 0;
border: 2px solid #b2a384;
}

#main dl.bild { /* Bild mit Bildunterzeile */
float: left;
margin: 0.4em 0.8em 0em 0; /* margin-top wie p */
padding: 0;
}
#main dl.bildrechts {
float: right;
margin: 0.4em 0 0.25em 0.8em;
padding: 0;
}
#main dl.bild dt, dl.bildrechts dt {
margin: 0;
padding: 0;
}
#main dl.bild dd, #main dl.bildrechts dd {
clear: both;
margin: 0 0 0.2em 0;
padding: 0.2em 0;
font-size: 90%;
font-style: italic;
font-weight: normal;
line-height: 1.2em;
color: #333;
letter-spacing: 0.1px;
background: #fff;
border-bottom: 0px dotted #c3ba94;
}


#footer {
margin: 10px;
padding: 10px;
font-size: 8pt;
border-top: 1px dotted #c3ba94;
}


