/* Allgemein */
body { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; }
p { font-size: small; line-height:140%; }
.einzug { margin-left: 40; }
h1 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; }
h2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: medium; font-weight: bold; color: #FF0000; }
h3 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: small; font-weight: bold; padding-bottom: 0; }
.kopf { font-family: Optima, CG Omega, Omega; font-size: medium; font-weight: bold; font-stretch: expanded; padding-top: 20; }
.farbe { background-color: #004080; }
.farbe-orange {background-color: #FF8000; }
.klein { font-size: x-small; }
.kasten { padding: 10px; color: #FFFFFF; background-color: #004080; }
.kasten-orange { margin: 0px; padding-top: 10px; padding-bottom: 20px; padding-left: 30px; padding-right: 10px; color: #FFFFFF; background-color: #FF8000; }

/* Links */
a:link { color: #003399; text-decoration:none; border-bottom: 1px dotted; padding-bottom: -1px; }
a:visited { color: #003399; text-decoration:none; border-bottom: 1px dotted; padding-bottom: -1px; }
a:hover { border-bottom: 1 dotted; color: #FF0000; text-decoration:none; border-bottom: 1px solid; padding-bottom: -1px; }
.backwards {unicode-bidi:bidi-override; direction: rtl; }   /* fuer e-Mail-Links; diese muessen im Quelltext von rechts nach links (rtl) eingegeben werden */

/* Navigation */
.navigation { font-size: small; color: #FFFFFF; }
.navigation-aktiv { font-size: small; font-weight: bold; letter-spacing: 1pt; color: #FFFFFF; }
.fusszeile { font-size: x-small; text-decoration:none; }
a.navigation { text-decoration:none; }
a.navigation-aktiv { text-decoration:none; }

/* Tabellen + Formulare*/
td { font-size: small; }
input  { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; }
select { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small; }
textarea { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: x-small }
.routenplaner-start {background-color:#FFFFFF; border-style:solid; border-color:#0176E3; padding:8px; font-size: x-small; }
.routenplaner-ziel {background-color:#FFFFFF; border-style:solid; border-color:#FFC800; padding:8px;  font-size: x-small; }

.eingabe { background-color: #C0C0C0; }
.beschriftung { vertical-align: top; text-align: right; font-size: x-small; }

/* Listen */
li { list-style-type: square; padding-bottom: 4; }
ul { text-indent: 0pt; font-size: small; }

.menu_det { font-size: 9pt; text-decoration: none; color: #000000; }
