/* Allgemeine Deklarationen ---------------------------------------------------- */
* {
  margin  : 0;
  padding : 0;
}

html {
  font-family  : Arial, Verdana, Geneva, Helvetica, sans-serif;
  color        : #333333;
}

body {
  font-size        : 16px;
  background-color : #FFFFFF;
}

/* DISPLAY --------------------------------------------------------------------- */

#menue,#smenue,#umenue,.noneprint,#googlemaps,#bilder,form,.phpmyvisites { display  : none; }
.pagebreak { page-break-before:always; }

/* Listen ---------------------------------------------------------------------- */

h1 { font-size: 18px; letter-spacing: -1px; font-weight: normal; }
h2 { font-weight: bold; font-size: 16px; padding-top: 30px; }
h3 { font-weight: bold; font-size: 17px; padding-top: 20px; color: #FF0000; }

ul { list-style : none; }
ol { list-style : none; display: inline-block; }

ol li { margin-left: 0px; padding-left: 18px; padding-top: 2px; }

/* CONTAINER::TABELLEN --------------------------------------------------------- */

td { text-align: left; vertical-align: top; padding-top: 12px; }

/* HEADER ---------------------------------------------------------------------- */

#header {
  text-align     :  left;
  font-size      :  25px;
  line-height    :  26px;
  font-weight    :  bold;
  letter-spacing :  -2px;
}

em {
  font-size      :   18px;
  line-height    :   20px;
  font-weight    : normal;
  letter-spacing :   -1px;
}

/* CONTENT --------------------------------------------------------------------- */

#content,#content_anfahrt {
  padding-top : 40px;
  line-height : 24px;
}

span { font-weight: bold; letter-spacing : -1px; }

/* Verweise -------------------------------------------------------------------- */

a { text-decoration: none; }

a.link:link, a.link:visited { color: #333333; }
a.link:active, a.link:hover { color: #333333; }

/* Seitenbereich ------------------------------------------------------------ */