Body {
  background: #000000;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  font-size: 10px;
  color: #466675; }

a {
  text-decoration: none;
  color: #466675; 
  outline: none; }

a:hover {
  text-decoration: underline; }

#aussen {
  position: absolute;
  background-color: #ffffff;
  left: 50%;
  top: 50%;
  margin-left: -48em;
  margin-top: -29.5em;
  width: 96em;
  border: 0.5em solid #ffffff;
  padding: 5em 0 0; }

#oben {
  height: 40em; 
  width: 100%; }

#foto {
  text-align: center;
  float: left; 
  width: 55em; 
  margin: 0 0 0 0; }

#foto img {
  padding: 0.2em;
  border: 0.1em solid #D7D7D7; }

#text {
  line-height: 1.5em;
  float: left; 
  width: 17em;
  padding: 0 0 0 2em; }

#text p {
  padding-left: 0.2em;
  /*border-left: 0.1em solid #CAD9DF;*/
  margin-left: 2em;
  margin-top: 8em; }

#text img {
    border: 0 none;
    margin: 0 0 0 5em;
    width: 116px;
}

#unten {
  height: 11em;
  margin: 2em 0 0 0; }

#login {
	visibility: hidden;
  float: left;
  width: 14em;  
  margin: 6.5em 3.6em 0 2em; }

#login_name {
  color: #9B9B9B;
  width: 13.2em;
  height: 1.3em;
  border: 1px solid #B7B9B9;
  background-color: #ffffff;
  padding: 0.2em;
  margin-bottom: 0.1em;
  font-weight: normal;
  font-size: 9px; }

#login_pwd {
  color: #9B9B9B;
  width: 10.7em;
  height: 1.3em;
  border: 1px solid #B7B9B9;
  background-color: #ffffff;
  padding: 0.2em;
  margin-bottom: 0.1em;
  font-weight: normal;
  font-size: 9px; }

h5 {
  color: #3C5764;
  margin: 0 0 0.2em 0;
  font-size: 11px;
  font-weight: bold; }

#login_button {
  color: #9B9B9B;
  width: 2.1em;
  height: 1.9em;
  border: 1px solid #B7B9B9;
  background-color: #ffffff;
  padding: 0.2em;
  margin-top: 0.1em;
  font-weight: normal;
  font-size: 9px; }

#bilderleiste {

  float: left; 
  width: 57em;
  margin-top:5.3em;
  }

.bilderleiste_doppelt {
  margin-top: 0em !important;
  }

#bilderleiste img {
  padding: 1px;
  width: 4.6em;
  height: 4.6em;
  margin: 0 0.2em 0 0;
  border: 0.1em solid #ffffff; }

#bilderleiste img:hover {
  border-color: #667982; }

.aktiv_thumbnail {
  border: 0.1em solid #667982 !important; }

#sprachen {
	visibility: hidden;
  float: right;
  margin: 8.9em 1.8em 0 0; }


/* NAVIGATION */

#navigation {
  line-height: 1.5em;
  float: left; 
  list-style-type: none;
  margin: 0 1.0em 0 1.8em;
  padding: 0;
  width: 17em; } 

#navigation li {
  margin: 0;
  padding: 0; } 

#navigation li a {
  font-size: 11px;
  font-weight: bold;
  text-decoration: none;
  color: #413a0a; }

/* UNTER-NAVIGATION */

#unternavigation {
  line-height: 1.2em;
  list-style-type: none;
  padding: 0; }

#unternavigation li {
  margin: 0;
  height: 12px;
  padding: 0; } 

.underline {
  color: #4F616A !important; } 

#unternavigation li a {
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  color: #8D999C; }

iframe {
  border: 0.1em solid #D7D7D7; 
  margin-left: 3em; }  

.dreispaltig {
  margin-left: 1.8em;
  text-align: center;
  line-height: 1.8em;
  width: 16.1em; 
  float: left; 
  padding-left: 0.2em; }

.referenzspalte {
  margin-left: 2em;
  text-align: left;
  line-height: 2.8em;
  width: 24.5em;  
  height: 40em;
  overflow: scroll;
  overflow-x: hidden;
  float: left; 
  padding-left: 0.2em; }

.pdfspalte {
  margin-left: 2em;
  text-align: left;
  line-height: 2.8em;
  width: 53em;  
  height: 40em;
  overflow: scroll;
  overflow-x: hidden;
  float: left; 
  padding-left: 0.2em; }

.zweispaltig {
  margin-left: 4em;
  text-align: left;
  line-height: 1.4em;
  width: 20em; 
  font-size: 10px;
  float: left; 
  padding-left: 0.2em; }

.einspaltig {
  text-align: left; }

.einspaltig ul {
  list-style-type: square;
  margin: 0em 0 1em 0; }

.bordered {
  border: 1px solid #D7D7D7;
  padding: 0.3em 0 0.3em 1em;
  text-align: center;
  margin-top: 2em; }
.bordered a:hover {
  text-decoration: none; }

.clear {
  clear:both; }
  
#dfy {
	position:fixed;
	right:0px;
	}
  
 
