body
        {background-color:#c0c0c0; color:black; text-align:center;}

/* Links in der Kopfzeile */
a.top:link, a.top:visited, a.top:active
        {color:#585c58; text-decoration:none;}
a.top:hover
        {color:#ff0000; text-decoration:none;}

/* Links in Navigationsleiste: Neu */
a.neu:link, a.neu:visited, a.neu:active
        {color:#003080; text-decoration:none;}
a.neu:hover
        {color:#ff0000; text-decoration:none;}

/* Links im Text: intern */
a:link, a:visited, a:active
        {color:#8b0000; font-weight:bold; text-decoration:none;}
a:hover
        {color:#8b0000; font-weight:bold; text-decoration:underline;}

/* Links im Text: gleiche Seite */
a.seite:link, a.seite:visited, a.seite:active
        {color:#905050; font-weight:bold; text-decoration:none;}
a.seite:hover
        {color:#905050; font-weight:bold; text-decoration:underline;}

/* Links im Text: extern */
a.extern:link, a.extern:visited, a.extern:active
        {color:#007080; font-weight:bold; text-decoration:none;}
a.extern:hover
        {color:#007080; font-weight:bold; text-decoration:underline;}


/* Übergreifende Tabelle */
table.a
        {background-color:#ffffe0; width:970px; border:solid 0 black;}
table.b
        {background-color:#ffffe0; width:970px; border:solid 0 black; border-top:10pt solid #ffffe0;}

/* Tabellenfelder für Kopfzeile */
td.a
        {background-color:#ffff00; width:60pt; text-align:center; vertical-align:middle; font-size:10pt; font-weight:bold;}
td.b
        {background-color:#ffffe0; width:60pt; text-align:center; vertical-align:middle; font-size:10pt;}
td.l
        {background-color:#e0e0e0; width:60pt; text-align:center; vertical-align:middle; font-size:10pt;}

/* Überschrift */
td.mb
        {font-size:8pt; line-height:120%; width:120; height=140; background-color:#908c90;
        text-align:center; vertical-align:middle; padding:0;}
td.mn
        {font-size:10pt; line-height:150%; width:50; vertical-align:top;}
td.mu
        {font-size:10pt; line-height:150%; text-align:center; vertical-align:middle}

img.px
        {width:70; height:98; border:solid 0 black; margin:20;}

p, h1, h2, h3, h4, h5, h6, th, td, li
        {font-family:"Arial, Helvetica";}
h1, h2, h3, h4, h5, h6, li
        {line-height:150%;}

h2
        {text-align:center; font-size:18pt;}
h3
        {text-align:center; font-size:14pt;}
h4
        {text-align:left; font-size:12pt;}

p.austext
        {font-size:14pt; line-height:18pt; text-align:justify; font-family:"Times New Roman";}
p.block
        {font-size:12pt; line-height:18pt; text-align:justify;}
p.kleinblock
        {font-size:10pt; line-height:15pt; text-align:justify;}
p.center
        {font-size:12pt; line-height:18pt; text-align:center;}
p.kleincenter
        {font-size:10pt; line-height:15pt; text-align:center;}
p.right
        {font-size:12pt; line-height:18pt; text-align:right;}
p.fuss
        {font-size:9pt;  line-height:12pt; padding-right:10; padding-left:10; text-align:justify;}

font.klein
        {font-size:10pt;}

div.kleincenter
        {font-size:10pt; line-height:15pt; text-align:center;}
div.klein
        {font-size:10pt; line-height:15pt;}

table.foto
        {background-color:#101010; padding:35; margin-bottom:0pt; margin-top:25pt; border:solid 35 #101010;}
td.foto
        {background-color:#ffffff; padding:5;}

table.i
       {border:0; width:100%; margin-top:10pt;}
td.i
       {font-size:12pt; font-weight:bold;}


td
        {vertical-align:top; line-height:150%;}
td.text
        {padding-left:25; padding-right:25; padding-bottom:35;}
td.info
        {font-size:10pt;}
td.bf
        {font-size:10pt; width:200; font-weight:bold;}
td.bn
        {font-size:10pt; width:600;}
td.bi
        {font-size:10pt; width:600; font-style:italic;}
td.br
        {font-size:10pt; width:600; text-align:right; color:#808080;}

td.rf
        {font-size:10pt; font-weight:bold;}
td.rn
        {font-size:10pt;}
td.ri
        {font-size:12pt; font-style:italic;}

td.lf
        {font-size:10pt; border:1pt solid #908c90; margin:0;}
td.lr
        {font-size:10pt; width:50; text-align:right; border:1pt solid #908c90; margin:0;}

/* Tabellen Bahntrassenradwege */
table.th
        {border:1pt solid #908c90; border-collapse:collapse;}
th.th1, th.th2, th.th3, th.th4, th.bd1, th.bd2, th.bd3, th.bd4, th.th0
        {font-size:10pt; font-weight:bold; background-color:#e0e0e0; border:1pt solid #908c90;}
td.th1, td.th2, td.th3, td.th4, td.bd1, td.bd2, td.bd3, td.bd4, td.bda, td.th0, td.thc
        {font-size:10pt; border:1pt solid #908c90; margin:0;}
th.th1, td.th1  {width: 60;}
th.th2, td.th2  {width:230;}
th.th3, td.th3  {width:320;}
th.th4, td.th4  {width: 55; text-align:center;}
th.bd1, td.bd1  {width:150pt; padding:2pt;}
th.bd2, td.bd2  {width:100pt; padding:2pt; text-align:center;}
th.bd3, td.bd3  {width:180pt; padding:2pt;}
th.bd4, td.bd4  {width: 16pt; padding:2pt;}
td.bda          {width:100pt; padding:2pt; color:#ff0080; text-align:center;}
td.thc          {text-align:center;}

/* Tabelle Niederkassel */
td.ndk
        {font-size:10pt;}
td.ndi
        {font-size:10pt; font-style:italic;}
td.ndg
        {font-size:10pt; background-color:yellow;}
td.ndr
        {font-size:10pt; background-color:red;}
td.nig
        {font-size:10pt; font-style:italic; background-color:yellow;}
td.nir
        {font-size:10pt; font-style:italic; background-color:red;}

/* Auswahlspalte */
td.mikro
        {width:120; background-color:#908c90; padding:0}
td.ml1
        {font-size:8pt; line-height:120%; width:118; padding-left:4; background-color:#908c90; text-align:center; vertical-align:middle;}
td.mikro2, td.ml2
        {font-size:8pt; line-height:120%; width:118; padding-left:4; background-color:#e0e0e0;}
td.me2
        {font-size:8pt; line-height:120%; width:118; padding-left:10; background-color:#e0e0e0;}
td.ml2a
        {font-size:8pt; line-height:120%; width:118; padding-left:4; background-color:#ffff00; font-weight:bold;}
td.me2a
        {font-size:8pt; line-height:120%; width:118; padding-left:10; background-color:#ffff00; font-weight:bold;}
td.ml2b
        {font-size:8pt; line-height:120%; width:118; padding-left:4; background-color:#ffffe0;}
td.me2b
        {font-size:8pt; line-height:120%; width:118; padding-left:10; background-color:#ffffe0;}
td.ml2c
        {font-size:8pt; line-height:120%; width:118; padding-left:4; background-color:#fbe899;}
td.me2c
        {font-size:8pt; line-height:120%; width:118; padding-left:10; background-color:#fbe899;}
td.ml3
        {font-size:8pt; line-height:120%; width:118; padding-left:4; background-color:#908c90; color:#e0e0e0;}
td.ml3a
        {font-size:8pt; line-height:120%; width:118; padding-left:4; background-color:#908c90; color:#ffffe0;}

/* Linkleiste im Header */
td.oben1
        {text-align:right; font-size:16pt; color:#585c58; padding-right:25pt;}
td.oben2
        {text-align:right; background-color:#908c90;}

/* Fußbereich */
td.unten1
        {font-size:9pt; line-height:12pt; text-align:left;   vertical-align:middle; padding-left:8;}
td.unten2
        {font-size:9pt; line-height:12pt; text-align:center; vertical-align:middle; width:140pt;}

th.rort
        {font-size:12pt; color:silver; background-color:navy; text-align:center; vertical-align:middle; height:23;}
td.r_km
        {font-size:12pt; width:50;}
td.rweg
        {font-size:12pt;}
td.rverweis
        {font-size:10pt; color:#005050; background-color:#f0f0f0;}

li.lit
        {margin: 0pt 0pt 6pt 0pt; font-size:10pt; line-height:140%;}
ul.lit
        {line-height:140%;}

p.s1
        {font-size:10pt; font-weight:bold; margin-top:0; margin-bottom:4; padding-left:3}
p.s2
        {font-size:10pt; font-weight:bold; margin-top:0; margin-bottom:4; padding-left:27;}
p.s3
        {font-size:10pt; font-weight:bold; margin-top:0; margin-bottom:4; padding-left:51;}
p.s4
        {font-size:10pt; font-weight:bold; margin-top:0; margin-bottom:4; padding-left:75;}

span.neu
        {font-size:8pt; color: #FF0080; font-weight:bold; letter-spacing:2pt; padding-left:10;}
