/*
	@Xscreen-xs: 480px;
	@Xscreen-xs-min: @Xscreen-xs;
	@Xgraylight:	lighten(@gray-base, 33.5%);
	@Xgraydark: darken(@link-color, 15%);
	@Xdemopath: "../../Fonts/";
	@Xfont-size-small: ceil((@font-size-base * 0.85));
	@Xfont-size-h1: floor((@font-size-base * 2.6));
	@Xcomputedvalue: (940px + @grid-gutter-width);
	@Xdemocolor: rgba(0,200,0, .9);
	@Xothercolor: fadein(@popover-border-color, 5%);
*/
/* green */
/* orange */
/* dark orange */
/* orange light*/
/*  light green */
/*  dark green */
/*  dark yellow */
/* navbuttons dark color */
/* navbuttons light color */
/* bordercolor for navbuttons */
/* bordercolor for navbuttons */
/* bordercolor for navbuttons */
/*
@BasicFont: 	"PT Sans",Helvetica,Arial,sans-serif;
@BasicFont:	"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
*/
/*
@MenuFont:	'Homenaje', sans-serif;
@MenuFont:	'Marvel', sans-serif;
*/
/*
@HeaderFont:	"ArvoWeb", serif;
@HeaderFont:	"Arvo", serif;
@HeaderFont: 	'Marvel', sans-serif;
@HeaderFont:	"PT Sans", Helvetica, Arial, sans-serif;
*/
DIV.body-bg,
HEADER.navbar {
  background: url(/fileadmin/DESIGNtemplates/Background/Defaultback.jpg);
}
.breadcrumb li::before,
.breadcrumb > li + li::before,
.breadcrumb li a {
  color: #222222 !important;
}
.breadcrumb li a:hover {
  box-shadow: 0px 4px 0px #fbe116 !important;
}
a {
  color: #f06d06;
}
.nav-sidebar a,
.nivo-directionNav a:hover,
a.carousel-control:hover,
a.nivo-control:hover,
a:hover,
a:focus {
  color: #39991f !important;
}
A.navbar-brand-image:hover {
  color: #fbe116;
}
A.navbar-brand-image:hover::before {
  color: #fbe116;
}
.navbar-main li a {
  border-top: 1px solid rgba(255, 255, 255, 0.6) !important;
  background-image: linear-gradient(0deg, rgba(200, 200, 200, 0.1) 0%, rgba(255, 255, 255, 0.2) 90%) !important;
}
.navbar-main > li > a {
  border-left: 2px solid rgba(255, 255, 255, 0.4) !important;
  border-right: 1px solid rgba(100, 100, 100, 0.4) !important;
  border-radius: 0px 0px 0px 0px;
}
.navbar-main > li:first-child > a {
  border-left: 1px solid rgba(255, 255, 255, 0.4) !important;
}
.navbar-main li.active a {
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.2) 10%, rgba(255, 255, 255, 0.2) 90%) !important;
  border-right: 1px solid rgba(200, 200, 200, 0.1) !important;
}
.navbar-main li a:hover {
  box-shadow: 0px 4px 0px #fbe116 !important;
  background-image: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 10%, rgba(255, 255, 255, 0.2) 90%) !important;
}
#content MAIN UL.csc-menu A:hover,
#content MAIN .csc-sitemap A:hover,
#content .col-right .csc-sitemap A:hover,
UL.nav-sidebar li a:hover {
  box-shadow: 0px 2px 0px #fbe116 !important;
}
.navbar-main {
  border-bottom-color: #fbe116 !important;
  border-bottom-color: rgba(200, 200, 200, 0.1) !important;
  border-bottom-color: transparent !important;
}
.navbar-main li a:focus {
  background-image: linear-gradient(0deg, rgba(200, 200, 200, 0.1) 0%, rgba(255, 255, 255, 0.2) 90%) !important;
  border-right: 1px solid rgba(200, 200, 200, 0.1) !important;
}
.navbar-main li.active {
  /*	insert gap after active button to dropdown-list */
  border-bottom: 0px solid #fbe116;
  box-shadow: 0px 4px 0px #fbe116 !important;
}
.navbar-main .dropdown-menu li a {
  background: transparent !important;
}
#content .csc-sitemap > ul:nth-child(1) > li > a:nth-child(1) {
  border-top-color: #f06d06;
}
#content FORM P {
  width: 100%;
}
#content FORM input,
#content FORM textarea {
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.6) inset;
  border: 0px solid transparent;
  color: #333;
  padding: 8px 10px;
  width: 90%;
}
#content FORM input[type="submit"],
#content button {
  min-width: 150px;
  min-height: 30px;
  text-align: left;
  padding: 20px 12px;
}
#content form input[type="submit"],
#content button {
  cursor: pointer;
  font-size: 14px;
  border-width: 1px;
  border-style: solid;
  border-radius: 2px;
  border-color: #f06d06;
  background-color: #f06d06 !important;
  background-image: linear-gradient(0deg, #cf5000 1%, #f06d06 99%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@AlinkColorDark', endColorstr='@AlinkColor', GradientType=0) !important;
  color: #FFFFFF !important;
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.8);
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.2);
  zoom: 1;
}
#content FORM input[type="submit"]:hover,
#content button:hover {
  box-shadow: 2px 2px 3px 0px rgba(255, 255, 255, 0.3);
  background-image: linear-gradient(180deg, #cf5000 1%, #f06d06 99%) !important;
}
#content FORM input[type="submit"]:focus,
#content button:focus {
  box-shadow: 1px 1px 3px 3px rgba(0, 0, 0, 0.3) inset;
  border-color: rgba(230, 230, 230, 0.7);
}
#content FORM label {
  transition: background 0.2s,
		color 0.5s,
		top 0.2s,
		bottom 0.2s,
		right 0.2s,
		left 0.2s;
  border-radius: 0px 0px 1px 1px;
  display: inline-block;
  min-width: 60px;
  padding: 1px 10px 3px 10px;
  margin-bottom: 15px;
}
#content FORM textarea {
  padding-left: 10px;
  display: block;
}
#content FORM legend {
  padding-bottom: 3px;
}
#content FORM input:valid,
#content FORM textarea:valid {
  background-color: #FFF;
}
#content FORM input:focus,
#content FORM textarea:focus {
  color: #333;
}
#content FORM input[type="submit"]:focus,
#content FORM input:focus + label,
#content FORM textarea:focus + label {
  color: #FFF;
}
#content form input,
#content form textarea {
  border-color: rgba(230, 230, 230, 0.7);
}
#content form input:focus,
#content form textarea:focus {
  border-color: #f06d06;
}
#content form input:focus + label,
#content form textarea:focus + label {
  background-color: #f06d06;
}
#content form select:required + span + label:before,
#content FORM .FormularRadio legend em:before,
#content form input:required + label:before {
  content: '*';
  position: absolute;
  margin-top: 4px;
  margin-left: -10px;
  font-size: 24px;
  color: #f06d06;
}
#content FORM.mailformClass INPUT + label {
  min-width: 120px;
}
#content FORM.mailformClass INPUT[type="radio"],
#content FORM.mailformClass INPUT[type="checkbox"] {
  vertical-align: middle;
  padding: 0px;
  margin: 0px;
  width: 24px;
  height: 24px;
  cursor: pointer;
}
#content FORM.mailformClass INPUT[type="radio"] + label,
#content FORM.mailformClass INPUT[type="checkbox"] + label {
  vertical-align: bottom;
  margin: 0px 0px 0px 0px;
}
#content FORM .FormularRadio legend {
  margin-top: 15px;
  margin-bottom: 6px;
}
#content FORM .FormularRadio legend em {
  margin-top: -24px;
}
#content FORM .FormularRadio legend em + strong {
  position: relative;
  top: 0;
  color: #f06d06;
  text-transform: normal;
}
#content FORM .csc-form-16,
#content FORM .csc-form-18,
#content FORM #mailformUebernachtungenAusgebucht,
#content FORM #itemKinderKonditionenAusgebucht {
  display: none;
  visibility: hidden;
}
.tx-felogin-pi1 form {
  background-color: rgba(230, 230, 230, 0.7);
  background-color: transparent;
}
.tx-indexedsearch-form {
  border: 0px solid #f06d06;
}
.navbar-main {
  font-family: 'Marvel', sans-serif;
}
BODY,
.tx-indexedsearch H3 {
  font-family: "PT Sans", Helvetica, Arial, sans-serif;
  letter-spacing: 0px;
}
H1,
H2,
H3,
H4 {
  font-family: 'Marvel', sans-serif;
}
.Titelzeile.TextLinie {
  font-family: 'Marvel', sans-serif;
}
H1 a,
H2 a,
H3 a,
H4 a {
  color: #39991f;
}
