/* GRUNDSTRUKTUR */
body {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 62.5%;
    background-color: #ffd401;
    color: #009ce1;
    margin: 0;
    padding: 0;
    text-align: center; /* IE-Hack */
}

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

body.mceContentBody {
    font-size: 12px;
    line-height: 1.5em;
    background-color: #ffffff;
    color: #000000;
    text-align: left;
}

p {
    margin-top: 8px;
}

ul {
    list-style-position: outside;
    padding-left: 14px;
}

a, a:active, a:visited {
    text-decoration: none;
    color: #e35119;
}

a:hover {
    text-decoration: underline;
    color: #84d0f0;
}

#skipNav {position: absolute; left: -9999px;}

.invisible {
    position: absolute;
    left: -1000px;
    top: -1000px;
    width: 0px;
    height: 0px;
    overflow: hidden;
    display: inline;
}

#alles {
    float: left; /* fuer IE */
    width: 898px;
    text-align: left; /* IE-Hack */
}

#logos {
    float: left;
    width: 289px;
    height: 478px;
}

#logos a, #logos a:active, #logos a:hover, #logos a:visited {
    text-decoration: none;
}

#inhalt {
    margin-top: 40px;
}

#kopfzeile {
    float: left;
    color: #e35119;
    font-size: 2.4em;
    font-weight: 800;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#jahrgang {
    float: left;
    text-align: right;
    width: 40px;
    margin-top: 5px;
}

#bezeichnung {
    float: right;
    text-align: left;
    margin-left: 5px;
    width: 460px;
    border-bottom: 1px solid #ffffff;
}

#navigation {
    clear: all;
    float: left;
    width: 430px;
    margin-left: 45px;
    line-height: 1.7em;
    font-size: 1.1em;
    background-image: url(/cms/images/StadtMH/stuecke/kinder/2010/navi-pfeil.gif);
    background-position: center left;
    background-repeat: no-repeat;
    padding-left: 15px;
}

#navigation ul {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}

#navigation a {
    color: #e35119;
    display: block;
    margin: 0;
}

#navigation ul li {
    display: inline;
    padding-bottom: 5px;
    color: #e35119;
}

#navigation ul li .pipe {
    color: #ffffff;
}

#navigation a, #navigation a:active, #navigation a:hover, #navigation a:visited {
    color: #e35119;
    text-decoration: none;
    background: #ffffff;
}

#navigation li {
    position: relative;
}

#navigation ul ul {
    position: absolute;
    color: #000000;
    width: 150px;
    left: 0;
    z-index: 500;
}

div#navigation ul ul {
    display: none;
}

div#navigation ul li:hover ul {
    display: block;
    padding: 1px;
    background-color: #ffffff;
}

div#navigation ul li ul:hover {
    display: block;
    padding: 1px;
    background-color: #ffffff;
}

#navigation ul ul a, #navigation ul ul a:active, #navigation ul ul a:hover, #navigation ul ul a:visited {
    color: #000000;
    text-decoration: none;
    background-color: #84d0f0;
    padding-left: 8px;
}

#navigation ul ul a:hover {
    text-decoration: underline;
    background-image: url(/cms/bilder/StadtMH/stuecke/kinder/2010/bullet.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-left: 8px;
}

#start {
    float: left;
}

#slogan {
    clear: all;
    float: left;
    margin-top: 20px;
    margin-left: 60px;
    font-size: 1.6em;
    font-weight: 800;
    line-height: 1.4em;
}

#beitrag {
    clear: all;
    float: left;
    margin-left: 6px;
    margin-top: 20px;
    width: 500px;
    font-size: 1.2em;
    text-align: left;
}

#beitrag img {
    margin-right: 5px;
}

/* Überschriften im Text */
#beitrag h3 {
    font-weight: 800;
    margin-top: -5px;
    margin-bottom: -5px;
}

#beitrag a {
    font-weight: 800;
}

#BreadCrump {
    visibility: hidden;
    display: none;
}

#beitrag h1 {
    font-size: 1.4em;
    font-weight: 800;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    margin-left: 38px;
}

.trenner {
    margin-left: 38px;
    width: 460px;
    text-align: left;
    margin-bottom: 10px;
}

#text {
    margin-left: 60px;
}

#systemmenu {
    position: absolute;
    top: 10px;
    left: 950px;
    width: 230px;
    font-size: 1.1em;
    line-height: 1.2em;
    background-color: #ffd401;
    padding: 5px;
}

/* Überschrift Kontext */
#beitrag h2 {
    margin-left: 60px;
    margin-top: 10px;
    font-size: 1.2em;
}

#kontextbox {
    margin-left: 60px;
}

span.minis {
    margin-left: 60px;
    font-size: 90%;
    color: #009ce1;
}

span.minis {
    position: relative;
    top: 280px;
    left: -350px !important;
}

span.minis a:link, span.minis a:active, span.minis a:hover, span.minis a:visited {
    color: #e35119;
}

#icons_unten {
    display: none;
    margin-left: 60px;
}

.error_message {
    margin-top: 5px;
    margin-left: 60px;
    display: block;
    color: #ffffff;
    border: 1px dotted #e35119;
    padding: 5px;
    background-color: #ffd401;
}

.aufraeumen {
    clear: both;
    width: 1px;
    height: 1px;
    font-size: 1px;
}

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

div#text form fieldset, #beitrag form fieldset {
    background-color: #ffd401;
    margin-top: 15px;
}

div#text form fieldset table th, #beitrag form fieldset table th {
    color: #e35119;
}

div#text form fieldset table td, #beitrag form fieldset table td {
    color: #009ce1;
}

legend {
    color: #e35119;
    background-color: #ffd401;
}

.radio {
    vertical-align: top;
}

.logos_stuecke {
    display: none;
}

.suchtipps {
    visibility: hidden;
}