/*	Stylesheet Klimaholzhaus
 *	@updated 2021-05-25 by Thore Ganz */

/* Fonts:
'Lobster Two'
'Frutiger LT W01_55 Roma1475738';
'Frutiger LT W01_65 Bold1475746'; */

@font-face{font-family:'Lobster Two';src:url('../Fonts/lobstertwo-regular-webfont.eot');src:url('../Fonts/lobstertwo-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../Fonts/lobstertwo-regular-webfont.woff2') format('woff2'), url('../Fonts/lobstertwo-regular-webfont.woff') format('woff'), url('../Fonts/lobstertwo-regular-webfont.ttf') format('truetype'), url('../Fonts/lobstertwo-regular-webfont.svg#lobster_tworegular') format('svg');font-weight:normal;font-style:normal;}

/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var, b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{/*line-height:1em;*/}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
small{font-size:.75em;}
blockquote:before,blockquote:after, q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}

/* Klimaholzhaus Basis */
*{margin:0;padding:0;}
.clear{overflow:hidden;clear:both;}
.trenner{overflow:hidden;clear:both;border-bottom:1px solid #ccc;}
* html .clear{height:1%;}
img{border:none;max-width:100%;height:auto;width:100%;vertical-align:middle;}
input,select,textarea{-ms-box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:none;border-radius:0;}
input[type="checkbox"]{-webkit-appearance:checkbox;appearance:checkbox;background:none;}
input[type="radio"]{-webkit-appearance:radio;appearance:radio;background:none;}
body{font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-weight:400;text-align:left;color:#38342a;background-image: linear-gradient(45deg,#e0d9ce 16.67%, #ffffff 16.67%, #ffffff 50%, #e0d9ce 50%, #e0d9ce 66.67%, #ffffff 66.67%, #ffffff 100%); background-size: 4px 4px;}
input:focus,
select:focus,
textarea:focus,
button:focus{outline:none;}
select:hover{cursor:pointer;}
html,body,#wrap{height:auto;}
body > #wrap{height:auto;min-height:100%;}
sub,sup{position:relative;vertical-align: baseline;top:.4em;font-size:.7em;}
sub{top:-.4em;}
.float-right{float:right;}
p.error{color:#d9534f;margin-bottom:5px;}
.loader{display:block;width:32px;height:32px;margin:15px auto 0 auto;}

button,
input[type="button"]{width:auto;height:34px;background-color:#00834b;color:#fff;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;padding:2px 2%;border:none;}
button:hover,
input[type="button"]:hover{color:#00834b;background-color:#fff;cursor:pointer;}
button.uk-button{line-height:34px;}

.load-more_wrap{clear:both;padding-top:15px;text-align:center; width: 100%;}

/* Clearfix */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
* html .clearfix{height:1%;}
.clearfix {display:block;clear:both;}
br.clearfix{line-height:0;font-size:0;}
br.clearfix:after{content:"";display:none;}

/* Custom Content Frames */
.max-width-50{max-width:50%;}
.max-width-66{max-width:66.6666%;}
.max-width-75{max-width:75%;}
@media only screen and (max-width:960px) {
	.max-width-50{max-width:100%;}
	.max-width-66{max-width:100%;}
	.max-width-75{max-width:100%;}
}

/* TYPO3 Responsive images */
.csc-textpic-center-outer,
.csc-textpic-center-inner,
.csc-textpic-imagewrap{width:100%;}
div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{margin-bottom:0;}
div.csc-textpic-center .csc-textpic-imagewrap{text-align:center;}
div.csc-textpic-center .csc-textpic-imagewrap img{display:inline !important;}
.csc-textpic-center-outer,
.csc-textpic-center-inner,
.csc-textpic-imagewrap{width:auto;}

/* TYPO3 space before */
.csc-space-before-extra-small{margin-top:15px;}
.csc-space-before-small{margin-top:20px;}
.csc-space-before-medium{margin-top:25px;}
.csc-space-before-large{margin-top:30px;}
.csc-space-before-extra-large{margin-top:40px;}
.csc-space-before-custom-1{margin-top:50px;}
.csc-space-before-custom-2{margin-top:60px;}
.csc-space-before-custom-3{margin-top:70px;}
.csc-space-before-custom-4{margin-top:80px;}
.csc-space-before-custom-5{margin-top:100px;}
.csc-space-before-custom-6 > .spalten{margin-top:-100px;}
.csc-space-before-custom-7 > .spalten{margin-top:-90px;}
.csc-space-before-custom-8 > .spalten{margin-top:-80px;}
.csc-space-before-custom-9 > .spalten{margin-top:-70px;}
.csc-space-before-custom-10 > .spalten{margin-top:-60px;}
.csc-space-before-custom-11 > .spalten{margin-top:-50px;}
.csc-space-before-custom-12 > .spalten{margin-top:-40px;}
.csc-space-before-custom-13 > .spalten{margin-top:-30px;}
.csc-space-before-custom-14 > .spalten{margin-top:-25px;}
.csc-space-before-custom-15 > .spalten{margin-top:-20px;}
.csc-space-before-custom-16 > .spalten{margin-top:-15px;}
@media only screen and (max-width:767px) {
	.csc-space-before-extra-small{margin-top:5px;}
	.csc-space-before-small{margin-top:10px;}
	.csc-space-before-medium{margin-top:10px;}
	.csc-space-before-large{margin-top:10px;}
	.csc-space-before-extra-large{margin-top:10px;}
	.csc-space-before-custom-1{margin-top:10px;}
	.csc-space-before-custom-2{margin-top:10px;}
	.csc-space-before-custom-3{margin-top:10px;}
	.csc-space-before-custom-4{margin-top:20px;}
	.csc-space-before-custom-5{margin-top:30px;}
	.csc-space-before-custom-6 > .spalten,.csc-space-before-custom-7 > .spalten,.csc-space-before-custom-8 > .spalten,.csc-space-before-custom-9 > .spalten,.csc-space-before-custom-10 > .spalten,.csc-space-before-custom-11 > .spalten,.csc-space-before-custom-12 > .spalten,.csc-space-before-custom-13 > .spalten,.csc-space-before-custom-14 > .spalten,.csc-space-before-custom-15 > .spalten,.csc-space-before-custom-16 > .spalten{margin-top:0;}
}

/* TYPO3 space after */
.csc-space-after-extra-small{margin-bottom:15px;}
.csc-space-after-small{margin-bottom:20px;}
.csc-space-after-medium{margin-bottom:25px;}
.csc-space-after-large{margin-bottom:30px;}
.csc-space-after-extra-large{margin-bottom:40px;}
.csc-space-after-custom-1{margin-bottom:50px;}
.csc-space-after-custom-2{margin-bottom:60px;}
.csc-space-after-custom-3{margin-bottom:70px;}
.csc-space-after-custom-4{margin-bottom:80px;}
.csc-space-after-custom-5{margin-bottom:100px;}
@media only screen and (max-width:767px) {
	.csc-space-after-extra-small{margin-bottom:5px;}
	.csc-space-after-small{margin-bottom:7px;}
	.csc-space-after-medium{margin-bottom:12px;}
	.csc-space-after-large{margin-bottom:15px;}
	.csc-space-after-extra-large{margin-bottom:20px;}
	.csc-space-after-custom-1{margin-bottom:25px;}
	.csc-space-after-custom-2{margin-bottom:30px;}
	.csc-space-after-custom-3{margin-bottom:35px;}
	.csc-space-after-custom-4{margin-bottom:40px;}
	.csc-space-after-custom-5{margin-bottom:50px;}
}

/* Inhalt */
#inhalt{z-index:24;}
#inhalt.adminbereich{}
.inhaltbreit{position:relative;width:100%;height:auto;overflow:visible;padding:0;margin:auto;}
.inhaltschmal{position:relative;width:100%;height:auto;overflow:hidden;max-width:1480px;padding:0;margin:0 auto;}
.inhaltbreit.khh-hg-lines .inhaltschmal{padding:100px 0 70px 0;}
.inhaltbreit.khh-hg-lines .inhaltschmal .inhaltschmal{padding:0;}
.inhaltschmal > .csc-default:first-child > .csc-header > *{width:calc(100% - 80px);margin-left:auto;margin-right:auto;}
.inhaltschmalinhalt{position:relative;width:100%;max-width:1480px;height:auto;padding:0 40px;margin:0 auto;}
.inhaltbreit.khh-hg-lines .inhaltschmalinhalt{padding:70px 0;}
@media only screen and (max-width:767px) {
	.inhaltbreit.khh-hg-lines .inhaltschmal{padding:50px 0;}
	.inhaltbreit.khh-hg-lines .inhaltschmalinhalt{padding:50px 0;}
}

.weiss{background-color:#fff;}
.keinabstandunten{margin-bottom:0;padding-bottom:0;z-index:23;}
.keinabstandunten:after{clear:none !important;}
.keinabstandunten .nwspalten{margin:0 0 -50px 0;}
h1{font-size:40px;margin:0 0 20px 0;color:#38342a;line-height:1.2em;font-family:"Frutiger LT W01_55 Roma1475738";font-weight:400;}
h2{font-size:24px;margin:0 0 20px 0;color:#00834b;line-height:1.3em;font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;text-transform:uppercase;}
h2.normalcase{text-transform:none;}
h3{font-size:1.25em;color:#00834b;margin:0 0 20px 0;line-height:1.3em;font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;}
h4{font-size:1em;color:#fff;margin:0 0 20px 0;font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;}
h5{font-size:1.25em;color:#999;margin:0 0 10px 0;line-height:1.3em;font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;}
h6{font-size:1.3em;margin:0 0 0 0;line-height:1.5em;font-weight:400;}
p{font-size:1em;margin:0 0 20px 0;line-height:1.5em;}
form p{margin-bottom:10px;}
a{text-decoration:none;color:#00834b;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-weight:400;}
a:hover{text-decoration:underline;color:#00834b;font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-weight:400;}
strong,b{font-family:"Frutiger LT W01_65 Bold1475746",sans-serif;font-weight:400;}
#inhalt .csc-frame ul li{margin:0 0 12px 0;}
#inhalt .csc-frame ul li:before{content:'→ ';font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;}
.text-dunkelgruen{color:#283508 !important;}
.text-gruen{color:#00834b !important;}
@media only screen and (max-width:1440px) {
	p{font-size:0.875em;}
}
/* Spalten */
.spalten{position:relative;float:left;display:block;padding:0px 20px 0px 20px;overflow:visible;width:calc(100% - 40px);}
.spalten[data-stil="bautafel"] {background-color:#F2F0EC;padding:40px;width:calc(100% - 120px);margin-left:40px;}
.spalte1von2 .spalten,
.spalte1von3 .spalten,
.spalte1von4 .spalten { width: 100% !important; padding-left: 0 !important; padding-right: 0 !important; }
.inhaltschmal .spalten,
.inhaltschmalinhalt .spalten{padding:0px 20px;}
.spalte1von4{position:relative;float:left;display:block;width:calc(25% - 40px);height:auto;margin:0 20px;padding:0;min-height:10px;font-size:.8em;}
.spalte1von4 h1{font-size:1.5em;}
.spalte1von4 h2{font-size:1.2em;}
.spalte1von4 h3{font-size:1.1em;}
.spalte1von4 h4{font-size:1em;}
.spalte1von4:nth-child(4n+1){clear:both;}
.spalte1von6{position:relative;float:left;display:block;width:calc(16.6666% - 40px);height:auto;margin:0 20px 40px 20px;min-height:10px;font-size:.7em;}
.spalte1von6:nth-child(6n+1){clear:both;}
.spalte1von3{position:relative;float:left;display:block;width:calc(33.3333% - 40px);height:auto;margin:0 20px;min-height:10px;font-size:.9em;}
.spalte1von2{position:relative;float:left;display:block;width:calc(50% - 40px);height:auto;margin:0 20px;min-height:10px;overflow:visible;}
.spalte1von1{position:relative;float:left;display:block;width:calc(100% - 40px);height:auto;margin:0 20px;min-height:10px;overflow:visible;}
.spalte1von3-25-1{position:relative;float:left;display:block;width:calc(25% - 40px);min-height:10px;margin:0 20px;}
.spalte1von3-25-1 p, .spalte1von3-25-1 ul{font-size:.71em;}
.spalte1von3-50{position:relative;float:left;display:block;width:calc(50% - 40px);min-height:10px;height:auto;margin:0 20px;}
.spalte1von3-25-3{position:relative;float:left;display:block;width:calc(25% - 40px);min-height:10px;margin:0 20px;}
.spalte1von3-25-3 p, .spalte1von3-25-3 ul{font-size:.71em;}
.spalte1von2-66{position:relative;float:left;display:block;width:calc(66.6666% - 40px);min-height:10px;margin:0 20px;}
.spalte2von2-33{position:relative;float:left;display:block;width:calc(33.3333% - 40px);min-height:10px;margin:0 20px;}
@media only screen and (max-width:1440px) {
	.spalte1von4{width:calc(25% - 40px);margin:0 20px;}
	.spalte1von6{width:calc(16.6666% - 40px);margin:0 20px 40px 20px;}
	.spalte1von3{width:calc(33.3333% - 40px);margin:0 20px;}
	.spalte1von2{width:calc(50% - 40px);margin:0 20px;}
	.spalte1von1{width:calc(100% - 40px);margin:0 20px;}
	.spalte1von3-25-1{width:calc(25% - 40px);margin:0 20px;}
	.spalte1von3-25-3{width:calc(25% - 40px);margin:0 20px;}
	.spalte1von3-50 {width:calc(50% - 40px);margin:0 20px;}
}
@media only screen and (max-width:1024px) {
	.spalte1von4{float:left;width:calc(50% - 40px);margin:0 20px 20px 20px;}
	.spalte1von4:nth-child(2n+1){clear:both;}
	.spalte1von4:nth-child(4n+1){clear:none;}
	.spalte1von4 div.csc-textpic-center .csc-textpic-center-outer{float:none;right:auto;}
	.spalte1von4 div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image{width:100%;}
	.spalte1von4 .csc-textpic-center-outer, .spalte1von4 .csc-textpic-center-inner, .spalte1von4 .csc-textpic-imagewrap{width:100%;}
	.spalte1von4 div.csc-textpic-center .csc-textpic-center-inner{float:none;right:auto;}
}
@media only screen and (max-width:767px) {
	.spalten{padding:0 20px;}
	.spalte1von2, .spalte1von3, .spalte1von4{float:left;width:calc(50% - 40px);margin:0 20px 20px 20px;}
	.spalte1von6:nth-child(6n+1){clear:none;}
	.spalte1von3-25-1{float:none;width:calc(100% - 40px);margin:0 20px 20px 20px;font-size:1em;}
	.spalte1von3-25-1 p, .spalte1von3-25-1 ul{font-size:1em;}
	.spalte1von3-50{float:none;width:calc(100% - 40px);margin:50px 20px 20px 20px;font-size:1em;}
	.spalte1von3-25-3{float:none;width:calc(100% - 40px);margin:50px 20px 0 20px;}
	.spalte1von3-25-3 p, .spalte1von3-25-3 ul{font-size:1em;}
	.spalte1von2-66{float:none;width:calc(100% - 40px);margin:50px 20px 20px 20px;}
	.spalte2von2-33{float:none;width:calc(100% - 40px);margin:50px 20px 20px 20px;}
	.inhaltschmalinhalt{width:calc(100% - 40px);padding:40px 20px 0 20px;}
	.inhaltschmal .spalten,
	.inhaltschmalinhalt .spalten{padding:25px 20px;}
}
@media only screen and (max-width:680px) {
	.spalte1von1, .spalte1von2, .spalte1von3, .spalte1von4, .spalte1von2-66, .spalte1von2-33{float:none;width:calc(100% - 40px);margin:0 20px 20px 20px !important;font-size:1em;}
}

/* Suche */
#inhalt .tx-indexedsearch-searchbox{margin-bottom:20px;}
#inhalt .tx-indexedsearch-searchbox fieldset legend{display:none;}
#inhalt .tx-indexedsearch-searchbox fieldset + p{clear:both;margin-top:15px;}
#inhalt .tx-indexedsearch-form label{display:inline-block;float:left;height:38px;line-height:38px;}
#inhalt .tx-indexedsearch-searchbox-sword{position:relative;float:left;display:inline-block;width:calc(95% - 190px);max-width:500px;margin:0 0 0 10px;height:34px;padding:2px 2%;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;border:none;background-color:#fff;}
#inhalt .tx-indexedsearch-search-submit{position:relative;float:left;display:inline-block;margin:0 0 0 10px;}
#inhalt .tx-indexedsearch-searchbox-button{width:80px;height:34px;background-color:#00834b;color:#fff;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;padding:2px 2%;border:none;}
#inhalt .tx-indexedsearch{line-height:1.6em;}
#inhalt .tx-indexedsearch-icon{display:inline-block;width:18px;height:auto;}
#inhalt .tx-indexedsearch-info{display:none;}
#inhalt .tx-indexedsearch-browsebox{margin:30px 0 20px 0;}
#inhalt .tx-indexedsearch-browsebox li{display:inline-block;margin-right:10px;}

/* Show More Toggle */
h5.more-toggle{color:#00834b;text-transform:none;font-weight:normal;margin-top:20px;cursor:pointer;}
h5.more-toggle:after{position:relative;display:inline-block;margin-left:25px;content:"";height:23px;width:10px;background-size:18px 18px !important;vertical-align:middle;background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABACAYAAACqaXHeAAACt0lEQVR4nO3ayWoUYRQF4AO6dNH3nFsv4cogosZZJE4EkSxUFBEhBAeCIkggEIIoogjim7jwTXwCNxpwzBynxE0iofrvpP/u6i7Ee6AXnVTduuej+yeLADXFpGsNcsbI9yRH6tqjltB9lNIqpbX11y9zv1L3Xn2JuY+Vym9GuFr3fj2NSbdalN94/ZZ0ve49exJJd7YoXka4Ufe+lUbSeJvl/yKQvFn33pWE5L3U9z3xs5+l96t0H617/65C9wflopJWzP1yEwA5kkIw97G6e3QUkx4myxfFuaIodpV/BwCSLlL60YQg3a67T1ZMmigXNHKZ5BkAaAUAAJIuJBDWJN2tr1FGJE0myi+RHNq4ZisAADD3YUrfEwjj/W+UEZJTqfKSTm2+bjsAADD385JWEmfF/f41ygjdpxPlFyWdLF/bDgAAmNnZJIL7g943ygjdHyXKL7j78dT17QIAAMnTRi43zZce9qxQTkx6nCrfKIqjre7JAQAAkkMtECaqb5QRSU8T5efN7PBW9+UCrD/rlJFLiYNxsrpGGSH5PFF+juTgdvd2AgAAkk4auZg4GKe6b5QRki8SH8dZkgfbub9TAABw9xNJBPfpjgvlhO4vmx4ufZO0v90Z3QAAQMP9mJELCYRH+Y0yQulVovxXSfty5nQLAABWFEeMnE98Ep/kzmorkp4lyn9x9725s6oAAAAzO2TkXD8Oxp1s/vv8c6MoBjoZVhUAAJAcNGm2fB51Oq/1g6R3mx7yqVEUezqdVSUAAJA8UEJ42828ZBpFMUDyjZm9Jrm7m1lVA1S9X8/TC4B/KgEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAAEQAHXv1NcEQAAEQAAEQAAEQAAEQAAEQAAEQAAEwP8HAGDH5v/wbJAzdS/U95C8RPePRn4w9+G69vgDrRpVrWJSi9MAAAAASUVORK5CYII=') no-repeat center center;filter: invert(28%) sepia(78%) saturate(5878%) hue-rotate(153deg) brightness(93%) contrast(101%);}
h5.more-toggle.arrow-down:after{transform:rotate(180deg);}
div.more-toggle-content{display:none;}

/* Listing */
div.listing{line-height:1.9em;}

/* Philosophie Zertifikat Einklinker */
.zertphilspalten1{position:relative;float:left;display:inline;width:49%;height:auto;margin:0 1% 0 0;min-height:10px;overflow:visible;border-top:1px solid #000;}
.zertphilspalten2{position:relative;float:left;display:inline;width:49%;height:auto;margin:0 0 0 1%;min-height:10px;overflow:visible;border-top:1px solid #000;}
.zertphilspaltentrenner{position:relative;float:left;display:inline;width:48%;height:auto;margin:0 0 0 2%;min-height:10px;overflow:visible;border-top:1px solid #000;}
.zertphilicon img{max-width:170px;margin:20px 40px 20px 0;float:right;display:inline;}
.zertphilspalte1 img{width:16px;height:auto;margin:0 5px 0 0;}
.zertphilhead{font-size:0.875em;margin:40px 0 20px 0;}
.zertphilspalte1{float:left;display:inline;width:20%;margin:0 0 10px 0;clear:both;}
.zertphilspalte2{float:left;display:inline;width:80%;margin:0 0 10px 0;color:#00834b;}
.zertphilabstandunten{margin:0 0 20px 0;float:left;display:inline;clear:both;}

/* Netzwerksuche */
#netzwerksuche{position:relative;background-color:#fff;width:100%;}
#netzwerksuchewrap{box-sizing:border-box;max-width:1400px;padding:100px 40px 30px 40px;margin:auto;overflow:hidden;}
.nwstext{float:left;display:inline;font-size:1em;line-height:38px;width:300px;height:auto;padding:0 0 0 1.5%;white-space:nowrap;}
.nwstext:before{content:'→';margin:0 10px 0 0;}
.nwsalle{float:left;display:inline;width:12%;height:auto;}
.nwsalle input,
.nwsalle input[type="button"]{width:96%;height:34px;background-color:#00834b;color:#fff;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;padding:2px 2%;border:none;}
.nwsalle input[type="button"]:hover{color:#00834b;background-color:#fff;cursor:pointer;}
.nwsplz{float:left;display:inline;width:90px;height:auto;margin:0 0 0 3%;}
.nwsplz input{width:86%;height:34px;padding:2px 7%;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;border:none;background-color:#efebe3;}
.nwsumkreis{width:120px;float:left;display:inline;height:auto;margin:0 0 0 1%;}
.nwsumkreis select{width:calc(98% - 27px);height:34px;padding:2px 27px 2px 2%;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;border:none;background-color:#efebe3;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2IDE1IiBoZWlnaHQ9IjE1cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNiAxNSIgd2lkdGg9IjI2cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5Z29uIGZpbGw9IiMyMzFGMjAiIHBvaW50cz0iMjMuMzAzLC0wLjAwMiAxMi40NjcsMTAuODM0IDEuNjMsLTAuMDAyIC0wLjQ1NCwyLjA4MiAxMi40NjcsMTUuMDAyIDE0LjU1MSwxMi45MTggMjUuMzg3LDIuMDgyICAgIi8+PC9zdmc+') no-repeat right 8px center #efebe3;background-size:13px 13px;}
.nwsumkreis select::-ms-expand{display:none;} /* remove button from IE11 */
.nwsplaner{float:left;display:inline;width:18%;height:auto;margin:0 0 0 1%;}
.nwsplaner select{width:calc(98% - 27px);height:34px;padding:2px 27px 2px 2%;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;border:none;background-color:#efebe3;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2IDE1IiBoZWlnaHQ9IjE1cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNiAxNSIgd2lkdGg9IjI2cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5Z29uIGZpbGw9IiMyMzFGMjAiIHBvaW50cz0iMjMuMzAzLC0wLjAwMiAxMi40NjcsMTAuODM0IDEuNjMsLTAuMDAyIC0wLjQ1NCwyLjA4MiAxMi40NjcsMTUuMDAyIDE0LjU1MSwxMi45MTggMjUuMzg3LDIuMDgyICAgIi8+PC9zdmc+') no-repeat right 8px center #efebe3;background-size:13px 13px;}
.nwsplaner select::-ms-expand{display:none;} /* remove button from IE11 */
.nwsland{float:left;display:inline;width:165px;height:auto;margin:0 0 0 1%;}
.nwsland select{width:calc(98% - 27px);height:34px;padding:2px 27px 2px 2%;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;border:none;background-color:#efebe3;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2IDE1IiBoZWlnaHQ9IjE1cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNiAxNSIgd2lkdGg9IjI2cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5Z29uIGZpbGw9IiMyMzFGMjAiIHBvaW50cz0iMjMuMzAzLC0wLjAwMiAxMi40NjcsMTAuODM0IDEuNjMsLTAuMDAyIC0wLjQ1NCwyLjA4MiAxMi40NjcsMTUuMDAyIDE0LjU1MSwxMi45MTggMjUuMzg3LDIuMDgyICAgIi8+PC9zdmc+') no-repeat right 8px center #efebe3;background-size:13px 13px;}
.nwsland select::-ms-expand{display:none;} /* remove button from IE11 */
.nwssuchen{float:left;display:inline;width:12%;height:auto;margin:0 0 0 1%;}
.nwssuchen input{width:96%;height:34px;background-color:#00834b;color:#fff;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;padding:2px 2%;border:none;margin:0 1% 0 0;}
.nwssuchen input:hover{color:#00834b;background-color:#fff;cursor:pointer;}
#nwgm{/*display:none;*/}
#inwssubmit{cursor:pointer;}
#inwsplz.error{box-shadow:0 0 7px #d9534f;}
#inwsall{cursor:pointer;}
#nwsliste{display:none;width:calc(100% - 80px);margin:0px 40px 100px 40px;}
@media only screen and (max-width:959px){
	.nwstext{width:225px;}
	.nwsplz{width:70px;margin-left:1%;}
	.nwsumkreis{width:95px;}
	.nwsland{width:130px;}
}
@media only screen and (max-width:767px){
	#netzwerksuchewrap{width:96%;margin:0 auto;}
	.nwstext, .nwsalle, .nwsplz, .nwsumkreis, .nwsland, .nwssuchen{width:100%;margin:10px 0 0 0;}
	#netzwerkliste .netzwerkergebniswrap{width:48%;margin:0 1% 1% 1%;}
	.spalten.netzwerkerspalte{padding-top:10px;}
	.netzwerkspalte .spalte1von4{margin:0 4% 15px 4%;width:92%;}
	.netzwerkergebnis h3{bottom:10px;left:10px;font-size:.9em;}
	.a-z-selecor_wrap{margin-top:50px;margin-bottom:50px;}
	#nwsliste{width:calc(100% - 80px);margin:-40px 40px 30px 40px;}
}

.netzwerkergebniswrap{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.netzwerkergebniswrap.hidden{display:none;}
.spalte1von4.netzwerkergebniswrap{margin:.1%;width:24.8%;line-height:0;clear:none !important;}
.netzwerkergebnis{display:block;}
.netzwerkergebnis div {background-size: cover;}
.spalten.netzwerkspalte{padding: 20px 40px 0 40px;width: calc(100% - 80px);}
.netzwerkspalte .spalte1von4:hover > .netzwerkergebnis{visibility:visible;cursor:pointer;}
.netzwerkergebnis h3{position:absolute;bottom:15px;left:15px;color:#fff;font-size:1em;font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;margin:0;}

.a-z-selecor_wrap{margin-top:100px;margin-bottom:100px;}
.a-z-selecor_wrap h1{display:inline-block;margin-bottom:0; font-size: 26px;}
.a-z-selecor_wrap button#a-z_show-results{display:inline-block;float:right;vertical-align:middle;margin:0 10px 0 0;padding-left:42px;background-image:url('/typo3conf/ext/klimaholzhaus/Resources/Public/Img/pfeilrunter.png');background-repeat:no-repeat;background-position:10px center;background-size:15px 15px;}
.a-z-selecor_wrap button#a-z_show-results:hover{background-image:url('/typo3conf/ext/klimaholzhaus/Resources/Public/Img/pfeilrunter_gn.png');}
.a-z-selecor_wrap button#a-z_show-results.open{background-image:url('/typo3conf/ext/klimaholzhaus/Resources/Public/Img/pfeilhoch.png');}
.a-z-selecor_wrap button#a-z_show-results.open:hover{background-image:url('/typo3conf/ext/klimaholzhaus/Resources/Public/Img/pfeilhoch_gn.png');}

.a-z-selector{margin-top:20px;}
.a-z-selector .char{display:inline-block;font-size:1.8em;line-height:1.5em;margin-right:5px;color:#00834b;letter-spacing:.05em;}
.a-z-selector .char.inactive{color:#aaa;}
.a-z-selector .char.selected{color:#b70b2c;}
.a-z-selector .char:hover{cursor:pointer;}
.a-z-selector .char.inactive:hover{cursor:default;}
ul.netzwerkergebnis_a-z{width:100%;margin-bottom:0;}
#inhalt li.netzwerkergebnis_a-z_netzwerker{display:inline-block;width:23%;margin:0 2% 1% 0;vertical-align:top;}
#inhalt li.netzwerkergebnis_a-z_netzwerker:before{content:"";display:none;}
#inhalt li.netzwerkergebnis_a-z_netzwerker:nth-of-type(4n){margin-right:0}
#inhalt li.netzwerkergebnis_a-z_netzwerker a{font-size:0.75em;}
@media only screen and (max-width:1440px) {
	.a-z-selector .char{letter-spacing:.3em;}
	#inhalt	li.netzwerkergebnis_a-z_netzwerker{width:30.3333%;}
	#inhalt li.netzwerkergebnis_a-z_netzwerker:nth-of-type(4n){margin-right:2%;}
	#inhalt li.netzwerkergebnis_a-z_netzwerker:nth-of-type(3n){margin-right:0;}
}
@media only screen and (max-width:840px) {
	#inhalt li.netzwerkergebnis_a-z_netzwerker{width:47%;margin-bottom:2%;}
	#inhalt li.netzwerkergebnis_a-z_netzwerker:nth-of-type(3n){margin-right:2%;}
	#inhalt li.netzwerkergebnis_a-z_netzwerker:nth-of-type(2n){margin-right:0;}
}
@media only screen and (max-width:480px) {
	#inhalt li.netzwerkergebnis_a-z_netzwerker{width:100%;margin-bottom:3%;}
	#inhalt li.netzwerkergebnis_a-z_netzwerker:nth-of-type(2n){margin-right:0;}
}

/* Immobiliensuche */
#immosuche{position:relative;background-color:#fff;width:100%;}
#immosuchewrap{box-sizing:border-box;max-width:1400px;padding:100px 40px 60px 40px;margin:auto;overflow:hidden;}
.immoergebniswrap .status{position:absolute;top:-3px;right:-3px;z-index:5;padding:8px 10px;background-color:#a4937e;color:#fff;box-shadow:1px 1px 2px #888;line-height:1em;}
.immotext{float:left;display:block;font-size:1em;line-height:38px;width:300px;height:auto;padding:0 0 0 1.5%;white-space:nowrap;}
.immotext:before{content:'→';margin:0 10px 0 0;}
.immoalle{float:left;display:block;width:10%;height:auto;}
.immoalle input,
.immoalle input[type="button"]{width:90%;height:34px;background-color:#00834b;color:#fff;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;padding:2px 2%;border:none;}
.immoalle input[type="button"]:hover{color:#00834b;background-color:#fff;cursor:pointer;}
.immoplz{float:left;display:inline;width:90px;height:auto;margin:0 0 0 1%;}
.immoplz input{width:96%;height:34px;padding:2px 2%;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;border:none;background-color:#efebe3;}
.immoumkreis{width:120px;float:left;display:inline;height:auto;margin:0 0 0 1%;}
.immoumkreis select{width:calc(98% - 27px);height:34px;padding:2px 27px 2px 2%;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;border:none;background-color:#efebe3;cursor:pointer;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2IDE1IiBoZWlnaHQ9IjE1cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNiAxNSIgd2lkdGg9IjI2cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5Z29uIGZpbGw9IiMyMzFGMjAiIHBvaW50cz0iMjMuMzAzLC0wLjAwMiAxMi40NjcsMTAuODM0IDEuNjMsLTAuMDAyIC0wLjQ1NCwyLjA4MiAxMi40NjcsMTUuMDAyIDE0LjU1MSwxMi45MTggMjUuMzg3LDIuMDgyICAgIi8+PC9zdmc+') no-repeat right 8px center #efebe3;background-size:13px 13px;}
.immoumkreis select::-ms-expand{display:none;} /* remove button from IE11 */
.immoplaner{width:88px;float:left;display:inline;width:18%;height:auto;margin:0 0 0 1%;}
.immoplaner select{width:98%;width:calc(98% - 27px);height:34px;padding:2px 27px 2px 2%;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;border:none;background-color:#efebe3;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2IDE1IiBoZWlnaHQ9IjE1cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNiAxNSIgd2lkdGg9IjI2cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5Z29uIGZpbGw9IiMyMzFGMjAiIHBvaW50cz0iMjMuMzAzLC0wLjAwMiAxMi40NjcsMTAuODM0IDEuNjMsLTAuMDAyIC0wLjQ1NCwyLjA4MiAxMi40NjcsMTUuMDAyIDE0LjU1MSwxMi45MTggMjUuMzg3LDIuMDgyICAgIi8+PC9zdmc+') no-repeat right 8px center #efebe3;background-size:13px 13px;}
.immoplaner select::-ms-expand{display:none;} /* remove button from IE11 */
.immoland{float:left;display:inline;width:165px;height:auto;margin:0 0 0 1%;}
.immoland select{width:98%;width:calc(98% - 27px);height:34px;padding:2px 27px 2px 2%;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;border:none;background-color:#efebe3;cursor:pointer;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2IDE1IiBoZWlnaHQ9IjE1cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNiAxNSIgd2lkdGg9IjI2cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5Z29uIGZpbGw9IiMyMzFGMjAiIHBvaW50cz0iMjMuMzAzLC0wLjAwMiAxMi40NjcsMTAuODM0IDEuNjMsLTAuMDAyIC0wLjQ1NCwyLjA4MiAxMi40NjcsMTUuMDAyIDE0LjU1MSwxMi45MTggMjUuMzg3LDIuMDgyICAgIi8+PC9zdmc+') no-repeat right 8px center #efebe3;background-size:13px 13px;}
.immoland select::-ms-expand{display:none;} /* remove button from IE11 */
.immosuchen{float:left;display:inline;width:12%;height:auto;margin:0 0 0 1%;}
.immosuchen input{height:34px;background-color:#00834b;color:#fff;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;padding:2px 2%;border:none;margin:0 1% 0 0;}
.immosuchen input[type="button"]{width:92%;height:34px;background-color:#00834b;color:#fff;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;padding:2px 2%;border:none;}
.immosuchen input[type="button"]:hover{color:#00834b;background-color:#fff;cursor:pointer;}
#immogm{/*display:none;*/}
#iimmosubmit{cursor:pointer;}
#iimmoplz.error{box-shadow:0 0 7px #d9534f;}
#iimmoall{cursor:pointer;}
.immoergebniswrap{background-position:center center;background-repeat:no-repeat;background-size:cover;}
.spalte1von4.immoergebniswrap{margin:.1%;width:24.8%;line-height:0;clear:none !important;}
.immoergebnis{display:block;position:absolute;width:100%;height:100%;background:rgba(0,131,75,0.8);visibility:hidden;}
.spalten.immospalte{padding:20px 20px 50px 20px;}
.immospalte .spalte1von4:hover > .immoergebnis{visibility:visible;cursor:pointer;}
.immoergebnis h3{position:absolute;bottom:15px;left:15px;color:#fff;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-weight:600;font-size:.9em;line-height:1.05em;margin:0;}
.immodetail h2.wohneinheiten{padding:1% 1% 2% 1.5%;}
.immodetail .firmenbild img{max-width:50%;vertical-align:bottom;}
@media only screen and (max-width:1469px) {
	.spalten.immospalte{padding:20px 40px 50px 40px;}
}
@media only screen and (max-width:959px){
	.immoalle input[type="button"]{width:96%;}
	.immotext{width:225px;}
	.immoplz{width:70px;margin-left:1%;}
	.immoumkreis{width:95px;}
	.immoland{width:130px;}
	.immosuchen input[type="button"]{width:96%;}
	.spalten.immospalte{padding-left:20px;padding-right:20px;}
}
@media only screen and (max-width:767px){
	/* Immobiliensuche */
	#immosuchewrap{width:96%;margin:0 auto;}
	.immotext, .immoalle, .immoplz, .immoumkreis, .immoland, .immosuchen{width:100%;margin:10px 0 0 0;}
	.spalten.immospalte{padding:10px 0 25px 0;}
	.immospalte .spalte1von4{margin:0 2% 15px 2%;width:46%;}
	.immoergebnis h3{bottom:10px;left:10px;font-size:.9em;}
}

/* Netzwerk/Haus, Immobilien/Haus -Ergebnisse */
.schliesser{position:relative;width:100%;height:33px;cursor:pointer;margin:30px 0;}
.schliesser.top{margin:15px 20px 15px 20px;width:calc(100% - 40px);}
.schliesser.bottom{margin:0 20px 0 20px;width:calc(100% - 40px);padding-bottom:30px;}
.schliesserbutton{position:absolute;top:0;right:0;width:34px;height:33px;}
.nwspalten{position:relative;float:left;display:inline;overflow:visible;width:calc(100% - 40px);padding-left: 20px; padding-right: 20px;;}
.nwspalte1{position:relative;float:left;display:inline;width:49%;margin:0 0 0 1%;padding:25px 0 0 0;}
.nwspalte2{position:relative;float:right;display:inline;width:49%;margin:0 1% 0 0;padding:25px 0 0 0;}
.nwspaltelinks{position:relative;float:left;display:inline;width:calc(50% - 20px);margin:0 0 0 20px;padding:0 0 0 0;}
.nwspalterechts{position:relative;float:right;display:inline;width:calc(50% - 20px);margin:0 20px 0 0;padding:0 0 0 0;}
.nwspalteinhalt{position:relative;float:left;display:inline;width:100%;padding:25px 0 0 0;}
.keinabstandoben{padding-top:0;}
.nwspalten img{width:auto;}
.nwspalten .weiss{background-color:#fff;}
.nwspalten .gruen{background-color:#283508;color:#fff;}
.nwspalten .gruen a{color:#FFF !important;}
.nwspalten .braun{background-color:#a5947f;color:#fff;}
.nwspalten .hellbraun{background-color:#CEC8C2;}
.nwspalten .ocker{background-color:#efebe3;}
.nwspalten .grau{background-color:#D6D6D6;}
.nwspalten .grau a{color:#000 !important;}
.nwspalten .referenzen{height:300px;overflow-y:scroll;line-height:1.4em;}
.nwspalten .referenzen .abstand{margin:0 0 30px 30px;}
.nwspalten h2{padding:0 5% 5% 5%;margin:0;color:#38342a;}
.nwspalten .nwspalteinhalt.braun h2{margin:0;}
.nwspalten .nwspalteinhalt.weiss h2{margin:0;}
.nwspalten h2.claim{padding:0 0 1% 0;font-size:1.25em;color:#00834b;line-height:1em;font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;text-transform:uppercase;}
.nwspalten .gruen h2,
.nwspalten .braun h2{color:#fff;}
.nwspalten .abstandoben{padding-top:20px;}
.nwspalten p{padding:0 5% 5% 5%;margin:0;}
.nwspalten table{width:98%;}
.nwspalten table.centered{margin:0 auto;}
.nwspalten table th{padding:15px 20px 13px 15px;font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;}
.nwspalten table th:last-child{padding-right:15px;}
.nwspalten table td{padding:15px 20px 13px 15px;font-weight:600;}
.nwspalten table td:last-child{padding-right:15px;}
.nwspalten table tr.even{background:#fff;}
.nwspalten .spalte1von2 p{padding:0 5% 5% 5%;margin:0;}
.nwspalten .spalten{padding:0 0 30px 0;}
.nwspalten .logo{margin:5%;}
.eventslinks{position:relative;width:25%;height:auto;clear:both;float:left;display:inline;margin:0 5% 5% 5%;}
.eventsrechts{position:relative;width:40%;height:auto;float:left;display:inline;margin:0 0 0 0;}
.eventsrechts.nwdetail a{color:#FFF !important;}
.bildergalerie{position:relative;width:calc(100% - 40px);height:auto;margin:2px 20px 2px 20px;}
.bildergalerie.schmaler{position:relative;width:calc(100% - 80px);height:auto;margin:2px 40px 2px 40px;}
.bildergalerie .galeriebild{margin:0 2px 3px 0;float:left;display:inline;line-height:0;}
.bildergalerie .galeriebild p.caption{margin-top:10px;font-size:.7em;padding-right:5px;line-height:1.3em;}
.bildergalerie .galeriebild img{max-height:170px;width:auto;height:auto;}
.meinungen{font-family:'Lobster Two',cursive;padding:5%;font-style:italic;font-size:1.3125em;width:90%;}
.meinungen p{padding:0;margin:0;}
.bewertung{position:relative;float:right;display:inline;width:50%;height:auto;background-color:#fff;}
.bewertunghead{position:absolute;top:15px;left:15px;font-size:1em;line-height:1em;font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;text-transform:uppercase;}
.bewertungdetail{position:absolute;bottom:15px;left:15px;color:#00834b;}
.halbesbild{position:relative;float:left;display:inline;width:50%;height:auto;line-height:0;}
@media only screen and (max-width:959px){
	.bildergalerie .galeriebild p.caption{font-size:.85em;}
}
@media only screen and (max-width:959px){
    .bildergalerie .galeriebild{width:calc(33.333333% - 2px) !important;}
}
@media only screen and (max-width:767px){
    .bildergalerie .galeriebild{width:calc(50% - 2px) !important;}
}
@media only screen and (max-width:580px){
    .bildergalerie .galeriebild{width:calc(100% - 2px) !important;}
}

/* Google Maps - Netzwerksuche / Immosuche */
#map_canvas{position:relative;width:100%;height:45vw;}
#map_canvas.inactive{height:auto;min-height:250px;}
#map_canvas.detail{height:600px;}
#map_canvas.detail.inactive{height:auto;min-height:250px;}
#map_canvas .loader{position:absolute;z-index:9999;margin:0 0 0 45%;top:47%;}
.gm-style-iw{color:#000;overflow:hidden;}
.gm-style .gm-style-iw-c{padding:0;}
.gm-style .gm-style-iw-c button{top:-3px !important;right:-3px !important;}
.gm-style-iw div{overflow:hidden !important;}
.gm-style .gm-style-iw-d{padding:23px 12px 12px 12px;}
#legende{display:none;padding:20px 0 0 0;}
.legende-label{position:relative;float:left;display:inline-block;margin:0 30px;font-weight:bold;}
.legende-element{position:relative;float:left;display:inline-block;margin:0 15px 10px 15px;}
.legende-li{position:relative;width:20px;float:left;display:inline-block;}
.legende-li img{width:12px;vertical-align:baseline;}
.legende-re{position:relative;width:calc(100% - 20px);float:left;display:inline-block;padding:0;}

/* Formulare (Powermail) */
.tx-powermail{max-width:50%;}
.spalte1von2 .tx-powermail{max-width:100%;}
.tx-powermail legend{display:none;}
.tx-powermail .powermail_fieldset{clear:left;border:none;padding:4% 0;margin:0 0 20px 0;}
.spalten .powermail_fieldset{background:#fff;padding:4% 4% 3% 4%;}
.weiss .spalten .powermail_fieldset{padding:0;}
.powermail_check_outer{border:none!important;}
.tx-powermail .powermail_fieldset .powermail_field,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_check,
.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_radio{width:100%;margin:7px 0 20px 0;float:left;}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_check .powermail_field div.checkbox > label input[type=checkbox]{display:inline-block;margin-right:8px;}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_check .powermail_field div.checkbox > label input[type=radio]{display:inline-block;margin-right:8px;}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_check.checkbox-consent div.checkbox > label{position:relative;display:block;margin-left:25px;}
.tx-powermail .powermail_fieldset .powermail_fieldwrap_type_check.checkbox-consent div.checkbox > label input[type=checkbox]{position:absolute;z-index:2;left:-25px;top:10px;display:inline-block;}
.tx-powermail .powermail_fieldset .powermail_field .powermail_input,
.tx-powermail .powermail_fieldset .powermail_field .powermail_select,
.tx-powermail .powermail_fieldset .powermail_field .powermail_textarea,
.tx-powermail .powermail_fieldwrap_type_captcha input.powermail_captcha{width:100%;padding:5px;box-sizing:border-box;border:none;color:#333;font-size:inherit;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;background-color:#efebe3;}

.tx-powermail .powermail_fieldwrap_type_captcha label{display:none;position:relative;clear:both;float:none;width:100%;margin-bottom:12px;padding-left:0;line-height:1.3em;}
.tx-powermail .powermail_fieldwrap_type_captcha{padding-right:0;}
.tx-powermail .powermail_fieldwrap_type_captcha input.powermail_captcha{clear:both;float:right;width:40% !important;vertical-align:top;margin-left:2.6%;display:block;}
.tx-powermail .powermail_fieldwrap_type_captcha .powermail_captchaimage{display:block;float:left;width:57.4%;}
.tx-powermail .powermail_fieldwrap_type_captcha + *{clear:both;}

.tx-powermail .powermail_fieldset .powermail_field .powermail_submit{width:auto;height:34px;background-color:#00834b;color:#fff;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;padding:2px 2%;border:none;text-align:left;margin:0;float:right;}
.tx-powermail .powermail_fieldset .powermail_field .powermail_submit:hover{color:#00834b;background-color:#fff;cursor:pointer;}
.tx-powermail .parsley-errors-list{margin:7px 0 0 0;}
.tx-powermail .parsley-errors-list li{color:#A94442;}

.tx-powermail .powermail_progressbar{width:100%;height:10px;float:right;clear:both;margin-bottom:15px;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.tx-powermail .powermail_progressbar.disable{display:none}
.tx-powermail .powermail_progressbar > .powermail_progress{background:#888;width:0%;max-width:100%;-webkit-animation:progress 5s 1 forwards;-moz-animation:progress 5s 1 forwards;-ms-animation:progress 5s 1 forwards;animation:progress 5s 1 forwards;}
.tx-powermail .powermail_progressbar > .powermail_progress > .powermail_progress_inner{height:10px;width:100%;overflow:hidden;background:url("/typo3conf/ext/powermail/Resources/Public/Image/icon_loading.gif") repeat-x;-moz-opacity:0.25;-khtml-opacity:0.25;opacity:0.25;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=25);filter:progid:DXImageTransform.Microsoft.Alpha(opacity=25);filter:alpha(opacity=25);}
@-webkit-keyframes progress{from{}to{width:100%}}
@-moz-keyframes progress{from{}to{width:100%}}
@-ms-keyframes progress{to{width:100%}}
@keyframes progress{from{}to{width:100%}}

/* Hausuche */
#haussuche{position:relative;width:100%;}
#haussuchewrap{max-width:1410px;padding:30px 35px;margin:auto;overflow:hidden;}
.hsinfo{position:relative;float:left;display:inline;width:7.5%;background-color:#00834b;color:#fff;margin:0 0 0 1%;font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;font-size:0.6em;height:70px;cursor:pointer;}
.hsinfo p{margin:10px 5px 0 10px;}
.hswrap{position:relative;float:left;display:inline;width:13.28571428571429%;height:90px;background-color:#fff;font-size:0.8em;text-align:center;cursor:pointer;margin:0.5%;}
.hswrap p{margin:10px 0 0 0;font-size: 14px;padding: 0 10px;line-height: 18px;}
.hswrap img{position:absolute;bottom:0;left:50%;margin-left:-90px;max-width:100%;width:auto;}
.hswrap:hover{background-color:#efebe3;color:#00834b;}
#haussuche .aktiv{background-color:#E1DBCC;}
.hslos{position:relative;float:left;display:none;width:8%;background-color:#fff;color:#00834b;font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;font-size:0.6em;height:70px;cursor:pointer;margin:0 1% 0 0;}
.hslos p{margin:10px 5px 0 10px;}

/* Bereichsnavigation */
.bernav{/*border-top:1px solid #efebe3;*/}
.bernav li:before{content:'' !important;}
.bernavmain{font-size:2.5em;margin:0 0 20px 0;color:#38342a;line-height:1em;font-weight:400;}
.bernav li{width:100%;cursor:pointer;/*border-bottom:1px solid #efebe3;background-image:url(../Img/bernav_pfeil.png);background-repeat:no-repeat;background-position:0px 10px;; */}
.bernavhead{font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;color:#00834b;text-transform:uppercase;padding:0 0 15px 0;}
.bernavteaser{color:#00834b;padding:15px 0 5px 0;}
.stern .bernavteaser{background-image:url("../Img/stern.png");background-position:right;background-repeat:no-repeat;}
.bernavpic{max-width:400px;}

/* Sitemap */
.csc-sitemap{line-height:1.4em;}
.csc-sitemap ul li ul li{margin:0 0 0 30px;}
.csc-sitemap ul li ul li a{font-weight:400;}

/* Slider */
#inhalt .tx-ws-flexslider{overflow:hidden;}
#inhalt .tx-ws-flexslider ul li{list-style:none;margin:0;}
#inhalt .tx-ws-flexslider a{color:#000 !important;}
.tx-ws-flexslider .caption-align-left .caption-text{left:0;}
.tx-ws-flexslider .caption-align-left .caption-text{left:initial !important;}
.flexslider{border:none !important;margin:0 !important;}
.tx-ws-flexslider .caption-text{position:absolute;width:50%;height:auto;padding:0;bottom:0;top:auto;background:none;color:#FFF !important;font-size:1.4em;line-height:1em;text-align:left;margin:0 0 50px 50px;}
.tx-ws-flexslider .slidercontent{position:relative;}
.tx-ws-flexslider .caption-text p{color:#000 !important;background-color:#fff;display:table;padding:5px 15px;margin:0 0 1px 0;}
.tx-ws-flexslider h2{font-size:2em !important;color:#fff !important;background-color:#fff;display:table;padding:5px 15px;margin:0 0 1px 0;}
.flex-control-nav{width:100%;position:absolute;bottom:20px;text-align:center;}
.flex-control-paging li a{background:#fff;}
.flex-control-paging li a.flex-active{background:#000;}
#inhalt .flexslider ul li:before{content:'';}
#inhalt .flexslider ul li{margin:0;}
#inhalt .caption-title{display:none;}
#inhalt .flex-prev{background-image:url("../Img/slider-links.png");text-shadow:none;}
#inhalt .flex-next{background-image:url("../Img/slider-rechts.png");text-shadow:none;}
.flex-direction-nav a{text-decoration:none;display:block;width:40px;height:0;margin:-20px 0 0;position:absolute;top:50%;z-index:10;overflow:hidden;opacity:0;cursor:pointer;color:rgba(0,0,0,0.8);text-shadow:1px 1px 0 rgba(255,255,255,0.3);-webkit-transition:all .3s ease;-moz-transition:all .3s ease;transition:all .3s ease;padding:40px 0 0 0;}
.flex-direction-nav .flex-prev{opacity:0.7;left:10px;}
.flex-direction-nav .flex-next{opacity:0.7;right:10px;text-align:right;}
.flexslider:hover .flex-prev{opacity:1;left:10px;}
.flexslider:hover .flex-next{opacity:1;right:10px;}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover{opacity:1;}
.flex-direction-nav .flex-disabled{opacity:0!important;filter:alpha(opacity=0);cursor:default;}
.flex-direction-nav a:before{font-family:"flexslider-icon";font-size:40px;line-height:1;display:inline-block;content:'';}
.flex-direction-nav a.flex-next:before{content:'';}
.flexslider .caption-link{display:none;}
.slidelink{cursor:pointer;}

/* Slider - Startseite */
#startseite .tx-ws-flexslider .caption-text p{color:#000 !important;padding:0;margin:0 0 10px 10px;background:none;display:table;}
#startseite .tx-ws-flexslider h2{font-size:2em !important;color:#fff !important;padding:0;margin:0 0 10px 10px;display:table;background:none;}
#startseite .tx-ws-flexslider .caption-text{position:absolute;width:50%;height:auto;padding:0;bottom:0;top:auto;background:none;color:#FFF !important;font-size:1.4em;line-height:1em;text-align:left;margin:0 0 10px 10px;font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;}
#startseite .caption-title{display:inline;}

/* Slider - Immobilien / Detail - Start */
#flexslider-immodetail{width:calc(100% - 40px);margin:0 auto !important;background:transparent;}
#flexslider-immodetail ul.slides > li:first-child{display:none;}
.flexslider-thumb-wrap + .flex-direction-nav a{top:calc(50% - 87px);}

.flexslider-thumb-wrap{position:relative;height:170px;margin:5px auto 0 auto;overflow:hidden;}

.flex-control-thumbs{position:absolute;width:auto;display:none;bottom:0;height:170px;width:9999px;}
.flex-control-thumbs li{width:auto;float:left;margin:0 2px 2px 0;}
.flex-control-thumbs li img{height:170px;width:auto;vertical-align:bottom;}
.flex-control-thumbs li:before{content:"";display:none;}

.flexslider-thumb-wrap .nav.hidden{display:none;}

.flexslider-thumb-wrap .nav-prev{position:absolute;z-index:2;top:50%;left:15px;margin-top:-15px;width:30px;height:30px;opacity:0.8;background-color:#fff;}
.flexslider-thumb-wrap .nav-prev span{display:block;height:100%;width:100%;background:url("../Img/slider-links.png") no-repeat center center;background-size:80% 80%;}
.flexslider-thumb-wrap .nav-prev span:hover{opacity:1;cursor:pointer;}

.flexslider-thumb-wrap .nav-next{position:absolute;z-index:2;top:50%;right:15px;margin-top:-15px;width:30px;height:30px;opacity:0.8;background-color:#fff;}
.flexslider-thumb-wrap .nav-next span{display:block;height:100%;width:100%;background:url("../Img/slider-rechts.png") no-repeat center center;background-size:80% 80%;}
.flexslider-thumb-wrap .nav-next span:hover{opacity:1;cursor:pointer;}

@media (max-width:1239px) {
	#flexslider-immodetail ul.slides > li{height:70vw;}
}
@media (min-width:1240px){
	#flexslider-immodetail ul.slides > li{height:830px;}
}

/* Make content autofit to max-height property, and center both vertically and horizontally with transform */
#flexslider-immodetail ul.slides > li > .slidercontent > *{height:auto;max-height:100%;max-width:100%;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;overflow-y:hidden;}

/* For images specifically, set height to 100% and width to auto so you are keeping aspect ratio */
#flexslider-immodetail ul.slides > li > .slidercontent > img{height:100%;width:auto}

/* Don't let content clip over edge */
#flexslider-immodetail ul.slides > li{overflow:hidden;}
#flexslider-immodetail ul.slides > li > p{overflow-y:auto}
/* Slider - Immobilien - Detail - End */

/* Service - Downloads */
li.ce-uploads-element{padding-top:7px;}
li.ce-uploads-element a:first-child img{width:auto;max-width:250px;box-shadow:2px 2px 5px #444;margin-bottom:13px;}
#inhalt li.ce-uploads-element:before{content:"";}
@media only screen and (min-width:679px) and (max-width:1140px) {
	.spalte1von2 li.ce-uploads-element .ce-uploads-fileName{width:100%;clear:left;}
}
@media only screen and (max-width:579px) {
	.ce-uploads-fileName{width:100%;clear:left;}
}

/* Events */
.eventswrap{background-color:#fff;padding:15px 0;overflow:hidden;margin:0 0 25px 0;}
.eventswrap .eventslinks{position:relative;width:29%;height:auto;clear:both;float:left;display:inline;padding:0 5%;margin:0;border-right:1px solid #666;}
.eventswrap .eventsrechts{position:relative;width:50%;height:auto;float:left;display:inline;padding:0 5%;margin:0;}
.eventswrap .eventsdetaillinks{position:relative;width:10%;height:auto;clear:both;float:left;display:inline;padding:0 5%;margin:0;border-right:1px solid #666;}
.eventswrap .eventsdetailrechts{position:relative;width:69%;height:auto;float:left;display:inline;padding:0 5%;margin:0;}
#eventsuche{position:relative;background-color:none;width:calc(100% - 40px);padding:0 20px;}
#eventsuchewrap{max-width:1400px;padding:30px 40px;margin:auto;overflow:hidden;}
.eventplz{float:left;display:inline;width:15%;height:auto;}
.eventplz input{width:92%;height:34px;padding:2px 2%;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;border:none;background-color:#eee;}
.eventumkreis{float:left;display:inline;width:15%;height:auto;}
.eventumkreis select{width:92%;height:34px;padding:2px 2%;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;border:none;background-color:#eee;}
.eventplaner{float:left;display:inline;width:20%;height:auto;}
.eventplaner select{width:92%;height:34px;padding:2px 2%;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;border:none;background-color:#eee;}
.eventsuchen{float:left;display:inline;width:15%;height:auto;}
.eventsuchen input{width:92%;height:34px;background-color:#00834b;color:#fff;font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;padding:2px 2%;border:none;}
.eventsuchen input:hover{color:#00834b;background-color:#fff;cursor:pointer;}

/* Veranstaltungen */
.veranstaltungenwrap{background-color:#fff;padding:15px 0;overflow:hidden;margin:0 0 25px 0;line-height:20px;}
.veranstaltungenwrap .veranstaltungenlinks{position:relative;width:15%;height:auto;clear:both;float:left;display:inline;padding:0 2%;margin:0;border-right:1px solid #666;min-height:130px;}
.veranstaltungenwrap .veranstaltungenmitte{position:relative;width:25%;height:auto;float:left;display:inline;padding:0 2%;margin:0;border-right:1px solid #666;min-height:130px;}
.veranstaltungenwrap .veranstaltungenrechts{position:relative;width:45%;height:auto;float:left;display:inline;padding:0 2%;margin:0;min-height:130px;}
.veranstaltungenwrap h3{font-size:1.1em;margin:0 0 10px 0;}
.adminboxweiss.veranstaltungen h7{font-size:80%;line-height:20px;}
.adminboxweiss.veranstaltungen h3{font-size:100%;line-height:20px;margin:0;}

/* Adminbereich */
#inhalt.adminbereich{}
.adminbereich table thead td{padding:0 8px}
.adminbereich table tr.even{background:#fff;}
.adminbereich table tr.even td{padding:8px;}
.adminbereich table tr.odd td{padding:8px;}

/* Formulare Adminbereich */
.adminbereich input,
.adminbereich textarea,
.adminbereich select{font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;border:none;background-color:#efebe3;padding:4px 8px;display:inline;width:40%;margin:0 0 10px 0;}
.adminbereich select{padding-right:27px;width: calc(40% - 19px);cursor:pointer;background:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDI2IDE1IiBoZWlnaHQ9IjE1cHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCAyNiAxNSIgd2lkdGg9IjI2cHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxwb2x5Z29uIGZpbGw9IiMyMzFGMjAiIHBvaW50cz0iMjMuMzAzLC0wLjAwMiAxMi40NjcsMTAuODM0IDEuNjMsLTAuMDAyIC0wLjQ1NCwyLjA4MiAxMi40NjcsMTUuMDAyIDE0LjU1MSwxMi45MTggMjUuMzg3LDIuMDgyICAgIi8+PC9zdmc+') no-repeat right 8px center #efebe3;background-size:13px 13px;}
.adminbereich select::-ms-expand{display:none;} /* remove button from IE11 */
.adminbereich td input,
.adminbereich td .textarea,
.adminbereich td .select{margin-bottom:0;}
.adminbereich textarea{height:150px;}
.adminbereich select option{line-height:1.4em;}
.adminbereich label{float:left;display:inline;width:20%;clear:both;margin:4px 0 0 0;}
.adminbereich input[type="button"],
.adminbereich input[type="submit"]{float:right;display:inline;padding:4px 20px;margin:0 0 0 20px;color:#fff;background-color:#00834b;width:auto;min-width:0;}
.adminbereich input[type="button"]:hover,
.adminbereich input[type="submit"]:hover{color:#00834b;background-color:#fff;cursor:pointer;}
.adminbereich input[type="checkbox"]{width:15px;min-width:0;margin:0 5px 0 0;-webkit-appearance:checkbox;appearance:checkbox;background:none;vertical-align:middle;}
.adminbereich .cbwrap{width:25%;float:left;display:inline-block;white-space:nowrap;}
.adminbereich .cbwrap:last-child{margin-right:0;}
.adminbereich td .cbwrap{height:100%;vertical-align:middle;}
.adminbereich input[type="radio"]{width:15px;margin:0 5px 0 0;min-width:0;-webkit-appearance:radio;appearance:radio;background:none;vertical-align:middle;}
.adminbereich .rdwrap{display:inline-block;margin-right:25px;white-space:nowrap;}
.adminbereich td .rdwrap{height:100%;vertical-align:middle;}
.adminbereich .rdwrap:last-child{margin-right:0;}
#sadmin-userlist{background-color:#FFF;padding:15px;}
#sadmin-userlist td{padding-left:20px;}
#bildrechte{display:none;}
.kasten{overflow:hidden;clear:both;border:1px solid #666;padding:15px;width:40%;margin:15px 0 10px 0;font-size:0.9em;background-color:#efebe3;}

/* Zertifikat Admin */
.adminboxweiss .zertspalte{width:18%;float:left;display:inline;padding:10px 2% 45px 0;}
.adminboxweiss .zertspalte:nth-child(5n+1){clear:both;font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;}
.adminboxweiss .zertspalte input{width:auto;}
.adminboxweiss .zertspalte img{width:auto !important;float:left;}

/* Kalender */
#calendar{clear:both;background-color:#FFF;margin:0 0 50px 0;padding:20px 10px 10px 10px;}

/* Login */
.tx-felogin-pi1 fieldset{margin:25px 0;}
.tx-felogin-pi1 legend{margin:0 0 5px 0;font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;color:#00834b;}
.tx-felogin-pi1 label{display:block;}
.tx-felogin-pi1 input{font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;font-size:1em;border:none;background-color:#fff;padding:4px 8px;width:40%;margin:0 0 10px 0;}
.tx-felogin-pi1 input[type="submit"]{display:inline;padding:4px 20px;margin:10px 0 0 0;color:#fff;background-color:#00834b;width:auto;}
.tx-felogin-pi1 input[type="submit"]:hover{color:#00834b;background-color:#fff;cursor:pointer;}

.adminbereich .nwl-actions{margin-bottom:30px;}

.adminboxstart{background-color:#fff;padding:3%;width:94%;margin:0 0 15px 0;overflow:hidden;}
.adminboxstart img{float:right;display:inline;margin:0 0 10px 15px;max-width:50%;position:relative;}
.adminboxstart h3 { font-size: 24px; }
.adminboxweiss{background-color:#fff;padding:3%;width:94%;margin:0 0 15px 0;overflow:hidden;display:none;}
.adminboxweiss img{float:right;display:inline;margin:0 0 10px 15px;max-width:50%;position:relative;}
.adminboxweiss.veranstaltungen img{float:left;display:inline;margin:0 0 10px 0;max-width:100%;position:relative;}
.adminboxweiss.download img{max-width:70%;float:left;margin:0 30% 1% 0;}
.adminboxweiss.projekt img{float:left;}
.adminboxweiss.immobilie img{float:left;}
.adminboxweiss .spalten{padding:0;}
.adminboxauswahl{font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;color:#fff;background-color:#38342a;width:94%;min-height:30px;padding:2px 3%;margin:15px 0 0 0;overflow:hidden;background-image:url("../Img/admin_pfeilrunter.png");background-position:97% 50%;background-repeat:no-repeat;cursor:pointer;}
.adminboxauswahl:first-child{margin-top:0;}
.adminboxauswahl .links{display:inline;float:left;width:49%;}
.adminboxauswahl .rechts{display:inline;float:left;width:40%;}
.adminboxauswahl .links1{display:inline;float:left;width:25%;}
.adminboxauswahl .links2{display:inline;float:left;width:25%;}
.adminboxauswahl .links3{display:inline;float:left;width:25%;}
.adminboxauswahl .links4{display:inline;float:left;width:24%;}
.adminboxauswahl.hidden{background-color:#8F866B;}
.adminboxauswahl.aktiv{background-image:url("../Img/admin_pfeilhoch.png");}
.adminboxauswahl p{margin:0;}
#icancel,
#isubmit,
#ipreview{cursor:pointer;}
#wrap-new-user{display:none;}

/* Admin - Immobilien Wohneinheiten */
.adminboxweiss table.wohneinheiten{width:100%;}
.adminboxweiss table.wohneinheiten tr th{padding:5px 20px 25px 0;}
.adminboxweiss table.wohneinheiten tr > th:last-child{padding-right:0;}
.adminboxweiss table.wohneinheiten td{padding:5px 20px 5px 0;vertical-align:top;}
.adminboxweiss table.wohneinheiten tr > td:last-child{padding-right:0;}
.adminboxweiss table.wohneinheiten td input[type="text"],
.adminboxweiss table.wohneinheiten td input[type="number"]{width:calc(100% - 20px);}
.adminboxweiss table.wohneinheiten select{width:calc(100% - 27px);}
.adminboxweiss table.wohneinheiten td.objekt-name input{max-width:300px;min-width:100px;}
.adminboxweiss table.wohneinheiten td.zimmer-anzahl{width:140px;}
.adminboxweiss table.wohneinheiten td.geschoss{width:140px;}
.adminboxweiss table.wohneinheiten td.wohnflaeche{width:140px;}
.adminboxweiss table.wohneinheiten td.balkon-garten{width:140px;padding-right:40px}
.adminboxweiss table.wohneinheiten td.status{width:100px;}
.adminboxweiss table.wohneinheiten td.status .rdwrap{margin-right:10px;}
.adminboxweiss table.wohneinheiten td.delete{width:42px;padding:2px 0 0 0;vertical-align:top;text-align:right;}
.adminboxweiss table.wohneinheiten .iiwhdelete{display:inline-block;vertical-align:baseline;width:30px;height:30px;cursor:pointer;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTAgMGg0OHY0OEgwVjB6IiBmaWxsPSJub25lIi8+PHBhdGggZD0iTTEyIDM4YzAgMi4yIDEuOCA0IDQgNGgxNmMyLjIgMCA0LTEuOCA0LTRWMTRIMTJ2MjR6bTQuOTMtMTQuMjRsMi44My0yLjgzTDI0IDI1LjE3bDQuMjQtNC4yNCAyLjgzIDIuODNMMjYuODMgMjhsNC4yNCA0LjI0LTIuODMgMi44M0wyNCAzMC44M2wtNC4yNCA0LjI0LTIuODMtMi44M0wyMS4xNyAyOGwtNC4yNC00LjI0ek0zMSA4bC0yLTJIMTlsLTIgMmgtN3Y0aDI4Vjh6Ii8+PHBhdGggZD0iTTAgMGg0OHY0OEgweiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==');background-repeat:nowrap;background-position:right center;background-size:cover;filter:invert(33%) sepia(58%) saturate(6545%) hue-rotate(147deg) brightness(87%) contrast(101%);}
.adminboxweiss table.wohneinheiten .iiwhdelete.disabled{opacity:.3;cursor:default;}

/* Admin - Downloads */
.nwl-downloads_wrap{margin-bottom:50px;}
.nwl-downloads{padding-top:40px;}
.nwl-downloads .csc-uploads-image{max-height:200px;padding-bottom:15px;}
.nwl-downloads .csc-uploads-image img{max-height:200px;width:auto;box-shadow:1px 1px 3px #aaa;}

/* Superadmin - Top Häuser */
.adminbereich input.tophaus{box-sizing:border-box;width:100%;}

/* Superadmin - Neueste Aktivitäten */
#aktsuchewrap{max-width:1400px;padding:30px 40px;margin:auto;overflow:hidden;}
#aktsuchewrap .aktsuchespalteanz{float:left;display:inline;width:230px;height:auto;}
#aktsuchewrap .aktsuchespalteanz select{width:50px;min-width:0;}
#aktsuchewrap .aktsuchespaltenw{float:left;display:inline;width:calc(100% - 291px);max-width:450px;height:auto;}
#aktsuchewrap .aktsuchen{float:left;display:inline;width:111px;height:auto;}

/* Superadmin - Import */
.adminbereich select.importfile{float:left;}
.adminbereich #importwm{float:left;}

/* Shop */
.shop-elem-text img{cursor:pointer;}
.shop-elem-text img.mz{margin:0 0 0 10px;width:16px;}
.shop-elem-text table{width:100%;margin:0;}
.shop-elem-text table tr td{vertical-align:middle;}
.shop-elem-text h3{font-size:1.1em;margin:0 0 5px 0;line-height:1.3em;}
.shop-elem-text p{line-height:1.4em;}
.shop-elem-text table tr td input{border:1px solid #999;width:50%;margin:10px 5%;padding:4px 5%;}
#shop-content{float:left;display:block;width:100%;}
#shop-content .loader{text-align:center;}
#shop-mz{text-align:right;float:right;display:inline;}
#shop-mz a{line-height:21px;}
#shop-mz img{display:inline;vertical-align:middle;width:auto;height:auto;padding-left:5px;margin-top:-3px;}
#shop-nav{background-color:#38342a;float:left;display:block;width:100%;margin-bottom:50px;}
#shop-nav ul li{float:left;display:inline;color:#fff;margin:0;padding:8px 0 8px 18px;}
#shop-nav ul li a{color:#fff;display:block;border-right:1px solid #fff;padding-right:20px;font-family:"Frutiger LT W01_55 Roma1475738";}
#shop-nav ul li:last-child a{border:none;}
#shop-nav ul li a.aktiv{color:#fff;font-family:"Frutiger LT W01_65 Bold1475746";text-decoration:underline;}
#shop-nav ul li:before{content:'';font-family:'Frutiger LT W01_55 Roma1475738',sans-serif;}
#inhalt #shop-nav ul li:before{content:none;}
#send-mz{cursor:pointer;float:left;margin:50px 0 0 0;}
.shop-teaser{cursor:pointer;}
#shop-content > .csc-frame{padding:0 20px;}
#shop-content .spalten{padding:20px 20px;}
#shop-content .spalte1von4:nth-child(4n-2){clear:none;}
#shop-content .spalte1von4:nth-child(4n-3){clear:both;}
#shop-content .csc-textpic-text{margin:15px 0 0 0;}
.spalten.mz-prod{padding:20px 0;}
.spalten.mz-prod img{max-width:50%;margin:0 0 15px 0;}
.spalten.ind img{max-width:70%;margin:0 0 15px 0;}
.mzweisser{background-color:#fff;width:100%;overflow:hidden;margin:0 0 15px 0;}

/* Lightbox */
.fancybox-skin{padding:0 !important;}
.fancybox-overlay{background:rgba(0,0,0,0.8) !important;}
.fancybox-close{top:20px;right:20px;}

/* Zertifikat Box  */
#zertifikatbox{position:absolute;background-color:#fff;padding:2%;max-width:800px;width:96%;}
#zertifikatinnenbox{border:3px solid #000;padding:6%;overflow:hidden;}
#zertifikathead{position:relative;float:left;display:inline;width:70%;color:#00834b;font-size:1.25em;line-height:1em;font-family:"Frutiger LT W01_65 Bold1475746";font-weight:400;text-transform:uppercase;margin:0 0 30px 0;}
#zertifikatsterne{position:relative;float:left;display:inline;width:70%;}
#zertifikatsterne img{width:25px;margin:0 12px 0 0;}
#zertifikaticon{position:relative;float:right;display:inline;width:25%;}
#zertifikatbereiche{position:relative;float:left;display:inline;clear:both;border-top:1px solid #000;width:100%;margin:30px 0 0 0;padding:30px 0 0 0;}
#zertifikatbewertung{position:relative;float:left;display:inline;clear:both;border-top:1px solid #000;width:100%;margin:30px 0 0 0;padding:30px 0 0 0;}
#zertifikatbereiche img,#zertifikatbewertung img{width:15px;margin:0 7px 0 0;}
.zertberlinks{float:left;display:inline;clear:both;width:50%;margin:0 0 15px 0;}
.zertberrechts{float:left;display:inline;width:25%;text-align:right;}

/* Home Tab */
#hometab-navi ul li{position:relative;float:left;display:inline;width:29.33333333%;height:auto;cursor:pointer;margin:0 1%;padding:1%;font-size:2em;}
#hometab-navi ul li:before{content:'';}
#hometab-navi ul li.aktiv{background-color:#fff;}

/* Cookie Consent */
.cookie-optin-iframe-consent{box-sizing:border-box;height:100% !important;width:100%;max-width:1400px;padding:50px 40px 40px 40px;margin:0 auto;text-align:center;}
.cookie-optin-iframe-consent button,
.cookie-optin-iframe-consent input[type="button"]{height:auto;}
.cookie-optin-iframe-consent button.cookie-optin-iframe-consent-accept{height:40px;padding:4px 2% 2px 2%;margin-bottom:2em;}
.cookie-optin-iframe-consent a.cookie-optin-iframe-consent-link{height:40px;padding:8px 3% 7px 3%;margin-top:20px;}
.cookie-optin-iframe-consent-description{text-align:center;padding:0 10px;margin:15px 0 0 0;font-size:.85em;line-height:1.3em;}
.cookie-optin-iframe-consent-videooverlay{height:100%;width:100%;}
.responsiveVideo .cookie-optin-iframe-consent{background-color:transparent;height:100% !important;padding:25% 5% 0 5%;}

/* Individual-Anpassung */
#c7605 { background-color: #fff; }

@media only screen and (max-width:1200px){
	#startseite h2{font-size:1em;padding-bottom:5px;}
	#startseite p{font-size:0.75em;margin:0;padding-bottom:0;}
}

@media only screen and (max-width:1024px){
	#startseite .tx-ws-flexslider .caption-text{font-size:1em; margin:0; font-family:"Frutiger LT W01_65 Bold1475746"; font-weight:400;}
	#startseite .tx-ws-flexslider .caption-text p{font-size:1em; font-weight:400;}
	#startseite h2 a{font-size:0.875em;}
	#startseite h2{font-size:0.875em;}
	#startseite p{font-size:0.7em;margin:0;padding-bottom:0;}
	.kachelinhaltbild h2{bottom:0;left:0;}
	.i1x1 figcaption.csc-textpic-caption{font-size:0.75em;}

	#map_canvas{height:70vw;}
	#map_canvas.detail{height:45vw;}
}

@media only screen and (max-width:860px){
	
	/* Immobilien - Detail */
	.flexslider-thumb-wrap{height:140px;}
	.flex-control-thumbs{height:140px;}
	.flex-control-thumbs li img{height:140px;}
    
    .hswrap img{left:0;margin-left:0;}
    
    .legende-li{line-height:0;}
    .legende-re{font-size:12px; white-space:nowrap;}
}

@media only screen and (max-width:767px){
	
	h1{font-size:2em;margin-bottom:15px;}

	#indexlinks,
	#indexrechts{width:100%;}
	#hsliste .netzwerkergebniswrap{width: calc(50% - 7px);margin: 2px !important;}
    .spalten.netzwerkspalte{display: flex;flex-wrap: wrap;}
    .load-more_wrap{margin:auto;padding:15px;}
    .load-more_wrap button{padding-left: 15px;padding-right:15px;}
	
	/* Formulare */
	.tx-powermail{max-width:100%;}
	
	/* Tabellen */
	.nwspalten table th{padding:10px 10px 7px 10px;font-zize:.9em;font-family:"Frutiger LT W01_55 Roma1475738";font-weight:600;}
	.nwspalten table th:last-child{padding-right:7px;}
	.nwspalten table td{padding:10px 10px 7px 10px;font-size:.9em;}
	.nwspalte1,.nwspalte2{width:calc(100% - 80px);margin:0 40px;}
	.nwspaltelinks,.nwspalterechts{width:calc(100% - 80px);margin:0 40px;}
	.nwspalten .spalte1von2 p{padding: 0 1% 1% 1%;}
	.bildergalerie{width:calc(100% - 40px);margin:2px 20px 2px 20px;display: block; overflow: hidden;}
	.meinungen{width:90%;margin:0;}
	/*
	.adminboxauswahl{width:calc(100% - 80px);margin:2px 40px;}
	.adminboxweiss{width:calc(100% - 80px);margin:15px 40px;}
	*/
	#inhalt .tx-ws-flexslider .caption-text{margin:15px 0 10px 0;width:100%;position:relative;line-height:1em;}
	#inhalt .tx-ws-flexslider .caption-text p{font-size:1em;padding:0 15px 5px 15px;margin:0;}
	#inhalt .tx-ws-flexslider h2{font-size:1em;padding:0 15px 5px 15px; margin:0;}
	.flex-control-nav{top:10px;bottom:auto;}
	.adminbereich input,
	.adminbereich textarea,
	.adminbereich select,
	.adminbereich label{box-sizing:border-box;width:100%;}
	#eventsuche{width:calc(100% - 80px);margin:0 40px;}
	.adminbereich .cbwrap{width:100%;}
	.zertberlinks{width:70%;}
	.zertberrechts{width:30%;}
	#haussuchewrap{margin:0 2%;}
	.hsinfo{margin:0.5%; width:32%;}
	.hswrap{margin:0.5%; width:32%;}
	.zertphilspalten1,.zertphilspalten2{width:100%; margin:0;}
	.zertphilspaltentrenner{display:none;}
	.nwspalten table{width:92%;}

	.eventsbox .eventlinks{width:100%;}
	.eventsbox .eventrechts{width:100%;}
	.zertphilspalte1{width:35%;}
	.zertphilspalte2{width:65%;}

	#tx_indexedsearch table{width:100%;}
	#hometab-navi ul li{width:92%;margin:0 2%;padding:15px 2%;}

	.hslos{margin:5px 0 0 0;width:100%;height:auto;background-color:#00834b;color:#fff;font-size:1em;text-align:center;}
	.hslos p{margin:5px 0;}
	.bewertung{width:100%;}
	
	/* Navigation 2 */
	#navigation2wrap{top:80px;}
		
	/* Netzwerksuche / Immobiliensuche */
	#map_canvas{height:100vw;}
	#map_canvas.detail{height:400px;}
	
	/* Netzwerksuche / Immobilien - Detail */
	.schliesser.top{margin:20px 4% 10px 4%;width:92%;}
	.schliesser.bottom{margin:0 4% 10px 4%;width:92%;}
	.flexslider-thumb-wrap + .flex-direction-nav a{top:calc(50% - 52px);}
	
	/* Immobilien - Detail */
	.flexslider-thumb-wrap{height:100px;margin-top:0;}
	.flex-control-thumbs{height:100px;top:0;}
	.flex-control-thumbs li img{height:100px;}

	.immodetail h2.wohneinheiten{padding:1% 1% 2.5% 4.2%;}
	.immodetail .firmenbild img{max-width:100%;}
    
    /* Haussuche */
    .hswrap p{font-size: 11px;}

	/* Superadmin - Neueste Aktivitäten */
	#aktsuchewrap{max-width:1400px;padding:30px 40px;margin:auto;overflow:hidden;}
	#aktsuchewrap span.label{display:inline-block;width:100px;}
	#aktsuchewrap .aktsuchespalteanz{float:none;display:block;width:100%;}
	#aktsuchewrap .aktsuchespalteanz select{width:calc(100% - 120px);min-width:0;}
	#aktsuchewrap .aktsuchespaltenw{float:none;display:block;width:100%;max-width:100%;}
	#aktsuchewrap .aktsuchespaltenw select{width:calc(100% - 120px);min-width:0;}
	#aktsuchewrap .aktsuchen{float:right;width:100%;display:block;}
	
	/* Superadmin - Import */
	.adminbereich #importwm{float:right;}

	/* Cookie Consent */
	.cookie-optin-iframe-consent-description{margin-top:10px;font-size:.8em;line-height:1.2em;}
}

@media only screen and (max-width:580px) {
	
	h1{font-size:1.8em;margin-bottom:10px;}

	/* Tabellen */
	.nwspalten table th{padding:7px 7px 5px 7px;}
	.nwspalten table th:last-child{padding-right:5px;}
	.nwspalten table td{padding:7px 7px 5px 7px;}

	/* Immobilien - Detail */
	.flexslider-thumb-wrap{height:80px;}
	.flex-control-thumbs{height:80px;}
	.flex-control-thumbs li img{height:80px;}
	.flexslider-thumb-wrap + .flex-direction-nav a{top:calc(50% - 42px);}
	
	/* Immobilien - Detail - Slider Thumbnails */
	.flexslider-thumb-wrap .nav-prev{margin-top:-10px;width:20px;height:20px;}
	.flexslider-thumb-wrap .nav-next{margin-top:-10px;width:20px;height:20px;}
}