body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #505050;
}
/* ============ Startseite ================== */
.titel {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 130%;
  font-weight: bold;
  color: #72A86F;
  margin-bottom: 15px;
}
#startgelb {
  height: 121px;
  width: 100%;
  background-color: #F4E206;
  color: #72a76f;
  margin-bottom: 3px;
}
.startlogo {
  margin-left: 8%;
  margin-right: 12%;
  margin-top: 0px;
  margin-bottom: 0px;
  float: left;  
}
#startgruen {
  background-color: #72A86F;
  width: 100%;
}

/* Links auf der Startseite */
.gelb105 { 
  font-size: 105%; 
  color: #F4E206;
}

#startlinks {
  padding-top: 90px;
  padding-bottom: 90px;
}
#startlinks a {
  color : #004000;
  text-decoration: none;
}
#startlinks a:hover {
  color : #EBF2EA;
  background-color: #72A86F;
}
#startlinks a span {
  display: none;
  
}
#startlinks a:hover span {
  position: absolute;
  top: 298px;
  left: 500px;
   display: block;
   width: 300px;
   padding: 5px; 
   color: #367436;
   background-color: #fff;
   border: thin solid;
   border-color: #568A53;
   margin-right: 40px;
   font-size: 80%;font-style: normal;
}



/* ========== Fusszeile ========== */
#startfooter {
  width: 100%;
  margin-top: 5px;
  background-color: transparent;
  color: #305030;
  font-size: 70%;
}
.footerpics {
  margin-right: 5px;
  margin-left: 5px;
  float: right;
}
#footer {
  border-top: 3px solid #F4E206;
  padding-top: 4px;
  width: 100%;
  margin-top: 5px;
  background-color: transparent;
  color: #305030;
  font-size: 70%;
}


/* ================== TEXT ==================== */
.orange {
background-color: transparent;
color: #F78506;
}
.gruen{
  background-color: transparent;
  color: #008033;
}
.gruen80{
  background-color: transparent;
  color: #008033;
  font-size: 80%;
}
.gruen90{
  background-color: transparent;
  color: #008033;
  font-size: 90%;
}
.gelb {
  background-color: transparent;
  color: #D9BE00;
}
.utitel {
    font-size: 110%;
    font-weight: bold;
    color: #449966;
}
.weiss110 {
    font-size: 110%;
    font-weight: bold;
    color: #ffffff;
}
.fakt {
    color: #cc3366;
}

.text {
  font-size: 80%;
}




/* ========== Unterseiten Header ========== */
#header {
	height: 100px;
  width: 100%;
  background-color: #F4E206;
  margin-bottom: 4px;
}
#header .logo {
	float: left;
	margin-left: 70px;
  margin-right: 60px;
}




/* ========== Navi ========== */
#nav {
	width: 170px;  
  float: left;
}
#nav ul {
	list-style: none;
  margin: 0px;
  padding: 0px;
}
#nav ul li {
  width: 100%;
}
#nav ul ul {
  margin-left: 15px;
}
#nav a {
  display: block;
  text-decoration: none;  
  font-weight: bold;
  margin-bottom: 4px;
}
#nav ul li a:link, #nav ul li a:visited {
  padding: 7px;
  font-size: 90%;
	color: #008033;
  border: 1px solid;
  border-color: #72a76f; 
}
#nav ul li a:hover {
	color: #E88B00; 
  border: 1px solid;
  border-color: #EAD906;
  background-color: #FEFBDA;     
}
#nav ul ul a:link, #nav ul ul a:visited {
  padding: 3px;
  font-size: 80%;
	color: #008033;
  border: 1px solid;
  border-color: #72a76f; 
}
#nav ul ul a:hover {
	color: #E88B00; 
  border: 1px solid;
  border-color: #EAD906;
  background-color: #FEFBDA;     
}
#nav a.aktuell {
	color: #E88B00;
  border: 1px solid;
  border-color: #EAD906;
  background-color: #FEFBDA;   
}



/* ========== Hauptbereich ========== */
#content {
  margin-top: 40px;
	margin-left: 230px;
	margin-right: 15%;
}
#content h1 {
  font-size: 120%;
}
#content h2 {
  font-size: 105%;
}
#content h3 {
  font-size: 90%;
}
#content h4 {
  font-size: 80%;
}
#content p, #content ul {
	font-size: 80%;
}
#content ul {
  margin-left: 9px;
  padding-left: 9px;
  list-style-type: disc;
  list-style-image: url(bilder/gruen8.jpg); 
}
#content dt {
  font-size: 105%;
  font-weight: bold;
  margin-top: 1em;
  margin-bottom: 1em;
}
#content dd {
  font-size: 80%;
}
#content pre {
  background-color: transparent;
  color: #8B0000;
}
a.gruen90 {
  font-weight: bold;
}
.backlink {
  font-size: 70%;
  text-align: right;
}



/* normale Links im Text */
A:link {
  color : #008033;
}
A:visited {
  color : #008033;
}
A:hover {
    color: #FF8E1C;
}


/* ------------------------------*/
.address {
  background-color: transparent;
  color: #000;
  border: 2px dotted #72a76f;
  padding: 10px;
  font-style: normal;
  font-weight: bold;
  width: 230px;
  float: left;
  margin-right: 40px;
}

.fwbox {
  font-size: 90%;
  background-color: transparent;
  border-color: #FF7F50;
  border-style: dotted;
  border-width: 2px;
  height: auto;
  padding: 10px;
  width: 10.5em;
  float: right;
  margin-bottom: 5px;
  margin-left: 5px;
}
.fwbox a {
  text-decoration: none;
}
.angebot {
  border: thin;
  border-style: solid;
  border-color: #cccccc;
  padding: 10px;
  font-size: 90%;
}

/* ========== Tabelle ========== */

table {
  width: 100%;
}
th {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 80%;
  background-color: #72A86F;
  color: #fff;
}
td {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 80%;
  border: 1px solid #72A86F;
  padding: 4px;
}
/*------------ Button --------------*/
.btn {
    background-color: #f0f0f0;
    color: #333;
    border-color: #aaaaaa;
    border-style: solid;
    border-width: 1px;
    font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size : .9em;
    padding: 1px; 
    text-decoration:none;
}