
/* ############################################################ STRUKTUR ################################################################## */
/* ############################################################ STRUKTUR ################################################################## */
/* ############################################################ STRUKTUR ################################################################## */
body {
	background-color: #0D5157;
}
#header {
	background: no-repeat center bottom #fff;
	background-size: 100% auto;
	padding-bottom: 0;
}
#mainWrapperInner {
	background-color: #FFF; 
}
#contentInner {
} 
#content #bodyheaderhg {
	background-color: #3BAD59;
}
#content #bodyheaderhg p {
	color: #fff;
}
#columnCenter {
	background: no-repeat center top; /* Old browsers */
}

#warnung {
	background: #e8ceca;
}

.farbedunkelgruen {
	color: #0F4144;
}
.farbegruen {
	color: #008f42;
}
.farberot {
	color: #D9201D;
}

/* ############################################################ INHALT #################################################################### */
/* ############################################################ INHALT #################################################################### */
/* ############################################################ INHALT #################################################################### */
#content a {
	color: #CC5244;
	color: #008f42;
}
#bodyLinks a {
	background: #0D5157;
	color: #fff;
	font-size: 1.4rem;
}
#bodyLinks a:hover {
	background: #FFDD00;
	background: #fff;
	color: #012034;
}

#bereichlinks li a {
	color: #3374B5;
	background: transparent;
	border-color: #38657E !important;
}
#bereichlinks li:hover a {
	color: #000;
}
#content ul#bereichlinks {
	background: transparent;
}

h1, h2, h3 {
	color: #012034;
}
h2, h3, #content div {
	color: #CC5244;
}
#content .anker div {
	color: #fff;
}
h2, h3 {
	color: #008f42;
}
h4, h5, h6, a {
	color: #888E88;
}

#content p, #content ul, #content ol, #content td {
	color: #012034;
}

#content thead tr {
	background: transparent;
}
#content th {
}
#content td {
	background: transparent;
	padding: 0.5rem 1rem 0.5rem 0;
}
#content tbody tr:nth-child(2n+0) td {
	background: transparent;
}
#content tbody  tr:hover td,
#content tbody  tr:nth-child(2n+0):hover td {
	background: transparent;
}

#content p.markieren,
#content .bereichtext p.markieren {
	color: #fff;
	display: inline-block;
	background-color: #0e76bc;
	border-color: rgba(255,255,255,0.3);
}
#content p.markieren a {
	color: #fff;
}

span.pw-edit {
	color: inherit;
}

.flexslider {
  background: #d5d5d8;
}
.flex-pauseplay a {
  color: #000;
}

.more a {
	color: #000;
}

#bereiche .berm {
	border-bottom-color: #a76548;
}
#bereiche article:nth-child(odd) {
	background-color: transparent;
}
#bereiche article:nth-child(even) {
}
#bereiche .bereich .bereichheader h2 {
}
#bereiche .bereich:nth-child(odd) .bereichheader h2 {
}
#content #bereiche article {
	border-top: 60px solid #fff;
}
#content #bereiche article:first-child {
	border-top: 0;
}
#content #bereiche section article:first-child {
	border-top: 60px solid #fff;
}
#content.bodyspecial #bereiche article:first-child {
	border-top: 60px solid #fff;
}

.tbform1 .sp1 {
	background-color: #EFF1EF;
}
.tbform1 .sp1 img {
	background-color: #DEE2DF;
}
.tbform1 .sp1:hover {
	background-color: #FDE897;
}
.tbform2 .sp1 {
	background-color: #F1E8E0;
}
.tbform2 .sp1:hover {
	background-color: #FDE897;
}
.tbform1 .sp2 {
	background-color: #DEE2DF;
}
.tbform1 .sp2 img {
	background-color: #EFF1EF;
}
.tbform1 .sp2:hover {
	background-color: #FDE897;
}
.tbform2 .sp2 {
	background-color: #DEE2DF;
}
.tbform2 .sp2:hover {
	background-color: #FDE897;
}
#content .tbform2 .sp2:hover p {
	color: #000;
}

.tbform3 {
	background-color: #F1E8E0;
}
.tbform3:hover {
	background-color: #DDC9B3;
}
.tbform4 {
	background-color: #DDC9B3;
}
.tbform4:hover {
	background-color: #F1E8E0;
}
.tbform4 picture,
.tbform3 picture {
	background: #fff;
}

.tbform5 .spl:hover {
	background-color: #85847c;
}
.tbform6 .spl:hover {
	background-color: #DEE2DF;
}

#contentBody .bereich3sp {
} 
#contentBody .bereich3sp:nth-child(odd) {
} 

#contentBody .bereich3sp h2 {
	background-position: center top;
} 

.bereich2sp picture {
	background: #fff;
}

.bergalslider {
}
.bergalslider picture {
}

#content .more2 {
	padding: 0.3rem 0.5rem 0.3rem 30px;
	text-decoration: none;
	margin-top: 1rem;
	background: url(images/pfeil-button-w.png) no-repeat 5px center;
	display: inline-block;
}
#content button,
#content .more,
#content .linkext {
	color: #85847c;
	border-radius: 0.8rem;
	border-bottom-left-radius: 0.33rem;
	border: 1px solid #fff;
	color: #fff;
	background: url(images/pfeil-button-w.png) no-repeat 5px center #3BAD59;
	background-size: auto 15px;
		transition-delay: 0ms;
		transition-duration: 300ms;
		transition-property: all;
		transition-timing-function: ease-in;
		-moz-transition-delay: 0ms;
		-moz-transition-duration: 300ms;
		-moz-transition-property: all;
		-moz-transition-timing-function: ease-in;
		-webkit-transition-delay: 0ms;
		-webkit-transition-duration: 300ms;
		-webkit-transition-property: all;
		-webkit-transition-timing-function: ease-in;
}
#content .bereichlinksp button {
	position: absolute;
	bottom: 1.5rem;
	left: 50%;
	margin-left: -4rem;
}

#content .spalteinner:hover button,
#content button:hover,
#content .more:hover,
#content .linkext:hover {
	background-color: #0D5157;
	color: #fff;
}

#content .linkext2 {
		transition-delay: 0ms;
		transition-duration: 300ms;
		transition-property: all;
		transition-timing-function: ease-in;
		-moz-transition-delay: 0ms;
		-moz-transition-duration: 300ms;
		-moz-transition-property: all;
		-moz-transition-timing-function: ease-in;
		-webkit-transition-delay: 0ms;
		-webkit-transition-duration: 300ms;
		-webkit-transition-property: all;
		-webkit-transition-timing-function: ease-in;
	background-color: #85847c;
	background-size: auto 15px;
	color: #0D5157;
	border-radius: 0.6rem;
}

#content .linkext2:hover {
	background: url(images/pfeil-button-w.png) no-repeat 10px center #9a988e;
	background-size: auto 15px;
}

#content .lastid button {
	border-radius: 1rem;
	padding: 1rem;
	border: 1px solid #49AA5B;
	color: #2F9E41;
}
#content .tabbar button {
	color: #85847c;
}
#content .tabbar button:hover,
#content .tabbar button.bttbtabon {
	color: #333;
}

#content a[href^="tel:"],
#content a[href^="mailto:"] {
	display: inline-block;
}
#content a[href^="tel:"] {
}
#content a[href^="mailto:"] {
}
#content a.linkexternspezial[href^="mailto:"] {
	padding: 0.3rem 0.5rem 0.3rem 30px;
	background: url(images/pfeil-button-w.png) no-repeat 5px center #85847c;
	background-size: auto 15px;
}
#content a.linkexternspezial[href^="mailto:"]:hover {
	background: url(images/pfeil-button-w.png) no-repeat 10px center #9C8574;
	background-size: auto 15px;
}
#content a.linkpfeil {
	text-decoration: none;
	padding: 1rem 1rem 1rem 50px;
	background: no-repeat left center url(images/pfeil-button-g.png);
	margin-bottom: 1rem;
	display: inline-block;
}

#content a.linkfacebook {
	background: url(images/facebook.png) no-repeat right center #426985;
	border-radius: 0.6rem;
	color: #fff;
	padding: 0.5rem 50px 0.5rem 1rem;
	text-decoration: none;
}

#content.bodyspecial #contentInnerSpecial {
}
#content.bodyspecial #contentInnerSpecial .innerspecial {
}
#content.bodyspecial #contentInnerSpecial h1 {
	font-family: fontheadlines;
	font-size: 3rem;
	color: #fff;
	width: 90%;
}

#content.bodyspecial #contentInnerSpecial #contentInner {
	background: rgba(133,132,124,0.9);
	padding: 1rem;
	display: inline-block;
	border-right: 10px solid #9C8574;
}

.bereiche2 .beruet h2 {
	padding-bottom: 0.5rem;
}

.pageselection:nth-child(even) {
	background: #EFF1EF;
}





/* ############################################################ KOPF ################################################################## */
/* ############################################################ KOPF ################################################################## */
/* ############################################################ KOPF ################################################################## */
#logo {
}
#logo img {
	box-sizing: border-box;
}
#header .bx-viewport {
}
#header .bx-wrapper {
	background: transparent;
}
#header.shrink #logo img {
}
#header.shrink #logo {
	border-bottom: 0;
}
#header.shrink #headerinnercenter {
}

header #headerinner {
}
header #headerinnercenter {
}

.sliderkopfinner {
	background-color: #FCF7E5;	 
}

.sliderkopf p {
	color: #666;
}

#headerinnercenter .blocks {
	background: transparent;
}
#headerinnercenter .blocks a,
#headerinnercenter .blocks p {
	color: #7E6759;
}

/* ############################################################ LANGUAGE ################################################################## */
/* ############################################################ LANGUAGE ################################################################## */
/* ############################################################ LANGUAGE ################################################################## */
#languageChange {
}
#languageChange li a {
	color: #fff;
}
#languageChange li a.akt {
	color: #000;
}
/* ############################################################ NAVIGATION ################################################################## */
/* ############################################################ NAVIGATION ################################################################## */
/* ############################################################ NAVIGATION ################################################################## */
#mainnavdesk ul li a,
#mainnav ul li a,
#mainnavdesk ul li .linkverw,
#mainnav ul li .linkverw {
	color: #447087;
}
#mainnavdesk ul li ul li a,
#mainnavdesk ul li ul li span {
	color: #000;
}

#mainnavsmart {
	background: #fff;
}
#mainnavsmart a {
	color: #350103;
}
#mainnav {
	background: #fff;
}

.bar1, .bar2, .bar3 {
    background-color: #733b26;
}
#khNav {
    background: #fff;
}

#mainnav ul li.parent a,
#mainnav ul li.current a,
#mainnavdesk ul li.parent a,
#mainnavdesk ul li.parent .linkverw,
#mainnavdesk ul li.current a,
#mainnavdesk ul li a:hover,
#mainnavdesk ul li .linkverw:hover {
	color: #000;
	border-color: #fff;
}
.khMobileMenu.change + #khNav {
	border-color: #350103;
}
.khMobileMenu {
	background-color: transparent;	
}

#mainnavdesk ul li ul li.current {
}

/* ############################################################ FUSS ################################################################## */
/* ############################################################ FUSS ################################################################## */
/* ############################################################ FUSS ################################################################## */

#footer {
	background: #BCC0BC; /* Old browsers */
	padding: 1rem;
	border-top: 4px solid #0D5157;
}
#footerinner {
}
#footer button,
#footer p,
#footer a {
	color: #0D5157;
}
#footnav a {
	color: #0D5157;
}

/* ############################################################ GALLERY ################################################################## */
/* ############################################################ GALLERY ################################################################## */
/* ############################################################ GALLERY ################################################################## */
.lg-outer {
	background: #fff;
}
.lg-outer .lg-toolbar {
	background: #0D5157;
}
.lg-outer .lg-thumb-outer, .lg-outer .lg-toogle-thumb {
	background: #0D5157 !important;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover {
	background-color: #f78f36 !important;
}



/* ############################################################ MEDIAQ BEG ################################################################## */

@media (min-width: 45em) {

	#bereiche article:nth-child(even) {
	}
	#bereiche article:nth-child(odd) {
	}
	#bereiche article.berl,
	#bereiche article.berm,
	#bereiche article.berr,
	#bereiche article.berlr {
		background-color: #85847c;
		border-bottom: 8px solid #fff;
	}
	#bereiche article.berm.bermu {
		border-bottom: 0;
	}
	#bereiche article.berlr:hover {
		background-color: #85847c;
	}
	#bereiche .berm .bereichtext {
	}

}
/* ############################################################ MEDIAQ END ################################################################## */



