#navSecondary .navMain .first a,#navSecondary .navMain .first a:hover,.first ul {
    background: #314f77;
    color: white
}

#navSecondary .navMain .last a {
    background: #274f27
}

#navSecondary .navMain .first.childs strong,.childs ul,#navSecondary .navMain li.childs a:focus {
    background: #314f77;
    color: white
}

#navSecondary .navMain li.childs strong {
    background: #314f77;
    color: white
}

#navSecondary .navMain ul li li strong,#navSecondary .navMain li li a:link,#navSecondary .navMain li li a:visited {
    background: #314f77;
    color: white
}

#navSecondary .navMain ul li ul {
    border-radius: 0
}

#navSecondary .navMain li li a:link,#navSecondary .navMain li li a:visited {
    background: #42699E;
    margin-left: .5em;
    color: white
}

#navSecondary .navMain a,#navSecondary .navMain strong,#navSecondary .navMain a:hover,#navSecondary .navMain li a:hover,#navSecondary .navMain ul li strong {
    background: #800000;
    color: white
}

#navSecondary .navMain li a:focus {
    background: #314f77
}

#navSecondary .navMain li li a:focus,#navSecondary .navMain li li a:hover,#navSecondary .navMain ul li li strong {
    font-weight: normal
}

#navSecondary .navMain li li a:link,#navSecondary .navMain li li a:visited {
    background: #EDEDED
}

#navSecondary .navMain ul li li li strong, {
    background: #314f77;
    color: black
}

#content .teaser {
    border: 1px solid;
    border-left: 1.5em solid;
    margin: 0 0 2em;
    padding: 1em 1em .5em;
    border-color: #314f77
}

#navSecondary .navMain li li a:link,#navSecondary .navMain li li a:visited {
    border-bottom: 1px solid #314f77
}

#navSecondary .navMain ul li li li em,#navSecondary .navMain ul li li li strong,#navSecondary .navMain li li li a:link,#navSecondary .navMain li li li a:visited {
    background: #EDEDED
}

#navSecondary .navMain ul li li li strong {
    background-color: #314f77;
    color: white
}

#navSecondary dl .naviCurrent {
    background-color: #314f77;
    color: #fff;
    font-weight: bold
}

#navSecondary dl ul li ul li a,#navSecondary dl ul li p em a {
    background-color: #ededed;
    color: #000
}

a:link img,.banner a:link {
    border-color: #314f77
}

a:visited img,.banner a:visited {
    border-color: #314f77
}

a:hover img {
    border-color: #000
}

a:active img,.banner a:active {
    border-color: #314f77
}

#siteInfo {
    border-top-color: #314f77
}

#navSecondary dl a,#navSecondary dl strong {
    border-bottom-color: #314f77;
    border-left-color: #314f77
}

#navSecondary dl a:hover {
    background-color: #314f77;
    border-bottom-color: #314f77;
    border-left-color: #314f77;
    color: #fff;
    font-weight: bold
}

#navSecondary dl a[title="Dienstleistungen für Gerichte und Behörden"],#navSecondary dl em[title="Dienstleistungen für Gerichte und Behörden"] a {
    background-color: #800000;
    border-bottom-color: #800000;
    border-left-color: #800000;
    border-left-color: #800000;
    color: #fff
}

#navSecondary dl a[title="Ordnungs- und Bußgeldverfahren, Vollstreckung und Vollstreckungshilfe"],#navSecondary dl em[title="Ordnungs- und Bußgeldverfahren, Vollstreckung und Vollstreckungshilfe"] a {
    background-color: #274f27;
    border-left-color: #274f27;
    color: #fff;
    border-bottom-color: #274f27;
    border-left-color: #274f27
}

#content .teaser .more a {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB90BHgs1A9i/0KAAAABASURBVAjXYzD0L/+PDTAxMDAwGAVUMKADJhgDXZLp3IYOBmySTAwMDAzYJDHsgCliNPQv/48uiGI5siBWO2AAAAd/KO7N6HksAAAAAElFTkSuQmCC) no-repeat 0 2px;
    padding-left: 1em;
    color: #314f77
}

#navSecondary .navMain ul li li strong {
    margin-left: .5em
}

.gsb a,.gsb a * {
    color: #314f77
}

.gsb table caption a,.gsb table caption a * {
    color: #fff
}

a.RichTextIntLink {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB90BHgs1A9i/0KAAAABASURBVAjXYzD0L/+PDTAxMDAwGAVUMKADJhgDXZLp3IYOBmySTAwMDAzYJDHsgCliNPQv/48uiGI5siBWO2AAAAd/KO7N6HksAAAAAElFTkSuQmCC) no-repeat left center;
    ) no-repeat scroll 0 2px transparent;padding-left:.7em}

.sectionRelated a.themenLink {
    background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAJCAYAAAARml2dAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAAOxAAADsQBlSsOGwAAAAd0SU1FB90BHgs1A9i/0KAAAABASURBVAjXYzD0L/+PDTAxMDAwGAVUMKADJhgDXZLp3IYOBmySTAwMDAzYJDHsgCliNPQv/48uiGI5siBWO2AAAAd/KO7N6HksAAAAAElFTkSuQmCC) no-repeat left center;
    ) no-repeat scroll 0 2px transparent;margin-left:1.1em}

#content #faq dd {
    border-bottom: 1px dotted #274f27
}
