*,html { margin: 0; padding: 0; }
body     { color: black; font-size: 14px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 150%; background-color: #c5dec1; background-image: url(../design/higru_mittel.jpg); margin: 0; padding: 0 }
a { color: #2e9e4a; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a:visited { color: #2e9e4a; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline }
a:hover { color: #003e00; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: underline overline }
h1 { color: #2e9e4a; font-size: 180%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 150%; vertical-align: 5px ; margin-top: 5px; margin-bottom: 10px; }
h2 { color: #2e9e4a; font-size: 150%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 150% ; margin-top: 5px; margin-bottom: 10px; }
h3 { color: #000; font-size: 120%; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; line-height: 150% ; margin-top: 5px; margin-bottom: 10px; }
h4 { color: #000; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; line-height: 150%; background-color: #fffc80; margin-top: 5px; margin-bottom: 10px; padding: 10px; border: outset 1px black; }
p    { font-size: 1em; margin-top: 0.4em; margin-bottom: 0.4em; }
td    { font-size: 1em; text-decoration: none }
hr { background-color: #2e9e4a; width: 580px; height: 1px; float: none; clear: both; margin-top: 1em; margin-bottom: 1em; border: solid 0 black; }
img { border: solid 0 black; }
.abstand_l { margin-left: 4px }
.abstand_lr { margin-right: 10px; margin-left: 10px }
.abstand_r { margin-right: 10px }
.clear { float: none; clear: both }
.kastenlinks { width: 285px; float: left; clear: right; margin-right: 10px; }
.kastenrechts { width: 285px; float: left; }
.umflossen_l { padding-right: 20px; padding-bottom: 10px; float: left ; clear: both; }
.umflossen_r   { padding-bottom: 10px; padding-left: 20px; float: right ; clear: both; }
#all  { background-image: url("../design/higru.jpg"); background-repeat: repeat-y; position: relative; width: 950px }
#content { background-image: url("../design/fuss.jpg"); background-repeat: no-repeat; width: 782px; float: right }
#content li { margin-left: 20px; list-style-type: disc; list-style-position: outside; }

#fisch  { margin-top: 100%; position: absolute; z-index: 0; bottom: 39px; vertical-align: bottom }
#head   { color: #c5dec1; font-size: 22px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #2e9e4a; background-image: url("../design/banner.jpg"); background-repeat: no-repeat; width: 950px; height: 162px }
#head_print { display: none; }
#inhalt  { font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; padding: 20px 10px 20px 30px; width: 580px; float: left }
#inhalt_rechts { font-size: 0.9em; background-color: #ebf0e9; position: absolute; top: 162px; left: 833px; width: 114px; margin: 0; padding-left: 3px; }
#navi { background-image: none; background-repeat: repeat-y; width: 168px; float: left }
#rechts { width: 167px; z-index: 3; float: right; }
#titel { z-index: 0; padding-top: 125px; padding-left: 250px  }
#unten { background-color: #c5dec1; background-image: url("../design/fisch_unten.jpg"); background-repeat: no-repeat; background-position: 758px 0; width: 950px; height: 39px; float: none; clear: both }
#unten_a  { color: #2e9e4a; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; background-color: #c5dec1; text-align: right; margin-left: 193px; position: relative; top: 10px }
.unten_b  { color: #2e9e4a; font-size: 12px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; text-decoration: none; background-color: #c5dec1; text-align: right; margin-left: 110px; position: relative; top: 10px }
.verschwind { display: inline; }
.fp_kopf { background-color: #2e9f4a; }
.fp_fang { background-color: #c6dfc2; outline-width: 12px; }
.fp_body_0 { background-color: #c8c8c8; }
/* "fallback" links for non-CSS supporting browsers. */
.fallback {
 display: none;
}

/* Here's our default note styles. */
.notedefault, .notenested {
 position: absolute;
 visibility: hidden;
 top: 1.5em;
 left: 2em; width: 10em;
}
.notedefault {
 padding: 3px;
 border: solid 1px #369;
 background-color: #2e9f4a;
 color: white;
}
.notenested {
 width: 10px;
 padding: 3px;
 border: 1px solid #963;
 background-color: #C96;
 color: white;
}

/* Some position-type-specific offset information. Tweak as needed! */
.snp-mouseoffset, .snp-triggeroffset, .snp-mousetrack {
 margin-left: 5px;
 margin-top: 10px;
 z-index: 4;
}

/* Headings within notes */
.notedefault h5 {
 margin: 0 0 5px 0;
 padding: 2px;
 background-color: white;
 color: black;
}

/* Login form */
.loginform_fieldset { text-align: center; padding: 5px 10px; border: solid 1px green; }
.loginform_fieldset legend { font-weight: bold; padding: 2px 5px; border: solid 1px green; }
.loginform_fieldset input { width: 200px; }

/* Note close marker is only shown within pinned notes. */
.note-close {
 float: right;
 margin-top: 2px;
 width: 14px;
 height: 14px;
 line-height: 14px;
 color: black;
 text-decoration: none;
 visibility: hidden
}
.snb-pinned .note-close {
 visibility: inherit;
}
.fp_tab { background-color: #c6dfc2; }
.image_button { cursor: pointer; }
/* Mailform */
#MailForm {}
#formfield { font-size: 16px; }
#formfield legend { color: #2e9e4a; font-weight: bold; margin-left: 20px; }
#formfield input { color: black; font-size: 14px; }
#formfield textarea { color: black; font-size: 14px; }