* { margin:0; padding: 0; }

body { background: #ffffff; color: #000000; font-size: 11px; font-family: verdana, lucida, arial, helvetica, sans-serif; 
}

a { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #000000; text-decoration: underline; }
a:hover { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #b02844; text-decoration: underline; }


.kopf { position: fixed; top: 0px; left: 0px; background: url(./images/kopf-hintergrund.gif); z-index: 2; }
.hauptmenue { position: fixed; top: 0px; right: 0px; background-color: #e2e2e1; z-index: 3; font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 10px; text-align: right; vertical-align: top; padding: 5px 0px 0px 0px; line-height: 20px; }
.hauptmenue a { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: none; text-align: right; vertical-align: top; padding: 5px 0px 0px 0px; line-height: 20px; }
.hauptmenue a:hover { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 10px; color: #B02844; text-decoration: underline; text-align: right; vertical-align: top; padding: 5px 0px 0px 0px; line-height: 20px; }

.menue { position: fixed; top: 58px; left: 191px; z-index: 3; color: #ffffff; font-weight: bold; font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; padding: 0px 5px 0px 5px; line-height: 20px; }
.menue a.aktiv:hover { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #d4abbc; font-weight: bold; text-decoration: none; padding: 0px 5px 0px 5px; background-color:#e2e2e1; border-top: 3px solid #e2e2e1; line-height: 20px; }
.menue a.aktiv { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #b02844; font-weight: bold; text-decoration: none; padding: 0px 5px 0px 5px; background-color:#e2e2e1; border-top: 3px solid #e2e2e1; line-height: 20px; }
.aktiv { background-color:#e2e2e1; font-weight: bold; line-height: 20px; color: #b02844; }
.menue a { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #ffffff; font-weight: bold; text-decoration: none; padding: 0px 5px 0px 5px; line-height: 20px; }
.menue a:hover { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #d4abbc; font-weight: bold; text-decoration: none; padding: 0px 5px 0px 5px; line-height: 20px; }



.subnavi { position: fixed; top: 130px; left: 3px; }
div.haupt a { text-decoration: none; display: block; padding: 3px 0px 3px 19px; font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #000000; background:  url(images/quadrat-grau.gif) no-repeat 3px; background-color: #ffffff; }
div.haupt a:hover { text-decoration: underline; display: block; padding: 3px 0px 3px 19px; font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #b02844; background:  url(images/quadrat.gif) no-repeat 3px; background-color: #ffffff; }
div.hauptaktiv a { text-decoration: none; display: block; padding: 3px 0px 3px 19px; font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #b02844; background:  url(images/quadrat.gif) no-repeat 3px; background-color: #ffffff; }

div.unter a { text-decoration: none; display: block; padding: 3px 0px 3px 27px; font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #000000; background-color: #ffffff; }
div.unter a:hover { text-decoration: underline; display: block; padding: 3px 0px 3px 27px; font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #b02844; background-color: #ffffff; }
div.unteraktiv a { text-decoration: none; display: block; padding: 3px 0px 3px 27px; font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #b02844; background-color: #ffffff; }



.inhalt { position: absolute; top: 80px; left: 197px; z-index: 1; background-color: #e2e2e1; border: 1px solid #B02844; width: 555px; }

h1 { padding: 8px 8px 8px 20px; font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #b02844; background:  url(./images/quadrat.gif) no-repeat 3px; font-weight: bold; }
h2 { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #4C4C4C; font-weight: bold; padding: 3px 0px 3px 0px; }
h3 { padding: 20px 0px 0px 20px; font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; color: #b02844; font-weight: bold;}
.text { padding: 0px 5px 0px 20px; color: #000000; font-size: 11px; font-family: verdana, lucida, arial, helvetica, sans-serif; text-align: left; }


.teaser { position: fixed; top: 110px; left: 775px; width: 200px; }
.teaserkopf { background-color: #ffffff; padding: 3px 5px 3px 5px; font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #000000; text-align: left; border: 1px solid #b02844; }
.teaserinhalt { background: #e2e2e1; color: #000000; font-size: 11px; font-family: verdana, lucida, arial, helvetica, sans-serif; text-align: left; padding: 5px; border-left: 1px solid #b02844; border-right: 1px solid #b02844; border-bottom: 1px solid #b02844; }

a.unten { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 10px; color: #b02844; text-decoration: none; }
a.unten:hover { font-family: verdana, lucida, arial, helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration: underline; }
.unten { text-align: center; }

/* Kontaktformular */
.feld, .captcha{ background-color:#ffffff; border:1px solid #B02844; }
.fehler{ color: #B02844; list-style-type: none; }

