.object-listing .object-list-item { padding:0px; margin:0px 0px; background:#fff; position:relative;  }

.object-listing .object-list-item-inner { width:100%; border:0; padding:0; margin:0; position:relative; }
.object-listing h2 a, .object-listing h2 a:hover { font-family:'Open Sans',sans-serif; font-weight:400; font-size:18px; line-height:1.25em; margin:0; margin-top:-3px; letter-spacing:-0.025em; text-transform:none; color:#005690; background:none !important; padding:0 !important; text-decoration:none;  }
.object-listing h3 a, .object-listing h3 a:hover { font-family:'Open Sans',sans-serif; font-weight:400; font-size:14px; color:#888; margin:0; padding:0; line-height:1.4em; margin-top:5px; background:none !important; padding:0 !important; text-decoration:none; }
.object-listing h4 { font-family:'Open Sans',sans-serif; font-weight:400; font-size:14px; font-family:'Open Sans',sans-serif; color:#aaa; text-align:right; }
.objekttrennung { margin:20px 20px; border:0;  display:block; height:1px; background:#eee; }
.object-images { width:100%; display:block; vertical-align:top;  }
.object-images ul { margin:0; }
.object-content { vertical-align:top; padding:0 0 0 0px; width:100%;  }
.object-image-slider-image { width:100%; height:auto; display:block; border:1px solid #eee; }
.object-details { margin-left:-15px; margin-right:-15px; margin-top:10px;  }
.object-detail { width:33.3333%; float:left; padding:5px 5px 5px 15px; box-sizing:border-box; }
.object-detail > div { width:100%; display:table; border:0; }
.object-detail > div .object-icon { width:38px; display:table-cell; padding-right:5px; vertical-align:bottom; align:center; height:38px; }
.object-detail > div .object-icon svg { height:34px; width:34px; }
.object-detail > div .icon-description { font-family:'Open Sans',sans-serif; color:#005690; font-size:11px; font-weight:700; text-transform:uppercase; display:table-cell; vertical-align:bottom; width:60px; padding-bottom:2px; padding-right:5px; line-height:1em; }
.object-detail > div .object-detail-value { font-family:'Open Sans',sans-serif; color:#555; font-size:13.5px; font-weight:600; display:table-cell; vertical-align:bottom; padding-bottom:1px; line-height:1em; letter-spacing:-0.02em; }
.detail-check { font-size:20px; }
svg .a, svg .b, svg path, svg polygon, svg poly, svg rect { fill:none;stroke:#005690 !important; stroke-width:2 !important; }
svg .a { stroke-miterlimit:10; }
svg .b{ stroke-linecap:round; stroke-linejoin:round; }
svg .thin { stroke-width:1 !important; }
.exposelink { display:block; }

.anfrage-link {  background:rgba(0,86,144,.9); font-family:'Open Sans',sans-serif; font-weight:400 !important; display:block; font-size:20px; line-height:1.25em !important; color:#fff !important; text-align:center !important; padding:20px; margin-top:30px; cursor:pointer; text-decoration:none;  }
.anfrage-link:hover {  background:rgba(0,86,144,.75); font-family:'Open Sans',sans-serif; font-weight:400 !important; display:block; font-size:20px; line-height:1.25em !important; color:#fff !important; text-align:center !important; padding:20px; margin-top:30px; cursor:pointer; text-decoration:none;  }

.international {  background:rgba(206,206,206,.75); font-family:'Open Sans',sans-serif; font-weight:400 !important; display:block; font-size:20px; line-height:1.25em !important; color:#005690 !important; text-align:center !important; padding:20px; margin-top:30px; cursor:pointer; text-decoration:none;  }
.international:hover {  background:rgba(150,150,150,.75); font-family:'Open Sans',sans-serif; font-weight:400 !important; display:block; font-size:20px; line-height:1.25em !important; color:#fff !important; text-align:center !important; padding:20px; margin-top:30px; cursor:pointer; text-decoration:none;  }

.object-listing .object-list-item .object-shadow-overlay {   }
.object-overlay-content { display:block; padding:30px; }
.object-overlay-content-inner {  }
.object-overlay-content form  { max-width:50%; margin:0 auto;   text-align:center; }
.object-overlay-content form p strong { font-family:'Open Sans',sans-serif; font-weight:400; font-size:20px; line-height:1.25em; color:#fff; }
.object-overlay-content form input { border-radius:0; background:rgba(255,255,255,.5) !important; border:1px dotted #fff; border-width:0 0 1px 0; text-align:center; color:#053b3b; font-family:'Open Sans',sans-serif; font-weight:400; font-size:14px; line-height:1.5em; }
.object-overlay-content form input[type=submit] { border-radius:0; background:#0a6262 !important; border-width:0 0 0 0; text-align:center; color:#fff; font-family:'Open Sans',sans-serif; font-weight:400; font-size:14px; line-height:1.5em; }
.object-overlay-content form input[type=submit]:hover { cursor:pointer; background:#053b3b !important; }
::-webkit-input-placeholder { color:#fff !important; font-style:italic; }
:-moz-placeholder { color:#fff !important; font-style:italic; }
::-moz-placeholder { color:#fff !important; font-style:italic; }
:-ms-input-placeholder { color:#fff !important; font-style:italic; }
.divider-line { width:100%; height:1px; background:#eee; margin:20px 0; border:none; }

.vorab-row { padding:15px 0 0 0; border-top:1px solid #ebebeb; }
.vorabinformationen { text-align:center; font-family:'Ubuntu',sans-serif; padding:15px; background:#ccc; font-size:17px; color:#005690; font-weight:500; }

.item-highlight-list { margin-left:-15px; margin-right:-15px; }
.item-highlight-list .object-list-item { padding:15px; width:50%; float:left; position:relative; box-sizing:border-box; }
.item-highlight-list .object-list-item a > div { overflow:hidden; }
.item-highlight-list .object-list-item .object-content > h2, .item-highlight-list .object-list-item .object-content > h3 { display:none; }
.item-highlight-list .object-list-item .object-details { display:none; }
.item-highlight-list .object-list-item .object-images { margin-bottom:0; }
.item-highlight-list .object-list-item .object-images .bx-controls { display:none; opacity:0; }
.item-highlight-list .object-list-item .object-images img { -webkit-transition:all 350ms ease; transform:scale(1.1); }
.item-highlight-list .object-list-item .object-shadow-overlay { position:absolute; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,.5); opacity:0;  -webkit-transition:all 350ms ease; }
.item-highlight-list .object-list-item .object-shadow-overlay .object-headlines { min-height:75px; margin-top:20px; }
.item-highlight-list .object-list-item .object-shadow-overlay h2 { font-size:17px; color:#fff; text-align:center; padding:0 40px; font-weight:500; letter-spacing:0.03em; }
.item-highlight-list .object-list-item .object-shadow-overlay h3 { font-size:15px; color:#ccc; text-align:center; font-weight:400; margin:0; line-height:1.5em; margin-top:5px; }
.item-highlight-list .object-list-item .object-shadow-overlay .object-detail { width:100%; padding:0; float:none; }
.item-highlight-list .object-list-item .object-shadow-overlay .object-kaufpreis { font-size:24px; color:#fff; text-align:center; font-weight:300; margin:0; line-height:1.5em; margin-top:5px; letter-spacing:0.35em; width:100%; white-space:nowrap; -webkit-transition:all 350ms ease; }
.item-highlight-list .object-list-item .object-shadow-overlay .object-kaufpreis span { text-transform:uppercase; font-size:14px; color:#aaa; text-align:center; font-weight:600; margin:0; line-height:1.5em; margin-top:25px; letter-spacing:0.1em; width:100%; display:block; }
.item-highlight-list .object-list-item .object-shadow-overlay .object-standort { left:20px; right:20px; text-align:center; bottom:40px; position:absolute; text-transform:uppercase; font-size:14px; color:#fff; text-align:center; font-weight:600; margin:0; line-height:1.5em; letter-spacing:0.1em; bottom:-100%; -webkit-transition:all 350ms ease; }
.item-highlight-list .object-list-item:hover .object-shadow-overlay { opacity:1; bottom:0%; -webkit-transition:all 350ms ease; cursor:pointer; -webkit-transition:all 350ms ease; }
.item-highlight-list .object-list-item:hover .object-shadow-overlay .object-standort { bottom:40px; -webkit-transition:all 350ms ease; }
.item-highlight-list .object-list-item:hover .object-shadow-overlay .object-kaufpreis { letter-spacing:0.05em; width:100%; white-space:nowrap; -webkit-transition:all 350ms ease; }
.item-highlight-list .object-list-item:hover .object-images img { transform:scale(1); -webkit-transition:all 350ms ease;  }
.item-highlight-list .object-list-item .object-content > div > h2, .item-highlight-list .object-list-item .object-content > div > h3 { display:none; }
.object-new { position:absolute; width:170px; height:170px; right:-30px; top:-30px; overflow:hidden; }
.object-new span { font:inherit; color:#fff; font-weight:400; background:rgba(0,86,144,.9); padding:5px; font-family:'Ubuntu',sans-serif; font-size:14px; line-height:1em; display:block; text-align:center; transform:rotate(45deg); position:absolute; width:100%; top:50%; margin-top:-12px; transform-origin:50% 50%; }





.full-list { margin-left:-10px; margin-right:-10px; }
.full-list .object-list-item { margin-bottom:31px; padding-bottom:10px; padding-top:10px; padding-left:10px; padding-right:10px; position:relative; }
.full-list .object-list-item:after { content:""; display:block; border-top:1px solid #ebebeb; left:10px; right:10px; height:1px;  position:absolute; bottom:-15px; }
.full-list .object-images { width:33.3333%; float:left; }
.full-list .object-content { vertical-align:top; padding:0 0 0 0px; width:66.6666%; float:left; }
.full-list .object-content > div { padding:0 0 0 20px; }
.full-list .object-detail > div .object-icon { height:45px; }
.full-list .object-list-item:hover { background:#f3f3f3; }
.full-list h2 { font-family:'Ubuntu',sans-serif; font-weight:400; text-decoration:none; font-size:20px; color:#005690; position:relative; display:block; line-height:1.3em; margin-top:-4px; margin-bottom:2px; }
.full-list h3 { font-family:'Ubuntu',serif; font-weight:300; text-decoration:none; font-size:14px; color:#888; position:relative; display:block; line-height:1.5em; margin-bottom:1em; }

@keyframes mappulse {
  0%   { transform:scale(0.5); opacity:1; }
  80% { transform:scale(1.0); opacity:0; }
  100% { transform:scale(0); opacity:0; }
}



.expose-row { margin-left:-7.5px; margin-right:-7.5px; }
.expose-row > hr { height:1px; background:#ebebeb; border:0; width:100%; }
.expose-detail-header { margin-top:10px; }
.expose-detail-header span { font-family:'Open Sans',sans-serif; font-weight:300; font-size:12px; line-height:1.25em; color:#888; display:inline-block; margin-right:24px; position:relative; }
.expose-detail-header span::after { width:4px; height:4px; background:#aaa; display:block; content:""; margin-left:10px; position:absolute; right:-14px; top:6px; }
.expose-detail-header span:last-child::after { display:none; }
.expose-berlin-map { position:relative; width:240px; height:200px; background:url(../images/berlin-projekt-borchert-immobilien-karte.png) no-repeat center center; float:right; margin-top:-10px; margin-bottom:10px; }
.expose-berlin-map > span { width:20px; height:20px; margin-top:-10px; margin-left:-10px; position:absolute; }
.expose-berlin-map span.outer-ring { position:absolute; top:50%; left:50%; margin-left:-12px; margin-top:-12px; width:20px; height:20px; border-radius:50%; border:2px solid #005690; display:block; animation:mappulse 2s infinite; -webkit-animation:mappulse 2s infinite; -moz-animation:mappulse 2s infinite; animation-delay:.1s; -webkit-animation-delay:.1s; -moz-animation-delay:.1s;  }
.expose-berlin-map span.inner-ring { width:6px; height:6px; margin-top:-3px; margin-left:-3px; left:50%; top:50%; border-radius:50%; background:#005690; position:absolute; }

.expose-deutschland-map { position:relative; width:149px; height:199px; background:url(../images/berlin-projekt-borchert-immobilien-karte-deutschland.png) no-repeat center center; float:right; margin-top:-10px; margin-bottom:10px; }
.expose-deutschland-map > span { width:20px; height:20px; margin-top:-10px; margin-left:-10px; position:absolute; }
.expose-deutschland-map span.outer-ring { position:absolute; top:50%; left:50%; margin-left:-12px; margin-top:-12px; width:20px; height:20px; border-radius:50%; border:2px solid #005690; display:block; animation:mappulse 2s infinite; -webkit-animation:mappulse 2s infinite; -moz-animation:mappulse 2s infinite; animation-delay:.1s; -webkit-animation-delay:.1s; -moz-animation-delay:.1s;  }
.expose-deutschland-map span.inner-ring { width:6px; height:6px; margin-top:-3px; margin-left:-3px; left:50%; top:50%; border-radius:50%; background:#005690; position:absolute; }

h1.expose-title { font-weight:400; font-size:32px; margin-top:30px; margin-bottom:0; color:#005690; }
h2.expose-title { font-weight:300; font-size:18px; margin-top:5px; color:#888; }


.expose-header { margin-right:300px; }
.quick-information { margin-top:30px; margin-bottom:10px; }
.quick-style, .hotbutton { padding-left:0; padding-right:20px; }

.object-detail.quick-style > div .object-icon svg { height:45px; width:45px; }
.object-detail svg .a, .object-detail svg .b, .object-detail svg path, .object-detail svg polygon, .object-detail svg poly, .object-detail svg rect { fill:none;stroke:#005690 !important; stroke-width:1.4 !important; }
.object-detail svg .onlyfilling { stroke: none !important; fill:#005690 !important; }
.object-detail.quick-style > div .object-detail-value  { color:#005690; }
.object-detail.quick-style > div .icon-description { font-size:13px; width:70px; padding-bottom:2px; padding-right:5px; line-height:1em; }
.object-detail.quick-style > div .object-detail-value { font-size:15px;}

.hotbuttons { padding:10px 0; border:1px solid #ebebeb; border-width:1px 0 0px 0; margin-bottom:0px; }
.hotbuttons:after { display:table; clear:both; content:""; }
.hotbutton svg .a, .hotbutton svg .b, .hotbutton svg path, .hotbutton svg polygon, .hotbutton svg poly, .hotbutton svg rect { fill:none;stroke:#859aac !important; stroke-width:2 !important; }
.hotbutton svg .onlyfilling { stroke:none !important; fill:#859aac !important; }
.hotbutton svg .filling { fill:#859aac !important; }
.hotbutton .object-detail-value { display:none; }
.object-detail.hotbutton { width:135px; padding-right:10px; }
.object-detail.hotbutton > div .icon-description { color:#859aac; }

.slide { position:relative; }
.btn-zoom { width:100px; height:100px; position:absolute; opacity:0; top:50%; left:50%; margin:-50px 0 0 -50px; z-index:100; transition: all 0.3s ease-in-out; background:rgba(0,0,0,.5); text-align:center; }
.slide:hover .btn-zoom { opacity:0.33; transition: all 0.3s ease-in-out; }
.slide:hover .btn-zoom:hover { opacity:0.7; transition: all 0.3s ease-in-out; }
.expose-galerie { width:100%; box-sizing:border-box; height:auto !important; min-height:361px; padding:0px !important; }
.flexslider { box-shadow:none !important; border:none !important; border-radius:0 !important; }
.flexslider .thumb-slides > img { width: 100%; display: block; }
#fcarousel li { margin-right:10px; }
#fcarousel li:last-child { margin-right: 0px}
.np { padding-right:0 !important; }
.slide-title { position:absolute; bottom:15px; left:15px; z-index:99; }
.slide-title span { display:inline-block;  font-family:'Ubuntu',sans-serif; font-size:13px; color:#fff; padding:8px 10px; background:rgba(0,0,0,.5); margin-right:2px; }
.slide-title a { display:inline-block;  font-family:'Ubuntu',sans-serif; font-size:13px; color:#fff; padding:8px 10px; background:rgba(0,0,0,.5); margin-right:2px; }
.image-zoom { font-size:32px; color:#fff; line-height:100px; }
#exit-button { position: absolute; padding: 5px; top: 25px; right: 25px; width: 50px; height: 50px; z-index: 99999; background: url('../images/close-white.png') center center no-repeat; cursor: pointer; opacity: 0.8 }
.thumb-slide { opacity:0.3; transition:all 250ms ease; cursor:pointer; }
.thumb-slide:hover { opacity:0.7; transition:all 250ms ease;  }
.thumb-slide.flex-active-slide:hover, .thumb-slide.flex-active-slide { opacity:1; transition:all 250ms ease;  }
.flex-direction-nav a {	text-decoration: none;	display: block;	width: 50px !important; height: 50px !important;	margin: -25px 0 0 !important;	position: absolute;	top: 50%;	z-index: 10;	overflow: hidden;	opacity: 0.0;	cursor: pointer;	color: rgba(0, 0, 0, 0.8) !important;	-webkit-transition: all 0.3s ease-in-out;	-moz-transition: all 0.3s ease-in-out;	-ms-transition: all 0.3s ease-in-out;	-o-transition: all 0.3s ease-in-out;	transition: all 0.3s ease-in-out;	text-indent:-9999px; }
.flex-direction-nav .flex-next { right: 10px; text-align: right; background:url('../images/right.png') no-repeat; }
.flexslider:hover .flex-direction-nav a { opacity:0.33 !important; }
.flex-direction-nav .flex-prev { left:10px !important;; background:url('../images/left.png') no-repeat !important; }
.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 0.7 !important; }
.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 0.7 !important; }
.flex-direction-nav a:before, .flex-direction-nav a.flex-next:before, .flex-direction-nav a.flex-prev:before { content:""; display:none; }
.flexslider { margin-bottom:15px !important; }
#fslider { border-bottom:1px solid #ebebeb !important; padding-bottom:15px; }

.jump2plan, .jump2loc, .jump2section { color:#005690; display:inline-block; font-family:'Open Sans',sans-serif; font-weight:400; font-size:13px; text-decoration:none; margin-right:30px; }
.jump2plan:hover, .jump2loc:hover, .jump2section:hover { color:#000; }
.jump2plan, .jump2loc { float:right; margin-right:0; margin-left:30px; }

.start-detailed-expose { margin-top:15px; }
.expose-detail-row { display:table; width:100%; }
.expose-detail-row > div.expose-split { display:table-cell; vertical-align:top; width:50%; box-sizing:border-box; padding:15px 0 }
.expose-detail-row > div.expose-fullwidth { display:table-cell; vertical-align:top; width:100%; box-sizing:border-box; padding:15px 0 45px 0; }
.expose-detail-row > div.expose-split.expose-left { padding-right:30px; border-right:1px solid #ebebeb; padding-bottom:45px; }
.expose-detail-row > div.expose-split.expose-right { padding-left:30px; padding-bottom:30px; }
.expose-detail-row h4 { font-family:'Ubuntu',serif; font-weight:500; text-decoration:none; font-size:17px; color:#005690; position:relative; display:block; margin-bottom:1em; line-height:1.5em; }
.expose-detail-line { display:table; width:100%; padding:0; margin:0; position:relative; z-index:2; margin-top:10px; }
.expose-detail-line > div.expose-detail-key { width:220px; display:table-cell; vertical-align:top; }
.expose-detail-line > div.expose-detail-value { width:auto; vertical-align:top; text-align:right; }
.expose-detail-key > span { font-family:'Open Sans',serif; font-weight:600; text-decoration:none; font-size:13px; color:#111; position:relative; line-height:1.5em; background:#fff;}
.expose-detail-value > span { font-family:'Open Sans',serif; font-weight:400; text-decoration:none; font-size:15px; color:#000; position:relative; line-height:1.5em; background:#fff; }
.expose-detail-row .add-text { font-family:'Open Sans',serif; font-weight:400; display:block; font:inherit; font-size:12px; color:#888; background:none; text-align:right; padding:0; margin-top:5px; margin-bottom:-0px;}
.expose-detail-divider { height:1px; border-top:2px dotted #ccc; content:""; display:block; width:100%; z-index:1; margin-top:-6px; }
.expose-detail-keyvalue { font-family:'Open Sans',serif; font-weight:400; text-decoration:none; font-size:15px; color:#000; position:relative; line-height:1.5em; text-align:justify; }
p.key { margin-top:1em; color:#888; }
p.key strong { font-family:'Open Sans',serif; font-weight:600; text-decoration:none; font-size:13px; color:#111; position:relative; line-height:1.5em; background:#fff; }
.expose-fullwidth p { margin-bottom:0; }



.bluegrey { color:#005690 !important; font:inherit; font-size:12px !important; margin-top:1em; display:block; }
.grey { color:#888; margin-top:1em; display:block; font:inherit; font-size:12px; }

.quickjumps-top { border:1px solid #ebebeb; border-width:1px 0px; padding:15px 0px; }
.objekt-fixed-quick-header { position:fixed; top:0%; left:0; background:#fff; padding:5px 5px 15px 5px; right:0; border-bottom:1px solid #ebebeb; z-index:10; transition:all 300ms ease; }
.objekt-fixed-quick-header.hide { top:-100%; transition:all 300ms ease; }
  .objekt-fixed-quick-header .inner { width:1200px; margin:0 auto; }
  .objekt-fixed-quick-header .inner .quickjumps { margin-top:10px; }


#gmap { margin-bottom:10px; }
.entfernungen { margin-left:-10px; margin-right:-10px; }
  .entfernungen > div.entfernungs-item { float:left; width:115px; padding:15px 10px 0 10px; font-family:'Open Sans',serif; font-weight:400; text-decoration:none; font-size:12px; color:#000; text-align:center; line-height:1.6em; }
  .entfernungen > div.entfernungs-item img { margin-bottom:0px; width:80px; margin:0 auto; height:auto; display:block; }


.subobjekte { border:0; width:100%; margin:0; padding:0; border-collapse:collapse; }
  .subobjekte thead th { border-bottom:1px solid #005690; font-weight:300; font-family:'Ubuntu',serif; background:#005690; color:#fff; text-transform:uppercase; font-size:13px; text-align:center; padding:5px 5px; }
  .subobjekte thead th span { font:inherit; }
  .subobjekte tbody td { font-weight:400; font-family:'Open Sans',serif; color:#111; font-size:14px; text-align:center; padding:12px 5px; }
  .subobjekte tbody td a { color:inherit; font:inherit; text-decoration:none; }
  .subobjekte tbody tr:nth-child(even) td { background:#f8f8f8; border-bottom:0px solid #ebebeb; font-weight:400; font-family:'Open Sans',serif; color:#111; font-size:14px; text-align:center; padding:12px 5px; }
  .subobjekte tbody tr:last-child td { border-bottom:0px solid #ebebeb; font-weight:400; font-family:'Open Sans',serif; color:#111; font-size:14px; text-align:center; padding:12px 5px; }
  .subobjekte tbody tr.nolink td { color:#bbb; }
  .subobjekte thead tr th:nth-child(1) { width:60px; }
  .subobjekte thead tr th:nth-child(2) { width:80px; }
  .subobjekte thead tr th:nth-child(4) { width:150px; }
  .subobjekte thead tr th:nth-child(7) { width:200px; }
  .subobjekte tbody tr.linked:hover td { color:#fff; cursor:pointer; background:#005690; }

a.exposelink, a.exposelink * { text-decoration:none; }

.show-767 { display:none; }

.fancybox-container svg path { stroke:#fff !important; }

@media (max-width:1200px){
  .objekt-fixed-quick-header { display:none; }
}

@media (max-width:1024px){
  .object-detail { width:50%; }
  .full-list .object-images { width:40%; }
  .full-list .object-content { width:60%; }
}

@media (max-width:1023px){
  .expose-header { margin-right:0; }
  .expose-berlin-map { display:none; }
  .expose-deutschland-map { display:none; }
  .flex-direction-nav { display:none; }
  .expose-detail-row, .expose-detail-row > div.expose-split, .expose-fullwidth, .expose-detail-row > div.expose-fullwidth { width:100%; display:block; }
  .expose-detail-row > div.expose-split, .expose-fullwidth { border-bottom:1px solid #ebebeb; }
  .expose-detail-row > div.expose-split.expose-left { padding-right:0; border-right:0; }
  .expose-detail-row > div.expose-split.expose-right { padding-left:0; }
  .start-detailed-expose > hr { display:none; }
  .entfernungen > div.entfernungs-item { width:20%; box-sizing:border-box; height:175px; overflow:hidden; }
}

@media (max-width:800px){
  .object-detail { width:33.3333%; }
  .full-list .object-images { width:100%; float:none; }
  .full-list .object-content { width:100%; float:none; }
  .full-list .object-content > div { padding:20px 0 0 0; }
  .subobjekte thead th:nth-child(5), .subobjekte tbody td:nth-child(5) { display:none; }
}

@media (max-width:767px){
  .object-detail { width:50%; }
  .entfernungen > div.entfernungs-item { width:25%; box-sizing:border-box; height:175px; overflow:hidden; }
  .subobjekte tbody tr:last-child td, .subobjekte tbody td { font-size:13px; }
  .subobjekte thead th:nth-child(10), .subobjekte tbody td:nth-child(10) { display:none; }
  .hide-767 { display:none; }
  .show-767 { display:block; }
}

@media (max-width:640px){
  .subobjekte thead th:nth-child(8), .subobjekte tbody td:nth-child(8) { display:none; }
}

@media (max-width:600px){
  .entfernungen > div.entfernungs-item { width:33.33333%; box-sizing:border-box; height:175px; overflow:hidden; }
  .subobjekte thead th:nth-child(4), .subobjekte tbody td:nth-child(4) { display:none; }
}

@media (max-width:480px){
  .object-detail { width:100%; }
    .entfernungen > div.entfernungs-item { width:50%; box-sizing:border-box; height:175px; overflow:hidden; }
    .quickjumps-top { display:none; }
    .subobjekte tbody tr:last-child td, .subobjekte tbody td { font-size:12px; }
    .subobjekte thead th:nth-child(9), .subobjekte tbody td:nth-child(9) { display:none; }
}

@media (max-width:400px){
.expose-detail-row > div.expose-split, .expose-fullwidth { border-bottom:0px solid #ebebeb; }
  .expose-detail-line { border-bottom:1px dotted #ccc; margin-top:20px; }
  .expose-detail-key, .expose-detail-line > div.expose-detail-key { width:50%; }
  .expose-detail-line > div.expose-detail-value, .expose-detail-value { width:auto; }
  .expose-detail-divider { display:none; }
  .expose-detail-value > span { font-size:13px; }
}

/**
 * bxSlider v4.2.5
 * Copyright 2013-2015 Steven Wanderski
 * Written while drinking Belgian ales and listening to jazz

 * Licensed under MIT (http://opensource.org/licenses/MIT)
 */

/** VARIABLES
===================================*/
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
  position: relative;
  margin: 0 auto 00px;
  padding: 0;
  *zoom: 1;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
}
.bx-wrapper img {
  max-width: 100%;
  display: block;
}
.bxslider {
  margin: 0;
  padding: 0;
}
ul.bxslider {
  list-style: none;
}
.bx-viewport {
  /*fix other elements on the page moving (on Chrome)*/
  -webkit-transform: translatez(0);
}
/** THEME
===================================*/
.bx-wrapper {

}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: 20px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url('images/bx_loader.gif') center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: rgba(255,255,255,.5);
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 3px;
  outline: 0;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active,
.bx-wrapper .bx-pager.bx-default-pager a:focus {
  background: #005690;
}
.bx-wrapper .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager-item {
  font-size: 0;
  line-height: 0;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 10px;
  background: url('controls.png') no-repeat 0 -32px;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-prev:focus {
  background-position: 0 0;
}
.bx-wrapper .bx-next {
  right: 10px;
  background: url('controls.png') no-repeat -43px -32px;
}
.bx-wrapper .bx-next:hover,
.bx-wrapper .bx-next:focus {
  background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 32px;
  height: 32px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url('controls.png') -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active,
.bx-wrapper .bx-controls-auto .bx-start:focus {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url('controls.png') -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-stop:focus {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
