/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}


h3 {
  font-size: 16px;
  color: #000000;

}
nav.mainmenu ul li a, #off_canvas .mod_navigation a, #off_canvas .mod_customnav a {
  font-family: Open Sans;
}
body {
  font-family: Open Sans;
  font-size: 14px;
}
h4 {
  font-size: 14px;
  color: #000000;
}
#footer {
  display: none;
}
h1,h2,h3,h4,h5,h6 {
  font-family: Open Sans;
}
h2 {
  font-size: 18px;
  color: #000000;
}
h1 {
  font-size: 18px;
  color: #2d4b6f;
}
#header .inside {
	line-height: 110px;
	min-height: 110px;
}
#contentwrapper {
	padding-top: 140px;
}

.bg-accent {
	background-color: #2d4b6f;
}

a {
	color: #2d4b6f;
	text-decoration: underline;
}
a:hover {
	color: #2d4b6f;
}

p a {
	color: #2d4b6f;
}

.subnav a {
	color: #2d4b6f;
}

#nav-open-btn:before {
	background: #2d4b6f;
}

.ce_table table th {
	background: #2d4b6f;
}

blockquote a {
	color: #2d4b6f;
}

.ce_accordion .toggler:before {
  color:#2d4b6f;
}

.mod_calendar th.head {
  background:#2d4b6f;
  border-top:1px solid #2d4b6f;
  border-right:1px solid #2d4b6f;
  border-left:1px solid #2d4b6f;
}

.mod_calendar th.previous a,
.mod_calendar th.next a {
  background-color:#2d4b6f;
}

.pagination li span.current {
	background: #2d4b6f;
}

.pagination li a:hover {
	color: #2d4b6f;
}

.mod_faqpage h3:before {
	color: #2d4b6f;
}

.mod_search .submit {
	border: 1px solid #2d4b6f;
}

input:focus,
textarea:focus {
  border:1px solid #2d4b6f;
}

form fieldset legend {
  background-color:#2d4b6f;
}

input.submit[type="submit"] {
	background: #2d4b6f;
}

input.submit[type="submit"]:hover {
	background: #2d4b6f;
}

.label-accent {
	background: #2d4b6f;
}

.ce_hyperlink a.link-white,
a.btn.link-white {
	color: #2d4b6f;
}

.ce_hyperlink a.link-white:hover,
a.btn.link-white:hover {
	background: #2d4b6f;
}

.newslist h2,
.newslist h2 a {
	color: #2d4b6f;
}

.newslist .news-left .news-date {
	background: #2d4b6f;
}

.color-accent,
.color-accent p,
.color-accent i,
.color-accent h1,
.color-accent h2,
.color-accent h3,
.color-accent h4,
.color-accent h5,
.color-accent h6,
.color-accent a:not(.link-white) {
	color: #2d4b6f;
}

blockquote {
	border-color: #2d4b6f;
}

.ce_gallery .content {
	background: #2d4b6f;
}

.newslist-v3 .date {
	background: #2d4b6f;
}

.newsteaser_v3 .news-overlay i {
	background-color: #2d4b6f;
}

.newslist-v3 .subheadline {
	color: #2d4b6f;
}

.mod_portfoliolist .item figure {
	background-color: #2d4b6f;
}

.mainmenu ul ul li a:hover, .mainmenu ul ul li a.trail, .mainmenu ul ul li a.active {
	color: #2d4b6f;
}

body #header .mainmenu ul li ul li a:hover {
	color: #2d4b6f;
}

.mainmenu ul ul {
	border-color: #2d4b6f;
}

.mainmenu ul li:hover a, 
.mainmenu ul li a.trail, 
.mainmenu ul li a.active {
	color: #2d4b6f;
}

.newsteaser-v4 time {
	color: #2d4b6f;
}

.ce_leadertext.version1 .ce_headline:after {
	background: #2d4b6f;
}

.ce_iconbox_v2 .headline,
.ce_iconbox_v2 .headline a {
	color: #2d4b6f!important;
}

.ce_iconbox_v2 i,
.ce_iconbox_v2 .image_container {
    background: #2d4b6f;
}

.ce_text_imagebox:not(.vcenter) .inside {
	background: #2d4b6f;
}

#footer,
#bottom {
	background: #2d4b6f;
}

.ce_revolutionslider_hyperlink {
	background: #2d4b6f;
	border-color: #2d4b6f;
}

.mod_breadcrumb .pagetitle {
	color: #2d4b6f;
}

.ce_portfoliofilter a.selected, 
.ce_portfoliofilter a:hover {
	background: #2d4b6f;
}

.mod_portfoliolist .item figure {
	background: #2d4b6f;
}

#header .mod_search .search-content {
	background: #2d4b6f;
}

#header .mod_langswitcher span:hover,
#header .mod_langswitcher a:hover {
	color: #2d4b6f;
}

#header .ce_search_label:hover {
	color: #2d4b6f;
}
.mod_socials {
	display: none;
}
body {
	color: #191919;
}
body #top-wrapper.fixed .logo {
	width: 150px;
}
.ce_hyperlink a,
.ce_hyperlink a:hover,
a.btn,
a.btn:hover {
	background: #c9d229;
	border-color: #c9d229;
}

.ce_hyperlink a.outline, 
a.btn.outline {
	color: #c9d229;
}

.ce_hyperlink a.outline:hover, a.btn.outline:hover {
	background: #c9d229;
	border-color: #c9d229;
}

.ce_revolutionslider_text.bold {
	background: none;
	font-weight: bold;
	padding-left: 0px;
	
}

nav.mainmenu a.menuheader {
	background: #c9d229!important;
}

.button-link a {
	background: #c9d229;
}

.ce_iconbox i,
.ce_iconbox .image_container {
	color: #c9d229;
}

.mod_portfoliolist .item a:hover {
	background: #c9d229;
}

.ce_revolutionslider_hyperlink {
	background: #c9d229;
	border-color: #c9d229;
}

.ce_iconbox_v2 i {
	color: #c9d229;
}
#bottom {
	background-color: #4c4c4c;
}
body .logo {
	width: 250px;
}

@media only screen and (max-width: 1000px) {
body .logo {
	width: 200px !important;
}
}
@media only screen and (max-width: 767px) {
	#top-wrapper #header .inside, 
	#top-wrapper.fixed #header .inside {
		line-height: 90px;
		min-height: 90px;
	}
}



/* Weitere Anpassungen */

#header {
    border-bottom-color: #c9d229;
    border-bottom-style: solid;
    border-bottom-width: 30px;
}

.tp-bannertimer {
	display: none;
}

#bildboxen p, #bildboxen li, #bildboxen-ro p, #bildboxen-ro li {
	color: #000000!important;
}

#bildboxen, #bildboxen-ro {
	margin-top: 0px!important;
}

#bildboxen .ce_text_imagebox.vcenter .inside, #bildboxen-ro .ce_text_imagebox.vcenter .inside{
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 20px;
    top: 0%;
    transform: translateY(0%);
}

#wrapper {
	border-top-width: 0px;
}

.mainmenu ul li a {
    font-weight: bold;
    font-size: 14px;
    padding: 0 8px;
}

.ce_revolutionslider_text.invertcolor {
    color: #2d4b6f;
}

.image_container.float_right, .image_container.float_left {
    width: 30%;
}

#kasten_blau {
	background-color: #dcecfe;
	padding: 5px;
}
#kasten_gelb {
	background-color: #fdfe9f;
	padding: 5px 10px;
}

textarea {
  height:100px;
}

.zwei-zeilig {
    line-height: 20px;
    height: 110px;
    padding-top: 34px;
}

.zwei-zeilig {
	vertical-align: middle;
}

/* Hinweistext Datenscpeicherung etc. */

.hinweistext {
    font-size: 12px;
    line-height: 1.3em;
}