body {font-family: Arial, Helvetica, sans-serif; margin: 0}
img {border: none; padding: 0.5em; font-size: small; font-weight: normal}
div.header {text-align: center; font-weight: bold; color: black; background: #000168; height: 99px; margin: 5px; padding: 26px 0 0 0; font-size: xx-large; border-top: solid 15px #E2E5EA; border-bottom: solid 10px #E2E5EA}
span.headers {padding: 1em 0 1em 582px; text-align: center; vertical-align: middle; height: 126px; margin: 0}
h1 {text-align: center; text-decoration: underline; font-weight: bold; margin-top: 0.5em}
h2 {font-size: x-large; text-decoration: underline; font-weight: bold; clear: left}
h2 > h3 {text-align: left; font-weight: bold; font-size: large; margin-top: 1em; text-decoration: none}
h3, h3 a {text-align: left; font-weight: bold; font-size: large; margin-top: 1em; text-decoration: none; clear: both}
h3 a:hover {text-decoration: underline}
h4 {text-align: left; margin-left: 1em; text-decoration: underline; font-size: medium; font-weight: normal; clear: left}
h5 {font-size: medium; font-weight: normal; font-style: italic; text-decoration: none; margin: 0.5em; clear: left}
div.content {padding: 1em 1em 0.5em 16em;}
p.footer {text-align: right; font-size: small; margin-top: 10px; border-top: solid 1px black; padding-right: 1.5em; clear: both}
p.quelle {margin-left: 8em; margin-top: 0; padding-top: 0}
span.quell {margin-left: -8em}
.neu {font-size: 90%; color: red; font-weight: bold; text-decoration: none }
.neudatum {font-size: x-small; color: red; font-weight: bold; text-decoration: none }
q:before {content: none}
q:after {content: none}

ul.nav {list-style: none; width: 14em; padding: 0 0.5em 0 0; margin: 5px; position: absolute; top: 155px; left: 0;}
ul.unav {list-style: none; width: 14em; padding: 0 0.5em 0 0; margin: 5px; position: absolute; top: 155px; right: 0; float: right}
ul.nav li, ul.unav li {margin: 5px 0}
#ul.subnav {background: #E2E6E9; list-style: none; padding: 0; margin: 0}
#ul.subnav {background: #ffd491; list-style: none; padding: 0; margin: 0; font-size: 90%}
ul.subnav {background: #000168; list-style: none; padding: 0; margin: 0; font-size: 90%; color: white}
ul.subnav a {text-decoration: none; color: white}
ul.subnav a:hover {text-decoration: underline; color: white}
li.subnavhead {background: #B7C4CE url(/images/title_background.png) no-repeat; text-align: right; padding-right: 1em; border-bottom: 1px solid #54585E; margin: 0; color: #000168}
ul.subnav li {padding-left: 0.5em}

ul.linkliste {list-style: none}
ul.linkliste li {clear: both}

div.langselect {text-align: right}
div.langselect img {margin: 2px; padding: 0; border: 1px solid black}

div.sponsor {border: 2px solid #B7C4CE; border-top: none;}
div.sponsor-rechts {float: right; margin: 1em 0 1em 1em}
div.sponsor-oben {float: none; margin: 0 1em 1em 0}
div.sponsor-oben > p { padding: none; margin: 0.2em 0; text-align: center }
div.sponsor > h2 {background: #B7C4CE url(/images/title_background.png) no-repeat; text-align: right; padding: 0 1em 0 0; margin: 0 0 0 -2px; text-decoration: none}
div.sponsor ul {list-style: none; padding: 0.5em; margin: 0}

p.flags {text-align: right}
p.flags img {border: 1px solid black; padding: 0; margin: 3px}

dl.webshop-highlight {float: right; padding: 0 2em; margin: 0; text-align: center}

div.breadcrumb {list-style: none; padding: 5px 0 0 16em; margin: 0 1em; font-size: 90%; color: white}
div.breadcrumb > ul {border-left: #B7C4CE solid; background: url(/images/title_background.png) no-repeat #B7C4CE; padding: 0.2em 1em 0.2em 50px; margin: 0; list-style: none}
div.breadcrumb > ul > li { display: inline; background: #000168; padding: 0.2px 0.2em 0.2px 0.5em}
div.breadcrumb > ul > li + li:before { content: "> "; color: yellow }
div.breadcrumb > ul > li > a {text-decoration: none; color: white}
div.breadcrumb > ul > li > a:hover {text-decoration: underline; color: white }

