@charset "utf-8";
@media all {
    /* Vorbereitende Maßnahmen | Reset*/
    /*Hiermit werden die Randabstände und border aller HTML-Elemente auf Null gesetzt. Damit wird das
     ** Aussehen der Webseite in unterschiedlichen Browsern vereinheitlicht.
     */ * {

margin:
        0;

padding:
        0;
}

    /* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine Selectboxen. Dies wird korrigiert */
option {
        padding-left: 0.4em
}

    /* Vertikalen Scrollbalken im Netscape & Firefox erzwingen. Dies verhindert, dass zentrierte Layouts
     ** um 10 Pixel springen wenn der Seiteninhalt kleiner wird als die H?he des Browserfensters. */
html {
        height: 100%
}

body {
        min-height: 101%;
        /* Beseitigung des Rundungsfehlers bei Schriftgr??en im Opera sowie Standardformatierungen */
        font-size: 100.01%;
        /* Vorgabe der Standardfarben und Textausrichtung*/
        color: #000;
        background: #fff;
        text-align: left;
        padding-top: 15px;
        padding-bottom: 15px;
}

    /* Standardrahmen zurücksetzen */
fieldset, img {
        border: 0;
}

    /* Anpassung für Safari Browser. font-size:100% ist für den Safari in Formularen zu groß*/
select, input, textarea {
        font-size: 99%
}

    /*div-Container des Basislayouts*/ #header {
        position: relative
} #mainmenu {
        clear: both;
        width: auto;
} #main {
        clear: both;
        width: auto;
} #pathway {
        font-size: 0.8em;
        margin-top: 10px;
        margin-bottom: 10px;
} #search {
        margin-bottom: 10px;
} #col1 {
        float: left;
        width: 157px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
} #col2 {
        float: right;
        width: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
} #col3 {
        width: auto;
        margin-left: 157px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
        margin-right: 200px; /* Standard-Wert, falls keine anderen Vorgaben gemacht werden */
} #footer {
        clear: both;
}
 /* Backup für IE-Clearing */
    /* Der z-Index verhindert, dass im Falle des noch bestehenden IE-Bugs die Texte vor
     ** dem Spaltenhintergrund erscheinen. */ #col1 {
        z-index: 3;
} #col2 {
        z-index: 5;
} #col3 {
        z-index: 1;
} #submenu {
        z-index: 4;
} #search {
        z-index: 6;
} #col2_content {
        z-index: 7;
} #col3_content {
        z-index: 2;
} #submenu, #search, #col2_content, #col3_content {
        position: relative;
}

    /*Markupfreie CSS-Floatclearing-Lösungen*/
    /* Clearfix-Methode zum Clearen der Float-Umgebungen */ .clearfix:after {
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

    /* Diese Angabe benötigt der Safari-Browser zwingend !! */ .clearfix {
        display: block;
}

    /* Overflow-Methode zum Clearen der Float-Umgebungen */ .floatbox {
        overflow: hidden;
}

    /* IE-Clearing: Benötigt nur der Internet Explorer und über iehacks.css zugeschaltet */ #ie_clearing {
        display: none
}

    /*IE-Clearing bis YAML V2.4 Die CSS-Definition des IE-Clearings, welches bis YAML 2.4 verwendet wurde, ist aus Gründen der
     ** Abwärtskompatibilit?t des Basis-Stylesheets weiterhin enthalten.*/
    /* Clearen der 3 Inhaltsspalten mittels dieses speziellen hr-Tags */
hr.clear_columns {
        clear: both;
        float: left;
        content: ".";
        display: block;
        height: 0;
        line-height: 0px;
        visibility: hidden;
        border: 0;
        padding: 0;
        margin: -1.1em 0 0 0; /* erforderlich damit kein Leerraum zwischen Spalten und Footer entsteht */
}

    /* Standard-Formatierungen für Listen & Zitate*/
ul, ol, dl {
        margin: 0 0 1em 1em
}

li {
        margin-left: 1.5em;
        line-height: 1.5em;
}

dt {
}

dd {
}

.banner_cefix {
  position:relative;
  left:   300px;
  top:    -70px;
}


blockquote, cite {
        margin: 0 0 1em 1.5em;
        font-size: 0.93em;
        width: auto;
}
}



