body {
	font: 11px verdana, arial, helvetica, sans-serif;
	line-height: 16px;
	letter-spacing: -0.011em;
	padding: 0;
	margin: 0;
	color: #6d6e71;
	background: url(../images/bg-body.jpg) repeat-x #ececed;
}

h1 {
margin: 0;
padding: 0 0 10px 0;
}

.map-ueberschrift {
height: 53px;
}

p {
	margin: 0;
	padding: 0 0 10px 0;
}

a:link, a:visited {
	text-decoration: none;
	color: #766340;
}

a:hover {
	color: #b8b09f;
}

.clear {
	clear: both;
	line-height: 0;
	height: 0;
	margin: 0;
	padding: 0;
	font-size: 0;
}

.float-left {
float:left;
}

.textbox ul {
  margin: 0;
  padding: 8px 0 8px 28px;
}

a img {
  border: none;
}

a:focus {
  outline: none;
}
/*---- HEADER ---- */
.head {
  width: 900px;
  height: 28px;
}

.schriftgroesse {
  float: right;
  width: 122px;
  height: 14px;
  color: #ffffff;
  padding: 6px 0 0 0;
}

.suche {
  float: right;
  width: 99px;
  padding: 6px 20px 0 0;
}

.suche fieldset {
  border: 0px;
  margin: 0px;
  padding: 0px;
  width: 99px;
}

.suchfeldbg {
  background: url(../images/bg-suchfeld.jpg) no-repeat;
}

.suchfeld {
  width: 76px;
  border: none;
  background: none;
  height: 14px;
  float: left;
  padding: 0;
  margin: 0;
  color: #717072;
  padding: 2px 0 0 4px;
  font: 12px verdana, arial, helvetica, sans-serif;
}

.suche-lupe {
  width: 17px;
  height: 15px;
  float: left;
  padding: 3px 2px 0 0;
  background: url(../images/suche-lupe.jpg) 4px 3px no-repeat;
  cursor: pointer;
  
}

.suche-lupe input {
  margin: 0 0 3px 0;
  border: 1px solid #ebebed;
  padding: 0;
  font: 11px verdana, arial, helvetica, sans-serif;
  color: #6d6e71;
}



.img-border {
  border: none;
}

img {
  behavior: url(../fileadmin/templates/iepngfix/iepngfix.htc);
}
/*---- NAVIGATION ---- */
.navi {
  height: 67px;
}
.navi ul {
  list-style-type: none;
  margin: 0;
  padding: 10px 0 0 8px;
}

.navi ul ul {
display: none;
}

.navi li {
  margin: 0;
  padding: 0;
  float: left;
  position: relative;

}

.navilink a:link,.navilink a:visited,.navilink a:hover {
  display: block;
  font-size: 15px;
  padding: 0 15px 0 0;
  color: #ffffff;
}

.navilinkaktiv a:link,.navilinkaktiv a:visited,.navilinkaktiv a:hover {
  display: block;
  font-size: 15px;
  padding: 0 15px 0 0;
  color: #766340;
}


.navi li ul {
	display:none;
	position:absolute;
	left: -1px;
	margin: 0;
	width: 227px;
	padding: 15px 0 51px 0;
	z-index: 20000;
	background: url(../images/navi-verlauf.png) bottom repeat-x;
}

.navi li ul li {
  list-style-type: none;
  z-index: 10;
  display:block;
  color: #766340;
  margin: 0;
  padding: 0;
  background: #f3f3f3;
  width: 227px;
  height: 100%;
}

.subnavilink a:link, .subnavilink a:visited {
  display: block;
  text-decoration: none;
  color: #766340;
  border-bottom: 1px solid #c1c4c6;
  font-size: 12px;
  height:14px;
  width: 213px;
  padding: 5px 10px 7px 4px;
  margin: 0;
  
}

.subnavilinkaktiv a:link, .subnavilinkaktiv a:visited, .subnavilink a:hover {
  display: block;
  text-decoration: none;
  color: #766340;
  border-bottom: 1px solid #c1c4c6;
  font-size: 12px;
  height:14px;
  width: 213px;
  padding: 5px 10px 7px 4px;
} 

.subnavi img {
  margin: 0 0 0 0;
}

/*---- INHALT ---- */
.wrapper {
	width: 925px;
	margin: 0 auto;
}

.wrapper-in {
  padding: 0 0 0 25px;
}
.inhaltsbox {
  width: 900px;
}

.box-links {
  width:553px;
  float: left;
  margin: 0 0 0 0;
  }
  
.box-rechts {
  width: 330px;
  float: left;

  }
  
.textbox {
  width: 301px;
  float: left;
  height: 385px;
  overflow: auto;
  padding: 0 36px 0 0;
  margin: 0 0 60px 0;
}

.mapcontent {
display: none;
}
/*---- Formulare ---- */
.textbox fieldset {
  border: 0px;
  margin: 0px;
  padding: 0px;
  width: 284px;
}

form {
  margin: 0;
  padding: 0;
}

.powermail_mandatory_js {
  padding: 0 0 0 121px;
}

.formabstand {
  padding: 10px 0 0 0;
}

.formabstand-unten {
  margin: 0 0 10px 0;
}

legend {
  padding: 10px 0 10px 0;
  font-weight: bold;
  margin: 0;
  color: #6d6e71;
  text-align: left;
  float: left;
  display: none;
}

label {
  display: block;
  float: left;
  width: 120px;
  font: 11px verdana, arial, helvetica, sans-serif;
	line-height: 16px;
	letter-spacing: -0.011em;
	padding: 0;
	color: #6d6e71;
}

.textbox input {
  width: 130px;
  margin: 0 0 3px 0;
  border: 1px solid #ebebed;
  padding: 0;
  font: 11px verdana, arial, helvetica, sans-serif;
  color: #6d6e71;
}

.textbox select {
  width: 130px;
  margin: 0 0 3px 0;
  border: 1px solid #ebebed;
  padding: 0;
  font: 11px verdana, arial, helvetica, sans-serif;
  color: #6d6e71;
}

.textbox *html input {
  width: 130px;
  margin: 0 0 1px 0;
  border: 1px solid #ebebed;
  padding: 0;
  font: 11px verdana, arial, helvetica, sans-serif;
  color: #6d6e71;
}

textarea {
  width: 250px;
  margin: 0 0 10px 0;
  border: 1px solid #ebebed;
  padding: 0;
  height: 65px;
  font: 11px verdana, arial, helvetica, sans-serif;
  color: #6d6e71;
  overflow: auto;
}

.textarea-kontakt {
    height: 156px;
}

/*---- Flashvideo ----*/
.tx-flvplayer2-pi1 {
    padding: 57px 0 104px 0;
    margin: 0 0 0 7px;
    background: #000;
    width: 456px;
    
}


/*---- Footer ---- */

.footer {
  width: 900px;
  font-size: 9px;
  margin: 88px 0 0 0;
}

.footer a:link, .footer a:visited {
  color: #6d6e71;
}

.footer a:hover {
  color: #8e8f90;
}

.footer-links {
  float: left;
  padding: 0 0 0 6px;
  width: 538px;
}

.footer-rechts {
  float: left;
}

.footer-navi-abstand {
padding: 0 0 0 10px;
}

/*---- Print ---- */
.footer-print {
  display: none;
}