a,
a:link,
a:active,
a:visited {
  color: #D00009;
  text-decoration: underline;
}

a:hover {
  color: #00530F;
  text-decoration: underline;
}

#subnav_links a,
#subnav_links a:link,
#subnav_links a:active,
#subnav_links a:visited {
  color: #00530F;
  text-decoration: none;
}

#subnav_links a:hover {
  color: #D00009;
  text-decoration: none;
}

#leftmenu a,
#leftmenua:link,
#leftmenu a:active,
#leftmenu a:visited {
  color: #00530F;
  text-decoration: none;
  padding-left: 15px;
  font-weight: bold;
}

#leftmenu a:hover {
  color: #D00009;
  text-decoration: none;
  padding-left: 15px;
  font-weight: bold;
}

body {
  margin: 0;
  padding: 0;
  font-family: Arial;
  font-size: 12px;
  color: #001300;
}

img {
  border: 0;
}

#all {
  width: 100%;
  height: auto;
  background-color: #FFFFFF;
}

#site {
  width: 950px;
  /*height: 700px;*/
  text-align: left;
  margin: 0 auto;
  padding: 0;
  background-color: #FFFFFF;
  clear: both;
}

#header {
  float: right;
  width: 950px;
  height: 125px;
}

#mainnav {
  clear: both;
  width: 950px;
  height: 36px;
}

.nav_bild {
  height: 36px;
  float:left;
}

#subnav {
  clear: both;
  width: 950px;
  height: 31px;
  background-image: url(/fileadmin/wildpark/img/subnav.gif);
}

#subnav_links {
  padding: 8px 0px 0px 15px;
  width: 294px;
  float: left;
  font-weight: bold;
  font-size: 13px;
  font-weight: bold;	
}

#breadcrumbs{
  padding: 8px 0px 0px 0px;
  float: left;
  width: 492px;
  font-size: 13px;
  font-weight: bold;
  color: #00530F;
}

div.tx-wecflashplayer-pi2 {
  float: left;
  padding-top: 9px;  
}

#content_container_start {
  clear: both;
  width: 950px;
  height: 508px;
  background-image: url(/fileadmin/wildpark/img/hintergrund_start.gif);
}

#content_container {
  clear: both;
  width: 950px;
  height: auto;
  overflow-y: hidden;
  min-height: 700px;
  /*background-image: url(/fileadmin/wildpark/img/hintergrund.gif);*/
  background: #fff7b2 url(/fileadmin/wildpark/img/hintergrund.gif) top left no-repeat;
}

#panorama {
  background-image: url(/fileadmin/wildpark/img/Bilderband_Startseite.jpg);
  width: 950px;
  height: 282px;
}

#leftcol {
  float: left;
  width: 140px;
  padding-top: 15px;
}

#leftmenu .menuitem {
  clear: both;
  border-bottom: 1px solid #83A56A;
  height: 19px;
  padding-bottom: 1px;
}

#leftmenu .menuitem_top {
  clear: both;
  border-bottom: 1px solid #83A56A;
  height: 2px;
}

#maincontent_start {
  float: left;
  width: 475px;
}

#willkommen {
  float: left;
  width: 475px;  
}

#maincontent_start .bodytext {
  padding-top: 19px;  
}

#maincontent {
  float: left;
  width: 783px;
  padding-left: 27px;
  padding-top: 15px;
  padding-bottom: 20px;
}

#sitetitle {
  float: left;
  width: 100%;
  clear: both;
  padding-bottom: 10px;
}

.menuact {
  color: #D00009;
  padding-left: 15px;
  font-weight: bold; 
}

.bodytext {
  padding-top: 0;
  margin-top: 0;
  padding-right: 20px;
}

.csc-textpic-clear {
  clear: both;
  padding-bottom: 10px;
}

.csc-textpic-caption {
  font-size: 10px;
}

.strich_schwarz {
  border-bottom: 1px solid #000000;
  /*padding: 3px 0 3px 0;*/
  margin: 8px 0 8px 0;
}

.form_bez {
  float: left;
  padding-top: 3px;
  clear: left;
}

.form_input_layer {
  float: left;
  clear: both;
}

.form_textarea_layer {
  float: left;
  clear: both;
}

.form_layer {
  clear: both;
  height: 55px;
}

.input {
  width: 300px;
}

.textarea {
  width: 300px;
}

.layer_button {
  float: left;
  margin-top: 10px;
}

#routeDescription {
  padding-right: 20px;
}

.cell {
  width: 120px;
}

/*RUNDGANG*/

.thumbnail {
  z-index: 0;
  text-decoration: none;
}

.thumbnail:hover {
  background-color: transparent;
  z-index: 50;
  text-decoration: none;
}

.show,
.show:link,
.show:active,
.show:visited {
  background-color: transparent;
  z-index: 1;
  text-decoration: none;
}

.thumbnail span { /*CSS for enlarged image*/
  position: absolute;
  left: -1000px;
  visibility: hidden;
  text-decoration: none;
  }

.thumbnail span p {
background-color:#ffffff;
color:#000000;
margin:0;
padding:2px;
}

.show span { /*CSS for enlarged image*/
  position: absolute;
/*left: -1000px;
 visibility: hidden;*/
  top: 0;
  left: 0px;
  visibility: visible;
  color:#ffffff;
  text-decoration: none;
  cursor: pointer;
}

.show span p,
.show span .thumbnail_border {
visibility: hidden;
}

.thumbnail span img { /*CSS for enlarged image*/
  border-width: 0;
  text-decoration: none;

}

.show span img { /*CSS for enlarged image*/
  border-width: 0;
  text-decoration: none;
}

.thumbnail:hover span { /*CSS for enlarged image on hover*/
  visibility: visible;
  top: 0;
  left: 0px;
  text-decoration: none; /*position where enlarged image should offset horizontally */
  cursor: pointer;

}


.thumbnail_border {
  border: 1px solid #ffffff !important;
}

/*RTE*/

span.rotertext {
  color: #D00009;
}
