/* for0.css */

html {
        min-height: 100.05%
}

body  {
        margin: 0;
        padding: 0;

        background-color: #fefdeb;

        text-align: center;
        scrolling: yes;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 0.9em;
}

body.nobgimage #mitteunten {
        background-image: none;
}


a {
        color: #9f5f35; /*  b17f5d; #8f5026 #4B8089 #0D85BD*/

        text-decoration: none;
}

a img {
        border: 0;
}

a:hover {
        text-decoration: underline;
}

a.marke {
        color: black;
}

a.marke:hover {
        text-decoration: none;
}

em {
        font-size: 0.9em;
}

img#logo {
        margin: auto;
        border-bottom: 10px solid #fefdeb;
}

img.normalimage {
        margin: 1.2em 15px 0.5em 44px;

        clear: left;
}

img.leftimage {
        margin: 1.2em 15px 0.5em 44px;

        clear: left;
        float: left;
}

img.rightimage {
        margin: 1.2em 15px 0.5em 15px;

        float: right;
}

img.centerimage {
        margin: 1.2em auto 0.5em auto;

        display: block;
}

img.bordered {
        border: 1px solid #d4d1c1;
}

#alles {
        margin: 0px auto 0 auto;
        border-top: 5px solid #d4d1c1;
         border-left: 1px solid #d79970;
         border-right: 1px solid #d79970;
         border-bottom: 5px solid #d4d1c1;
        padding: 0;

        background-color: #fefdeb;

        width: 945px; /*  910 */

        text-align: left;
}


#links {
        margin: 0;
        border: 0;
        padding: 155px 0px 0px 0px;

        width: 175px; /* 170 +20 */

        float: left;
}


#mitte {
        margin: 0;
        border: 0;
        padding: 5px 0px 0px 0px;

        width: 595px; /* +20 */

        float: left;
}

#mitteoben {
        margin: 0;
        border: 0;
        padding: 8px 0 5px 0;

         width: 100%;

        text-align: left;
}

#mitteunten {
        margin: 0;
        border: 1px solid #d79970; /* #d79970; #a29b85; #b6b2a1; */
        padding: 2px 0 30px 0;

        background-image: url(img/hintergrund7.png);
        background-repeat: no-repeat;

         width: 100%;

        background-color: white;

        font-size: 0.9em;
        line-height: 1.4em;
}


#rechts {
        margin: 0;
        border: 0;
        padding: 75px 0px 0px 34px;

        float: left;
}


/* MENU */

#menu {
        margin: 0 0 auto 0; /* ..18 */
        border: 0;
        padding: 0;

        background-color: #fefdeb;

        font-size: 0.9em;
        font-weight: normal;

        list-style-type: none;
}


#menu li {
        margin: 0;
        border-bottom: 1px solid #fefdeb;
        padding: 0;

        display: block;

        text-align: left;
}

#menu li.unterpunkt {
        border-bottom: 1px solid #fefdeb;
}


#menu li a {
        margin: 0px 0px 0px 0px;
        border: 0;
        padding: 4px 8px 4px 25px;

        background-color: #d79970;
        color: #fefdeb;

        text-align: right;

        display: block;
}

#menu li.unterpunkt a {
        margin: 0px 0px 0px 5px;
        padding: 3px 8px 4px 25px;

        color: #fefdeb;

        text-align: right;
}

#menu li a:hover,
#menu li a.marked,
#menu li.unterpunkt a {
        background-color: #b17f5d; /* #a47454; #b7805f; */
        color: #fefdeb;

        text-decoration: none;
}

#menu li a:hover,
#menu li a.marked {
        background-image: url(img/pfeil.jpg);
        background-repeat: no-repeat;
}




/* MITTEOBEN */

#mitteoben img {
 display: block;
 margin: 0 auto 0 0;
}


/* MITTEUNTEN */

#mitteunten h1 {
        margin: 0.8em 35px 0 30px;
        border: 0;
        padding-bottom: 0.1em;

        text-align: left;

        font-size: 2em;
        font-weight: normal;
        line-height: 1em;
        letter-spacing: 0.0em;

}

#mitteunten h1.einfach {
        margin: 0.8em 35px 0 30px;
        border-bottom: 1px solid #d4d1c1;
}

#mitteunten h2 {
        margin: 0em 35px 0 29px;
        border-top: 1px solid #d4d1c1;  /*  #9d9d88; #b1b199*/
        padding: 7px 7px 5px 7px;

        color: black;

        text-align: right;

        font-size: 1em;
        font-weight: normal;
        letter-spacing: 0.1em;
        line-height: 1em;
}

#mitteunten h3 {
        margin: 1em 35px 0 30px;
        padding: 0;

        font-weight: bold;
        font-size: 1em;
}

#mitteunten div.aktuelles_eintrag_top {
		margin: 5em 0 0.5em 0;
		padding: 0;

		width: 440px;
		float: left;

}

#mitteunten div.aktuelles_eintrag {
		margin: 0 0 0.5em 0;
		padding: 0;
		
		width: 100%;
		clear: left;
		float: left;
}

#mitteunten p {
        margin: 0.8em 40px 0 30px;
        text-indent: 1em;
}

#mitteunten p.nomargin {
        margin: 0.8em 0 0 0;
}

#mitteunten p.noindent {
        text-indent: 0;
}

#mitteunten p.moredistance {
        margin-top: 2em;
}

#mitteunten p.linedistance {
        margin-top: 1em;
}

#mitteunten a.oben img {
        border: 0;
}

#mitteunten a.oben {
        background-image: url("img/oben.png");
        background-repeat: no-repeat;
}

#mitteunten a.oben:hover {
        background-image: url("img/oben2.png");
        background-repeat: no-repeat;
}

#mitteunten p.aktuelles {
        margin-bottom: 1em;

}

#mitteunten table.seminartabelle th {
        border-right: 1px solid #d4d1c1;
}

#mitteunten table.seminartabelle th {
        padding: 4px 0.7em 4px 8px;

        text-align: right;
        vertical-align: top;

        font-size: 0.8em;
        font-weight: bold;
}

#mitteunten table.seminartabelle td {
        padding: 4px 8px 4px 0.7em;

        text-align: left;

        font-size: 0.8em;
}


/* MITTEUNTEN Bilderleisten */

#mitteunten div.bilderleiste {
        margin: 1.1em 33px 20px 40px;
        padding: 0;

        width: 67px;

        float: right;
}

#mitteunten div.bilderleistequer {
        margin: 1em 33px 0 44px;
        border: 0;
        padding: 0;

        width: 100%;

        clear: left;

        display: block;
}

#mitteunten div.bilderleiste img,
#mitteunten div.bilderleistequer img {
        border: 1px solid white;
}

#mitteunten div.bilderleiste a:hover img,
#mitteunten div.bilderleistequer a:hover img {
        border: 1px solid #b17f5d;
}

#mitteunten div.bilderleiste img {
        margin: 0 0 5px 0;
}

#mitteunten div.bilderleistequer img {
        margin: 0 1px 0 0;
}

#mitteunten div.bilderleiste a,
#mitteunten div.bilderleistequer a {
        margin: 0;
        padding: 0;

}

#mitteunten div.bilderleistequer .description,
#mitteunten div.imagebox .description
{
        margin: 3px 0 0 0;

        font-size: 0.8em;

        line-height: 1.5em;
}

#mitteunten table.bildertabelle
{
        border: 0;
}

/* MITTEUNTEN Listen */

#mitteunten ul.seitenteile {
        margin: 0.8em 35px 1em 30px;   /* vorher: 3. Stelle 0 */
        padding: 0;
}

#mitteunten ul.seitenteile li {
        margin: 0;
        padding: 0;

        list-style: none;

        white-space: nowrap;

        display: inline;
}

#mitteunten ul.seitenteile li a {
        margin: 0;
        padding: 0 1em 0 0;
}

#mitteunten ul.ohneumbruch {
        margin: 0.8em 35px 0 30px;
        padding: 0;
}

#mitteunten ul.ohneumbruch li {
        margin: 0;
        padding: 0;

        list-style: none;

        display: inline;
}


#mitteunten ul.mitumbruch, #mitteunten ol.mitumbruch {
        margin: 0.8em 35px 0 70px;
        padding: 0;
}

#mitteunten ul.mitumbruch li, #mitteunten ol.mitumbruch li {
        margin: 0;
        padding: 0;
}


#mitteunten ul.textaufzaehlung {
        margin: 0;
        padding: 0;

        width: 100%;
}

#mitteunten ul.textaufzaehlung li {
        margin: 0;
        padding: 0;

        list-style: none;
}


/* MITTEUNTEN Formular */

#mitteunten #formu {
        margin: 0.8em 45px 0 30px;
}

#mitteunten #formu td {
        padding: 1px 0;
        font-size: 0.8em;
}

#mitteunten #formu td#fauswahl {
        padding-bottom: 1.5em;
}


/* SONSTIGES */

.fuss {
        clear: both;
        overflow:hidden;
}

.centered {
        text-align: center;
}

.exactlycentered {
        margin: 1em 0 0 0 !important;

        text-align: center;
}


.hide {
         display: none;
}

.h500 {
        height: 500px;

        float: right;
}

.rechts {
         text-align: right;
}


