/** global / resets **/

* {	padding:0; margin:0; }
ul { padding-left:15px; }
img {	border:0;}
iframe { border:0;}
a { }
/* body, h1, h2, span, font, td, a { */
body {
	font-size:16px;
	font-family:'Open Sans', sans-serif;
	line-height:1.5em;
}

/** for content editing **/

.cbutton {
	display:inline-block;
	margin-right:10px;
	background:#861423 ;
	color:#fff !important;
	box-shadow:0 0 8px rgba(0,0,0,0.5);
	border-top-left-radius:8px;
	border-bottom-right-radius:8px;
	padding:5px 15px;
	transition:all 0.3s;
}

.cbutton:before {
	content:'\27EB';
	display:inline-block;
	position:relative;
	bottom:2px;
	margin-right:5px;
}

.cbutton:hover {
	background:#00661F;
	border-radius:8px;
}

.bild-links {
	position:relative;
	top:4px;
	float:left;
	margin-right:15px;
}

.bild-rechts {
	position:relative;
	top:4px;
	float:right;
	margin-left:15px;
}

.responsive {
	max-width:100%;
	height:auto;
}

.preise {
	border-collapse:collapse;
	background:#f0f0f0;
	width:100%;
	box-shadow:0 0 8px rgba(0,0,0,0.3);
	font-size:14px;
}

.preise-kopf,
.preise-zelle,
.preise-zeile,
table.preise th.st-head-row {
	color:#fff;
	background:#768c2f;
}

table.preise th,
table.preise td {
	border:1px solid #fff;
	padding:6px 6px;
	text-align:center;
}

.small-only .preise-kopf { display:none; }

a.bild-links, a.bild-rechts {
	margin:0;
}

a.bild-links span.zoomin-img {
	right:18px !important;
	bottom:-1px !important;
}

a.bild-rechts span.zoomin-img {
	bottom:-1px !important;
}

.clr {
	clear:both;
}

.outline { display:none; }

body#tinymce.mceContentBody, div#content {
}

form#userForm fieldset legend,
h1 {
	font:normal 38px/1.2em sans-serif;
	color:#768c2f;
	margin-bottom:0.5em;
}

li.rsform-block-daten div.formBody,
li.rsform-block-termine div.formBody,
li.rsform-block-personen div.formBody,
h2 {
	font:normal 32px/1em sans-serif;
	color:#768c2f;
	margin-bottom:0.5em;
}

h1 + h2 {
	font:bold 18px/1em 'Open Sans', sans-serif;
}

h3 {
	font:normal 28px/1em sans-serif;
	color:#768c2f;
	margin-bottom:0.5em;
}

#shortcut-modules span,
form#userForm fieldset legend,
li.rsform-block-daten div.formBody,
li.rsform-block-termine div.formBody,
li.rsform-block-personen div.formBody,
h1, h2, h3 {
	font-family:Satisfy, cursive;
}

#footer h3 { font:normal 18px 'Open Sans', sans-serif; }

/*** Mainmenu ***/

#navigation-container { z-index:1; position:relative; }

#navigation {
}

#mainmenu {
}

#mainmenu ul {
	padding:0;margin:0;list-style-type:none;
}

#mainmenu .submenu {
	padding:10px;
	position:absolute;
	top:72px;
	display:none;
	background:#eee;
}

#mainmenu > ul > li {
	position:relative;
	display:inline-block;
}

#mainmenu > ul > li:not(:last-child) {
	margin-right:20px;
}

#mainmenu > ul > li > a {
	font-size:18px;
	color:#6e6e6e;
	display:block;
	line-height:4em;
	text-transform:uppercase;
}

#mainmenu > ul > li:hover {}

#mainmenu > ul > li:hover > a {}

#mainmenu .submenu ul > li { float:none; }

#mainmenu > ul > li.active > a,
#mainmenu > ul > li:hover > a {
	color:#768c2f;
}

#mainmenu .submenu ul > li > a {
	text-transform:none;
	color:#666;
	white-space:nowrap;
}

#mainmenu .submenu ul > li.active > a,
#mainmenu .submenu ul > li:hover > a {
	color:#999;
}

/*** Slicknav ***/

#mainmenu-responsive { display:none; }
#navigation .slicknav_btn { background:#768c2f; }
#navigation .slicknav_menu { background:#fff; }
#navigation .slicknav_menu .slicknav_menutxt { text-shadow: none; }
#navigation .slicknav_menu .slicknav_icon-bar { box-shadow:none; }
#navigation .slicknav_menu a { color:#768c2f; }
#navigation .slicknav_nav a:hover,
#navigation .slicknav_nav .slicknav_row:hover,
#navigation .slicknav_nav .slicknav_row:hover a { background:#768c2f; color:#fff;}

/*** Layout ***/

body.sitebody a {
	color:#768c2f;
	text-decoration:none;
}
body.sitebody {
	color:#6e6e6e;
}

.pagewidth {
	max-width:1000px;
	margin:auto;
}

#mainframe {
	max-width:1650px;
	overflow:hidden;
	margin:0 auto;
	box-shadow:0 0 4px rgba(0,0,0,0.2);
}

/* closedSymbol: '&#9658;'
openedSymbol: '&#9660;' */

#top-container { background:#f6f6f6; position:relative; }
#top-bg-right {
	position:absolute;
	width:50%;top:0;right:0;bottom:0;
	background:#fff;
}

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f6f6f6+0,ffffff+100
*/
#top { display:flex; padding:15px 0; position:relative;
	background: rgb(246,246,246);
	background: -moz-linear-gradient(left,  rgba(246,246,246,1) 0%, rgba(255,255,255,1) 75%);
	background: -webkit-linear-gradient(left,  rgba(246,246,246,1) 0%,rgba(255,255,255,1) 75%);
	background: linear-gradient(to right,  rgba(246,246,246,1) 0%,rgba(255,255,255,1) 75%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6f6f6', endColorstr='#ffffff',GradientType=1 );
}
#top a { color:#666; }
#top a:hover {color:#768c2f; }
#top .moduletable:not(:last-of-type) { margin-right:20px; }

#top > div * { white-space:nowrap; }

#logo-container { position:relative; }
#logo { position:absolute; top:0px;right:0; z-index:2; }

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+75,ffffff+100&1+0,1+75,0+100
*/

#logo .portrait {
	background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 75%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 75%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
	padding:40px;
	padding-bottom:50px;
}

#mainframe [class^="icon-"]:before, #top [class*=" icon-"]:before  { padding-right:10px; font-size:26px; position:relative; top:2px; }
#mainframe div.mod-languages li { padding:0; margin:0; display:inline-block; margin-right:10px;}
#mainframe div.mod-languages li img { display:inline-block; vertical-align:bottom; }
#mainframe div.mod-languages li a { vertical-align:bottom; }

#header-container {
	position:relative;
}

#mediamenu {
	position:absolute;
	top:20px;
	left:20px;
}

#mediamenu ul { padding:0;margin:0;list-style-type:none; }
#mediamenu ul li { display:inline-block; }
#mainframe #mediamenu a { opacity:0.7; color:#fff; }
#mainframe #mediamenu a:hover { opacity:1; }
#mainframe #mediamenu a::before { font-size:48px; padding-left:1px; }

#header	.slick-prev:before {
}

.browse-button:before {
	font-size:60px;
	color:#fff;
	opacity:0.5;
}

.browse-button {
	position:absolute;
	top:50%;
	margin-top:-30px;
	height:60px;
	width:30px;
	cursor:pointer;
}

.browse-button:hover:before { opacity:0.75; }

.button-left { left:10px; }
.button-right { right:10px; }


#cta-button { position:relative; }

#cta-button .moduletable {
	position:absolute;
	right:20px;
	bottom:20px;
	/* transform:rotate(10deg); */
}

#cta-button img { width:210px; height:auto; }

@media screen and (max-width:700px) { #cta-button img { width:150px; } }
@media screen and (max-width:350px) { #cta-button { display:none; } }

#booking-container { background:#768c2f; padding-top:15px; }
#booking { display:flex; flex-wrap:wrap; }
#booking a { text-transform:uppercase; color:#6e6e6e; }
#booking a:hover { color:#768c2f; }
#booking a:before { color:#aba18d; }
#booking ul { padding:0;margin:0;list-style-type:none; display:flex; flex-wrap:wrap; }
#booking li { margin:0 10px 15px 10px ; }
#booking li a { display:block; width:200px; text-align:center; background:#f0f0f0; padding:10px 0; box-shadow:0 0 4px rgba(0,0,0,0.3);}
.booking-teaser { color:#fff; text-transform:uppercase; font-weight:400; margin-bottom:15px; }
#booking .moduletable { margin-left:10px; margin-right:10px;}

#content {
	position:relative;
	margin:60px 0;
}

.items-intro article:not(:last-of-type) {
	margin-bottom:2em;
}

#slider-container {
	background:#aba18d;
}

#slider {
	padding:40px 0;
}

#slider div.slickcontainer {
	margin:-10px;
}

#slider div.slickitem a {
	color:#fff;
	background:#768c2f;
	display:inline-block;
	margin-top:1em;
	padding:2px 10px;
}

#slider div.slickitem {
	background:#fff;
	font-family:'Open Sans';
	/* box-shadow:3px 3px 12px rgba(0,0,0,0.3); */
	margin:10px;
	text-align:center;
}

#slider div.slick-padding {
	padding:20px;
	padding-bottom:0;
}

#slider div.slickitem h3 {
	background:#768c2f;
	font-weight:normal;
	font-size:28px;
	color:#fff;
	font-weight:300;
	line-height:2em;
}

#slider div.slickitem img {
	width:100%;
	height:auto;
	display:block;
}

#slider div.slickitem strong {
	font-weight:300;
	font-size:28px;
	display:inline-block; margin:0.5em 0;
}

#slider .button-left { left: -50px; }
#slider .button-right { right: -50px; }

#slider .moduletable:not(:last-of-type) { margin-bottom:60px; }

#shortcut-modules {
	margin-top:100px;
	margin-bottom:100px;
}

#shortcut-modules ul {
	padding:0;margin:0;list-style-type:none;
	display:flex;
	flex-wrap:wrap;
}

#shortcut-modules li {
	width:32%;
	margin-right:2%;
	box-shadow:0 0 4px rgba(0,0,0,0.2);
}

#shortcut-modules li img { width:100%; height:auto; }

#shortcut-modules li:nth-of-type(3n) {
	margin-right:0;
}

#shortcut-modules a {
	position:relative;
	display:block;
}

#shortcut-modules span,
#shortcut-modules .bg-label {
	color:#fff;
	display:block;
	position:absolute;
	bottom:0;left:0;right:0;
	line-height:2em;
	height:2em;
	text-align:center;
	font-size:32px;
}

#shortcut-modules .bg-label {
	background:#768c2f;
	opacity:0.8;
}

#shortcut-modules a:hover .bg-label {
	background:#aba18d;
}

#shortcut-modules img {
	max-width:100%;
	height:auto;
}

#info-container {
	background:#aba18d;
	padding-top:4%;
}

#info {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

#info h3 { }
#info .moduletable {
	width:48%;
	background:#fff;
	box-sizing:border-box;
	padding:25px;
	box-shadow:0 0 4px rgba(0,0,0,0.2);
}
#info .moduletable.full {
	width:100%;
}
#info .moduletable { position:relative; }

.module-image {
	position:absolute; top:0; right:0; bottom:0; width:40%;
	background-position:50% 50%;
	background-repeat:no-repeat;
	background-size:cover;
}

#info .module-wrapper { box-sizing:border-box; }
#info .hasimage .module-content { width:57%; }

#content ul,
#footer ul,
#info ul { padding:0;margin:0;list-style-type:none;padding-left:14px; overflow:auto; }

#content li:before,
#footer li:before,
#info li:before {
	content:'';
	display:inline-block;
	vertical-align:middle;
	width:6px;height:6px;
	background:#768c2f;
	margin-left:-14px;
	margin-right:8px;
	position:relative;
	bottom:1px;
}

#content ul.r-tabs-nav,
#content ul.psgallery { padding-left:0; }

#content .easy_pagination li:before,
#content form li:before,
#content ul.r-tabs-nav li:before,
#content ul.psgallery li:before { display:none; }

#footer-container {
	padding:50px 0;
	padding-bottom:20px;
}

#footer .moduletable {
	margin-bottom:20px;
}

footer {
	font-size:14px;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}

#footer h3 {
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;
	border-bottom:2px solid #768c2f;
	padding-bottom:5px;
}

#footer .karte a:before {
	content:'\00BB';
	padding-right:5px;
}

#logoline {
	display:flex;
	justify-content:space-around;
	align-items:center;
	flex-wrap:wrap;
	margin-bottom:20px;
}

#logoline .moduletable {
	margin:0 15px;
	margin-bottom:20px;
}

#logoline img {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */
    filter: gray; /* IE6-9 */
    -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
    -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */
    -webkit-backface-visibility: hidden; /* Fix for transition flickering */
}

#logoline img:hover {
    filter: none;
    -webkit-filter: grayscale(0%);
}

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#cccccc+0,ffffff+100&1+0,0+100
*/
#logoline-spacer {
	background: -moz-linear-gradient(top,  rgba(204,204,204,1) 0%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom,  rgba(204,204,204,1) 0%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#00ffffff',GradientType=0 );
	height:20px;
	margin-bottom:20px;
}

div.items-row {
	clear:both;
}

.item-separator {
	clear:both;
}

p.readmore a {
	display:inline-block;
	margin-top:1em;
}
p.readmore a:before {
	content:'\00BB';
}

.flatlist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.flatlist ul li {
	display: inline-block;
}
.flatlist ul li::after {
	content: "|";
}
.flatlist ul li:last-child::after {
	content: none;
	padding-right: 0;
}

.img-intro-left .mfp-link {
	display:block;
	float:left;
	width:32%;
	margin-right:3%;
	margin-bottom:0px;
	position:relative;
}

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

.mfp-link img {
	display:block;
	width:100%;
	height:auto;
}

.mfp-link .icon-zoom {
	color:#fff;
	text-shadow:0 0 2px #000;
	position:absolute;
	display:block;
	width:26px;
	height:26px;
	bottom:10px;
	right:10px;
}

.stacktable { width: 100%; }
.st-head-row { padding-top: 1em; }
.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
.st-key { width: 49%; text-align: right; padding-right: 1%; }
.st-val { width: 49%; padding-left: 1%; }
/
* RESPONSIVE EXAMPLE */
.stacktable.large-only { display: table; }
.stacktable.small-only { display: none; }


@media screen and (max-width:1010px) {
	#top { padding:10px; }
	#mainmenu,
	#shortcut-modules,
	#content {padding:0 10px;}
	#footer { padding:0 5px; }
	#slider { padding:20px; }
	footer .moduletable { margin:0 5px; }
	#info { padding-left:4%; padding-right:4%; }
	#content { margin-top:40px; margin-bottom:30px;}
	#shortcut-modules { margin:20px 0; }
}

@media screen and (max-width:950px) {
	#logo { position:static; text-align:center; padding:10px; }
	#logo .portrait { padding:0; }

}

@media screen and (max-width: 768px) {
	#logo { padding-top:54px; }
	#shortcut-modules li { width:49%; margin-right:2%; }
	#shortcut-modules li:nth-of-type(3n) { margin-right:2%; }
	#shortcut-modules li:nth-of-type(2n) { margin-right:0; }
	#info .moduletable:not(.full) .module-image { display:none; }
	#info .hasimage:not(.full) .module-content { width:100%; }
	#navigation-container { position: fixed; top:0; left:0; right:0; }
	#top { flex-wrap:wrap; justify-content:space-around;  }
	#mainmenu { display:none; }
	#mainmenu-responsive { display:block; }
	#booking, #booking ul { justify-content:center; }
	#info .moduletable { padding:20px; }
	footer { justify-content:space-around; }
	.stacktable.large-only { display: none; }
	.stacktable.small-only { display: table; }
}

@media screen and (max-width:480px) {
	#header { margin:0 -100px; }
	.header-left { left:110px; }
	.header-right { right:110px; }
	#shortcut-modules li { width:100%; margin-right:0%; }
	#shortcut-modules li:nth-of-type(3n) { margin-right:0; }
	#shortcut-modules li:nth-of-type(2n) { margin-right:0; }
	#info .moduletable { width:100%; }
	#info .moduletable .module-image { display:none; }
	#info .hasimage .module-content { width:100%; }
	.img-intro-left .mfp-link {
		width:100%;
		margin-bottom:0.5em;
	}
}

@media screen and (max-width:350px) {
	footer .moduletable { width:100%; }
}

ul.psgallery { display:block; margin:1% 0; }

a.goback { display:inline-block; margin-top:1em; }

/*########################################################################################*/




/*########################################################################################*/




/*########################################################################################*/




/*########################################################################################*/




/*########################################################################################*/




/*########################################################################################*/




/*########################################################################################*/

/* frontend editor */

div.article_row {
	position:relative;
}

div.contentpaneopen_edit {
	position:absolute;
	top:0;
	right:0;
}

div.tip-wrap {
	text-align:left;
	background:#eee;
	border:1px dotted #f00;
	padding:10px;
}

div.tip-wrap div.tip-title {
	color:#f00;
	font-weight:bold;
	margin-bottom:5px;
}

div.reset fieldset,
div.remind fieldset,
div.login fieldset,
div.panel fieldset {
	padding:10px;
}

div.login-fields {
	margin-bottom:5px;
}

div.login-fields label {
	display:block;
	float:left;
	width:150px;
}

div.login-fields input {
	line-height:1.8em;
	height:24px;
	padding:5px;
}

.ccms_form_element label {
	font-weight:normal !important;
}

div#ui-datepicker-div,
div#ui-datepicker-div td,
div#ui-datepicker-div span,
div#ui-datepicker-div a {
	font:normal 12px/1em Verdana,sans-serif !important;
}

/***** editor *****/

ul.actions {padding:0;margin:0;list-style-type:none;text-align:right;}
ul.actions li {display:inline-block; }

.btn-group {
	display:inline-block;
}

.btn-group button {
	color:#fff;
	background:#aaa;
	border:0;
	padding:5px 10px;
	border-radius:5px;
	cursor:pointer;
}

form#adminForm fieldset {
	border:0;
}

/** RS form **/

fieldset.formFieldset {
	border:0;
	padding:0;
}

li.rsform-block-daten,
li.rsform-block-termine,
li.rsform-block-personen {
	margin-top:20px !important;
}

li.rsform-block-daten {
	margin-top:0px !important;
}

li.rsform-block-daten div.formCaption,
li.rsform-block-termine div.formCaption,
li.rsform-block-personen div.formCaption {
	display:none;
}

input.rsform-submit-button {
  background:buttonface;
	border: 2px outset buttonface;
  color:buttontext;
	padding:5px;
}

img.ui-datepicker-trigger {
	position:relative;
	top:3px;
	left:5px;
}

/*** contact form ***/

div.contact-form fieldset {
	padding:10px;
}

table#recaptcha_table.recaptchatable {
	border:0 !important;
}

div.contact h3 {
	margin-top:10px;
}

/*** acymailing ***/

.acysubbuttons {
	padding-top:10px !important;
	text-align: right !important;
}

div.acymailing_module_form p.fieldacyemail input {
	width:100%;
	padding:2px;
}

/*** system message ***/

div.error {
	color:#f00;
	font-size:16px;
}
dl#system-message {
	border:1px dotted #f00;
	padding:10px;
	margin-bottom:20px;
}
dt.message {
	margin-bottom:10px;
	font-weight:bold;
}

/* contact */

div.contact h2 span {
	font-size:24px;
}

div.contact h3 {
	margin-top:30px;
	margin-bottom:10px;
}
span.address {
	display:block;
	margin-top:10px;
}
p.telephone {
	padding:10px 0;
}

div.muted { display:none; }

/* Responsive Tabs */

#content .r-tabs {
	box-shadow:0 0 8px rgba(0,0,0,0.3);
	border-radius:0;
	border:0;
	background:#cdd7b7;
}

#content .r-tabs .r-tabs-accordion-title .r-tabs-anchor, #content .r-tabs .r-tabs-nav .r-tabs-tab {
	background:#cdd7b7;
}

#content .r-tabs .r-tabs-panel {
	border-radius:0;
	background:#f0f0f0;
}

#content .r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor { border-radius:0; }
#content .r-tabs .r-tabs-nav .r-tabs-anchor {
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	text-shadow:none;
}

#content .r-tabs .r-tabs-tab.r-tabs-state-active .r-tabs-anchor {
	background:#768c2f;
	color:#fff;
}

/***************** Color Changer Rules *********************
*/

.preise-kopf,
.preise-zelle,
.preise-zeile,
table.preise th.st-head-row,
#navigation .slicknav_btn,
#navigation .slicknav_nav a:hover,
#navigation .slicknav_nav .slicknav_row:hover,
#navigation .slicknav_nav .slicknav_row:hover a,
#booking-container,
#slider div.slickitem a,
#slider div.slickitem h3,
#shortcut-modules .bg-label,
#content li:before,
#footer li:before,
#info li:before,
#content .r-tabs .r-tabs-tab.r-tabs-state-active .r-tabs-anchor
{
	background:#861423; /* Hintergrund Hauptfarbe */
}

form#userForm fieldset legend,
h1,
li.rsform-block-daten div.formBody,
li.rsform-block-termine div.formBody,
li.rsform-block-personen div.formBody,
h2,
h3,
#mainmenu > ul > li.active > a,
#mainmenu > ul > li:hover > a,
#navigation .slicknav_menu a,
body.sitebody a,
#booking a:hover,
#top a:hover
{
	color:#861423; /* Schrift Hauptfarbe */
}

#footer h3
{
	border-color:#861423; /* Rahmen Hauptfarbe */
}

#slider-container,
#shortcut-modules a:hover .bg-label,
#info-container
{
	background:#bcc6bf; /* Hintergrund Komplementärfarbe */
}


#booking a:before
{
	color:#bcc6bf; /* Schrift Komplementärfarbe */
}

.preise-kopf,
.preise-zelle,
.preise-zeile,
table.preise th.st-head-row,
#navigation .slicknav_nav .slicknav_row:hover a,
.booking-teaser,
#slider div.slickitem a,
#slider div.slickitem h3,
#shortcut-modules span,
#shortcut-modules .bg-label,
#content .r-tabs .r-tabs-tab.r-tabs-state-active .r-tabs-anchor
{
	color:#FFF; /* Text auf Hauptfarbe */
}

#content .r-tabs .r-tabs-accordion-title .r-tabs-anchor, #content .r-tabs .r-tabs-nav .r-tabs-tab,
#content .r-tabs {
	background:#861423; /* Hintergund R-Tab Reiterleiste */
}

#content .r-tabs .r-tabs-nav .r-tabs-anchor
{
	color:#FFF; /* Inaktiver Text auf R-Tab Reiterleiste */
}

#mainmenu .submenu
{
	background:#FFF; /* Hintergrund Untermenü */
}

#mainmenu .submenu ul > li > a
{
	color:#666; /* Linkfarbe Untermenü */
}

#mainmenu .submenu ul > li.active > a,
#mainmenu .submenu ul > li:hover > a
{
	color:#999; /* Linkfarbe Untermenü hover */
}

#mainframe #mediamenu a {
	color:#FFF; /* Media Menü Symbolfarbe */
}

.hcw { filter:grayscale(1); transition:all 0.5s;}
.hcw:hover { filter:grayscale(0); }