body {
	padding: 0px;
	background-color: #d9f0d9;
	background-image: url(images/back_body.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
}
#rahmen {
	width: 768px;
	top: 0px;
	margin-left: -384px;
	position: absolute;
	left: 50%;
}

#topleiste {
	background-image: url(images/back_topleiste.gif);
	background-repeat: repeat-x;
	margin-left: 0px;
	margin-right: 0px;
}
#inhalt {
	margin-left: 222px;
	margin-top: 0px;
	margin-right: 15px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	line-height: 22px;
	margin-bottom: 10px;
	min-height: 495px;
	height:auto !important;  /* für moderne Browser */
	height: 495px;  /*für den IE */
	padding-top: 33px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#inhalt a {
	color: #336633;
}
#inhalt a:hover {
	color: #FF9900;
}

#inhalt p {
	width: 502px;
}
#inhalt p.frage {
	padding-left: 27px;
	background-image: url(images/icon_fragezeichen.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336633;
	padding-bottom: 2px;
	width: 494px;
	margin-bottom: 0px;
	display: block;
}
#inhalt p.antwort {
	width: 467px;
	background-image: url(images/back_fragenkasten.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #aac9aa;
	padding-top: 23px;
	padding-right: 27px;
	padding-bottom: 27px;
	padding-left: 27px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 29px;
	margin-left: 0px;
}
#inhalt p.jobtext {
	width: 467px;
	background-image: url(images/back_fragenkasten.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #aac9aa;
	padding-top: 23px;
	padding-right: 27px;
	padding-bottom: 27px;
	padding-left: 27px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 29px;
	margin-left: 0px;
	font-size: 14px;
}


#inhalt p.adresse {
	padding-left: 27px;
	background-image: url(images/icon_adresse.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
}
#inhalt p.eingerueckt {
	padding-left: 27px;
}
#inhalt p.telefon {
	padding-left: 27px;
	background-image: url(images/icon_telefon.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px;
}
#inhalt p.email {
	padding-left: 27px;
	background-image: url(images/icon_email.gif);
	background-repeat: no-repeat;
	background-position: 1px 4px;
}
#inhalt p.job {
	color: #336633;
	font-size: 18px;
	font-weight: bold;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #aac9aa;
	padding-left: 0px;
	margin-top: 37px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(images/back_subuscrpt.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 3px;
	background-color: #FFFFFF;
	width: 522px;
}

#inhalt h1 {
	font-size: 26px;
	font-weight: bold;
	color: #336633;
	display: block;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336633;
	padding-left: 0px;
	margin-bottom: 37px;
}
#inhalt h2 {
	color: #336633;
	font-size: 21px;
	font-weight: bold;
	padding-bottom: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336633;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 28px;
	margin-left: 0px;
	background-image: url(images/back_subuscrpt.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding-top: 3px;
}
#inhalt ul {
	margin: 0px;
	padding: 0px;
}
#inhalt ul li {
	list-style-type: none;
	padding-bottom: 9px;
	padding-left: 43px;
	background-image: url(images/listpoint.gif);
	background-repeat: no-repeat;
	background-position: 25px 7px;
}
#inhalt ul li a {
	text-decoration: none;
}
#inhalt ul li a:hover {
	text-decoration: underline;
}
#inhalt ul.jobs {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 44px;
	margin-left: 0px;
}
#inhalt ul.jobs li {
	padding-bottom: 3px;
}


#inhalt .buchstabe {
	color: #FFFFFF;
	border: 1px solid #336633;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	margin-right: 2px;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 2px;
	background-color: #336633;
}
#inhalt .buchstabeB {
	color: #336633;
	border: 1px solid #336633;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
	margin-right: 2px;
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 2px;
}
#pictext {
	overflow: hidden;
	margin-bottom: 24px;
	width: 100%;
}

#pictext .pix {
	float: left;
	margin-right: 20px;
	margin-bottom: 5px;
	margin-left: 2px;
	vertical-align: middle;
}

#pictext .pix2 {
	padding-top:0px;
	float: left;
	margin-top: 17px;
	margin-right: 20px;
	margin-bottom: 40px;
	margin-left: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#pictext .pix3 {
	padding-top:0px;
	float:left;
	margin-top: 17px;
	margin-right: 20px;
	margin-bottom: 17px;
	margin-left: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#nav_klein {
	position: absolute;
	top: 90px;
	right: 0px;
	border-right-width: 15px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#nav_klein a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #336633;
	text-decoration: none;
	background-color: #D9F0D9;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 8px;
	background-image: url(images/back_smallnav.gif);
	background-repeat: no-repeat;
	display: block;
	float: left;
	margin-left: 5px;
}
#nav_klein a:hover {
	color: #FFFFFF;
	background-color: #FF9900;
	background-image: url(images/back_smallnav_hover.gif);
}




#nav {
	position: absolute;
	width: 210px;
	top: 136px;
	left: 0px;
}
#nav ul {
	margin: 0px;
	padding: 0px;
}
#nav li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#nav li a {
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #336633;
	background-image: url(images/backnav_a.gif);
	background-repeat: no-repeat;
	display: block;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 16px;
	line-height: 16px;
	background-color: #d9f0d9;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	width: 164px;
	background-position: 0px 9px;
}
#nav li a:hover, #nav li a.ueberpunkt:hover {
	color: #FFFFFF;
	background-image: url(images/backnav_a_hover.gif);
	background-color: #FF9900;
}
#nav li a.ueberpunkt {
	background-color: #E7F5E7;
	background-image: url(images/backnav_a_ueberpunkt.gif);
}
#nav li a.ueberpunkt:hover {
	background-image: url(images/backnav_a_ueberpunkt_hover.gif);
}

#nav li a.auswahl, #nav li a.auswahl:hover {
	background-color: #FFFFFF;
	background-image: url(images/backnav_a_auswahl.gif);
	color: #000000;
	cursor: default;
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


#nav ul ul li a {
	background-image: url(images/backnav_unterpunkt.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 4px;
	padding-bottom: 5px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	width: 159px;
	padding-left: 18px;
	background-color: #E7F5E7;
}
#nav ul ul li a:hover {
	color: #FFFFFF;
	background-color: #FF9900;
	background-image: url(images/backnav_unterpunkt_hover.gif);
}
#nav ul ul li a.auswahl, #nav ul ul li a.auswahl:hover {
	color: #000000;
	background-color: #FFFFFF;
	background-image: url(images/backnav_unterpunkt_auswahl.gif);
	background-repeat: no-repeat;
	cursor: default;
}

#flashfilm_klein {
	margin-top: 33px;
}

#links_unten {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #346734;
	position: absolute;
	width: 220px;
	bottom: 10px;
	left: 50%;
	margin-left: -107px;
}
#links_unten a {
	font-weight: bold;
	color: #346734;
	text-decoration: none;
	background-color: #FFFFFF;
	border: 1px solid #346734;
	padding-right: 3px;
	padding-left: 3px;
	display: block;
	float: left;
	margin-left: 5px;
}
#links_unten a:hover {
	color: #FFFFFF;
	background-color: #FF9900;
	border-top-color: #FF9900;
	border-right-color: #FF9900;
	border-bottom-color: #FF9900;
	border-left-color: #FF9900;
}
#flash {
	height: 394px;
	width: 555px;
	margin-top: -197px;
	margin-left: -278px;
	left: 50%;
	top: 48%;
	position: absolute;
}
#topuscrpt {
	background-color: #D9F0D9;
	background-image: url(images/back_topuscrpt.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 0px;
	margin-bottom: 22px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336633;
}
#topuscrpt.abstand {
	margin-bottom: 37px;
}

#designwp {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-bottom: 6px;
	padding-left: 12px;
}
#designwp a {
	text-decoration: none;
}

#niederlassung {
	font-size: 13px;
	line-height: 16px;
	margin: 4px;
	padding: 0px 0px 15px;
}
#inhalt #formular {
	padding-top: 6px;
	padding-bottom: 27px;
	padding-left: 27px;
	margin-right: 8px;
	color: #000000;
	background-color: #E7F5E7;
}
#formular input, #formular textarea {
	border: 1px solid #336633;
}
#formular textarea {
	width: 460px;
}



.absendknopp {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336633;
}
