body, th, td, p, div        { color: #636363; font-size: 11px; font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
h1,h2,h3,h4,h5,h6     { color: #004a07 }
h1   { color: #004a07; font-size: 16px; margin-bottom: 30px }
h2  { color: black; font-size: 12px }
h3 { font-size: 10px }
body         { background-color: #f3d400; background-repeat: repeat-y; background-attachment: scroll; background-position: 0 0 }
em    { color: #004a07; font-style: normal }
a:link      { color: #004a07; text-decoration: underline;}
a:visited       { color: #004a07; text-decoration: underline }
a:hover      { color: #004a07; text-decoration: none }
a:active      { color: #004a07; text-decoration: none }
a.nav:link         { color: #636363; font-size: 9px; text-decoration: none; display: block  }
a.nav:visited        { color: #636363; font-size: 9px; text-decoration: none; display: block  }
a.nav:hover         { color: #000; font-size: 9px; text-decoration: none; display: block  }
a.nav:active        { color: #636363; font-size: 9px; display: block  }
a.nav2:link          { color: white; font-size: 11px; text-decoration: none }
a.nav2:visited         { color: white; font-size: 11px; text-decoration: none }
a.nav2:hover         { color: #dc165a; font-size: 11px; text-decoration: none }
a.nav2:active         { color: white; font-size: 11px; text-decoration: none }
a.nav3:link         { color: #ffa500; font-weight: bold; font-size: 10px; text-decoration: underline }
a.nav3:visited        { color: #ffa500; font-weight: bold; font-size: 10px; text-decoration: underline }
a.nav3:hover        { color: #ffa500; font-weight: bold; font-size: 10px; background-color: #f5f5f5 }
a.nav3:active  { color: #ffa500; font-weight: bold; font-size: 10px; text-decoration: underline }
.nav  { color: #636363; padding-left: 5px }
.nav2   { color: black }
.nav3 { color: #ffa500; font-weight: bold }
#content       { line-height: 15px; margin: 12px 12px 50px; height: 100% }
#content td   { line-height: 15px }
.left_nav { background-image: url(/nav/pics/bg_left_nav.gif); border-top: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-bottom: 1px solid #c0c0c0 }
.footer1  { background-image: url(../nav/pics/bg_left_nav.gif); border-bottom: 1px solid #c0c0c0 }
.footer2 { border-top: 1px solid #fff; border-bottom: 1px solid #fff; height: 20px }
.footer3  { font-size: 10px; text-align: center; vertical-align: middle; border: solid 1px #c0c0c0; height: 20px }
.main_nav  { background: url(/nav/pics/bg_left_nav.gif) repeat; border-bottom: 1px solid #c0c0c0 }
.main_nav td  { font-size: 9px; border-top: 1px double #c0c0c0; height: 18px }
#intro { background: url(/nav/pics/image_intro.jpg) no-repeat }
#intro td  { color: #535353; line-height: 16px }
#content_right { border-top: 1px solid #c0c0c0; border-right: 1px solid #c0c0c0; border-left: 1px solid #c0c0c0 }
.border_right { border-right: 1px solid #c0c0c0 }
.list th { color: #fff; background-color: #004a07; text-align: left; height: 20px }
.list_dark { background-color: #fdf6cc }
.list_bright { background-color: #fff }
.betrieb { color: #636363; font-weight: bold }
.ruler { color: #c0c0c0; margin-top: 20px; margin-bottom: 20px; border-bottom: 1px solid #c0c0c0 }
.reit1 { background: url(/reitregion/pics/reitregion_1.jpg) no-repeat }
.news_title { color: #004a07 }
.news_name { color: #000 }
li { list-style-type: square }
.betrieb_detail img { margin-right: 10px; margin-bottom: 10px; margin-left: 0px; padding-left: 0px }
.contact_form_message { background-color: #f5f5f5; border: solid 1px #a9a9a9 }

#impressum h4 { color: #636363; margin: 0px; padding: 0px; }
#impressum p { margin: 0px; padding: 0px; margin-bottom: 10px; }