html { padding:0px; height:100%;}
body { font-family:Arial,Helvetica,Verdana,Sans-serif; font-size:11px; margin:0px; padding:0px;}
body { background-image:url(../x/style/bindung.gif);background-position:0 54px; background-repeat:repeat-y; }
html>body{height:100%; height:100%; }
p,div,form,input,select { font-family:Arial,Helvetica,Verdana,Sans-serif;}
pre { font-family: Courier; font-size:13px; }
.hl5,#hl5 { font-family:Arial,Helvetica,Verdana,Sans-serif; font-size:11px; text-align:left; font-weight:normal; }
#Nav { position:absolute; top:60px; left:0px; padding:0px; visibility:hidden; margin:0px; z-index:3; }
.NavLinks,#NavLinks { position:absolute; top:30px; left:12px; padding:0px; }
*.Navmenue td {font-size:11px !important; }
select,option,*.auswahl,input {font-size:11px; font-weight:bold; cursor:pointer; }
#top,#top1 { background-color:#ffffff; background-image:url(../x/style/top.gif); padding-left:16px; font-size:11px !important;}
#top1 { background-position:-8px 0px; padding-left:8px; }
.top,*.top1 {display:inline; height:20px; background-color:#ffffff; background-image:url(../x/style/top.gif); 
	     padding:5px 2px 2px 16px; font-size:11px; font-weight:bold;}
.top1 { background-position:-8px 0px; padding-left:8px; }
.top a,*.top1 a {text-decoration:none; line-height:22px;}
#obenlks { position:absolute; top:85px; left:0px; margin:10px;}
#clickme { position:absolute; top:100px; left:100px; width:27px; height:26px; z-index:2;}

#symbol   { position:absolute; top:60px; left:60px; }
#nnstern1 { position:relative; top:25px; left:258px; }
#nnstern2 { position:relative; top:-150px; left:76px; }
#sterne1  { position:relative; top:14px; left:266px; }
#sterne2  { position:relative; top:-121px; left:50px; }
#fahne    { position:relative; top:-292px; left:-15px; }

.hl1,.hl2,.hl3,.hl3b,.hl5b,.hlh,.hl3AS,
#hl1,#hl2,#hl22,#hl3,#hl5b,#hlh,#hlnews,form,input,li { font-family:Arial,Helvetica,Verdana,Sans-serif; font-weight:bold; }
#hlnews   { background-color:yellow; margin:12px; }
.hlh,#hlh  { font-size:22px; padding:20px;}
.hl1,#hl1             { font-size:18px; }
.hl2,#hl2,#hl22       { font-size:21px; margin:0; text-align:center;}
.hl3,#hl3,#hl4,.hl3AS  { font-size:16px; color:#000000; text-decoration:none; }
.hl3AS  { margin-right:80px; }
.hl5b,#hl5b   	 { font-size:11px; font-weight:bold; }
*.hl3b,#hl3b     { font-size:16px; font-weight:bold; }

#hl4b a      { font-size:13px; font-weight:bold; text-decoration:none; color:#fefefe; }

#hl6b     { font-size:8px; font-weight:bold; color:#008100; }
#hl5bg,#hl5bh {font-size:11px; font-weight:bold; text-align:center; }
#hl5bh    { line-height:11px; background-color:#ffffff; }
#hl5bg a  { text-decoration: none;}
#hlbg     { background-image:url(../x/menuebgn.gif); }
.hl8b,#hl8b { font-size:11px; font-weight:bold; text-align:left; }

#hlkl,#hl7  { font-size:9px !important; }
.tip,#hl7   { font-size:10px;  text-align:right; margin-right:12px; margin-bottom:0mm; }
.hgo,#hgo     { background-image:url(../x/style/oben40.gif); background-repeat:repeat-x;}
#hl7 a 

#hl5t { font-weight:bold; font-size:11px; background-color:#ffffff; }
#hl5t a,#reiter a,#fa5t,#fa5t a { font-size:11px; line-height:15px; font-weight:bold; text-decoration:none; }

.hla,#hla,#hlb,#hlr { font-weight:800; font-size:44px; line-height:8px; color:#C1C1C1; }
#hlb   { color:#009600; line-height:8px;}
#hlr   { color:#ff6347; }
#hld   { color:#aaaaaa; font-size:11px !important; }         
*.gr,#gr    { background-color:#ddffdd; }
#hlhg  { background-color:#00bb00; }

#ht,#hn { background-repeat:no-repeat; }

#hlm  { font-size:11px; font-weight:bold; text-align:left;}
.hlm,.hlc,.hlc a ,#hlm,#hlc,#hlc a { color:#009000; }
*.rot,a.rot { color:#fe0000; }
#blau { color:#0000fe; }
#gruen{ color:#008b00; }

#clickme a:hover,#click2 a:hover {background-color:transparent;}

#hlwb,#hlnw {text-align:justify; font-size:11px; font-weight:normal; font-family:'Times New Roman'; margin:0}
#hlbwb,#hlbnw {text-align:justify; font-size:11px; font-weight:bold; font-family:'Times New Roman'; }
#hlwb2,#hlanw {text-align:justify; font-size:11px; font-weight:normal; font-family:'Arial'; }

#hlnwk {text-align:justify; font-size:10px; font-weight:normal; font-family:'Times New Roman'; }

h3  { font-size:32px; font-weight:bold; color:#ff6347; text-decoration:none;}

.inhalt,#inhalt,body.verweis,p  {font-size:11px; font-weight:bold;}
p.text,p.texte  { font-size:80%; font-weight:bold; margin-right:10px; }
p.inhalt,p.text { text-indent:0.5cm; }


.wahl a  { font-size:13px; font-weight:bold; text-decoration:none; color:#fefefe; }
.wahl a:hover {background-color:yellow; color:black; }
.wahl a:active {background-color:green; color:#fefefe; }

.raru,#raru   {padding-left:4px; font-size:10px; width:112px;}
.raru a   {color:white; background-color:#2020ff; text-decoration:none; font-size:10px; }

#zeitung {border-style:solid; border-width:8px; border-spacing:5px; border-color:silver; background-color:#eeeeee; }
td.ritter a:hover {background-color:yellow; color:black; }

.an  {background-color:red; color:#fefefe; }
.aus {background-color:white; color:red; }

input  {font-size:11px; padding-left:4px; }
img   { border:none; } 
a,input,.knopf,#taste,#taste1,#taste2,option { cursor:pointer; }

#hlo1  { font-weight:bold; font-size:44px; color:#cccccc; }

#shl3 {font-size:16px; font-weight:bold;}

#hlkursiv {font-size:32px; padding-left:4px; font-style:italic; color:#008b00; }

#hl_rand  {border-width:8px; border-style:ridge; border-color:green; }

*.v,#v {background-color:#ddffdd;}

*.letter,#letter {color:#fe0000;}

td.textinhalt,td.verweis {margin-right:20px; font-size:x-small; }
td.text,p.texte { font-size:14px; font-weight:bold; text-align:left; }
td.foto   {font-size:11px; font-weight:bold;}
td.dbtext { font-size:x-small; padding:4px; }
td.normal { font-size:12px; }
*.foto,#foto {margin-left:20px; }

a.menue,a.menues {display:block; width:331px; height:1.2em; padding:4px;
	 border:1px solid #008c00; background-color:#ffffff; margin:10px 5px;
	 font-size:16px; font-weight:800; text-align:center; text-decoration:none; }
	 
a.menues {width:220px;}

.tasten {display:block; width:248px; padding-top:10px; margin:0 auto;}
.btasten {display:block; width:340px; margin:20px auto;}

input.taste,input.menue,input.menueI {display:inline; width:110px; height:1.8em; padding:2px;
	  background-color:#fdfdfd; margin:0 6px; margin-bottom:8px;
	 font-size:11px; font-weight:800; text-align:center; text-decoration:none; }

input.taste,input.taster,input.menue,a.hilfe {display:inline; width:110px; height:1.8em; padding:1px;
	 border:1px solid #008c00; background-color:#fdfdfd;
	 font-size:11px; font-weight:800; text-align:center; text-decoration:none; }

input.taster { margin:0px;}

input.menue  {display:inline; font-size:16px; width:160px; height:1.8em; padding:2px; background-color:#ffffff; margin:5px 5px;}
input.menueI {font-size:16px; width:150px; margin:5px; }
input.ohneR,input.ohneRo,input.ohneRu {display:inline; border:0px solid #008c00; background-color:#eeeeee; margin-top:10px; margin-bottom:10px;
             font-size:12px; width:230px; height:1.8em; text-align:center; cursor:default; }
input.ohneRo {margin-bottom:6px;}
input.ohneRu {margin-top:6px; margin-left:0px; height:20px; line-height:18px;}

a.hilfe {font-size:14px; line-height:16px; width:20px; padding:4px; background-color:green;
		color:white !important; margin:10px; text-decoration:none; }

a.tipDB  {display:inline;  height:1.2em; border:1px solid #008c00; background-color:#ffffff; text-align:center; text-decoration:none;
          padding-left:10px; padding-right:6px; font-size:10px; width:80px;}

a.tipSG, a.tipPS,a.tipAS,a.tipAH {display:block; border:1px solid #008c00; background-color:#ffffff; text-align:center; text-decoration:none;
          font-size:10px; margin-left:auto; margin-right:20px; margin-bottom:0px; }
a.tipSG {width:60px; margin-top:-4px; }
a.tipAS {width:60px; margin-top:-18px; margin-right:10px; }
a.tipAH {width:60px; margin-top:18px; }
a.tipPS  {width:130px; }

a:visited {color:#0000fe; }
a:hover   { background-color:red; color:#fefefe !important; }
a:active  { background-color:green; color:#fefefe !important; }

a.menue:link,a.menues:link,input.taste:link {color:#008c00; background-color:#ffffff; }
a.menue:visited,a.menues:visited,input.taste:visited {color:#008c00; background-color:#ffffff; }
a.menue:hover,a.menues:hover,input.taste:hover,tr.x:hover,input.menue:hover   {color:#fefefe; background-color:#0000ff; }
a.menue:active,a.menues:active,input.taste:active {color:#fefefe; background-color:#ff0000; }
input.text:focus  {color:#fefefe; background-color:yellow; }

#clickme a:hover, #fly a:hover, #fly2 a:hover  {background-color:transparent; }
#clickme a:active,#fly a:active,#fly2 a:active {background-color:transparent; }
#sponsor a:hover,#sponsor a:active {background-color:#ffffff;}

td.dbtext,#dbtext {padding-left:3px; padding-right:1px; }
#hl2km {color:#0000fe; }

#stall {position: absolute; bottom:0px; }

td.bild,#bild {padding-left:0px; }

.rand-grün,#rahmen-rt  {display:block; border-width:8px; border-style:solid; background-color:#ffffff; border-color:#00b400; 
			padding:3px; margin-left:auto; margin-right:auto; text-align:center;}
.rahmen-grün   { overflow:visible;}
.rahmen-gr,#rahmen-gr   {border-width:2px; border-style:solid; background-color:#ffffff; border-color:#dddddd; 
			display:block; padding:6px;}
#rahmen-rt {border-color:#b40000; }
.rand-gn,.rahmen-gn,#rahmen-gn {width:370px; display:block; border-width:8px; border-style:solid; background-color:#ffffff; border-color:#00b400; 
                   margin-left:auto; margin-right:auto; margin-top:5px; padding:6px;}

.rand-gn  {width:332px; }
#rand-gn  {border-width:8px; border-style:solid; background-color:#ffffff; border-color:#00b400; margin-bottom:10px; }

*.mitRand  {padding:10px; }
.grau,#grau  { background-color:#dcdcdc;}

#x     { font-size:16px; width:15px; padding-left:1px; text-align:center; cursor:pointer; }
#l     { padding-left:8px; cursor:default; }

#sform {border-width:8px; border-style:solid; border-color:#00b400; }
.formular,textarea {font-size:11px; font-weight:normal; padding-left:6px; text-align:left; }

td.hlform-c {font-size:11px; font-weight:bold; padding-left:6px; text-align:center; }

.ausgabe  { font-size:11px; }

.z,#z,.y,#x,*.y,#y,.s  { font-size:11px; background-color:#dddddd; text-align:left; padding-left:8px; cursor:default; }
.y,#x,*.y,#y  { background-color:#ccffcc; }
.s { background-color:#ffffff; }
option.z {padding-left:3px;}
.markiert { background-color:#eeeeee; }
#markiert { background-color:yellow; padding-left:8px; padding-right:6px;}

*.inhalt   { margin-left:auto; margin-right:auto; }
*.pressezeile,*.titelzeile,*.zeileAS { font-size:22px; margin-right:10px; margin-bottom:10px;}
*.pressetext,*.zeitung,*.text  {font-size:11px; margin-left:20px; margin-right:20px; }
*.zeitungstext  {font-size:11px; margin-left:70px; margin-right:20px; }
*.presseabsatz {font-size:14px; font-weight:bold; font-family:Arial; }
*.pressehinweis {font-size:14px; font-weight:bold; font-family:Arial; text-align:center; margin-top:20px; margin-bottom:20px; }
*.pressefoto {margin-bottom:20px; }
*.pressewohin {background-color:#eeeeee; text-align:right; }
#pressewahl { font-size:11px; font-weight:bold; }
*.hlzeile,*.hlunten  { margin-bottom:10px; text-align:center; }
*.ohneRand { margin-left:-50px; margin-right:-20px; }
*.randOben { margin-top:0px;}
a.menue,*.liste { margin-left:auto; margin-right:auto; margin-bottom:10px; }
*.hinweis  { position: relative; left:50px; bottom:2px; }
*.wwwhl { font-size:9px; font-weight:normal; color:#00b400; }
*.bg {background-color:#eeeeee; }
*.bgs {background-color:#eeeeee; line-height:5px; }
.variabel,#variabel {font-size:11px; font-weight:700; padding-left:10px; padding-right:20px; }
*.pressetext p  {font-size:11px; font-weight:700; }
*.dbtext {text-align:left; width:560px; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px; }
*.ausschreibung {width:340px; padding-top:20px; margin-left:auto; margin-right:auto; text-align:center; }
*.mitte {width:600px; margin-left:10px; margin-right:10px;}
*.achtung {color:#fe0000; font-weight:bold; font-size:14px; }
#hLinie {background-color:red; width:97.5%; font-size:2px; line-height:2px; position:absolute; top:390px; z-index:2;}

*.formulartext {font-size:11px; font-weight:bold; text-align:left; width:440px; margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:20px; }
*.dbabfrage,#dbabfrage {font-weight:bold; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px; }
.db td {padding:2px 6px; border-spacing:2px; }

td {font-weight:bold;}
.bedienung,#Bedienung {padding-left:20px; }

.randU20  {margin-bottom:20px; }
.randU10  {margin-bottom:10px; }
.formtext {display:block; width:420px; text-align:center; margin:20px auto; font-weight:bold; }
.auswahl {padding-left:2px;}
.titel  {margin:16px 16px 20px 85px; font-size:18px; font-weight:bold; }
.unten,#unten { margin-right:8px; margin-bottom:5px; } 
form {padding:0px; margin:0px; display:inline; }
.seiteninhalt {margin-left:84px; margin-top:16px; margin-right:10px;}
.seitenende   {margin-left:70px;}

.auflistung {display:inline; width:180px; text-align:left; vertical-align:top; border:0px solid #008c00; }

*.buchung {font-size:11px; font-weight:bold; margin-top:20px; text-align:center; display:block; width:580px; padding: 8px 0px; margin-left:auto; margin-right:auto; }
*.gruen {background-color:red; font-size:10px; padding:5px; }
*.grau  {background-color:silver; font-size:10px; padding:5px; }
*.schwarz  {background-color:#010101; color:#fdfdfd; font-size:10px; padding:5px 0; }
*.nofett { font-weight:normal; }

.shl4,#shl4        {font-size:11px; font-weight:normal;}

input,option {text-align:left;}

div.table { display:table;}
div.tr {display:table-row; }
div.td {display:table-cell; }

.valid {margin-left:52px; margin-top:-34px; }
.unten {margin-left:10px; margin-bottom:0; }

.hgo {position:absolute; top:0px; width:100%; height:26px; } 
.ecke {position:absolute; top:0px; left:0px; margin:0px; }

.leer-1 {width:7px; }
.leer-2 {width:6px; }

.rahmen {text-align:center; cursor:pointer; border:medium solid; border-color:#888888; margin-bottom:16px; }
.alpha,.zahl,.abc,#abc   {width:16px; font-size:16px; font-weight:bold; background-color:red; color:black;
			padding:1px 2px;}
.anno   {width:10px; background-color:red; color:black; }

input.tasteb {display:block; width:331px; height:1.8em; padding:4px;
	 border:1px solid #008c00; background-color:#ffffff; margin:5px auto 0 auto;
	 font-size:16px; font-weight:800; text-align:center; text-decoration:none; }

table.data caption,
table.data th,
table.data td {
    padding: 0.1em 0.4em 0.1em 0.4em;
    margin: 0;
    margin: 0.1em;
    vertical-align: top; }

table.daten {padding:6px; border-spacing:6px; }
table tr.x { background-color:#eeeeee; }
table tr.z { background-color:#ddffdd; }

table tr.x hover,
table tr.x:hover,
table tr.z hover,
table tr.z:hover,
table tr.hover {background-color:#00b000; color:#fefefe; }

table tr.marked,
table td.marked {background-color:#887733; color:#fefefe; }


table tr.not,
table td.not {background-color:#887733; color:#aa9955; }

table td.abc hover,
table td.abc:hover,
table td.anno hover,
table td.anno:hover,
table td.hover {background-color:yellow; }

form input.taste hover,
form input.taste:hover,
form input.hover {background-color:#0000ff; color:#fefefe; }

.z,.x {cursor:pointer; }
.ro,.ru   {background-color:#C0C0C0; }
.ro       {text-align:left; }

a {padding:0 3px;}
.grafiken img {padding:3px 0;}
.adro a {padding:0;}

.rahmen a {padding-left:6px; padding-right:6px;}
.adrh {background-image:url(../x/x/mpu.png); background-repeat:no-repeat;}
.adro {background-image:url(../x/x/mpu.png); background-position:0px -1px; background-repeat:no-repeat;}
#wer {display:block; text-align:right; padding-top:10px; padding-bottom:6px;}
#menue {display:block; margin-left:50px; padding-top:10px;}
#hp { background-image:url(../x/pech.gif);}
.hp {width:254px; height:100px; background-image:url(../x/pech.gif); background-repeat:no-repeat; color:#fe0000; background-color:#ffffff; }

.laufzeile {display:block; width:310px; height:76px; margin:0 auto; margin-top:6px; color:#C1C1C1; font-size:12px; font-weight:bold; }
.werbung {display:block; width:520px; height:80px; padding:0px; background-color:#fdfdfd; margin:0 auto; border:2px solid silver;}

* html #IEspacer { width:620px; height:1px;}

/* Stand 28.05.2008 Hans-Joachim Pech */


.fa2,#fa2,.fa3,#fa3 { font-family:Arial,Helvetica; font-size:21px; padding-right:20px; font-weight:bold;}
.fa2.f14 { font-size:21px;}

p:first-letter {color:#fe0000;}
.fa3,#fa3 {font-size:16px;}
.fa2v { font-family:Verdana; font-size:12pt; font-weight:bold; }
.fa2h { font-size:18pt; font-weight:bold; }
.fa5   { font-size:10pt; }
.fa6   { font-size:8pt; }
.fa8   { font-size:6pt; }

.fa, .gruen { color:#004400; }
#daten,#daten tr {font-size:11px;}
.biblio,.biblio tr {font-size:11px;}
.biblio td {padding:2px 2px 0 2px;}
.s tr { background-color:#ffffff; }

#zoomText {font-size:11px; font-weight:bold; margin-left:0; margin-right:20px; }

.mittig {margin:auto; }
.zusammen {white-space:nowrap;}

*.headlines { position:absolute; top:158px; left:0; text-align:center; margin:8px 2em 20px 5.2em; }
*.fusszeile { margin-top:10px; margin-bottom:10px; padding-left:50px; }

#lupe   {float:right; display:block; width:15px; height:15px; margin:16px 20px 0 0; border:2px solid black; background-color:green;}
#lupe a {padding:0;}

/* Stand 16.03.2009 Hans-Joachim Pech */

h2:first-letter { font-size:200%; color:#fe0000; padding-bottom:0px; }
ol {margin:0 0 0 10px;}
ul {margin:0 0 0 10px; list-style:none}
.abschrift {margin:20px 0 20px 0; border:2px solid green; padding:20px; background-color:#ffffcc;}
div strong {font-size:1.1em; line-height:1em;  color:#009000;}
a img {border:none;}

#valid {display:block; width:218px; float:left;}
#valid img {margin-left:5px; }
#valid a {padding:0; }

#ausw0,#ausw1,#ausw2,#ausw3,#ausw4,#ausw5 {font-size:11px; font-weight:bold; margin-top:3px;}
#ausw0,#ausw2,#ausw4 {color:#009000;}

.jstip {font-size:11px; font-weight:bold; margin-left:60px; padding:10px 0;}
.wer,#wer {display:block; text-align:right; padding-top:10px; padding-bottom:6px; font-size:11px; font-weight:bold;}
#menue {display:block; margin-left:50px; padding-top:10px;}

/* Stand 25.02.2010 Hans-Joachim Pech CSS-Validiert 0 Fehler 0 Hinweise */

.absatz {font-size:1.2em; margin:1.2em 0;}