/* Basis Formatangaben */
body {
  color: white;
  font-family: arial, courier;
  background-color: #95ff90;
  text-align: center;
  scrollbar-face-color: #28AD4E;
  scrollbar-highlight-color: #1E8038;
  scrollbar-shadow-color: #28AD4E;
  scrollbar-3dlight-color: #78E095;
  scrollbar-arrow-color: white;
  scrollbar-track-color: white;
  scrollbar-darkshadow-color: #1E8038;
  scrollbar-base-color: #95ff90;
}
p { margin: 0; padding: 2px 2px 2px 4px; }
h2 { font-size: 14px; font-weight: bold; margin: 4px 0 2px; padding-right: 4px; padding-left: 4px; }
td { }
img { margin: 4px; border: solid 2px white; }


/* Linkformate (global) */
a, a:link { color: white; font-size: 12px; text-decoration: none; }
a:visited { color: white; font-size: 12px; text-decoration: none; }
a:hover { color: yellow; font-size: 12px; text-decoration: underline; }
a:active { color: white; font-size: 12px; text-decoration: none; }


/* Site -> Rahmenbox */
.style_border { margin-left: auto; margin-right: auto; width: 980px; background-color: #28ad4e; }

/* Site -> Kopfbereich */
.site_header { background-color: #28ad4e; background-image: url(../img/theme/site_header.jpg); width: 100%; height: 120px; float: none; }

/* Site -> Abstand Link neben der Navigation */
.site_bg_content { width: 100%; height: 560px; background-image: url(../img/theme/site_bg_content.jpg); background-repeat: repeat-y; }

/* Site -> Navigationsbox */
.site_navigation { padding-left: 17px; border-right: 2px solid #2f94d5; text-align: left; width: 128px; height: 560px; float: left; }
.site_navigation a { font-weight: bold; margin-top: 5px; margin-left: 10px; }
.nav_counter, .nav_counter table, .nav_counter tr, .nav_counter td { color: white; font-size: 10px; font-family: arial; font-weight: normal; line-height: 12px; text-decoration: none; }
.nav_counter a, .nav_counter a:hover, .nav_counter a:visited { color: white; font-size: 8px; font-weight: normal; text-decoration: none; }
.zlr { font-size: 4px; line-height: 10px; height: 10px; margin: 0; padding: 0; }
.zll { font-size: 4px; line-height: 40px; margin: 0; padding: 0; height: 30px; }
.stz { background-image: url(../img/theme/site_navi_tatzen.jpg); width: 110px; height: 52px; margin: 30px 0; padding-right: 0; padding-left: 0; }

/* Site -> Inhaltbox ohne Scrollen */
.site_content_os { margin-left: 147px; width: 833px; height: 560px; text-align: left; }

/* Site -> Inhaltbox mit Scrollen */
.site_content { margin-left: 147px; width: 833px; height: 560px; text-align: left; overflow: scroll; }
.site_content table { font-family: arial; }
.site_content td { font-size: 14px; font-family: arial; }

/* Site -> Gallerybox */
.site_gallery { font-size: 12px; background-color: #28ad4e; background-image: url(../img/theme/site_content_bg.jpg); background-repeat: repeat-y; text-align: center; vertical-align: bottom; width: 833px; height: 560px; margin-left: 147px; overflow: scroll; }
.site_gallery_os { font-size: 12px; background-color: #28ad4e; background-image: url(../img/theme/site_content_bg.jpg); background-repeat: repeat-y; text-align: center; margin-left: 147px; width: 833px; height: 560px; vertical-align: bottom; }

/* Site -> Unterer Bereich */
.site_footer { background-color: #28ad4e; background-image: url(../img/theme/site_footer.jpg); text-align: center; width: 100%; height: 56px; }
.site_footer p { color: white; font-size: 12px; text-align: center; margin: 0; padding-top: 20px; }
.site_footer a, .site_footer a:visited { color: white; font-size: 12px; font-weight: bold; text-decoration: none; }
.site_footer a:hover { color: white; font-size: 12px; font-weight: bold; text-decoration: underline; }
.site_footer img { border-width: 0; }

/* Site -> Copyright */
.loadtime {
  margin-left: auto;
  margin-right: auto;
  width: 980px;
  font-family: arial;
  font-size: 10px;
  color: #828282;
  text-align: center;
}

/* Inhaltformate */
.content_title { color: white; font-size: 16px; font-weight: bold; text-align: center; margin: 0; padding: 2px; }
.content_text { color: white; font-size: 14px; font-weight: normal; line-height: 1.5em; text-align: left; padding-right: 8px; padding-left: 4px; }
.content_text a { font-size: 14px; }
.content_text_center { color: white; font-size: 14px; font-weight: bold; line-height: 1.5em; text-align: center; padding-right: 8px; padding-left: 4px; }
.content_text_center_gb { color: white; font-size: 12px; font-weight: bold; line-height: 1.3em; text-align: center; padding-right: 8px; padding-left: 4px; }
.content_text_discl { color: white; font-size: 12px; font-weight: normal; line-height: 1.5em; text-align: left; padding-right: 8px; padding-left: 4px; }
.content_text_gb { color: white; font-size: 12px; font-weight: normal; line-height: 1.5em; text-align: left; padding-right: 2px; padding-left: 2px; }
.content_text_gb_left { color: white; font-size: 12px; font-weight: bold; line-height: 1.5em; background-color: #28ad4e; text-align: left; width: 48%; float: left; padding-right: 2px; padding-left: 2px; }
.content_text_gb_right { color: white; font-size: 12px; line-height: 1.5em; background-color: #28ad4e; text-align: left; width: 48%; margin-left: 50%; padding-right: 2px; padding-left: 2px; }
.content_text_title_1 { color: white; font-size: 14px; font-weight: bold; line-height: 1.8em; text-decoration: underline; text-align: left; margin: 0; padding-right: 8px; padding-left: 4px; }
.content_text_title { color: white; font-size: 14px; font-weight: bold; line-height: 1.8em; text-decoration: underline; text-align: left; margin-top: 10px; padding-right: 8px; padding-left: 4px; }


/* Bildformate */
.gal_pic { text-align: center; width: 98%; height: 470px; }
.cat_pic_left { float: right; }
.cat_pic_right { float: left; }


/* Navigation */
.gal_nav { font-size: 12px; text-align: center; width: 60%; margin-right: auto; margin-left: auto; }
.gal_nav a, .gal_nav a:hover, .gal_nav a:visited { font-size: 12px; }
.pager { font-size: 12px; text-align: left; padding-right: 20px; }
.pager a, .pager a:hover, a:visited { font-size: 12px; }

.f_e_navi_left { font-size: 14px; background-color: #28ad4e; width: 50%; float: left; padding: 4px; text-align: center; border-color: white; border-style: solid; border-width: 1px 0 1px 1px; }
.f_e_navi_right { font-size: 14px; background-color: #28ad4e; width: 50%; margin-left: auto; padding: 4px; text-align: center; border-color: white; border-style: solid; border-width: 1px 1px 1px 0; }
.f_e_navi_top { font-size: 12px; font-weight: bold; background-color: #28ad4e; padding: 4px; width: 97%; border: solid 1px white; float: none; }
.f_e_navi_left a, .f_e_navi_left a:hover, .f_e_navi_left a:visited, .f_e_navi_right a, .f_e_navi_right a:hover, .f_e_navi_right a:visited, .f_e_navi_top a, .f_e_navi_top a:hover, .f_e_navi_top a:visited { color: white; font-size: 12px; font-weight: bold; }


/* Seperate Webseitenformate */
.tips_content { width: 800px; background-color: #28ad4e; background-image: url(../img/theme/site_content_bg.jpg); background-repeat: repeat-y; font-family: arial, courier; font-size: 12px; text-align: left; }

