html, body     { color: #000; background-color: #fff; margin: 0; padding: 0; height: 100% }#rahmen {width: 960px; position: absolute;  top: 0px; left: 50%; margin-left: -480px;}label {color: #000; display: block; float: left; text-align: right; font-size: 13px; line-height: 20px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; text-decoration: none;}input { display:block; float: left; vertical-align: baseline; }form { text-align: right; width: 180px;}form br { clear: left;}.field   { background-color: #f4f9fb; border: solid 1px #ddd; width: 115px; align: right;}h1 { color: #000; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none; font-weight: bold; }h2 { color: #000; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none; font-weight: bold; }h3 { color: #000; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none; font-weight: bold; }p { color: #000; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none;}td { color: #000; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none;}.button { color: #000; font-size: 11px; height: 18px; width: 50px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; text-align: top; border: 1px solid #666666; text-decoration: none;}.btext   { color: #000; font-size: 11px; height: 18px; width: 120px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; border: 1px solid #666666; text-decoration: none; }.inputpos  { position: absolute; left: 0px; }.buttonpos { position: absolute; right: 0px; }.titel      { color: #FFF; font-size: 46px; font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, "Trebuchet MS", Verdana, sans-serif; line-height: 50px; text-decoration: none; font-weight: bold; }.head     { color: #000; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none; font-weight: bold;}.subhead     { color: #000; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none;}.lauftext   { color: #000; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none; }.lauftext a   { }.lauftext a:link  { color: #000; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none; }.lauftext a:visited  { color: #000; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none; }.lauftext a:hover    { color: #8d0a04; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none }.navi   { color: #000; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none; }.navi ul a  { }.navi ul li a:link  { display: inline; list-style: none; margin-left: 0px; padding-left: 0px; color: #000; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none; }.navi ul li a:visited  { display: inline; list-style: none; margin-left: 0px; padding-left: 0px; color: #000; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none; }.navi ul li a:hover    { display: inline; list-style: none; margin-left: 0px; padding-left: 0px; color: #8d0a04; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none }.navi ul li a:active    { display: inline; list-style: none; margin-left: 0px; padding-left: 0px; color: #8d0a04; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none }.navi ul li.act  { display: inline; list-style: none; margin-left: 0px; padding-left: 0px; color: #8d0a04; font-size: 13px; font-family: "Lucida Grande", Verdana, Helvetica, sans-serif; line-height: 25px; text-decoration: none }.navi  ul { display: inline; list-style: none; margin-left: 0px; padding-left: 0px;}.navi  ul li { display: inline; list-style: none; margin-left: 0px; padding-left: 5px;}.navi  ul li.first { display: inline; list-style: none; margin-left: 0px; padding-left: 5px; border-left: none;}zoom {}#zoom a img { border: 0pt none; }#zoom a.p1:hover { background-color:transparent; }#zoom a .large { position: absolute; margin-top: -186px; margin-left: -685px; width: 0px; }#zoom a.p1:hover .large {width: 510px; height: 310px;}galerie {}#galerie a img { border: 0pt none;}#galerie a.b1:hover { background-color:transparent; }#galerie a .large { position: absolute; top: 35px; left: 9px; width: 0px; }#galerie a.b1:hover .large {width: 676px; height: 350px;}.ulpunkt {  list-style-type: none; margin-left: 0px; padding-left: 0px;}.lipunkt  { background-image: url("#"); background-repeat: no-repeat; background-position: left top; padding-left: 16px; margin-top: 12px; }