body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
.download-element{padding:3px 6px 3px 22px;background:url(../../assets/contao/images/iconPLAIN.svg) left center no-repeat}ul.enclosure{padding-left:0}li.download-element{list-style-type:none}.ext-xl{background-image:url(../../assets/contao/images/iconXL.svg)}.ext-xls{background-image:url(../../assets/contao/images/iconXLS.svg)}.ext-xlsx{background-image:url(../../assets/contao/images/iconXLSX.svg)}.ext-hqx{background-image:url(../../assets/contao/images/iconHQX.svg)}.ext-cpt{background-image:url(../../assets/contao/images/iconCPT.svg)}.ext-bin{background-image:url(../../assets/contao/images/iconBIN.svg)}.ext-doc{background-image:url(../../assets/contao/images/iconDOC.svg)}.ext-docx{background-image:url(../../assets/contao/images/iconDOCX.svg)}.ext-word{background-image:url(../../assets/contao/images/iconWORD.svg)}.ext-cto{background-image:url(../../assets/contao/images/iconCTO.svg)}.ext-dms{background-image:url(../../assets/contao/images/iconDMS.svg)}.ext-lha{background-image:url(../../assets/contao/images/iconLHA.svg)}.ext-lzh{background-image:url(../../assets/contao/images/iconLZH.svg)}.ext-exe{background-image:url(../../assets/contao/images/iconEXE.svg)}.ext-class{background-image:url(../../assets/contao/images/iconCLASS.svg)}.ext-so{background-image:url(../../assets/contao/images/iconSO.svg)}.ext-sea{background-image:url(../../assets/contao/images/iconSEA.svg)}.ext-dll{background-image:url(../../assets/contao/images/iconDLL.svg)}.ext-oda{background-image:url(../../assets/contao/images/iconODA.svg)}.ext-pdf{background-image:url(../../assets/contao/images/iconPDF.svg)}.ext-ai{background-image:url(../../assets/contao/images/iconAI.svg)}.ext-eps{background-image:url(../../assets/contao/images/iconEPS.svg)}.ext-ps{background-image:url(../../assets/contao/images/iconPS.svg)}.ext-pps{background-image:url(../../assets/contao/images/iconPPS.svg)}.ext-ppt{background-image:url(../../assets/contao/images/iconPPT.svg)}.ext-pptx{background-image:url(../../assets/contao/images/iconPPTX.svg)}.ext-smi{background-image:url(../../assets/contao/images/iconSMI.svg)}.ext-smil{background-image:url(../../assets/contao/images/iconSMIL.svg)}.ext-mif{background-image:url(../../assets/contao/images/iconMIF.svg)}.ext-odc{background-image:url(../../assets/contao/images/iconODC.svg)}.ext-odf{background-image:url(../../assets/contao/images/iconODF.svg)}.ext-odg{background-image:url(../../assets/contao/images/iconODG.svg)}.ext-odi{background-image:url(../../assets/contao/images/iconODI.svg)}.ext-odp{background-image:url(../../assets/contao/images/iconODP.svg)}.ext-ods{background-image:url(../../assets/contao/images/iconODS.svg)}.ext-odt{background-image:url(../../assets/contao/images/iconODT.svg)}.ext-wbxml{background-image:url(../../assets/contao/images/iconWBXML.svg)}.ext-wmlc{background-image:url(../../assets/contao/images/iconWMLC.svg)}.ext-dmg{background-image:url(../../assets/contao/images/iconDMG.svg)}.ext-dcr{background-image:url(../../assets/contao/images/iconDCR.svg)}.ext-dir{background-image:url(../../assets/contao/images/iconDIR.svg)}.ext-dxr{background-image:url(../../assets/contao/images/iconDXR.svg)}.ext-dvi{background-image:url(../../assets/contao/images/iconDVI.svg)}.ext-gtar{background-image:url(../../assets/contao/images/iconGTAR.svg)}.ext-inc{background-image:url(../../assets/contao/images/iconINC.svg)}.ext-php{background-image:url(../../assets/contao/images/iconPHP.svg)}.ext-php3{background-image:url(../../assets/contao/images/iconPHP3.svg)}.ext-php4{background-image:url(../../assets/contao/images/iconPHP4.svg)}.ext-php5{background-image:url(../../assets/contao/images/iconPHP5.svg)}.ext-phtml{background-image:url(../../assets/contao/images/iconPHTML.svg)}.ext-phps{background-image:url(../../assets/contao/images/iconPHPS.svg)}.ext-js{background-image:url(../../assets/contao/images/iconJS.svg)}.ext-psd{background-image:url(../../assets/contao/images/iconPSD.svg)}.ext-rar{background-image:url(../../assets/contao/images/iconRAR.svg)}.ext-fla{background-image:url(../../assets/contao/images/iconFLA.svg)}.ext-swf{background-image:url(../../assets/contao/images/iconSWF.svg)}.ext-sit{background-image:url(../../assets/contao/images/iconSIT.svg)}.ext-tar{background-image:url(../../assets/contao/images/iconTAR.svg)}.ext-tgz{background-image:url(../../assets/contao/images/iconTGZ.svg)}.ext-xhtml{background-image:url(../../assets/contao/images/iconXHTML.svg)}.ext-xht{background-image:url(../../assets/contao/images/iconXHT.svg)}.ext-zip{background-image:url(../../assets/contao/images/iconZIP.svg)}.ext-m4a{background-image:url(../../assets/contao/images/iconM4A.svg)}.ext-mp3{background-image:url(../../assets/contao/images/iconMP3.svg)}.ext-wma{background-image:url(../../assets/contao/images/iconWMA.svg)}.ext-mpeg{background-image:url(../../assets/contao/images/iconMPEG.svg)}.ext-wav{background-image:url(../../assets/contao/images/iconWAV.svg)}.ext-ogg{background-image:url(../../assets/contao/images/iconOGG.svg)}.ext-mid{background-image:url(../../assets/contao/images/iconMID.svg)}.ext-midi{background-image:url(../../assets/contao/images/iconMIDI.svg)}.ext-aif{background-image:url(../../assets/contao/images/iconAIF.svg)}.ext-aiff{background-image:url(../../assets/contao/images/iconAIFF.svg)}.ext-aifc{background-image:url(../../assets/contao/images/iconAIFC.svg)}.ext-ram{background-image:url(../../assets/contao/images/iconRAM.svg)}.ext-rm{background-image:url(../../assets/contao/images/iconRM.svg)}.ext-rpm{background-image:url(../../assets/contao/images/iconRPM.svg)}.ext-ra{background-image:url(../../assets/contao/images/iconRA.svg)}.ext-bmp{background-image:url(../../assets/contao/images/iconBMP.svg)}.ext-gif{background-image:url(../../assets/contao/images/iconGIF.svg)}.ext-jpeg{background-image:url(../../assets/contao/images/iconJPEG.svg)}.ext-jpg{background-image:url(../../assets/contao/images/iconJPG.svg)}.ext-jpe{background-image:url(../../assets/contao/images/iconJPE.svg)}.ext-png{background-image:url(../../assets/contao/images/iconPNG.svg)}.ext-tiff{background-image:url(../../assets/contao/images/iconTIFF.svg)}.ext-tif{background-image:url(../../assets/contao/images/iconTIF.svg)}.ext-svg{background-image:url(../../assets/contao/images/iconSVG.svg)}.ext-svgz{background-image:url(../../assets/contao/images/iconSVGZ.svg)}.ext-webp{background-image:url(../../assets/contao/images/iconWEBP.svg)}.ext-avif{background-image:url(../../assets/contao/images/iconAVIF.svg)}.ext-heic{background-image:url(../../assets/contao/images/iconHEIC.svg)}.ext-jxl{background-image:url(../../assets/contao/images/iconJXL.svg)}.ext-eml{background-image:url(../../assets/contao/images/iconEML.svg)}.ext-asp{background-image:url(../../assets/contao/images/iconASP.svg)}.ext-css{background-image:url(../../assets/contao/images/iconCSS.svg)}.ext-scss{background-image:url(../../assets/contao/images/iconSCSS.svg)}.ext-less{background-image:url(../../assets/contao/images/iconLESS.svg)}.ext-html{background-image:url(../../assets/contao/images/iconHTML.svg)}.ext-htm{background-image:url(../../assets/contao/images/iconHTM.svg)}.ext-md{background-image:url(../../assets/contao/images/iconMD.svg)}.ext-shtml{background-image:url(../../assets/contao/images/iconSHTML.svg)}.ext-txt{background-image:url(../../assets/contao/images/iconTXT.svg)}.ext-text{background-image:url(../../assets/contao/images/iconTEXT.svg)}.ext-log{background-image:url(../../assets/contao/images/iconLOG.svg)}.ext-rtx{background-image:url(../../assets/contao/images/iconRTX.svg)}.ext-rtf{background-image:url(../../assets/contao/images/iconRTF.svg)}.ext-xml{background-image:url(../../assets/contao/images/iconXML.svg)}.ext-xsl{background-image:url(../../assets/contao/images/iconXSL.svg)}.ext-mp4{background-image:url(../../assets/contao/images/iconMP4.svg)}.ext-m4v{background-image:url(../../assets/contao/images/iconM4V.svg)}.ext-mov{background-image:url(../../assets/contao/images/iconMOV.svg)}.ext-wmv{background-image:url(../../assets/contao/images/iconWMV.svg)}.ext-webm{background-image:url(../../assets/contao/images/iconWEBM.svg)}.ext-qt{background-image:url(../../assets/contao/images/iconQT.svg)}.ext-rv{background-image:url(../../assets/contao/images/iconRV.svg)}.ext-avi{background-image:url(../../assets/contao/images/iconAVI.svg)}.ext-ogv{background-image:url(../../assets/contao/images/iconOGV.svg)}.ext-movie{background-image:url(../../assets/contao/images/iconMOVIE.svg)}
.mobile_menu{position:fixed;z-index:100;display:none}.mobile_menu .inner{height:100%;background:#000;overflow-y:scroll}.mobile_menu.active.position_left{box-shadow:2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_top{box-shadow:0 2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_right{box-shadow:-2px 0 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.position_bottom{box-shadow:0 -2px 5px 0 rgba(0,0,0,.5)}.mobile_menu.active.no_shadow{box-shadow:none!important}.mobile_menu_trigger{display:none}.mobile_menu_wrapper{position:relative;width:100%;overflow:hidden}.mobile_menu_overlay{position:fixed;top:0;left:0;width:100%;height:100vh;z-index:99}.mobile_menu_overlay.background{background:rgba(0,0,0,.5)}.mobile_menu li.submenu_hide>ul{display:none}.mobile_menu li.submenu_show>ul{display:block}body.ie8 .mobile_menu,body.ie8 .mobile_menu_trigger,body.ie9 .mobile_menu,body.ie9 .mobile_menu_trigger{display:none!important}
.justify-items-start{justify-items:start}.justify-items-center{justify-items:center}.justify-items-end{justify-items:end}.content-start{align-content:start}.content-center{align-content:center}.content-end{align-content:end}.items-start{align-items:start}.items-center{align-items:center}.items-end{align-items:end}[class*=grid_]{display:grid;grid-gap:1rem}[class*=grid_]>.block{margin-bottom:0}@media(min-width: 576px){.grid_mobile_100{grid-template-columns:1fr}.grid_mobile_50_50{grid-template-columns:repeat(2, 1fr)}.grid_mobile_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_mobile_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_mobile_75_25{grid-template-columns:3fr 1fr}.grid_mobile_25_75{grid-template-columns:1fr 3fr}.grid_mobile_66_33{grid-template-columns:2fr 1fr}.grid_mobile_33_66{grid-template-columns:1fr 2fr}.grid_mobile_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_mobile_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_mobile_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_mobile_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_mobile_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_mobile_30_30_40{grid-template-columns:3fr 3fr 4fr}}@media(min-width: 768px){.grid_tablet_100{grid-template-columns:1fr}.grid_tablet_50_50{grid-template-columns:repeat(2, 1fr)}.grid_tablet_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_tablet_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_tablet_75_25{grid-template-columns:3fr 1fr}.grid_tablet_25_75{grid-template-columns:1fr 3fr}.grid_tablet_66_33{grid-template-columns:2fr 1fr}.grid_tablet_33_66{grid-template-columns:1fr 2fr}.grid_tablet_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_tablet_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_tablet_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_tablet_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_tablet_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_tablet_30_30_40{grid-template-columns:3fr 3fr 4fr}.grid_tablet_20_40_40{grid-template-columns:1fr 2fr 2fr}.grid_tablet_40_20_40{grid-template-columns:2fr 1fr 2fr}.grid_tablet_40_40_20{grid-template-columns:2fr 2fr 1fr}}@media(min-width: 992px){.grid_desktop_100{grid-template-columns:1fr}.grid_desktop_50_50{grid-template-columns:repeat(2, 1fr)}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_33_33_33{grid-template-columns:repeat(3, 1fr)}.grid_desktop_75_25{grid-template-columns:3fr 1fr}.grid_desktop_25_75{grid-template-columns:1fr 3fr}.grid_desktop_66_33{grid-template-columns:2fr 1fr}.grid_desktop_33_66{grid-template-columns:1fr 2fr}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_desktop_50_25_25{grid-template-columns:2fr 1fr 1fr}.grid_desktop_25_50_25{grid-template-columns:1fr 2fr 1fr}.grid_desktop_25_25_50{grid-template-columns:1fr 1fr 2fr}.grid_desktop_40_30_30{grid-template-columns:4fr 3fr 3fr}.grid_desktop_30_40_30{grid-template-columns:3fr 4fr 3fr}.grid_desktop_30_30_40{grid-template-columns:3fr 3fr 4fr}.grid_desktop_20_40_40{grid-template-columns:1fr 2fr 2fr}.grid_desktop_40_20_40{grid-template-columns:2fr 1fr 2fr}.grid_desktop_40_40_20{grid-template-columns:2fr 2fr 1fr}.grid_desktop_25_25_25_25{grid-template-columns:repeat(4, 1fr)}.grid_desktop_40_20_20_20{grid-template-columns:2fr 1fr 1fr 1fr}.grid_desktop_20_40_20_20{grid-template-columns:1fr 2fr 1fr 1fr}.grid_desktop_20_20_40_20{grid-template-columns:1fr 1fr 2fr 1fr}.grid_desktop_20_20_20_40{grid-template-columns:1fr 1fr 1fr 2fr}.grid_desktop_20_20_20_20_20{grid-template-columns:repeat(5, 1fr)}}/*# sourceMappingURL=clickpress-grid.css.map */

#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;-webkit-transform:translate3d(0,0,0)}#cboxWrapper{max-width:none}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto;-webkit-overflow-scrolling:touch}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic}.cboxIframe{width:100%;height:100%;display:block;border:0;padding:0;margin:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}#cboxOverlay{background:#000;opacity:.9;filter:alpha(opacity = 90)}#colorbox{outline:0}#cboxContent{margin-top:20px;background:#000}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxLoadedContent{border:5px solid #000;background:#fff}#cboxTitle{position:absolute;top:-20px;left:0;color:#ccc}#cboxCurrent{position:absolute;top:-20px;right:0;color:#ccc}#cboxLoadingGraphic{background:url(../../assets/colorbox/images/loading.gif) no-repeat center center}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose{border:0;padding:0;margin:0;overflow:visible;width:auto;background:0 0}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose:active{outline:0}#cboxSlideshow{position:absolute;top:-20px;right:90px;color:#fff}#cboxPrevious{position:absolute;top:50%;left:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top left;width:28px;height:65px;text-indent:-9999px}#cboxPrevious:hover{background-position:bottom left}#cboxNext{position:absolute;top:50%;right:5px;margin-top:-32px;background:url(../../assets/colorbox/images/controls.png) no-repeat top right;width:28px;height:65px;text-indent:-9999px}#cboxNext:hover{background-position:bottom right}#cboxClose{position:absolute;top:5px;right:5px;display:block;background:url(../../assets/colorbox/images/controls.png) no-repeat top center;width:38px;height:19px;text-indent:-9999px}#cboxClose:hover{background-position:bottom center}
body {
    font-family: "VenusStdLight", Times New Roman, sans-serif;
    /*font-weight:300;*/
    font-size:24px;
    color:#56524E;
    line-height:1.2;
}

body, html {
  height: 100%;
  margin: 0;
}

#header {
	background-color: rgba(184,166,146,1);
  height: auto;
}

/* Logos */
.logo-architektur img,
.logo-baumanagement img,
.logo-innenarchitektur img,
.logo-innenausbau img,
.logo-klosters img,
.logo-polzer img {
  height: 150px;
  width: auto;
}

.logo-startseite,
.logo-architektur,
.logo-baumanagement,
.logo-innenarchitektur,
.logo-innenausbau,
.logo-klosters,
.logo-polzer {
	position: absolute;
	z-index: 90;
	margin: 10px 0 0 50px;
}

.logo-startseite a,
.logo-architektur a,
.logo-baumanagement a,
.logo-innenarchitektur a,
.logo-innenausbau a,
.logo-klosters a,
.logo-polzer a {
  display: block;
  text-decoration: none;
}

/* Startseite */
.startseite .logo-architektur,
.startseite .logo-baumanagement,
.startseite .logo-innenarchitektur,
.startseite .logo-innenausbau,
.startseite .logo-klosters,
.startseite .logo-polzer {
  display: none;
}

/* Architektur Baumanagement */
.architektur-baumanagement .logo-startseite,
.architektur-baumanagement .logo-innenarchitektur,
.architektur-baumanagement .logo-innenausbau,
.architektur-baumanagement .logo-klosters,
.architektur-baumanagement .logo-polzer {
  display: none;
}

/* Innenarchitektur */
.innenarchitektur .logo-startseite,
.innenarchitektur .logo-architektur,
.innenarchitektur .logo-innenausbau,
.innenarchitektur .logo-klosters,
.innenarchitektur .logo-polzer {
  display: none;
}

/* Innenausbau */
.innenausbau .logo-startseite,
.innenausbau .logo-architektur,
.innenausbau .logo-innenarchitektur,
.innenausbau .logo-klosters,
.innenausbau .logo-polzer {
  display: none;
}

/* Klosters */
.klosters .logo-startseite,
.klosters .logo-architektur,
.klosters .logo-innenarchitektur,
.klosters .logo-innenausbau,
.klosters .logo-polzer {
  display: none;
}

/* Polzer - Zuerich */
.zuerich .logo-startseite,
.zuerich .logo-architektur,
.zuerich .logo-innenarchitektur,
.zuerich .logo-innenausbau,
.zuerich .logo-klosters {
  display: none;
}

/* Kontakt - Impressum - Datenschutz - Referenzen - Referenzendetails */
.kontakt .logo-architektur,
.kontakt .logo-innenarchitektur,
.kontakt .logo-innenausbau,
.kontakt .logo-klosters,
.kontakt .logo-polzer,
.impressum .logo-architektur,
.impressum .logo-innenarchitektur,
.impressum .logo-innenausbau,
.impressum .logo-klosters,
.impressum .logo-polzer,
.datenschutz .logo-architektur,
.datenschutz .logo-innenarchitektur,
.datenschutz .logo-innenausbau,
.datenschutz .logo-klosters,
.datenschutz .logo-polzer,
.referenzen .logo-architektur,
.referenzen .logo-innenarchitektur,
.referenzen .logo-innenausbau,
.referenzen .logo-klosters,
.referenzen .logo-polzer,
.referenzendetails .logo-architektur,
.referenzendetails .logo-innenarchitektur,
.referenzendetails .logo-innenausbau,
.referenzendetails .logo-klosters,
.referenzendetails .logo-polzer,
.aktuelleprojekte .logo-architektur,
.aktuelleprojekte .logo-innenarchitektur,
.aktuelleprojekte .logo-innenausbau,
.aktuelleprojekte .logo-klosters,
.aktuelleprojekte .logo-polzer {
  display: none;
}

.impressum .logo-startseite,
.datenschutz .logo-startseite,
.kontakt .logo-startseite,
.referenzen .logo-startseite {
  display: block;
}

.bg-start {
  position: relative;
  height: 100%;
  /*min-height: 100vh;*/
  margin-top: 50px;
}

.gap-0 [class*=grid_] {
  grid-gap: 0;
}

.gap-1 [class*=grid_] {
  grid-gap: 1;
}

* {
  box-sizing: border-box;
}

* img {
  max-width: 100%;
  height: auto;
  object-fit: cover;
}

/* TEXTE IN BLÖCKEN */

.starttitelboxhead {
	background-color: rgba(184,166,146,1);
	font-size:24px;
	color: #000;
	min-height: 300px;
	padding:50px;
}


.starttitelboxhead h1 {
	font-size:44px;
	color: #fff;
	padding-left: 0;
}


.starttitelboxheadsmall {
	background-color: rgba(184,166,146,1);
	font-size:24px;
	color: #000;
	padding:0 50px 20px 50px;
}

.starttitelboxheadstart {
	background-color: rgba(184,166,146,1);
	font-size:24px;
	color: #000;
	padding:0px 50px;
	margin-bottom:0px;
}


.starttitelboxheadstart p {
	/*background-color: rgba(184,166,146,1);*/
	font-size:24px;
	color: #000;
	/*padding:0px 50px;*/
	margin-bottom:0px;
}

.starttitelboxheadstart h1 {
	font-size:44px;
	color: #fff;
	padding:0px;
}


.starttitelboxdunkel {
	background-color: rgba(184,166,146,0.45);
	font-size:44px;
	color: rgba(88,88,90,1);
	font-family:"BodoniRoman";
  line-height:1.3;
	height: 100%;
	width:100%;
	display:flex;
	align-items: center;
	justify-content: center;
  flex-direction: column;
}

.starttitelboxdunkel p {
  width: 86%;
}



.kontaktboxdunkel {
	background-color: rgba(184,166,146,0.45);
	font-size:24px;
	color: rgba(88,88,90,1);
	font-family:"BodoniRoman";
	line-height:1.3;
	height: 100%;
	width:100%;
	display:flex;
	/*align-items: center;*/
	justify-content: center;
	flex-direction: column;
	margin-bottom:0px;
}

.kontaktboxdunkel p {
  width: 84%;
  padding-left:50px;
  font-family: "VenusStdLight", Times New Roman, sans-serif;
}

.kontaktboxdunkel h2 {
	color: rgba(88,88,90,1);	
	font-size:44px;
	margin-bottom:0px;
}






.starttitelboxhell {
	background-color: rgba(184,166,146,0.25);
	font-size:44px;
	color: rgba(88,88,90,1);
	font-family:"BodoniRoman";
  line-height:1.3;
	height: 100%;
	width:100%;
	display:flex;
	align-items: center;
	justify-content: center;
}

.starttitelboxhell p {
  width: 86%;
}

.starttitelboxjob {
	background-color: rgba(184,166,146,0.85);
	font-size:44px;
	color: #fff;
	font-family:"BodoniRoman";
	line-height:1.3;
	height: 100%;
	width:100%;
	/*padding: 0 50px;*/
	display:flex;
	align-items: center;
	justify-content: center;
}

.starttitelboxjob p {
  margin: 0;
  padding: 0;
  width: 86%;
}

.starttitelboxtext {
	font-size:24px;
	color: #000;
	font-family:"VenusStdLight";
	line-height:1.3;
	height: 100%;
	width: 100%;
	display:flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}



.ce_text.starttitelboxtext ul {
	margin:0;
	/*font-size:20px;*/
}





ul {
  list-style: none; /* Remove default bullets */
}

ul li::before {
  content: "\25A0";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
  color: rgba(184,166,146,0.85); /* Change the color */
  font-weight: bold; /* If you want it to be bold */
  display: inline-block; /* Needed to add space between the bullet and the text */
  width: 1em; /* Also needed for space (tweak if needed) */
  margin-left: -1em; /* Also needed for space (tweak if needed) */
  margin-bottom:1em;
  margin-right:0.2em;
  font-size:12px;
}








.starttitelboxtext p {
	width: 86%;
	margin-bottom:5px;
}


.oben {
  justify-content: flex-start;
}



/*
#begriffe-rechtsgrundlagen,
#kontaktadressen{
	padding-left:0px !important;
	margin-left: 0px !important;
	background-color:red;
	text-align:left !important;
}


.datenschutz {
	padding:0px;
	margin-left:0px;
	background-color:azure;
}

*/


.teamtitelbox {
	background-color: rgba(184,166,146,1);
	font-size:44px;
	color: #fff;
	font-family:"BodoniRoman";
	line-height:1.3;
	height: 100%;
	width:100%;
	padding: 0 50px;
	display:flex;
	align-items: center;
	justify-content: center;
}

.teamtitelboxtext {

	font-size:24px;
	background-color: rgba(184,166,146,0.1);
	font-family:"VenusStdLight";
	line-height:1.3;
	height: 100%;
	width:100%;
	display:flex;
	align-items: center;
	justify-content: center;
  flex-direction: column;
}

.teamtitelboxtext p {
  width: 86%;
  margin: 0;
  padding: 0;
}

#main .ce_image.imagebox {
  line-height: 0;
}

.m-p-80 {
	/* margin: 80px 0; */
	padding: 160px 0;
}



/* ********** ORIG    ***********   */
/* .m-p-80 {*/
	/* margin: 80px 0; */
/*	padding: 80px 0;
}
*/



/* TEAM*/

.team {
	font-family:"BodoniRoman";
	font-size: 22px;
	text-align:center;
}

.team p {
  margin: 0;
  padding: 20px 10px;
  border-right: 1px solid rgba(184,166,146,1);
  border-bottom: 1px solid rgba(184,166,146,1);
}

.team .image_container {
  padding-bottom: 20px;
}

/*
.team p:last-of-type {
  margin: 20px 0 0 0;
  border-right: 1px solid rgba(184,166,146,1);
  border-bottom: 1px solid rgba(184,166,146,1);
}
*/

.startseite #header .inner-header {
	position: relative;
	width: 100%;
	margin: 0 auto;
  height: inherit;
}

#header .inner-header {
	position: relative;
	width: 100%;
	margin: 0 auto;
  height: 188px;
}

#main .mod_article {
	width: 100%;
	margin: 0 auto;
	/*padding: 140px 0 0 0;*/
	/*padding: 40px 0 0 0;*/
	box-sizing: border-box;
}

#footer .inner-wrapper {
	width: 100%;
	margin: 0 auto;
}



#beba {
	clear:both;
	width: 100%;
    margin: 0 auto;
}







/* Links*/
#main a,
#main a:link,
#main a:visited {
    color: #BBAA97;
    text-decoration: none;
    /*padding:0 2px;    */
    font-weight:bold;
}




#main a:focus,
#main a:hover {
    /*text-decoration: underline;*/
    background-color:#BBAA97;
    color:#fff;
    /*padding:0 4px;*/
}



h1 {
	font-family:"BodoniRoman";
    font-weight:300;
    color:#BBAA97;
    font-size:44px;
    line-height:1.3;
	padding-left:50px;
}


h2 {
	font-family:"BodoniRoman";
    font-weight:300;
    color:#BBAA97;
    font-size:44px;
    line-height:1.3;
	padding-left:50px;

}


h3 {
    font-weight:700;
    color:#5B633D;
    font-size:24px;
    line-height:1.3;
	padding-left:50px;

}




/* REFERENZEN*/



.mod_newsreader h1 {
	margin-bottom:0px;
	color:rgba(184,166,146,1);
	padding:50px;
}





#main .mod_newsreader .ce_text {
	padding:50px;
}

#main .mod_newsreader p.back {
	background-color:rgba(184,166,146,0.45);
	padding: 20px 20px 20px 50px;
	/*width:300px;*/
	color:#fff;
	text-align:center;	
	font-family:"BodoniRoman";
    font-weight:300;
    font-size:44px;
    
	
}

#main .mod_newsreader .back a,
#main .mod_mewsreader .back a:link,
#main .mod_mewsreader .back a:visited {
	color:#fff;
	display: block;
	background-color:rgba(184,166,146,0.001);
}


#main .mod_mewsreader p.back a:hover,
#main .mod_mewsreader p.back a:active {
	color:rgba(184,166,146,1);
	background-color:#fff;
}

.ce_sliderStart.full_height {
  height: calc(100vh - 190px);
}


.ce_sliderStart .tns-nav {
	/*margin-top:-260px;*/
	display:none;
}

.ce_sliderStart .tns-nav button {
	width:30px;
	height:30px;
	border:red;
	margin: 20px 4px;
	outline: none;
	transition: all 0.24s ease-in-out;
}

/* ----- Kopfbilder ----- */

.architektur-baumanagement .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/architektur-baumanagement.jpg");
  height: 100%;
  min-height: calc(100vh - 188px); /* 78vh; */
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.innenarchitektur .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/innenarchitektur.jpg");
  height: 100%;
  min-height: calc(100vh - 188px); /* 78vh; */
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.innenausbau .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/innenausbau.jpg");
  height: 100%;
  min-height: calc(100vh - 188px); /* 78vh; */
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.referenzen .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/referenzen.jpg");
  height: 100%;
  min-height: calc(100vh - 188px); /* 78vh; */
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}





/*NEU LADINA 25.05.2023*/

.referenzendetails .bg-subpages {
  position: relative;
  background-image: url("../../files/Header/referenzen.jpg");
  height: 100%;
  min-height: calc(100vh - 188px); /* 78vh; */
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

/*NEU LADINA 10.04.2024*/
.aktuelleprojekte .bg-subpages {
  position: relative;
  background-image: url("../../files/Header/aktuelle-projekte-7.jpg");
  height: 100%;
  min-height: calc(100vh - 188px); /* 78vh; */
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}



.klosters .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/klosters.jpg");
  height: 100%;
  min-height: calc(100vh - 188px); /* 78vh; */
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.zuerich .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/zuerich.jpg");
  height: 100%;
  min-height: calc(100vh - 188px); /* 78vh; */
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.kontakt .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/kontakt.jpg");
  height: 100%;
  min-height: calc(100vh - 188px); /* 78vh; */
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.impressum .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/impressum.jpg");
  height: 100%;
  min-height: calc(100vh - 188px); /* 78vh; */
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.datenschutz .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/datenschutz.jpg");
  height: 100%;
  min-height: calc(100vh - 188px); /* 78vh; */
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.datenschutzneu p {
	padding-left:50px;
}

/* ----- NEWS ----- */

.mod_newslist {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	text-align:center;
	width: 100%;
}

.mod_newslist h2 {
    font-family: "VenusStdLight", Verdana, sans-serif;
    font-weight:700;
    font-size:26px;
    color:#5B633D;
}

.mod_newslist .layout_latest {
  width: 50%;
  height: auto;
  /*margin-bottom: 25px;*/
  margin-right: 0;
  /*padding: 0 20px;*/
  box-sizing: border-box;
	border: 1px solid #fff;
}

.mod_newslist .layout_latest .image_container {
  position: relative;
  line-height: 0;
}

.mod_newslist .layout_latest .image_container .caption {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background-color: rgba(184,166,146,1);
    /*color: #f1f1f1;*/
    color:#fff;
    width: 100%;
    height: 100%;
    transition: .5s ease;
    opacity: 0;
    font-size: 32px;
    font-weight: 400;
    padding: 20px;
    text-align: center;
    line-height: 1.4;
    display: flex;
    justify-content: center;
    align-items: center;
	pointer-events: none;
	font-family: "BodoniRoman";
}

.mod_newslist .layout_latest .image_container .caption span {
	font-size: 44px;
	display: contents;
	color:#fff;
}

.mod_newslist .layout_latest .caption a {
  display: block;
}

.mod_newslist .layout_latest .image_container:hover .caption {
  opacity: .78;
  /* background-color: rgba(184,166,146,1); */
  cursor: pointer;
  border: 2px solid #fff;
}

/*
.mod_newslist .layout_latest a:hover .caption {
  opacity: .8;
  background-color: rgba(184,166,146,1);
  cursor: pointer;
  border: 2px solid #fff;
}
*/

/*
.mod_newslist .layout_latest .image_container .caption:hover {
  opacity: .8;
 background-color: rgba(184,166,146,1);
  filter: sepia(.8);
  cursor: pointer;
  border: 2px solid #fff;
}
*/



/* nach oben Link */
.nach_oben_link {
	bottom: 45px;
	position: fixed;
	right: 50px;
	z-index: 5;
}

.nach_oben_link > a {
	background-color: rgba(255,255,255, .4);
	padding:5px;
	color: #37422f;
	display: block;
	font-size: 35px;
	height: 35px;
	width: 35px;
	text-align: center;
	text-decoration: none;
}

.nach_oben_link > a:hover {
	background-color: rgba(255,255,255, .7);
	color:rgba(184,166,146,1);
}









#footer {
	/*margin-top:50px;*/
	background-color:rgba(184,166,146,1);
	color:#F5F3EA;
	height: 400px;
}




#footer .footerlogo {
	padding:50px;
	float:left;
	margin-right:50px;

}


#footer .footerlogo img {
	height:300px;
	width: auto;
}


#footer .footertext {
	padding:164px 20px 20px 20px;
}




#footer a,
#footer a:link,
#footer a:visited {
    font-family: "BodoniRoman";
    text-decoration: none;
    color:#fff;
    width:100%;
    text-transform: uppercase;

    font-size:24px;

    /*font-size:36px;*/
}


#footer a:hover,
#footer a:active {
	color: rgba(255,255,255,0.45);
}




.resp {
	display:none;
}





#beba {
	padding:0 50px 0 0;
	text-align: right;
}

#beba .impressum a {
    text-decoration:none;
    color:#5B633D;
    font-size:20px;
}

#beba .impressum a:hover {
	color:#BBAA97;
}

#mainnav {
    position:relative;
    top: 30px;
    /*padding-bottom: 10px;*/
    /*background-color:rgba(184,166,146,1);;*/
}

#mainnav ul {
    list-style-type: none;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    /*width: 1024px;*/
    /* width: 50%; */
    margin: 10px 50px 0 auto;
    padding: 0;
    /*padding-left: 10px;*/
}

#mainnav li {
    /* float:left; */
    /*padding-right:20px;*/
}

#mainnav a,
#mainnav a:link,
#mainnav a:visited {
    font: 22px "VenusStdLight", Verdana, sans-serif;
    font-weight:300;
    color:#000;
    text-decoration:none;
    padding: 0 20px;
}

#mainnav a:focus,
#mainnav a:hover {
    color:#fff;
}

#mainnav strong.active {
    color:#fff;
    font-size:22px;
    padding: 0 20px;
    font-weight:300;
}


#headnav {
    position:relative;
    padding-bottom: 10px;
    margin-bottom:50px;
    
    /*background-color:rgba(184,166,146,1);;*/
}

#headnav ul {
    list-style-type: none;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    /*width: 1024px;*/
    /* width: 18%; */
    margin: 10px 50px 0 auto;
    padding: 0;
    /*padding-left: 10px;*/
}

#headnav li {
    /* float:left; */
    /*padding-right:20px;*/
}

#headnav a,
#headnav a:link,
#headnav a:visited {
    font: 18px "VenusStdLight", Verdana, sans-serif;
    color:#fff;
    text-decoration:none;
    padding: 0 20px;
}

#headnav a:focus,
#headnav a:hover {
    color:#fff;
    text-decoration:underline;
}

#headnav strong.active {
    color:#fff;
    font-size:18px;
    padding: 0 20px;
    font-weight:300;
    text-decoration:underline;
}

a.link-ort {
	color: #56524E !important;
	text-transform: uppercase;
}



a.link-ort:hover {
	color: rgba(88,88,90,0.8) !important;
	text-transform: uppercase;
}

.formbody {
    margin-top:20px;
    padding-left:50px;
}
#kontaktform label {
    width:120px;
    float:left;
    margin-bottom:20px;
    color:#BBAA97;
}
#kontaktform .widget-select {
    margin-bottom:50px;
}
#kontaktform .widget-text {
    float:left;
    margin-right:56px;
}
#kontaktform .widget-textarea {
    /*margin-top:200px !important;*/
    padding-top:0px;
}
#kontaktform select#ctrl_6.select {
    background-color:#BBAA97;
    border:none;
    /*width:210px;*/
    color:#fff;
    font-family: "VenusStdLight", Verdana;
    padding: 5px 0 5px 5px;
}
#kontaktform .text {
    background-color:#fff;
    border:1px solid #BBAA97;
    color:#56524E;
    font-family: "VenusStdLight", Verdana;
    padding:5px 0 5px 5px;
    font-weight:300;
}
#kontaktform .textarea {
    width:99%;
    color:#56524E;
    font-family: "VenusStdLight", Verdana;
    border:1px solid #BBAA97;
}
#kontaktform button#ctrl_9.submit {
    margin: 20px 0 100px 0;
	background-color: rgba(184,166,146,1);
    font-size: 100%;
    background-image: none;
    font-family: "BodoniRoman", Verdana;
    color:#fff;
    /*font-size:20px;*/
    cursor:pointer;
    border:1px solid;
    padding:5px;
}



#kontaktform select#ctrl_6.select option {
	background:#BBAA97;
	border-top:1px solid #f30;
	font-family:"BodoniRoman";
    padding:5px 0 5px 5px;
    font-weight:300;
}




/* responsive */

@media only screen and (max-width: 1080px) {

.startseite #header .inner-header {
  height: 150px;
}

.startseite .bg-start {
      min-height: calc(58vh - 150px);
}

.architektur-baumanagement .bg-subpages,
.innenarchitektur .bg-subpages,
.innenausbau .bg-subpages,
.referenzen .bg-subpages,
.referenzendetails .bg-subpages,
.klosters .bg-subpages,
.zuerich .bg-subpages,
.kontakt .bg-subpages,
.impressum .bg-subpages,
.datenschutz .bg-subpages,
.aktuelleprojekte .bg-subpages {
    min-height: calc(58vh - 180px);
}




.starttitelboxtext p {
	width: 86%;
	/*margin-bottom:-20px;*/
	/*margin-top:-20px;*/
	/*line-height:1em;*/
}




}


@media only screen and (max-width: 1024px) {

.startseite .bg-start {
  min-height: calc(58vh - 150px);
}

.startseite #header .inner-header {
  height: 150px;
}

.ce_sliderStart.full_height {
  height: calc(58vh - 150px);
}

.ce_sliderStart .tns-nav {
    /*margin-top: -540px;*/
    display:none;
}

#header .inner-header {
  height: 150px;
}

.bg-start {
  margin-top: 0;
}

.logo-startseite img,
.logo-architektur img,
.logo-baumanagement img,
.logo-innenarchitektur img,
.logo-innenausbau img,
.logo-klosters img,
.logo-referenzen img,
.logo-klosters img,
.logo-polzer img {
  height: 120px;
  width: auto;
}

* {
  box-sizing: border-box;
}

#main, #left, #right {
  float: none;
}

#headnav {
	display:none;
}

#wrapper {
    width: 100%;
    margin: 0 auto;
}

#container {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
}

#main .mod_article {
  width: 100%;
  margin: 0 auto;
  /*padding: 0 20px 50px 20px !important;*/
  padding: 0;
  box-sizing: border-box;
  float: none;
}

#header {
  height: auto;
  width: 100%;
}

#footer {
  width: 100%;
  height: auto;
}

#footer .inner-wrapper {
  width: 100%;
  margin: 0 10px;
}

.logo {
  position: absolute;
  top: 0px !important;
  /*left: 20px !important;*/
  width: auto;
  height: auto;
  padding: 20px 10px;
}

.logo img {
  height: 130px;
  width:auto;
}

.nav, #mainnav {
  display: none;
}








/*NAVIGATION */

/* mobiles Menue */
.mod_mobile_menu {
	position: absolute;
	top:5px;
    right: 0;
    text-align: right;
    padding:5px 10px 15px 10px;
    color: #fff;
    cursor: pointer;
    font-family: "BodoniRoman";
    /*font-size: 45px;*/
	font-size: 30px;
    font-weight: 300;
    z-index: 100;
}

.mobile_menu .inner {
    background: rgba(184,166,146,1);
    overflow: auto;
}

   /* mobile Navigation / CustomNav */
    #mobilenav {
    	padding:10px 0 10px 0;
    }

    #mobilenav ul {
    	margin:0;
    	padding:0;
    	list-style-type:none;
    }

  #mobilenav ul.level_2, #mobilenav ul.level_3 {
    padding-left: 10px;
  }

  #mobilenav ul.level_2 li.last{
    border-bottom: none;
  }

#mobilenav ul ul {
  margin-left: 20px;
}

#mobilenav ul ul li {

}

#mobilenav ul ul a {
  padding: 5px 0;
  color: #fff;
}

#mobilenav li {
  	margin:0;
  	padding: 0;
  	float: none;
    text-align: left;
  }

#mobilenav a {
    margin:0;
    /*padding: 5px 2px 5px 10px;    ORIG LADINA 25.05.*/
    padding: 8px 2px 6px 10px;    
    display: block;
    text-decoration: none;
    color: #fff; /* rgba(184,166,146,0.45); */
    font-family: "VenusStdLight", Times New Roman, sans-serif;
    font-weight: 300;
	font-size: 24px;
    }

#mobilenav a.submenu.trail {
font-weight: 300;
      color:#fff;
      padding: 10px 0 10px 10px;
      display: block;
    }

  #mobilenav strong.active {
    font-weight: 300;
    font-size: 24px;
    background-color: #F8F6F4;
    color: rgba(184,166,146,1);
    padding: 8px 2px 6px 10px;    
    display: block;
    }

#mobilenav a:focus, 
#mobilenav a:hover {
    background-color: #EAE4DE;
    color: rgba(184,166,146,1);
    text-decoration: none;
    padding: 8px 2px 6px 10px;    
    }

#mobilenav ul li::before {
	content: '';
	display: inherit;
}




/*#mainnav li.home-icon:before*/
#mobilenav .home-icon a,
#mobilenav .home-icon a:link,
#mobilenav .home-icon a:visited,
#mobilenav .home-icon strong.active {
	content: url(../../files/Layout/home-icon.svg);
	padding:2px 0px 10px 10px;
	width:24%;
	cursor:pointer;
}


#mobilenav .home-icon a:focus,
#mobilenav .home-icon a:hover,
#mobilenav .home-icon strong.active {
    background-color: rgba(184,166,146,1);
    /*color: rgba(184,166,146,1);*/
    text-decoration: none;
    /*padding: 15px 2px 10px 10px;    */
}



#mobilenav #innenausbau {
	padding-top:1px;
	margin-top:1px;
	background-color:green;
}



























#footer .footertext {
	padding:60px 20px 20px 20px;
}


.mod_newslist .layout_latest .image_container .caption {
    font-size: 22px;

}

.mod_newslist .layout_latest .image_container .caption span {
	font-size: 34px;

}







/* TEXTE IN BLÖCKEN */


.starttitelboxdunkel {
	background-color: rgba(184,166,146,0.45);
	font-size:44px;
	color: rgba(88,88,90,1);
	font-family:"BodoniRoman";
	line-height:1.3;
	height: 100%;
	width:100%;
	display:flex;
	align-items: center;
	justify-content: center;
  flex-direction: column;
}

.starttitelboxdunkel p {
  width: 86%;
}

.starttitelboxtext {
	font-size:24px;
	color: #000;
	font-family:"VenusStdLight";
	line-height:1.3;
	height: 100%;
	width: 100%;
	display:flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	border: 1px solid rgba(184,166,146,0.45);;
	padding:40px 0;	
}

.starttitelboxtext p {
	width: 86%;
	/*margin-bottom:-10px;*/
	/*margin-top:-10px;*/
	/*line-height:1em;*/
}


.oben {
  justify-content: flex-start;
}




.teamtitelbox {
	font-size:44px;
	line-height:1.3;
	height: 100%;
	width:100%;
	padding: 0 20px;

}

.teamtitelboxtext {

	font-size:24px;
	background-color: rgba(184,166,146,0.1);
	font-family:"VenusStdLight";
	line-height:1.3;
	height: 100%;
	width:100%;
	display:flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
}

.teamtitelboxtext p {
  width: 86%;
  margin: 0;
  padding: 0;
}

.m-p-80 {
	padding:60px 0;
}









.desk {
	display:none;
}

.resp {
	display: block ;
}

}



@media only screen and (max-width: 910px) {

.starttitelboxtext p {
	width: 86%;
	/*margin-bottom:0px;*/
	/*margin-top:0px;*/
	line-height:1em;
	/*font-size:20px;*/
}


/*
.starttitelboxtext ul {
	font-size: 20px;
	margin-top:0px;
	padding-top:0px;
}

*/


.starttitelboxhead h1 {
	font-size:44px;
}


.starttitelboxdunkel p {
	font-size:40px;
	line-height:1.1em;
}

.starttitelboxjob p {
	font-size:40px;
	line-height:1.1em;	
}

}








@media only screen and (max-width: 768px) {

.startseite #header .inner-header {
  height: 120px;
}

#header .inner-header {
  height: 120px;
}

.logo-startseite img,
.logo-architektur img,
.logo-baumanagement img,
.logo-innenarchitektur img,
.logo-innenausbau img,
.logo-referenzen img,
.logo-klosters img,
.logo-polzer img {
  height: 100px;
  width: auto;
}

.bg-start {
  margin-top: 0;
}

.ce_sliderStart.full_height,
.ce_sliderStart.full_height .tns-inner {
  height: calc(40vh - 120px);
}

.ce_sliderStart .tns-nav {
  /*margin-top: -60px;*/
  display:none;
}

.logo {
	position: absolute;
	top: 0px !important;
	/*left: 20px !important;*/
	width: auto;
	height: auto;
	padding: 20px 0px;
	margin: 20px 0 0 20px;
}

.logo img {
	height: 100px;
	width:auto;
}

.logo-startseite,
.logo-architektur,
.logo-baumanagement,
.logo-innenarchitektur,
.logo-innenausbau,
.logo-klosters,
.logo-polzer {
  margin: 10px 0 0 20px;
}

.startseite .bg-start,
.architektur-baumanagement .bg-subpages,
.innenarchitektur .bg-subpages,
.innenausbau .bg-subpages,
.referenzen .bg-subpages,
.referenzendetails .bg-subpages,
.klosters .bg-subpages,
.zuerich .bg-subpages,
.kontakt .bg-subpages,
.impressum .bg-subpages,
.datenschutz .bg-subpages {
  min-height: calc(40vh - 120px);
}

h1 {
	padding-left: 20px;
}

.starttitelboxhead {
	/*padding:0px 20px 20px 20px;*/
	padding:10px 20px 0px 20px;
}

.starttitelboxtext p {
	width:94%;
	/*padding: 0 10px;*/
}

.formbody {
	padding-left:20px;
	width: 96%;
}

#kontaktform label {
  display: block;
  width: inherit;
  float: none;
	margin: 30px 0 0 0;
}

#kontaktform .widget-text {
  float: none;
  width: 100%;
}

#kontaktform .widget-textarea {
  float: none;
  width: 100%;
  margin: 0 !important;
}

#kontaktform .text {
  float: none;
  margin: 0;
  width: 100%;
}

#kontaktform .submit {
  margin: 20px 0 0 0 !important;
}

#kontaktform .select {
  width: 100% !important;
}

#kontaktform .widget-select {
  margin-bottom: 20px !important;
}

#footer .footerlogo {
	float:none;
	padding: 20px 0 10px 20px;
}

.kontakt .bg-subpages {
	min-height:30vh;
	height: auto;
}

#footer .footerlogo img {
	height: 140px;
	width:auto;
}

#footer .footertext {
	padding:50px;
}

#footer .footertext {
	padding:10px 0 0 20px;
}

#footer .footertext {
	padding:20px 20px 20px 20px;
}

#footer p {
	font-size:20px;
}

#footer a,
#footer a:link,
#footer a:visited {
    font-family: "BodoniRoman";
    text-decoration: none;
    color:#fff;
    width:100%;
    text-transform: uppercase;
    font-size:20px;
}

#footer a:hover,
#footer a:active {
	color: rgba(255,255,255,0.45);
}

.starttitelboxjob {
  font-size: 48px;
}

.starttitelboxjob p {
  padding: 0 50px;
}

.starttitelboxjob {
  font-size: 38px;
  padding: 40px 0;
}

.starttitelboxjob p {
  padding: 0px;
}

.teamtitelboxtext {
	padding: 40px 0;
}



.starttitelboxtext p {
	width: 86%;
	/*margin-bottom:0px;*/
	/*margin-top:0px;*/
	/*line-height:1em;*/
	/*height:180px;*/
	/*padding: 30px 0px;*/
	font-size:24px;
}




.kontaktboxdunkel p {
  width: 84%;
  padding-left:20px;
  font-family: "VenusStdLight", Times New Roman, sans-serif;
}

.kontaktboxdunkel h2 {
	color: rgba(88,88,90,1);	
	font-size:44px;
  padding-left:20px;	
	margin-bottom:0px;
}


}


















@media only screen and (max-width: 667px) {

.logo-startseite,
.logo-architektur,
.logo-baumanagement,
.logo-innenarchitektur,
.logo-innenausbau,
.logo-klosters,
.logo-polzer {
	margin: 10px 0 0 20px;
}

.startseite .bg-start,
.architektur-baumanagement .bg-subpages,
.innenarchitektur .bg-subpages,
.innenausbau .bg-subpages,
.referenzen .bg-subpages,
.referenzendetails .bg-subpages,
.klosters .bg-subpages,
.zuerich .bg-subpages,
.kontakt .bg-subpages,
.impressum .bg-subpages,
.datenschutz .bg-subpages {
  min-height: calc(80vh - 120px);

}

.ce_sliderStart.full_height,
.ce_sliderStart.full_height .tns-inner {
  height: calc(80vh - 120px);
}

.ce_sliderStart .tns-nav {
  /*margin-top: -60px;*/
  display:none;
}

/*REFERENZEN*/
.mod_newslist .layout_latest {
	width:100% !important;
}

.mod_newslist .layout_latest .image_container .caption {
    font-size: 26px;
}

.mod_newslist .layout_latest .image_container .caption span {
	font-size: 36px;
}

.mod_newsreader h1 {
	padding: 20px;
}

#main .mod_newsreader .ce_text {
	padding: 20px;
}

#main .mod_newsreader p.back {
	padding:20px;
}




}

















@media only screen and (max-width: 440px) {




.startseite #header .inner-header {
  height: 80px;
}

#header .inner-header {
  height: 80px;
}


.startseite #header .inner-header {
  height: 80px;
}

#main .ce_image.imagebox {
	line-height:0.5;
}


.imagebox {
	margin-bottom:1px;
}




#footer .footertext {
	padding:10px 0 0 20px;
	line-height:2;
}

.logo-startseite,
.logo-architektur,
.logo-baumanagement,
.logo-innenarchitektur,
.logo-innenausbau,
.logo-klosters,
.logo-polzer {
  margin: 10px 0 0 10px;
}




.logo-startseite img,
.logo-architektur img,
.logo-baumanagement img,
.logo-innenarchitektur img,
.logo-innenausbau img,
.logo-referenzen img,
.logo-klosters img,
.logo-polzer img {
  height: 60px;
  width: auto;
}





.architektur-baumanagement .bg-subpages,
.innenarchitektur .bg-subpages,
.innenausbau .bg-subpages,
.referenzen .bg-subpages,
.referenzendetails .bg-subpages,
.klosters .bg-subpages,
.zuerich .bg-subpages,
.kontakt .bg-subpages,
.impressum .bg-subpages,
.datenschutz .bg-subpages {
    min-height: calc(100vh - 120px);
}

.nach_oben_link {
    right: 10px;
    bottom: 80px;
}

.bg-start {
    margin-top: 0;
}

.ce_sliderStart.full_height,
.ce_sliderStart.full_height .tns-inner {
  height: calc(100vh - 120px);
}

.ce_sliderStart .tns-nav {
  /*margin-top: -70px;*/
  display:none;
}






.starttitelboxjob {
  font-size: 34px;
  /*  font-size: 44px;*/
}






.starttitelboxheadsmall {
	background-color: rgba(184,166,146,1);
	font-size:22px;
	/*	font-size:24px;*/
	color: #000;
	padding:0 20px;
}

.starttitelboxheadstart {
	background-color: rgba(184,166,146,1);
	font-size:22px;
	/*	font-size:24px;*/
	color: #000;
	padding:0px 20px;
}


.starttitelboxheadstart p {
	font-size:22px;
}

.starttitelboxheadstart h1 {
  font-size: 34px;
  /*  font-size: 44px;*/
	color: #fff;
	padding:0px;
	line-height: 1.1;
}


.starttitelboxhell {
  font-size: 34px;
  /*  font-size: 40px;*/
}


.starttitelboxdunkel {
	font-size:34px;
}


.starttitelboxdunkel p {
	font-size:34px;
	line-height:1.1em;
}


.starttitelboxtext p{
	font-size:22px;
}


.starttitelboxhead p {
	font-size:22px;
}


.starttitelboxjob p {
	font-size:34px;
}

.kontaktboxdunkel p {
	font-size:22px;
}

#header {
	height: 40vh;
	margin-top: 0;
}

.referenzendetails #header {
	height: 11vh;
}

.referenzendetails .ce_image figure {
	line-height: 0;
}

.ce_sliderStart.full_height img {
	height:50vh;
}


.ce_sliderStart.full_height img, .ce_sliderStart.full_height video {
	height: 30vh;
}



.ce_sliderStart .tns-controls button[data-controls="next"],
.ce_sliderStart .tns-controls button[data-controls="prev"] {
	top: 25%;
}


.ce_sliderStart .tns-nav {
	display:none;
}


.starttitelboxhead h1 {
  font-size: 34px;
  /*  font-size: 44px; */
	margin-top:10px;
	line-height:1.1;
}









.mod_newsreader h1 {
	font-size:34px;
}



/* ----- Kopfbilder ----- */

.architektur-baumanagement .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/architektur-baumanagement.jpg");

  /*height: 100%;*/
  min-height: 30vh;
  height: auto;
  width: 100%;
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.innenarchitektur .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/innenarchitektur.jpg");
  height: 100%;
  min-height: 40vh;
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.innenausbau .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/innenausbau.jpg");
  height: 100%;
  min-height: 40vh;
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.referenzen .bg-subpages {
	/*position: relative;*/
  background-image: url("../../files/Header/referenzen.jpg");
  width:100% !important;
  height: auto;
  min-height: 40vh;
  /* Center and scale the image nicely */
  background-position: center;
  /*background-repeat: no-repeat;*/
  /*background-size: cover;*/
  /*object-fit: cover;*/
}


.referenzendetails .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/referenzen.jpg");
  height: 100%;
  /*min-height: 50vh;*/
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}


.klosters .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/klosters.jpg");
  height: 100%;
  min-height: 30vh;
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.zuerich .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/zuerich.jpg");
  height: 100%;
  min-height: 30vh;
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.kontakt .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/kontakt.jpg");
  height: 100%;
  min-height: 30vh;
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.impressum .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/impressum.jpg");
  /*height: 100%;*/
  min-height: 30vh;
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.datenschutz .bg-subpages {
	position: relative;
  background-image: url("../../files/Header/datenschutz.jpg");
  height: 100%;
  min-height: 30vh;
  /* Center and scale the image nicely */
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  object-fit: cover;
}

.datenschutzneu p {
	padding-left:20px;
}

.datenschutz h2 {
	padding-left: 20px;
	font-size:34px;
}

.datenschutz h3 {
	padding-left: 20px;
	font-size:24px;
}

}

/**
 * @license
 * MyFonts Webfont Build ID 3867246, 2020-12-16T11:57:38-0500
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Bodoni Std Roman by Bitstream
 * URL: https://www.myfonts.com/collections/bitstream-foundry

 * Webfont: Venus Std Light by URW Type Foundry
 * URL: https://www.myfonts.com/collections/urw-foundry
 
 * © 2025 MyFonts Inc. */


  
@font-face {
  font-family: "BodoniStdRoman";
  src: url('../../files/webfonts/webFonts/BodoniStdRoman/font.woff2') format('woff2'), url('../../files/webfonts/webFonts/BodoniStdRoman/font.woff') format('woff');
}
@font-face {
  font-family: "VenusStdLight";
  src: url('../../files/webfonts/webFonts/VenusStdLight/font.woff2') format('woff2'), url('../../files/webfonts/webFonts/VenusStdLight/font.woff') format('woff');
}


