/* Standard-Deklarationen */

/*
Testfarben:

Lila: 96, 0, 127
Blau: 7,4,210

*/


html {height:100%;width:100%}
body {cursor:default;margin:0em;padding:0em;font-size:0.8em;line-height:133%;color:rgb(0,0,0);font-family:lucidia,verdana,geneva,helvetica,arial,swiss,SunSans-Regular,univers,sans-serif;font-style:normal;background-image:url(/images/hintergrund.png);background-repeat:repeat-y;background-position:50% 0px}
a, abbr, acronym, address, b, basefont, big, blockquote, button, caption, cite, code, dd, del, dfn, dir, div, dl, dt, em, fieldset, i, input, ins, kbd, li, menu, noframes, noscript, object, ol, option, p, param, pre, q, s, samp, select, small, span, strike, strong, sub, sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, u, ul, var {font-size:1em}

/* allgemeine Layout-Deklarationen */
div {border:0px none;padding:0px}
img {border:0px none;margin:0px}
pre, code {font-family:"courier new",courier,monaco,monospace;font-size:110%;line-height:120%}

h1, h2, h3, h4 {line-height:120%}
h1 {font-size:140%;padding-bottom:1em;margin-top:2em}
h2 {font-size:120%;padding-bottom:1em;margin:0em}
h3 {font-size:100%;font-weight:bold}

ul {list-style:disc outside;margin-left:1.4em;padding:0px}
ol {list-style:decimal outside;padding-left:1.5em}
li {padding-bottom:1.5em;margin:0px}

table {border-spacing:0px;border-collapse:collapse;max-width:580px}
table {table-layout:auto; border-collapse:collapse; border-spacing:0px; empty-cells:show; border:none}
th, td {padding:0px}
p {margin:0em 0em 1em 0em}
form {padding:0.5em;background-color:rgb(240,240,240)}
textarea {width:100%;overflow:auto;white-space:pre}
strong {color:rgb(28,24,90)}
marquee, marquee a {margin:0px;padding:0px;width:614px;font-family:'courier new',courier,monaco,monospace;font-size:1em;line-height:110%;letter-spacing:1pt}

a {color:rgb(7,4,210)}
a:link {font-weight:normal;text-decoration:none}
a:visited {text-decoration:none}
a:hover {text-decoration:underline}
a:active {text-decoration:none}

input:focus, textarea:focus, select:focus, button:focus {background-color:rgb(255,255,221)}
input:hover, textarea:hover, select:hover, button:hover {background-color:rgb(255,255,238)}
input:disabled, textarea:disabled, select:disabled, button:disabled {background-color:rgb(238,238,238);color:rgb(148,148,148)}

/* Anführungszeichen */
:lang(en) > q { quotes: '"' '"' }
:lang(de) > q { quotes: '„' '”' '\2039' '\203A' }
:lang(fr) > q { quotes: '«' '»' }


/* spezielle Layout-Klassen */
img.border {border:0px solid rgb(128,128,128)}

/* Positionierung der Seitenelemente */
div.page {width:980px;margin-right:auto;margin-left:auto;margin-top:0px;padding-bottom:30px;border:0px solid orange}
#top {position:relative;top:0px;left:0px;width:980px;height:50px;margin:0px 0px 0px 0px;background-color:rgb(240,240,240);border:0px none;border-bottom:0px solid rgb(255,255,255)}
#topnavi {position:relative;top:0px;left:0px;width:980px;height:22px;margin:0px;background-color:rgb(255,255,255);background-color:#dedede;border:0px none;border-top:0px solid rgb(204,0,0);border-bottom:2px solid rgb(255,153,0)}
#subnavi {float:left;position:relative;top:0px;left:0px;width:201px;padding:2em 0em 0em 0em;border:0px solid yellow;background-image:url(/images/oben.png);background-repeat:repeat-x;/*background-color:#CEE3F2*/}
#content {position:relative;top:0px;left:12px;width:748px;float:left;overflow:hidden;padding:0em 0em 2em 1.5em;border:0px solid red;background-image:url(/images/oben.png);background-repeat:repeat-x}

/* Hauptnavigation */
div.navi ul {position:absolute;bottom:0px;right:0px;width:754px;margin:0px 0px 0px 0px;list-style-type:none;border:0px solid red}
div.navi ul li {height:20px;font-size:100%;line-height:100%;margin:0px;padding:0px 2px 0px 0px;font-weight:bold;float:left}
div.navi ul li a:link, div.navi ul li a:visited, div.navi ul li a:hover, div.navi ul li a:active {color:rgb(8,4,70);padding:0.2em 0.5em 0.3em 0.5em;text-decoration:none;font-weight:bold;display:block;border:0px solid red}
div.navi ul li a:hover {color:rgb(7,4,210)}
div.navi ul li.selected {background-color:rgb(196,196,196)} /* 255,228,46 */
div.navi ul li.selected a {color:rgb(0,0,0)}

/* Navigation im Seitenkopf */
#top ul {position:absolute;top:0px;right:0px}
#top ul li {font-size:80%;float:right;padding:0px 0px 0px 2px}

/* Sub-Navigation */
#subnavi ul {width:184px;list-style-type:none;margin:5px 0px 0px 5px;padding:0px}
#subnavi ul li {font-size:100%;line-height:110%;margin:0px;padding:0em;font-weight:bold;}
#subnavi ul li a:link, #subnavi ul li a:visited, #subnavi ul li a:hover, #subnavi ul li a:active {display:block;width:100%;color:rgb(110,110,110);font-weight:bold;padding:0.5em 0em 0.6em 0em;background-image:url(/images/punktlinie-horizontal.png);background-repeat:repeat-x;background-position:bottom;text-decoration:none}
#subnavi ul li a:hover {color:rgb(7,4,210);text-decoration:normal;/*background-image:url(/graphics/signs/subnavmarker.gif);background-repeat:no-repeat;background-position:0px 2px;padding-left:0px*/}
#subnavi ul li.selected a {color:rgb(7,4,210);/*background-image:url(/graphics/signs/subnavactive.gif);background-repeat:no-repeat;background-position:0px 2px;padding-left:5px*/}

/* allg. Definitionen zur Darstellung von Elementen innerhalb des Inhalts-Bereiches */
#content img {margin:0.5em 0em 0.5em 0em;border:1px solid rgb(10,10,10)}
#content img.logo, #right img.logo {clear:both;float:left;margin:0.25em 1em 1em 0em;border:none}
#content p {max-width:550px;padding-right:40px}
#content div.left, form.left, p.left, a.left {float:left;text-align:left;width:31%}
#content div.right, form.right, p.right, a.right {float:right;text-align:right;width:31%}
#content div.center, p.center {margin-left:auto;margin-right:auto;text-align:center;width:auto}

/* Bereich News: Listenübersicht, Artikeldarstellung etc... */
#content div.newsnavi {clear:both;width:710px;height:1.7em;margin:1em 0em 0em 0em}
#content div.top {padding:0em 0em 0.5em 0em;border-bottom:1px solid rgb(153,153,153)}
#content div.bottom {padding:0.7em 0em 0em 0em;border-top:1px solid rgb(153,153,153)}
#content div.newsnavi a img, #content div.newsnavi div img {width:10px;height:13px;border:0px;margin:0.1em 0em -0.1em 0em}
#content div.newsnavi a.left, #content div.newsnavi a.right #content  div.newsnavi a.right {width:150px}
#content div.newsnavi a.left img, #content div.newsnavi div.left img {margin-right:.5em}
#content div.newsnavi a.right img, #content div.newsnavi div.right img {margin-left:.5em}
#content div.newsnavi div.strong, #content div.newsnavi div.strong a {font-weight:bold;color:rgb(70,60,120)}
#content div.newsnavi div.center a, #content div.newsnavi div.center span.thispage, #content div.newsnavi div.center span.pageinfo {display:block;float:left;width:auto;height:auto;border:1px solid rgb(28,24,90);padding:.1em .3em;line-height:100%;margin-right:0.3em}
#content div.newsnavi div.center span.pageinfo {border:0px none;margin:1px .5em 0px 0px}
#content div.newsnavi div.center a:hover {background-color:rgb(255,153,0);color:rgb(255,255,255);text-decoration:none}
#content div.newsnavi div.center span.thispage {background-color:rgb(28,24,90);color:rgb(255,255,255)}
#content table.newslist, #content ul.newslist {clear:both}
#content table.newslist {border-spacing:0px;border-collapse:collapse;width:560px;max-width:560px;margin:0px 0px 0px 10px}
#content table.newslist th, #content table.newslist td {height:7em;padding:10px 0px 0px 0px;background-image:url(/images/punktlinie-horizontal.png);background-repeat:repeat-x;background-position:1px top}
#content table.newslist th {width:230px;overflow:hidden;padding:10px 10px 0px 0px}
#content table.newslist th img {border:0px none;max-width:200px;max-height:100px;overflow:hidden}
#content table.newslist td span.date {line-height:200%}
#content ul.newslist {list-style-type:none;width:560px;margin:0px 0px 0px 10px}
#content ul.blank {list-style-type:none}
#content ul.newslist li {padding-top:1.5em;padding-bottom:0.5em;background-image:url(/images/punktlinie-horizontal.png);background-repeat:repeat-x;background-position:1px top}
#content ul.newslist span.title {display:block;margin:0px;padding:.4em 0em;line-height:120%;font-weight:bold;color:rgb(28,24,90)}
#content ul.newslist span.title a {font-weight:bold;color:rgb(28,24,90)}

/* Bereich News: Bildanzeige in der Artikeldarstellung */
#content div.news p, #content  div.news div {clear:both;width:610px;margin:1em 0em 0em 0em;padding:0em}
#content div.news div.pict {text-align:center;vertical-align:bottom;margin:1.5em 0em 0.6em 0em;padding:0px} /* clear:both; */
#content div.news div.pict img {margin:0px;border:1px solid rgb(96,96,96)}
#content div.news div.text img {border:0px none}
#content div.news div.pict div {margin:0px;margin-top:-0.5em;padding:0.5em 0.2em 0.5em 0.5em;font-size:80%;line-height:120%;color:rgb(0,0,0);text-align:left;background-color:rgb(224,224,224)}
#content div.news div.text {border:1px solid rgb(96,96,96);overflow:hidden}
#content div.news div.left {float:left;margin-top:0.4em;margin-right:1.2em;margin-bottom:0.4em;margin-left:0em}
#content div.news div.right {float:right;margin-top:0.4em;margin-left:1.2em;margin-bottom:0.4em;margin-right:0em}

/* Sonderklassen */
black {color:#000000}
div.center {margin-left:auto;margin-right:auto;width:450px}
div.logo {margin-left:auto;margin-right:auto;margin-top:100px;margin-bottom:1.5em;width:450px;padding:0px}
div.info {margin-left:auto;margin-right:auto;margin-top:3em;width:450px;border:1px solid #000;background-color:#eeeeee;padding:0.5em;line-height:1.5em;}
table.start {width:680px;margin-top:4em}
table.center {margin-right:auto;margin-left:auto}