﻿body {
margin:0em;
padding:0em;
font-family:sans-serif;
font-size:100.1%;
background-color:#dcdcdc;
color:black;
}

#logo {
float:right;
width:120px;
padding-left:0px;
padding-top:2.5em;
}

#logo img {
border:none;
}

#inhalt {
padding-right:150px;
padding-bottom:0px;
margin-bottom:0px;
background-color:white;
color:black;
margin-left:190px;
margin-right:0px;
}

#iekorr {
position:relative;             /* damit ie #name und #breadcrumb anzeigt  */
top:0px;
border-top:solid 1px white;    /* border zum Zusammenhalten von #name und */
border-bottom:solid 1px white; /* #breadcrump im ie                       */
}

#name {
border-bottom:solid 20px red;
font-size:140%;
padding-top:2em;
padding-bottom:0.7em;
margin-left:1.5em;
color:red;
background-color:white;
}

#breadcrumb {
padding-top:2em;
}

#inhaltinnen {
padding-top:2em;
}

#navigation {
position:absolute;
top:0em;
left:0em;
width:190px;
margin-left:0em;
padding-left:0em;
margin-right:0em;
padding-right:0em;
padding-top:4em;
margin-bottom:0em;
padding-bottom:0em;
}

.floatleft {
float:left;
width:50%
}

.clearright {
clear:right;
}

.clearleft {
clear:left;
}




/* ------------------ Ueberschriften und Text ------------------- */

p, h1, h2, h3, h4, h5, h6 {
margin-top:0em;
margin-bottom:0em;
padding-top:0em;
padding-bottom:0em;
padding-left:0em;
margin-left:0em;
}

.green {
color:green;
background-color:white;
}

.uppercase {
text-transform:uppercase;
}

#inhaltinnen h1 {
margin-left:1.1em;
padding-top:0.2em;
padding-bottom:0.4em;
font-size:190%;
line-height:140%;
}

#inhaltinnen h1.small {
font-size:140%;
margin-left:1.4em;
}

#inhaltinnen h1.uz {
padding-bottom:0.9em;
}

#inhaltinnen h2 {
margin-left:1.4em;
padding-bottom:0.8em;
padding-top:0.8em;
font-size:140%;
line-height:130%;
}

#inhaltinnen h2.dz {
padding-bottom:0.2em;
padding-top:1em;
}

#inhaltinnen h2.uz {
padding-bottom:0.9em;
padding-top:0em;
}

#inhaltinnen h2.zu {
padding-bottom:0.7em;
padding-top:0.9em;
}

#inhaltinnen h2.small {
font-size:110%;
padding-bottom:0.3em;
padding-top:0.9em;
padding-left:0.5em;
}

#inhaltinnen h2.smalluz {
font-size:110%;
padding-bottom:1.4em;
padding-top:0.5em;
padding-left:0.5em;
}



#inhaltinnen h2.meldungen {
font-size:110%;
font-weight:bold;
padding-bottom:0.8em;
padding-top:1.8em;
padding-left:0.5em;
}

#inhaltinnen h3 {
padding-top:0.6em;
padding-bottom:0.5em;
margin-left:1.7em;
font-size:110%;
font-weight:bold;
}

#inhaltinnen h3.uz {
padding-top:0em;
}

#inhaltinnen h3.small {
font-size:100%;
}

#inhaltinnen h3.zu {
padding-top:0.9em;
}

#inhaltinnen h4 {
margin-left:2em;
padding-bottom:0.8em;
padding-top:1.2em;
}

#inhaltinnen h5 {
margin-left:2em;
}

p.center {
text-align:center;
margin-top:1.3em;
margin-bottom:1.2em;
}

p.right {
text-align:right;
padding-right:1.8em;
}

p.zurueckblaettern {
margin-top:2em;
}

#name p {
padding-left:0em;
}

#name p.large {
font-family:arial;
font-size:140%;
margin-left:0em;
}

#inhaltinnen p.large {
font-size:110%;
}

#inhaltinnen p.verylarge {
font-size:120%;
padding-left:-0.5em;
}

.abstandunten {
margin-bottom:1em;	
}

.abstanduntengross {
margin-bottom:3em;	
}

.abstandoben {
margin-top:2em;
}

.abstandobenklein {
margin-top:0.6em; /* fuer Absaetze nach Listen */
}

.abstandobengross {
margin-top:3em;
}

#breadcrumb p {
margin-left:2em;
}

#inhaltinnen p { 
margin-left:2em;
padding-top:0.4em;
padding-bottom:0.5em;
line-height:130%;
}

#inhaltinnen p.einruecken {
margin-left:0em;
}

#inhaltinnen blockquote p.einruecken {
margin-left:5em;
}

#inhaltinnen p.normal {
font-size:90%;
font-weight:normal;
}



#inhaltinnen span.bold {
font-weight:bold;
display:inline;
}

#inhaltinnen span.inline {
display:inline;
}

#inhaltinnen span.neu {
display:inline;
color:red;
font-weight:bold;
}

#inhaltinnen span.lang {
display:inline;
}

#inhaltinnen .bold {
font-weight:bold;
}

#inhaltinnen p.kalender {
padding-top:2.2em;
font-weight:bold;
}



#inhaltinnen p.autor {
font-weight:bold;
padding-top:0em;
padding-bottom:1.8em;
}

#inhaltinnen .kursiv {
font-style:italic;
display:inline;
}

#inhaltinnen p.kursiv {
font-style:italic;
display:block;
}

blockquote {
padding-top:0.5em;
margin-top:0em;
}


/* ---------------------- Navigation ------------------------ */

#navigation p {
padding-top:0.5em;
padding-bottom:0.5em;
}

#navigation .top {
margin-bottom:1em;
}

.naviblocktitle {
margin-left:0em;
margin-top:0em;
padding-top:0em;
margin-right:3em;
margin-bottom:0em;
padding-bottom:0em;
width:190px;        /* px wegen width in px in #spaltelinks */
}

.naviblocktitle p {
padding-left:1.6em; /* bei Aenderungen naviblock p anpassen  */
font-weight:bold;
font-size:130%;
color:red;
}

.naviblock {
margin-bottom:0em;
padding-top:0em;
padding-bottom:0.0em;
width:190px;
}

.last {
margin-top:1.4em;
padding-top:0.5em;
}


/* -------------------------- Fusszeile -------------------- */
/* -------------------- wegen ie nicht als id -------------- */

.footer {
margin-left:190px;
padding-top:8em;
margin-top:0em;
height:2em;             /* fuer IE 5.0 */
margin-bottom:-30px;
background-color:white;
color:black;
padding-bottom:1em;
}

p.fz {
font-size:80%;
line-height:120%;
padding-top:1em;
margin-left:2em;
margin-right:150px;
border-top:solid 1px black;
}

/* --------------------------- Bilder ----------------------- */

img.roterpunkt {
padding-right:0.5em;
}

p.fotorechts {
text-align:right;
padding-left:4em;
margin-bottom:0.8em;
margin-top:0.8em;
}

p.fotorechtsbu {
text-align:right;
padding-left:6em;
margin-bottom:0.8em;
margin-top:0em;
padding-top:0em;
}

p.fotolinks {
text-align:left;
margin-top:0.8em;
padding-right:4em;
}

p.fotolinksbu {
text-align:left;
margin-top:0em;
padding-top:0em;
margin-bottom:0.6em;
padding-right:4em;
}

p.fotolinksnebenrechts {
text-align:left;
margin-top:0em;
padding-right:4em;
}

#inhaltinnen img.textende {
border:none;
padding-right:1em;
}

#inhaltinnen img {
border:solid 1px black;
}

#inhaltinnen img.noborder {
border:none;
}

#navigation img.noborder {
border:none;
}

p.textende {
text-align:right;
margin-bottom:2em;
}


/* ------------------------ Listen ----------------------- */

ul {
margin-top:0em;
padding-top:0em;
line-height:130%;
margin-left:0em;
margin-bottom:0em;
}

ol {
margin-top:0em;
padding-top:0em;
line-height:130%;
margin-left:1.3em;
margin-bottom:0em;
}

ol.buchstaben {
list-style-type:lower-alpha;
}

#inhaltinnen ul.nonbullet {
list-style-type:none;
}

#inhaltinnen ul.listeinliste,ol.listeinliste {
margin-left:1.5em;
padding-left:0em;
padding-top:1em;
}

li {
margin-left:2.8em; /* fuer Mozilla noetig */
}

#inhaltinnen li.large {
font-size:120%;
line-height:1.2em;
font-weight:bold;
}

#inhaltinnen li {
padding-bottom:0.5em;
padding-left:0em;
margin-left:0em;
}

#inhaltinnen li.eng {
padding-bottom:0.1em;
}

#navigation ul {
padding-left:0em;
margin-left:0em;
margin-bottom:0.5em;
margin-top:0em;
}

#navigation li {
background-color:#f5f5f5;
padding-bottom:0.1em;
padding-left:2em;
margin-bottom:1.0em;
margin-right:0.5em;
padding-right:0.5em;
margin-left:0em; /* zum Verbergen der Bullets noetig */
}

#navigation li.banner {
background-color:#dcdcdc;
}

/* ----------------------- Tabellen ---------------------- */

table {
margin-left:1.8em;
margin-top:1em;
margin-bottom:0.6em;
}

caption  {
text-align:left;
padding-left:0.2em;
font-size:110%;
padding-top:2em;
padding-bottom:0px;
margin-bottom:0px;
}

td {
padding-bottom:0em;
}

td.linkezelle {
width:9em;
vertical-align:top;
}

td.right {
text-align:right;
}

table.gitternetz {
border:solid 1px black;
border-collapse:collapse;
margin-left:2.1em;
}

td.gitternetz {
border:solid 1px black;
vertical-align:bottom;
}

td.top {
vertical-align:top;
}

table.statistik th {
text-align:left;
padding-top:1em;
padding-bottom:0.5em;
}

table.statistik td {
vertical-align:bottom;
padding-bottom:0.1em;
}

td.einzug {
padding-left:3ex;
}

th {
text-align:left;
padding-top:1.2em;
padding-bottom:0.5em;
}

th.gitternetz {
border:solid 1px black;
vertical-align:top;
}

#inhaltinnen p.tabelle {
padding-left:0em;
margin-left:0.3em;
padding-right:0.3em;
}


/* ---------------------- Linien und Border -------------------- */

p.linie {
margin-top:1.5em;
margin-right:3em;
border-top:solid 1px black;
}

#inhaltinnen span.rotesbullet {
display:inline;
border-left:solid 1.5em red;
padding-left:0.6em;
}

#inhaltinnen span.grau {
display:inline;
background-color:#dcdcdc;
padding-left:0.6em;
padding-right:1.8em;
}


/* ---------------------- versteckte Elemente ------------------ */

.verstecken {
/*display:none; scheidet wegen einiger Screenreader aus */
position:absolute;
left:-2000px;
top:-2000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;
}

#inhaltinnen .visibility {
display:inline;
visibility:hidden;
}

/* ------------------------- Links -------------------------- */

.fussnote {
color:#006400;
text-decoration:underline;
cursor:pointer;
}

.fussnotentext {
font-weight:normal;
display:block;
margin-left:2.5em;
margin-right:2.5em;
background-color:#f7fff7; 
}

a:active { color:#000000; background-color:#eceded; text-decoration:underline; }
a:link { color:#006400; text-decoration:underline; } /* wegen Lightbox keine background-color */
a:visited { color:black; background-color:#f7f7f7; text-decoration:underline; }
a:hover { color:#ffffff; background-color:#006400; text-decoration:underline; }

a.banner { color:#000000; background-color:#dcdcdc; text-decoration:none; }

#logo a {background-color:transparent; text-decoration:none; }

.footer a:active { color:#000000; background-color:#FFFFFF; text-decoration:underline; }

.footer a:link { color:#006400; background-color:#FFFFFF; text-decoration:underline; }

.footer a:visited { color:black; background-color:#FFFFFF; text-decoration:underline; }

.footer a:hover { color:#FFFFFF; background-color:#006400; text-decoration:underline; }

#inhaltinnen a:active { color:#000000; background-color:#FFFFFF; text-decoration:underline; }

#inhaltinnen a:link { color:#006400; background-color:#FFFFFF; text-decoration:underline; }

#inhaltinnen a:visited { color:black; background-color:#FFFFFF; text-decoration:underline; }

#inhaltinnen a:hover { color:#FFFFFF; background-color:#006400; text-decoration:underline; }

#inhaltinnen a.nodecoration { color:black; background-color:#FFFFFF; text-decoration:none; }



