body {
scrollbar-base-color:#FFFFFF;
scrollbar-track-color:#FFFFFF;
scrollbar-face-color:#FFFFFF;
scrollbar-arrow-color:#E78D73;
scrollbar-highlight-color:#FFFFFF;
scrollbar-3dlight-color:#FFFFFF;
scrollbar-shadow-color:#E78D73;
scrollbar-darkshadow-color:#FFFFFF;
font-family:arial,verdana,sans-serif;
font-size:x-small;
color:#0066A6;
background-color:#FFFFFF;
}

a {font-weight:normal; text-decoration:none }
a:link { color:#0066A6; background-color:transparent }
a:visited { color:#0066A6; background-color:transparent }
a:hover { color:#E78D73; background-color:transparent }
a:active { color:#E78D73; background-color:transparent }
a:focus{ color:#E78D73; background-color:transparent }

.impressum a {text-decoration:none;font-size:xx-small; font-family:arial,verdana,sans-serif;font-weight:bold;text-transform:uppercase; }
.impressum  a:link { color:#FFFFFF;background-color:transparent}
.impressum a:visited { color:#FFFFFF;background-color:transparent}
.impressum a:hover { color:#330000;font-weight:bold;background-color:transparent;}
.impressum a:active { color:#330000;font-weight:bold;background-color:transparent}
.impressum a:focus{ color:#330000;font-weight:bold;background-color:transparent }


td.info a {font-weight:normal;font-weight:bold;text-decoration:none }
td.info a:link { color:#0066A6;background-color:transparent }
td.info a:visited { color:#0066A6; background-color:transparent }
td.info a:hover { color:#E78D73; background-color:#FFFFFF }
td.info a:active { color:#E78D73; background-color:#FFFFFF }
td.info a:focus{ color:#E78D73; background-color:#FFFFFF }

.aranker a {font-weight:normal;font-weight:bold;font-size:xx-small;text-transform:uppercase;text-decoration:none }
.aranker a:link { color:#0066A6;background-color:transparent }
.aranker a:visited { color:#0066A6; background-color:transparent }
.aranker a:hover { color:#E78D73;background-color:transparent  }
.aranker a:active { color:#E78D73; background-color:transparent  }
.aranker a:focus{ color:#E78D73; background-color:transparent  }


.armenubar { position:absolute; width:450px;height:60px;top:140px; left:50px; margin-left:20px;text-align:left;color:#FFFFFF;}
.armenubar a {text-decoration:none;font-size:xx-small; font-family:arial,verdana,sans-serif;font-weight:bold;text-transform:uppercase; }
.armenubar a:link { color:#FFFFFF;background-color:transparent}
.armenubar a:visited { color:#FFFFFF;background-color:transparent}
.armenubar a:hover { color:#660000;font-weight:bold;background-color:transparent;}
.armenubar a:active { color:#660000;font-weight:bold;border:1px;border-style:groove;border-color:#FFFFFF;background-color:transparent}
.armenubar a:focus{ color:#660000;font-weight:bold;border:1px;border-style:groove;border-color:#FFFFFF;background-color:transparent }

.arsubmenu {position:absolute;top:162px;left:60px;width:450px;margin-left:10px;color:#E78D73}
.arsubmenu a { text-decoration:none;font-size:xx-small; font-family:arial,verdana,sans-serif;font-weight:bold;background-color:transparent;text-transform:uppercase }
.arsubmenu a:link { color:#E78D73; background-color:transparent }
.arsubmenu a:visited { color:#E78D73; background-color:transparent }
.arsubmenu a:hover { color:#660000; background-color:transparent }
.arsubmenu a:active { color:#660000; background-color:transparent;border:1px;border-style:groove;border-color:#E78D73; }
.arsubmenu a:focus{ color:#660000; background-color:transparent;border:1px;border-style:groove;border-color:#E78D73; }


.seitentitel {position:absolute;top:60px;left:50px;margin-left:20px;font-family:arial,verdana,sans-serif;font-size:large;color:#0066A6;font-weight:bold;text-transform:uppercase}
.fposition {position:absolute;top:20px;left:50px}
.logoleiste {background-image:url(../arimages/logoleiste.jpg);background-repeat:repeat-x;background-position:0px 0px}
<!--.fotoback { position:absolute;background-image:url(../arimages/arfotoback.jpg);background-repeat:no-repeat;background-position:0px 0px}-->-->


.kartenposition { position:absolute;top:60px;left:40px}

.route {position:relative;top:190px; left:0px; margin-right:10px}

.mapback {background-image:url(../arimages/arobenbackl.jpg);background-repeat:no-repeat;background-position:0px 0px; background-color:#FFFFFF}
.weisselinie {position:absolute;bottom:0px;left:0px;z-index:1}
.rahmen {background-image:url(../arimages/arrahmen.jpg);background-repeat:repeat-x;background-position:0px 0px; background-color:#FFFFFF}
.impressum {position:absolute;bottom:0px; left:50px; margin-right:10px;text-align:left; text-decoration:none;font-size:xx-small;font-family:arial,verdana,sans-serif;font-weight:bold;text-transform:uppercase}
.stationen  {background-image:url(../arfotos/arstationen.jpg);background-repeat:no-repeat;background-position:bottom; background-color:#FFFFFF}



h1 {position:absolute;top:20px;right:50px;font-size:small;font-weight:bold; color:#0066A6;background-color:transparent;text-transform:uppercase }
h2 {position:relative;margin-left:30px;margin-bottom:5px;margin-top:20px;font-size:x-small; font-weight:bold; color:#0066A6;text-transform:uppercase;background-color:transparent }
h3 {position:relative;margin-left:20px;padding-top:0px; padding-left:10px; padding-bottom:0px; padding-right:10px; font-size:x-small; font-weight:bold; color:#0066A6; background-color:transparent}

div{ position:relative; font-weight:normal }
div.arcontent { position:relative;top:40px;left:10px;width:500px; margin:10px; padding:10px }
p {position:relative; margin-left:20px;padding-top:0px; padding-left:10px; padding-bottom:0px; padding-right:10px }
#fett{ font-weight:bold}
.foto {padding:2px; margin-top:20px; margin-bottom:40px;color:#0066A6; background-color: transparent; border-top-width:1px; border-top-color:#0066A6; border-top-style:solid; font-size:xx-small; text-align:right}

table {position:relative;top:0px;left:30px;background-color:transparent;width:450px}
td { font-weight:normal;vertical-align:middle;line-height:10px;font-size:x-small;color:#0066A6;font-family:arial,verdana,sans-serif;padding:4px;}
td.gps {font-size:xx-small}
td.rechts {text-align:right}
th.titel { color:#0066A6;font-weight:bold;font-size:x-small;text-align:left;line-height:30px; font-family:arial,verdana,sans-serif;text-transform:uppercase}
th.gps{ color:#0066A6;font-weight:bold;font-size:xx-small;text-align:left;line-height:30px; font-family:arial,verdana,sans-serif;text-transform:uppercase}

.flyer {position:relative; width:105px;height:221px;float:right;margin-left:10px}
.hinweis {position:relative;width:430px;padding:5px; margin:30px; border-width:thin; border-color:#006A6; border-style:dotted;font-size:xx-small;text-align:center }
.pdf { position:relative;padding:10px; margin:20px; border-top-width:thin; border-top-color:#FFFFFF; border-top-style:dotted;font-size:xx-small;text-align:left}

ul {position:relative; margin-left:40px;padding-left:15px;list-style-type:square; font-size:x-small; font-weight:normal }
ul li { font-size:x-small; font-weight:normal;list-style-image:url(../frimages/frpunkt.gif) }

div.top { padding:10px; font-size:xx-small; font-style:italic;text-align:right }
.aranker { position:relative;margin:5px;text-align:center; font-weight:bold}
p.adresse { margin-left:40px; padding:0px }
.back { position:relative; padding-left:0px; padding-bottom:10px; padding-top:10px; width:300px; font-size:xx-small; font-style:italic; font-weight:bold;text-align:left }

dl { position:relative; width:470px}
dt { margin-left:30px }
dd { padding-left:20px }

<!--.d{ position:absolute; width:35px; height:25px;top:70px;right:80px }
.nl{ position:absolute; width:35px; height:25px;top:70px;right:60px }
.d a {font-weight:bold; font-size:x-small;text-decoration:none }
.nl a {font-weight:bold; font-size:x-small;text-decoration:none }
.dindex { position:absolute; width:35px; height:25px;top:530px;margin-left:100px }
.nlindex { position:absolute; width:35px; height:25px;top:530px;margin-left:220px }
.beschilderung{position:relative;padding-top:70px;padding-bottom:20px;background-image:url(../frimages/frschilder.gif);background-repeat:no-repeat;background-position:130px 0px}





.mehr { position:relative;padding-right:0px; padding-bottom:10px; padding-top:10px; font-size:xx-small; font-style:italic; font-weight:bold;text-align:right }

div.profile{ position:relative; margin:20px; padding-bottom:0px }
div.zu { position:relative; margin:0px; font-size:xx-small; font-weight:bold; font-style:italic; text-align:right }




-->
