@charset "UTF-8";
/*
Theme Name: AVADA x Egger und Graf
Theme URI: https://www.egger-immo.de
Author: sehenundmachen @ Christian Petrovits
Author URI: https://sehenundmachen.de/
Requires at least: 5.3
Tested up to: 5.8
Requires PHP: 5.6
Version: 1.0
Text Domain: eggerundgraf
Tags: Individual and good. - last 2024 February cp
*/
@supports (-webkit-touch-callout: none) {
input, textarea{
-webkit-appearance: none;
border-radius: 0;
background-color: transparent;
padding: 0.725%;
}
}
select:-internal-list-box option:checked {
background: #cc945b !important;
background-color: #cc945b !important;
}
option:checked {
background: #cc945b !important;
background-color: #cc945b !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
background: #cc945b !important;
background-color: #cc945b !important;
}

.wideWrapper{
width: 100%;
height: auto;
margin: 0 auto;
max-width: 1200px;
}
.casualWrapper{
width: 100%;
height: auto;
margin: 0 auto;
max-width: 1300px;
}
.casualWrapperNew{
width: 100%;
height: auto;
margin: 0 auto;
max-width: 1160px;
}
.casualSectionWrapper{
width: 100%;
height: auto;
margin: 0 auto;
max-width: 1220px;
}
.casualSectionWidestWrapper{
width: 100%;
height: auto;
margin: 0 auto;
max-width: 1260px;
}
.casualCardWrapper{
width: 100%;
height: auto;
margin: 0 auto;
max-width: 1200px;
}
.whiteSection {
  width: 100%;
  height: auto;
  padding: 40px 0;
}
.seperatorSmallest {
  width: 100%;
  height: 10px;
}


ul.pagination {
  display: inline-block;
}
ul.immobilienCard{
padding: 0;
width: 100%;
height: auto;
list-style-type: none;
}
li.immoHalf{
width: 50%;
height: auto;
float: left;
min-height: 475px;
display: flex;
align-content: initial;
align-items: center;
}
.immoHalf:after {
content: "";
display: table;
clear: both;
}
li.immoFull{
  width: 100%;
  height: auto;
  float: left;
}
.immoFull:after {
content: "";
display: table;
clear: both;
}
.onePixImg{
width: 100%;
height: auto;
min-height: 475px;
}
.skeleton{
width: auto;
height: auto;
padding: 0 20px;
}
.skeletonMid{
width: auto;
height: auto;
padding: 20px 30px;
}
.displaynone{
display: none;
}
.clearer{
clear: both;
height: 0;
padding: 0;
margin: 0;
}
.seperator {
  width: 100%;
  height: 50px;
}
.seperatorMid{
width: 100%;
height: 30px;
}
.seperatorSmall{
width: 100%;
height: 20px;
}
.immoBackImage{
width: 100%;
height: 100%;
background-size: cover !important;
background-position: center center !important;
}
.egTitle{
font-family: "PT Sans", Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 700;
margin-bottom: 30px;
}
.immoTitel{
font-family: "PT Sans", Arial, Helvetica, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 700;
}
ul.immoListe{
padding-left: 0px;
display: inline-block;
width: auto;
height: auto;
margin-top: 0px;
margin-bottom: 30px;
min-width: 320px;
}
ul.immoListe li{
padding: 4px 15px 4px 5px;
border-bottom: 1px solid #333333;
list-style-type: none;
}
ul.immoListe li::before{
content: '';
display: inline-block;
height: 33px;
width: 70px;
background-size: 30px;
background-position: left bottom;
background-repeat: no-repeat;
margin-bottom: -7px;
}
ul.immobilienCard li.immoHalf:nth-child(3), ul.immobilienCard li.immoHalf:nth-child(7), ul.immobilienCard li.immoHalf:nth-child(11), ul.immobilienCard li.immoHalf:nth-child(15), ul.immobilienCard li.immoHalf:nth-child(19), ul.immobilienCard li.immoHalf:nth-child(23), ul.immobilienCard li.immoHalf:nth-child(27), ul.immobilienCard li.immoHalf:nth-child(31), ul.immobilienCard li.immoHalf:nth-child(35), ul.immobilienCard li.immoHalf:nth-child(39), ul.immobilienCard li.immoHalf:nth-child(43), ul.immobilienCard li.immoHalf:nth-child(47), ul.immobilienCard li.immoHalf:nth-child(51), ul.immobilienCard li.immoHalf:nth-child(55), ul.immobilienCard li.immoHalf:nth-child(59), ul.immobilienCard li.immoHalf:nth-child(63), ul.immobilienCard li.immoHalf:nth-child(67), ul.immobilienCard li.immoHalf:nth-child(71), ul.immobilienCard li.immoHalf:nth-child(75), ul.immobilienCard li.immoHalf:nth-child(79), ul.immobilienCard li.immoHalf:nth-child(83), ul.immobilienCard li.immoHalf:nth-child(87), ul.immobilienCard li.immoHalf:nth-child(91), ul.immobilienCard li.immoHalf:nth-child(95), ul.immobilienCard li.immoHalf:nth-child(99), ul.immobilienCard li.immoHalf:nth-child(103), ul.immobilienCard li.immoHalf:nth-child(107), ul.immobilienCard li.immoHalf:nth-child(111), ul.immobilienCard li.immoHalf:nth-child(115), ul.immobilienCard li.immoHalf:nth-child(119), ul.immobilienCard li.immoHalf:nth-child(123), ul.immobilienCard li.immoHalf:nth-child(127), ul.immobilienCard li.immoHalf:nth-child(131), ul.immobilienCard li.immoHalf:nth-child(135), ul.immobilienCard li.immoHalf:nth-child(139), ul.immobilienCard li.immoHalf:nth-child(143), ul.immobilienCard li.immoHalf:nth-child(147), ul.immobilienCard li.immoHalf:nth-child(151), ul.immobilienCard li.immoHalf:nth-child(155), ul.immobilienCard li.immoHalf:nth-child(159), ul.immobilienCard li.immoHalf:nth-child(163), ul.immobilienCard li.immoHalf:nth-child(167), ul.immobilienCard li.immoHalf:nth-child(171), ul.immobilienCard li.immoHalf:nth-child(175), ul.immobilienCard li.immoHalf:nth-child(179), ul.immobilienCard li.immoHalf:nth-child(183), ul.immobilienCard li.immoHalf:nth-child(187), ul.immobilienCard li.immoHalf:nth-child(191), ul.immobilienCard li.immoHalf:nth-child(195), ul.immobilienCard li.immoHalf:nth-child(199) {
float: right;
}


ul.immobilienCard li.immoHalf:nth-child(4n) {
    float: right;
}


ul.immoListe li.iconID::before{
background-image: url("../images/id.webp");
}
ul.immoListe li.iconLage::before{
background-image: url("../images/lage.webp");
}
ul.immoListe li.iconWohnflaeche::before{
background-image: url("../images/groesse.webp");
}
ul.immoListe li.iconGrundstuecksflaeche::before{
background-image: url("../images/grund.png");
}
ul.immoListe li.iconZimmer::before{
background-image: url("../images/zimmer.webp");
}
ul.immoListe li.iconPreis::before{
background-image: url("../images/preis.webp");
}
.ctaButton, .ctaButtonSmall, .ctaButtonSmallLong{
display: inline-block;
height: auto;
font-family: "PT Sans", Arial, Helvetica, sans-serif;
font-size: 14px;
padding: 2px 10px;
color: #ffffff;
background: #cc945b;
text-align: center;
text-transform: uppercase;
letter-spacing: 0.15em;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
-o-border-radius: 3px;
border-radius: 3px;
border: 2px solid #cc945b;
cursor: pointer;
}
.ctaButton:hover, .ctaButtonSmall:hover, .ctaButtonSmallLong:hover{
color: #cc945b;
background: #ffffff;
border: 2px solid #cc945b;
}

.BannerHPStand{
	position: fixed;
	top: 0px;
}


.BannerHolder{
position: relative;
text-align: right;
float: right;
width: 117px;
height: auto;
}

.BannerVKStand{
position: absolute;
font-family: "PT Sans", Arial, Helvetica, sans-serif;
font-size: 14px;
letter-spacing: 0.125em;
line-height: 1.66;
margin: 0;
text-transform: uppercase;
background: #cc945b;
color: #ffffff;
width: 100%;
height: auto;
max-width: 95px;
min-height: 95px;
display: flex;
align-content: center;
align-items: center;
justify-content: center;
-moz-border-radius: 500px;
-webkit-border-radius: 500px;
-o-border-radius: 500px;
border-radius: 500px;
transform: rotate(15deg);
padding: 6px;
margin-top: 20px;
right: 20px;
z-index: 200;
}
.BannerNeuHolder{
	right: auto;
	margin: 20px;
}
.BannerHolderDetail{
position: relative;
text-align: right;
float: right;
width: 117px;
height: auto;
z-index: 100;
}
.BannerVKStandDetail {
position: absolute;
font-family: "PT Sans", Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 16.2px;
line-height: 1.66;
margin: 0;
text-transform: uppercase;
background: #cc945b;
color: #ffffff;
width: 100%;
height: auto;
max-width: 85px;
min-height: 85px;
display: flex;
align-content: center;
align-items: center;
justify-content:  center;
-moz-border-radius: 500px;
-webkit-border-radius: 500px;
-o-border-radius: 500px;
border-radius: 500px;
transform: rotate(15deg);
padding: 5px;
margin-top: 20px;
}
/* Immobilien Ausgabe */

/*Helpers*/
pre.immoPre{
font-family: "PT Sans", Arial, Helvetica, sans-serif;
font-size: 16.9px;
line-height: 1.66;
margin: 0;
padding: 0;
border: 0;
white-space: break-spaces;
}
pre.immoTextPre{
font-family: "PT Sans", Arial, Helvetica, sans-serif;
font-size: 16.9px;
line-height: 1.66;
margin: 0;
padding: 0;
border: 0;
white-space: break-spaces;
width: 100%;
height: auto;
}
.textPrefloat{
width: 97% !important;
}
.displayFlexHeight {
  display: flex;
  align-items: stretch;
}
.oneHalf {
  width: 50%;
  height: auto;
  float: left;
}
.contentCard {
  width: 100%;
  height: auto;
  background: #ffffff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  padding: 30px 0 30px 0;
}
.cardOnLeft {
  margin-right: 15px;
}
.cardOnRight {
  margin-left: 15px;
}
.content100 {
  width: 100%;
}
.contentCardFull {
  width: 100%;
  height: auto;
}
.skeletonSection {
  width: auto;
  height: auto;
  padding: 0 30px;
}


.displaynone{
display: none;
}
.messingText {
color: #cc945b;
font-family: "PT Sans", Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-size: 16px;
padding: 0;
letter-spacing: 0.125em;
font-weight: bold;
}

.objekteHaupt{
width: 69%;
height: auto;
float: left;
}
.objekteNeben{
width: 31%;
height: auto;
float: left;
}
.resimage {
  width: 100%;
  height: auto;
}
.maklerBild {
  max-width: 100px;
  float: left;
  margin-right: 15px;
  display: block;
  margin-bottom: 10px;
}
.maklerFacts {
  width: 230px;
  height: auto;
  float: left;
  display: block;
  margin-bottom: 0px;
  margin-top: 0px;
}
.maklerTitel {
  margin: 0;
}
ul.maklerListe {
  padding-left: 0px;
  display: inline-block;
  width: auto;
  height: auto;
  margin-top: 20px;
  list-style-type: none;
}
ul.maklerListe li::before {
  content: '';
  display: inline-block;
  height: 33px;
  width: 35px;
  background-size: 22px;
  background-position: left bottom;
  background-repeat: no-repeat;
  margin-bottom: -7px;
}
ul.maklerListe li.iconTelefon::before {
  background-image: url("../images/telefon.webp");
}
ul.maklerListe li.iconFax::before {
  background-image: url("../images/fax.webp");
}
ul.maklerListe li.iconHandy::before {
  background-image: url("../images/handy.webp");
}
ul.maklerListe li.iconMail::before {
  background-image: url("../images/mail.webp");
}
.highPaddingSection {
  padding: 60px 0;
}
.hueMoreSection {
  background: #eadbca;
}
.lowPaddingBottomHigh {
  padding: 40px 0 55px 0;
}
.casualSectionWrapper {
  width: 100%;
  height: auto;
  margin: 0 auto;
  max-width: 1220px;
}
ul.equipment-wrapper {
  list-style-type: disc;
  color: #cc945b;
  padding: 0;
  margin: 0;
margin: 0px 0px 0px 20px;
}
.blackFont {
  color: #000000;
}
ul.infoListe {
  padding-left: 0px;
  display: inline-block;
  width: auto;
  height: auto;
  margin-top: -10px;
  margin-bottom: 30px;
  min-width: 300px;
list-style-type: none;
}
abbr {
  position: relative;
  border-bottom: none !important;
  cursor: inherit !important;
  text-decoration: none !important;
}
ul.infoListe li::before {
  content: '';
  display: inline-block;
  height: 33px;
  width: 50px;
  background-size: 30px;
  background-position: left bottom;
  background-repeat: no-repeat;
  margin-bottom: -7px;
}
ul.infoListe li.iconKindergarten::before {
  background-image: url("../images/jpg-png/kindergarten.png");
}
ul.infoListe li.iconSchule::before {
  background-image: url("../images/jpg-png/schule.png");
}
ul.infoListe li.iconZentrum::before {
  background-image: url("../images/jpg-png/zentrum.png");
}
ul.infoListe li.iconSbahn::before {
  background-image: url("../images/jpg-png/sbahn.png");
}
ul.infoListe li.iconUbahn::before {
  background-image: url("../images/jpg-png/ubahn.png");
}
ul.infoListe li.iconDbahn::before {
  background-image: url("../images/jpg-png/dbahn.png");
}
ul.infoListe li.iconAbahn::before {
  background-image: url("../images/jpg-png/abahn.png");
}
ul.infoListe li.iconAirport::before {
  background-image: url("../images/jpg-png/airport.png");
}


.mySlidersz{
width: 100%;
}
.mySlides1, .mySlides2 {
display: none;
width: auto;
height: auto;
min-height: 322px;
min-width: 580px;
background: #000000;
border-bottom: 0px solid #FFFFFF;
border-top: 0px solid #FFFFFF;
}
img {vertical-align: middle;}

.slideshow-containerMarketing {
  max-width: 100%;
  position: relative;
  margin: auto;
}
.prevShow, .nextShow {
  cursor: pointer;
  position: absolute;
  top: 50%;
  width: auto;
  padding: 16px;
  margin-top: -22px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  transition: 0.6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
}
/* Position the "next button" to the right */
.nextShow {
  right: 0;
  border-radius: 3px 0 0 3px;
}
/* On hover, add a grey background color */
.prevShow:hover, .nextShow:hover {
  background-color: #cc945b;;
  color: #ffffff;
}


/*MODAL*/
/* The Modal (background) */
.modal {
display: none; /* Hidden by default */
position: fixed;
z-index: 100;
left: 0;
top: 0;
width: 100%;
height: 100%;
overflow: auto;
background-color: rgb(0,0,0);
background-color: rgba(0,0,0,0.175);
background-image: url("../images/bright.png");
background-repeat: repeat;
background-size: 30px;
}
/* Modal Content/Box */
.modal-content {
background-color: #fefefe;
margin: 10% auto;
padding: 2%;
border: none;
width: 85%;
max-width: 550px;
height: auto;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-o-border-radius: 4px;
border-radius: 4px;
}
/* The Close Button */
.close {
color: #aaa;
font-size: 40px;
font-weight: bold;
margin-top: -30px;
position: relative;
float: right;
}
.close:hover,
.close:focus {
color: black;
text-decoration: none;
cursor: pointer;
}

.property-image{
    width: 100%;
  height: auto;
  min-height: 400px;
  background-size: cover;
  background-position: center;
}

.property-card{
padding: 10px;
  background: #fff;
}
.swiperListe{
    min-width: 100% !important;
}


.custom-swiper-container{
    overflow: hidden;
}
.custom-swiper-container .swiper-button-next,
.custom-swiper-container .swiper-button-prev {
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 50%;
    transform: translateY(-50%);
}

.custom-swiper-container .swiper-button-next:after,
.custom-swiper-container .swiper-button-prev:after {
    font-size: 20px; /* Größere Pfeile */
}

.custom-swiper-container .swiper-button-next {
    right: 10px; /* Abstand von der rechten Seite des Containers */
}

.custom-swiper-container .swiper-button-prev {
    left: 10px; /* Abstand von der linken Seite des Containers */
}
.custom-swiper-container .swiper-slide {
    flex: 0 0 auto; /* Entfernt das Flex-Grow-Verhalten, um eine feste Breite zu nutzen */
    width: 330px; /* Setze eine feste Breite für jede Slide */
}

/* Stilisierung der Swiper Pagination Bullets */
.swiper-pagination-bullet {
    width: 24px !important; /* Größe der Bullets */
    height: 24px !important; /* Höhe der Bullets */
    background-color: #000; /* Farbe der Bullets */
    opacity: 1; /* Teilweise Durchsichtigkeit für nicht aktive Bullets */
    border: 2px solid rgb(204, 148, 91) !important; /* Umrandung der Bullets */
    z-index: 99999999;
    
    margin-left: 3px !important;
    margin-right: 3px !important;
}

.swiper-pagination-bullet-active {
    opacity: 1; /* Volle Deckkraft für aktiven Bullet */
    background-color: rgb(204, 148, 91) !important; /* Farbe des aktiven Bullets */
}

.swiper-pagination {
    bottom: 10px; /* Abstand von unten, anpassen nach Bedarf */
    text-align: center; /* Zentriert die Pagination innerhalb des Containers */
}
.swiper-pagination-horizontal.swiper-pagination-bullets {
  display: block !important;
    margin-bottom: 20px !important;
}
.swiper-pagination-bullets.swiper-pagination-horizontal {
  position: relative !important;
  margin-top: 30px;
}

.custom-swiper-container.immoseite .swiper-wrapper .swiper-slide .property-card a .property-image{
width: 100%;
  height: auto;
  min-height: auto;
background-image: none;
}
.custom-swiper-container.immoseite .swiper-wrapper .swiper-slide .property-card {
  padding: 0;
}
.higihlightID{
	background: #cc945b;
	color: #ffffff;
	padding: 2px 4px;
	border-radius: 5px;
}
.property-title {
  line-height: 120% !important;
  margin: 0px;
  height: 60px;
  overflow: hidden;
}
.property-details{
	margin-bottom: 30px;
}



@media only screen and (max-width: 1220px) {
body{
overflow-x: hidden;
}
.skeletonSection{
padding: 10px 20px;
}
.mySpendenimage{
display: none;
max-width: 220px !important;
}

}

/* Responsives @ 1080px */
@media only screen and (max-width: 1080px) {


li.immoHalf{
width: 100%;
height: auto;
float: none;
min-height: 33vh;
display: flex;
align-content: initial;
align-items: center;
}
ul.immobilienCard li.immoHalf:nth-child(3), ul.immobilienCard li.immoHalf:nth-child(7), ul.immobilienCard li.immoHalf:nth-child(11), ul.immobilienCard li.immoHalf:nth-child(15), ul.immobilienCard li.immoHalf:nth-child(19), ul.immobilienCard li.immoHalf:nth-child(23), ul.immobilienCard li.immoHalf:nth-child(27){
float: none;
}



.framerBorder{
width: auto;
display: inline-block;
height: auto;
padding: 30px 0;
background: #cc945b;
}
.cardHolder{
min-height: 210px;
margin-top: -135px;
}
.cardBubble{
width: 84%;
min-height: 420px;
}
.raute{
margin-top: 410px;
right: 30px;
}

/* Body START */
.siteNav{
width: 100%;
height: auto;
}
.siteNavWhite{
padding-bottom: 0px;
}
.pageTitleBar{
min-height: 70px;
}
.pageTitleBarLow{
min-height: 70px !important;
}
.counterImage{
max-width: 70px;
}
.centererCounter {
margin-top: 50px;
}
section{
padding: 30px 0;
width: 100%;
height: auto;
}
.bloggySection{
height: 40vh;
}
.textPrefloat{
width: 100% !important;
}
/*Grids*/
.oneFourth{
width: 50%;
float: left;
}
.oneThird{
width: 100%;
float: none;
margin-bottom: 20px;
}
.oneThirdHalf{
width: 50%;
height: auto;
float: left;
}
.contBox{
text-align: center;
}
.searcherCard{
max-width: 100%;
}
.oneHalf{
width: 100%;
float: none;
margin-bottom: 50px;
}
.marginBottomLow{
margin-bottom: 0px;
}
.skeletonToZero, .skeletonToZeroLeft{
padding: 0px;
}
.refsImage {
min-height: auto;
}
.framerBorder {
  width: 100%;
  display: inline-block;
  height: auto;
  padding: 30px 0;
  background: #cc945b;
}
iframe.egVideos {
  width: 100% !important;
  height: 100%;
  min-height: 440px;
}
.skeletonLeft{
padding-right: 0px;
padding: 0px 0px;
}
.skeletonRight{
padding-left: 0px;
padding: 0px 0px;
}
.immoHalf{
width: 100%;
float: none;
margin-bottom: 50px;
}
.oneHalfStatic{
width: 100%;
float: none;
margin-bottom: 20px;
}
.threeThird{
width: 100%;
float: none;
margin-bottom: 20px;
}
.skeleton{
padding: 10px 20px;
}
.skeletonLeftColumn, .skeletonLeftColumnSmall{
padding: 10px 20px;
}
.skeletonBorderless{
padding: 10px 20px;
}
.skeletonWide{
padding: 0 20px;
}
.skeletonMid{
width: auto;
height: auto;
padding: 0px;
}
.skeletonInnerText{
padding: 0 20px;
}
.skeletonInnerLeftTexts{
padding: 0 40px;
}
.skeletonOuterText{
padding: 10px 20px;
}
.skeletonCards{
padding: 10px 20px;
}
ul.immobilienCard li.immoHalf:nth-child(4) > .skeletonMid,
ul.immobilienCard li.immoHalf:nth-child(8) > .skeletonMid,
ul.immobilienCard li.immoHalf:nth-child(12) > .skeletonMid,
ul.immobilienCard li.immoHalf:nth-child(16) > .skeletonMid{
padding: 0px;
}
ul.immoListe li::before{
width: 60px;
}
ul.immoListe{
min-width: 100%;
}
.cardOnLeft{
margin-right: 0;
}
.cardOnRight{
margin-left: 0;
}
.cardOnRightStatic{
margin-left: 0;
}
.content100{
width: auto;
}
.contentCardFull{
width: auto;
}
/* Body END */
/*Helpers*/
.underlinMenue{
height: 0px;
}
h1{
font-size: 38px;
}
.mobileIn{
display: block;
}
.mobileOut{
display: none;
}
.later-center{
text-align: center;
}
.onePixImg{
min-height: auto;
}
.displayFlexHeight{
display: block;
align-items: flex-start;
}
.displayFlexBaseline {
display: inline-block;
height: 350px !important;
min-height: auto !important;
width: 100% !important;
text-align: center !important;
margin-top: 50px;
}
ul.bottomMenue{
max-width: none;
}
ul.bottomMenue li{
float: none;
width: 100%;
padding: 10px 0;
border-bottom: 2px solid rgb(240,229,216);
}
ul.immobilienCard li.immoHalf{
list-style-type: none;
min-height: auto;
}
ul.immobilienCard li.immoHalf:nth-child(1), ul.immobilienCard li.immoHalf:nth-child(5) {
float: none;
}
.roundedCornersLeft{
-moz-border-radius: 3px 0 0 3px;
-webkit-border-radius: 3px 0 0 3px;
-o-border-radius: 3px 0 0 3px;
border-radius: 3px 0 0 3px;
}
.roundedCornersRight{
-moz-border-radius: 0 3px 3px 0;
-webkit-border-radius: 0 3px 3px 0;
-o-border-radius: 0 3px 3px 0;
border-radius: 0 3px 3px 0;
}
/*Detailseite*/
.objekteHaupt, .objekteNeben{
width: 100%;
float: none;
}
.formFifth{
width: 100%;
}
.formThird{
width: 100%;
}


.lageBild{
min-height: 400px;
max-width: 300px;
}
/* Immobilien Ausgabe */
/* Body END */
/* Menue NAVI START */
.nav {
background: transparent;
max-width: auto;
height: auto;
padding: 20px 0;
}
.active {
display: block;
}
.nav > li {
float: none;
}
/*.nav > li > .parent*/
.nav > li > .parent {
background-image: url("images/downArrow.png");
background-repeat: no-repeat;
background-position: 95% 50%;
}
/*
.nav li li .parent {
background-image: url("images/downArrow.png");
background-repeat: no-repeat;
background-position: 80% 50%;
}
*/
.nav ul {
display: block;
width: 100%;  
min-width: auto;
}
.nav li ul li{
padding-top: 0;
border-left: 3px solid #cc945b !important;
margin-left: 20px;
}
.nav li ul li a{
padding-bottom: 20px;
padding-top: 20px;
}
.nav > li.hover > ul , .nav li li.hover ul {
position: static;
}
li.logoEG{
display: none;
}
.logoimage{
max-width: 150px;
min-width: 150px;
}
.nav li{
width: auto;
}
.nav li.hover a{
color: #cc945b;
}
.nav li.hover ul li a{
color: #000000;
}
.nav li.hover ul li a:hover, .nav li.hover ul li a.active{
color: #cc945b;
}
/* Menue NAVI END */
/* SUPER Mobile Optimization */
.ctaButton.leftButton{
float: none;
margin-bottom: 20px;
}

.bewertungCall{
display: none;
}
.oneThirdTeam{
width: 50%;
height: auto;
float: left;
}
.leftLying, .middleLying, .rightLying{
padding: 0;
}
.skeletonTeamLeft{
width: auto;
height: auto;
padding: 0 20px 0 0;
}
.skeletonTeamRight{
width: auto;
height: auto;
padding: 0 0 0 20px;
}
.maklerCV {
  max-width: 100%;
}
.unterlagen-upload {
  width: 94% !important;
}
.titleCardOnTop, .titleCardLeft, .titleCardRight{
width: 100%;
height: auto;
min-height: auto;
position: relative;
display: block;
}


.checkerBoxen {
width: 100%;
}
.margin-50MobileBottom{
margin-bottom: 0px !important;
}
/**/
.sprachenOberSchalter .wpml-ls-legacy-list-horizontal ul{
width: auto;
float: left;
margin-top: 6px !important;
margin-left: 8px !important;
}
/**/
}
/* Responsives @ 768 - END */
@media only screen and (max-width: 800px) {
.oneArticle{
width: 100%;
max-width: 500px;
float: none;
margin: 0 auto;
}
.oneHalfLong{
width: 100%;
float: left;
height: auto;
}
.oneThirdTeam{
width: 100%;
float: none;
}
.skeletonTeamLeft, .skeletonTeamRight{
padding: 0;
}
.maklerCV {
max-width: 90%;
}

.checkerBoxen {
width: 100%;
}
.oneThirdHalf{
width: 100%;
float: none;
margin: 0 auto;
text-align: center;
}
.bloggySection{
height: auto;
}
.borderRight, .borderLeft{
border-right: none;
border-left: none;
}
.skeletonBallsLeft, .skeletonBallsRight{
padding: 0 20px !important;
margin-bottom: 60px;
}
.paddingMore{
padding-bottom: 0px !important;
padding-top: 0px !important;
} 
.mobileOutLater{
display: none;
}
iframe.egVideos {
  min-height: 300px;
}
.raute{
display: none;
}
.freiTitel {
width: 100%;
float: none;
padding: 4px 0 6px;
}
.optionsWaehler{
width: 100%;
padding-left: 0%;
float: none;
padding: 4px 0 6px;
}
.laterTextshadow{
-moz-text-shadow: 1px 1px 20px rgba(0,0,0,0.95);
-webkit-text-shadow: 1px 1px 20px rgba(0,0,0,0.95);
text-shadow: 1px 1px 20px rgba(0,0,0,0.95);
}
.imageCutter{
height: 300px;
}
.laterPaddingTop{
padding: 10px 0 55px 0;
}
}

@media only screen and (max-width: 775px) {
.interHypFrame01{
min-height: 630px;
}
.interHypFrame02{
min-height: 2440px !important;
}
.interHypFrame03{
min-height: 1270px !important;
}
}

@media only screen and (max-width: 600px) {
.noMobileVideo{
display: none;
height: 10px;
}
.mobileImage{
display: block;
}
.oneFourth{
width: 100%;
float: none;
margin: 0 auto;
text-align: center;
}
.cardHolder{
min-height: 210px;
margin-top: -135px;
}
.cardBubble {
  width: 78%;
  min-height: 355px;
  padding: 20px 30px;
}
.laterMarginBottom {
  margin-bottom: 40px !important;
}
iframe.egVideos{
  min-height: 220px;
  min-width: 100%;
}
.mySlides1, .mySlides2 {
min-height: auto;
min-width: auto;
}
#myVideo {
-moz-transform: translateX(31%);
-webkit-transform: translateX(31%);
transform: translateX(31%);
}
.amberColor, .amberColor2, .amberColor3, .amberColorAuto{
width: 100%;
height: auto !important;
min-height: 450px !important;
}
.sixtySection{
height: auto !important;
min-height: 450px;
}
.image01Section{
background-position: 60% top;
}
.image08Section{
background-position: 70% center;
}
.image10Section{
background-position: center right;
}
.image11Section{
background-position: center;
}
.image15Section{
background-position: center;
}
.freiTitel {
font-size: 14px;
}

}

@media only screen and (max-width: 400px) {

.formSkeleton {
padding: 0;
}


}



