.moduleTopNavigation ul {
	padding-top: 3px;
	overflow: hidden;
	margin: 0;
	line-height: 100%;
}
.moduleTopNavigation ul li {
	float: left;
	color: #338233;
	list-style: none;
	padding: 0 7px 0 0;
}
h3, .h3 {
	display: block;
	color: #235a23;
	font-size: 0.9125rem;
	margin: 15px 0 7px 0;
	font-weight: bold;
}
h2 a {
	font-size: 1rem;
}
h3 a {
	font-size: 0.9125rem;
}
.moduleCont6 p span {
	margin: 0;
}
.moduleCont16 {
	background: #f7f9f2;
}
.moduleCont16 .boxImage {
	margin-right: 15px;
}
/*slider global  -  Vk 26.05.2014 */
.slideGeneric {
	position: relative;
	margin: 15px 0 0 0;
}
/*.slideGeneric .boxSlideContainer {
	margin: 0 0 15px 17px;
	width: 407px;
	min-height: 54px;
	display: none;
	background: #338233;
	color: #ffffff;
}
*/
.moduleRegional .slideGeneric .boxSlideContainer {
	background: #ff9900;
}
/*.slideGeneric .boxSlideContainer  div {
	width: 357px;
	padding: 10px 25px 0 25px;
	display: block;
	height: 67px;
}
*/
/* von EW72 - 26.05.2014 */
.slideGeneric {
	width: 100%;
}
.slideGeneric .boxSlideContainer {
	margin: 0 15px 15px;
	width: auto;
	display: block;
	overflow: hidden;
	position: relative;
	background: #f3f6ee;
	color: #338233;
}
.slideGeneric .boxSlideContainer div {
	padding: 10px 0 0 0;
}
.slideGeneric .boxSlideContainer > div {
	width: 300% !important;
}
.slideGeneric .boxSlideContainer div div {
	width: 33%;
}
.boxSlideContainer p {
	padding: 0 20px 0 20px;
}
/* Kleiner Klapper Responsive +/-Zeichen - Msix - 13.05.2014 */
.divToggleVa a.jsToggleInactive {
	background-position: -120px -1110px;
}
.divToggleVa a.jsToggle {
	background-position: -120px -1010px;
	font-size: 0.8125rem;
	margin-bottom: 1px;
	padding: 5px 4px 5px 22px;
}
.divToggleVa a.jsActive {
	background-position: -120px -1110px;
}
.divToggleVa div.jsToggle {
	font-size: 0.8125rem;
}
.divToggle div.jsToggle {
	margin: 0 0 25px;
	padding-left: 3.87% !important;
	padding-top: 9px !important;
	width: auto !important;
}
div.jsToggle {
	background: none repeat scroll 0 0 #FFFFFF;
	position: relative;
}
/* Vk - 03.06.2014 */
header .moduleTopNavigation {
	/*padding-top: 5px;
*/
	top: 0px;
}
header .moduleLogoAmt {
	float: left;
}
.moduleLogos .boxRight {
	bottom: 5px;
}
/* end */
/* Kartenmodul, Müller-Schmid, 02.07.2014 */
.moduleKarten .karten {
	float: left;
	width: 50%;
}
.moduleKarten .texte {
	float: left;
}
/* Änderungen Headerteil, Müller-Schmid, 17.09.2014 */
.mnSubstitute > .boxRight {
	padding-top: 35px;
}
.mnSubstitute .moduleLogoAmt {
	top: 40px;
}
/* Terminmodul, MSix, 30.09.2014 */
.termin .titel {
	color: #235a23;
}
/* end */
.skip, .hideMe, .print {
	position: absolute;
	top: -1000em;
	left: -1000em;
	height: 1px;
	width: 1px
}
	/* MSix, 03.03.2015 min-width:380px;
aus .moduleCont2 entfernt*/
.moduleCont2 {
	margin-bottom: 10px;
	padding: 0 0 0 0;
}
/* end */
/* Vk, 19.05.2015 für Teaserbilder-Galerie*/
.moduleCont2a {
	display: flex;
	flex-flow: row wrap;
}
/* end */
.galteaser {
	margin-bottom: 0px;
}
.pdfselector {
	margin-bottom: 0px;
}
.pdfselector .globalFormButtonDyn {
	float: left;
	margin-left: 15px;
}
.pdfselector select {
	width: inherit !important;
	max-width: 70%;
}
.publBlock {
	float: left;
	max-width: 360px;
}
/* Klassen für Shopping card */
table.shopCard {
	font-size: 1em;
}
table.shopCard th.article {
	text-align: left;
	font-weight: bold;
	width: 50%;
}
table.shopCard th.article {
	text-align: left;
	font-weight: bold;
}
table.shopCard th.price {
	text-align: right;
	font-weight: bold;
}
table.shopCard th.amount {
	text-align: right;
	font-weight: bold;
}
.moduleTable1 table.shopCard .boxSum td {
	border-bottom: 1px solid #338233;
}
table.minibasket .boxRowHint td {
	color: #000000;
	padding-bottom: 4px;
	padding-top: 4px;
}
.wbsCheckboxlist {
	margin-bottom: 5px;
	margin-left: 15px;
}
.globalFormButtonDyn {
	float: right;
}
table.confirmCard {
	border: 0;
}
table.confirmCard tr td, table.confirmCard tr th {
	border: 0;
	border-bottom: 1px solid #000;
}
table.confirmCard th {
	text-align: left;
	font-weight: bold;
}
table.confirmCard .amount {
	text-align: right;
}
table.minibasket {
	font-size: 0.8em;
	border: 0;
}
.moduleTeaser9 .boxTable {
	font-size: 0.9em;
	border: 0;
	padding-bottom: 1em;
}
.boxLast {
	text-align: right;
	border: 0
}
.moduleCont2 .boxLast span {
	text-align: left;
}
/*.boxRowSum {
	font-weight: bold;
	border: 1px solid #000;
	background-color: #cccccc
}
.boxRowHead {
	border: 1px solid #000;
}
*/
.boxButton {
	border: 0;
}
.shopError {
	padding: 1em;
	background-color: red;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
}
.shopMsg {
	padding: 1em;
	background-color: #fff;
	border: 1px solid #000;
	font-size: 1em;
}
.shopHint {
	padding: 1em;
	background-color: #fff;
	color: #000;
	font-size: 1em;
	border: 1px solid #000;
}
.shopSuccess {
	padding: 1em;
	background-color: green;
	color: #fff;
	font-size: 1em;
	font-weight: bold;
}
.formErrors {
	margin-top: 1em;
  margin-bottom: 1em;
	padding: 0.2em;
	border: 1px solid red;
}
.cartButtonBack2Form .globalFormButtonDyn {
	float: left;
}
/* Für IPS-Warndienst-Seiten */
.pswarn table {
	font-size: 9px !important
}
/* Für Ämter-Startseite */
.moduleCont14 p {
}
.moduleCont14 div {
}
/* MSix, 18.06.2015 eingefügt, weil bei LfL-Suche nach PDF das PDF-Icon nicht kam*/
.sresultType-XPDF {
	width: 15px;
	padding-left: 10px;
	background: url(/resp/img/icons/pdf.gif) no-repeat scroll right top transparent;
}
.moduleCont1 .absatz {
	margin-bottom: 6px;
}
/* Müller-Schmid, 02.09.2015 */
.teaserBlock p.h3 {
	margin-top: 0
}
/* Vk - 23.06.2016 - wg. Teaser-Injection */