/* @import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i'); */

/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('/fileadmin/fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-100italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 100;
  src: url('/fileadmin/fonts/roboto-v30-latin-100italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/roboto-v30-latin-100italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v30-latin-100italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-100italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-100italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v30-latin-100italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('/fileadmin/fonts/roboto-v30-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/roboto-v30-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v30-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v30-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 300;
  src: url('/fileadmin/fonts/roboto-v30-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/roboto-v30-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v30-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v30-latin-300italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('/fileadmin/fonts/roboto-v30-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/roboto-v30-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v30-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url('/fileadmin/fonts/roboto-v30-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/roboto-v30-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v30-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v30-latin-italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url('/fileadmin/fonts/roboto-v30-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/roboto-v30-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v30-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v30-latin-700.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-700italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 700;
  src: url('/fileadmin/fonts/roboto-v30-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/roboto-v30-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v30-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v30-latin-700italic.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: url('/fileadmin/fonts/roboto-v30-latin-900.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/roboto-v30-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v30-latin-900.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-900.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-900.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v30-latin-900.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-900italic - latin */
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 900;
  src: url('/fileadmin/fonts/roboto-v30-latin-900italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('/fileadmin/fonts/roboto-v30-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fileadmin/fonts/roboto-v30-latin-900italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-900italic.woff') format('woff'), /* Modern Browsers */
       url('/fileadmin/fonts/roboto-v30-latin-900italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fileadmin/fonts/roboto-v30-latin-900italic.svg#Roboto') format('svg'); /* Legacy iOS */
}

.cc_container {
    height: auto !important;
}

#c134 > div > div > form > fieldset > div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_datenschutzerklaerunghieransehen > label, #c134 > div > div > form > fieldset > div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_datenschutzerklaerunghieransehen > div > div.checkbox > label{
  display: block;
  }

#c134 > div > div > form > fieldset > div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_datenschutzerklaerunghieransehen > div > div.checkbox > label{
  padding-left: 20px;
  }

#c264 > div > div > form > fieldset > div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marker > div > div.checkbox, #c171 > div > div > form > fieldset > div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marker > div > div.checkbox, #c290 > div > div > form > fieldset.powermail_fieldset.powermail_fieldset_7.visible.animated.fadeInUp > div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marker > div > div.checkbox, #c134 > div > div > form > fieldset > div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_datenschutzerklaerunghieransehen > div > div.checkbox > label, #c134 > div > div > form > fieldset > div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_datenschutzerklaerunghieransehen > div{
  clear:both;
  }

#c264 > div > div > form > fieldset > div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marker > label, #c264 > div > div > form > fieldset > div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marker > label #c171 > div > div > form > fieldset > div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marker > label, #c134 > div > div > form > fieldset > div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_datenschutzerklaerunghieransehen > label, #c290 > div > div > form > fieldset.powermail_fieldset.powermail_fieldset_7.visible.animated.fadeInUp > div.powermail_fieldwrap.powermail_fieldwrap_type_check.powermail_fieldwrap_marker > label
{
  cursor:pointer;
  }
body{
  font-family:Lato;
  letter-spacing:1px;
  line-height:22px;
}

#c361{
  display:none;
  }

.impressum a{
  color:#333;
  }

.fancybox-content img{
  width:100%;
  }

ul{
  list-style-image: url('../images/haken.png');
}

.kontaktrechts, .kontaktlinks{
  padding-top:20px;
}

.kontaktlinks h3{
  margin-bottom:20px;
}

.suchanfrage .powermail_fieldwrap_type_select{
  margin-bottom:10px;
  }

#stickycontactform .powermail_fieldwrap_type_select{
  margin-left:1%;
  margin-right:0px;
  }

#stickycontactform .powermail_submit{
  width:175px !important;
  margin-left:1% !important;
  }

select{
  color:#888888 !important;
}


.kontaktrechts input, .kontaktlinks input{
  margin-top:10px;
  margin-bottom:10px;
}

.kontaktlinks label{
  display:none;
}

.footerurl{
  font-size:9px;
  background-color:black;
  color:white;
}

#c522 > div:nth-child(1) > form > div,#c198 > div:nth-child(1) > form > div, #c190 > div:nth-child(1) > form > div, #c193 > div:nth-child(1) > form > div{
  display:none;
}

.powermail_fieldset_9, .powermail_fieldset_7{
  opacity:0;
}

.carousel-caption{
  opacity:0;
}

.twoimageteaser img{
  width:100%;
}

.twoimageteaser .col-md-6{
  transition: all ease-in-out 0.2s;    
  -webkit-transition: ease-in-out 0.2s;
  -moz-transition:all ease-in-out 0.2s;
}

.twoimageteaser .col-md-6:before, .twoimageteaserunterseite:before{
  content: '';
  position:absolute;
  top:0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(to top right, rgba(0,0,0,0.9) 0%,rgba(0,0,0,0) 80%);
  z-index:10;
  -webkit-transition: all 1s ease; 
  -moz-transition: all 1s ease; 
  -o-transition: all 1s ease; 
  transition: all 1s ease; 
}

.twoimageteaser .col-md-6:hover:before, .twoimageteaserunterseite:hover:before{
  opacity:0.6;
  -webkit-transition: all 1s ease; 
  -moz-transition: all 1s ease; 
  -o-transition: all 1s ease; 
  transition: all 1s ease; 
}

.twoimageteaser .container{
  width:100%;
}

.twoimageteaser .col-md-6{
  padding-left:0px;
  padding-right:0px;
}

.footercontainer ul{
  list-style-image:none;
} 

.versicherungcontent{
  padding-bottom:15px;
}

table{
  margin: 0 auto;
  text-align:left;
  width:50%;
}

a{
  color:white;
}

.visible{
  opacity:1;
}

.notvisible{
  opacity:0;
}

.garage{
  position:absolute;
  width:100%;
  height:auto;
  z-index:10;
  -webkit-transition: ease-in-out 2s;
  -moz-transition:all ease-in-out 2s;
  transition: all ease-in-out 2s;
  transform: translate3d(0px, 0, 0px);
}

.garagecontainer{
  width:100%;
  overflow:hidden;
}

.garagecontainer:hover .garage{
  transform: translate3d(0px, -1000px, 0px);
}

.teasercontainer h2{
  min-height:75px;
}

.teasercontainer{
  padding:20px;
}

.dreispaltigteasercontainer > a:hover,a:hover,a:focus, .bodytext a:hover, a p:hover{
  text-decoration:none; 
  color:#FFCA00;
}

.dreispaltigteasercontainer > a, .bodytext a{
  color:#333;
}

.nooverflow{
  overflow:hidden;
}

.nopadding{
  padding-left:0px;
  padding-right:0px;
}

h1{
  margin-top:0px;
  margin-bottom:0px;
}

h2{
  margin-top:0px;
  margin-bottom:0px;
}

h3{
  margin-top:0px;
  margin-bottom:0px;
}

.thumbnailcontainer{
  height:200px;
}

#exposeimgSlider > div > div > div > a > img{
  width:100%;
}

.floatleft{
  float:left;
}

.loadingIndicator img{
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:150px;
}

.loadingIndicatorrent img, .loadingIndicatorbuy img{
  display:block;
  margin-left:auto;
  margin-right:auto;
  width:150px;
  margin-top:200px;
  margin-bottom:200px;
}

.floatright{
  float:right;
}

.halfwidth{
  width:100%;
}

.kontaktcontainer a{
  color:#333;
}

.kontaktcontainer a:hover{
  color:#FFCA00;  
}

.exposeicon{
  display:block;
  margin:0 auto;
}

.exposeicon img{
  width:30px;
  margin-bottom:10px;
}

.teaserbild{
  transition: all ease-in-out 0.2s;    
  -webkit-transition: ease-in-out 0.2s;
  -moz-transition:all ease-in-out 0.2s;
}

.dreispaltigteasercontainer:hover .teaserbild{
  transform:scale(1.1);
} 

.teaserbild img{
  display:block;
  margin:0 auto;
  width:80px;
  height:auto;
  margin-bottom:30px;
}

input[type="text" i]:disabled{
  background-color:white;
  border-image:none;
  border:none;
}

input[type="submit"],.mehrbutton{
  transition: all 0.1s;
  -webkit-transition: all 0.1s;
  font-weight:normal;
  font-size:16px;
  color:#333;
  padding-left:25px;
  padding-right:25px;
  padding-top:10px;
  padding-bottom:10px;
  background-color:rgba(255,255,255,0.4);
  border:1px solid #333;
  width:175px;
  display:block;
  margin-left:auto;
  margin-right:auto;
}

.versicherungcontent h3, .versicherung h3{
  padding-bottom:5px;
  }

.zitatactionbutton p{
  display:block;
  margin:0 auto;
  color:#333;
  background-color:rgba(255,255,255,0.2);
  padding-top:10px;
  padding-bottom:10px;
  border:1px solid #333;
  width:150px;
  text-align:center;
}

.zitatactionbutton p:hover{
  color:#FFCA00;
  background-color:rgba(0,0,0,0.4);
  border-color:#FFCA00;  
}

.greybg{
  background-color:#E4E4E4
}

.paddingtop40{
  padding-top:40px;
}

.twoimagesactionbutton p{
  color:white;
  background-color:rgba(255,255,255,0.2);
  padding-top:10px;
  padding-bottom:10px;
  border:1px solid white;
  width:145px;
  text-align:center;
}

.twoimagesactionbutton p:hover{
  color:#FFCA00;
  background-color:rgba(0,0,0,0.4);
  border-color:#FFCA00;  
}

.twoimageteasertext{
  position:absolute;
  z-index:11;
  margin-top:-240px;
  color:white;
  padding:40px;
  padding-top:0px;
}

.verkaufenteaser h2{
  padding-bottom:40px;
  text-align:center;
}

.verkaufenteasertext{
  padding:0px;
  padding-left:25px;
  padding-right:25px;
}

.verkaufenteaser img{
  width:100%;
}

.verkaufenteaser .container{
  width:100%;
}

.verkaufenteaser .col-md-6{
  padding-left:0px;
  padding-right:0px;
}

input[type="submit"]:hover,.mehrbutton:hover{ 
  color:#FFCA00;
  background-color:rgba(0,0,0,0.4);
  border-color:#FFCA00;  
}

.notvisible{
  opacity:0;
}

.visible{
  opacity:1;
}

.siebietenTextContainer{
  margin-top:22px;
}

.textalignleft{
  text-align:left;
  font-size:16px;
}

.exposepreiscontainer > div > div > h3, .exposepreis{
  font-weight:bold;
  padding-top:5px;
  padding-left:15px;
  font-size:27px;
}

#stickycontactcontainer{
  margin-right:60px;
  position:fixed;
  height:auto;
  background:#efefef;
  width:auto;
  right:0px;
  top:35%;
  z-index:110;
  font-size: 16px;
  text-align: left;
  padding:20px;
}

.exposecontainer{
  margin-bottom:20px;
  width:50%;
  float:left;
  padding-left:15px;
  padding-right:15px;
}

.detailimg{
  overflow-x:hidden;
  overflow-y:hidden;
  height:700px;
}

.detailauflistung{
  padding-top:30px;
  padding-bottom:30px;
}

.detailimg img{
  width:100%;
}

.slider-nav{
  overflow-x:hidden;
  overflow-y:hidden;
  height:200px;
}

#c175 > div > div > div.col-md-12 > div.thumbnailcontainer > div > div > div > .slick-slide{
  opacity:0.5;
}

#c175 > div > div > div.col-md-12 > div.thumbnailcontainer > div > div > div > .slick-current{
  opacity:1;
}

.footerkontaktbutton, .footerkontaktbutton h3, .footerkontaktbutton h2, .footerkontaktbutton p{
  line-height:26px;
}

.footerkontaktbutton h3{
  font-weight:bold;
  }

.zitatactionbutton p{
  line-height:20px;
  margin-top:20px;
}

.detailbeschreibungcontainer{
  line-height:35px;
  padding-left:25px;  
  padding-right:25px;
  padding-bottom:25px;
  padding-top:10px;
}

.exposedescription {
  text-align:left;
  margin-bottom:30px;
}

.text-left, .textleft{
  text-align:left;
}

.exposeimg{
  width:100%;
  height:300px;
  overflow-y:hidden;
  overflow-x:hidden;
}
input[type="image"]{
  min-height:300px;
  width:100%; 
}

.exposepreiscontainer{
  background-color:#E4E4E4;
  color:#333;
  margin-left:1px;
  margin-right:1px;
  padding-bottom:15px;
  padding-top:15px;
}

.detailpreiscontainer{
  background-color:black;
  color:white;
  margin-left:1px;
  margin-right:1px;
  padding-bottom:15px;
  padding-top:15px;
}


.exposeinfocontainer{
  margin-left:0px;
  margin-right:0px;
  background-color:#E4E4E4;
}

.exposetitle{
  align-self: center;
  padding-top:15px;
  padding-bottom:15px;
}

.exposetitle h3{
  line-height:35px;
}


.exposeinfotitel{
  font-weight:bold;
  font-size:14px;
}

.exposeinfo{
  min-height:130px !important;
  padding-top:10px;
  padding-bottom:10px;
  margin-left:0px;
  margin-right:0px;
  padding-left:10px;
  padding-right:10px;
  background-color:#E4E4E4;
  border:solid 1px white;
  border-top-style:none;
  border-bottom-style:none;
}

.exposedetailcontainer{
  border:1px solid #E4E4E4;
  margin-left:16px;
  margin-right:16px;
}

.exposebeschreibungcontainer{
  display: flex;
  justify-content: center;
  margin-left:1px;
  margin-right:1px;
  border:1px solid #E4E4E4;
  border-bottom-style:none;
  height:120px;
}

#map {
  width: 100%;
  height: 450px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}

.fullwidth{
  width:100%;
}

.cc_btn{
  background-color:#FFCA00!important;
  color:white !important;
  font-size:14px !important;
  margin-right:10%;
}

.cc_message{
  margin-left:10% !important;
}

.cc_container{
  height:63px;
}

.sliderbildcontainer img{
  width:250px;
  height:auto;
  display:block;
  margin:10px auto;
}

.paddingtop50{
  padding-top:50px;
}

.margintop100{
  margin-top:140px;
}

.margintop50{
  margin-top:50px;
}

.marginbot50{
  margin-bottom:50px;
}


.margintop40{
  margin-top:40px;
}

.marginbot40{
  margin-bottom:40px;
}

.margintop30{
  margin-top:30px;
}

.marginbot30{
  margin-bottom:30px;
}

.paddingbot40{
  padding-bottom:40px;
}

.paddingbot30{
  padding-bottom:30px;
}

.margintop20{
  margin-top:20px;
}

.marginbot20{
  margin-bottom:20px;
}

.paddingbot20{
  padding-bottom:20px;
}

.greybackground{
  background-color:#E4E4E4;
}

.teaserbutton{
  margin-top:30px;
  background-color:rgba(255,255,255,0.4);
  border:1px solid #333;
  color:#333;
  text-align: center;
  text-decoration: none;
  font-size: 16px;
  margin-left:60px;
  margin-right:60px;
  padding-top:10px;
  padding-bottom:1px;
}

.dreispaltigteasercontainer{
  transition: all 0.1s;
  -webkit-transition: all 0.1s;
}

.dreispaltigteasercontainer:hover .teaserbutton{
  color:#FFCA00;
  background-color:rgba(0,0,0,0.4);
  border-color:#FFCA00;  
}

.teasertext{
  margin-top:30px;
}

.socialmedia{
  width:45px;
  height:auto;
}

#slider-button{
  position:fixed;
  background-color:rgba(0,0,0,0);
  width:60px;
  height:60px;
  right:0px;
  top:40%;
  z-index:10;
  background-image: url(../images/popup.jpg);
  background-size: 60px;
}

#dvPriorityDialog{
  position:fixed;
  height:60px;
  background:black;
  width:250px;
  right:0px;
  top:40%;
  padding-top:6px;
  margin-right: -250px;
  color:white;
  z-index:10;
  font-size: 21px;
  text-align: center;
  border:solid 0.5px #FFCA00;
}

#navigationwrapper{
  z-index:1;
}

#dvPriorityDialog > a{
  color:white;
}

#dvPriorityContent > a{
  color:#FFCA00;
  text-decoration:none;
  padding-top:20px;
}
#dvPriorityContent{
  padding-top:8px;
}

.detailcontainer{
  margin-top:40px;
  margin-bottom:40px;
}

#c184{
  margin-top:22px;
}

@media (max-width:1200px){
.garage{
  display:none;
}

.exposebeschreibungcontainer{
  height:200px;
}

.teasercontainer h2{
  font-size:24px;
  min-height:60px;
}

}

@media (max-width:1100px){
.exposecontainer{
  width:100%;
}

.detailimg{
  height:600px;
}
}

@media (min-width:991px){

.verkaufenteaser .row{
  display:flex;
  align-items:center;
}

#c317 img{
  padding-right:10px;
}
}

@media (max-width:991px){

.exposeinfo{
  background:linear-gradient(#808080, #808080) bottom center no-repeat;
  background-size:50% 1px;
  padding-bottom:10px;
  padding-top:10px;
}

.exposeinfo:last-child{
  background-size:0px 0px;
  }


h1{
  font-size:26px;
}

h2{
  font-size:21px;
}

h3{
  font-size:18px;
}

#stickycontactfieldbutton{
  display:none;
}

.teasercontainer h2{
  font-size:26px;
  min-height:0px;
}

.teasercontainer{
  margin-bottom:15px;
}
}

@media (max-width:90px){
.detailimg{
  height:500px;
}
}

@media (max-width:750px){
.exposepreis{
  width:100%;
  padding-left:0px;
  margin-bottom:15px;
}

.exposepreiscontainer submit{
  margin-top:15px;
}

.exposepreiscontainer .floatright{
  float:none;
}

.exposetitle h3{
  font-size:16px;
}

.twoimageteaser h2{
  font-size:16px;
}

.twoimagesactionbutton, .twoimageteasertext{
  font-size:12px;
}

.ce-gallery{
  float:none !important;
}

input[type="image"]{
  min-height:150px;
}

input[type="submit"],.mehrbutton{
  font-size:18px;
  padding-left:10px;
  padding-right:10px;
}

.exposepreiscontainer > div > div > h3, .exposepreis{
  font-size:21px;
}

.exposeinfo{
  min-height:85px !important;
}

.detailimg{
  height:400px;
}

.thumbnailcontainer{
  height:100px;
}

.slider-nav{
  height:100px;
}
}

@media (max-width:550px){

.exposeimg{
  height:250px;
}

.exposebeschreibungcontainer{
  height:250px;
}

.detailimg{
  height:300px;
}
}

@media (max-width:550px){
.exposeimg{
  height:200px;
}
}

.stickykontakticon{
  padding-top:12px;
  padding-right:5px;
  width:30px;
  float:left;
}

.stickycontactformtext{
  color:#333;
  font-size:21px;
}

input[placeholder]{
  padding-left:10px;
}

select{
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 10px;
  padding-top:5px;
  padding-bottom:5px;
}

.stickykontaktformicon{
  padding-right:5px;
  width:30px;
  float:left;
}

.stickycontaktformicon{
  margin-left:15px;
}

#stickycontactcontainer a{
  color:#333;
}

#stickycontactform{
  margin-right:60px;
  position:fixed;
  height:auto;
  background:#efefef;
  width:800px;
  right:0px;
  top:35%;
  z-index:111;
  font-size: 16px;
  text-align: left;
  padding:20px;
}

#stickycontactfield{
  float:left;
  width:auto;
  height:auto;
}

#stickycontactbuttoncontainer a{
  color:#fff;
}

#stickycontactbuttoncontainer{
  cursor: pointer;
  display: flex;
  justify-content: center;
  position:fixed;
  height:auto;
  width:auto;
  background-color:#efefef;
  right:0px;
  top:35%;
  z-index:10;
  font-size: 16px;
  color:#333;
}

#stickycontactbuttoncontainer{
  border:1px solid white;
  z-index:100;
}

#stickycontactbuttoncontainer:hover{
  background-color:#FFCA00;
}

#stickycontactbuttoncontainer:hover #stickycontactbuttonfield{
  display:block;
}

#stickycontactbutton{ 
  float:right;
  width:60px;
  height:60px;
  background-image: url(../images/phone.svg);
  background-size: 40px;
  background-position:center;
  background-repeat:no-repeat;
}

#stickycontactbuttonfield{ 
  float:left;
  border:solid 1px white;
  border-top-style:none;
  border-left-style:none;
  border-bottom-style:none;
  align-self:center;
  padding:12px;
  padding-top:7px;
  padding-bottom:7px;
  color:white;
}

.hiddensticky{
  display:none;
}

.stickyhoverbg{
  background-color:#efefef !important;
}

#stickycontactfieldbutton{
  cursor: pointer;
  margin-top:10px;
  padding:10px;
  border:solid 1px #FFCA00;
  transition: all 0.5s; -webkit-transition: all 0.5s;
}

#stickycontactfieldbutton:hover{
  background-color:#FFCA00;
  color:white;
}

#backbutton{
  cursor: pointer;
  float:right;
}

.parsley-error {
  border: 1px solid red;
  margin-bottom:20px;
}

.parsley-required{
  display:none;
}

#slider-button{
  position:fixed;
  background-color:#ffe13f;
  width:55px;
  height:55px;
  right:0px;
  top:35%;
  z-index:10;
  background-image: url(../images/phone.svg);
  background-size: 40px;
  background-position:center;
  background-repeat:no-repeat;
  padding:5px;
}

@media (min-width:991px){
.versicherungcontent .col-md-6:nth-child(1){
  padding-right:40px;
}

.versicherungcontent .col-md-6:nth-child(2){
  padding-left:40px;
}
}