/* Emil Brandenbusch 2013 02 */

/* #region Elements & Layout */
body {
    background: #006126 url(images/canvas.gif) left top repeat-x;
    font: normal 12px/17px verdana, arial, helvetica, sans-serif;
    color: #000;
}

p {
    margin-top: 0px;
    margin-bottom: 10px;
}

a:link {
    color: #006126;
    text-decoration: underline;
}

a:visited {
    color: #00732d;
    text-decoration: underline;
}

a:hover, a:active {
    text-decoration: none;
}

h1, h2, h3 {
    font-family: arial, helvetica, sans-serif;
    font-weight: bold;
    line-height: 1.1em;
    text-transform: uppercase;
    margin: 0 0 4px 0;
}

h1 {
    font-size: 17px;
    margin: 0 0 10px 0;
}

h2 {
    font-size: 15px;
    margin: 0 0 6px 0;
}

h3 {
    font-size: 14px;
    margin: 0 0 6px 0;
}


#huelle {
    margin: 0px auto;
    width: 1009px;
    background: url(images/bg.gif) left top repeat-y;
}

#kopf {
    height: 307px;
}

#inhalt {
    background: url(images/inhalt.gif) left top no-repeat;
    padding: 40px 70px 30px 65px;
}

    #inhalt li {
        list-style-image: url(Images/bullet.gif);
    }

#linkespalte {
    float: right;
    width: 552px;
}

#rechtespalte {
    float: left;
    width: 228px;
}

#bottomShadow {
    background: url(images/footer.gif) left bottom no-repeat;
}

#bottomContent {
    padding: 25px 0px 54px 320px;
    line-height: 1.2em;
}

/* #endregion */


/* #region Navgation */
/*NavReset*/
	.na-menu ul { list-style:none;margin:0;padding:0;width:auto; }
	.na-menu ul.dynamic { z-index:1; }
	.na-menu a { text-decoration:none;white-space:nowrap; display:block;}

.na-menu a {
    font: normal 16px Arial, Sans-Serif;
    color: #fff;
    padding: 3px 36px 2px 22px;
}

#na_main {
    position: absolute;
    top: 122px;
    left: 66px;
    float: left;
}

    #na_main ul.static {
    }

    #na_main li.static {
        width:230px;
    }


    #na_main a.static {
        background: url(images/nav.gif) left center no-repeat;
    }

        #na_main a.static.selected {
            font-weight: bold;
            background: url(images/navsel.gif) left center no-repeat;
        }

        #na_main a.static.highlighted {
            font-weight: bold;
            background: url(images/navsel.gif) left center no-repeat;
            color: #000;
        }


    #na_main ul.dynamic {
        margin: -12px 0 0 0;
        padding: 10px 0;
        background: #01491b url(images/sub.gif) left top repeat-y;
        border-top: 2px solid #ccc;
        border-right: 2px solid #ccc;
        border-bottom: 2px solid #ccc;
    }

    #na_main a.dynamic {
        margin-left: 20px;
        background: url(images/subnav.gif) left center no-repeat;
        color: #fff;
    }

        #na_main a.dynamic.highlighted, #na_main a.dynamic.selected {
            color: #000;
            font-weight: bold;
            background: url(images/subsel.gif) left center no-repeat;
        }

#na_subn {
    display: none;
}

#na_path {
    display: none;
}

/* #endregion */


/* #region generisch*/
.mo-base {
    margin: 0 0 0 0;
}

.wl-box {
    margin: 0 0 30px 0;
    
}

.wl-pic {
    margin:6px 0 0 0;
    padding:8px;
    border: 1px solid #0d6931;
    background:#fff;
    }

.ImgRight, .ImgLeft {
    width:50%;
}

.ImgRightSmall, .ImgLeftSmall {
    width:33%;
}

.ImgLeft, .ImgLeftSmall {
    margin: 0 20px 0 0;
    float: left;
}

.ImgRight, .ImgRightSmall {
    margin: 0 0 0 20px;
    float: right;
}

.ImgCenter {
    width: 100%;
    display: block;
    margin: 0 0 10px px;
}

#rechtespalte .wl-pic {
     width:240px;
    margin:6px 0px 6px -16px;
}

.hilist {
    padding:0;margin:0;
    font: normal 11px/16px Arial;
    list-style-image: url(Images/bullet.gif);
}
.hilist li{
        margin: 0 14px 4px 20px;
    }

/* #endregion */


/* #region Modules */

#mo_late {
    margin: 60px 0 0 0;
}

    #mo_late h1 {
        color: #fff;
        background: url(images/hr.gif) left top repeat-x;
        padding: 9px 0 12px 12px;
    }

    #mo_late .DLNewslatestFooter {
        background: #e0e0e0;
        text-align: center;
    }

    #mo_late .DLNewslatestItems {
        font-size: 0.9em;
        line-height: 1.4em;
        padding: 2px 0 14px 0;
    }

    #mo_late .NewsLatestFoto {
        margin-right: 14px;
    }    


/* #endregion */


/* #region Individuals*/
/* #endregion */