/* GRUNDSTRUKTUR */
body {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 62.5%;
    background-color: #FFF;
    color: #000;
    text-align: center; /* IE-Hack */
}

* {
    margin: 0;
    padding: 0;
    font-size: 1em; /* quasi 10 Pixel */
}

body.mceContentBody {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    background-color: #FFF;
    color: #000;
    text-align: left;
}


/* Innerhalb des Tinys: Tabellen richtig anzeigen */
body.mceContentBody table tr td {
    font-size: 12px;
}

#alles {
    width: 1000px;
    margin: 0 auto; /* Standardkonform */
    text-align: left; /* IE-Hack */
}

#kopf {
    width: 1000px;
    height: 130px;
}

#kopfzeile {
    background-color: #DEDEDE;
    padding: 5px;
    text-align: right;
}

#inhalt {
    width: 1000px;
    position: relative;
    border-top: 1px solid black;
}

#navigation {
    float: left;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    width: 180px;
    color: #000000;
    padding-left: 0px;
    margin-top:0px;
    font-size:1.2em;
}

#suche {
    width: 170px;
    border-top: 1px solid black;
    padding: 5px;
    margin-top:0px;
    font-size:1.2em;
    display: block;
}

#info_rechts {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 200px;
}

#beitrag {
    margin: 0 182px;
    width: 600px;
    padding: 5px;
    font-size: 1.2em;
}

#seiten_zufall {
    width: 180px;
    height: 125px;
}

.aufraeumen {
    clear: both;
    width:1px;
    height:1px;
    font-size:1px;
}
/* ENDE GRUNDSTRUKTUR */

a, a:link, a:visited {
    color: #000000;
    text-decoration: underline;
}

a:hover {
    color: #FF0000;
}

#beitrag ul {
    margin-left: 20px;
}

#beitrag ol {
    margin-left: 27px;
}

#beitrag li {
/*    list-style-position: inside; */
}

#navigation li.ebene1 {
    padding: 5px;
    list-style-type: none;
    list-style-position: outside;
    border-top: 1px solid black;
}

#navigation li.ebene2 {
    padding-top:5px;
    list-style-type: none;
    list-style-position: outside;
}

#navigation li.ebene2 a {
    background: url(/cms/bilder/STAEDTE2030/bu_link.gif) no-repeat left;
    padding-left: 15px;
    margin-left: 20px;
    display: block;
}

#navigation a.active {
    color: #9999BB;
    text-decoration: none;
}

#navigation a {
    color: #000069;
    text-decoration: none;
    font-weight: 800;
    font-family: Verdana, Arial, sans-serif;
}

#navigation a:hover {
    color: #9999BB;
}

#kopfzeile a {
    color: #000000;
}

#seite_anpassen {
    margin-top: 25px;
    width:180px;
    padding: 5px;
    border: 1px solid black;
    background-color:#EFEFEF;
}

h1 {
    margin-top: 20px;
    width: 75%;
    line-height: 1.8em;
    border-bottom: 1px solid black;
    font-size: 1.4em;
}

h2 {
    width: 60%;
    line-height: 1.6em;
    border-bottom: 1px solid black;
    font-size: 1.2em;
}

h3 {
    width: 60%;
    line-height: 1.4em;
    border-bottom: 1px solid black;
    font-size: 1em;
}

h4, h5, h6 {
    line-height: 1.4em;
    font-size: 1em;
}

.startseite strong {
    font-weight:800;
    text-decoration: underline;
}

.eingabefeld {
    font-size: .8em;
    border: 1px solid black;
    font-weight: 600;
    padding: 2px;
    width: 80px;
}

.button {
    font-size: .8em;
    background-color:#FFFFFF;
    border: 1px solid black;
    color: #000069;
    font-weight: 600;
    padding: 0px;
    width: 60px;
}

h2.suche {
    width: 100%;
}

h2.suche a {
    text-decoration: none;
}

.suchepfad, .gibpfad, .gibpfad a {
    color: #9A9A9A;
    font-style: italic;
}

.suche_markup {
    color: #000069;
}

.message {
    display: block;
    color: #00CC00;
    font-weight: 800;
    border: 1px solid black;
    padding: 5px;
    background-color: #EFEFEF;
}

.error_message {
    display: block;
    color: #000000;
    font-weight: 800;
    border: 1px solid black;
    padding: 5px;
    background-color: #EFEFEF;
}

span.minis {
    font-size: 80%;
}

#navigation a.st_inarbeit {
  color: #a02020;
}

