@charset "iso-8859-1";
/* INHALT -
	Hauptmenue oberer Block (drei Level)
	Hauptmenue unterer Block (drei Level)
	Teaser linke Spalte (unter Hauptmenue)
*/

#sidemenue ul {
list-style: none;
margin-bottom: 3px;
}

/* === HAUPTMENUE linke Spalte === */
/* oberer Block UL und LI */
#sidemenue ul.first-lev1 {
background-color: #4a74a6;
color: #fff;
height: 1%;
border: 1px solid #5e84b1;
}
#sidemenue ul.first-lev2 {
margin: 0px 0px 0px 18px;
background-color: #d9edff;
color: #000;
}
#sidemenue ul.first-lev3 {
margin: 0px 0px 0px 15px;
}

/* - Level 1 LI - */
#sidemenue ul.first-lev1 li {

}
#sidemenue ul.first-lev1 li.last-li a {
border: 0 none;
} /* must be explizit for IE */


/* - Level 2 LI - */
#sidemenue ul.first-lev2 li {
background-image: url(../images/nav/dots_nav.gif);
background-repeat: no-repeat;
background-position: 15px 100%;
margin-right: 15px;
}
#sidemenue ul.first-lev2 li.current2-bottom,
#sidemenue ul.first-lev2 li.last-li-current2 {
background-image: none;
background-repeat: no-repeat;
background-position: 15px 100%;
margin-right: 15px;
}
#sidemenue ul.first-lev2 li.last-li {
background-image: none;
} /* must be explizit for IE */

/* - Level 3 LI - */
#sidemenue ul.first-lev3 li {
background-image: none;
line-height: 1.1;
}
#sidemenue ul.first-lev3 li.last-li {
padding-bottom: 3px;
}

/* Links in Levels */
#sidemenue ul.first-lev1 a {
display: block;
background-image: url(../images/nav/nav1_oben.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
padding: 2px 0px 2px 21px;
background-color: transparent;
color: #fff;
border-bottom: 1px solid #a4b9d8;
}

#sidemenue ul.first-lev1 a:hover,
#sidemenue ul.first-lev1 a:focus,
#sidemenue ul.first-lev1 a:active {
background-color: #295586;
color: #fff;
}

#sidemenue ul.first-lev2 a {
display: block;
background-image: url(../images/nav/nav2_oben.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
padding: 2px 0px 2px 15px;
background-color: transparent;
color: #000;
border: 0 none;
}
#sidemenue ul.first-lev2 a:hover,
#sidemenue ul.first-lev2 a:focus,
#sidemenue ul.first-lev2 a:active {
background-image: url(../images/nav/nav2_over.gif);
background-color: transparent;
color: #000;
}

#sidemenue ul.first-lev3 a {
display: block;
background-image: none;
padding: 2px 0px 2px 9px;
background-color: transparent;
color: #0f4f98;
border: 0 none;
}
#sidemenue ul.first-lev3 a:hover,
#sidemenue ul.first-lev3 a:focus,
#sidemenue ul.first-lev3 a:active {
background-image: url(../images/nav/nav3_over.gif);
background-repeat: no-repeat;
background-position: 0 50%;
background-color: transparent;
color: #0f4f98;
}

/* Deaktivierter Menuepunkt in Levels */
#sidemenue ul.first-lev1 li.current1 span {
background-image: url(../images/nav/nav1_on.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
display: block;
padding: 2px 0px 2px 21px;
background-color: #295586;
color: #fff;
border-bottom: 1px solid #a4b9d8;
}
#sidemenue ul.first-lev1 li.current1no span {
background-image: url(../images/nav/nav1_on.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
display: block;
padding: 2px 0px 2px 21px;
background-color: #295586;
color: #fff;
border-bottom: 1px solid #a4b9d8;

}
#sidemenue ul.first-lev2 li.current2 span {
background-image: url(../images/nav/nav2_on.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
display: block;
padding: 2px 0px 2px 15px;
font-weight: bold;
background-color: transparent;
color: #000;
}
#sidemenue ul.first-lev2 li.last-li-current2 span {
background-image: url(../images/nav/nav2_on.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
display: block;
padding: 2px 0px 2px 15px;
font-weight: bold;
background-color: transparent;
color: #000;
}
#sidemenue ul.first-lev3 li.current3 span {
background-image: url(../images/nav/nav3_on.gif);
background-repeat: no-repeat;
background-position: 0 50%;
display: block;
padding: 2px 0px 2px 9px;
font-weight: normal;
background-color: transparent;
color: #000;
}

/* Re-Aktivierter Menuepunkt in uebergeordneten Levels */
#sidemenue ul.first-lev1 li.current1-top a.aktivus {
background-image: url(../images/nav/nav1_on.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
display: block;
padding: 2px 0px 2px 21px;
background-color: #295586;
color: #fff;
border: 0 none;
}
#sidemenue ul.first-lev2 li.current2-top a.aktivus {
background-image: url(../images/nav/nav2_on.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
display: block;
padding: 2px 0px 2px 15px;
font-weight: bold;
background-color: transparent;
color: #000;
}
#sidemenue ul.first-lev2 li.current2-bottom a.aktivus {
background-image: url(../images/nav/nav2_on.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
display: block;
padding: 2px 0px 2px 15px;
font-weight: bold;
background-color: transparent;
color: #000;
}
#sidemenue ul.first-lev3 li.current3-top a.aktivus {
background-image: url(../images/nav/nav3_on.gif);
background-repeat: no-repeat;
background-position: 0 50%;
display: block;
padding: 2px 0px 2px 9px;
font-weight: normal;
background-color: transparent;
color: #000;
}


/* ======================= */
/* unterer Block UL und LI */
#sidemenue ul.second-lev1 {
background-color: #95c4f0;
color: #000;
border: 1px solid #5e84b1;
}
#sidemenue ul.second-lev2 {
margin: 0px 0px 0px 18px;
background-color: #d9edff;
color: #000;
}
#sidemenue ul.second-lev3 {
margin: 0px 0px 0px 15px;
}

/* - Level 1 LI - */
#sidemenue ul.second-lev1 li {

}
#sidemenue ul.second-lev1 li.current2-bottom,
#sidemenue ul.second-lev1 li.last-li-current2,
#sidemenue ul.second-lev2 li.last-li-current2 {
background-image: none;
background-repeat: no-repeat;
background-position: 15px 100%;
margin-right: 15px;
}
#sidemenue ul.second-lev1 li.last-li a {
border: 0 none;
} /* must be explizit for IE */

/* - Level 2 LI - */
#sidemenue ul.second-lev2 li {
background-image: url(../images/nav/dots_nav.gif);
background-repeat: no-repeat;
background-position: 15px 100%;
margin-right: 15px;
}
#sidemenue ul.second-lev2 li.last-li {
background-image: none;
} /* must be explizit for IE */

/* - Level 3 LI - */
#sidemenue ul.second-lev3 li {
background-image: none;
line-height: 1.1;
}
#sidemenue ul.second-lev3 li.last-li {
padding-bottom: 3px;
}

/* Links in Levels */
#sidemenue ul.second-lev1 a {
display: block;
background-image: url(../images/nav/nav1_unten.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
padding: 2px 0px 2px 21px;
background-color: transparent;
color: #000;
border-bottom: 1px solid #5b86b3;
}
#sidemenue ul.second-lev1 a:hover,
#sidemenue ul.second-lev1 a:focus,
#sidemenue ul.second-lev1 a:active {
background-image: url(../images/nav/nav1_oben.gif);
background-color: #295586;
color: #fff;
}

#sidemenue ul.second-lev2 a {
display: block;
background-image: url(../images/nav/nav2_oben.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
padding: 2px 0px 2px 18px;
background-color: transparent;
color: #000;
border: 0 none;
}
#sidemenue ul.second-lev2 a:hover,
#sidemenue ul.second-lev2 a:focus,
#sidemenue ul.second-lev2 a:active {
background-image: url(../images/nav/nav2_over.gif);
background-color: transparent;
color: #000;
}

#sidemenue ul.second-lev3 a {
display: block;
background-image: none;
padding: 2px 0px 2px 9px;
background-color: transparent;
color: #0f4f98;
border: 0 none;
}
#sidemenue ul.second-lev3 a:hover,
#sidemenue ul.second-lev3 a:focus,
#sidemenue ul.second-lev3 a:active {
background-image: url(../images/nav/nav3_over.gif);
background-repeat: no-repeat;
background-position: 0em 50%;
background-color: transparent;
color: #0f4f98;
}

/* Deaktivierter Menuepunkt in Levels */
#sidemenue ul.second-lev1 li.current1 span {
background-image: url(../images/nav/nav1_on.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
display: block;
padding: 2px 0px 2px 21px;
background-color: #295586;
border-bottom: 1px solid #5b86b3;
color: #fff;
}
#sidemenue ul.second-lev1 li.current1no span {
background-image: url(../images/nav/nav1_on.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
display: block;
padding: 2px 0px 2px 21px;
background-color: #295586;
color: #fff;
border-bottom: 1px solid #5b86b3;
}
#sidemenue ul.second-lev2 li.current2 span {
background-image: url(../images/nav/nav2_on.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
display: block;
padding: 2px 0px 2px 15px;
font-weight: bold;
background-color: transparent;
color: #000;
}
#sidemenue ul.second-lev2 li.last-li-current2 span {
background-image: url(../images/nav/nav2_on.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
display: block;
padding: 2px 0px 2px 15px;
font-weight: bold;
background-color: transparent;
color: #000;
}

#sidemenue ul.second-lev3 li.current3 span {
background-image: url(../images/nav/nav3_on.gif);
background-repeat: no-repeat;
background-position: 0em 50%;
display: block;
padding: 2px 0px 2px 9px;
font-weight: normal;
background-color: transparent;
color: #000;
}

/* Re-Aktivierter Menuepunkt in uebergeordneten Levels */
#sidemenue ul.second-lev1 li.current1-top a.aktivus {
background-image: url(../images/nav/nav1_on.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
display: block;
padding: 2px 0px 2px 21px;
background-color: #295586;
color: #fff;
border: 0 none;
}
#sidemenue ul.second-lev2 li.current2-top a.aktivus {
background-image: url(../images/nav/nav2_on.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
display: block;
padding: 2px 0px 2px 15px;
font-weight: bold;
background-color: transparent;
color: #000;
}
#sidemenue ul.second-lev2 li.current2-bottom a.aktivus {
background-image: url(../images/nav/nav2_on.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
display: block;
padding: 2px 0px 2px 15px;
font-weight: bold;
background-color: transparent;
color: #000;
}
#sidemenue ul.second-lev3 li.current3-top a.aktivus {
background-image: url(../images/nav/nav3_on.gif);
background-repeat: no-repeat;
background-position: 0em 50%;
display: block;
padding: 2px 0px 2px 9px;
font-weight: normal;
background-color: transparent;
color: #000;
}

/* Last LI und CURRENT */
#sidemenue ul.first-lev1 li.last-li-current1,
#sidemenue ul.second-lev1 li.last-li-current1 {
background-image: url(../images/nav/nav1_on.gif);
background-repeat: no-repeat;
background-position: 0.5em 50%;
padding: 2px 0px 2px 21px;
background-color: #295586;
color: #fff;
}
/*
#sidemenue ul.first-lev2 li.last-li-current2,
#sidemenue ul.second-lev2 li.last-li-current2{
background-image: url(../images/nav/nav2_on.gif);
background-repeat: no-repeat;
background-position: 0 50%;
margin-left: 5px;
padding-left: 12px;
padding-top: 2px;
padding-bottom: 2px;
font-weight: bold;
}
*/
#sidemenue ul.first-lev3 li.last-li-current3,
#sidemenue ul.second-lev3 li.last-li-current3 {
background-image: url(../images/nav/nav3_on.gif);
background-repeat: no-repeat;
background-position: 0 40%;
padding-left: 9px;
padding-top: 2px;
padding-bottom: 5px;
}




/* === TEASER unter Hauptmenue === */
#sidemenue .teaserbox {
font-size: 90%;
border: 1px solid #5e84b1;
background-color: #bed9f4;
color: #000;
}
/*
#sidemenue .teaserbox h4 {
background-image: url(../images/service/dots_teaser_right.gif);
background-repeat: repeat-x;
background-position: bottom left;
margin: 0;
padding-bottom: 1px;
font-size: 100%;
}
*/
#sidemenue .teaserbox h4 {
background-image: url(../images/service/dots_teaser_right.gif);
background-repeat: repeat-x;
background-position: bottom left;
display: block;
padding: 5px 5px 5px 20px;
font-size: 100%;
font-weight: bold;
background-color: #d2e8fd;
color: #295586;
border: 0 none;
}

#sidemenue .teaserbox h4.link {
background-image: url(../images/service/dots_teaser_right.gif);
background-repeat: repeat-x;
background-position: bottom left;
display: block;
padding: 5px 5px 5px 11px;
font-size: 100%;
font-weight: bold;
background-color: #d2e8fd;
color: #295586;
border: 0 none;
}


#sidemenue .teaserbox h5 {
margin: 0;
font-size: 100%;
background-color: #bed9f4;
color: #295586;
}
#sidemenue .teaserbox p {
line-height: 1.2;
}

#sidemenue .teaserbox a {
/*background-image: url(../images/nav/bullet_arrow.gif);*/
background-repeat: no-repeat;
background-position: 10px 50%;
display: block;
padding: 5px 5px 5px 25px;
font-size: 100%;
font-weight: bold;
background-color: #d2e8fd;
color: #295586;
border: 0 none;
}
#sidemenue .teaserbox a.intlink {
background-image: url(../images/nav/bullet_arrow.gif);
}
#sidemenue .teaserbox a.extlink {
background-image: url(../images/nav/ic_link_ext.gif);
}
#sidemenue .teaserbox a.pdflink {
background-image: url(../images/nav/ic_pdf.gif);
}





#sidemenue .teaserbox a:hover,
#sidemenue .teaserbox a:focus,
#sidemenue .teaserbox a:active {
background-color: #f0f7fd;
color: #295586;
}

#sidemenue .teaserbox table {
margin: 5px 0px 0px 0px;
font-size: 100%;
}
#sidemenue .teaserbox table td {
vertical-align: top;
padding: 0 5px 5px 5px;
}

