
/*************************************/
/* Allgemeine Angaben */
/*************************************/

body {
  margin:0px;
  
  background-image: url(../img/nachrechtsoben.gif);
  
  font-family: Arial;
  
  font-size:9pt;
  
}

/*************************************/
/* Der obere graue Rand */
/*************************************/

.randoben {
  background-image: url(../img/nachrechtsoben_d.gif);
  width:100%;
  position: absolute;
  top:0px;
  left:0px;
  z-index:10;
  line-height: 20px;
  height:20px;
}

.randobenmain {
  background-color: #67782A;
  width:750px;
  height:20px;
  position: absolute;
  top:0px;
  left:50%;
  margin-left: -375px;
  z-index:11;
}

.randobenback {
  background-image: url(../img/nachrechtsunten_d.gif);
  width:50%;
  height:20px;
  position: absolute;
  top:0px;
  left:100%;
  margin-left:-50%;
  z-index:10;
}

/*************************************/
/* Die allgemeinen Designboxen */
/*************************************/

.back {
  position: absolute;  
	left:50%;
	top:0px;
  z-index: 2;
  width:50%;
  background-image: url(../img/nachrechtsunten.gif);
}

.main {

  position: absolute;  
	left:50%;
	top:20px;
  z-index: 4;
  
 margin-left:-375px;

  width:750px;
  
  background-color: #E4E7D9;
}

.inhaltbox {
  margin-left: 248px;
  background-color: #F8FBED;  
  padding:20px;
  min-height:400px;
}

.head {
  background-color: #B6D54B;
  
  width:100%;
  height:105px;
}

/*************************************/
/* Navigationsdesign */
/*************************************/

.navibox {
  width:248px;
  height:100%;
  float:left;

}

img.logo {
  position: relative;
  left:78px;
  top:20px;
}

.suche {
  position: absolute;
  left:500px;
  top:20px;
}

.subnavi {
  position: absolute;
  left:268px;
  top:20px;
  color: white;
}

.subnavi a {
  color: white;
  text-decoration: none;  
}

.subnavi a:hover {
  text-decoration: underline;  
}

.suchform {
  border: 1px solid #67782A;
  height:23px;
  padding-left: 5px;
}
/*************************************/
/* Die Auklappnavigation */
/*************************************/

.navi, .navi ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1;
}

.navi a {
	display: block;
	width: 10em;
}

.navi li { /* all list items */
	float: left;
	width: 10em; /* width needed or else Opera goes nuts */
}

.navi li ul { /* second-level lists */
	position: absolute;
	background: orange;
	width: 10em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

.navi li ul ul { /* third-and-above-level lists */
	margin: -1em 0 0 10em;
}

.navi li:hover ul ul, .navi li.sfhover ul ul {
	left: -999em;
}

.navi li:hover ul, .navi li li:hover ul, .navi li.sfhover ul, .navi li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

.navi {
  margin:20px;  
}

.navi a {
  width:198px;
}

.navi a {
  color: white;
  font-weight: bold;
  font-size: 1em;
  text-decoration: none;
  
  background-color: #B6D54B;
  
  padding:0px 0px 5px 7px;
  
  height:20px;
}

.navi a:hover {
  text-decoration: underline;
}

.navi a img {
  float:right;
  border: 1px solid #B6D54B;
}

.navibilder {
  margin: 70px 0 0 88px;
}

.navibilder img {
  margin-bottom:20px;
}

.menu1 a span {
  padding-top:5px;
  line-height:2em;
}

.navi ul a {
  padding-top: 5px;
}

.navisub img {
  cursor: default;
}

/*************************************/
/* Die kleine Navigation */
/*************************************/

.navisub {
  margin: 65px 0 0 20px;
  width:204px;

}

.navisub img {
  margin-bottom: 20px;
}

.submenu {
   width:204px;
   background-color: #E4E7D9;
}

.submenu-sel {
   width:204px;
   background-color: #B6D54B;
}

.submenu a,.submenu-sel a {
  color: #67782A;
  text-decoration: none;
  padding-left: 10px;
}

.submenuaaa :hover{

  background-color: #B6D54B;
}

#kartencontainer {
 position: absolute;
 top:100px;
 left:100px;
 z-index:100;
 visibility: hidden;
}

/*************************************/
/* Klickpfad */
/*************************************/


.klick {
 color: white;
 text-decoration: none;
}

.klickpfad {
 padding:5px 0px 0px 5px;
 background-color: #B6D54B;
 height:20px;
 color: white;
 margin-bottom:20px;
}

.klick:hover {
  text-decoration: underline;
}

/*************************************/
/* Inhalt */
/*************************************/

.inhaltrand {
  float:left;
}

.inhalt {
  margin: 0 0 0 107px;
}

.inhalt p {
  margin-top: 0px;
  padding: 0px;
}

.inhaltbox {
   color: #67782A;
  }
  
/*************************************/
/* Inhalt - Autorübersicht*/
/*************************************/  
  
.autor_bild {
  float:left;

}
.autor_bildr {
  float:right;

}
.autor_text, .autor_textr {
  margin: 0 0 0 140px;
  background-color: #D7E89C;
  padding: 20px 20px 0 20px;
  height:140px;
}

.autor_textr {
  margin: 0 140px 0 0;
}

.autor_text a,.autor_textr a {
z-index: 2;
  font-weight: bold;
  color:#6B744E;
  text-decoration: none;
}
.autor_text a:hover, .autor_textr a:hover{

  text-decoration: underline;
}

.autor_text img, .autor_textr img {
  position:relative;
  left:270px;
  top:110px;
}
.link_autor {
 margin-bottom: 20px;
}

.autor_name {
	margin-left:-10px;
}

/*************************************/
/* Inhalt - Presse*/
/*************************************/  
  
.presse_text {
  margin: 0 0 0px 90px;
  padding: 0px 20px 0 20px;
  height:200px;
}
.presse_box {
  margin-bottom: 20px;
  clear:both
}

/*************************************/
/* Inhalt - Autordetail*/
/*************************************/  
 
table,tr {
  margin:0;
  padding:0;
} 

td {
  color: #67782A;
  font-family: Arial;
  font-size:9pt;
  margin:0;
  padding:0 15px 1px 0;
}  
.autor_detail_daten {
  margin: 0 0 20px 140px;
  padding: 0px 20px 0 20px;
  height:160px;  
}  
.autor_detail_box {
  background-color: #D7E89C;
  padding:10px;
  margin-bottom: 20px;
}
.autor_detail_box_head {
  float:left;
}
.autor_detail_box_inhalt {
  margin-left:150px;
}
/*************************************/
/* Inhalt - Statement*/
/*************************************/  
 
.statement_text {
  margin: 0 0 0 120px;
  padding: 0px 20px 0 20px;
   min-height:160px;
}
.statement_trenner {
  width:100%;

}
.statement {
	margin-bottom:20px;
}

/*************************************/
/* Inhalt - Impressionen*/
/*************************************/  
.imp_ue_besch,.imp_ue_bilder {
  width:200px;
}

.imp_ue_besch {
    background-color: #D7E89C;
    margin-bottom:20px;
    padding:10px;
    height:140px;
}

.imp_ue_bilder {
    width:218px;
}

#imp_ue_links {
  float:left;
}
#imp_ue_rechts {
  margin: 0 0 20px 242px;
}

.imp_ue_bilder_eins, .imp_ue_bilder_drei {
  margin: 0 21px 0px 0;
}
.imp_ue_bilder_vier {
  margin-top:20px;
}
.imp_ue_besch img {
  position: relative;
  top:120px;
  left:180px;
}
.imp_ue_besch strong {
  margin-left:-6px;
}
.imp_ue_besch strong a {
  color:#67782A;
  text-decoration: none;
}
.imp_ue_besch strong a:hover {
  text-decoration: underline;
}
.imp_det_link {
  float:left;
  background-color: #D7E89C;
  margin-bottom:20px;
  padding:10px;
  height:216px;  
  width:108px;
}
.imp_det img {
  margin: 0 0 0 20px;  
}
.imp_det {
  margin-bottom:20px;
}

.imp_det a {
	 text-decoration: none;
	 
}

.bodytext a {
  color:#67782A;
  text-decoration: none;
}
.bodytext a:hover {
  text-decoration: underline;
}
