 body {
  	background-color: rgb(255, 229, 176);	/* ---- wichtig für die runden Ecken der Fotos */
    color: rgb(53, 15, 0);
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11pt;
  	overflow: hidden; 	margin: 0;
  	padding: 0; 
  	}
  	
  a { font-weight: normal;  color: rgb(53, 15, 0);  text-decoration: none;
    }

  a:visited { color: rgb(53, 15, 0);    font-weight: normal;    text-decoration: none;
    }

  a:active { color: rgb(222, 71, 33);    font-weight: normal;
    }

  a:hover { color: rgb(230, 0, 0);    font-weight: normal;
    }
  li { margin-left: -15px;
    } 
  /*a[rel=lightbox] {
	background-image:url('images/lupe.png');
	background-repeat: no-repeat;*/	
	}

  html, body { 
  	width: 100%;
  	height: 100%;
  	margin: 0;
	border: 0;
  	padding: 0;
    }
  #einleitung {font-size: 0.9em
	}
  #herzlich img {width: 32px; height:20px;
  	margin: 0 7px 0 35px;
  	 }
  #herzlich {padding:8px;
  font-size: 0.9em;
  font-weight: bold;
	}
  #go {float: right;
	background-color: tranparent;
	margin: 10px 0 10px 0;
	
	letter-spacing: 1px;
	line-height: 70%;
	padding:12px 10px 0 10px;
	-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		-khtml-border-radius: 10px;
		border-radius: 10px;
} 
  span.finehand { font-family: Fine Hand }

  #gaeste { margin-left: -25px;
  	background-color: rgb(255, 229, 176);
  	}
  td { font-size : 10pt; color : #350F00; font-family: verdana, arial, helvetica, sans-serif;	}
  td img{ border: 0 none}
  table { width: 602px; 
    }
  #mitte {
  	position: absolute;
  	top: 163px;		/* Abstand zum oberen Fensterrand */
  	left: 200px;		/* Abstand zum linken Fensterrand */
  	bottom: 30px;		/* Abstand zum unteren Fensterrand */
  	right: 5px;		/* Abstand zum rechten Fensterrand */
  	overflow: auto;		/* Scrollbalken, falls notwendig */
  	background-color: rgb(255, 229, 176);
  	max-width: 750px;
  	}
  * html #mitte {
  	top: 0;
  	left: 0;
  	width: 100%;
  	height: 100%;
  	border-top-width: 163px;	/* = Kopfzeilenhöhe */
  	border-left-width: 200px;	/* = Spaltenbreite links */
  	border-bottom-width: 30px;	/* = Fußzeilenhöhe */
  	border-right-width: 5px;	/* = Spaltenbreite rechts */
  	border-style: solid;
  }
  #mitte .inhaltDiv {
  width: 704px;
  		margin-top: 16px;               	
	margin-bottom: 10px;            	
	margin-left: 25px;               
	margin-right: 15px;		/* Abstand des Inhalts zum Blockrand */
  }
  #oben {
  	position: absolute;
 	top: 0;			/* Abstand zum oberen Fensterrand */
  	left: 0;		/* Abstand zum linken Fensterrand */
  	right: 0;		/* Abstand zum rechten Fensterrand */
  	height: 163px;		/* Blockhöhe */
  	padding: 0;		/* Interpretation Boxmodell! */
  	background-color: rgb(255, 229, 176);
  	overflow: hidden;	/* Scrollbalken unterbinden */
  	z-index: 5;		/* höchste z-Ebene! */
  }
  * html #oben {
  	width: 100%;
  	height: 163px;
  }
  #oben .inhaltDiv {
  	margin: 0px;		
  	  }
  #links {
  	position: absolute;
  	top: 163px;		/* Abstand zum oberen Fensterrand */
  	left: 0;		/* Abstand zum linken Fensterrand */
  	bottom: 0;		/* Abstand zum unteren Fensterrand */
  	width: 200px;		/* Blockbreite */
  	padding: 0;		/* Interpretation Boxmodell! */
  	background-color: rgb(255, 204, 0);
  	overflow: hidden;	/* Scrollbalken, falls notwendig */
  	z-index: 4;
  }
  * html #links {
  	top: 0;
  	width: 200px;
  	height: 100%;
  	border-top-width: 163px;	/* = Kopfzeilenhöhe */
  	border-left-width: 0;
  	border-bottom-width: 0;
  	border-right-width: 0;
  }
  #links .inhaltDiv {  	background-color: rgb(255, 204, 0);
  	margin: 12px;		/* Abstand des Inhalts zum Blockrand */
  	}
  #unten {
  	position: fixed;
  	left: 200px;		/* Abstand zum linken Fensterrand */
  	bottom: 0;		/* Abstand zum unteren Fensterrand */
  	right: 0;		/* Abstand zum rechten Fensterrand */
  	height: 30px;		/* Blockhöhe */
  	padding: 0;		/* Interpretation Boxmodell! */
  	background-color: rgb(255, 204, 0);
  	overflow: hidden;	/* Scrollbalken unterbinden */
  	z-index: 2;
   }
  * html #unten {
  	left: 0;
  	width: 100%;
  	height: 30px;
  	border-top-width: 0;
  	border-left-width: 200px;	/* = Spaltenbreite links */
  	border-bottom-width: 0;
  	border-right-width: 0;
  	border-style: solid;
   }
  #unten .inhaltDiv {
  	margin-right: 10px;
 	margin-left: 100px;
 	}
  
  #rechts {
  	position: absolute;
  	top: 163px;		/* Abstand zum oberen Fensterrand */
  	bottom: 30px;		/* Abstand zum unteren Fensterrand */
  	right: 0;		/* Abstand zum rechten Fensterrand */
  	width: 5px;		/* Blockbreite */
  	padding: 0;		/* Interpretation Boxmodell! */
  	background-color: rgb(255, 229, 176);
  	overflow: hidden;	/* Scrollbalken unterbinden */
  	z-index: 1;
   }
  * html #rechts {
  	top: 0;
  	width: 5px;
  	height: 100%;
  	border-top-width: 163px;	/* = Kopfzeilenhöhe */
  	border-left-width: 0;
  	border-bottom-width: 30px;	/* = Fußzeilenhöhe */
  	border-right-width: 0;
  	border-style: solid;                                     
  	}
  #rechts .inhaltDiv {
  	margin: 0px;		/* Abstand des Inhalts zum Blockrand */
  }
  
/* zur Ausführung der BEIDEN folgenden -IDs- muss der style-Aufruf in der Menudatei vorhanden sein */

  .fussiframe {	
  	border: 0px solid rgb(255, 255, 255);
    width: 480px;
    height: 16px;
    overflow: hidden;
    background-color: #FFCC00;
    margin-top: 5px;
    margin-left: 5px;
    margin-bottom: 0pt;
    text-align: right;
    }
    
  #iframe_menu { border: 0 none;
     background: #FFCC00;    overflow: hidden;
    height: 540px;
    width: 193px;
   	padding: 0;
   margin: 0;
   	}
