.innerhalbSchatten {min-height:400px}
/* gesamter Inhaltsblock */
.inhalt {
         border-left-width:0px;
         min-height:600px;
         margin-top:20px;
}
/* Inhaltsblock, wenn kein Block links */
.mittelBlock {
margin-top:0px;
margin-left:42px;
margin-right:23px;
width:477px;
}
.artikel_kurz p, .artikel_kurz h4 {display:inline}
/* Der rechte Block */
.rechterBlockGrau {
         float:right;
         width:361px;
         font-size:8pt;
         min-height:500px;
         margin-top:10px;
}
.rechterBlockGrau h1, .rechterBlockGrau h2, .rechterBlockGrau h3, .rechterBlockGrau h4, .rechterBlockGrau h5
{margin-top:0px; padding-top:0px}
.rechts_grau_oben {
        background-image:url(img/bg_graues_feld_rechts_oben.jpg);
        background-position:top right;
        background-repeat:no-repeat;
        height:11px;
}
.rechts_grau_mitte {
        background-image:url(img/bg_graues_feld_rechts_mitte.jpg);
        background-position:top right;
        background-repeat:repeat-y;
        padding:10px 15px 3px 29px;
}
.rechts_grau_mitte .div_news p{
        display:inline;
}
.rechts_grau_unten {
        background-image:url(img/bg_graues_feld_rechts_unten.jpg);
        background-position:top right;
        background-repeat:no-repeat;
        height:20px;
}

div.mittelBlock :first-child,
div.mittelBlock h2:first-child,
div.mittelBlock h3:first-child,
div.mittelBlock h4:first-child,
div.mittelBlock h5:first-child,
div.linkerBlock :first-child,
div.linkerBlock h2:first-child,
div.linkerBlock h3:first-child,
div.linkerBlock h4:first-child,
div.linkerBlock h5:first-child
 { margin-top:0px; padding-top:0px}
.border_grau_bottom {border-bottom: solid 2px #ccc}