@charset "ISO-8859-1";
/* CSS Document */

/* --- Start MAIN und CONTENT Styles --- */
body {
	font: normal 12px arial, sans-serif; 
    color: #6a6a6a;
	background-image: url(../images/bodyBG.gif);
	background-color: #3c7522;
	background-repeat:repeat-x;
	padding:0px;
	margin:0px;
}

#logo {
	margin-left:42px;
	margin-top:10px;
	margin-bottom:20px;
	border:0px;
}

#homeImage {
	margin-left:42px;
	border:0px;
}	

.mainTable {
	background-image: url(../images/tableBG.png);
}

.contentTextGreen {
	color:#336633;
	font-weight:bold;
}

.contentTextHeadline {
	color:#6a6a6a;
	font-size: 14px;
	font-weight:bold;
}

a.contentLink:link { color:#6a6a6a; text-decoration:unerline;}    /* noch nicht besuchte Ziele */
a.contentLink:visited { color:#6a6a6a; text-decoration:unerline; } /* besuchte Ziele */
a.contentLink:hover { color:#6a6a6a; text-decoration:unerline; }   /* Verweise bei "MouseOver" */
a.contentLink:active { color:#6a6a6a; text-decoration:unerline; }  /* Angeklickte Verweise */

a.contentLinkGreen:link { color:#336633; text-decoration:none;}    /* noch nicht besuchte Ziele */
a.contentLinkGreen:visited { color:#336633; text-decoration:none} /* besuchte Ziele */
a.contentLinkGreen:hover { color:#336633; text-decoration:none;}   /* Verweise bei "MouseOver" */
a.contentLinkGreen:active { color:#336633; text-decoration:none;}  /* Angeklickte Verweise */
/* --- Ende MAIN und CONTENT Styles --- */
/*---------------------------------------------------------------------------------------------*/

/* --- Start MENU ---  */
  ul#Navigation {
	margin-left: 0px; 
	padding-left: 0px;
  }

  ul#Navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
    margin: 0px; 
	padding: 2px;
  }
  * html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: 0px;
  }
  *:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
    margin-bottom: 0px;
  }

  ul#Navigation li ul {
   margin: 0px; 
	padding: 0px;
    position: absolute;
    top: 17px; 
	left: 0px;
    display: none;  /* Unternavigation ausblenden */
  }
  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
    left: 0px;
    lef\t: 0px;
  }
  *:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
	padding-bottom:0px;
  }
  ul#Navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
    margin-bottom: 0px;
  }

  ul#Navigation a {
    display: block;
    /*width: 6.4em;   Breite den in li enthaltenen Elementen zuweisen */
    padding: 0px;  /* @Lothar: hier eventuell padding wenn mehr Abstand zur Subnavigation nötig */
    text-decoration: none; 
	font-weight: none;
    border: 0px;
    border-left-color: white; 
	border-top-color: white;
    color: black; 
  }
  
  * html ul#Navigation a {
   /* width: 8.6em;    Breite nach altem MS-Boxmodell für IE 5.x */
   /* w\idth: 6.4em;   korrekte Breite fuer den IE 6 im standardkonformen Modus */
  }
  
  /* brauch ich derzeit nicht
  ul#Navigation a:hover {
    border-color: white;
    border-left-color: black; 
	border-top-color: black;
    color: #47812d; 
	font-weight:normal;
  }
  */
  
  ul#Navigation li:hover a {
	border-color: white;
    border-left-color: black; 
	border-top-color: black;
    color: #47812d; 
	background-color: none;
	text-decoration:underline;
	font-weight:bold;
  }
  
  /*brauch ich derzeit nicht
  ul#Navigation li.mainNav a:hover {
	background-color: none;
	text-decoration:underline;
	font-weight:bold;
  } 
  */
  
  
  ul#Navigation li.mainNav {
   border-right: 0px solid black;
   text-align:center;
   padding-left:0px;
   margin-left:0px;
  }
  
  ul#Navigation li.mainNavAktiv a {
	background-color: none;
	color: #47812d;
	text-decoration:underline;
	font-weight:bold;
  } 
  
  ul#Navigation li.subNav, ul#Navigation li.subNav a {
	background-color: #898888;
	color: #e7e7e7;
	text-decoration:none;
	text-align:left;
	font-weight:bold;
  } 
  
  ul#Navigation li.subNav {
	margin: 0px; 
	padding: 2px;
	padding-left:4px;
	padding-right:10px;
  } 
  
  ul#Navigation li.subNavSeparator {
	background-color:white;
	height:1px;
	padding:0px;
  } 
  
   ul#Navigation li.subNav a {
   border-right: 0px;
  }
   
  ul#Navigation li.subNav:hover, ul#Navigation li.subNav:hover a {
	background-color: #3c7522;
	color: #d8e3d3;
	text-decoration:none;
	font-weight:bold;
  } 
/* --- Ende MENU --- */
/*---------------------------------------------------------------------------------------------*/

/* --- Start FOOTER Styles --- */
.footerContent {
	font: normal 12px arial, sans-serif; 
	color:black;
}

a.footerContentLink:link { color:black; text-decoration:underline;}    /* noch nicht besuchte Ziele */
a.footerContentLink:visited { color:black; text-decoration:underline; } /* besuchte Ziele */
a.footerContentLink:hover { color:black; text-decoration:underline; }   /* Verweise bei "MouseOver" */
a.footerContentLink:active { color:black; text-decoration:underline; }  /* Angeklickte Verweise */

.footer {
	font: normal 11px arial, sans-serif; 
	color:#9eba91;
	text-align:right;
	padding-right:35px;
}

a.footerLink:link { color:#9eba91; text-decoration:none;}    /* noch nicht besuchte Ziele */
a.footerLink:visited { color:#9eba91; text-decoration:none; } /* besuchte Ziele */
a.footerLink:hover { color:#9eba91; text-decoration:none; }   /* Verweise bei "MouseOver" */
a.footerLink:active { color:#9eba91; text-decoration:none; }  /* Angeklickte Verweise */
/* --- Ende FOOTER Styles --- */
/*---------------------------------------------------------------------------------------------*/

/* --- Start LEFT BOX Styles --- */
h1.leftBox {
	color: #47812d;
	font-size:18px;
	font-weight:bold;
}

h1.leftBoxNav {
	color: #6a6a6a;
	font-size:14px;
	font-weight:bold;
}

.leftBoxText {
	color: #6a6a6a;
	font-size:12px;
	font-weight:normal;
	text-align:left;
}

.leftBoxTextGreen {
	color: #47812d;
	font-size:12px;
	font-weight:bold;
}

.leftBoxTextGreen2 {
	color: #47812d;
	font-size:12px;
	font-weight:normals;
}

a.leftBoxLink:link { color:#47812d; text-decoration:underline; font-weight:bold;}    /* noch nicht besuchte Ziele */
a.leftBoxLink:visited { color:#47812d; text-decoration:underline; font-weight:bold; } /* besuchte Ziele */
a.leftBoxLink:hover { color:#47812d; text-decoration:underline; font-weight:bold; }   /* Verweise bei "MouseOver" */
a.leftBoxLink:active { color:#47812d; text-decoration:underline; font-weight:bold; }  /* Angeklickte Verweise */

ul#NavigationLeft {
	margin-top: 4px; 
	padding-top: 4px;
	margin-left: 0px; 
	padding-left: 0px;
  }

  ul#NavigationLeft li {
    list-style: none;
    position: relative;
    margin: 0px; 
	padding: 2px;
  }
  * html ul#NavigationLeft li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: 0px;
  }
  *:first-child+html ul#NavigationLeft li {  /* Korrektur fuer den IE 7 */
    margin-bottom: 0px;
  }
  
  ul#NavigationLeft li {
    color: #6a6a6a; 
	background-color: #d3d3d3;
	font-weight:normal;
	text-decoration:none;
  }
  
   ul#NavigationLeft li a {
    color: #6a6a6a; 
	background-color: #d3d3d3;
	font-weight:normal;
	text-decoration:none;
  }
  
  ul#NavigationLeft li:hover {
    color: #d8e3d3; 
	background-color: #3c7522;
	font-weight:bold;
	text-decoration:none;
  }
  
   ul#NavigationLeft li:hover a {
    color: #d8e3d3; 
	background-color: #3c7522;
	font-weight:bold;
	text-decoration:none;
  }
  
  ul#NavigationLeft li.Separator {
	background-color:#e1e1e1;
	height:2px;
	padding:0px;
  }
  
  ul#NavigationLeft li.mainNavAktiv {
	color: #d8e3d3; 
	background-color: #3c7522;
	font-weight:bold;
	text-decoration:none;
  } 
  
  ul#NavigationLeft a.mainNavAktiv {
	color: #d8e3d3; 
	background-color: #3c7522;
	font-weight:bold;
	text-decoration:none;
  } 
/* --- Ende LEFT BOX Styles --- */
/*---------------------------------------------------------------------------------------------*/

/* --- Start Kontakt --- */
#contact ol, ul {
	list-style: none;
	margin-left: 0px; 
	padding-left: 0px;
}

#contact ul li label.error {
	display: block !important;	
}

#contact {
	padding:0px;
	margin:0px;
}

#contact .mandatory {
	font-weight: bold;	
}

#contact ul li {
	float: left;
	margin: 0 0 5px 0;
	clear: both;
}

#contact ul li label {
	width: 123px;
	float: left;
}

#contact ul.contactRight li label {
	width: 84px;
	float: left;
}

#contact ul li input {
	width: 247px;
	height: 14px;
	float: right;
	border: #5c5c5c 1px solid;
	padding: 2px 3px;
	font: 12px Arial, Helvetica, sans-serif;
	background-color:#f5f5f5;
	color: #919191;
}

#contact ul li input.error, #contact ul li textarea.error {
	background: #fff2f2; /*#ffcccc;*/
}

#errorContainer {
	width: 353px;
	border: #8E3F3A 1px solid;
	display: none;
	float: none;
	padding: 10px;
	margin: 14px 0px 0px 0px;
	background: #efefef;
}

#errorContainer h3 {
	font-size: 13px;
	margin: 0 0 10px 0;
}

#errorContainer ul {
	width: 353px;
	float: none;
	margin: 0px 0px 0px 15px;
	list-style-type: disc;
}

#errorContainer ul li {
	width: 353px;
	float: none;
	margin: 0px 0px 5px 0px;
	list-style-type: disc;
}

#errorContainer ul li label.error {
	font-weight: normal;
	float: none;
	margin: 0px;
	width: 353px;
	font-size: 12px;
	display:inline;
}

#contact ul li input.address {
	width: 200px;	
	float: left;
	margin: 0 4px 0 0;
}

#contact ul li input.addressnr {
	width: 35px;
	float: right;
}

#contact ul li input.zip {
	width: 35px;
	float: left;
	margin: 0 4px 0 0;
}

#contact ul li input.city {
	width: 200px;
	float: right;
}

#contact ul li select.gender {
	width: 64px;
	height: 18px;
	float: right;
	border: #5c5c5c 1px solid;
	font: 12px Arial, Helvetica, sans-serif;
	background-color:#f5f5f5;
	color: #3c7522;
	font-weight:bold;
}

#contact ul li select.subject {
	width: 197px;
	height: 18px;
	float: right;
	border: #5c5c5c 1px solid;
	font: 12px Arial, Helvetica, sans-serif;
	background-color:#f5f5f5;
	color: #3c7522;
	font-weight:bold;
}

#contact ul li textarea {
	width: 506px;
	height: 91px;
	float: right;
	border: #5c5c5c 1px solid;
	padding: 2px 3px;
	font: 12px Arial, Helvetica, sans-serif;
	background-color:#f5f5f5;
	color: #919191;
}

#successMsg {
	color:#3c7522;
	font-weight:bold;
	padding-top:10px;
	display:none;
}

#errorMsg {
	color:#c30020;
	font-weight:bold;
	padding-top:10px;
	display:none;
}
/* --- Ende Kontakt --- */
/*---------------------------------------------------------------------------------------------*/

