
a:visited { color: #87b08b; font-weight: bold; text-decoration: none; text-align: left }
a:link        { color: #008535; font-weight: bold; text-decoration: none; text-align: left }
a:hover     { color: #e9ae28; font-weight: bold; text-decoration: underline; text-align: left }
BODY, TD             { color: #464646; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: justify; }
.box  { color: #464646; font-size: 11px; line-height: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-right: 1px; margin-left: 1px; padding: 1px 3px; border: solid 1px #e9ae28; width: 249px }
.box_plz { color: #464646; font-size: 11px; line-height: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-right: 1px; margin-left: 1px; padding: 1px 3px; border: solid 1px #e9ae28; width: 50px }
.box_ort { color: #464646; font-size: 11px; line-height: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin-right: 1px; margin-left: 1px; padding: 1px 3px; border: solid 1px #e9ae28; width: 197px }
.box_button { color: #464646; font-size: 11px; line-height: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #feffff; margin: 1px; padding: 1px 3px; border: solid 1px #e9ae28 }
.box_text   { color: #e9ae28; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left; text-transform: uppercase; letter-spacing: 2px; margin-top: 0px; margin-bottom: -15px; margin-left: 265px; padding-top: 3px }
.head    { color: #feffff; font-weight: bold; font-size: 12px; line-height: 16px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #e9ae28; letter-spacing: 1px; margin: 20px 0px 6px; padding-top: 2px; padding-bottom: 0px; padding-left: 1px; font-stretch: normal  }
.image { margin-top: 12px }
.margin   { font-style: italic; font-size: 11px; text-align: left; margin-top: 4px; margin-bottom: 15px; padding-bottom: 4px; padding-left: 5px; border-bottom: 1px solid #e9ae28 }
.newshead         { color: #e9ae28; font-weight: bold; font-size: 12px; line-height: 14px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-transform: uppercase; margin-top: 12px; margin-bottom: 2px; font-stretch: normal  }
.newsrahmen { background-color: #feffff; padding: 0px 10px 10px; border: solid 1px #e9ae28 }
.sub_text      { color: #e9ae28; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right; text-transform: uppercase; margin: 5px 0px -3px; padding-right: 8px; border-bottom: 1px solid #e9ae28 }
.sub_text_news   { color: #e9ae28; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right; text-transform: uppercase; margin-right: 0px; margin-bottom: -1px; margin-left: 0px; border-bottom: 1px dotted #e9ae28 }
.sub_text_ohne_linie { color: #e9ae28; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right; text-transform: uppercase; margin: 5px 12px -3px 10px; padding-right: 10px }
.news_more { color: #e9ae28; font-size: 9px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: right; text-transform: uppercase; margin: -15px 12px 6px 10px; padding-top: 0px; padding-right: 10px; padding-bottom: 0px }
.subhead { color: #464646; font-weight: bold; font-size: 11px; text-decoration: none; margin-top: 12px; margin-right: 0px; margin-bottom: 4px; padding: 4px 0px 2px }
.txt { color: #464646; font-size: 11px; line-height: 15px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; text-align: left }
.date { color: #e9ae28; font-style: italic; font-size: 9px; text-transform: uppercase; margin-top: -2px; margin-bottom: 3px; padding-top: 0px }
.newsdate { color: #fff; font-style: italic; font-size: 9px; text-align: right; text-transform: uppercase; margin-top: -20px; margin-right: 10px; margin-bottom: 3px; padding-top: 0px }
.image_news  { margin-top: 18px; margin-left: 60px }
.image_produkte    { margin-top: 19px; margin-bottom: 5px; margin-left: 30px }
.td_produkte_oben  { background-color: white; text-align: center; padding: 4px 4px 10px; border-top: 4px solid #fdfaf3; border-right: 4px #fdfaf3; border-bottom: 4px #fdfaf3; border-left: 4px #fdfaf3 }
.galerie  { font-size: 11px; line-height: 14px; text-align: left; margin-top: 0px; margin-bottom: 2px; padding: 3px 3px 2px; width: 110px }
.galerie_head  { font-weight: bold; font-size: 11px; line-height: 12px; text-align: left; margin-top: 0px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 0px }
.galerie_text { font-weight: normal; font-size: 11px; line-height: 14px; text-align: left; margin-top: 0px; margin-bottom: 0px; padding-top: 2px; padding-bottom: 0px }
.img_referenzen  { margin-top: 32px }
.img_poster { text-align: center; margin: 20px 2px 2px; padding: 2px; border: solid 1px #e9ae28 }
title { background-color: fuchsia }
.td_links_right  { text-align: left; padding-top: 49px; padding-right: 15px; padding-left: 0px }
#linkliste { text-align: left; padding: 10px; }
#linkliste a:link, #linkliste a:visited { background-image: url(images/pfeil_unten.gif); background-repeat: no-repeat; padding-left: 15px; }
#linkliste .leerlink { padding-left: 15px; }
#home_link { position: absolute; top: 60px; left: 20px; }
#home_ferien { position: absolute; top: 10px; left: 460px; }

