 @font-face {
    font-family: 'Open Sans';
    src: url('OpenSans-Regular.ttf');
    src: url('OpenSans-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
 @font-face {
    font-family: 'Montserrat';
    src: url('Montserrat-Regular.ttf');
    src: url('Montserrat-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
 @font-face {
    font-family: 'Montserrat Medium';
    src: url('Montserrat-Medium.ttf');
    src: url('Montserrat-Medium.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}

 @font-face {
    font-family: 'Lato';
    src: url('Lato-Regular.ttf');
    src: url('Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
html{scroll-behavior: smooth;}
 
 body{background-color:#ffffff; font-family:'Lato'; font-weight:normal; font-size:16px;line-height:24px;}
 h1{font-size:30px; color:#000;  margin-bottom:15px; text-align:center; font-weight:500;}
 h2{font-size:20px; color:#000;  margin-bottom:15px;}
 h3{font-size:16px; text-transform:uppercase; margin-bottom:15px;}
 h4{color:#385474;}
 h5{color:#385474/*#385474*/;}
 
 a{color: #003173 /*#0D6DBD*/; font-weight:bold;}
 a:hover{color: #c8102e ; text-decoration:none; }

p{  -webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;}
 
 ul{list-style-type:square;}
 ul li a{color:#000; }
 
 .green{color:#40A835;}
 .blue{color:#3563a9;}
 .no-pad{padding:0 !important;}
 .first-col{padding-left:0;}
 .last-col{padding-right:0;}
 
 .center{text-align:center;}
 .center .img-responsive{display:inline;}
 
 .mtb-35{margin-top: 35px; margin-bottom: 35px;}
 .mb-15{margin-bottom:15px;}
 .mb-25{margin-bottom:25px;}
 .mb-35{margin-bottom:35px;}
 .mb-55{margin-bottom:55px;}
 .mt-15{margin-top: 15px;}
 .mt-25{margin-top: 25px;}
 .mt-35{margin-top: 35px;}
 .plr-5{padding:0 5px;}
 
 .header-list {
	list-style-type:none;
	display: inline-block;
}
.header-list li{float:left; }
 
 
 img {

    max-width: 100%;
    height: auto;

 }

 .img-right{float:right; margin-left:10px;}
 .img-left{float:left; margin-right:10px;}
 .img-round{ border-bottom-right-radius: 25px;}
 
 
 .note-float-left{margin-right:10px;}
 .note-float-right{margin-left:10px;}
 
 
 .text-right{text-align:right;}
 .text-right h1{text-align: right;}
 .text-left{text-align:left;}
 .text-left h1{text-align: left;}
 
 .quote{font-size:16px; color:#999; border-left: 3px solid #999; margin:25px 25px 0 25px; padding:25px;}
 
 .clear{clear:both; margin-bottom:25px;}
 
 .big-circle{padding:25px; border: 1px solid #385474/*#385474*/; width: 90px;  height: 90px;  border-radius: 50px;color: #385474; font-size:2.6em !important;}

.media__icon {
    font-size: 1.7em;
    text-align: center;
    width: 100%;
    float: left;
    margin: .5em 0 1em;
}
  
  .logo-ozr{display:none;}
  .btn-success{background-color: #86af13 !important;
border-color: #4cae4c;}

.liste{list-style-type: none; /*margin-left:-20px;*/}
.liste li{text-indent: -8px;}
.bg-grey{background-color:#e8e8ea;}
.box-grey{background:
#f4f7f7 none repeat scroll 0 0;
box-shadow: 0 0 3px
rgba(0, 0, 0, 0.3);
text-align:center;
overflow:hidden;}

.box-blue{padding:15px; border: 2px solid #f7f7f7;}
.box-blue .box-inner{border:0 !important; box-shadow: none !important; text-align:center;}
.box-blue i{font-size:36px;}
.box-green{background-color:#40A835; color:#fff; border-radius:5px;padding:15px; text-align:center;}
.box-green h1{color:#fff;}
.box-button{padding:10px; border-radius:5px; color:#fff; background-color: #d97c01; background-size: 200% 100%; background-image: linear-gradient(to right, #d97c01 0%, #ffb047 50%,#d97c01 100%); transition: all .2s ease-in-out; margin-bottom:15px;font-weight:normal;}
.box-button:hover{background-image: linear-gradient(to right, #ffb047 0%, #d97c01 50%, #ffb047  100%); color:#fff; transition: all .2s ease-in-out;}


.banner-title{font-size: 2em;
font-weight:bold;
text-transform: uppercase;
background-color:rgba(255,255,255,0.4);
padding: 10px;
margin: 150px 75px 100px;
position: relative;
vertical-align: middle;
display: inline-block;
line-height:40px;}

.headerrows {
    z-index: 999;
    width: 100%;
    background-color: #fff;
	
}

#header {
    background-color: #ffffff;
    padding: 10px 0;
}
.navbar-default {
    background-color: #ffffff;
    border: none;
}
.navbar {
    margin: 0 auto;
    min-height: inherit;
	height:70px;
	z-index:99;
}
.navbar a {
  /*  text-transform: uppercase;*/
    color: #333 !important;
    font-family: 'Montserrat';
    font-size: 14px;

}
.container-fluid {
    padding: 0;
}
.navbar-right{height:80px; margin-top:20px !important;}
	.navbar-right li{border-top:solid 5px #fff; padding-top:25px;}
	.navbar-right li a{/*font-weight:bold;*/ text-transform:uppercase;}
.navbar-right li ul li{padding-top:0px}

.navbar li{background-color:#fff;}
.navbar li{border-top:solid 5px #fff; padding-top:5px;}
	.navbar li a{/*font-weight:bold;*/}
.navbar li ul li{padding-top:0px}
.navbar-collapse.in{overflow-y:visible;}


.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse{margin:0 !important;}



	
#logo-img{display:none;}


.verkaufswertgutachten, .privatverkaufen, .marktbericht, .suchewuensche, .energieausweis, .rundumbesichtigung, .finanzieren, .versichern, .kontakt, .datenschutzerklaerung, .impressum{background-color:#fbfbfb;}

	.sidebar{}
	.sidebar-header{padding:10px; text-transform: uppercase; font-weight:bold;}
	.sidebar-text{padding-top: 15px; padding-bottom: 15px;}
	.sidebar-text .active a{color: #385474 /* #0D6DBD*/;}
	
	.sidebar-kontakt, .sidebar-kunden, .sidebar-kostenfreie-immobilienbewertung{padding:15px; margin-bottom:15px; background-color:#ffffff;
	border: 1px solid #D8D8D8;
-webkit-box-shadow: 1px 2px 4px 0px rgba(199,199,199,1);
-moz-box-shadow: 1px 2px 4px 0px rgba(199,199,199,1);
box-shadow: 1px 2px 4px 0px rgba(199,199,199,1); }
 .sidebar-auszeichnungen{padding:15px; margin-bottom:15px; overflow:hidden;}
	.sidebar-kontakt h2{
font-size: 20px;
line-height: normal;
padding-bottom: 14px;}
	
	.sidebar-contactdetails a{font-size:14px;  text-decoration:none; font-weight:normal;}
	.sidebar-contactdetails span {
    width: 36px;
    height: 36px;
    float:left;
	font-size:26px; 
	color:#385474 /*#0D6DBD*/;
	}
	.sidebar-contactdetails p, .sidebar-kundendetails p{
	color: #434343 !important;
	font-size: 16px;
	font-weight: 400;
	line-height: normal;
	margin-bottom: 0;
	padding-bottom: 4px;	
	}
	
	.sidebar-contactdetails > .sidebar-tel  {
    display: block;
    font-size: 21px;
    line-height: 23px;
    padding-bottom: 1px;
}

	.sidebar-kundenname{font-size:13px;}
	
	.sidebar-menu{list-style-type:none; padding-left:0;}
	.sidebar-menu li{color:#999999;
		border-bottom: 1px solid #fff;
		background: #F4F4F4;
		padding: 12px 20px;
		-webkit-transition: color .4s ease, background .4s ease, border-color .4s ease;
		transition: color .4s ease, background .4s ease, border-color .4s ease;}
	.sidebar-menu li a{color:#999999; font-weight:normal; }
	.sidebar-menu li i{float:right;}

	
	
	.privatverkaufen #liprivatverkaufen a, .marktbericht #limarktbericht a, .suchewuensche #lisuchewuensche a, .energieausweis #lienergieausweis a, .verkaufswertgutachten #liverkaufswertgutachten a, .fehlervermeiden #lifehlervermeiden a, .szene #liszene a, .kunden #likunden a{color: #0D6DBD;}
	
	
	.content-header {
    min-height: 80px;
    position: relative;
  /*  margin-top: 180px;*/
	background-color:#e8e8ea;
}
section {
    margin-bottom: 25px;
}
.content-header-text {
    bottom: 0;
    margin-bottom: 15px;
    padding: 0;
    position: absolute;
    width: 100%;
}
.content-header-text h1 {
    text-align: center;
    font-size: 26px;
    text-transform: none;

}
	
	.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
}
.embed-container iframe {

  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}

	
	/*#home #lihome, #verkaufen #liverkaufen, #service #liservice, #immobilien #liimmobilien, #kontakt #likontakt, #finanzieren #lifinanzieren{border-top:solid 5px #385474;}*/
	#home #lihome a, #immobilien #liimmobilien a, #kontakt #likontakt a{color: #385474;}
	#immobilien #liimmobilien ul a{color:#333;}
    
	
	.teaserbox{/*margin:20px 0;*/ margin-top: -30px;}
	#slider{  position: relative;
z-index: 1;
overflow: hidden;  
   
    }
	.sliderbg{min-height:450px; overflow:hidden;}
	.sliderimg{left: 50%;    
		margin-left: -950px;
		top: 0;
		position: absolute;
	
	}
	.sliderimg > picture > img{height:inherit; max-width:inherit;}
	
	.sliderfront{    position: absolute;
    z-index: 1;
    top: 2%;
	left:50%;
   /* width: 100%;
    height: 100%;*/
}

	

	.box-versichern{background-image:url('../images/kostenfrei-versicherung-berechnen.png'); background-repeat: no-repeat; width:400px;}
	.box-versichern .teaserbox{background-color:transparent; width:290px; padding: 15px; text-align:center; margin:0;}
	.box-versichern .teaserbox h2{color: #000; text-transform: none; font-family: 'Montserrat'; font-weight:300;}
	
	
	#sliderCarousel {
    /*	margin-top: 120px;*/
	}
	.carousel .item {

    padding: 0px !important;

	}
	.carousel .item {
	
		padding: 10px 10px;
		min-height: 150px;
	
	}
	.carousel-caption{top:30%;}
	
.carousel-control.right, .carousel-control.left{background-image:none;}
.carousel-control{width:auto; font-size:32px;}
#sliderCarousel .carousel-control.left {
    margin-left: 25px;
    padding: 0;
}
#sliderCarousel .carousel-control.right {
    margin-right: 25px;
   
}
	
	
	.immobiliensuche{background-color:#e9e9e9; padding:15px 0;}
	#immobilienform .form-group {
    	min-width: 24.74%;
	}
	.form-suche .form-control{width:100%; border:0;border-radius:0; box-shadow: 2px 2px 3px -2.5px rgba(0, 0, 0, 0.40); /*container for custom dropdown arrow*/
  -webkit-appearance: none;
  -moz-appearance: window;
  padding: 2px 50px 2px 2px;
  border: none;
  background-image: url("../images/form-control-arrow-down.png");
 background-repeat: no-repeat;
 background-position: 98% center;
 font-weight:bold;}
	.form-suche button, .form-inline button, .form button{width:100%;background-color: #385474; color:#fff; border:0; border-radius:0; text-transform:uppercase;}
	.form-suche button:hover, .form-inline button:hover, .form button:hover{background-color: #385474; color:#fff;}
	.form-inline .form-group{margin-bottom:15px;}
	
	#ratgeberform{margin-right:15px;}
	#ratgeberform .btn-lg{border-radius: 0;}
	#ratgeberform input{border-radius: 0;}
	#ratgeberform button{width:auto;}

	
	
	.content-box{margin-top:25px;
overflow: hidden;
}

	/*.content-box .container{width:100%;}*/


.kat-title{background: #385474 /*#385474*/; color: #fff; font-size:20px; padding:10px; text-transform: uppercase; text-align:center;}

/*.box-inner{background-color:#fff; margin-bottom:15px; padding:5px 15px; overflow:hidden; padding-bottom:25px; border:1px solid #D8D8D8;-webkit-box-shadow: 1px 2px 4px 0px rgba(199,199,199,1);
-moz-box-shadow: 1px 2px 4px 0px rgba(199,199,199,1);
box-shadow: 1px 2px 4px 0px rgba(199,199,199,1);}*/
.box-inner-img{padding:0;  }
.box-inner-img img{width:100%;}

.ratgeber-box ul{ list-style-type:circle;}
.ratgeber-box img{margin-right: 25px; margin-bottom:15px;}

/*#home .col-md-1:nth-child(12n+1),
#home  .col-md-2:nth-child(6n+1),
#home  .col-md-3:nth-child(4n+1),
#home  .col-md-4:nth-child(3n+1),
#home  .col-md-6:nth-child(2n+1),
#home  .col-sm-1:nth-child(12n+1),
#home  .col-sm-2:nth-child(6n+1),
#home  .col-sm-3:nth-child(4n+1),
#home  .col-sm-4:nth-child(3n+1),
#home  .col-sm-6:nth-child(2n+1){
    clear: none;
	margin-bottom:inherit;
  }*/

.immo-description{font-size:11px; padding-top:10px;margin-bottom:10px}
.immo-description b{color: #385474; 
-moz-hyphens: auto;
-o-hyphens: auto;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
font-size:14px;}
.immo-description .fa{color:#385474;}


.bg-pichler{background-image:url(../images/bg-row-2.jpg); background-size:cover; background-position:center; color:#000;}
.bg-pichler h1{font-size:32px; text-align:left;}
.bg-pichler p{font-size:16px;}


.homequote {text-transform: uppercase; font-size:1.4em !important; font-style:oblique;}
.homequote smalltext{font-size:0.8em;}

.referenzbox{min-height:290px;margin-top: 70px;
padding-top: 70px; text-align:center;}
.referenzbox i{color:#385474 /*#385474*/}

.referenz-img{position: absolute;
top: 15px;
left: 50%;
margin-left: -48px;
border-radius: 50%;}
	.referenz-img img{border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	height: 100px;
  object-fit: cover;
  width: 100px;}

.blogbox{/*min-height:420px;*/ height:620px;}
.blog-img{width: 100%;
height: 20em;
position: relative;
max-height: 50%;
overflow: hidden;}
.home-blog-img {
    position: relative;
    width: 100%;
    max-height: 50%;
    overflow: hidden;
}
.home-blog-autorimg {
    position: relative;
    width: 100%;
    max-height: 50%;
    overflow: hidden;
    float: left;
    margin-top: -25px;
    margin-right: 25px;
	border-radius:50%;
	
}
.home-blog-autor{padding:5px 15px;}
.home-blog-text{padding:15px;}
.home-blog-text h2{-webkit-hyphens: auto;
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;}
.home-blog-text a{text-transform: uppercase; color: #0D6DBD;}



.wrap {
	position: relative; 
	padding: 10px; 
	overflow: hidden;
}
.gradient {
	width:100%; 
	height:35px; 
	background:url(images/bg-gradient.png) repeat-x; 
	position:absolute; 
	bottom:0; 
	left:0; 
}
.read-more { 
	padding:5px; 
	border-top:4px double #ddd;
	background:#fff; 
	color:#333; 
}
.read-more a { 
	padding-right:22px; 
	background:url(images/icon-arrow.gif) no-repeat 100% 50%;
	font-weight:bold;
	text-decoration:none;
}
.read-more a:hover {color:#000;}




.objekt h1{font-size:2em;margin-bottom: 25px; background-color:#385474; padding:10px; color:#fff;}
#objektimgCarousel .carousel-inner{height:358px;}
#objektimgCarousel .carousel-inner img{max-height: 358px;
width: auto;margin: 0 auto 0 auto;}
.objekt-media{ margin-right:15px;}
.objekt-kurzinfo h1{text-align:left;}
.objekt-text{hyphens:auto;}
.objekt-nr{text-align:right;}
.objekt-rundum{margin-top:15px;}
.stundenbild{}
.rundumlink img{width:20%;}

.objektdetails{border-left: 1px solid #cccccc; margin-bottom:20px; font-size:1.3em;}
.objektdetails h3{font-size:0.6em; line-height:1em; margin-bottom:5px;}


#objektimgCarousel .carousel-control.left {
    margin-left: 25px;
    padding: 0;
}
#objektimgCarousel .carousel-control.right {
    margin-right: 25px;
   
}


.rundumdiv {
  
	float:left;
}

.objektAnfrage{background-color:#0D6DBD; color:#fff; padding:5px;}
.objektAnfrage:hover{color:#fff; text-decoration:none;}

	.kontaktbalken{ }
	.kontaktbalken h1{text-align:left; text-transform:none; font-size:22px;}
	.greenbutton{font-size:1.5em; color:#fff; text-decoration:none; background-color:#4aa03e; padding:8px;        display: inline-flex;
      flex-wrap: wrap;   align-items: center;  justify-content: center;}
	.greenbutton:hover{font-size:1.5em; color:#fff; text-decoration:none; background-color:#3a8330; padding:8px; }
	
	.greenbutton h3{margin-bottom:0px; margin-top:0px;}
	
	.bluebutton{font-size:1.5em; color:#fff; text-decoration:none; background-color:#4472c4; padding:8px;        display: inline-flex;
      flex-wrap: wrap;   align-items: center;  justify-content: center;}
	.bluebutton:hover{font-size:1.5em; color:#fff; text-decoration:none; background-color:#3c61a2; padding:8px; }
	
	.bluebutton h3{margin-bottom:0px; margin-top:0px;}
	
	
	.small-button-text{font-size:1em;}
	.small-button-text:hover{font-size:1em;}
	
	.outlinebutton{border:1px solid #012b68; color: #012b68; padding:10px; border-radius:15px; text-transform:uppercase; font-size:0.9em; letter-spacing:1px;}
	.outlinebutton:hover{background-color: #012b68; color:#fff; text-decoration:none;}
	
	.referenzbalken{text-align:center;}
	
	.leistungenbalken i{color:#012b69; font-size:1.4em;}
	
	
    /* Add a gray background color and some padding to the footer */
    footer {
      background-color: #0B3279;
      padding: 25px;
	  color:#fff;
    }
	footer p{ -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;}
	footer div{text-align:left;}
	footer h1{font-size:20px; color:#fff !important;}
	footer h2{font-size:16px; text-transform:uppercase; color:#fff !important;}
	footer a{color:#fff; font-weight:normal;}
	
	footer .copyright{margin-top:15px;padding-top:15px;float:right; font-size:10px;}
	
	

#cookiehinweis a {color:#86af13; text-decoration:none;}

#cookiehinweis a:hover {text-decoration:underline;}

#cookiehinweis div {padding:10px; padding-right:40px;}

#cookiehinweis { 
   outline: 1px solid #7b92a9; 
   text-align:center; 
   border-top:1px solid #fff;
   background: #121413; 
   opacity:0.8;
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:30%; 
   font-size:12px; 
   line-height:16px;
   right:0;
   color:#fff;
   margin-right:15px;
   margin-bottom:15px;}

#cookiehinweisCloser {
   color: #fff;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #99112e; /* Old browsers */
   
 }

#cookiehinweisCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}

.carousel-right{width:45%; float:right; margin-left:15px;}
.blocker{z-index:1000 !important;}
/************ VIDEO CONTAINER ***************/

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/*******************************************/


.row.display-flex {
  display: flex;
  flex-wrap: wrap;
}
.row.display-flex > [class*='col-'] {
 /* flex-grow: 1;*/
}
/**** DIALOG VERSICHERUNGEN *****/


.modal { overflow: initial; }



/****** Social Media Icons**********/

.fab.fa-facebook-square{color:#3c5a99;}
.fab.fa-instagram {
  color: transparent;
  background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  background: -webkit-radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #fd5949 45%, #d6249f 60%, #285AEB 90%);
  background-clip: text;
  -webkit-background-clip: text;
}
.fab.fa-twitter{color:#1da1f2;}
.fab.fa-youtube{color:#ff0000;}

/***********************************/

/*  Bootstrap Clearfix */


/*  Tablet  */
@media (min-width:767px){

  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: none;
	/*margin-bottom:25px;*/
  }
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: left;
	/*margin-bottom:25px;*/
  }
  
  .navbar-nav{margin:0 11%; float:none;}
 
  
   .media__icon {
    position: absolute;
    top: 50px;
    right: -10px;
    margin: 0;
    width: auto;
}
}


/*  Medium Desktop  */
@media (min-width:992px){

  /* Column clear fix */
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
	/*margin-bottom:25px;*/
  }
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1){
    clear: left;
	/*margin-bottom:25px;*/
  }
}


/*  Large Desktop  */
@media (min-width:1200px){

  /* Column clear fix */
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
/*	margin-bottom:25px;*/
  }
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1){
    clear: left;
	/*margin-bottom:25px;*/
  }
  
  
  .dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

.dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.dropdown:hover .dropdown-menu {
    display: block;
}

.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

.navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
   
}
.navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    left: -6px;
}
}

@media only screen
and (max-width : 767px){
/*.navbar-brand img{width:40%;}*/
.logo-right img{display:none;}
.logo-ozr{display:block; width: 7%;

float: right;

margin-top: 3px;

margin-right: 5px;}

#cookiehinweis{width:100%; margin:0px;}
 .navbar{height:100px;}

.jumbotron{background-position:center bottom; min-height:200px;}
.jumbotron h1{margin-top:150px;}
 
 .media__icon--arrow > * {
    transform: rotate(90deg);
}

}

@media only screen
and (min-width : 767px)
and (max-width : 991px) {
	/*.navbar-brand img{width:60%;}*/
	/*	.navbar-right{margin-top:-30px;}
	.logo-right{ margin-right:-100px;}
	.logo-right img{width:20%;}*/
	
 /* Column clear fix */
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
/*	margin-bottom:25px;*/
  }
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1){
    clear: left;
	/*margin-bottom:25px;*/
  }
}


@media only screen
and (min-width : 991px)
and (max-width : 1199px) {
	/*.navbar-brand img{width:100%;}
	.navbar-right{margin-top:-25px;}*/
	
	  /* Column clear fix */
  .col-md-1:nth-child(12n+1),
  .col-md-2:nth-child(6n+1),
  .col-md-3:nth-child(4n+1),
  .col-md-4:nth-child(3n+1),
  .col-md-6:nth-child(2n+1),
  .col-sm-1:nth-child(12n+1),
  .col-sm-2:nth-child(6n+1),
  .col-sm-3:nth-child(4n+1),
  .col-sm-4:nth-child(3n+1),
  .col-sm-6:nth-child(2n+1){
    clear: none;
/*	margin-bottom:25px;*/
  }
  .col-lg-1:nth-child(12n+1),
  .col-lg-2:nth-child(6n+1),
  .col-lg-3:nth-child(4n+1),
  .col-lg-4:nth-child(3n+1),
  .col-lg-6:nth-child(2n+1){
    clear: left;
	/*margin-bottom:25px;*/
  }
}

@media only screen
and (max-width:1200px){
.navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
	  
  }
  
  .navbar-nav .open .dropdown-menu {
    background-color: transparent;
    border: 0 none;
    box-shadow: none;
    float: none;
    margin-top: 0;
    position: static;
    width: auto;
}	
#header .container, #headerinfo .container {
    width: 100%;
}

.sliderfront {left:35% !important; /*right: 5% !important;*/}

}



/*
@media only screen
and (min-width : 767px)
and (max-width : 991px) {
    
    .container{width:100%;}
    
      .navbar-header {
      float: none;
  }
  .navbar-left,.navbar-right {
      float: none !important;
  }
  .navbar-toggle {
      display: block;
  }
  .navbar-collapse {
      border-top: 1px solid transparent;
      box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  }
  .navbar-fixed-top {
      top: 0;
      border-width: 0 0 1px;
  }
  .navbar-collapse.collapse {
      display: none!important;
  }
  .navbar-nav {
      float: none!important;
      margin-top: 7.5px;
  }
  .navbar-nav>li {
      float: none;
      background-color:#ffffff;
  }
  .navbar-nav>li>a {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  .collapse.in{
      display:block !important;
  }
  
  .navbar-nav .open .dropdown-menu {
    background-color: #ffffff;
    border: 0 none;
    box-shadow: none;
    float: none;
    margin-top: 0;
    position: static;
    width: auto;
}
}

@media only screen
and (min-width : 991px){


.navbar-right li .dropdown-menu{/*right: 0;}*/

 
}



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


.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{padding:0 15px 5px 25px !important;}


}


@media only screen 
and (max-width:920px){
	.sliderfront {left:35% !important; /*right: 15% !important;*/}
	

}


@media only screen
and (max-width : 767px){
    
   
    .navbar a{margin-left:15px;}
#home #lihome, #verkaufen #liverkaufen, #service #liservice, #immobilien #liimmobilien, #kontakt #likontakt{border-top:none;}

#logo-img{display:block;}
#headerinfo{display:none;}

.col-xs-center{text-align:center !important;}
.col-xs-center h1{text-align:center !important;}
.mt-80{margin-top:0 !important;}

.sliderimg{margin-left: -850px !important;}
.sliderfront {left:35% !important; right: 15% !important;}
	
.slider-siegel{display:none;}
.slider-siegel-mobile{display:block !important; position:absolute; top: 300px;
left: -100px;}

.lead-marktbericht{float:none;}
}

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


.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .dropdown-menu .dropdown-header{padding:0 15px 5px 25px !important;}
 
.objekt-media{width:100%; margin-right:0px;}

	.sliderimg{/*margin-left: -650px !important; */ display:none;}
	.sliderfront{/**left:3% !important;position:relative;**/ left:0% !important; right: 0% !important;}
	.slider-siegel-mobile{bottom: -2%;right: 0px; top:inherit; left:inherit;}

}

@media only screen and (max-width : 480px){
	#header{padding:0;}
	#header .container{padding:0;}
    .container > .navbar-header {margin-right:-5px !important;}
    .navbar-fixed-top{position:relative;}
	.navbar-right li{padding-top:0;}
.logo-img{width:172px; height:auto;}
    .content-header {
    margin-top:0px;
}

/*.navbar-brand {width:60%;}
.navbar-brand img{width:90%;}*/

.logo-ozr{display:block; width: 15%;

float: right;

margin-top: 3px;

margin-right: 5px;}
#sliderCarousel{margin-top:0; display:none;}
.carousel-right{width:100%; margin-bottom:15px;}

.box-versichern{ left:2em !important;}
.box-versichern{background-image:url('../images/kostenfrei-versicherung-berechnen2.png'); background-repeat: no-repeat;width:295px;}
.box-versichern .teaserbox {
    margin: -25px 0px 30px 0px;
}	
.box-versichern .small-button-text{font-size:0.9em;}
	
	.sliderimg{/*margin-left: -650px !important; */ display:none;}
	.sliderfront{/**left:3% !important;position:relative;**/ left:0% !important; right: 0% !important;}
	
	.banner-title{margin-left:0px; margin-right:0px; left:2%; width:98%}
	.banner-verrentung{background-position:35% 0% !important;}
	.banner-immoratgeber{background-position:55% 0% !important;}
	.banner-bewerten{background-position:55% 0% !important;}
}

