@font-face {
    font-family: 'DINWeb';
    font-style: normal;
    font-weight: normal;
    src: url('../Fonts/DINWeb.eot?#iefix') format('embedded-opentype'), url('../Fonts/DINWeb.woff') format('woff'), url('../Fonts/DINComp.ttf') format('truetype')
}

@font-face {
    font-family: 'DINWeb';
    font-style: normal;
    font-weight: bold;
    src: url('../Fonts/DINWeb-Bold.eot?#iefix') format('embedded-opentype'), url('../Fonts/DINWeb-Bold.woff') format('woff'), url('../Fonts/DINComp-Bold.ttf') format('truetype')
}

@font-face {
    font-family: 'DINWeb';
    font-style: italic;
    font-weight: normal;
    src: url('../Fonts/PTS56F-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/PTS56F-webfont.woff') format('woff'), url('../Fonts/PTS56F-webfont.ttf') format('truetype'), url('../Fonts/PTS56F-webfont.svg#PTSansItalic') format('svg')
}

@font-face {
    font-family: 'DINWeb';
    font-style: italic;
    font-weight: bold;
    src: url('../Fonts/PTS76F-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/PTS76F-webfont.woff') format('woff'), url('../Fonts/PTS76F-webfont.ttf') format('truetype'), url('../Fonts/PTS76F-webfont.svg#PTSansBoldItalic') format('svg')
}

@font-face {
    font-family: 'DINMedium';
    font-style: normal;
    font-weight: normal;
    src: url('../Fonts/DINWeb-Medium.eot?#iefix') format('embedded-opentype'), url('../Fonts/DINWeb-Medium.woff') format('woff'), url('../Fonts/DINComp-Medium.ttf') format('truetype')
}

* {
    border: 0;
    margin: 0;
    padding: 0
}

body {
    font-family: 'DINWeb', Arial, sans-serif;
    font-size: 10pt;
    margin: 1cm;
    padding: 0;
    color: #333;
    background: #fff;
}

.wrapper:before {
    display: block;
    text-align: right;
    margin-bottom: 10pt
}

.wrapper:after {
    display: block;
    clear: both;
    margin: 20pt auto auto -20px
}

.wrapper {
    width: 100%
}

.header {
    background: none !important
}

.headline {
    font-size: 150%;
    font-weight: bold;
    margin-bottom: 10pt
}

.teaser {
    font-weight: bold
}

.breadcrumb {
    padding: 10pt 0 10pt;
}

.breadcrumb li {
    display: inline-block
}

.breadcrumb li:before {
    content: ">";
    padding: 0 5px
}

.breadcrumb li:first-child:before {
    content: "Berlin Adlershof >";
    padding-left: 0
}

.breadcrumb a {
    text-decoration: none
}

.float-left {
    float: left;
    margin: 0 5mm 0 0 !important;
}

.float-right {
    float: right;
    margin: 0 0 0 5mm !important;
}

h2, h3, h4 {
    font-family: 'DINMedium', Arial, sans-serif;
    font-weight: normal;
    padding-bottom: .45em
}

h2 {
    font-size: 130%;
    page-break-after: avoid
}

h3, h4 {
    font-size: 115%;
    page-break-after: avoid
}

table td {
    vertical-align: top;
}

figure {
    page-break-inside: avoid;
}

img {
    page-break-inside: avoid;
    display: block;
    float: none;
    max-width: 7cm;
    height: auto;
}

a {
    text-decoration: none;
    color: #333
}

.content p a[href^=http] {
    color: #0081C5
}

.content p a[href^="http"]:after,
div.www a[href^="http"]:after,
.address-info .www a:after
{
    content: ' <' attr(href) '> ';
    color: #999;
}

acronym, dfn, abbr, span.abbr {
    border: none
}

p, .news_bu {
    line-height: 140%;
}

p, .content ul {
    padding-bottom: 10pt
}

.content > .col-group {
    margin-left: 0 !important;
}

.content li ul {
    padding: 10pt 0 2pt
}

.content ol {
    padding: 0 0 10pt 20pt
}

.content ul li {
    margin-left: 20pt;
    padding-left: 10pt
}

.content li {
    margin-bottom: 7pt
}

/* Bullet list */

.content .bullets {
    list-style-type: none;
}

.content .bullets li {
    margin-left: 0;
    padding-left: 0;
}

.content .bullets li:before {
    content: "\2013";
    display: inline-block;
    width: 20px;
}


.content br + br {
    line-height: 10pt
}

.csc-default {
    clear: both;
    padding-bottom: 10pt;
    line-height: 140%;
    /*page-break-inside: avoid;*/
}

.content > .col-group > div:last-child {
    padding-bottom: 0;
}

.col66, .col60, .col50, .col33, .col25 {
    clear: both;
    padding-bottom: 10pt
}

.box_gray > * {
    display: none
}

.box_gray.news > *:not(.nomobile), .box_gray .csc-default {
    display: block
}

.box_information, .newslist {
    page-break-inside: avoid
}

.box_information:after {
    content: '.';
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    margin-bottom: 10pt
}

div.box_information.profil {
    padding-right: 10pt;
    display: inline-block;
    vertical-align: top;
    min-width: 40%
}

.mainmenu_mobile .logo img {
    margin-bottom: 20pt;
    width: 200px;
}

.mainmenu_mobile li.logo {
    list-style: none;
}

.contact_company a, .contact_company > span {
    display: block
}

div.left, .photo, .newslist img, div.box_information.profil img {
    float: left;
    margin-right: 20pt
}

.phone:before {
    content: "Tel.: ";
}

body.phone:before {
    content: "";
}

.fax:before {
    content: "Fax: "
}

.mail:before {
    content: "E-Mail: "
}

.content a.website:before {
    content: "Web: "
}

.tx-ttaddress-pi1 {
    display: block !important
}

div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li, div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap {
    overflow: visible !important
}

.trigger ~ * {
    display: block !important
}

.tx-damdownloads-pi1-list-item .right .damdownloads-file a {
    text-transform: uppercase
}

.newslist:after {
    clear: both;
    content: ".";
    display: block;
    height: 1pt;
    margin-bottom: 15pt;
    visibility: hidden
}

.newslist p {
    padding: 0
}

.newslist .col33 img {
    max-width: 33%;
    margin-bottom: 5pt;
}

/*.newslist .col33 {
    clear: none;
    width: 15%;
    display: inline-block;
    vertical-align: top;
    margin-right: 5pt;
}

.newslist .col66 {
    width: 50%;
    display: inline-block;
    vertical-align: top;
}*/

.news-single-img {
    margin-bottom: 15pt
}

.ttnews_moreimages, .back a {
    display: none
}

.date_center {
    display: inline-block;
    margin-right: 10pt
}

.last_date:before {
    content: ' - '
}

p.date span {
    font-weight: bold
}

span.date span:after {
    content: '.'
}

.search_result_breadcrumb td:last-child a {
    font-weight: bold
}

.search_result_breadcrumb img {
    margin: 0 10pt 10pt 0
}

ul.breadcrumb-navi {
    list-style: none
}

.content ul.breadcrumb-navi li {
    display: inline;
    margin-left: 0;
    padding-left: 0
}

#mainmenu_mobile {
    margin: 20px 0;
}

.noprint,
.noprint > * {
    display: none !important;
}


/* Slider */
.slider {
    height: auto !important;
    width: 100%;
    overflow: hidden;
}

.slider > div {
    width: 100% !important;
}

.slider .box_information {
    position: static !important;
    opacity: 1 !important;
}

.slider .news_bu span {
    font-style: italic;
}

.slider_box img {
    margin-bottom: 3mm;
}

.slider_box.content_slider .box_information:nth-of-type(n+2) {
    display: none;
}

.box_information.profil.contact_person {
    padding-top: 7pt;
}

.box_information.profil.contact_person:after {
    margin-bottom: 0;
}

.box_information.profil.contact_person .phone,
.box_information.profil.contact_person .mail {
    display: block;
}

/* Text / Image columns */

.csc-textpic div[class^='col'] {
    clear: none;
}

.csc-textpic > .col50:first-child:not(.float-right) {
    width: 5.5cm;
    float: left;
}

.csc-textpic > .col50:first-child:not(.float-right) + .col50 {
    width: calc(100% - 5.5cm);
    float: left;
}

.col50 .csc-textpic-imagecolumn.col100 img {
    width: auto;
}

.csc-textpic-imagecolumn {
    float: left;
    clear: none;
}

.csc-textpic-imagecolumn img {
    max-width: 100%;
}

.csc-textpic-imagecolumn.col100 img {
    max-width: 5cm;
}

.csc-textpic-imagecolumn.col50 {
    float: left;
    width: 47.5%;
    margin-right: 5%;
}

.csc-textpic-imagecolumn.col50:last-child {
    margin-right: 0;
}

.csc-textpic-imagecolumn.col50 img {
    max-width: 50%;
}

.csc-textpic-imagecolumn.col33 {
    width: 32%;
}

.csc-textpic-imagecolumn.col33:not(:last-child) {
    margin-right: 2%;
}

.csc-textpic-imagecolumn.col25 {
    width: 23%;
}


.col25:not(:last-child) {
    margin-right: 2.666667%;
}


.site_contact .box_gray.news {
    display: block !important;
}

.content .bu {
    margin-top: 4pt;
}

.content .latest.newslist img {
    max-width: 45%;
}

.content .latest.newslist img + p {
    clear: both;
    padding-top: 7pt;
}

.imageflow:after {
    content: "Die Bildergalerie ist leider nicht im Druck darstellbar.";
}

.slick-list {
    height: auto !important;
}

/* Page Landschaftspark */
#c600 .csc-textpic-imagerow.col-group {
    display: inline-block;
    margin-right: 5pt;
}

/* Page Immobilien */
.site_property .col-group {
    margin-bottom: 5mm;
}

.site_property .col-group > .col25 {
    float: left;
    width: 23%;
    clear: none;
}

.site_property .col-group .csc-textpic-imagecolumn {
    margin-bottom: 3mm;
}

.site_property .col-group > .col25 .csc-textpic-imagecolumn img {
    max-width: 100%;
    height: auto;
}

/*.site_property .col-group > .col50 {
    width: 48.5%;
    float: left;
    clear: none;
}

.site_property .csc-textpic > .col50:first-child:not(.float-right) + .col50 {
    width: auto;
}

.site_property .col-group > .col50:first-child {
    margin-right: 3%;
}*/

.site_property .col-group > .col100 img {
    max-width: 100%;
    page-break-before: avoid;
}

/* hidden elements */
.header_top, .menue, .submenue, h1, .share-buttons, .header, .slide_browse, .slick-dots, .slider-container ul,
.myadlershof-internal, .tx-dreipc-newscalrelation, .socialmedia_follower, .footer, form, object, #banner-top-macina,
#banner-right-macina, .chapter, .paging, .tx-realty-pi1 .buttons, .icon-jump,
.tx-pwcomment-pi1, #mainmenu_mobile .float-right, .scrolling_header, #sb-container, #virtour, .download-pdf,
.button-reset, .limit_choice, iframe[src^='https://www.youtube.com'], .imageflow *, .site_service .button,
.tx-dreipc-myadlershof > .col-group > .col66 + .col33
{
    display: none !important
}