body { color: black; background-color: #77b1f0; background-image: url(../images/zum-hecht.jpg); background-repeat: no-repeat; background-attachment: fixed; }

p { margin: 0 0 10px; }

a:visited { color: purple }
a:active { color: red }

#wrap { width: 925px; }

#sprachswitch { color: #35647e; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-right: 12px; }
#sprachswitch a, a:link, a:visited { color: #35647e; font-size: 11px; font-family: helvetica; text-decoration: none; margin-right: 4px; margin-left: 4px; border-bottom-style: none; }
#sprachswitch a:hover { background-color: #addcf6; text-decoration: none; }
#sprachswitch img.site_logo { float: left; margin-top: 15px; margin-left: 10px; }

#hmenu { margin-top: 20px; margin-bottom: 20px; }
#hmenu td.hmenu_middle { background-image: url(../images/hmenu_middle.png); background-repeat: repeat-x; vertical-align: top; padding-top: 10px; }
#hmenu a, a:link, a:visited { color: #dadaf3 ; font-size: 14px; font-family: helvetica; font-weight: bold; text-decoration: none; margin-right: 6px; margin-left: 6px; border-bottom-style: none; }
#hmenu a.active, a.active:link, a.active:visited { color: #fafafa; font-size: 14px; font-family: helvetica; font-weight: bold; text-decoration: none; text-shadow:#000000 1px 1px 3px; margin-right: 6px; margin-left: 6px; padding-right: 6px; padding-left: 6px; }
#hmenu a:hover { color: #fff; text-decoration: none; text-shadow:#232830 0px 0px 4px; }

#slideshow { border: solid 1px #008541; }
#slide { }
#slide tr.mitte { background-image: url(../images/slideshow_mitte.png); }
#slide td.bilder { width: 700px; height: 261px; padding-right: 11px; padding-left: 11px; }
#slide img.anfrage { border: solid 1px #a2d6ff; }

#inhalt { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; line-height: 20px; }
#inhalt a, a:link, a:visited { color: #417ab7; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; margin-right: 2px; margin-bottom: 2px; margin-left: 2px; }
#inhalt a:hover { color: #1e330e; margin-bottom: 2px; }
#inhalt ul { line-height: 19px; list-style-type: circle; }
#inhalt li { line-height: 19px; margin-bottom: 3px; }
#inhalt h1 { color: #5c8ba5; font-size: 19px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 15px; margin-bottom: 10px; padding-top: 2px; padding-bottom: 2px; }
#inhalt h2 { color: #12415b; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; margin: 20px 10px 0 0; padding-top: 5px; padding-bottom: 0; padding-left: 0; }
#inhalt h3 { color: #12415b; font-size: 14px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; background-color: #f7f7f7; width: 60%; margin-top: 15px; margin-right: 10px; margin-bottom: 4px; padding-top: 2px; padding-bottom: 2px; padding-left: 5px; border-left: 1px solid #addcf6; }
#inhalt h4 { color: #12415b; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; text-decoration: none; margin: 3px 0 5px; padding-top: 2px; padding-bottom: 2px; padding-left: 0; }
#inhalt h5 { color: #35647e; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; background-color: #f7f7f7; text-decoration: none; margin: 10px 0 0; padding-top: 5px; padding-bottom: 5px; padding-left: 5px; border-top: 1px solid #e9e9e9; border-right: 0 solid #e9e9e9; border-left: 0 solid #e9e9e9; }
#inhalt p { padding-right: 5px; padding-left: 8px; }
#inhalt input, textarea { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-bottom: 3px; padding: 3px; border-color: #c2c2c2 #e9e9e9 #e9e9e9; border-style: solid; border-width: 1px; }
#inhalt input.submit { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #f7f7f7; margin-top: 10px; margin-right: 10px; padding: 5px; border-color: #c2c2c2 #e9e9e9 #e9e9e9; border-style: solid; border-width: 1px; }
#inhalt input.submit:hover { font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; background-color: #f2f2ff; margin-top: 10px; margin-right: 10px; padding: 5px; border: solid 1px #afafaf; }
#inhalt select { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0; border-color: #c2c2c2 #e9e9e9 #e9e9e9; border-style: solid; border-width: 1px; }
#inhalt option { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; vertical-align: middle; margin: 0; padding: 3px 8px; }
#inhalt table { font-size: 12px; }
#inhalt td.inhalt { font-size: 12px; line-height: 20px; background-color: #fff; padding-right: 20px; padding-left: 20px; }
#inhalt td.adds { width: 188px; padding-left: 10px; }
#teaser { font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0 0 20px; padding-top: 10px; padding-bottom: 10px; padding-left: 15px; }
#teaser ul { margin-top: 0; list-style-type: circle; }
#teaser img { width: 250px; margin-bottom: 20px; }
#adds { font-size: 10px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
#adds a, a:link, a:visited { color: #36657f; font-size: 10px; font-family: Arial; font-weight: normal; margin: 0; padding-bottom: 2px; border-style: none; border-width: 0; }
#adds a:hover { color: #36657f; margin-bottom: 2px; border-color: transparent; border-style: none; }
#adds h3 { color: #12415b; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 3px; padding: 0; }
#adds ul { line-height: 12px; margin: 6px 0 0; padding: 0; list-style-type: circle; }
#adds li { font-weight: normal; line-height: 12px; margin-bottom: 3px; margin-left: 18px; }
#adds td.inhalt { font-size: 11px; font-weight: normal; line-height: 14px; background-image: url(../images/adds_mitte.jpg); background-repeat: repeat-y; width: 188px; padding-right: 5px; padding-left: 8px; }
