body {
  color: #036;
  font-size: 1em;
  font-family: Arial, Sans-Serif;
}

body.eigenes_fenster {
  margin: 10px;
}
body.eigenes_fenster h1 {
  font-size: 1.3em;
  padding: 0px;
  margin: 0px;
}

img {
  border-color: #003366;
  border-width: 0px;
  border-style: solid;

  outline-color: #003366;
  outline-width: 0px;
  outline-style: solid;
}

.rand1 {
  border-width: 1px;
  border-color: #003366;
  border-style: solid;
}


.mittig    { text-align: center; }
.rechts    { text-align: right; }
.links     { text-align: left; }
.blocksatz { text-align: justify; }

.vmittig { vertical-align: middle; }


.grosser_text { font-size: 1.5em !important; }
.groesserer_text { font-size: 1.3em !important; }
.schritt_groesser_2 { font-size: 1.2em !important; }
.schritt_groesser_1 { font-size: 1.1em !important; }


.schritt_kleiner_1 { font-size: 0.9em !important; }
.schritt_kleiner_2 { font-size: 0.85em !important; }
.kleinerer_text { font-size: 0.8em !important; }
.kleiner_text { font-size: 0.75em !important; }
.sehr_kleiner_text { font-size: 0.55em !important; }

.fett { font-weight: bold; }
.kursiv { font-style: italic; }
.unterstrichen { text-decoration: underline; }

.textfarbe_d { color: #606 !important; }
.textfarbe_i { color: #066 !important; }
.textfarbe_e { color: #339 !important; }
.rot { color: #DC143C !important; }
.weiss { color: white !important; }

.ohne_umbruch { white-space: nowrap; }
.umbruch_wie_im_quellcode { white-space: pre; }

.mauszeiger_finger { cursor: pointer; }


.hintergrund_schwach_hervorgehoben {
   background-color: #ACD6FF;
}

tr.kopf, td.kopf, table.kopf, table.hintergrund, div.eckige_box_kopf {
  background-color: #6699CC;
}
tr.kopf, tr.kopf a, td.kopf, table.kopf, div.eckige_box_kopf, div.eckige_box_kopf a {
  color: white;
  text-decoration: none;
  font-weight: bold;
}

tr.gerade, td.gerade, table.gerade {
  background-color: #B3D9FF;
}

tr.ungerade, td.ungerade, table.ungerade, div.eckige_box_inhalt, div.eckige_box_inhalt_weiterfuehrung {
  background-color: #D9ECFF;
}

div.eckige_box_inhalt {
  border: 1px solid #6699CC;
}
div.eckige_box_inhalt_weiterfuehrung {
  border-left: 1px solid #6699CC;
  border-right: 1px solid #6699CC;
  border-bottom: 1px solid #6699CC;
}

div.eckige_box_kopf, div.eckige_box_inhalt, div.eckige_box_inhalt_weiterfuehrung {
  padding: 5px;
}

td.kopf {
  padding-top: 4px;
  padding-bottom: 4px;
}

hr {
  height: 2px;
  border: 0px;
  color: #003366;
  background-color: #003366;
}

sup {
  font-size: 60%;
}

.pfeil_link {
  font-size: 1em;
  font-weight: bold;
}
.pfeil_link img {
  border: 0px;
  vertical-align: middle;
  margin-right: 5px;
}



a { text-decoration: underline; color: #003366; }
a:active { text-decoration: underline; color: #003366; }
a:visited { text-decoration: underline; color: #003366; }
a:link { text-decoration: underline; color: #003366; }
a:hover { text-decoration: underline; color: #003366; }
a:focus { text-decoration: underline; border: none; outline: none; color: #003366; }

/* Link nicht unterstrichen */
a.nu, a.nu_hover { text-decoration: none; color: #003366; }
a.nu:active, a.nu_hover:active { text-decoration: none; color: #003366; }
a.nu:visited, a.nu_hover:visited { text-decoration: none; color: #003366; }
a.nu:link, a.nu_hover:link { text-decoration: none; color: #003366; }
a.nu:focus, a.nu_hover:focus { text-decoration: none; border: none; outline: none; color: #003366; }
a.nu:hover { text-decoration: none; color: #003366; }
a.nu_hover:hover { text-decoration: underline; color: #003366; }



/* Zum Ausrichten von DIV */
div.abschluss {
  width: 0px;
  height: 0px;
  clear: both;
}

div.links_weiter {
  float: left;
}
div.rechts_weiter {
  float: right;
}

h1 {
  font-weight: bold;
}

h2 {
  font-size: 1em;
  margin: 0px;
  padding: 0px;
  font-weight: bold;
}

h3 {
  font-size: 1em;
  margin-top: 3px;
  margin-bottom: 8px;
  font-weight: bold;
}


/* */





/* #########################################
   Boxen
   #########################################
*/
div.box_kopfzeile {
  background-color: #6699CC;
  color: white;
  padding-left:5px;
  padding-bottom:2px;
  padding-right:5px;
  font-weight: bold;
}

div.box_inhalt {
  background-color: #D9ECFF;
  padding-left:5px;
  padding-top:2px;
  padding-right:5px;
}


.box .top, .box .bottom {
  display:block;
  background: #99CCFF;
}

.box .top b, .box .bottom b {
  display:block;
  height: 1px;
  overflow: hidden;
  background: #6699CC;
}

.box .bottom b {
  display:block;
  height: 1px;
  overflow: hidden;
  background: #D9ECFF;
}

.box .r1 { margin: 0 5px; }
.box .r2 { margin: 0 3px; }
.box .r3 { margin: 0 2px; }
.box .top .r4, .box .bottom .r4 {
  margin: 0 1px;
  height: 2px;
}
/* #########################################
   Boxen Ende
   #########################################
*/


/* #########################################
   Routenplaner
   #########################################
*/
table.routenplaner {
  background: #FFF url(../../../_medien/bilder/anreise/webde_rp_hg-winter.gif) bottom left no-repeat;
  width: 461px;
}
/* #########################################
   Routenplaner Ende
   #########################################
*/



