* {
  margin: 0;
  padding: 0;	
}

body {
  margin: 10px 0 0 0;
  padding: 0;	
  text-align: center; /* Zentrierung fuer alte IEs */
  font-size: 100.01%;
  font-family: Arial, Helvetica;
  font-size: 80%; 
  color: #561001;  
  background: #b5c9a5;
}

#rahmen {
  width: 840px;   /* der Breite des Hintergrundbilds entsprechend */
  margin: 0 auto;          /* Zentrierung fuer moderne Browser */
  text-align: left;        /* text-align:center (body) "neutralisieren" */
  border: 1px solid #6e8657;
  background:  url(images/hg_rahmen_ohne_orange.jpg) no-repeat;
  height: 605px;
}

* html #rahmen {   /* Box Model Hack - notwendig wegen border-Angabe */
  width: 840px;    /* fuer IE 5 und 5.5 */
  wid\th: 840px;   /* fuer IE 6 */
}

#kopf {
 height: 158px;	
}

/****** Menue *********/
#nav {
  float: left;	
  height: 56px;	
  width: 840px;
    padding-left: 15px;
}

* html #nav {   /* Box Model Hack - notwendig wegen border-Angabe */
  height: 56px;    /* fuer IE 5 und 5.5 */  /* fuer IE 6 */
  width: 825px;
}

#nav ul {
  float: left;
  width: 100%;	
  list-style: none;
  padding: 16px 0 0 0;
}

#nav li {
  float: left;
  width: 100%;	
  display: inline;  /* menuepunkte nebeneinander */
}

#nav li a, #nav li a:visited {
  float: left;
  display: block;
  color: #561001;
  text-decoration: none;
  letter-spacing: 1px;
  font-weight: bold;
  text-align: center;
  padding: 0px 7px 0px 7px;
  font-size: 100%;
}

#nav li a:hover, #nav li .aktiv {
  color: #ef6505;
}

#nav li.on a {
  color: #f8e38e !important;
  font-weight: bold;
}

  .aktuell {
   float: left;
   display: inline;  /* menuepunkte nebeneinander */
   text-decoration: none;
   letter-spacing: 1px;
   font-weight: bold;
   text-align: center; 
   padding: 0px 7px 0px 7px;
   font-size: 100%;
   color: #ef6505 !important;
}


/***** Allgemein ****/
  a:hover, .hover a, a:visited {
  color: #333333;
}

.stopFloat {
  display: block;
  float: none;
  clear: both;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
} 

p {
  font-weight: normal;	
  line-height: 130%;
  margin: 0.6em 20px;
  font-size: 95%;
}

.kursiv {
  font-style:italic;
  line-height: 130%;
  margin: 1.2em 20px;
  font-size: 95%;	
}


h1 {
  font-size: 105%; /* vorher 0.8em */
  font-weight: bold;
  padding: 20px 20px 15px 20px;
  letter-spacing: 1px;
  color: #561001;
}

/* ******************** damit Inhalt von p (im Editor vorgegeben) die Maße von h1 annimmt *********************** */
#h1_editor {
  font-size: 105%; /* vorher 0.8em */
  font-weight: bold;
  padding: 0.9em 20px 0.3em 0;
  letter-spacing: 1px;
  color: #561001;
}
/* ******************** Ende *********************** */

h2 {
  font-size: 100%;
  font-weight: bold;
  padding: 15px 20px 5px 20px;
  text-transform: uppercase; 
}

h3 {
  width: 60em;
  text-align: center;
  font-size: 90%;
  font-weight: bold;
  padding: 22px 0px 10px 0px;
  letter-spacing: 1px;
}

/***** spalte1*****/
#spalte1 {
  width: 220px;
  height: 360px;
  float: left;
  background: #eff1ec;
  
}

* html #spalte1 {
  width: 220px; 
  w\idth: 220px;	
}	

#spalte1 img {
  vertical-align: bottom; /* sonst Abstand in Firefox und Co. zur unteren Linie zu gross */
}

	
#spalte1_login {
  width: 220px;
  height: 360px;
  float: left;
  background: url(images/ginkgo_605_ret2.jpg) no-repeat;  
}

* html #spalte1_login {
  width: 220px; 
  w\idth: 220px;	
}	


#content {
  width: 580px;
  float: left;
  height: 360px;
  padding: 0 20px;
  text-align: justify;
}

* html #content {
  width: 580px; 
  w\idth: 560px;	
}

/* Inhalt Content Links */
#spaltea_links {
 float: left;	
 width: 290px; 
}


#spalteb_links {
 float: left;
 width: 290px;			
}
/* Ende Inhalt Content Links */


/* Inhalt Content Impressum */
#spaltea_impressum {
 float: left;	
 width: 220px;
 padding:0 10px 0 0;
}


#spalteb_impressum {
 float: left;		
 width: 260px;
 font-size: 90%;	
}
/* Ende Inhalt Content Impressum */

#content_aenderung {
  width: 580px;
  float: left;
  height: 360px;
  text-align: justify;
}

* html #content_aenderung {
  width: 580px; 
  w\idth: 580px;	
}

/* Login */
.login_oben {
  font-weight: bold;	
  line-height: 130%;
  font-size: 95%;	
  padding: 10px 20px 0 0;
}

.login {
  font-weight: bold;	
  line-height: 140%;
  margin: 15px 20px 0 20px;
  font-size: 120%;
  color: #3f7017;
}

.liste li {
  font-weight: bold;	
  line-height: 110%;
  margin: 0.6em 50px;
}

.liste a {
 font-size: 100%;
}

.bemerkung { /* mit margin-top 30px*/
  margin: 15px 20px 0 20px;	
  font-size: 105%;	
  color: #b32516;
  font-weight: bold;  	
}

.bemerkung_ohne { /* mit margin-top 0.6em*/
  margin: 1.8em 20px;
  font-size: 105%;
  font-weight: bold;
  color: #b32516;  	
}

.bemerkung_ohne a { 	
  color: #663333; 		
}

#footer {
/* height: 29px; für den IE 6 zu lang */	
}


/*****Kontakt*****/
.form2 {
  float: left;
  text-align: left;
  margin-top: 15px;
}


a:link { color: #003333}
a:visited { color: #003333; }
a:hover { color: #ef6505; }


/* Inhalte Formular */

.beschriftung {
  float: left;
  width: 6em;
  font-weight: bold;	
  font-size: 105%; /* vorher 0.8em */
  padding: 5px 0px 5px 0px;
  letter-spacing: 1px;
  text-align: left;

}

.eingabefeld {
  padding: 5px 0px 5px 0px;	
  float: left;
  width: 20em;
  max-width: 350px; /* maximale Breite, geht nicht im IE */
}

.submit {	
	color: #000;
	cursor: pointer;
	outline: none;
	padding: 0 0 1px 0;
	margin: 0 0 0 160px;
}

.reset {
	color: #000;
	cursor: pointer;
	outline: none;
	padding: 0 0 1px 0;
	margin: 0 0 0 0px;
}

label {
  display: block; /* damit auch die alten IEs das padding anwenden */
  font-weight: bold;
  font-size: 92%

}

/* nicht alle Browser stellen border von Eingabefeldern dar */
input,
textarea {
  background: #F7F7F7;
  border: 1px solid #CCC;
}

/* schoene Effekte beim Ausfuellen in standardkonformen Browsern, die IEs koennen
damit aber nix anfangen */
input:hover,
textarea:hover {
  background: #FCFCFC;
  border: 1px solid #999;
}

input:focus,
textarea:focus {
  background: #FFF;
  border: 1px solid #8c6a6b;
}

.fehler {	
  text-align: center;
  font-size: 105%;
}

#adr {	
margin: 30px 0 0 0;
}


