/* ******************************************* */
/* ALLGEMEINES */
/* ******************************************* */

body {
  font-family: Arial, Verdana, Helvetica, sans-serif; 
  font-size: 10px;
  background-color:#e6e6e6;}

table {
  margin: 25px 0 0 28px;
  padding: 0;
}
  
td, th {
  font-size: 11px;
  vertical-align: top;
  padding-right: 20px;
  color: #808080;}

#aussen {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -485px;
  margin-top: -245px; 
  width: 97em;
  height: 49em;
  border: 0px solid #000000;
  background-color:#fff; }

.clear  { clear: both; }
.bold   { font-weight: bold !important; }      
.farbe_808080 a { color: #808080 !important; }

/* ******************************************* */
/* LOGO STARTSEITE */
/* ******************************************* */

#logo_startseite {
  font-size: 17px;
  margin: 13em 0 0 21.5em;
  color: #4D4D4D; }

#logo_startseite span {
  font-weight: normal;
  color: #808080; }

#logo_startseite a {
  color: #4D4D4D;
  text-decoration: none; }

#logo_startseite span a {
  color: #808080;
  text-decoration: none; }
/* ******************************************* */
/* LOGO */
/* ******************************************* */

#logo {
  /*font-weight: bold;*/
  text-align: right;
  font-size: 11px;
  padding: 0;
  margin: 26px 102px 0 0;
  color: #4D4D4D; }

#logo span {
  font-weight: normal;
  color: #808080; }

/* ******************************************* */
/* NAVIGATION */
/* ******************************************* */

#navigation, #infolink {
  float: left;
  font-size: 11.2px;
  width: 310px;
  margin: 0;
  padding: 0;
  margin-left: 33px;
  border: 0px solid #f00; }

#navigation ul {
  list-style-type: none; 
  padding: 0; }

#navigation ul li a {
  text-decoration: none; }

#navigation ul li a:hover {
  color: #D4D4D4 !important; }

#navi_1 {
  float: left;
  width: 99px;
  margin: 34px 0 0 0; }
#navi_1 a {
  color: #4D4D4D; }

#navi_2 {
  font-size: 10.6px;
  float: left;
  width: 99px;
  margin: 34px 0 0 0; }
#navi_2 a { color: #808080; text-transform: lowercase; }

#navi_3 {
  float: left;
  width: 99px;
  font-size: 10.6px;
  margin: 34px 0 0 0; }
#navi_3 a { color: #808080; text-transform: lowercase; }

#navi_1 a.aktiv, #navi_2 .aktiv, #navi_3 .aktiv {
  color: #D4D4D4 !important; }

/* ******************************************* */
/* HAUPTBEREICH */
/* ******************************************* */

#infolink {
  position: absolute;
  width: 310px;
  left: 0;
  margin: 286px 0 0 33px;
  padding: 0;
  border: 0px solid #f00; }
  
#infolink a {
  text-decoration: none;
  color: #808080 !important;
  font-size: 11px !important;}

#hauptbereich {
  width: 620px;
  margin: 29px 0 0 347px;
  border: 0px solid #c4c4c4; }

#fotostorie {
  width: 924px;
  height: 356px; 
  margin: 33px 0 0 23px;
  border: 0px solid #c4c4c4; }

#inhalt {
  border: 0px solid #00f;
  height: 368px; 
  width: 620px;
  padding: 0;
  margin: 0;
  background: url(../img/bg_inhalt.png) no-repeat; }

#inhalt_text, #inhalt_text_bild {
  border: 0px solid blue;
  clip:rect(0px, 302px, 302px, 0px);
  width: 502px;
  height: 302px;
  overflow: hidden;
  margin: 10px 0 0 10px;
  padding: 0;
  float:left; }

#inhalt_galerie {
  border: 0px solid blue;
  width: 502px;
  height: 345px;
  overflow: visible;
  margin: 10px 0 0 13px;
  padding: 0;
  float:left; }

#inhalt img {
  margin:0;  }

#inhalt h2 {
  color: #666666;
  font-size: 11px; 
  margin: 0px 0 10px 39px; }

#inhalt_text h1 {
  color: #666666;
  font-size: 12px;
  margin: 36px 0 10px 39px; }

#inhalt_text p {
  line-height: 1.4em;
  text-align: justify;
  margin: 0 94px 0 39px;
  font-size: 11px;
  color: #808080; }

#inhalt_text_bild p {
  line-height: 1.4em;
  text-align: justify;
  font-size: 11px;
  color: #808080; 
  margin: 0 0.5em 1em 1em; }

#inhalt_text_bild h1 {
  color: #666666;
  font-size: 12px;
  margin: 1.0em 0 1em 1em;
  padding-top: 2px; }  

#inhalt_text_bild h2 {
  color: #666666;
  font-size: 12px; 
  font-weight: normal;
  font-style: italic;
  margin: -1em 0 1em 1em; }

#inhalt_text a, #inhalt_text_bild a {
  color: #B3B3B3;
  text-decoration: none; }

#inhalt_text a:hover {
  color: #B3B3B3;
  text-decoration: underline; }

.inhalt_p_schmal {
  line-height: 1.4em;
  float: right;
  text-align: justify;
  margin: 0 1em 0 2em;
  font-size: 11px;
  color: #808080; }

#steuerung {
  float: left;
  height: 27px;
  padding-top: 310px;
  margin-left: 16px;
  border: 0px solid green; }

#infozeile {
  color: #b3b3b3; 
  font-size: 9px !important; 
  width: 521px; 
  margin: 0;
  padding:0;
  text-align: right; }

#infozeile span {
  font-style: italic; }

#infozeile p {
  margin:0;
  padding:0; }
  
#infozeile p a {
  color: #B3B3B3;
  text-decoration: none; }

#fotos_pulldown{
  position: absolute;
  float: left;
  left: 410px;
  padding: 0;
  margin: 14px 0 0 0;
}

#fotos_pulldown form {
  padding: 0;
  margin: 0;
}

#fotos_pulldown select {
  width: 150px;
  padding: 0;
  margin: 0;
  background-color: #fff;
  border: 1px solid #b3b3b3;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #B3B3B3;
  font-size: 10px;
}

.jdGallery .slideInfoZone {
  background:#fff;
  bottom:0;
  color:#b3b3b3;
  font-size: 9px !important; 
  width: 521px; 
  margin: 0;
  padding:0;
  text-align: right;
  overflow:hidden;
  position:absolute;
  text-indent:0;
}

#back_to_main {
  width: 100px; 
  float: left;
  margin: 7px 0 0 23px;
  padding: 0;
  position: absolute; 
  z-index: 999; }

#language {
  width: 100px; 
  float: left;
  margin: 0 0 0 -314px;
  padding:0; }

#language a {
  color: #808080; 
  text-transform: uppercase;
  font-size: 11px !important;
  text-decoration: none; }

#back_to_main a {
  color: #4D4D4D; 
  font-size: 9px !important;
  text-decoration: none; }

#back_to_main a:hover, #language a:hover {
  color: #D4D4D4 !important; }

#download {
  float: left;
  margin-top: 318px;
  margin-left: 8px;
  border: 0px solid orange; }
  
#download a {
  font-family: Arial;
  font-size: 9px; 
  line-height: 9px;
  margin:0;
  padding:0;
  color: #4D4D4D;
  text-decoration: none; }
  
#download .pdf_size {
  font-family: Arial;
  font-size: 9px; 
  color: #B2B2B2; }

#steuerung img {
  position: relative;
  height: 7px; width: 8px;
  border: 0;
  margin-top: 1em; }

#steuerung a {
  outline: none; }
  
#vorheriges_bild {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  border: 0px solid orange; 
  height: 8px; 
  width: 7px; 
  margin: 404px 0 0 875px; }

#naechstes_bild {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0;
  border: 0px solid turquoise; 
  height: 8px; 
  width: 7px; 
  margin: 404px 0 0 895px; }
  

.bild_links {  
  width: 220px; 
  clear:both;
  float:left;
  margin-left: 39px;
  margin-top: 39px; }

.bild_links_quer {
  width: 262px; 
  clear:both;
  float:left;
  margin-left: -3px;
  margin-top: 39px; }
  
#text_rechts {
  clip:rect(0px, 240px, 270px, 0px);
  height: 270px;
  width: 240px;   
  overflow: hidden;
  float:left;
  margin-left:0px;
  margin-right: 2px;
  margin-top: 34px; }
  
#text_rechts h1 {
  margin-top: 0px; }
  
.tx-rgsmoothgallery-pi1 {
background:none !important;
background-color: #fff;
}

.myGallery {
border:0px solid #000000 !important;
}

.jdGallery .slideElement {
background-color:#fff !important;
}