@charset "utf-8";
/* CSS Document */



#page-wrapper p, #tinymce p {
	font-family: 'Open Sans', sans-serif;
	color:  #555555;
	font-size: 14px;
	line-height: 23px;
}

#page-wrapper a, #tinymce a {
	color: #068846;
	font-family: 'Open Sans', sans-serif;
	/*font-size: 14px;*/
	line-height: 23px;
}

#page-wrapper article a:hover, #page-wrapper article a:visited:hover, #tinymce article a:hover, #page-wrapper article a:visited:hover {
	color: #f07d00;
}

#page-wrapper article a:visited, #tinymce article a:visited {
	color: #068846;
}

#page-wrapper h1, #tinymce h1 {
	color: #068846;
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: .0px; /* LM */
	font-size: 26px;
	margin: 5px 0px 12px 0px;
	line-height: 31px;
}
#page-wrapper h2, #tinymce h2 {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: .0px; /* LM */
	font-size: 24px;
	color:  #068846;
	margin: 5px 0px 12px 0px;
	line-height: 29px;
}

#page-wrapper h3, #tinymce h3 {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: .0px; /* LM */
	font-size: 24px;
	color:  #068846;
	margin: 5px 0px 12px 0px;
	line-height: 29px;
} /* h3 jetzt Eva Überschrift in Linkliste */


#page-wrapper h4, #tinymce h4 {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: .0px; /* LM */
	text-transform: normal;
	font-size: 24px;
	color: #f07d00;
	margin: 5px 0px 12px 0px;
	line-height: 29px;
}
#page-wrapper h5, #tinymce h5 {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: .0px; /* LM */
	font-size: 20px;
	color:  #555555;
	margin: 5px 0px 12px 0px;
	line-height: 25px;
}

#page-wrapper h6, #tinymce h6 {
	font-weight: normal;
	font-family: 'Open Sans', sans-serif;
	letter-spacing: .0px; /* LM - Eva h6 für besondere Hervorhebungen*/
	font-size: 32px;
	line-height: 37px;
	color:  #068846;
	margin: 5px 0px 12px 0px;
}

.article-header h1 {
	padding: 0;
}

h2 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #008845;
	font-size: 26px;
	margin: 24px 0 26px 0!important;
}

.pb-element-heading h2 { /* h2 im Pagebuilder */

	margin: 0!important;
}

/* -------------------------------------- */

/* ---- Ende H2 ------------------------- */

/* -------------------------------------- */

.blog-featuredfrontpage h3, .pb-element-heading h3 { /* h3 auf der Startseite und im Pagebuilder */

	margin: 0!important;
 color: #f07d00;
}

.fp-conti h3 { /* Überschrift der einzelnen Artikel bei Aktuelle Meldungen auf der Startseite */
 margin: 0;
}

/* -------------------------------------- */

/* ---- Ende H3 ------------------------- */

/* -------------------------------------- */

/* Eva - dieses h4 und h5 hab ich zum Test ob irgendwo gebraucht auskommentiert

h4 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #f07d00;
	font-size: 26px;
	margin: 24px 0 26px 0!important;
	line-height: 33px;
}
h5 {
	font-family: 'Open Sans Condensed', sans-serif;
	color: #008845;
	font-size: 24px;
	margin: 0 0 26px 0!important;
	line-height: 33px;
}

*/
hr {
	border: none;
	border-top: 1px solid #dddddd;
	height: 1px;
}

dd.modified { /* zuletzt aktualisiert unter artikel */
	margin: 20px 0;
}

.lastmodified { /* zuletzt aktualisiert im Footer */
	font-size: 12px;
}

/* LM */
#page-wrapper .modulesidebar_menu #nav > ul > li > a, #tinymce .modulesidebar_menu #nav > ul > li > a {
	letter-spacing: .0px;
	font-family: 'Open Sans', sans-serif!important;
	font-size: 14px!important;
}

/* LM */
/* Abstand nach oben für Tabs nach Überschrift. */
h2 ~ div.nn_tabs {
	margin-top: 20px;
}

/* LM */
#page-wrapper table tr:nth-child(2n+0), #tinymce table tr:nth-child(2n+0) {
	background-color: transparent;
}

/* LM */
#page-wrapper table tr:nth-child(2n+1), #tinymce table tr:nth-child(2n+1) {
	background-color: transparent;
}

/* LM */
.custom table td, table th {
	border-right-style: none;
}

#t3-content article ul li {
	color: #555555 !important;
}

#page-wrapper article .nn_tabs .nav-tabs > li > a, #tinymce article .nn_tabs .nav-tabs > li > a {
	color: #555;
	font-size: 14px;
	letter-spacing: 0px;
}

#page-wrapper article .nn_tabs .nav-tabs > li.active > a, #tinymce article .nn_tabs .nav-tabs > li.active > a {
	color: #f07d00;
	letter-spacing: 0px;
}

/* LM */
#t3-content article ul li {
	font-weight: normal !important;
}

/* LM */
time {
	font-size: 9pt;
	color: #068846;
}

.divider img {
	margin-bottom: 3px;
}

#phoca-dl-category-box .pd-category div.pdtop,
#phoca-dl-file-box .pd-file div.pdtop,
#phoca-dl-download-box .pd-file div.pdtop {
	display: inline;
	float: none;
	position: absolute;
	margin-top: 12px;
	right: 30px;
}

#page-wrapper #phoca-dl-categories-box div.pd-categoriesbox, #tinymce #phoca-dl-categories-box div.pd-categoriesbox {
	width: 100%;
	margin: 0;
	padding: 0;
}

#page-wrapper #phoca-dl-category-box .pd-category .pd-ctitle,
#page-wrapper #phoca-dl-categories-box .pd-categoriesbox .pd-title,
#page-wrapper #phoca-dl-file-box .pd-file,
#page-wrapper #phoca-dl-download-box .pd-file, #tinymce #phoca-dl-category-box .pd-category .pd-ctitle,
#page-wrapper #phoca-dl-categories-box .pd-categoriesbox .pd-title,
#page-wrapper #phoca-dl-file-box .pd-file,
#page-wrapper #phoca-dl-download-box .pd-file {
	background-color: transparent;
	
	font-weight: normal;
	letter-spacing: .0px;
	font-size: 24px;
	color:  #068846;
	margin: 5px;
	padding: 0;
	line-height: 29px;	
}

#page-wrapper .pd-subcategory, #tinymce .pd-subcategory {
	margin: 5px;
}

#page-wrapper .modulesidebar_menu .active a, #tinymce .modulesidebar_menu .active a {
	background-color: #f07d00;
	color: #fff;
}

#page-wrapper #header-wrapper, #tinymce #header-wrapper {
	border-bottom: #eee solid 1px;
}

#page-wrapper .pd-hr, #tinymce .pd-hr {
	border-bottom-width: 1px;
}

#page-wrapper .pd-hr-cb, #tinymce .pd-hr-cb {
	border-bottom-style: none;
}

#page-wrapper .result-created, #tinymce .result-created {
	border-bottom-style: none;
}

#page-wrapper #phoca-dl-categories-box .pd-subcategory, #page-wrapper #phoca-dl-category-box .pd-subcategory, #tinymce #phoca-dl-categories-box .pd-subcategory, #page-wrapper #phoca-dl-category-box .pd-subcategory {
	background-image: none;
	padding-left: 0px;
}

.readmore .btn {
	margin: 0;
	padding: 0;
}

.icon-chevron-right {
	display: none;
}

#page-wrapper div.article-image.article-image-full {
	display: none;
}

.content-column-left {
	float: left;
	width: 50%;
	padding-right: 16px;
	margin-bottom: 22px;
}

.content-column-right {
	float: right;
	width: 50%;
	padding-left: 16px;
	margin-bottom: 22px;
}

img.fullsize-image {
	width: 100%;
	height: auto;
}

.content-column-25 > div {
	float: left;
	width: 25%;
	padding-right: 16px;
	margin-bottom: 22px;
}

.content-column-25 > div:nth-child(4) {
	padding-right: 0;

}

@media only screen and (max-width: 479px) {
	.content-column-left,
	.content-column-right,
	.content-column-25 > div {
		width: 100%;
		padding: 0;
	}
}

@media only screen and (min-width: 480px) and (max-width: 774px) {
	.content-column-25 > div {
		width: 50%;
	}
  .content-column-25 > div:nth-child(2),
  .content-column-25 > div:nth-child(4) {
    padding-right: 0;
    padding-left: 16px;
  }

}

.article-content {
	overflow: hidden;
	margin: 0 20px 0 0px;
}

div.fulltextimage {
	max-height: 350px;
	background-color: rgba(0, 0, 0, 0);
	background-size: cover;
	background-position: 50% 0%;
	background-repeat: no-repeat;
	height: 0;
	padding-top: 28%;
}

div.fulltextimage img {
	width: 100%;
	height: 350px;
	visibility: hidden;
}

@media only screen and (min-width: 0px) and (max-width: 620px) {
	div.fulltextimage img {
		height: auto;
	}
}

.blog .items-row {
	margin-bottom:22px;
}

/* Innerhalb von Tabs werden H-Elemente anders verwendet. */
.tab5, .tab4 {
	font-size: 14pt;
}

/* Aktive Formularfelder werden jetzt nicht mehr orange hinterlegt dargestellt. */
.ui-state-highlight {
	background-image: none;
}

.fa-clock-o:before {
    display: none;
}

i.fa-clock-o {
	margin-right: 0px;
}

/* Readmore-Button ohne Rand darstellen. */
#page-wrapper section.readmore a.btn-default {
    border-style: none;
}

#page-wrapper section.readmore .btn-default:hover,
#page-wrapper section.readmore .btn-default:focus,
#page-wrapper section.readmore .btn-default:active,
#page-wrapper section.readmore .btn-default.active,
#page-wrapper section.readmore .open .dropdown-toggle.btn-default {
    border-style: none;
    background-color: transparent;
    color: #f07d00;
}

#page-wrapper section.readmore .btn:active,
#page-wrapper section.readmore .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

@media only screen and (min-width: 1240px) {
	/* Hauptmenü etwas nach unten verschieben. */
	#cssmenu > ul > li:hover > ul {
		top: 56px;
	}
}

@media only screen and (max-width: 767px) and (min-width: 480px) {
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
}

.content-column-left-25 img, 
.content-column-right-25 img {
    border-top: 10px solid #068846;
}

.content-column-left-25 img:hover, 
.content-column-right-25 img:hover {
    border-top: 10px solid #f07d00;
}