body{background-color: #ffffff;}
a, a:hover, a:visited {color:#0077b6;}
/*HEADER*/

/*BG*/
.outerheader {background-color: #0077b6; box-shadow: 0px 5px 10px -5px rgba(153, 153, 153, 0.7);}
.link_logo{ background:rgba(255, 255, 255, 0); box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0);}

/*COLOR*/
.header a {color: #f4e9cd;}
.navright a:hover {border-color: #f4e9cd;}
.navright a:hover::before {background-color: #f4e9cd;}

.header a, .header span {color:  #f4e9cd;}
.current_language::after {border-color: #f4e9cd;}

.mobileicon{border-color: #f4e9cd; color:#f4e9cd;}
.mobileicon:hover{color:#f4e9cd;}

/*SUBMENU*/
.language li li a, .navright li ul li a, .navright li ul li a:hover{ color:#f4e9cd;}
.language li li a:hover, .navright li ul li a:hover{ background-color:#46606e}
.language li ul, .navright li ul {background-color:#627884;}

/*CONTENT*/
.outerhero{background-color:#fffefb;}
.outercontent, .mce-content-body{background-color:#fffefb; color:#575d5e;}
.border, figure.border img{border-color:#575d5e}

#sidesearch {border-color:#dedede; background-color: #ffffff;}
.fotorama {background-color: #ffffff;}

.erwachsenekinder, .erwachsenekinder select, input[type="text"], input[type="email"], select, textarea, input[type="checkbox"] + label, #searchherobox input[type="text"] {color:#575d5e;}

#searchhero .abreisetag,#searchhero .anreisetag, #searchhero .personenanzeige, input[type="text"], input[type="email"], select, textarea {background-color: #f7f7f7; border-color: #dedede;}

.object { background-color: #ffffff; color: #575d5e; border-color: #dedede;}
.object:hover{background-color:#f4e9cd;}


h1{color: #2a9d8f;}
h2{color: #2a9d8f;}
h3{color: #575d5e;}

.greentick {color: #2a9d8f; }

hr {background-color: #dedede;}

.ui-widget.ui-widget-content,.merkmale,.fotogalerie,.beschreibung,.belegungskalender,.preise,.karte { border-color:#dedede;}
.ui-widget-content {background-color: #ffffff; color: #575d5e;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
  color: #575d5e;}
.ui-widget-header {color: #575d5e;}


#myBtn{background-color: #0077b6;}
#myBtn:hover { background-color: #2a9d8f;}

input[type="submit"], button {background-color: #0077b6; color: #ffffff;}
input[type="submit"]:hover, button:hover {background-color: #2a9d8f;}

input[type="submit"].submitgruen{background-color:#2a9d8f; color:#ffffff;}
input[type="submit"].submitgruen:hover{background-color:#0077b6;}

.endpreiseuro {color: #2a9d8f;}
.object h3 { color: #ffffff; background-color: #2a9d8f;}

span.euro {color: #ffffff; background-color: #2a9d8f; }

/*Kalender*/
.unavailable>span, .reserved>span, .closed>span{background-color:#ff6f61 !important;}

.unavailablestart>span, .unavailablestart>a, .reservedstart>span, .reservedstart>a, .closedstart>span, .closedstart>a{background-image:url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="30.000000pt" height="30.000000pt" viewBox="0 0 30.000000 30.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,30.000000) scale(0.100000,-0.100000)" fill="%23ff6f61" stroke="none"><path d="M145 150 l-150 -150 153 0 152 0 0 150 c0 83 -1 150 -3 150 -1 0 -70 -67 -152 -150z"/></g></svg>')!important;}

.unavailableend>span, .unavailableend>a, .reservedend>span, .reservedend>a, .closedend>span, .closedend>a{background-image:url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="30.000000pt" height="30.000000pt" viewBox="0 0 30.000000 30.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,30.000000) scale(0.100000,-0.100000)" fill="%23ff6f61" stroke="none"><path d="M0 148 l0 -153 150 150 c83 82 150 151 150 152 0 2 -67 3 -150 3 l-150 0 0 -152z"/></g></svg>')!important;}

.unavailablestart.unavailableend>span, .unavailableend.reservedstart>span, .unavailableend.closedstart>span, .closedend.unavailablestart>span, .reservedend.unavailablestart>span, .reservedend.reservedstart>span, .closedend.reservedstart>span, .reservedend.closedstart>span, .closedend.closedstart>span{background-image: url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="30.000000pt" height="30.000000pt" viewBox="0 0 30.000000 30.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,30.000000) scale(0.100000,-0.100000)" fill="%23ff6f61" stroke="none"><path d="M145 150 l-150 -150 153 0 152 0 0 150 c0 83 -1 150 -3 150 -1 0 -70 -67 -152 -150z"/></g></svg>'), url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="30.000000pt" height="30.000000pt" viewBox="0 0 30.000000 30.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,30.000000) scale(0.100000,-0.100000)" fill="%23ff6f61" stroke="none"><path d="M0 148 l0 -153 150 150 c83 82 150 151 150 152 0 2 -67 3 -150 3 l-150 0 0 -152z"/></g></svg>') !important;}

.belegt{line-height:1; background-color:#ff6f61; color:#ffffff;}

/*FOOTER*/
.outerfooter { background-color: #0d9587;}
.footer{color:#f4e9cd}
.footer a, .footer a:hover {color: #f4e9cd;}



/*ICONS*/
.people{ background:url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 30.000000 30.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,30.000000) scale(0.100000,-0.100000)" fill="%23575d5e" stroke="none"><path d="M123 233 c-7 -2 -13 -21 -13 -42 0 -20 6 -43 13 -50 10 -10 7 -16 -13 -32 -44 -34 -50 -40 -50 -49 0 -6 39 -10 90 -10 51 0 90 4 90 10 0 9 -6 15 -50 49 -20 16 -23 22 -12 32 15 16 16 71 0 87 -12 12 -33 14 -55 5z"/><path d="M52 208 c-14 -14 -16 -53 -2 -77 7 -14 3 -22 -20 -40 -35 -25 -38 -41 -10 -41 11 0 20 6 20 14 0 8 13 25 29 39 26 22 28 28 24 70 -6 47 -18 58 -41 35z"/><path d="M207 173 c-4 -42 -2 -48 24 -70 16 -14 29 -31 29 -39 0 -8 9 -14 20 -14 28 0 25 16 -10 41 -23 18 -27 26 -20 40 14 24 12 63 -2 77 -23 23 -35 12 -41 -35z"/></g></svg>');}
.bedroom{ background:url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 30.000000 30.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,30.000000) scale(0.100000,-0.100000)" fill="%23575d5e" stroke="none"><path d="M27 254 c-4 -4 -7 -24 -7 -45 0 -21 -5 -41 -10 -44 -6 -3 -10 -33 -10 -66 0 -59 0 -59 30 -59 20 0 30 5 30 15 0 12 16 15 80 15 64 0 80 -3 80 -15 0 -10 10 -15 30 -15 30 0 30 0 30 58 0 32 -4 62 -9 68 -5 5 -11 27 -13 49 l-3 40 -111 3 c-60 1 -113 -1 -117 -4z m213 -49 c0 -19 -4 -35 -10 -35 -5 0 -10 7 -10 15 0 16 -26 24 -80 24 -54 0 -80 -8 -80 -24 0 -8 -4 -15 -10 -15 -5 0 -10 16 -10 35 l0 35 100 0 100 0 0 -35z m-110 -25 c0 -5 -11 -10 -25 -10 -14 0 -25 5 -25 10 0 6 11 10 25 10 14 0 25 -4 25 -10z m75 0 c4 -6 -7 -10 -24 -10 -17 0 -31 5 -31 10 0 6 11 10 24 10 14 0 28 -4 31 -10z m55 -75 c0 -25 -4 -45 -10 -45 -5 0 -10 7 -10 15 0 22 -188 22 -196 0 -12 -30 -24 -14 -24 30 l0 45 120 0 120 0 0 -45z"/></g></svg>');}
.shower{ background:url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 30.000000 30.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,30.000000) scale(0.100000,-0.100000)" fill="%23575d5e" stroke="none"><path d="M140 270 c0 -18 -5 -30 -13 -30 -16 0 -57 -42 -57 -58 0 -8 25 -12 80 -12 60 0 80 3 80 13 0 16 -42 57 -58 57 -7 0 -12 14 -12 30 0 17 -4 30 -10 30 -5 0 -10 -13 -10 -30z"/><path d="M50 150 c0 -6 40 -10 100 -10 60 0 100 4 100 10 0 6 -40 10 -100 10 -60 0 -100 -4 -100 -10z"/><path d="M95 100 c3 -5 8 -10 11 -10 2 0 4 5 4 10 0 6 -5 10 -11 10 -5 0 -7 -4 -4 -10z"/><path d="M140 100 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0 -10 -4 -10 -10z"/><path d="M190 99 c0 -5 5 -7 10 -4 6 3 10 8 10 11 0 2 -4 4 -10 4 -5 0 -10 -5 -10 -11z"/><path d="M70 60 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0 -10 -4 -10 -10z"/><path d="M120 60 c0 -5 5 -10 11 -10 5 0 7 5 4 10 -3 6 -8 10 -11 10 -2 0 -4 -4 -4 -10z"/><path d="M165 60 c-3 -5 -1 -10 4 -10 6 0 11 5 11 10 0 6 -2 10 -4 10 -3 0 -8 -4 -11 -10z"/><path d="M210 60 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0 -10 -4 -10 -10z"/><path d="M50 10 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0 -10 -4 -10 -10z"/><path d="M95 10 c3 -5 8 -10 11 -10 2 0 4 5 4 10 0 6 -5 10 -11 10 -5 0 -7 -4 -4 -10z"/><path d="M140 10 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0 -10 -4 -10 -10z"/><path d="M190 9 c0 -5 5 -7 10 -4 6 3 10 8 10 11 0 2 -4 4 -10 4 -5 0 -10 -5 -10 -11z"/><path d="M230 10 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0 -10 -4 -10 -10z"/></g></svg>');
}
.finca{ background:url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="20px" height="20px" viewBox="0 0 30.000000 30.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,30.000000) scale(0.100000,-0.100000)" fill="%23575d5e" stroke="none"><path d="M135 259 c-4 -6 2 -21 14 -33 12 -12 21 -30 21 -39 0 -9 5 -27 11 -41 10 -20 9 -30 -4 -50 -9 -13 -26 -27 -37 -31 -40 -13 -18 -25 45 -25 l65 0 0 55 c0 46 3 55 18 55 11 1 -5 21 -48 60 -68 63 -75 66 -85 49z"/><path d="M56 219 c-14 -11 -26 -29 -26 -40 0 -11 -5 -28 -12 -38 -14 -23 4 -51 33 -51 14 0 19 -7 19 -25 0 -16 6 -25 15 -25 9 0 15 9 15 24 0 19 6 25 28 28 25 3 27 6 25 47 -2 32 -9 51 -29 72 -33 35 -34 35 -68 8z"/></g></svg>');
}

input[type="text"].abreisetag, input[type="text"].anreisetag, #searchherobox input[type="text"].anreisetag, #searchherobox input[type="text"].abreisetag {background-image:url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 30.000000 30.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,30.000000) scale(0.100000,-0.100000)" fill="%23888888" stroke="none"><path d="M67 252 c-15 -3 -17 -17 -17 -103 l0 -99 100 0 100 0 0 100 c0 73 -3 100 -12 101 -40 3 -157 4 -171 1z m111 -29 c-16 -2 -40 -2 -55 0 -16 2 -3 4 27 4 30 0 43 -2 28 -4z m52 -88 l0 -65 -80 0 -80 0 0 65 0 65 80 0 80 0 0 -65z"/><path d="M120 170 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0 -10 -4 -10 -10z"/><path d="M160 170 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0 -10 -4 -10 -10z"/><path d="M200 170 c0 -5 5 -10 11 -10 5 0 7 5 4 10 -3 6 -8 10 -11 10 -2 0 -4 -4 -4 -10z"/><path d="M85 130 c3 -5 8 -10 11 -10 2 0 4 5 4 10 0 6 -5 10 -11 10 -5 0 -7 -4 -4 -10z"/><path d="M120 130 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0 -10 -4 -10 -10z"/><path d="M160 130 c0 -5 5 -10 10 -10 6 0 10 5 10 10 0 6 -4 10 -10 10 -5 0 -10 -4 -10 -10z"/><path d="M200 129 c0 -5 5 -7 10 -4 6 3 10 8 10 11 0 2 -4 4 -10 4 -5 0 -10 -5 -10 -11z"/><path d="M85 90 c8 -13 122 -13 130 0 4 6 -20 10 -65 10 -45 0 -69 -4 -65 -10z"/></g></svg>'); }

input[type="text"].personenanzeige, #searchherobox input[type="text"].personenanzeige{background-image:url('data:image/svg+xml;utf8,<svg version="1.0" xmlns="http://www.w3.org/2000/svg" width="24px" height="24px" viewBox="0 0 30.000000 30.000000" preserveAspectRatio="xMidYMid meet"><g transform="translate(0.000000,30.000000) scale(0.100000,-0.100000)" fill="%23888888" stroke="none"><path d="M110 250 c-11 -11 -20 -31 -20 -45 0 -30 32 -65 60 -65 28 0 60 35 60 65 0 30 -32 65 -60 65 -11 0 -29 -9 -40 -20z"/><path d="M58 81 c-37 -31 -14 -41 92 -41 103 0 125 9 96 38 -24 25 -158 26 -188 3z"/></g></svg>'); }

@media (max-width: 900px) {
.outerheader {background-color: unset; box-shadow: none;}
.current_language::after {border-color: #f4e9cd;}
.header a, .header span {color:  #f4e9cd;}
#languagenav li a, #languagenav li a:hover, .navright li a, .navright li a:hover, .navright li ul li a, .navright li ul li a:hover { color: #f4e9cd !important; background-color: #0077b6 !important;}
#languagenav li, .navright li{ border-bottom: 1px dotted #f4e9cd;}
li.dropdown { border-bottom: none;}
.navright li ul {  background: none !important;;}
.navright li:last-child, #languagenav li:last-child {  border-bottom: none;}
.navright li ul { border-top: 1px dotted #f4e9cd;}
#languagenav, .navright { background: #0077b6 !important;}
.navright li li:last-child {border-bottom: 1px dotted #f4e9cd;}
#myBtn{background-color: unset;}
#myBtn:hover { background-color: unset;}
#myBtn {border-color: #f4e9cd55;}
#myBtn::after {border-color: #f4e9cd;}
.mobileicon { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26px' height='26px' viewBox='0 0 24 24'%3E%3Cpath fill-rule='evenodd' stroke='%23f4e9cd' stroke-linecap='round' stroke-width='2' d='M12 3.75a.75.75 0 01.75.75v6.75h6.75a.75.75 0 010 1.5h-6.75v6.75a.75.75 0 01-1.5 0v-6.75H4.5a.75.75 0 010-1.5h6.75V4.5a.75.75 0 01.75-.75z' clip-rule='evenodd' /%3E%3C/svg%3E"); background-color: #0077b6;}
span.homebutton { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f4e9cd'%3E%3Cpath d='M11.47 3.84a.75.75 0 011.06 0l8.69 8.69a.75.75 0 101.06-1.06l-8.689-8.69a2.25 2.25 0 00-3.182 0l-8.69 8.69a.75.75 0 001.061 1.06l8.69-8.69z' /%3E%3Cpath d='M12 5.432l8.159 8.159c.03.03.06.058.091.086v6.198c0 1.035-.84 1.875-1.875 1.875H15a.75.75 0 01-.75-.75v-4.5a.75.75 0 00-.75-.75h-3a.75.75 0 00-.75.75V21a.75.75 0 01-.75.75H5.625a1.875 1.875 0 01-1.875-1.875v-6.198a2.29 2.29 0 00.091-.086L12 5.43z' /%3E%3C/svg%3E");}
.shape::before {box-shadow: 10px -10px 5px 900px #0077b6;}
.link_logo {box-shadow: none; background: none}
}