/* Stylesheets für www.epa-dc.de */
/* gebastelt von Ellen Deubler */
/* Setzen aller Elemente auf Null */

/* Definition html */
html {
        height: 100%;
        max-height: 100%;
        padding: 0px;
        margin: 0px;
        border: 0px;
        background-image: url(../img/bg/bg_body.gif);
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        font-size: 74%;
        /* hide overflow: hidden from IE5/Mac */
        /* \*/
        overflow: hidden;
        /* */
}

/* Definition body */
body {
        height: 100%;
        max-height: 100%;
        overflow: hidden;
        padding: 0px;
        margin: 0px;
        border: 0px;
}

p, h1, h2, h3, h4 {
        margin: 0px;
        padding: 0px;
}

a {
        border-bottom: 1px solid #00973B;
        /*border-top: 1px solid #00973B;*/
        color: #000000;
		text-decoration:none;
}
/*a:visited {
        border-bottom: 1px solid #00973B;
        border-top: 1px solid #00973B;
        color: #000000;
		text-decoration:none;
}*/
a:hover {
        /*border-bottom: 1px solid #00973B;
        border-top: 1px solid #00973B;*/
        color: #00973B;
		text-decoration:none;
}

#inhalt {
        display: block;
        overflow: auto;
        position: absolute;
        z-index: 3;
        top: 177px;
        bottom: 60px;
        width: 790px;
        margin-left: -395px;
        left: 50%;
        background: #CCCCCC;
}

* html #inhalt {
        top: 0px;
        bottom: 0px;
        height: 100%;
        width: 790px;
        border-top: 157px solid #fff;
        border-bottom: 110px solid #fff;
}

#kopfbereich {
        position: absolute;
        margin-left: -395px;
        left: 50%;
        top: 10px;
        width: 790px;
        min-width: 790px;
        height: 177px;
        z-index: 5;
        background-image:  url(../EPASeite/pic/titel.gif);
        background-repeat: no-repeat;
}

* html #kopfbereich {
        top: 0px;
        width: 790px;
        height: 177px;
}


#inhalt p {padding: 0px 10px 0px 10px; text-align: justify; line-height: 170%;}
#inhalt titel {padding: 10px 10px 5px 10px; font-size: 1.8em; font-weight: bold; color: #008935; text-align: center}
#inhalt h1 {padding: 10px 10px 5px 10px; font-size: 1.8em; font-weight: bold; color: #008935;}
#inhalt h2 {padding: 10px 10px 5px 10px; font-size: 1.5em; font-weight: normal; color: #008935;}
#inhalt h3 {padding: 10px 10px 5px 10px; font-size: 1.1em; color: #000;}
#inhalt ul {font-size: 1.0em;}
#inhalt li {padding: 0px 0px 8px 0px;}
.initial {font-size: 1.3em; font-weight: bold; color: #008935;}
* html .ietabelle { font-size: 12px; padding: 10px; line-height: 150%;}

.bold {font-weight: bold;}
.left {float: left; width: 360px;}
.right {float: right; width: 360px;}
.lefttext {float: left; width: 360px; text-align: justify;}
.righttext {float: right; width: 360px; text-align: justify; line-height: 170%;}
.fliess {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; text-decoration: none}
* html .lefttext {float: left; width: 360px; text-align: justify;}
* html .righttext {float: right; width: 360px; text-align: justify;}

/* Menueblock */
#navcontainer {
        position: absolute;
        margin-left: -395px;
        left: 50%;
        top: 147px;
        width: 790px;
        height: 25px;
        background-color: #FF9900;
        z-index: 5;
}

#navcontainer ul {
        font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
        color: #000000;
        text-align: right;
        margin: 0;
        padding-bottom: 5px;
        padding-top: 5px;
}

#navcontainer ul li {
        display: inline;
        margin-left: -4px;
}

#navcontainer ul li a {
        background-color: #FF9900;
        padding: 5px 10px 5px 10px;
        color: #000000;
        text-decoration: none;
}

#navcontainer ul li a:hover {
        background-color: #ffffff;
        border-top: 1px solid #FF9900;
        color: #000000;
}

#active a {
        background-color: #ffffff;
        border-top: 1px solid #FF9900;
}

.active {
        display: inline;
        margin-left: -4px;
        background-color: #ffffff;
        border-top: 1px solid #FF9900;
        padding: 5px 10px 5px 10px;
        color: #000000;
        text-decoration: none;
}




h1 {padding: 15px 5px 5px 10px; font-size: 1.8em; font-weight: bold; color: #00B050;}
