/* Navi Fix */
body:not(.startseite) #header {
background-color: #FFF;
}

.hauptNaviAlign {
width:1000px;
}

.navi_top {
    z-index: 5;
}

.miniNaviLinks {
    float: right;
}

#nav > li:last-child {
padding-right:0;
}

.class_multi_galerie #unten, .class_lageplan #unten {
background-color: rgba(0, 0, 0, 0);
box-shadow: 0px 0px 0px 0px transparent;
padding: 0px;
}

#content {
max-width:100%;
}

#wrapper {
margin-top:0px;
padding-top:120px;
background-color:#FFFFFF;
}

.startseite #wrapper {
background-color: transparent!important;
}

.bannerLink {
  z-index: 600 !important;
}

/* Slideshow Ausblenden */

#supersized, #prevslide, #nextslide {
display: none!important;
}

.startseite #supersized, .startseite #prevslide, .startseite #nextslide {
display: block!important;
}

/* Startseite Spezial Slides */

#prevslide, #nextslide  {
background-repeat: no-repeat;
    background-size: auto;
    background-position: center center;
    height: 23px;
    width: 24px;
    top: 50%;
    margin-top: -12px;
}

#prevslide:active, #nextslide:active {
    margin-top: -13px;
}

#prevslide {
    background-image: url(../../data/4363/Layout/Slider-Arrows/Slider-Arrows-englerarchitekten-left.png);
    left: 42px;
}

#nextslide {
    background-image: url(../../data/4363/Layout/Slider-Arrows/Slider-Arrows-englerarchitekten-right.png);
right: 42px;
}

.startseite #supersized li div.text {
width:1000px;
margin:0 auto;
position: relative;
right: auto;
height: auto;
bottom: 62px;
padding: 10px;
padding-top: 5px;
padding-bottom: 20px;
color: #FFFFFF;
background-image: none;
font-size:16px;
}

div.text p, div.text td {
font-size:18px;
}

.table-homeslider {
width:100%;
text-align:right;
}

.table-homeslider td:first-child {
text-align:left;
}

.startseite .hauptNaviOben a {
color:#FFF;
}

/* Projekte Spezial Unternavi mit Filter */

.class_shop .unterNaviHor .unternNaviHorTrennStrich:first-child, .modul_754386 .unterNaviHor .unternNaviHorTrennStrich:first-child {
padding-left:0px;
padding-right:0px;
}

.class_shop .unterNaviHor .unternNaviHorTrennStrich, .modul_754386 .unterNaviHor .unternNaviHorTrennStrich{
padding-left: 83px;
padding-right: 83px;
}

.filterFormDiv {
display:none;
}

.unterNaviHor a.filterNaviActive {
font-weight:bold;
}

/* Projekte Detailsseite */

.class_shop #slidesAround {
display:none;
}

.class_shop h1 {
font-size: 21px;
}

.class1 p,  .class1 a, a.class1 {
font-size: 20px;
font-weight: bold;
display: inline-block;
background-color: #000;
color: #FFF;
padding-bottom: 2px;
font-weight: bold;
margin-bottom:28px;
float: right;
}

.class_shop #content {
box-sizing:border-box;
}

.masonry-item {
box-sizing:border-box;
margin-bottom:0px;
}

.mansory-item-mask {
border: 2px solid white;
box-sizing: border-box;
}

p {
word-wrap: break-word;
overflow-wrap: break-word;
text-align: justify;
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyohens: auto;

hyphens: auto;
}

.bestellBox {
display: none;
}

/* Fix for Mac */

ul#supersized {
margin-left: 0px;
}

/* Navi speziell positionieren */

.hauptNaviOben .trennStrich {
    padding-left: 118px;
    padding-right: 118px;
}

.unterNaviHor .unternNaviHorTrennStrich {
    padding-left: 74px;
    padding-right: 74px;
}

.unterNaviHorInnen {
    margin-right: 0px;
}

.black-BG a {
color: #FFFFFF;
font-weight: normal;
}

/* Mobile CSS da responsiv nur geladen wird wenn mobile Version vorhanden */

@media all and (max-width: 1000px) {

#wrapper {
margin-top:0px;
padding-top:0px;
}

/* fix header position */
#header {
position: relative;
}

#unten {
margin-top: 0px;
}

/* fix startseiten text in slider */

.startseite #supersized li div.text {
width: auto;
}

#headerWrapper {
width: auto;
}

/* Disable Scrolling starseite */

ul#supersized {
overflow: hidden;
margin: 0px;
padding: 0px;
}

.startseite #wrapper {
overflow: hidden;
position: fixed;
}

.bannerBild {
max-width: 100%;
}