/* rosario-300 - latin */
@font-face {
  font-family: 'Rosario';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url('../fonts/rosario-v26-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rosario-v26-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rosario-v26-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rosario-v26-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rosario-v26-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rosario-v26-latin-300.svg#Rosario') format('svg'); /* Legacy iOS */
}

/* rosario-regular - latin */
@font-face {
  font-family: 'Rosario';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/rosario-v26-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rosario-v26-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rosario-v26-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rosario-v26-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rosario-v26-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rosario-v26-latin-regular.svg#Rosario') format('svg'); /* Legacy iOS */
}

/* rosario-600 - latin */
@font-face {
  font-family: 'Rosario';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('../fonts/rosario-v26-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rosario-v26-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rosario-v26-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rosario-v26-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rosario-v26-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rosario-v26-latin-600.svg#Rosario') format('svg'); /* Legacy iOS */
}

/* rosario-700 - latin */
@font-face {
  font-family: 'Rosario';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('../fonts/rosario-v26-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rosario-v26-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rosario-v26-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rosario-v26-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rosario-v26-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rosario-v26-latin-700.svg#Rosario') format('svg'); /* Legacy iOS */
}

/* rosario-italic - latin */
@font-face {
  font-family: 'Rosario';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/rosario-v26-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/rosario-v26-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/rosario-v26-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/rosario-v26-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/rosario-v26-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/rosario-v26-latin-italic.svg#Rosario') format('svg'); /* Legacy iOS */
}

/* neucha-regular - latin */
@font-face {
  font-family: 'Neucha';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('../fonts/neucha-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/neucha-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/neucha-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/neucha-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/neucha-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/neucha-v17-latin-regular.svg#Neucha') format('svg'); /* Legacy iOS */
}

/* MainMenu Desktop Background Color, Transparenz */

.header {
	background: linear-gradient(to bottom, rgba(255, 250, 242,1), rgba(255, 250, 242,0.8) 75%, rgba(255, 250, 242,0));
}
#stickyheader .header {
	background: rgba(255, 250, 242, 0.9);
}
#top .inside {
    padding-left: 70px;
    padding-right: 70px;
}
@media only screen and (min-width: 768px) {
.header .logo {
left: 51%;
-webkit-transform: translateX(-51%);
transform: translateX(-51%);
}
}

/* leichter BG 1.Level */

nav.mainmenu a.a-level_1 span {
	border-radius:8px 8px 0px 0px;
	padding:2px 8px;
}

/* 2.Level Menü */
.mainmenu ul li ul li a {
    font-weight: bold;
}
.mainmenu ul ul {
	background: rgba(255, 250, 242, 0.95);
	border-radius:6px;
	box-shadow: 1px 8px 15px rgba(0,0,0,.2);
}

.mainmenu ul li.ferienhof_nav ul li a:hover:not(.menuheader):not(.megamenu), .mainmenu ul li.ferienhof_nav ul li a.active, .mainmenu ul li.ferienhof_nav ul li a.trail:not(.megamenu) {
    background: #E5AD2E !important;
}
.mainmenu ul li.ferienhof_nav ul {
    border: 0px solid rgba(229,173,46,0.8);
    border: 2px solid #E5AD2E;
    background: rgba(229,173,46,0.9);
}
.mainmenu ul li.ferienhof_nav ul li a {
    border-bottom: 1px solid #e8d7b2;
}
.mainmenu ul li.ferienhof_nav ul li a.last {
    border-bottom: 0px;
}
.mainmenu ul li.kinder_nav ul li a:hover:not(.menuheader):not(.megamenu), .mainmenu ul li.kinder_nav ul li a.active, .mainmenu ul li.kinder_nav ul li a.trail:not(.megamenu) {
    background: #99B71F !important;
}
.mainmenu ul li.kinder_nav ul {
    border: 0px solid rgba(153,183,31,0.8);
    border: 2px solid #99B71F;
    background:rgba(153,183,31,0.9);
}
.mainmenu ul li.kinder_nav ul li a {
    border-bottom: 1px solid #d2dba8;
}
.mainmenu ul li.kinder_nav ul li a.last {
    border-bottom: 0px;
}
.mainmenu ul li.eltern_nav ul li a:hover:not(.menuheader):not(.megamenu), .mainmenu ul li.eltern_nav ul li a.active, .mainmenu ul li.eltern_nav ul li a.trail:not(.megamenu) {
    background: #E5892E !important;
}
.mainmenu ul li.eltern_nav ul {
    border: 0px solid rgba(229,137,46,0.8);
    border: 2px solid #E5892E;
    background:rgba(229,137,46,0.9);
}
.mainmenu ul li.eltern_nav ul li a {
    border-bottom: 1px solid #e5c0a2;
}
.mainmenu ul li.eltern_nav ul li a.last {
    border-bottom: 0px;
}
.mainmenu ul li.wohnen_nav ul li a:hover:not(.menuheader):not(.megamenu), .mainmenu ul li.wohnen_nav ul li a.active, .mainmenu ul li.wohnen_nav ul li a.trail:not(.megamenu) {
    background: #0F99A8 !important;
}
.mainmenu ul li.wohnen_nav ul {
    border: 0px solid rgba(15,153,168,0.8);
    border: 2px solid #0F99A8;
    background:rgba(15,153,168,0.9);
}
.mainmenu ul li.wohnen_nav ul li a {
    border-bottom: 1px solid #a6d9dd;
}
.mainmenu ul li.wohnen_nav ul li a.last {
    border-bottom: 0px;
}
.mainmenu ul li.bauernhof_nav ul li a:hover:not(.menuheader):not(.megamenu), .mainmenu ul li.bauernhof_nav ul li a.active, .mainmenu ul li.bauernhof_nav ul li a.trail:not(.megamenu) {
    background: #B7A82E !important;
}
.mainmenu ul li.bauernhof_nav ul {
    border: 0px solid rgba(183,168,46,0.8);
    border: 2px solid #B7A82E;
    background:rgba(183,168,46,0.9);
}
.mainmenu ul li.bauernhof_nav ul li a {
    border-bottom: 1px solid #d6cfa0;
}
.mainmenu ul li.bauernhof_nav ul li a.last {
    border-bottom: 0px;
}
.mainmenu ul li.mehr_nav ul li a:hover:not(.menuheader):not(.megamenu), .mainmenu ul li.mehr_nav ul li a.active, .mainmenu ul li.mehr_nav ul li a.trail:not(.megamenu) {
    background: #A57850 !important;
}
.mainmenu ul li.mehr_nav ul {
    border: 0px solid rgba(165,120, 80, 0.8);
    border: 2px solid #A57850;
    background:rgba(165,120, 80, 0.9);
}
.mainmenu ul li.mehr_nav ul li a {
    border-bottom: 1px solid #d3b79e;
}
.mainmenu ul li.mehr_nav ul li a.last {
    border-bottom: 0px;
}

.mainmenu ul li.open-left ul.level_2 {
 right:0;
 width:215px;
}
/* Mainmenü spezifische Farben Haupt-Menüpunkt active */
/*
.header.original .mainmenu ul li li.ferienhof_nav a.trail,
.header.original .mainmenu ul li li.ferienhof_nav a.active,
.header.cloned .mainmenu ul li li.ferienhof_nav a.trail,
.header.cloned .mainmenu ul li li.ferienhof_nav a.active {
text-decoration: underline dotted #E5AD2E;
}
.header.original .mainmenu ul li li.kinder_nav a.trail,
.header.original .mainmenu ul li li.kinder_nav a.active,
.header.cloned .mainmenu ul li li.kinder_nav a.trail,
.header.cloned .mainmenu ul li li.kinder_nav a.active {
text-decoration: underline dotted #99B71F;
}
.header.original .mainmenu ul li li.eltern_nav a.trail,
.header.original .mainmenu ul li li.eltern_nav a.active,
.header.cloned .mainmenu ul li li.eltern_nav a.trail,
.header.cloned .mainmenu ul li li.eltern_nav a.active {
text-decoration: underline dotted #E5892E;
}
.header.original .mainmenu ul li li.wohnen_nav a.trail,
.header.original .mainmenu ul li li.wohnen_nav a.active,
.header.cloned .mainmenu ul li li.wohnen_nav a.trail,
.header.cloned .mainmenu ul li li.wohnen_nav a.active {
text-decoration: underline dotted #0F99A8;
}
.header.original .mainmenu ul li li.bauernhof_nav a.trail,
.header.original .mainmenu ul li li.bauernhof_nav a.active,
.header.cloned .mainmenu ul li li.bauernhof_nav a.trail,
.header.cloned .mainmenu ul li li.bauernhof_nav a.active {
text-decoration: underline dotted #B7A82E;
}
.header.original .mainmenu ul li li.mehr_nav a.trail,
.header.original .mainmenu ul li li.mehr_nav a.active,
.header.cloned .mainmenu ul li li.mehr_nav a.trail,
.header.cloned .mainmenu ul li li.mehr_nav a.active {
text-decoration: underline dotted #A57850;
}
*/
.header.original .mainmenu ul li a.trail,
.header.original .mainmenu ul li a.active,
.header.cloned .mainmenu ul li a.trail,
.header.cloned .mainmenu ul li a.active {
text-decoration: underline dotted;
}
.header.original .mainmenu ul li ul.level_2 a.trail,
.header.original .mainmenu ul li ul.level_2 a.active,
.header.cloned .mainmenu ul li ul.level_2 a.trail,
.header.cloned .mainmenu ul li ul.level_2 a.active {
text-decoration: none;
}


/*
.header.original .mainmenu ul li li.ferienhof_nav a.trail span,
.header.original .mainmenu ul li li.ferienhof_nav a.active span,
.header.cloned .mainmenu ul li li.ferienhof_nav a.trail span,
.header.cloned .mainmenu ul li li.ferienhof_nav a.active span {
background: rgba(229,173,46,0.3);
border-radius:8px;
}
*/

/* Burger Icon dicker Smart */
.smartmenu .smartmenu-trigger .line,
.smartmenu .smartmenu-trigger .line:before,
.smartmenu .smartmenu-trigger .line:after{
	height:2px;
}
/* Farbe und Transparenz Überlagerung Menü Mobile und Smart */
.smartmenu-content {
	background: rgba(112, 96, 71, 0.9);
}
.mmenu_overlay {
	background: rgba(112, 96, 71, 0.4);
}
/* Suche */
#mmenu .mod_search input {
    background: rgba(255, 250, 239, 0.8);
}
/* HeaderImage Title, Subline */
.ce_headerimage.version3 .ce_headline .headline {
    background: rgb(207, 108, 22, 0.8);
    border-radius:10px;
    text-shadow: 1px 1px #706047;
}
.ce_headerimage.version3 .subline {
    background: rgba(1, 94, 169, 0.8);
    border-radius: 10px;
    margin-top:5px;
    font-size: 17px;
    text-shadow: 1px 1px #706047;
}
.ce_headerimage.valign_bottom .ce_headerimage_inside {
    top: 83%;
}
/* Breadcrumb */
#contentwrapper {
	background:#f7efde;
}
/*
#breadcrumb {
	max-width: 1240px;
	margin-left: auto;
	margin-right: auto;
}
#contentwrapper #breadcrumb {
	background:#fffaef;
}
.mod_breadcrumb {
	padding:6px 0;
	border: 1px solid #ede1c9;
	border-top:0px;
	border-bottom:0px;
}
.mod_breadcrumb a {
	color:#cf6c16;
	text-decoration:underline;
}
.startseite_kinderhof #breadcrumb, body.wohnung_ds .mod_breadcrumb, body.wohnungsseiten .mod_breadcrumb {
	display:none;
}
*/
/* Content Container BG */
.container {
	background:#fffaef;
}


#footer {
    border-top: 0px solid #e6e6e6;
}
/* Überschrift Footer Groß */
#footer h4 {
	font-size:2.5em;
	margin-bottom: 10px;
	text-shadow: 1px 1px #706047;
}
/* Content-Slider Footer */
.footer-col1 .content-slider .image_container img {
	border-radius:10px;
	opacity:90%;
}

.footer-col4 .ce_calltoaction .ce_hyperlink a {
	border-radius:25px;
	border:none;
}
#treffpunkt_stall .ce_colorbox_inside {
	padding:1px;
	border-radius:10px;
	font-size:19px;
}
/* Mühlen ABC Accordion */
h2.muehlen_abc {
	padding-top:5px;
	padding-left:15px;
	background:#cf6c16;
	border-radius:5px;
}
.ce_accordion {
	margin-bottom:5px;
	border:1px solid #877457;
	border-radius:5px;
}
.ce_accordion .toggler.ui-state-active {
	border-bottom:1px dotted #877457;
}
/* Abstand Content */
.mod_article:not(.fullwidth)>.container {
 padding-top:50px;
 padding-bottom:50px;
}
@media only screen and (min-width: 1280px) {
.mod_article:not(.fullwidth)>.container {
 margin-bottom:25px;
 margin-top:25px;
 border-radius:10px;
}
}

/* Startseite Teaser Grid Padding Abstand */
.autogrid_row.startseite-grid.gutter_s > div {
    padding-left: 0px;
    padding-right: 0px;
}
.startseite-grid {
	margin-bottom:0px;
}
@media only screen and (min-width: 1280px) {
.startseite-grid h2, .ce_youtube_background-inside h2 {
	font-size: 50px;
}
}
@media only screen and (min-width:768px) and (max-width:970px) {
.startseite-grid h2 {
	font-size: 32px;
}
}
@media only screen and (max-width:767px) {
.startseite-grid h2 {
	font-size: 42px;
}
}
@media only screen and (max-width: 1280px) {
.autogrid_row.startseite-grid.gutter_s > div {
    padding-left: 0px;
    padding-right: 0px;
}
}
.startseite-grid {
	margin-bottom:0px;
}
/* Gallery Overlay */
.ce_gallery li:hover .content {
	background: rgba(112,96,71,0.5);
}
/* Lightbox Overlay Background */
#cboxOverlay {
    background: rgba(112,96,71);
}
/* Revolution Slider */
.ce_revolutionslider_hyperlink {
    border-width: 2px !important;
    border-radius:5px;
}
.ce_revolutionslider_hyperlink.outline {
    background: rgba(112,96,71,0.5);
}
/* Imagemap Marker Startseite */
.ce_imagemap .hotspot::before {
    content: "";
}
.ce_imagemap .circle {
    border: none;
    background: none;
}
.ce_imagemap .hotspot_content {
	font-weight:bold;
	text-align:center;
    background: rgba(255, 250, 242, 0.9);
}

h2.headline-startseite {
	padding-top:40px;
}

#wrapper .inside {
	background:#F7EFDE;	
}
body.geschichte h3 {
	font-size: 2.0em;
	background: #cf6c16;
	line-height: 1;
	font-weight: 700;
	color: rgb(255,255,255);
	display: inline-block;
	padding: 7px 10px;
	border-radius: 5px;
	margin-bottom: 10px;
	font-family: "Rosario";
}
.ce_revolutionslider_text.invertcolor {
    background: rgba(112,96,71,0.5);
    padding:0px 25px;
    border-radius:25px;
    text-shadow: 1px 1px #706047;
}
/* Logo center Anpassung */
.header .logo {
    left: 51.5%;
}
/* kein Zeilenumbruch */
h1, h2 {
	hyphens: none;
	line-height:1.0em;
}

#privacy_iframe_107923 #halbjahr table {
  background-color: none;
}



/* =============================================================================
 * cc_kinderhof_wohnungen list
 * ========================================================================== */

.mod_customcataloglist.cc_kinderhof_wohnungen .item-inside {
	margin-bottom: 35px;
	background:#fffaef;
	box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.04);
	position: relative;
	border-radius: 25px;
}

.mod_customcataloglist.cc_kinderhof_wohnungen .item-content {
	padding: 25px;
}

.mod_customcataloglist.cc_kinderhof_wohnungen .item-price-wrap {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10;
	background: rgba(255, 250, 242,0.8);
	padding: 5px 10px;
	border-radius: 15px;
	line-height: 1.5rem;
	text-align: right;
}

.mod_customcataloglist.cc_kinderhof_wohnungen h5 {
	margin-bottom: 5px;
	font-size:1.7rem;
	text-align:center;
}

.mod_customcataloglist.cc_kinderhof_wohnungen h5 a {
	color: #cf6c16;
}

.mod_customcataloglist.cc_kinderhof_wohnungen .date i {
	margin-right: 5px;
}

.mod_customcataloglist.cc_kinderhof_wohnungen .ce_timestamp {
	display: inline-block;
}

.mod_customcataloglist.cc_kinderhof_wohnungen .item-features {
	margin-top: 15px;
	text-align: center;
}

.mod_customcataloglist.cc_kinderhof_wohnungen .ce_tags {
	display: inline-block;
}

.mod_customcataloglist.cc_kinderhof_wohnungen .item-description {
	margin-top: 20px;
	font-size: 0.95rem;
	color:rgba(0,0,0,.5);
	hyphens: none;
}

.mod_customcataloglist.cc_kinderhof_wohnungen .item-features li {
	display: inline-block;
}

.mod_customcataloglist.cc_kinderhof_wohnungen .item-features i {
	border-radius: 100%;
	line-height: 35px;
	height: 35px;
	width: 35px;
	text-align: center;
	color: rgb(255,255,255);
}

.mod_customcataloglist.cc_kinderhof_wohnungen .item-price {
	font-size: 1.5rem;
	font-weight: bold;
	display: inline-block;
}

.mod_customcataloglist.cc_kinderhof_wohnungen .item-price-add {
	color: rgba(0,0,0,0.5);
	font-size: 0.8rem;
	text-align:center;
}

.mod_customcataloglist.cc_kinderhof_wohnungen .item-persons {
	font-size: 1.0rem;
	color: #706047;
	border-top: 1px solid #ede1c9;
	border-bottom: 1px solid #ede1c9;
	margin: 5px 0;
	padding: 8px 0;
	font-weight:700;
}
.mod_customcataloglist.cc_kinderhof_wohnungen .item-description p {
	hyphens: none;
}

@media only screen and (max-width: 768px) {
.mod_customcataloglist.cc_kinderhof_wohnungen .item-description {
	display: none;
}
#kinderhof-w-l .autogrid:not(.ce_autogridwrapper):not(.no_gutter) {
  margin-bottom:10px;
}
.mod_customcataloglist.cc_kinderhof_wohnungen .item-inside {
  margin-bottom: 15px;
}
}


/* =============================================================================
 cc_kinderhof_wohnungen* cc_kinderhof_wohnungen reader
 * ========================================================================== */

.mod_customcatalogreader.cc_kinderhof_wohnungen h1 {
	margin-bottom: 10px;
	margin-top: 15px;
	font-size: 1.6rem;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-top-content {
	overflow: hidden;
	background: #fffaef;
	padding: 20px;
	border-radius:15px;
	box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.04);
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .rightside .single-image {
	position: relative;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .rightside .single-price {
	position: absolute;
	right: 0px;
	top: 10px;
	z-index: 10;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-price strong {
	color: rgb(255,255,255);
	font-size: 0.9em;
	font-weight: bold;
	display: inline-block;
	padding: 10px 15px;
	border-radius: 4px 0 0 4px;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-price strong .ce_text {
	display: inline-block;
	font-size: 1.5rem;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-price span {
	transform: translateY(-10px);
	-webkit-transform: translateY(-10px);
	display: inline-block;
	margin: 10px 0;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .ce_tabs {
	margin: 25px 0;
	box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.04);
}
.mod_customcatalogreader.cc_kinderhof_wohnungen .ce_tabs .tabs.classic ul li {
	background: #ede1c9;
	font-size:20px;
	font-family: "Neucha";
	border-radius: 5px;
}
.mod_customcatalogreader.cc_kinderhof_wohnungen .ce_tabs .tabs.classic ul li.active {
	background: #fffaef;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .ce_tabs .panes {
	background: #fffaef;
	padding: 30px;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .leftside-inside {
	padding: 20px;
	background: #fffaef;
	border-radius:15px;
	box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.04);
	margin-bottom:10px;
}
.mod_customcatalogreader.cc_kinderhof_wohnungen .leftside-inside .ce_hyperlink a {
	padding: 10px 2px;
	border-radius:7px;
}
.mod_customcatalogreader.cc_kinderhof_wohnungen .leftside-inside h5 {
	color: #cf6c16;
	font-size: 1.7rem;
	hyphens: none;
	text-align:center;
	margin-top: 15px;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-price-left-wrap {
	overflow: hidden;
	border-top: 1px solid rgb(220,220,220);
	border-bottom: 1px solid rgb(220,220,220);
	margin: 10px 0 0 0;
	padding: 10px 0;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-price-left-label {
	float: left;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-price-left {
	float: right;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-price-left .ce_text {
	display: inline-block;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-price-info {
	font-size: 0.8rem;
	color: rgba(0,0,0,0.5);
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-short-description {
	font-size: 0.9rem;
	margin-top: 20px;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .ce_form {
	margin-bottom: 35px;
	background: #fffaef;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-top .image {
	margin-bottom: 25px;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .ce_number.number {
	display: inline-block;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .ce_timestamp {
	display: inline-block;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .leftside .ce_hyperlink {
	margin-top: 20px;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .leftside .ce_hyperlink a {
	width: 100%;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen i.fa {
	margin-right: 5px;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .rightside .single-desc {
	margin-top: 15px;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .rightside .single-desc p:last-of-type {
	margin-bottom: 0;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .rightside .ce_textarea ul {
	padding-left: 20px;
	margin-bottom: 15px;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .rightside .ce_textarea li {
	list-style: disc;
	list-style-position: outside;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .ce_tabs li:hover {
	background: rgba(0,0,0,0.025);
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .ce_tabs .ce_list li {
	margin-bottom: 20px;
	font-size: 1rem;
	position: relative;
	font-family: inherit;
	list-style: none;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .ce_tabs .ce_list ul {
	padding: 0;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .ce_tabs .ce_list li:before {
	font-family: FontAwesome;
	content: "\f00c";
	margin-right: 5px;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .ce_tabs .ce_list li:after {
	content: ""; 
	width: 70px; 
	height: 1px; 
	background: rgba(0,0,0,.08); 
	position: absolute; 
	left: -26px; 
	bottom: -11px;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-services {
	overflow: hidden;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-services li {
	width: 33.33%;
	float: left;
	margin-bottom: 5px;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-pricing td {
	font-size: 2rem;
	padding-top: 25px;
	padding-bottom: 25px;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-pricing td span {
	font-size: 1.2rem;
	color: rgba(0,0,0,0.5);
	display: inline-block;
	margin-right: 5px;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-pricing td,
.mod_customcatalogreader.cc_kinderhof_wohnungen .single-pricing th {
	width: 33.33%;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-pricing table {
	margin-bottom: 35px;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-pricing table p {
	margin: 0;
}

.mod_customcatalogreader.cc_kinderhof_wohnungen .single-price-left-wrap, .mod_customcataloglist.cc_kinderhof_wohnungen .item-persons {
	border-top:1px dotted #ede1c9;
	border-bottom:1px dotted #ede1c9;
}
.mod_customcataloglist.cc_kinderhof_wohnungen .item-persons {
	text-align:center;
}

/* Anfrageformulare */
form.style7 input,
form.style7 select,
form.style7 textarea {
	border-bottom:1px solid #ede1c9;
}
form.style7 input.submit,
form.style7 button.submit {
 width:100%;
 border-radius: 5px;
}
form .fruehstueck_check fieldset, form .datenschutz_check fieldset, form .wohnungen_check fieldset {
 padding:0px;
 border:0px;
}
form .wohnungen_check fieldset legend {
  background: none;
  color:#cf6c16;
  padding:0px;
  font-size:18px;
}
form .wohnungen_check fieldset legend span {
	display:inline;
}
form.style1 input,
form.style1 select,
form.style1 textarea {
	border:1px solid #fff;
	background-color: #fff;
	box-shadow: 4px 2px 4px 0px rgba(0, 0, 0, 0.08);
	border-radius: 5px;
}
form.style7 textarea {
  height: 100px;
}
input:hover:not([type="submit"]),
button:hover:not([type="submit"]),
textarea:hover {
 border:1px solid #8a8a8a;
}
input:focus,
textarea:focus {
 border:1px solid #8a8a8a;
}


/* Merkliste Button */
.mod_customcatalog_pricing .notelistamount, .mod_customcatalog_pricing .notelist .submit_container input.update {
	display: none;
}
.mod_customcatalog_pricing .customelements_notelist {
	margin-top:20px;
}
.mod_customcatalog_pricing .notelist .submit_container input.submit,
.mod_customcatalog_pricing .notelist .submit_container input.submit:hover,
.mod_customcatalog_pricing .notelist .submit_container button.submit,
.mod_customcatalog_pricing .notelist .submit_container button.submit:hover {
	background-color:#fffaef;
	border: 2px solid #ede1c9;
	border-radius:7px;
	float:none;
	margin-top: 12px;
	padding:15px 2px;
	font-size: 0.9rem;
	width: 100%;
	color: #cf6c16;
}
.mod_customcataloglist.cc_kinderhof_wohnungen .notelistamount, .mod_customcataloglist.cc_kinderhof_wohnungen .notelist .submit_container input.update {
	display: none;
}
.mod_customcatalogreader.cc_kinderhof_wohnungen .notelistamount {
	display: none;
}
.mod_customcatalogreader.cc_kinderhof_wohnungen .notelist input.update {
	display: none;
}
.notelist .submit_container input.submit,
.notelist .submit_container input.submit:hover,
.notelist .submit_container button.submit,
.notelist .submit_container button.submit:hover {
	background-color:#f7efde;
	border: 0px solid #ede1c9;
	border-radius:7px;
	float:none;
	margin-top: 12px;
	padding:15px 2px;
	font-size: 0.9rem;
	width: 100%;
	color: #cf6c16;
}
.leftside-inside .notelist .submit_container input.submit,
.leftside-inside .notelist .submit_container input.submit:hover,
.leftside-inside .notelist .submit_container button.submit,
.leftside-inside .notelist .submit_container button.submit:hover {
	float:none;
	margin-top: 0px;
	width: 100%;
	font-size: 0.9rem;
}

/* Wohnungsseiten Übersicht - Textblock */
body.wohnungsseiten .container {
	background:none;
	border-left: 0px;
	border-right: 0px;
}

/* CC Kinderhof BG */
.ce_bgimage.bg-nocolor {
	background:#f7efde;
}
.bg-lightgray {
	background-color:#f7efde !important
}

body.wohnung_ds .ce_bgimage.bg-nocolor, body.wohnung_ml .ce_bgimage-outer {
	background-image: url("../../kinderhof/img/sonstiges/wohnungen_bg_elemente.jpg");
	background-position: 50%;
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover;
}
/* Merkliste MainNavi Highlight */
.header .mainmenu ul li a.highlight span {
 padding:5px;
}
/* color Listen disk */
.ce_text ul li::marker, .ce_list ul li::marker {
	color:#cf6c16;
}
/* hover Effekt Listen */
.ce_text li:hover {
 background:rgba(0,0,0,.025)
}

/* Startseite Text */
#article-13295 .container .ce_text p {
	padding-left:12px;
	padding-right:12px;
	hyphens:none;
}

.alma-360 {
	padding-top:15px;
	text-align:center;
}

.ce_table table td {
  border-bottom: 1px solid #ede1c9;
}
.mod_customcatalogreader .ce_text h4, .mod_customcatalog_pricing h4 {
  margin-bottom: 10px;
  color: #706047;
  font-weight: 400;
}


.page_navigation {
 top:25%;
}
.page_navigation ul::before {
  background: #cf6c16;
}
.page_navigation .title {
  font-family: "Rosario";
  color: #706047;
  background: #fffaef;
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.06);
}
.page_navigation li:hover .title {
 opacity:1;
}
.page_navigation li .circle {
  background: #fffaef;
  box-shadow: 0 0 0 2px #706047;
}
.page_navigation a.active .circle:before {
 box-shadow:0 0 0 3px #706047;
 background:#fffaef;
}
.page_navigation a.active .circle {
 box-shadow:0 0 0 3px #706047;
}
@media only screen and (max-width: 1310px) {
.page_navigation {
display:none;
}
}


.mod_customcatalog_pricing .entry:nth-child(2n) {
  background: rgba(247,239,222,0.95);
}
.mod_customcatalog_pricing .entry {
  padding: 8px;
  margin-bottom: 12px;
  background: rgba(247,239,222,0.4);
  border-radius:15px;
  box-shadow: 3px 2px 4px 0px rgba(0, 0, 0, 0.04);
}
.mod_customcatalog_pricing .pricing {
  color:#706047;
}
.mod_customcatalog_pricing .entry img {
	border-radius:10px;
}
.mod_customcatalog_pricing .entry h4, #saisonzeiten-anchor h4  {
	padding-top:20px;
	font-size:25px;
}
.mod_customcatalog_pricing .entry h4 a {
	color:#cf6c16;
	margin-top:10px;
}
.mod_customcatalog_pricing .ce_hyperlink-extended.small a {
  padding: 7px 15px;
  border-radius: 7px;
}
.mod_customcatalog_pricing .item-persons {
  color: #706047;
  border-top: 1px dotted #ede1c9;
  border-bottom: 1px dotted #ede1c9;
  padding: 8px 0;
  font-size: 1.0rem;
  color: #706047;
  font-weight: 700;
}
.ce_hyperlink-extended a.outline:hover {
  background: #706047;
  border-color: #706047;
  color: rgb(255,255,255);
}
.ce_gallery .gallery-margin .image_container {
  margin: 0 1px 2px;
}
.fullwidth .ce_gallery .gallery-margin .image_container {
  margin: 0px;
}
.ce_linkbox.version5 .content .headline {
  text-shadow: 1px 1px #706047;
}
.formularhinweis-mindest {
	font-family: "Neucha";
	font-weight: 400;
	color:#cf6c16;
	font-size: 1.5rem;
}
.mod_privacy_optin .privacy_content {
  background: #fffaef;
}
.mod_privacy_optin .privacy_overlay {
  background: rgba(112,96,71,0.8);
}
.mod_privacy_optin .privacy_label input:checked ~ .privacy_checkmark {
  background-color: #877457;
}

@media only screen and (max-width: 767px) {
.autogrid_grid .column, .column[class*="col_"] {
  margin-bottom: 2px;
}
}

#article-13393 {
	text-align:center;
}

@media only screen and (max-width:767px) {
#kinderhof-w-l .autogrid, .cc_kinderhof_wohnungen .autogrid {
padding-left: 0px;
padding-right: 0px;
}
}
@media only screen and (min-width :768px) and (max-width :1024px) {
#kinderhof-w-l .autogrid, .cc_kinderhof_wohnungen .autogrid {
padding-left: 6px;
padding-right: 6px;
}
}

#article-13393 #halbjahr {
overflow:auto;
-webkit-overflow-scrolling:touch;
}
#article-13393 #halbjahr iframe {
width:100%;
height:100%
}


/* Startseite Headlines Unterseiten Links */
.ce_linkbox.version5 .content .headline {
	color: #fffaef;
}

/* Wohnungsliste Abstand verkleinern */
.wohnungsseiten .autogrid,
.wohnungsseiten .autogrid_row .column {
 padding-left:16px;
 padding-right:16px;
}
/* Button Radius 5 auf 7 */
.ce_hyperlink.btn-radius-5 a {
	border-radius: 7px;
}
/* Datenschutzhinweis Formulare */
.formular-datenschutzhinweis {
	margin-bottom:20px;
}
.item-content .ce_hyperlink {
  margin-top: 6px;
}
.item-content .ce_hyperlink a, a.btn {
  padding: 10px;
}
/* Wohnungsdetails Merken Button - Merkliste Abstand */
.leftside-inside .mt-xxs {
  margin-top: 7px !important;
}
/* Preisübersicht-Buttons Abstand verkleinern */
.ce_hyperlink a,
a.btn {
	margin-bottom: 7px;
}
.rs-container.fullscreen {height:100vh!important;}

/* Gebäude Info Wohnungsliste */
.mod_customcatalogreader.cc_kinderhof_wohnungen .single-gebaeude-info {
  font-size: 0.8rem;
  color: rgba(0,0,0,0.5);
  text-align:center;
  line-height: 1.4rem;
  padding-top:10px;
}
.item-info-gebaeude {
	font-size: 0.8rem;
}
/* Gallerie Wohnungsdetails Abstand */
.cc_kinderhof_wohnungen .ce_gallery .borders li {
  border-right: 3px solid #fffaef;
  border-bottom: 3px solid #fffaef;
}
/* Wohnungsbild Liste - freier Raum */
@media only screen and (max-width: 767px) {
  .item-inside .image_container {
    background-color: #F0E1C4;
  }
}
/* Listenpunkte circle */
.ce_text ul li, .ce_list ul li {
	list-style-type: circle;
}
/* Tabs Wohnungsdetails Rahmen */
.ce_tabs .tabs.classic ul li,
.ce_tabs .tabs.classic ul li.active,
.ce_tabs .tabs.classic ul li:hover {
	border-top: 0px;
}

body.gutzuwissen p {
  -webkit-hyphens: none;
  -ms-hyphens: none;
  hyphens: none;
}

 /* ThemeUpdater manuell  */
#top .mod_top_phone {
	order: 1;
}

#top .mod_top_mail {
	order: 2;
}

#top .top_metanavi {
	order: 3;
}

#top .mod_login_top {
	order: 4;
}

#top .mod_socials {
	order: 5;
}

#top .mod_langswitcher {
	order: 6;
}

/* shift everything to the right from top_metanavi */
#top .top_metanavi {
	margin-left: auto;
}

/* Use and uncomment this if you want to shift everything to the right from the login onward  */
/* 
#top .mod_login_top {
	margin-left: auto;
 }
 */
 
 /* Use and uncomment this if you want to shift everything to the right from the socials onward  */
/* 
#top .mod_socials {
	margin-left: auto;
 }
 */
 
  /* Use and uncomment this if you want to shift everything to the right from the mod_langswitcher onward  */
/* 
#top .mod_langswitcher {
	margin-left: auto;
 }
 */

  
