body
        {background-color:#ffffff; color:black;}

/* Links im Text: intern */
a:link, a:visited, a:active
        {color:#8b0000; font-weight:bold; text-decoration:none;}

a.extern:link, a.extern:visited, a.extern:active
        {color:#007080; font-weight:bold; text-decoration:none;}


/* Übergreifende Tabelle */
table.a
        {width:17cm; border:solid 0 black;}
table.b
        {width:970px; border:solid 0 black; border-top:10pt solid #ffffff;}


/* Überschrift */
td.mb, td.mn
        {display:none;}
td.mu
        {font-size:10pt; line-height:150%; text-align:center; vertical-align:middle; height:140;}

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;}

table.foto
        {background-color:#101010; padding:35; margin-bottom:0pt; margin-top:25pt; border:solid 35 #101010;}
td.foto
        {background-color:#ffffff; padding:5;}


td
        {vertical-align:top; line-height:150%;}
td.text
        {padding-left:0; padding-right:0; 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.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; width:460; font-weight:bold;}
td.lr
        {font-size:10pt; text-align:right;}

/* Tabelle 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
        {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
        {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;}
th.bd3, td.bd3  {width:180pt; padding:2pt;}
th.bd4, td.bd4  {width: 16pt; padding:2pt;}
td.bda          {width:100pt; padding:2pt; color:#ff0080;}

/* 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, td.ml1, td.mikro2, td.ml2, td.me2, td.ml2a, td.me2a, td.ml2b, td.me2b, td.ml2c, td.me2c, td.ml3, td.ml3a
        {display:none;}

/* Linkleiste im Header */
td.oben1
        {text-align:right; font-size:16pt;}
td.oben2
        {display:none;}

/* 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; border:solid 1 #000000; 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;}