body
        {background-color:#8F8F8F; color:black; text-align:center; margin-top:0; margin-bottom:0;}

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

/* 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-width:0; border-style:solid; border-color: black;}
table.b
        {background-color:#ffffe0; width:970px; border-width:0; border-style:solid; border-color: black;}

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

img.px
        {width:70; height:98; border-width:0; border-style:solid; border-color: black; margin:20;}
img.mini
        {width:120; height:120;}

p, h1, h2, h3, h4, h5, h6, th, td, li
        {font-family:"Arial";}
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.kleinright
        {font-size:10pt; line-height:15pt; text-align:right;}
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;}
div.rort
        {width:100%; font-size:12pt; font-weight:bold; color:silver; background-color:navy; text-align:center; vertical-align:middle; height:23; margin-bottom:20;}
div.rdep
        {width:100%; font-size:12pt; font-weight:bold; text-align:center; margin-bottom:15;}

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

table.i
       {border:0; width:100%;}
table.j
       {border:0; width:100%; margin-bottom:20pt;}
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:197; font-weight:bold;}
td.bn
        {font-size:10pt; width:586;}
td.bc
        {font-size:10pt; height:126; width:586; text-align:center; background-color:#CFCFCF; vertical-align:middle; line-height:0%; padding:0;}
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:11pt; 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:0pt solid #908c90; border-collapse:collapse; margin:0; width:90%;}
table.tx, table.sortable
        {border:0pt solid #908c90; border-collapse:collapse; margin:0;}
th.th1, th.th2, th.th3, th.th4, th.bd1, th.bd1k, th.bd2, th.bd3, th.bd4, th.th0, th.thc, th.th8, th.th9
        {font-size:10pt; font-weight:bold; background-color:#e0e0e0; border:1pt solid #908c90;}
td.th1, td.th2, td.th3, td.th4, td.bd1, td.bd1k, td.bd2, td.bd3, td.bd4, td.bda, td.th0, td.thc, td.th8, td.th9, td.thr
        {font-size:10pt; border:1pt solid #908c90; margin:0;}
td.thg  {width: 170; font-size:8pt; border:1pt solid #908c90; margin:0; text-align:center;}
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.bd1k, td.bd1k  {width:120pt; 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;}
th.thc, td.thc  {text-align:center; vertical-align:middle;}
th.ths, td.ths  {width:100; text-align:center; vertical-align:middle;}
th.thr, td.thr  {text-align:right; vertical-align:middle}
th.th8, td.th8  {width: 180;}
th.th9, td.th9  {width: 150;}

/* Tabelle Streckenkarte */
table.sk
        {border-width:0.5pt; border-style:solid; border-color:#000000; border-collapse:collapse; margin:0; padding:2pt; width:250pt; spacing:0;}
th.sk
        {font-size:11pt; background-color:#000000; color:#ffffff; padding-bottom:2;}
td.sk1, td.sk2, td.sk3, td.sk2r, td.sk3r, td.sk2e, td.sk3e, td.sk2p, td.sk3p, td.skf
        {background-color:#ffffff; padding:0; margin:0; border:0; vertical-align: middle;}
td.sk1
        {padding-left:9;}
td.sk2, td.sk2r, td.sk2e, td.sk2p
        {font-size:6pt; width:20pt; text-align:right; line-height:7pt;}
td.sk3, td.sk3r, td.sk3e, td.sk3p
        {font-size:9pt; padding-left:15; padding-right:5;}
td.sk2r, td.sk3r
        {color:#8b0000;}
td.sk2e, td.sk3e
        {color:#6F6F6F;}
td.sk2p, td.sk3p
        {color:#007070;}
td.skf
        {font-size:8pt; padding-top:5;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:#afafaf; padding:0}
td.ml1
        {font-size:8pt; line-height:120%; width:118; padding-left:4; background-color:#afafaf; 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:#afafaf; color:#e0e0e0;}
td.ml3a
        {font-size:8pt; line-height:120%; width:118; padding-left:4; background-color:#afafaf; color:#ffffe0;}
td.ml1 a, td.ml2 a, td.ml2b a, td.ml2c a, td.me2b a, td.me2c a, td.ml3 a
        {display: block;}

/* 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.r_km_plan
        {font-size:12pt; width:50; color:#C0C0C0;}
td.rweg_plan
        {font-size:12pt; color:#C0C0C0;}
td.r_km_fuss
        {font-size:12pt; width:50; color:#FF0000;}
td.rweg_fuss
        {font-size:12pt; color:#FF0000;}
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;}
p.st
        {font-size:10pt; margin-top:0; margin-bottom:4; padding-left:60;}

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

/* Box */
/*div.box
        {position:relative;}*/
ul.box
        {margin: 0;}
li.aktiv1
        {border: 1px solid #afafaf; border-bottom: 0; float: clear; width: 198px; text-align: center; background-color:
#ffffed;}

li.aktiv
        {border: 1px solid #afafaf; border-bottom: 0; float: left; width: 198px; text-align: center; background-color: #ffffed;}
li.box
        {border-bottom: 1px solid #afafaf; float: left; width: 196px; text-align: center; background-color: #e2e2e2;         list-style: none;}
li.geo
        {border-bottom: 1px solid #afafaf; float: left; width: 196px; text-align: center; background-color: #ffffe0;         list-style: none;}

/*a.box:link, a.box:visited, a.box:active
        {border: 1px solid #ffffed; width:196; color:#4F4F4F; text-decoration:none; font-size:10pt;}
a.box:hover
        {border: 1px solid #ffffed; width:196; color:#ff0000; text-decoration:none; font-size:10pt;}*/

div.contentx
        {border: 1px solid #afafaf; border-top: 0; background-color: #ffffed; padding-top:10pt; width:792px;}
div.content_fx
        {border: 1px solid #afafaf; border-top: 0; background-color: #ffffed; padding-top:10pt; width:792px; font-size:10pt; line-height:15pt; text-align:center;}

div.content
        {border-top:0; padding-top:10pt;}
div.content_f
        {font-size:10pt; line-height:15pt; text-align:center; width:780px;}

table.box
         {margin:0; padding:0; border:0; border-collapse:collapse; width:792px;}

td.box
         {width:195px; border-bottom: 1px solid #afafaf; text-align: center; background-color:
#e2e2e2; margin:0; font-size:10pt; font-weight:bold; padding:0; line-height:200%; color:#ff0000;}

td.aktiv
         {width:195px; border: 1px solid #afafaf; border-bottom: 0; text-align: center; background-color:
#ffffed; margin:0; font-size:10pt; font-weight:bold; padding:0; line-height:200%; color:black;}

td.geo
         {width:186px; border-bottom:1px solid #afafaf; text-align: center; background-color:
#ffffe0; margin:0; font-size:10pt; font-weight:bold; padding:0; line-height:200%;}

a.box:link, a.box:visited, a.box:active
        {border: 1px solid #ffffed; width:195px; color:#4F4F4F; text-decoration:none; font-size:10pt; display: block;}
a.box:hover
        {border: 1px solid #ffffed; width:195px; color:#ff0000; text-decoration:none; font-size:10pt; display: block;}


table.ct
       {border: 1px solid #afafaf; border-top: 0; background-color: #ffffed; width:792px; margin:0;}

td.ct
       {padding-top:20;}

span.inh
       {float:right; margin:25; margin-top:7; margin-right:0; border: 1px solid #afafaf; background-color: #ffffed; font-size:10pt; padding:5;}

span.gpx
       {float:right; margin:25; margin-top:7; margin-right:0; border: 1px solid #afafaf; background-color: #CFF7A8; font-size:10pt; padding:5; text-align:center;}

div.gpx
       {width:70%; border: 1px solid #afafaf; background-color: #CFF7A8; font-size:10pt; padding:5; text-align:center;}

ul.tab
       {padding-left:12; margin: 0pt 0pt 0pt 0pt; }


.anf
       {background:#8b0000; position: fixed; bottom:15px; right:15px; padding:10px;}

.anf:link
       {color:white; font-weight:bold; text-decoration:none;}

.map
       {background:#8b0000; position: fixed; bottom:15px; right:15px; padding:10px; width:16px;}

.map:link, .map:visited
       {color:white; font-weight:bold; text-decoration:none;}