/**-----------------------------------------------------------------
 *            Allgemeine Definitionen 
 -------------------------------------------------------------------*/
body { sbackground-image:  url(media/background.gif); background-color: #CBCBCC; margin: 0; padding: 37px 0 0 0; }
body, table, td, th, input { font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #68666B; }
td { vertical-align: top; text-align: left; }
a { color: #D9000A; text-decoration: none; }
img { border: 0 }


/**-----------------------------------------------------------------
 *            Meta-Navigation und Suche 
 -------------------------------------------------------------------*/
.metanav, .search { padding: 2px 0 0 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #68666B }
.metanav a { color: #68666B; text-decoration: none; }
.search { text-align: right; padding: 2px 10px 0 0 }
.search input { font-size: 10px; height: 10px; width: 100px; border: 1px solid  #68666B }
#splash .metanav, #splash .search { background-color: #68666B; }
#splash .metanav a, #splash .search a, #splash .metanav, #splash .search { color: #fff; }


/**-----------------------------------------------------------------
 *            Navigations-Spalte 
 -------------------------------------------------------------------*/
.nav { padding-left: 15px; padding-right: 5px; font-size: 11px; background-repeat: no-repeat; }
.nav div { padding-left: 115px; }
.nav ul { margin: 0 0 30px 0; padding: 0; list-style: none; }
.nav li { margin: 10px 0 0 0; padding: 0; }
.nav li a { color: #68666B; text-decoration: none; }
.nav li a:hover { color: #D9000A; }
.nav li a.active { color: #D9000A; font-weight: bold; }
.nav h1 { color: #D9000A; font-size: 12px; margin: 0 0 25px 0; }
.nav h2 { color: #68666B; font-size: 11px; margin: 0 0 15px 0; }
.nav p { margin: 0; padding-top: 20px; }

/* Home */
.homenav { background-color: #D9000A; font-size: 11px; padding: 7px 20px; }
.homenav ul { padding: 0; margin: 0; list-style: none; }
.homenav li { float: left; padding: 0 6px; border-right: 1px solid #fff }
.homenav a  { color: #fff; text-decoration: none; }


/**-----------------------------------------------------------------
 *            Adress-Splate 
 -------------------------------------------------------------------*/
.address, .address td { font-size: 11px; padding-right: 10px; }
.address img { margin-bottom: 12px; }
.address h1 { color: #D9000A; font-size: 12px; margin: 0; padding: 0 }
.address h2 { font-size: 11px; margin: 0 0 6px 0; padding: 0; }
.address p {  margin: 0 0 6px 0; }


/**-----------------------------------------------------------------
 *            Text-Splate 
 -------------------------------------------------------------------*/
.text { font-size: 12px; line-height: 18px; padding-right: 10px; }
.text h1 { margin: 0 0 12px 0; color: #68666B; font-size: 12px;  }
.text h1.entry { color: #D9000A; }
.text p { margin: 0 0 6px 0; }
.text img { margin-right: 10px; margin-bottom: 12px; }

.hidden { position: absolute; top: -1000px; left: -1000px }
