
/* ############################################################ STRUKTUR ################################################################## */
/* ############################################################ STRUKTUR ################################################################## */
/* ############################################################ STRUKTUR ################################################################## */
body {
	background-color: #9a988e;
}
body.home #header {
}

#headerinner {
}

#header {
	background: no-repeat center bottom #6c6b65;
	background-size: 100% auto;
	padding-bottom: 0;
	border-bottom: 60px solid #6c6b65;
}

#mainWrapperInner {
	background-color: #85847c; 
}

#mainWrapper {
}

#warnung {
	background: #e8ceca;
}
/* ############################################################ INHALT #################################################################### */
/* ############################################################ INHALT #################################################################### */
/* ############################################################ INHALT #################################################################### */
#columnCenter {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: 100% auto !important;
}


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

#bereichlinks li:hover a {
	color: #000;
}
#content ul#bereichlinks {
	background: transparent;
}
h1 {
	color: #fff;
}

h2, h3, h4, h5, h6, a, div {
	color: #fff;
}
span.pw-edit {
	color: inherit;
}
#content p, #content ul, #content ol, #content td {
	color: #fff;
}
#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 tbody tr.padloper-cart-totalrow td {
	background: transparent;
}
#content tbody tr.padloper-cart-totalrow:hover td {
}

#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;
}

#bereiche article {
}

.beruet:hover {
}

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

#content p.markieren {
	color: #a82429;
}
.more, .linkext {
}
.more a {
	color: #000;
}

.berm {
	border-bottom-color: #a76548;
}

#bereiche article:nth-child(odd) {
	background-color: transparent;
}
#bereiche article:nth-child(even) {
}

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

.bereich .bereichheader h2 {
}
.bereich:nth-child(odd) .bereichheader h2 {
}

#contentInner {
	background-color: transparent;
} 
#contentBody  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;
}
/* ############################################################ 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;
	}
	body.page-id-11549 #bereiche article.berl,
	body.page-id-11549 #bereiche article.berm,
	body.page-id-11549 #bereiche article.berr,
	body.page-id-11549 #bereiche article.berlr {
		border-bottom: 100px solid transparent;
	}
	
	#bereiche article.berm.bermu {
		border-bottom: 0;
	}
	#bereiche article.berlr:hover {
		background-color: #85847c;
	}


	.berm .bereichtext {
/*		column-rule: 1px solid #666;*/
	}

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


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

header #headerinnercenter {
}
header.shrink #headerinnercenter {
}
#header .bx-wrapper {
	background: transparent;
}
#header.shrink #headerinnercenter {
}

#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: #725b4c;
}
#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: url(images/logo-hg2.png) no-repeat right bottom #6c6b65; /* Old browsers */
	background-size: 300px auto;
}
#footerinner {
}
#footer {
	padding-top: 0 1rem 1rem 1rem;
}
#columnCenter {
	background: no-repeat center top; /* Old browsers */
}

#footer button,
#footer p,
#footer a {
	color: #fff;
}
#footnav a {
	color: #fff;
}

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

#buchungsleiste {
	background: #F6AC44;
}
#buchungsleiste a {
	background-color: #5B7F1E;
	color: #fff;
}
#buchungsleiste a:hover {
	background-color: #6B912E;
}
#buchungsleiste input {
	background-color: #fff;
	color: #444;
}

@media (max-width: 55em) {
	#buchungsleiste {
	}
}

.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 {
}

#unterkuenfte article {
	background: #FEEFD9;
}
#unterkuenfte article:hover {
	background: #FDDEB3;
}

.preisinfo {
	background: #F19C35;
}

.ulbuchen {
	color: #fff;
	background: url(images/pfeil-buchen3.png) no-repeat right center #6B912E;
}
.ulbuchen:hover {
	color: #fff;
	background-color: #56772A;
}

.ulanfragen {
	color: #000;
	background-color: #F9BB61;
}
.ulanfragen:hover {
	background-color: #F19C35;
}

#content .preisinfo p, #content .preistext {
	color: #fff;
}

.preisinfo {
	background: #5B7F1E;
}


#lasersysteme {
	color: #85847c;
	color: #a8adb2;
}

.sliderkopfinner {
	background-color: #FCF7E5;	 
}

.sliderkopf p {
	color: #666;
}

#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.6rem;
	border: 1px solid #fff;
	color: #fff;
	background: url(images/pfeil-button-w.png) no-repeat 5px center;
	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 button:hover,
#content .more:hover,
#content .linkext:hover {
	background-color: #9a988e;
}

#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: #fff;
	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;
}

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

#shopnavi a {
	color: #000;
}


/* ############################################################ SHOP ################################################################## */
/* ############################################################ SHOP ################################################################## */
/* ############################################################ SHOP ################################################################## */

#padloper-customerform select {
	background: #fff !important;
}
#padloper-customerform select:hover,
#padloper-customerform select:focus,
#padloper-customerform input:hover,
#padloper-customerform input:focus {
	background-color: #D1DDE8;
}
#padloper-customerform input.required {
	border-color: #A3C008;
}
body.checkout .Inputfield:not(.InputfieldSubmit),
body.login .Inputfield:not(.InputfieldSubmit) {
	background: #E1E8EF !important;
}
.Inputfield:not(.InputfieldSubmit) .Inputfield:not(.InputfieldSubmit) {
	background: #D0DCE6;
}


body.login #LoginRegisterLoginForm .Inputfield:not(.InputfieldSubmit) {
	background: none !important;
	padding: 0 !important;
}

body.checkout .Inputfield_shop_dsgvo,
body.checkout .Inputfield_shop_agb {
	border-color: #e36974 !important;
}
.padloper-cart {
	background: #E6ECF3;
}
body.login #content [type="submit"],
#LoginRegisterLoginForm [type="submit"],
#LoginRegisterForm [type="submit"],
#ProcessForgotPassword [type="submit"] {
	background: #A3C008;
	color: #333;
}

#linkpages {
	background: #fff;
}

#content .warning {
	background: #DF2719;
	color: #fff;
}
#content .warning a {
	color: #fff;
}

#content #warnungoutofstock {
	background: #A3C008;
}
#content #warnungoutofstock p {
	color: #333;
}


#footeranfang {
	background-color: rgba(255,255,255,0.5);
	font-size: 1.3rem;
}
#footer #footeranfang * {
	color: #426985;
}

#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.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%;
}
@media (min-width: 45em) {
	font-size: 4rem;
}

#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;
}

#fmbuchung, #fmanfrage {
	background-color: #fff;
	margin-top: 1rem;
}