/* ALLGEMEIN */
body { color: #808080; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background-color: #e59d26; text-align: center; padding-top: 15px; }
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 }
#complete { text-align: left; width: 950px; margin-right: auto; margin-left: auto; }

/* NAVIGATION */
#navi { background-color: #C25F24; font-size: 1em; border-bottom: 1px solid #f5f5f5; height: 50px; text-align: center; }
#navi a:link, #navi a:visited { color: white; font-weight: 700; text-decoration: none; padding-right: 10px; padding-left: 10px }
#navi a:hover { color: #e59d26; }

/* LINKS */
#links  { background-color: #f5f5f5; width: 250px; vertical-align: top; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-bottomleft: 10px; }
#links h2  { color: #be3f03; font-size: 0.75em; font-family: Georgia; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin-top: 30px; margin-bottom: 10px; padding-left: 20px; padding-right: 20px; }
#links p { font-size: 0.7em; line-height: 1.55em; padding-left: 20px; padding-right: 20px; }
#links a:link, #links a:visited { font-weight: 700; color: #be3f03; }
#links a:hover { color: #808080; }

/* MITTE */
#mitte { background-color: white; vertical-align: top; padding-bottom: 20px; }
#mitte h1  { font-family: 'Droid Sans', arial, serif; color: #be3f03; font-size: 1.4em; padding-top: 10px; padding-left: 20px; padding-right: 20px; }
#mitte h2 { font-size: 0.75em; line-height: 1.5em; padding-left: 20px; padding-right: 20px; padding-bottom: 30px; }
#mitte h3 { font-family: 'Droid Sans', arial, serif; font-size: 1em; padding: 10px 20px 10px 20px;}
#mitte p { font-size: 0.8em; line-height: 1.7em; padding-left: 20px; padding-right: 20px;}
#mitte ul { font-size: 0.8em; line-height: 1.55em; }
#mitte ol { font-size: 0.8em; line-height: 1.55em; }
#mitte a:link, #mitte a:visited { font-weight: 700; color: #be3f03; }
#mitte a:hover { color: #c7902c; }

/* RECHTS */
#rechts  { background-color: #ffefd5; width: 250px; vertical-align: top; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-bottomright: 10px; padding-bottom: 20px; }
#rechts p { color: #8b4513; font-size: 0.7em; line-height: 1.55em; font-weight: 700; padding-left: 20px; padding-right: 20px; }
#rechts h2  { color: #be3f03; font-size: 0.75em; font-family: Georgia; font-weight: bold; text-transform: uppercase; letter-spacing: 2px; margin-top: 30px; margin-bottom: 10px; padding-left: 20px; padding-right: 20px; }
#rechts a:link, #rechts a:visited { font-weight: 700; color: #be3f03; }
#rechts a:hover { color: #808080; }

/* FUSSZEILE */
#fusszeile { text-align: center }
#fusszeile p { color: #8b4513; font-size: 0.7em; line-height: 1.55em; }
#fusszeile a:link, #fusszeile a:visited { color: #f5f5f5; font-weight: 700; text-decoration: none; text-align: center }
#fusszeile a:hover { color: black; }

/* KLASSEN */
.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 }
.bira { background-color: white; padding: 8px; border: solid 1px #e2dfd6; }
.birali   { background-color: white; margin-right: 10px; margin-bottom: 1px; padding: 6px; float: left; border: solid 1px #e2dfd6  }
.birare { background-color: white; margin-right: 10px; margin-bottom: 10px; padding: 6px; float: right; border: solid 1px #e2dfd6  }
.bili { margin-right: 10px; margin-bottom: 10px; float: left }
.bire { margin-bottom: 10px; margin-left: 10px; float: right }

/* TABELLEN */
#Kontaktformular { padding: 0 20px 0 20px; }
#Kontaktformular td { color: #808080; font-size: 0.75em; line-height: 1.7em; }
#Kontaktformular b { color: #cd6d40 }
#verrechnung { padding: 0 20px 0 20px; }
#verrechnung td { vertical-align: top; color: #808080; font-size: 0.75em; line-height: 1.7em; padding: 10px; }
.standardtabelle { width: 400px; color: #696969; font-size: xx-small; margin-left: 20px; }
.standardtabelle td { padding: 8px 2px 8px 4px; border-bottom: 1px solid #dcdcdc }
.grauhinterlegt { background-color: #f5f5f5 }