@charset "utf-8";
/* CSS Document */
img {display:inline-block;}

/* Site Responsive Control  */
@media (min-width:1400px) {
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {max-width:1140px;}
}



/* Inhaltsanpassung  */

@font-face {
    font-family: 'english111_vivace_btregular';
    src: url('../fonts/english-111-vivace-bt-3714-webfont.woff2') format('woff2'),
         url('../fonts/english-111-vivace-bt-3714-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}



@font-face {
    font-family: "flaticon";
    src: url("../fonts/flaticon.ttf?9133648d4776238027b1bad9380bb76c") format("truetype"),
url("../fonts/flaticon.woff?9133648d4776238027b1bad9380bb76c") format("woff"),
url("../fonts/flaticon.woff2?9133648d4776238027b1bad9380bb76c") format("woff2"),
url("../fonts/flaticon.eot?9133648d4776238027b1bad9380bb76c#iefix") format("embedded-opentype"),
url("../fonts/flaticon.svg?9133648d4776238027b1bad9380bb76c#flaticon") format("svg");
}

i[class^="flaticon-"]:before, i[class*=" flaticon-"]:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.flaticon-couch:before {
    content: "\f101";
}
.flaticon-pets-allowed:before {
    content: "\f102";
}
.flaticon-lift-sign:before {
    content: "\f103";
}
.flaticon-wifi-signal:before {
    content: "\f104";
}
.flaticon-beds:before {
    content: "\f105";
}
.flaticon-croissant:before {
    content: "\f106";
}
.flaticon-garden:before {
    content: "\f107";
}
.flaticon-smoking:before {
    content: "\f108";
}
.flaticon-hairdryer:before {
    content: "\f109";
}
.flaticon-laundry-basket:before {
    content: "\f10a";
}
.flaticon-food-service:before {
    content: "\f10b";
}
.flaticon-bucket:before {
    content: "\f10c";
}
.flaticon-kitchen-set:before {
    content: "\f10d";
}
.flaticon-watch-tv:before {
    content: "\f10e";
}
.flaticon-smoking-1:before {
    content: "\f10f";
}
.flaticon-laundry:before {
    content: "\f110";
}
.flaticon-laundry-1:before {
    content: "\f111";
}
.flaticon-iron:before {
    content: "\f112";
}
.flaticon-parking:before {
    content: "\f113";
}
.flaticon-cigarette:before {
    content: "\f114";
}
.flaticon-wifi-verbindung:before {
    content: "\f115";
}
.flaticon-pets:before {
    content: "\f116";
}
.flaticon-dog:before {
    content: "\f117";
}
.flaticon-key:before {
    content: "\f118";
}
.flaticon-interior-design:before {
    content: "\f119";
}
.flaticon-percentage:before {
    content: "\f11a";
}
.flaticon-save-money:before {
    content: "\f11b";
}
.flaticon-keypad:before {
    content: "\f11c";
}
.flaticon-numbers:before {
    content: "\f11d";
}
.flaticon-limousine:before {
    content: "\f11e";
}
.flaticon-coronavirus:before {
    content: "\f11f";
}
.flaticon-covid-19:before {
    content: "\f120";
}
.flaticon-soap:before {
    content: "\f121";
}
.flaticon-keep-distance:before {
    content: "\f122";
}
.flaticon-swab:before {
    content: "\f123";
}
.flaticon-medical-mask:before {
    content: "\f124";
}



/* Special Features */
.features-box {
	text-align:center;
 	display: flex;
    justify-content: center;
    flex-wrap: wrap;}

.features {
	float:left;
	text-align:center;
	font-size:14px;
	border: #ddd 1px solid;
	background: rgba(255,255,255,0.7); 
	border-radius:5px;
	margin:15px;
	padding:0 20px;
	max-width:180px;
	min-width:180px;
	min-height:180px;
	}
.flaticon {
	font-size:60px;
	display:block;
	margin:15px 15px 0 15px;
	color: #850000;
}

.flaticon-box {
	font-size:120px;
	color: #FFF;
}


/* Special Features */
.features-box-main {
	text-align:center;
 	display: flex;
    justify-content: center;
    flex-wrap: wrap;}

.features-main {
	float:left;
	text-align:center;
	font-size:14px;
	border-radius:5px;
	margin:15px;
	padding:0 20px;
	max-width:250px;
	min-width:250px;
	min-height:180px;
	}

.features-main H3 {
	font-family: "Helvetica", sans-serif;
	font-size:18px;
	font-weight: 500;
	}

.features-main span {
	color:#c80000;
	}

.features-main .flaticon {
	font-size:80px;
	display:block;
	margin:15px 15px 0 15px;
	color: #333;
}

.flaticon-box {
	font-size:120px;
	color: #FFF;
}








/* Simple Image Gallery */
ul.sigFreeClassic {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}
/* Headlines & Texte */

H1, H2, H3, H4, H5, H6 {font-family: 'english111_vivace_btregular';}

H1 {font-size:60px; color: #bcbcbc;}
H2 {font-size:48px;}
H3 {font-size:32px;}


/* Top Bar */
#sp-top-bar {padding: 4px 0;}
#sp-top-bar ul li {margin-bottom:0px;}

/* social Icons */
.social-icons {font-size:16px;}

/* Language Switcher */
.sp-module-content .mod-languages ul.lang-inline li {
   padding: 0px 3px;
   border:#666 solid 1px;
}

.mod-languages .lang-inline a{ padding:10px!important;}
div.mod-languages ul li.lang-active {
    background-color: #850000!important;
}

/* Header */
#sp-header img { transition: height 1s;}
#sp-header.header-sticky, 
#sp-header.header-sticky .logo, 
#sp-header.header-sticky  #sp-menu > .sp-column { height: 60px!important;}
.header-sticky .logo-image {height: 50px!important;}
#sp-header.header-sticky ul li {margin-bottom:0px;}
.logo-image-phone {height: 50px!important;}

/* Navigation */
.sp-menu-item {
	text-transform:normal;
	font-family: 'english111_vivace_btregular';
}
	

.sp-megamenu-parent .active {background:#850000; color:#FFF!important;}
.sp-megamenu-parent .active a {color:#FFF!important;} 
.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {color:#252525!important;}
.sp-megamenu-parent > li:last-child > a {padding: 0px 15px 0px 15px!important;}
	
	
.header-sticky	.sp-megamenu-parent > li > a {line-height:60px;}
	
.burger-icon > span {background-color:#727272;}
@media (min-width:991px) {
#offcanvas-toggler {display:none!important;}
}

.sp-menu-item a { font-size:24px!important;}	
.sp-dropdown .sp-menu-item a {font-family: 'Helvetica', sans-serif; font-size:18px!important;}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {padding: 1px 5px;}
.sp-megamenu-parent .sp-dropdown li.active> a {color:#FFF!important;}

/* Off Canvas */
.offcanvas-menu .logo-image {height: 50px!important;}
.offcanvas-menu ul li {text-transform:uppercase;}

.offcanvas-menu img {height:40px!important; width:auto;}



/* Modules */

#sp-left .sp-module .sp-module-title, #sp-right .sp-module .sp-module-title {
    margin: 0 0 30px;
    padding-bottom: 20px;
    font-size: 32px;
    font-weight: 500;
    border-bottom: 1px solid #f3f3f3;	
}

#sp-right .sp-module {background: #f5f8f9;}

.imgrund {border-radius:100%;}

/* Bottom*/
#sp-bottom .nav {display: block;}
#sp-bottom .sp-module .sp-module-title {
	font-weight:500;
	font-size:28px;}

/* Rechtliche Info - Deaktivat Navbar Button */
#sp-bottom .navbar-toggler {display:none;}
#sp-bottom .navbar-collapse{display:block!important;}

/* Breadcrumb */

.breadcrumb {
	margin-top: 1rem;
	background-color: #f7f7f7;
}

/* Map */
.map iframe { margin:0;}
.map p {margin:0!important; line-height:95%;} 



/* Forms */
.ba-form-page {
    padding: 0px !important;
    width: 100% !important;
}

/* Preis Appartemnents */
.priceblock  {background:#850000; padding: 15px;}
.priceblock H2 { color:#FFF; line-height:100%; font-size:44px; margin:0; padding:0;}
.priceblock .sppb-addon-content {font-size:14px;color:#FFF;}
.priceblock span {font-size:26px;}
.mietdesc H2 {font-size:36px;}

.spaltenx { 
	width:100%;
	column-count: 3;
	gap: 50px;
	column-width: 10em;

 margin-top: 1.8ex;
   column-count: 2; 
   column-gap:2em;
   column-width:270px;
   column-rule-style:dotted; column-rule-width:1px; column-rule-color:silver;

}

.spalten { 
	column-gap:20px;
  	column-width: 200px;
}


