@charset "UTF-8";

body,td,th {
    font-style: normal;
    font-weight: 200;
    font-size: 83%;
    color: #333333;
    font-family: source-sans-pro, "Helvetica Neue Thin Italic", sans-serif;
}
body {
    margin-left: 0px;
    margin-top: 2%;
    margin-right: 0px;
    margin-bottom: 0px;
}

.nebeneinander {
    float: left;
}
.abstand {
    margin-right: 51px;
}
.rot {
    color: #9E1920;
}
.obererabstand {
    margin-top: 85px;
}
.mainarticlebreite {
    width: 578px;
    margin-left: auto;
    margin-right: auto;
}
.logoausgerichtet {
    margin-left: 6px;
    margin-right: auto;
    margin-top: -3px;
}
.kontaktbox {
    width: 268px;
    margin-left: auto;
    margin-right: auto;
}
.kontaktneben {
    float: left;
    margin-right: 10px;
}
.asidearticle {
    width: 221px;
    margin-left: auto;
    margin-right: auto;
}
aside article p {
    font-size: 91%;
}
nav {
    width: 145px;
    float: left;
    position: relative;
}
.abstand article a {
    text-decoration: none;
}
article a img {
    border-style: none;
}
nav article {
    width: 145px;
    height: 28px;
    font-size: 105%;
    text-align: right;
    line-height: 188%;
    margin-left: 0px;
    color: #333333;
    position: relative;
}
#wrap .abstand ul {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: relative;
}
.abstand ul li {
    /* [disabled]width: 135px; */
    /* [disabled]height: 28px; */
    /* [disabled]background-color: #DEDEDE; */
    font-size: 102%;
    line-height: 210%;
    text-align: right;
    padding-right: 10px;
    padding-left: 0px;
    list-style: none;
}
.listenav {
    width: 135px;
    height: 28px;
}
.abstand ul li a {
    height: 28px;
    display: block;
    /* [disabled]color: #333333; */
}
.abstand ul li a:link  {
    width: 135px;
    height: 28px;
    /* [disabled]background-color: #DEDEDE; */
    font-size: 120%;
    line-height: 188%;
    text-decoration: none;
    padding-right: 10px;
    /* [disabled]color: #333333; */
}
.absoluteposition {
    position: absolute;
    left: 116px;
    top: 245px;
}
.absolutepositionaki {
    position: absolute;
    left: 116px;
    top: 273px;
}
.absolutepositionangebot {
    position: absolute;
    left: 116px;
    top: 325px;
}
.absolutepositiongebuehren {
    position: absolute;
    left: 116px;
    top: 357px;
}
.absolutepositionub {
    position: absolute;
    left: 116px;
    top: 394px;
}
.absolutepositionblinde {
    position: absolute;
    left: 116px;
    top: 447px;
}
.absolutepositionfaq {
    position: absolute;
    left: 116px;
    top: 513px;
}
.absolutepositionschueler {
    position: absolute;
    left: 116px;
    top: 357px;
}
.absolutepositionjugend {
    position: absolute;
    left: 116px;
    top: 385px;
}
.absolutepositionpresse {
    position: absolute;
    left: 116px;
    top: 413px;
}
.absolutepositionsounds {
     position: absolute;
    left: 116px;
    top: 501px;
}

.absolutepositionweihnachten {
    position: absolute;
   left: 116px;
   top: 544px;
}

.absolutepositionnotenm {
    position: absolute;
    left: 116px;
    top: 415px;
}
.absolutepositiongeschichten {
    position: absolute;
    left: 116px;
    top: 458px;
}
li ul li {
    margin-left: 115px;
    list-style: none;
    font-size: 85%;
}
.grauhinterlegt {
    background-color: #DEDEDE;
}
.active {
    background-color: #BDBDBD;
}
.unterpunkte {
    text-decoration: underline;
}
main {
    width: 813px;
    margin-left: auto;
    margin-right: auto;
    float: left;
}
aside {
    width: 240px;
    height: 690px;
    background-color: #DEDEDE;
    float: left;
    margin-left: 0px;
    position: static;
}
.asideimpressum {
    width: 240px;
    height: 855px;
}
.asideaki {
    width: 240px;
    height: 855px;
}
.asideunterricht {
    width: 240px;
    height: 1328px;
}
.asidefragen {
    width: 240px;
    height: 1767px;
}
.asideschueler {
    width: 240px;
    height: 6280px;
}
.asidejumu {
    width: 240px;
    height: 2105px;
}
.asidepress {
    width: 240px;
    height: 2263px;
}
.asidesschule {
    width: 240px;
    height: 969px;
}
.asidesgebuhren {
    width: 240px;
    height: 979px;
}
.asidekontakt {
    width: 240px;
    height: 809px;
}
.asidegeschichten {
    width: 240px;
    height: 989px;
}
main section .nebeneinander img {
    margin-right: 15.3px;
    border-style: none;
}
main section .nebeneinander div {
    margin-right: 15.3px;
    background-color: #DEDEDE;
    height: 215px;
    width: 82px;
}
#box {
    background-color: #DEDEDE;
    height: 216px;
    width: 15px;
}
a:link {
    color: #333;
    text-decoration: underline;
}
a:visited {
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
    color: #9e1920;
}
a:active {
    text-decoration: underline;
    color: #C1BCBC;
}
#wrap {
    width: 1300px;
}
footer {
    /* [disabled]display: block; */
    width: 578px;
    margin-left: 315px;
    margin-right: auto;
    font-size: 90%;
    height: 77px;
    margin-top: 0px;
}
footer .mainarticlebreite a:link {
    text-decoration: none;
}
.formdesign {
    width: 83%;
    margin-bottom: 15px;
    padding-top: 7px;
    padding-right: 7px;
    padding-bottom: 7px;
    padding-left: 7px;
    margin-top: 4px;
}
.formhight {
    height: 200px;
}
.formbutton {
    height: 30px;
    border: none;
    background-color: #DEDEDE;
}
h1 {
    font-size: 140%;
    font-weight: normal;
}
h2 {
    font-size: 110%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: -4%;
    margin-left: 0px;
    word-spacing: 0ch;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    white-space: normal;
}
h3 {
    font-size: 110%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: -2%;
    margin-left: 0px;
    word-spacing: 0ch;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    white-space: normal;
}
.listelang {
    width: 377px;
    height: auto;
    list-style: none;
}

.unterrichtskonzept {
    height: 28px;
    width: 145px;
    position: absolute;
}
#wrap .abstand .absolutepositionaki {
}
.akiausrichtenmittig {
    margin-left: 123px;
}
.zeilenhoeheeng {
    line-height: 17px;
}
.listemittiggb {
    margin-left: -47px;
    width: 419px;
}
.mainarticlebreite.obererabstand a img {
}
.waldkauzposition {
    margin-left: 475px;
    margin-top: -34px;
    border-style: none;
}
.yazposition {
    margin-left: 475px;
    margin-top: -95px;
    border-style: none;
}
