/* ALLGEMEINES */
body   { font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background-color: #ffffff; margin: 10px 0 0; padding: 0 }
p   { font-size: 0.7em; line-height: 1.55em }
p, td, ul, ol, li, dl, dt, dd, h3  { font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif }
a:link { color: #000000; font-weight: 700; text-decoration: none }
a:visited { color: #000000; font-weight: 700; text-decoration: none }
a:hover  { color: #000000; font-weight: 700; text-decoration: none }
a:active { color: #000000; font-weight: 700 }
h2 { color: #000000; font-size: 0.6em; font-family: Georgia; font-weight: bold; background-position: 0 50%; text-transform: uppercase; letter-spacing: 2px; margin-top: 20px; margin-bottom: 20px; padding: 3px 5px; border-top: 1px solid silver; border-bottom: 1px solid silver }
em { color: #fff; font-size: 0.9em; background: #f4a460 url(media/media_css/speak.gif) no-repeat 2px 50%; text-align: left; letter-spacing: 1px; margin: 0; padding: 1px 2px 1px 16px; border: solid 1px #808080 }

/*TABELLE ALLGEMEIN----------*/
#TabellenRand { border: solid 1px #fff }

/*TABELLE OBEN----------*/
#TabelleOben { color: #f5f5f5; font-size: 0.8em; font-weight: 700; background-color: #c85d2a; letter-spacing: 0.5em; padding-left: 10px; vertical-align: middle }
#TabellenBanner { border-top: 1px solid #fff; border-bottom: 1px solid #fff }

/*Tabelle Navigation*/
#TabelleNavigation { font-size: 0.7em; background-color: white; border-bottom: 1px dotted #c0c0c0 }
#TabelleNavigation a { padding-right: 3px; padding-left: 15px }

/*Tabelle Links----------*/
#TabelleLinks  { background-color: #ffffff; text-align: right; padding: 20px 10px; width: 170px; border-right: 1px dotted #c0c0c0 }
a .bullet { color: #ffcc66 }
a:hover .bullet { color: #990000 }

/*Tabelle Mitte----------*/
#TabelleMitte { background-color: white; padding: 20px 10px }
#TabelleMitte p { color: #000000 }
#TabelleMitte ul { color: #000000; font-size: 0.7em; line-height: 1.55em; background-position: 0 50%; list-style-image: url(media/media_css/speak.gif) }
#TabelleMitte ol { color: #000000; font-size: 0.7em; line-height: 1.55em; background-position: 0 50% }
#TabelleMitte h1  { color: #000000; font-size: 1em; font-weight: bold; background-position: 0 50% }
#TabelleMitte h3 { color: #000000; font-size: 0.8em; font-weight: bold; background-position: 0 50%; letter-spacing: 0px; padding-bottom: 5px; border-bottom: 1px dotted #c0c0c0 }

/*Tabelle Rechts----------*/
#TabelleRechts  { background-color: #ffffff; padding: 20px 10px; width: 170px; border-left: 1px dotted #c0c0c0 }
#TabelleRechts p { color: #000000; font-size: 0.6em; font-weight: 700 }
.rechts  { font-weight: bold; text-decoration: none; background-image: url(media/media_css/pfeil.gif); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 50%; padding-left: 16px }

/*Fusszeile----------*/
#fusszeile { color: #000000; font-size: 0.6em; text-align: center }
#fusszeile a { color: #000000; font-weight: 700; text-decoration: none; text-align: center }

/*Klassen Stilvorlagen----------*/
.ZelleRandUnten { border-bottom: 1px solid #c0c0c0 }
.fliesstext { font-size: 0.7em }
.floatright { padding-bottom: 10px; padding-left: 10px; float: right }
.floatleft  { padding-right: 10px; padding-bottom: 10px; float: left }
.kleinbild { background-color: white; padding-top: 4px; padding-bottom: 4px; border-top: 1px solid silver; border-bottom: 1px solid silver }

/*Kontakt*/
#Kontaktformular td { color: #000000; font-size: 0.7em }
#Kontaktformular b { color: #000000 }
.Pflichtfeld { color: #000000; font-size: 0.9em }
#Kontaktformular input { background-color: #f5f5f5; border: dotted 1px #696969 }
.standardtabelle { color: #000000; font-size: xx-small }
.standardtabelle td { padding: 8px 2px 8px 4px; border-bottom: 1px solid #dcdcdc }
.grauhinterlegt { background-color: #f5f5f5 }