/* -- Meta-Navi -- */
#meta-navi {
    width: 506px;
    height: 45px;
    margin-right: 11px;
    border: 0px;
    background: url(../images/BGMetaNavi.png) no-repeat right top;
    color: #545454; /* Dunkelgrau 3 */
    float: right;
}

#meta-formular {
/*	width: 216px; */
    float: left;
    margin-left: 10px;
}

#meta-formular .dijitRight {
    display: none;
}

#meta-links {
/*	width: 290px; */
    float: right;
    margin-right: 15px;
}

#meta-navi input {
    width: 110px;
    margin-right: 3px;
    margin-top: 10px;
    border: 1px solid #bababa;
    color: #555;
}

#meta-navi input.searchIcon {
    margin: 10px 5px 0 0;
    border: medium none;
    width: auto;
    height: auto;
}

#meta-navi ul {
/*	width: 280px; */
    padding-top: 15px;
}

#meta-navi li {
    display: inline;
    list-style-type: none;
}

#meta-navi a {
    font-weight: normal;
    text-decoration: none;
    color: #545454; /* Dunkelgrau 3 */
    margin: 0 2px;
}

#meta-navi a:hover,
#meta-navi a:focus {
    text-decoration: underline;
}

#meta-navi a:active {
    text-decoration: none;
}

/* -- Main-Navi (NavigationsEbene 1) -- */
#main-navi {
    /* position: absolute;
      right: 0px;
      bottom: 0px; */
    width: 720px;
    height: 29px;
    margin-top: 96px;
    border: 0px;
}

#main-navi ul {
    width: 720px;
}

#main-navi li {
    display: inline;
}

#main-navi a {
    font-weight: bold;
    text-decoration: none;
    color: #545454;
    padding: 13px 13px;
}

#main-navi a:hover,
#main-navi a:focus {
    text-decoration: underline;
}

#main-navi a:active {
    text-decoration: none;
}

#main-navi .beforecurrent {
    background: transparent url(../images/BGMainNaviLeft.png) no-repeat right top;
    padding: 13px 0px;
}

#main-navi a.current {
    background: transparent url(../images/BGMainNavi.png) repeat-x left top;
    color: #fff;
}

#main-navi .aftercurrent {
    width: 3px;
    background: transparent url(../images/BGMainNaviRight.png) no-repeat;
    padding: 13px 0;
}

#main-navi li.current img {
    display: none; /* -- Trennergrafik beim aktuellen Reiter ausblenden -- */
}

.sideNavBg {
    background: url(../images/website_bg.gif) repeat-y;
}

.delim {
    height: 15px;
    width: 1px;
}

/* ----- linke Navigation (NavigationsEbene 2 - 4) ----- */
#left-nav {
    width: 240px;
    word-wrap: break-word; /*im IE: lange Navigationseintr?ge werden auf die n?chste Zeile umgebrochen wenn dessen Wort die L?nge der Zeile/Box ?berschreitet */
    overflow: hidden;
    background-color: #fff;
    float: left;
}

#left-nav ul {
    list-style-type: none;
    border-bottom: 1px dotted #b8b8b8;
}

#left-nav .notopborder {
/* in Ebene 1: Listeneintrag, der current oder onpath ist, hier 1.3 */
    border-top: none; /* in Ebene 1: Listeneintrag, der auf current oder onpath folgt, hier 1.4 */
}

/* in Ebene 2: erster Listeneintrag der zweiten Ebene, hier 2.1 */
#left-nav a.onpath, a.current {
    font-weight: bold;
}

#left-nav a:hover,
#left-nav a:focus {
    color: #005898; /* leuchtend Blau */
    text-decoration: underline;
}

/* --- Ebene 1 --- */

#left-nav ul li {
    border-top: 1px dotted #b8b8b8;
    background-color: #fff; /* Wei? */
    color: #333; /* DunkelGrau 5 */
}

#left-nav ul li a {
    width: 228px;
    display: block;
    text-decoration: none;
    padding: 3px 2px 3px 10px;
}

#left-nav ul li a.onpath,
#left-nav ul li a.current {
    background: #00517E url(../images/BgLeftNav.png) repeat-x;
    color: #fff;
}

#left-nav ul li a.onpath:hover,
#left-nav ul li a.current:hover {
    color: #fff;
}

/* --- Ebene 2 --- */

#left-nav ul li ul {
    border-bottom: 1px solid #005898;
}

#left-nav ul li ul li {
    border-top: 1px dotted #b8b8b8; /* border-top:1px solid #fff;  sieht schicker aus als:  border-top:1px dotted #b8b8b8; */
    background-color: #e9f1f9; /* Hellblau */
    color: #545454; /* DunkelGrau 3 */
}

#left-nav ul li ul li.first {
    border-top: none;
}

#left-nav ul li ul li a {
/* Texteinr?ckung + Pfeil setzen */
    width: 203px;
    padding-left: 20px;
    background: #e9f1f9 url(../images/ArrowRightBlack.gif) no-repeat;
}

#left-nav ul li ul li a.onpath {
    background: #e9f1f9 url(../images/ArrowDownBlue.gif) no-repeat;
    color: #005898; /* leuchtend Blau */
}

#left-nav ul li ul li a.current {
    background: #e9f1f9 url(../images/ArrowRightBlack.gif) no-repeat;
    color: #005898; /* leuchtend Blau */
}

#left-nav ul li ul li a:hover,
#left-nav ul li ul li a:focus {
    background: #e9f1f9 url(../images/ArrowRightBlue.gif) no-repeat;
}

#left-nav ul li ul li a.current:hover,
#left-nav ul li ul li a.current:focus {
    background: #e9f1f9 url(../images/ArrowRightBlue.gif) no-repeat;
}

#left-nav ul li ul li a.onpath:hover,
#left-nav ul li ul li a.current:hover {
    color: #005898;
}

/* --- Ebene 3 --- */
#left-nav ul li ul li ul {
    border-bottom: none;
}

#left-nav ul li ul li ul li {
    border-top: 1px dotted #b8b8b8;
    background-color: #fff; /* Wei? */
    color: #686868; /* DunkelGrau 2 */
}

#left-nav ul li ul li ul li a {
/* Texteinr?ckung + Pfeil l?schen */
    width: 183px;
    padding-left: 40px;
    background-image: none;
    background-color: #fff;
}

#left-nav ul li ul li ul li a:hover,
#left-nav ul li ul li ul li a:focus {
    background: #ffffff url(../images/ArrowRightBlue.gif) no-repeat 20px;
}

#left-nav ul li ul li ul li a.current {
/* Pfeil setzen und einr?cken*/
    background: #fff url(../images/ArrowRightBlue.gif) no-repeat 20px;
    color: #005898;
    font-weight: bold;
}

#left-nav ul li ul li ul li a.onpath {
    background: #FFFFFF url(../images/ArrowDownBlue.gif) no-repeat 20px;
    color: #005898; /* leuchtend Blau */
}

#left-nav ul li ul li ul li a:hover,
#left-nav ul li ul li ul li a:focus {
    background: #FFFFFF url(../images/ArrowRightBlue.gif) no-repeat 20px;
}

#left-nav ul li ul li ul li a.onpath:hover,
#left-nav ul li ul li ul li a.current:hover {
    background: #FFFFFF url(../images/ArrowRightBlue.gif) no-repeat 20px;
    color: #005898;
}

/* --- Ebene 4 --- */
#left-nav ul li ul li ul li ul {
    border-bottom: none;
}

#left-nav ul li ul li ul li ul li {
    border-top: 1px dotted #b8b8b8;
    background-color: #fff; /* Wei? */
    color: #686868; /* DunkelGrau 2 */
}

#left-nav ul li ul li ul li ul li a {
/* Texteinr?ckung + Pfeil l?schen */
    width: 173px;
    padding-left: 50px;
    background-image: none;
    background-color: #fff;
}

#left-nav ul li ul li ul li ul li a:hover,
#left-nav ul li ul li ul li ul li a:focus {
    background: #fff url(../images/ArrowRightBlue.gif) no-repeat 30px;
}

#left-nav ul li ul li ul li ul li a.current {
/* Pfeil setzen und einr?cken*/
    background: #ffffff url(../images/ArrowRightBlue.gif) no-repeat 30px;
    color: #005898;
    font-weight: bold;
}

#left-nav ul li ul li ul li ul li a.onpath:hover,
#left-nav ul li ul li ul li ul li a.current:hover {
    background: #FFFFFF url(../images/ArrowRightBlue.gif) no-repeat 30px;
    color: #005898;
}

/* -- Bread-Crumb Navi -- */
#bread-cumbs {
    font: normal 10px Verdana, Arial, sans-serif;
    color: #005898;
    background: #FFF;
    margin: 0;
    padding-left: 255px;
    padding-top: 15px;
}

#bread-cumbs ul {
    margin-left: 0;
    padding-left: 0;
    display: inline;
    border: none;
}

#bread-cumbs ul li {
    margin-left: 0;
    padding-right: 3px;
    border: none;
    list-style: none;
    display: inline;
}

#bread-cumbs ul li:before {
    content: "\00BB \00A0 \0020"; /* HEX equivalents: for >> use \00BB, for &nbsp; use \00A0, for a space use \0020 */
}

#bread-cumbs ul li.first:before {
    content: " "; /* the first list item needs no delimiter before */
}

#bread-cumbs ul li a {
    text-decoration: none;
}

#bread-cumbs ul li a:hover,
#bread-cumbs ul li a:focus {
    text-decoration: underline;
}

#bread-cumbs ul li a:active {
    text-decoration: none;
}

/* -- Foot-Navi (Standard-Navigation) -- */
#foot-navi {
    clear: both;
    width: 720px;
    padding-left: 255px;
    padding-top: 15px;
}

#foot-navi ul {
    padding-top: 15px;
    width: 720px;
}

#foot-navi li {
    display: inline;
}

/* -- Quick-Links (nur auf der Startseite) -- */
#quick-links {
    padding-top: 0px ! important;
}

#quick-links a {
    font-weight: normal;
    text-decoration: none;
}

#quick-links a:hover,
#quick-links a:focus {
    font-weight: normal;
    text-decoration: none;
}

#quick-links img {
    margin-right: 3px;
}

/* -- Standard-Navigation -- */
#standard-navi a {
    font-weight: normal;
    text-decoration: none;
    background: #fff url(../images/ArrowRightBlack.gif) no-repeat 1px;
    padding: 3px 0px 3px 20px;
}

#standard-navi a:hover,
#standard-navi a:focus {
    text-decoration: underline;
}

#standard-navi a:active {
    text-decoration: none;
}

.links {
    float: left;
}

.rechts {
    float: right;
    padding-right: 15px;
}

#aemter-nav {
    padding-left:15px;
    padding-right:15px;
    padding-top:20px;
    background-color: #FFFFFF;
    margin-top: 0;
}

#aemter-container {
    width: 925px;
}

#aemter-nav div.portlet_inner {
}

#aemter-nav div.right_corner {
}

#aemter-nav ul {
    list-style-type: none;
    float: left;
}

#aemter-nav ul li {
    border-bottom: 1px dotted #b8b8b8;
    width:225px;
	margin-left:5px;
    float: left;
    background:#FFFFFF url(../images/ArrowRightBlack.gif) no-repeat scroll 1px 2px;
}

#aemter-nav a {
    color: #333; /* DunkelGrau 5 */
}

#aemter-nav ul li a {
	width: auto;
    display: block;
    text-decoration: none;
    padding: 3px 2px 3px 16px;
}

#aemter-nav ul li a.onpath,
#aemter-nav ul li a.current {
    background: #00517E url(../images/BgLeftNav.png) repeat-x;
    color: #fff;
}

#aemter-nav ul li a.onpath:hover,
#aemter-nav ul li a.current:hover {
    color: #fff;
}

#language-chooser {
    float: left;
    position: relative;
    z-index: 100;
}

#language-container li {
    display: none;
    background: #e6e7e9;
    padding: 3px;
    border-top: 1px solid white;
}

#language-container li.header {
    display: block;
    background: transparent;
    padding-top: 0;
    border: none;
}

#language-container a {
    display: block;
}

#languages a:hover {
    text-decoration: none;
}
