* {text-align:justify;}
*.screenonly {}
blockquote {padding-left:1ex; margin-left:1em; margin-right:1em; border-left:0.2ex solid GrayText;}
body {color:black; background-color:white;}
div#body p {clear:both; margin-top:0.8ex; margin-bottom:0.8ex;}
li {margin-bottom:0.5em;}

q {font-style:italic;}
q q {font-style:normal;}

del {display:none;}
ins {text-decoration:none;}
hr {clear:both;}
td {vertical-align:top;}

*.fallbackspacer {display:inline;}


/*
*   Ueberschriften
*/
h1 {margin-top:0; margin-bottom:2px; padding:0; overflow:hidden; white-space:nowrap; color:white; background:rgb(223,223,223) url(graphic/background1.jpeg) repeat-x scroll top left; font-family:'Times New Roman',Times,serif; font-weight:normal; font-size:45px;}
h1 a {display:block; width:100%; height:111px; padding-left:0.3ex; text-decoration:none; color:white; text-shadow:black 1px 1px;}
/*   h1 a:link, h1 a:visited, h1 a:hover, h1 a:active, h1 a:focus {} */
h2,h3,h4,h5,h6 {font-weight:normal;}
h1,h2,h3,h4,h5,h6 {text-align:left;}
div#body h3 {clear:both;}
div#body h3 a {font-weight:normal;}

p.einleitung {font-size:small; padding-bottom:1ex;}
hr.trenner {color:silver; height:1px; background-color:silver; border-width:0;}



/*
*   Bilder
*/
img {border-width:0; border-style:none; margin-top:0.5ex; margin-bottom:1.2ex;}
img      {float:left; margin-left:0; margin-right:1em;}
img.left {float:left; margin-left:0; margin-right:1em;}
img.right {float:right; margin-left:1em; margin-right:0;}
div#body h2 img {float:none; vertical-align:middle; margin:0;}
div#body h3 img {float:none; vertical-align:middle; margin:0;}
div#body h4 img {float:none; vertical-align:middle; margin:0;}
img.indesc {float:none; vertical-align:middle; margin:0;}
object.left {float:left; margin-left:0; margin-right:1em;}
object.right {float:right; margin-left:1em; margin-right:0;}
object.indesc {float:none; vertical-align:middle; margin:0;}
object.roadsign {float:none; height:2em; width:2em; vertical-align:middle; margin:0;}
object.roadsign.right {float:right; margin-left:1em;}


/*
*   Kasten
*/
div.boxleft {float:left; margin-left:0; margin-right:1em; margin-bottom:1.2ex; font-size:95%; font-weight:bold;}
div.boxleft img {float:none; margin:0;}
div.boxright {float:right; margin-left:1em; margin-right:0; margin-bottom:1.2ex; font-size:95%; font-weight:bold;}
div.boxright img {float:none; margin:0;}

span.cite {position:relative; float:left; margin-left:0; margin:0.8ex -7em 0.8ex 0; border-right:0.2ex solid GrayText; padding:1ex 1ex 1ex 0; left:-8em; width:12em; text-align:center; font-size:small; text-decoration:none;}

/* Die rechte Spalte */
div#body div.rightcolumn {width:40%; float:right; margin-left:1ex; margin-right:0; margin-bottom:1.2ex; font-size:95%; border-left:1px solid rgb(239,239,239); padding-left:1ex;}
/* und der normale Text daneben. */
div#body *.besidebox {clear:none !important; overflow:hidden;}


/*
*   Fussnoten
*/
hr.footnotesep {margin-top:2em; text-align:left; width:33%; height:1px; border-top:1px solid black;}
p.footnote {font-size:85%; margin-top:0; margin-bottom:0.8ex;}
p.footnote a.sign {font-size:70%; vertical-align:super;}
a.footnotesign {font-size:60%; vertical-align:super;}


/*
*   Recht
*/
blockquote.paragraf  {margin:2ex; border:1px solid gray; padding:1ex; background-color:infobackground; font-size:90%;}
blockquote.paragraf h4 {margin-top:0; width:inherit;}
blockquote.paragraf h5 {margin-top:0; width:inherit;}
blockquote.paragraf dl {margin-bottom:0;}
/* blockquote.paragraf dl dt {display:compact;} */
blockquote.paragraf dl dd {margin-left:4ex;}


/*
*      Widerspruch und so
*/
div#ws {margin-top:2.5em;}
div#ws ol {list-style-position:inside; list-style-type:none; text-indent:-3.5ex;}
div#ws li {margin-top:0; margin-bottom:0.5ex; text-align:justify;}
div#ws ol li p {text-indent:0;}
div#ws ol li p.first {text-indent:-3.5ex;}
div#ws p {margin-top:0; margin-bottom:0.5ex;}
div#ws h3 {font-size:large; font-weight:normal; color:black; background-color:white;}
div#ws h4 {font-size:large; font-weight:normal; color:black; background-color:white;}
div#ws h5 {font-size:medium; font-weight:bold; color:black; background-color:white;}
div#ws h6 {font-size:small; font-weight:bold; color:black; background-color:white;}



@media screen {

div#body {position:absolute; left:9.5em; right:0; top:0; padding-left:1ex;}
.fallbackspacer {display:none;}
abbr {cursor:help;}
span.info,em.info,q.info,abbr[title] {cursor:help; border-bottom:1px dotted rgb(208,208,208);}
a span.accesskey {text-decoration:underline;}
span.beispiele {font-size:xx-small; vertical-align:middle;}
span.beispiele a:link {text-decoration:none;}
span.beispiele a:visited {text-decoration:none;}
*.graphicsonly {}
*:target {background-color:rgb(245,255,245);}


/*
*  Ueberschriften
*/
h2 {margin-top:0.5ex; margin-bottom:0.4ex;}
h2,h3,h4,h5,h6 {background-color:rgb(239,239,239); padding:0.3ex;}
div#body h3 a {text-decoration:none;}


/*
*  Hauptmenue
*/
div#buttonbar {margin-top:3px; margin-bottom:0; font-family:sans-serif; font-size:90%; padding-top:0.4ex; padding-bottom:0.55ex; background-color:rgb(239,239,239); border:1px solid rgb(239,239,239);}
div#buttonbar a.tab {text-decoration:none; padding-top:0.4ex; padding-bottom:0.55ex; padding-left:1ex; padding-right:1ex; text-align:center; background-color:rgb(239,239,239); border:1px solid rgb(239,239,239);}
div#buttonbar a.tab:link, a.tab:visited {color:black;}
div#buttonbar a.tab:hover, a.tab:focus {color:black; border:1px solid gray;}
div#buttonbar a.tab:active {color:white; background-color:rgb(153,153,153); border:1px solid black;}


/*
*  Untermenue
*/
div#subnavigation {clear:both; position:absolute; width:9em; top:1ex; font-family:sans-serif; white-space:nowrap; overflow:hidden; border-right-style:solid; border-right-width:1px; border-right-color:rgb(239,239,239);}
div#subnavigation h3 {margin-top:0; margin-bottom:0.2ex; overflow:hidden; font-size:100%;}
div#subnavigation h3 a {text-decoration:none; display:block;}
div#subnavigation h4 {margin-top:0; margin-bottom:0.2ex; overflow:hidden; font-size:100%;}
div#subnavigation h4 a {text-decoration:none; display:block;}
div#subnavigation ul {font-size:90%; padding:0; list-style-type:none; margin-left:0; margin-top:1.2ex; margin-bottom:1.2ex;}
div#subnavigation ul li {margin-top:0; margin-bottom:1px;}
div#subnavigation ul li a:hover {background-color:rgb(239,239,239);}
div#subnavigation ul li a {padding-left:0.3ex; text-decoration:none; display:block; height:100%;} /* height fuer IE */

} /* screen */



@media tty, braille, embossed {

*.graphicsonly {display:none;}
span.cite {display:none;}

}



@media print {

div#buttonbar {display:none;}
div#subnavigation {display:none;}
.fallbackspacer {display:none;}
span.beispiele {display:none;}
span.cite {display:none;}
*.graphicsonly {}
*.screenonly {display:none;}
a {color:inherit; text-decoration:none;}

}