#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#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:url('../img/overlay.png?167c1139000') repeat 0 0; opacity:0.9; filter:alpha(opacity = 90);}
#colorbox{outline:0;}
#cboxTopLeft{width:21px; height:21px; background:url('../img/controls.png?167c1139000') no-repeat -101px 0;}
#cboxTopRight{width:21px; height:21px; background:url('../img/controls.png?167c1139000') no-repeat -130px 0;}
#cboxBottomLeft{width:21px; height:21px; background:url('../img/controls.png?167c1139000') no-repeat -101px -29px;}
#cboxBottomRight{width:21px; height:21px; background:url('../img/controls.png?167c1139000') no-repeat -130px -29px;}
#cboxMiddleLeft{width:21px; background:url('../img/controls.png?167c1139000') left top repeat-y;}
#cboxMiddleRight{width:21px; background:url('../img/controls.png?167c1139000') right top repeat-y;}
#cboxTopCenter{height:21px; background:url('../img/border.png?167c1136cd8') 0 0 repeat-x;}
#cboxBottomCenter{height:21px; background:url('../img/border.png?167c1136cd8') 0 -29px repeat-x;}
#cboxContent{background:#fff; overflow:hidden;}
.cboxIframe{background:#fff;}
#cboxError{padding:50px; border:1px solid #ccc;}
#cboxLoadedContent{margin-bottom:28px;}
#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
#cboxLoadingOverlay{background:url('../img/loading_background.png?167c1139000') no-repeat center center;}
#cboxLoadingGraphic{background:url('../img/loading.gif?167c1139000') no-repeat center center;}
#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose{border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active{outline:0;}
#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
#cboxPrevious{position:absolute; bottom:0; left:0; background:url('../img/controls.png?167c1139000') no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxPrevious:hover{background-position:-75px -25px;}
#cboxNext{position:absolute; bottom:0; left:27px; background:url('../img/controls.png?167c1139000') no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxNext:hover{background-position:-50px -25px;}
#cboxClose{position:absolute; bottom:0; right:0; background:url('../img/controls.png?167c1139000') no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
#cboxClose:hover{background-position:-25px -25px;}
.owl-carousel{
  display:none;
  width:100%;
  -webkit-tap-highlight-color:transparent;
  position:relative;
  z-index:1; }
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden; }
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0; }
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0, 0, 0);
    -moz-transform:translate3d(0, 0, 0);
    -ms-transform:translate3d(0, 0, 0); }
.owl-carousel .owl-item{
    position:relative;
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-tap-highlight-color:transparent;
    -webkit-touch-callout:none; }
.owl-carousel .owl-item img{
    display:block;
    width:100%; }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled{
    display:none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot{
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot{
    background:none;
    color:inherit;
    border:none;
    padding:0 !important;
    font:inherit; }
.owl-carousel.owl-loaded{
    display:block; }
.owl-carousel.owl-loading{
    opacity:0;
    display:block; }
.owl-carousel.owl-hidden{
    opacity:0; }
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden; }
.owl-carousel.owl-drag .owl-item{
    -ms-touch-action:pan-y;
        touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none; }
.owl-carousel.owl-grab{
    cursor:move;
    cursor:-webkit-grab;
    cursor:grab; }
.owl-carousel.owl-rtl{
    direction:rtl; }
.owl-carousel.owl-rtl .owl-item{
    float:right; }
.no-js .owl-carousel{
  display:block; }
.owl-carousel .animated{
  -webkit-animation-duration:1000ms;
          animation-duration:1000ms;
  -webkit-animation-fill-mode:both;
          animation-fill-mode:both; }
.owl-carousel .owl-animated-in{
  z-index:0; }
.owl-carousel .owl-animated-out{
  z-index:1; }
.owl-carousel .fadeOut{
  -webkit-animation-name:fadeOut;
          animation-name:fadeOut; }
@-webkit-keyframes fadeOut{
  0%{
    opacity:1; }
  100%{
    opacity:0; } }
@keyframes fadeOut{
  0%{
    opacity:1; }
  100%{
    opacity:0; } }
.owl-height{
  -webkit-transition:height 500ms ease-in-out;
  transition:height 500ms ease-in-out; }
.owl-carousel .owl-item{ }
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    -webkit-transition:opacity 400ms ease;
    transition:opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]){
    max-height:0; }
.owl-carousel .owl-item img.owl-lazy{
    -webkit-transform-style:preserve-3d;
            transform-style:preserve-3d; }
.owl-carousel .owl-video-wrapper{
  position:relative;
  height:100%;
  background:#000; }
.owl-carousel .owl-video-play-icon{
  position:absolute;
  height:80px;
  width:80px;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
  background:url("../../external/owl.carousel2/dist/assets/owl.video.play.png") no-repeat;
  cursor:pointer;
  z-index:1;
  -webkit-backface-visibility:hidden;
  -webkit-transition:-webkit-transform 100ms ease;
  transition:-webkit-transform 100ms ease;
  transition:transform 100ms ease;
  -webkit-transition:-webkit-transform 100ms ease, -webkit-transform 100ms ease;
          transition:transform 100ms ease, -webkit-transform 100ms ease; }
.owl-carousel .owl-video-play-icon:hover{
  -webkit-transform:scale(1.3, 1.3);
          transform:scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon{
  display:none; }
.owl-carousel .owl-video-tn{
  opacity:0;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  -webkit-transition:opacity 400ms ease;
  transition:opacity 400ms ease; }
.owl-carousel .owl-video-frame{
  position:relative;
  z-index:1;
  height:100%;
  width:100%; }
@-webkit-keyframes fontfix{
	from{   opacity:1; }
	to{ opacity:1; }
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12{
  position:relative;
  min-height:1px;
  padding-right:15px;
  padding-left:15px;
  float:left; 
}
html, body{
	font:200 30px/33px 'Futura LT W01 Light', sans-serif;
	font-weight:300;

	font-size:1.04vw;
	line-height:1.3em
}
html, body, div, h1, h2, h3, h4, h5, b, p, strong, small, li, td, th, a, em, br, span, label, input, select, textarea, legend{
	margin:0;
	color:rgb(0,0,0);
	text-shadow:rgba(0, 0, 0, .01) 0 0 1px;
	
	-webkit-animation-name:fontfix;
	-webkit-animation-duration:0.1s;
	-webkit-animation-timing-function:linear;
	-webkit-animation-delay:0.1s;
	-webkit-animation-iteration-count:1;

	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
html, body, ul, li{
	margin:0;
	padding:0;
}
body{
}
h2, h2 a, h3, h3 a{
	margin-bottom:1.15vw;
	font:700 22px/26px 'Adobe Garamond W01 SmBd'
}
h3, h3 a{
	line-height:1.2em;
	display:block;
	margin-top:32px;

	font-size:1.35vw
}
h1, h1 span{
	color:white;
	text-transform:uppercase;
	font:300 60px/62px 'Adobe Garamond W01 SmBd';
}
h4, h4 span{
	color:black;
	font:600 14px/16px 'Adobe Garamond W01 SmBd';
}
h5, h5 span{
	color:black;
	font:600 13px/18px 'Adobe Garamond W01 SmBd';
}
hr{
	border:0;
	border-bottom:2px solid #ed1c24;
	padding:0 0 0 0;
	display:block;
	width:100%;
	margin:20px 0 20px 0;
}
.content p, .content ul{
	margin-bottom:16px;
	line-height:1.2em;
}
.content p:empty, .content p ul, .content ul:empty, .content ul ul{margin-bottom:0;}
.content p.left_indent, .content ul.left_indent{padding-left:12px;}
ul li{
	list-style:none;
}
.container{
	width:970px !important;
	margin:0 auto;
}
.container-fluid{
	max-width:1920px;
}
.img-fluid{
	width:100%;
	display:block;
}
.position-relative{
	position:relative;
}
.clearfix:after{content:'';display:block;clear:both;}
.block_row:after{content:'';display:block;clear:both;}
.background_image{
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat
}
.background_image.contain{background-size:contain;}
.background_image.left_top{background-position:left top;}
.background_image.left_center{background-position:left center;}
.background_image.left_bottom{background-position:left bottom;}
.background_image.right_top{background-position:right top;}
.background_image.right_center{background-position:right center;}
.background_image.right_bottom{background-position:right bottom;}
.background_image.center_top{background-position:center top;}
.background_image.center_center{background-position:center center;}
.background_image.center_bottom{background-position:center bottom;}
header.main{
	padding-bottom:17px;
}
header.main .nav_container{position:fixed;top:0;width:100%;height:auto;z-index:5;padding:23px 0 14px 0;background-color:rgba(255, 255, 255, 0.6);-webkit-transition:background-color 500ms ease;transition:background-color 500ms ease;}
header.main .nav_container a.brand{display:block;float:left;width:147px;height:auto;margin-left:150px}
header.main .nav_container .language{position:absolute;top:0px;left:60px;}
header.main .nav_container .language ul li, header.main .nav_container .language ul li a{display:block;padding:0;color:black;font-size:20px;line-height:20px;text-transform:uppercase;text-align:center}
header.main .nav_container .language ul li:hover, header.main .nav_container .language ul li:active, header.main .nav_container .language ul li:focus, header.main .nav_container .language ul li a:hover, header.main .nav_container .language ul li a:active, header.main .nav_container .language ul li a:focus{background-color:transparent;}
header.main .nav_container .language ul li:first-child{border-bottom:1px solid black;}
header.main .nav_container .language ul li:last-child{padding-top:2px;}
header.main .nav_container .primary ul{margin:0;padding:0;}
header.main .nav_container .primary ul li{list-style:none;}
header.main .nav_container .primary ul li, header.main .nav_container .primary ul a{font-size:14px;line-height:14px;}
header.main .nav_container .primary ul.mainmenu{position:absolute;top:5px;right:122px}
header.main .nav_container .primary ul.mainmenu> li{position:relative;display:block;float:left;margin-left:25px;}
header.main .nav_container .primary ul.mainmenu> li a{position:relative;color:black;padding:7px 6px 6px 6px;margin-left:0px;font-size:16px;line-height:18px;float:left;}
header.main .nav_container .primary ul.mainmenu> li a:hover{text-decoration:none;color:#928d9e;}
header.main .nav_container .primary ul.mainmenu> li ul.submenu{display:none;position:absolute;top:44px;left:0;z-index:1000;float:left;min-width:160px;background-color:#efefef;}
header.main .nav_container .primary ul.mainmenu> li ul.submenu> li a{color:black;padding:6px 6px 6px 6px;display:block;text-transform:none;float:none;}
header.main .nav_container .primary ul.mainmenu> li ul.submenu> li{border-top:1px solid rgb(179,179,179);}
header.main .nav_container .primary ul.mainmenu> li ul.submenu> li:first-child{border-top:0;}
header.main .nav_container .primary ul.mainmenu> li ul.submenu> li:hover{
}
header.main .nav_container .primary ul.mainmenu> li:hover ul.submenu{display:block;}
header.main .nav_container .primary ul.mainmenu> li:hover> a{
}
header.main .nav_container .background{position:absolute;top:0;left:0;right:50%;margin-right:-465px;background-color:black;height:90px;opacity:0.5}
header.main .nav_container .background:after{content:" ";height:100%;position:absolute;top:0;width:19px; background-image:url(../img/sprite.png); background-position:-1620px -1793px; width:19px; height:90px;right:-19px;}
header.main .nav_container.compact{background-color:rgba(255, 255, 255, 1);-webkit-transition:background-color 500ms ease;transition:background-color 500ms ease;}
header.main .header_image, header.main .header_image .background_image{position:relative;z-index:2;overflow:hidden;width:100%;height:85vh}
header.main .header_image .images{position:relative;}
header.main .header_image .image{position:absolute;left:0;top:0;z-index:4;display:none;}
header.main .header_image .image a{display:block;width:100%;height:100%;}
header.main .header_image .image.active, header.main .header_image .image.next{display:block;}
header.main .header_image .image.next{z-index:3;}
header.main .header_image_hl{position:absolute;bottom:100px;left:0;right:0;z-index:5;text-align:center;padding:0 15px;background-color:rgba(255, 255, 255, 0.6);padding-top:15px;padding-bottom:20px;}
header.main .header_image_hl h1{text-transform:none;font-size:3.23vw;line-height:1.2em;color:#000;}
header.main .header_image_hl h1 span{text-transform:none;font-size:1.6em;}
header.main .header_image_hl h1 span{color:#000;}
header.main .header_image_hl h1 i{font-size:0.5em;display:block;line-height:1.2em;}
header.main .scroll_down{background:url('../img/scroll_down.png') left top no-repeat;background-size:cover;width:21px;height:15px;position:absolute;bottom:22px;left:0;right:0;margin:0 auto;z-index:5}
header.main .scroll_down:hover{cursor:pointer;}
footer.main{
	background:#d1ced5;
	background:-webkit-linear-gradient(top, #d1ced5 0%,#b5b1bd 100%);
	background:linear-gradient(to bottom, #d1ced5 0%,#b5b1bd 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1ced5', endColorstr='#b5b1bd',GradientType=0 );

	padding:65px 0 98px;

	margin-top:39px;
}
footer.main ul{max-width:200px;}
footer.main ul li a{font-size:14px;line-height:1.2em;color:white}
footer.main ul li a:hover, footer.main ul li a:focus{color:white;}
footer.main ul li.main a{padding-bottom:12px;display:block;font-weight:700;}
footer.main .metamenu ul li a{padding-bottom:0px;display:block;font-family:'Futura LT W01 Medium';}
.content aside{
	position:relative;
}
.content aside nav{position:relative;left:0;top:0;width:100%;background-color:rgb(230,230,230);padding:8px 16px 9px 16px;}
.content aside ul{margin:0;}
.content aside ul li{padding:2px 0 0 0;border-top:1px solid #CCC;border-bottom:0;list-style:none;cursor:pointer;}
.content aside ul li ul{display:none;}
.content aside ul li a{padding-left:5px;color:rgb(128,128,128);font-weight:400;font:400 12px/22px 'Open Sans', sans-serif;display:block}
.content aside ul li a:visited{color:rgb(128,128,128);}
.content aside ul li a:hover, .content aside ul li a:focus, .content aside ul li a:active{color:white;background-color:rgb(237,28,36);text-decoration:underline;}
.content aside ul li li a{padding-left:10px;}
.content aside ul li li li a{padding-left:20px;}
.content aside ul li:first-child{border:0;}
.content aside ul li.parent > ul:first-of-type{display:block;}
.content aside ul li.current > a{color:rgb(237,28,36);}
.content aside ul li.current > a:hover{color:white;}
.content aside.fixed_menu nav{position:fixed;top:106px;}
.content #main_content .block.text .block_title h3{text-transform:none;}
body.black header.main .hero{background-color:black;}
body.black header.main .hero .arrow{ background-image:url(../img/sprite.png); background-position:-1879px -1720px; width:49px; height:49px;}
body.black header.main .headline h1 span, body.black header.main .headline .line{background-color:rgb(237,28,36);}
body.black header.main .headline h1 span{
}
body.black header.main .headline h1 span:after{ background-image:url(../img/sprite.png); background-position:-1807px -1793px; width:17px; height:77px;content:" ";}
body.black header.main .headline h1 span:nth-child(3):after{ background-image:url(../img/sprite.png); background-position:-1904px -1793px; width:10px; height:77px;}
body.grey header.main .hero{background-color:rgb(128,128,128);}
body.grey header.main .hero .arrow{ background-image:url(../img/sprite.png); background-position:-1810px -1720px; width:49px; height:49px;}
body.grey header.main .headline h1 span, body.grey header.main .headline .line{background-color:white;color:black;}
body.grey header.main .headline h1 span{
}
body.grey header.main .headline h1 span:after{ background-image:url(../img/sprite.png); background-position:-1659px -1793px; width:17px; height:77px;content:" ";}
body.grey header.main .headline h1 span:nth-child(3):after{ background-image:url(../img/sprite.png); background-position:-1934px -1793px; width:10px; height:77px;}
body.green header.main .hero{background-color:#a6b862;}
body.green header.main .hero .arrow{ background-image:url(../img/sprite.png); background-position:-1948px -1720px; width:49px; height:49px;}
body.green header.main .headline h1 span, body.green header.main .headline .line{background-color:white;color:black;}
body.green header.main .headline h1 span{
}
body.green header.main .headline h1 span:after{ background-image:url(../img/sprite.png); background-position:-1659px -1793px; width:17px; height:77px;content:" ";}
body.green header.main .headline h1 span:nth-child(3):after{ background-image:url(../img/sprite.png); background-position:-1934px -1793px; width:10px; height:77px;}
body.green hr{border-bottom:2px solid #a6b862;}
body.orange header.main .hero{background-color:#e4bc8a;}
body.orange header.main .hero .arrow{ background-image:url(../img/sprite.png); background-position:-2017px -1720px; width:49px; height:49px;}
body.orange header.main .headline h1 span, body.orange header.main .headline .line{background-color:white;color:black;}
body.orange header.main .headline h1 span{
}
body.orange header.main .headline h1 span:after{ background-image:url(../img/sprite.png); background-position:-1659px -1793px; width:17px; height:77px;content:" ";}
body.orange header.main .headline h1 span:nth-child(3):after{ background-image:url(../img/sprite.png); background-position:-1934px -1793px; width:10px; height:77px;}
body.orange hr{border-bottom:2px solid #a6b862;}
body.template-project_page.green.wohnen-am-kirchenplatz #main_content .block.list ul li{
}
body.template-project_page.green.wohnen-am-kirchenplatz #main_content .block.list ul li:before{content:"+";padding-right:5px;}
body.template-project_page.green.wohnen-am-kirchenplatz .content #main_content .special table.objects{background-color:#a6b862;}
body.template-project_page.thomasium .content #main_content a, body.template-project_page.thomasium .content #main_content span{color:rgb(150, 152, 142);font-weight:600;}
body.template-project_page.thomasium .content #main_content a span{font-size:14px;}
body.light_grey header.main .hero{background-color:rgb(179,181,170);}
body.light_grey header.main .hero .arrow{ background-image:url(../img/sprite.png); background-position:-1740px -1720px; width:50px; height:50px;}
body.light_grey header.main .headline h1 span, body.light_grey header.main .headline .line{background-color:white;color:black;}
body.light_grey header.main .headline h1 span{
}
body.light_grey header.main .headline h1 span:after{ background-image:url(../img/sprite.png); background-position:-1659px -1793px; width:17px; height:77px;content:" ";}
body.light_grey header.main .headline h1 span:nth-child(3):after{ background-image:url(../img/sprite.png); background-position:-1934px -1793px; width:10px; height:77px;}
body.light_grey hr{border-bottom:2px solid rgb(150, 152, 142);}
body.light_grey.template-project_page h3{color:rgb(150, 152, 142);border-color:rgb(150, 152, 142);}
body.light_grey.template-project_page #main_content table.data tbody tr th{color:rgb(150, 152, 142);}
body.light_grey.template-project_page header.main .breadcrumbs .divider{color:rgb(150, 152, 142);}
body.light_grey.template-project_page header.main .headline h1 span.third{color:rgb(150, 152, 142);text-transform:none;font-weight:600;}
body.light_grey.template-project_page header.main .nav_container .primary ul.mainmenu > li:hover a{background-color:rgb(150, 152, 142);}
body.light_grey.template-project_page header.main .nav_container .primary ul.mainmenu > li:hover:after{ background-image:url(../img/sprite.png); background-position:-1994px -1793px; width:5px; height:27px;}
body.light_grey.template-project_page footer.main .top{background-color:rgb(150, 152, 142);}
body.light_grey.template-project_page h3{color:rgb(150, 152, 142);border-color:rgb(150, 152, 142);}
body.light_grey.template-project_page #main_content form.contact .rooms, body.light_grey.template-project_page #main_content form.contact .sizes, body.light_grey.template-project_page .colorbox_contact .rooms, body.light_grey.template-project_page .colorbox_contact .sizes{display:none;}
body.light_grey.template-project_page #main_content form.contact .form-control, body.light_grey.template-project_page .colorbox_contact .form-control{background-color:rgb(230,230,230);color:rgb(150, 152, 142);}
body.light_grey.template-project_page #main_content form.contact .form-label, body.light_grey.template-project_page #main_content form.contact label, body.light_grey.template-project_page .colorbox_contact .form-label, body.light_grey.template-project_page .colorbox_contact label{color:rgb(150, 152, 142);}
body.light_grey.template-project_page #main_content form.contact button, body.light_grey.template-project_page .colorbox_contact button{background-color:rgb(150, 152, 142);color:white;}
body.light_grey.template-project_page #main_content table.data tbody tr th{color:rgb(150, 152, 142);border-right:1px solid rgb(179,179,179);}
body.light_grey.template-project_page #main_content table.objects thead tr th, body.light_grey.template-project_page #main_content table.objects thead tr td{background-color:rgb(150, 152, 142);}
body.light_grey.template-project_page #main_content table.objects thead th i.arrow{ background-image:url(../img/sprite.png); background-position:-2358px -1720px; width:18px; height:18px;}
body.light_grey.template-project_page #main_content table.objects thead th, body.light_grey.template-project_page #main_content table.objects thead th span{color:white;}
body.light_grey.template-project_page #main_content table.objects tbody tr th, body.light_grey.template-project_page #main_content table.objects tbody tr td{background-color:rgb(230,230,230);border-top:4px solid white;}
body.light_grey.template-project_page #main_content table.objects tbody tr:nth-child(even) th, body.light_grey.template-project_page #main_content table.objects tbody tr:nth-child(even) td{background-color:rgb(179,179,179);}
body.light_grey.template-project_page #main_content table.objects tbody tr td.floor.verkauft{background-image:url('../img/overlay_sold_grey.png?167c1139000');}
body.light_grey.template-project_page #main_content table.objects tbody tr td.floor.reserviert{background-image:url('../img/overlay_reserved_grey.png?167c1139000');}
body.light_grey.template-project_page #main_content table.objects.open thead th i.arrow{ background-image:url(../img/sprite.png); background-position:-2396px -1720px; width:18px; height:18px;}
body.light_grey.template-project_page #main_content .object.details table tr.price th, body.light_grey.template-project_page #main_content .object.details table tr.price_car th{color:rgb(150, 152, 142);}
body.light_grey.template-project_page #main_content .object.details table tr.Mietpreis th{padding-top:20px;color:rgb(150, 152, 142);}
body.light_grey.template-project_page #main_content .object.details table tr.Mietpreis td{padding-top:20px;}
body.light_grey.template-project_page #main_content .object.details a{color:rgb(150, 152, 142);}
body.light_grey.template-project_page #main_content .object.details .header .inner{background-color:rgb(150, 152, 142);color:white;}
body.light_grey.template-project_page #main_content .block.text a, body.light_grey.template-project_page #main_content .block.text a:hover, body.light_grey.template-project_page #main_content .block.text a:active, body.light_grey.template-project_page #main_content .block.text a:focus, body.light_grey.template-project_page #main_content .block.text a.visited{color:rgb(150, 152, 142);}
body.light_grey.template-project_page #main_content .block.downloads.news tr td.title a, body.light_grey.template-project_page #main_content .block.downloads.news tr td.title span, body.light_grey.template-project_page #main_content .block.downloads.news tr td.title a:hover, body.light_grey.template-project_page #main_content .block.downloads.news tr td.title a:focus, body.light_grey.template-project_page #main_content .block.downloads.news tr td.title a:visited, body.light_grey.template-project_page #main_content .block.downloads.news tr td.title a:active{color:rgb(150, 152, 142);}
body.light_grey.template-project_page #main_content .block.downloads.news tr td.title a:before{color:rgb(150, 152, 142);}
body.light_grey.template-project_page #main_content .alert-success{background-color:#A6B862;border-color:#94A556;color:#FFF;}
body.light_grey.template-project_page #main_content h4, body.light_grey.template-project_page #main_content p strong, body.light_grey.template-project_page #main_content p b, body.light_grey.template-project_page #main_content strong{color:rgb(150, 152, 142);}
body.light_grey.template-project_page #main_content p strong, body.light_grey.template-project_page #main_content p b, body.light_grey.template-project_page #main_content strong{color:rgb(150, 152, 142);}
#main_content{

	min-height:450px;
}
#main_content > .row > .container{
}
#main_content .block{
}
#main_content .block.image{margin-bottom:15px;}
#main_content .block.image p{color:rgb(128,128,128);}
#main_content .block.html{
}
#main_content .block.downloads tr td.title{padding-left:30px;background-image:url('../img/download.png?167c1139000');background-repeat:no-repeat;background-position:0px 10px;}
#main_content .block.downloads tr td.title a:before{content:"\00BB \020";color:rgb(237,28,36);padding-right:5px;}
#main_content .block.downloads tr td{line-height:41px;}
#main_content .block.downloads tr td a{line-height:41px;display:block;vertical-align:middle;}
#main_content .block.downloads tr td a span{line-height:18px;display:inline-block;vertical-align:middle;}
#main_content .block.downloads tr td.date{vertical-align:middle;}
#main_content .block.stoerer_button{margin-top:70px;}
#main_content .block.stoerer_button .bg_gradient_grey{display:inline-block;padding:15px 20px;margin-bottom:10px;font-family:'Adobe Garamond W01 SmBd';font-weight:700;font-size:20px;}
#main_content .sprite.continue{display:block; background-image:url(../img/sprite.png); background-position:-2236px -1720px; width:26px; height:18px;}
#main_content p strong, #main_content p b{font-weight:600;}
#main_content p em, #main_content p i{font-style:italic;}
#main_content .block_content ul, #main_content ul.content{margin-left:0;padding-left:10px;text-indent:-10px;}
#main_content .block_content ul li, #main_content ul.content li{list-style:none}
#main_content .block_content ul li:before, #main_content ul.content li:before{content:"\02013 \020";}
#main_content .block_content ul ul, #main_content ul.content ul{padding-left:10px;}
#main_content table.table thead tr th{border-bottom:2px solid #e6e6e6;border-top:2px solid #e6e6e6;line-height:13px;font-size:13px;font-weight:600;padding-top:12px;padding-bottom:12px;}
#main_content table.table td strong{font-weight:bold;}
#main_content table.table td:first-child, #main_content table.table th:first-child{padding-left:0;}
#main_content table.table td:last-child, #main_content table.table th:last-child{padding-right:0;}
#main_content table.table.table-nowrap{table-layout:fixed;}
#main_content table.table.table-nowrap td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
#main_content div.pagination{border-bottom:1px solid #e6e6e6;border-top:1px solid #e6e6e6;}
#main_content div.pagination li a{border:0;position:relative;float:left;padding:5px 12px 4px 12px;margin-left:-1px;&:hov}
#main_content div.pagination li.active a{background-color:rgb(237,28,36);color:white;}
#main_content div.pagination li.active i.sprite{display:block;float:left; background-image:url(../img/sprite.png); background-position:-2069px -1793px; width:5px; height:27px;width:6px;}
#main_content div.pagination li.disabled a{color:rgb(128,128,128);}
form.filter:after{content:'';display:block;clear:both;}
form.filter{
	position:relative;
	border-bottom:2px solid rgb(237,28,36);
	padding-bottom:20px;
	margin-bottom:20px;
}
form.filter ul{margin-bottom:0;}
form.filter ul li{list-style:none;border-bottom:1px solid rgb(230,230,230);padding:4px 10px;cursor:pointer}
form.filter ul li:before{content:"\00BB \020";}
form.filter ul li:hover, form.filter ul li.active{color:rgb(237,28,36);}
form.filter ul li.active{background-color:rgb(230,230,230);margin-right:5px;}
form.filter ul li.active:after{margin-top:-5px;margin-right:-10px;content:" ";display:block; background-image:url(../img/sprite.png); background-position:-2086px -1720px; width:32px; height:27px;float:right;}
form.filter ul li.active:nth-child(even){background-color:#DEDEDE;}
form.filter .button button{display:block;margin-top:-27px;line-height:27px;border:0;background-color:rgb(230,230,230);border:0;font-weight:600;padding:0;width:100%;text-align:left;padding-left:8px;}
form.filter .button button i{display:block;float:right; background-image:url(../img/sprite.png); background-position:-2086px -1720px; width:32px; height:27px;}
form.filter h5{width:100%;overflow:hidden;}
form.filter h5 span{background-color:rgb(237,28,36);color:white;display:block;float:left;width:100%;margin-left:-5px;padding:2px 0px 2px 7px;}
form.filter h5:after{content:" ";display:block;float:left; background-image:url(../img/sprite.png); background-position:-2069px -1793px; width:5px; height:27px;}
body.home .content #main_content .grid_4{display:block;height:250px;margin-bottom:30px;}
body.home .content #main_content .grid_4 .inner{position:relative;height:100%;}
body.home .content #main_content .grid_4 .image{display:block;}
body.home .content #main_content .grid_4 .image .continue{display:none;}
body.home .content #main_content .grid_4 h3{margin-top:6px;margin-bottom:10px;}
body.home .content #main_content .grid_4 img{width:100%;}
body.home .content #main_content .grid_4 a.continue{position:absolute;right:0;bottom:0;}
body.home .content #main_content .grid_4 h4{margin-top:6px;}
body.home .content #main_content .grid_4 h4 a, body.home .content #main_content .grid_4 h4 a small{font-weight:600;color:rgb(128,128,128);font-size:12px;line-height:16px}
body.home .content #main_content .grid_4 h4 a:hover, body.home .content #main_content .grid_4 h4 a:active, body.home .content #main_content .grid_4 h4 a:focus, body.home .content #main_content .grid_4 h4 a small:hover, body.home .content #main_content .grid_4 h4 a small:active, body.home .content #main_content .grid_4 h4 a small:focus{text-decoration:none;}
body.home .content #main_content .grid_4 h4 a small{display:block;color:rgb(179,179,179);}
body.home .content #main_content .grid_4 p{color:rgb(179,179,179);font-size:10px;margin-top:4px;}
body.home .content #main_content .grid_4:last-child .inner{border-top:2px solid rgb(237,28,36);border-bottom:2px solid rgb(237,28,36);}
body.home .content #main_content .grid_2 p{display:none;}
body.home .content #main_content .grid_2 .image{display:block;position:relative;}
body.home .content #main_content .grid_2 .image .continue{position:absolute;right:-8px;bottom:0;}
body.home .content #main_content .grid_2 a.continue{display:none;}
body.home .content #main_content .grid_2 h4{margin-top:4px;}
body.home .content #main_content .grid_2 h4 a, body.home .content #main_content .grid_2 h4 a small{font-weight:300;color:black;font-size:10px;line-height:12px}
body.home .content #main_content .grid_2 h4 a:hover, body.home .content #main_content .grid_2 h4 a:active, body.home .content #main_content .grid_2 h4 a:focus, body.home .content #main_content .grid_2 h4 a small:hover, body.home .content #main_content .grid_2 h4 a small:active, body.home .content #main_content .grid_2 h4 a small:focus{text-decoration:none;}
body.home .content #main_content .grid_2 h4 a small{display:block;color:rgb(179,179,179);}
body.home .content #main_content .stock_quote .date, body.home .content #main_content .stock_quote .price{position:absolute;bottom:0;left:0;color:rgb(130,130,130);font-size:12px;line-height:14px;}
body.home .content #main_content .stock_quote .date small, body.home .content #main_content .stock_quote .price small{color:rgb(130,130,130);}
body.home .content #main_content .stock_quote .price{font-size:28px;line-height:22px;text-align:right;left:auto;right:0;}
body.home .content #main_content .latest_news{border:0;}
body.home .content #main_content .latest_news .inner{background-color:#e6e6e6;padding:8px 16px 9px 16px;}
body.home .content #main_content .latest_news .inner h3{margin-bottom:0px;}
body.home .content #main_content .latest_news .inner ul{margin-bottom:0;}
body.home .content #main_content .latest_news .inner ul li{list-style:none;border-top:1px solid rgb(128,128,128);padding-top:8px;margin-top:8px;}
body.home .content #main_content .latest_news .inner ul li .small{
}
body.home .content #main_content .latest_news .inner ul li a{height:48px;width:100%;overflow:hidden;display:block;font-size:12px;line-height:16px;font-weight:600;text-decoration:none;color:rgb(130,130,130);}
body.home .content #main_content .latest_news .inner ul li a small{color:rgb(130,130,130);font-weight:400;font-size:11px;display:block;}
body.home .content #main_content .latest_news .inner ul li a:hover{text-decoration:underline;}
body.home .content #main_content .latest_news .inner ul li:first-child{border-top:0;}
body.anfrage #main_content .contact, body.enquiry #main_content .contact{font-size:14px;}
body.anfrage #main_content #de, body.enquiry #main_content #de{display:none;}
body.template-news #main_content table.table tbody td{
}
body.template-news #main_content table.table tbody td.topic{overflow:visible;white-space:normal;width:264px;padding-left:14px;text-indent:-14px;}
body.template-news #main_content table.table tbody td.topic:before{content:"\00BB \020";color:rgb(237,28,36);padding-right:5px;}
body.template-sitemap #main_content ul li:before{color:#958fa0;}
body.template-sitemap #main_content ul.content ul{margin-bottom:10px;}
body.template-projects hr{margin:10px 0;}
body.template-projects #project_map{position:relative;display:block;min-width:960px;width:100%;height:410px;overflow:hidden;z-index:1;}
body.template-projects #project_map .background_left, body.template-projects #project_map .background_right{z-index:2;position:absolute;top:0;bottom:0;}
body.template-projects #project_map .background_right{background-color:rgb(135, 135,134);left:50%;right:0;}
body.template-projects #project_map .background_left{background-color:rgb(236, 236,236);left:0;right:50%;}
body.template-projects #project_map .overlay{
}
body.template-projects #project_map .overlay.sprites-map_at{ background-image:url(../img/sprite.png); background-position:0 -1720px; width:1600px; height:410px;}
body.template-projects #project_map .overlay.sprites-map_rs{ background-image:url(../img/sprite.png); background-position:-1620px -1290px; width:1600px; height:410px;}
body.template-projects #project_map .overlay.sprites-map_ro{ background-image:url(../img/sprite.png); background-position:0 -1290px; width:1600px; height:410px;}
body.template-projects #project_map .overlay.sprites-map_cz{ background-image:url(../img/sprite.png); background-position:-1620px -860px; width:1600px; height:410px;}
body.template-projects #project_map .overlay.sprites-map_de{ background-image:url(../img/sprite.png); background-position:-1620px -430px; width:1600px; height:410px;}
body.template-projects #project_map .overlay.sprites-map_sk{ background-image:url(../img/sprite.png); background-position:-1620px 0; width:1600px; height:410px;}
body.template-projects #project_map .overlay.sprites-map_pl{ background-image:url(../img/sprite.png); background-position:0 -860px; width:1600px; height:410px;}
body.template-projects #project_map .overlay.sprites-map_hu{ background-image:url(../img/sprite.png); background-position:0 -430px; width:1600px; height:410px;}
body.template-projects #project_map .overlay.sprites-map_hr{ background-image:url(../img/sprite.png); background-position:0 0; width:1600px; height:410px;}
body.template-projects #project_map #map_image{position:absolute;left:50%;top:0;margin-left:-800px;}
body.template-projects #project_map .inner{position:relative;z-index:3;width:1600px;height:410px;margin:0 auto;overflow:hidden;}
body.template-projects #project_map .inner .overlay, body.template-projects #project_map .inner .map_helper{position:absolute;top:0;left:0;}
body.template-projects #project_map .inner .map_helper{width:1600px;height:410px;}
body.template-projects #map_legend{position:absolute;left:50%;bottom:10px;margin-left:-475px;z-index:10; background-image:url(../img/sprite.png); background-position:-1620px -1720px; width:100px; height:53px;}
body.template-projects #main_content div.projects div.project{margin-bottom:30px;}
body.template-projects #main_content div.projects a.image{display:block;position:relative;}
body.template-projects #main_content div.projects a.image .forward{position:absolute;right:0;bottom:0;display:block; background-image:url(../img/sprite.png); background-position:-2236px -1720px; width:26px; height:18px;}
body.template-projects #main_content div.projects p{margin:5px 0 0 0;font-size:11px;color:rgb(179,179,179);line-height:20px;}
body.template-projects #main_content div.projects p a{color:rgb(128,128,128);line-height:20px;}
body.faq #main_content ul li{list-style:none;}
body.faq #main_content .block_menu{margin-bottom:30px;border-bottom:1px solid #958fa0;padding-bottom:15px;}
body.faq #main_content .block_menu a{font-weight:600;}
body.template-project ul.downloads li{margin-bottom:6px;display:block;line-height:41px;}
body.template-project ul.downloads li a{word-break:break-all;display:inline-block;line-height:41px;}
body.template-project ul.downloads li .sprite{float:left;margin-right:15px;}
body.template-project .content #main_content .grid_2{margin-top:10px;}
body.template-project .content #main_content .grid_2 p{display:block;}
body.template-team .person img, body.template-unternehmen_vorstand-aufsichtsrat .person img, body.template-company_sole-director-supervisory-board .person img{margin-bottom:12px;}
body.template-team .links, body.template-unternehmen_vorstand-aufsichtsrat .links, body.template-company_sole-director-supervisory-board .links{position:absolute;bottom:0;}
body.template-team hr, body.template-unternehmen_vorstand-aufsichtsrat hr, body.template-company_sole-director-supervisory-board hr{margin-top:4px;}
body.template-team .person, body.template-unternehmen_vorstand-aufsichtsrat .person, body.template-company_sole-director-supervisory-board .person{padding-bottom:18px;position:static;}
body.template-team .team_row_4:after,
body.template-unternehmen_vorstand-aufsichtsrat .team_row_4:after,
body.template-company_sole-director-supervisory-board .team_row_4:after{content:'';display:block;clear:both;}
body.template-team .team_row_4, body.template-unternehmen_vorstand-aufsichtsrat .team_row_4, body.template-company_sole-director-supervisory-board .team_row_4{position:relative;margin-bottom:16px;}
body.template-team .person.management, body.template-unternehmen_vorstand-aufsichtsrat .person.management, body.template-company_sole-director-supervisory-board .person.management{padding-bottom:36px;}
body.template-project_page header.main .breadcrumbs .divider{color:#a6b862;}
body.template-project_page header.main .headline .line{display:none;}
body.template-project_page header.main .nav_container .primary ul.mainmenu{
}
body.template-project_page header.main .nav_container .primary ul.mainmenu> li:hover a{background-color:#a6b862;}
body.template-project_page header.main .nav_container .primary ul.mainmenu> li:hover:after{ background-image:url(../img/sprite.png); background-position:-2019px -1793px; width:5px; height:27px;}
body.template-project_page header.main nav.language{
}
body.template-project_page footer.main .top{background-color:#a6b862;}
body.template-project_page h3{color:#a6b862;border-color:#a6b862;}
body.template-project_page #main_content form.contact .form-control, body.template-project_page .colorbox_contact .form-control{border-radius:0;border:0;background-color:rgb(230,230,230);color:#a6b862;box-shadow:none;}
body.template-project_page #main_content form.contact .form-label, body.template-project_page #main_content form.contact label, body.template-project_page .colorbox_contact .form-label, body.template-project_page .colorbox_contact label{color:#a6b862;font-weight:600;}
body.template-project_page #main_content form.contact button, body.template-project_page .colorbox_contact button{margin-top:16px;background-color:#a6b862;color:white;border:0;padding:4px 12px;font-weight:600;}
body.template-project_page #main_content form.contact h3, body.template-project_page .colorbox_contact h3{padding-top:16px;}
body.template-project_page .colorbox_contact{
}
body.template-project_page #main_content table.data tbody tr th, body.template-project_page #main_content table.data tbody tr td{border:0;padding-top:10px;padding-bottom:10px;}
body.template-project_page #main_content table.data tbody tr th{color:#a6b862;font-weight:600;text-transform:uppercase;border-right:1px solid rgb(179,179,179);}
body.template-project_page #main_content table.objects{margin-bottom:4px;border:0;}
body.template-project_page #main_content table.objects thead tr th, body.template-project_page #main_content table.objects thead tr td{border:0;cursor:pointer;padding:12px 0;margin:0;line-height:18px;vertical-align:middle;background-color:#a6b862;text-align:center}
body.template-project_page #main_content table.objects thead tr th.text-right, body.template-project_page #main_content table.objects thead tr td.text-right{text-align:right;}
body.template-project_page #main_content table.objects thead th i.arrow{margin-right:10px; background-image:url(../img/sprite.png); background-position:-2358px -1720px; width:18px; height:18px;}
body.template-project_page #main_content table.objects thead th, body.template-project_page #main_content table.objects thead th span{font-weight:600;color:white;}
body.template-project_page #main_content table.objects thead th span{display:none;}
body.template-project_page #main_content table.objects thead th:first-child{padding-left:10px;font-weight:700;font-size:16px;text-align:left;}
body.template-project_page #main_content table.objects thead th:last-child{text-align:right;}
body.template-project_page #main_content table.objects tbody{display:none;}
body.template-project_page #main_content table.objects tbody tr th, body.template-project_page #main_content table.objects tbody tr td{background-color:rgb(230,230,230);border-top:4px solid white;font-weight:600;text-align:center}
body.template-project_page #main_content table.objects tbody tr th.text-right, body.template-project_page #main_content table.objects tbody tr td.text-right{text-align:right;}
body.template-project_page #main_content table.objects tbody tr td{cursor:pointer;padding:8px;font-weight:300;}
body.template-project_page #main_content table.objects tbody tr td i{cursor:pointer;}
body.template-project_page #main_content table.objects tbody tr td.contact, body.template-project_page #main_content table.objects tbody tr td.contact_disabeld{font-weight:300;text-decoration:underline;text-transform:uppercase;cursor:pointer;}
body.template-project_page #main_content table.objects tbody tr td.contact_disabeld{cursor:default;}
body.template-project_page #main_content table.objects tbody tr td.floor.verkauft{background-repeat:no-repeat;background-size:80%;background-position:center center;background-image:url('../img/overlay_sold.png?167c1139000');}
body.template-project_page #main_content table.objects tbody tr td.floor.reserviert{background-repeat:no-repeat;background-size:80%;background-position:center center;background-image:url('../img/overlay_reserved.png?167c1139000');}
body.template-project_page #main_content table.objects tbody tr.sold td{cursor:default;}
body.template-project_page #main_content table.objects tbody tr.sold td i{cursor:default;}
body.template-project_page #main_content table.objects tbody tr:nth-child(even) th, body.template-project_page #main_content table.objects tbody tr:nth-child(even) td{background-color:rgb(179,179,179);}
body.template-project_page #main_content table.objects:nth-child(even) thead tr th, body.template-project_page #main_content table.objects:nth-child(even) thead tr td{
}
body.template-project_page #main_content table.objects.open thead th i.arrow{ background-image:url(../img/sprite.png); background-position:-2396px -1720px; width:18px; height:18px;}
body.template-project_page #main_content table.objects.open thead th span{display:inline;}
body.template-project_page #main_content table.objects.open tbody{display:table-row-group;}
body.template-project_page #main_content .object.details:after{content:'';display:block;clear:both;}
body.template-project_page #main_content .object.details{display:none;position:relative;}
body.template-project_page #main_content .object.details table{width:100%;}
body.template-project_page #main_content .object.details table th{font-weight:600;}
body.template-project_page #main_content .object.details table tr.price th, body.template-project_page #main_content .object.details table tr.price_car th{color:#a6b862;text-transform:uppercase;}
body.template-project_page #main_content .object.details table tr.price th, body.template-project_page #main_content .object.details table tr.price td{padding-top:100px;}
body.template-project_page #main_content .object.details table tr.price th:after{content:'*';}
body.template-project_page #main_content .object.details table tr.price_precaution th:after, body.template-project_page #main_content .object.details table tr.price_car_precaution th:after{content:'**';}
body.template-project_page #main_content .object.details table th, body.template-project_page #main_content .object.details table td{padding:3px 0;vertical-align:top;}
body.template-project_page #main_content .object.details h3{font-size:16px;margin-top:16px;margin-bottom:6px;}
body.template-project_page #main_content .object.details a{color:#a6b862;}
body.template-project_page #main_content .object.details .header .inner{padding-left:15px;padding-right:15px;font-weight:700;padding-top:15px;padding-bottom:15px;background-color:#a6b862;color:white;margin-bottom:16px;font-size:16px;line-height:18px;}
body.template-project_page #main_content .block.headline{margin-top:32px;}
body.template-project_page #main_content .block.image, body.template-project_page #main_content .block.html{margin-bottom:0;}
body.template-project_page #main_content .block.gallery .image{margin-bottom:30px;}
body.template-project_page #main_content .block.text a, body.template-project_page #main_content .block.text a:hover, body.template-project_page #main_content .block.text a:active, body.template-project_page #main_content .block.text a:focus, body.template-project_page #main_content .block.text a.visited{color:#a6b862;}
body.template-project_page #main_content .block.downloads.news .table > thead > tr > th, body.template-project_page #main_content .block.downloads.news .table > tbody > tr > th, body.template-project_page #main_content .block.downloads.news .table > tfoot > tr > th, body.template-project_page #main_content .block.downloads.news .table > thead > tr > td, body.template-project_page #main_content .block.downloads.news .table > tbody > tr > td, body.template-project_page #main_content .block.downloads.news .table > tfoot > tr > td{border-top:0;}
body.template-project_page #main_content .block.downloads.news tr td, body.template-project_page #main_content .block.downloads.news tr td a{padding-top:2px;padding-bottom:2px;line-height:18px;}
body.template-project_page #main_content .block.downloads.news tr td.title{background:none;padding-left:0;}
body.template-project_page #main_content .block.downloads.news tr td.title a, body.template-project_page #main_content .block.downloads.news tr td.title span, body.template-project_page #main_content .block.downloads.news tr td.title a:hover, body.template-project_page #main_content .block.downloads.news tr td.title a:focus, body.template-project_page #main_content .block.downloads.news tr td.title a:visited, body.template-project_page #main_content .block.downloads.news tr td.title a:active{color:#a6b862;text-decoration:none;}
body.template-project_page #main_content .block.downloads.news tr td.title a:before{color:#a6b862;}
body.template-project_page #main_content .block.downloads.news.no_date td.date{display:none;}
body.template-project_page #main_content .block.html iframe{width:100%;height:300px;border:0;}
body.template-project_page #main_content .alert-success{background-color:#A6B862;border-color:#94A556;color:#FFF;}
body.template-project_page #main_content h4, body.template-project_page #main_content p strong, body.template-project_page #main_content p b, body.template-project_page #main_content strong{color:#a6b862;text-transform:uppercase;}
body.template-project_page #main_content p strong, body.template-project_page #main_content p b, body.template-project_page #main_content strong{font-weight:600;color:black;}
body.template-project_page #main_content h4{display:block;margin:16px 0;}
body.template-project_page.green .colorbox_contact .form-control{color:#000;}
body.template-project_page.green #main_content form.contact .form-control{color:#000;}
body.template-project_page.orange footer.main .top, body.template-project_page.orange .colorbox_contact button{background-color:#e4bc8a;}
body.template-project_page.orange header.main .headline .line{display:none;}
body.template-project_page.orange header.main .nav_container .primary ul.mainmenu{
}
body.template-project_page.orange header.main .nav_container .primary ul.mainmenu> li:hover a{background-color:#e4bc8a;}
body.template-project_page.orange header.main .nav_container .primary ul.mainmenu> li:hover:after{ background-image:url(../img/sprite.png); background-position:-2094px -1793px; width:5px; height:27px;}
body.template-project_page.orange header.main nav.language{display:none;}
body.template-project_page.orange h3{color:#e4bc8a;border-color:#e4bc8a;}
body.template-project_page.orange hr{border-color:#e4bc8a;}
body.template-project_page.orange .colorbox_contact .form-control{color:#000;}
body.template-project_page.orange #main_content h4, body.template-project_page.orange #main_content .block.text a, body.template-project_page.orange #main_content .block.downloads.news tr td.title span, body.template-project_page.orange #main_content table.data tbody tr th, body.template-project_page.orange #main_content form.contact .form-label, body.template-project_page.orange #main_content form.contact label, body.template-project_page.orange #main_content .object.details table tr.price th, body.template-project_page.orange #main_content .object.details table tr.price_car th{color:#e4bc8a;}
body.template-project_page.orange #main_content form.contact .form-control{color:#000;}
body.template-project_page.orange #main_content form.contact button, body.template-project_page.orange #main_content table.objects thead tr th, body.template-project_page.orange #main_content table.objects thead tr td, body.template-project_page.orange #main_content .object.details .header .inner{background-color:#e4bc8a;}
body.template-project_page.orange #main_content table.objects tbody tr td.floor.verkauft{background-image:url('../img/overlay_sold_orange.png?167c1139000');}
body.template-project_page.orange #main_content table.objects tbody tr td.floor.reserviert{background-image:url('../img/overlay_reserved_orange.png?167c1139000');}
body.investor-relations .content #main_content .headline .block_container .block, body.template-news-presse_downloads .content #main_content .headline .block_container .block{padding-left:15px;}
body.investor-relations .content #main_content .downloads .block_container .block .inner table tr td.title, body.template-news-presse_downloads .content #main_content .downloads .block_container .block .inner table tr td.title{padding-left:0px;}
body.investor-relations .content #main_content .downloads .block_container .block .inner table tr td.title a span, body.template-news-presse_downloads .content #main_content .downloads .block_container .block .inner table tr td.title a span{margin-left:10px;width:90%}
body.investor-relations .content #main_content .downloads .block_container .block .inner table tr td.title a span:before, body.template-news-presse_downloads .content #main_content .downloads .block_container .block .inner table tr td.title a span:before{content:"\0BB";padding-right:5px;}
body.investor-relations .content #main_content .downloads .block_container .block .inner table tr td.title a:before, body.template-news-presse_downloads .content #main_content .downloads .block_container .block .inner table tr td.title a:before{content:" ";width:29px;height:41px;background:url('../img/download.png?167c1139000');background-repeat:no-repeat;display:block;float:left;}
body.investor-relations .content #main_content .downloads .block_container .block .inner table tr td.date, body.template-news-presse_downloads .content #main_content .downloads .block_container .block .inner table tr td.date{vertical-align:top;}
body.investor-relations .content #main_content p a.button, body.template-news-presse_downloads .content #main_content p a.button{position:relative;background-color:rgb(237,28,36);padding:5px 10px;}
body.investor-relations .content #main_content p a.button span, body.template-news-presse_downloads .content #main_content p a.button span{color:white;}
body.investor-relations .content #main_content p a.button:after, body.template-news-presse_downloads .content #main_content p a.button:after{content:" ";height:100%;position:absolute;top:0;width:5px; background-image:url(../img/sprite.png); background-position:-2069px -1793px; width:5px; height:27px;right:-5px;}
body.investor-relations .content #main_content p a.button:hover span, body.template-news-presse_downloads .content #main_content p a.button:hover span{text-decoration:underline;}
body.investor-relations .content #main_content .list ul li, body.template-news-presse_downloads .content #main_content .list ul li{text-indent:-15px;padding-left:15px}
body.investor-relations .content #main_content .list ul li:before, body.template-news-presse_downloads .content #main_content .list ul li:before{content:"\00BB \020";color:rgb(237,28,36);padding-right:5px;}
body.konditionen .content #main_content iframe, body.informationen .content #main_content iframe{width:620px;height:400px;margin:20px 0 30px;}
body.konditionen .content #main_content .table .block_container .table .block_title h4, body.informationen .content #main_content .table .block_container .table .block_title h4{padding-bottom:10px;}
body.konditionen .content #main_content .table .block_container .table table tr, body.informationen .content #main_content .table .block_container .table table tr{border-top:1px solid #ddd;}
body.konditionen .content #main_content .table .block_container .table table tr td, body.informationen .content #main_content .table .block_container .table table tr td{padding:8px;vertical-align:top;}
body.konditionen .content #main_content .table .block_container .table table tr td:first-child, body.informationen .content #main_content .table .block_container .table table tr td:first-child{width:15%;padding-left:0;}
body.konditionen .content #main_content .list .block_container .list ul li, body.informationen .content #main_content .list .block_container .list ul li{
}
body.konditionen .content #main_content .list .block_container .list ul li:before, body.informationen .content #main_content .list .block_container .list ul li:before{content:"\02013 \020";color:black;padding-right:5px;}
body.pressestimmen .content #main_content p i.sprites-download{vertical-align:middle;margin-right:10px;}
body.projects .project{//height:255px;}
body.projects .content #main_content p a.button{position:relative;background-color:rgb(237,28,36);padding:5px 10px;}
body.projects .content #main_content p a.button span{color:white;}
body.projects .content #main_content p a.button:after{content:" ";height:100%;position:absolute;top:0;width:5px; background-image:url(../img/sprite.png); background-position:-2069px -1793px; width:5px; height:27px;right:-5px;}
body.projects .content #main_content p a.button:hover span{text-decoration:underline;}
body.template-investor-relations_ir-downloads .content #main_content .headline .block_container .block, body.template-investor-relations_anleihen_2016-2021_dokumente .content #main_content .headline .block_container .block, body.template-investor-relations_anleihen_2016-2021_pressestimmen .content #main_content .headline .block_container .block, body.template-investor-relations_anleihen_2014-2020_dokumente .content #main_content .headline .block_container .block, body.template-investor-relations_anleihen_2013-2019_dokumente .content #main_content .headline .block_container .block, body.template-investor-relations_anleihen_2012-2017_dokumente .content #main_content .headline .block_container .block, body.template-investor-relations_anleihen_2011-2016_dokumente .content #main_content .headline .block_container .block, body.template-news-presse_downloads .content #main_content .headline .block_container .block{padding-left:15px;}
body.template-investor-relations_ir-downloads .content #main_content .downloads .block_container .block .inner table tr td.date, body.template-investor-relations_anleihen_2016-2021_dokumente .content #main_content .downloads .block_container .block .inner table tr td.date, body.template-investor-relations_anleihen_2016-2021_pressestimmen .content #main_content .downloads .block_container .block .inner table tr td.date, body.template-investor-relations_anleihen_2014-2020_dokumente .content #main_content .downloads .block_container .block .inner table tr td.date, body.template-investor-relations_anleihen_2013-2019_dokumente .content #main_content .downloads .block_container .block .inner table tr td.date, body.template-investor-relations_anleihen_2012-2017_dokumente .content #main_content .downloads .block_container .block .inner table tr td.date, body.template-investor-relations_anleihen_2011-2016_dokumente .content #main_content .downloads .block_container .block .inner table tr td.date, body.template-news-presse_downloads .content #main_content .downloads .block_container .block .inner table tr td.date{display:none;}
a:hover, a:focus{
	color:#958fa0;
	text-decoration:none;
}
h3{
	margin-top:0;
}
h4{
	line-height:1.2em;
	font-size:1.2vw
}
.margin_bottom{
	margin-bottom:20px;
}
.padding_0{
	padding:0;
}
.padding_right_0{
	padding-right:0;
}
.padding_left_0{
	padding-left:0;
}
.bg_grey{
	background-color:#e9e7eb;
}
.bg_gradient_grey{
	background:#e9e7eb;
	background:-webkit-linear-gradient(top, #e9e7eb 0%,#bdb8c3 100%);
	background:linear-gradient(to bottom, #e9e7eb 0%,#bdb8c3 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e7eb', endColorstr='#bdb8c3',GradientType=0 );
}
.text_grey_bg{
	margin-bottom:0 !important;
}
.text_grey_bg .bg_grey{padding-left:80px;padding-right:80px}
.text_grey_bg:first-of-type .bg_grey{padding-top:55px;}
.text_grey_bg:last-child .bg_grey{padding-bottom:55px;}
.arrow_link{
	font-family:'Adobe Garamond W01 SmBd';
	float:right;
	background:url('../img/arrow_link.png') right center no-repeat;
	background-size:15px;
	padding-right:35px
}
.arrow_link:hover{text-decoration:none;color:black;}
.table-container{
	width:100%;
	overflow-y:auto;
	margin:0 0 1em;
}
.big_nav .btn_big{width:100%;height:6.77vw;display:block;text-align:center;}
.big_nav .btn_big span{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;position:absolute;left:0;right:0;margin:0 auto;font-family:'Adobe Garamond W01 SmBd';font-size:1.72vw;line-height:1.2em}
.link_row{
	font-size:1.35vw;
	line-height:1em;
	padding:14px 20px 14px 0;

	
}
.link_row div{font-family:'Adobe Garamond W01 SmBd';}
.immo_link{
	margin:0;
	margin-bottom:25px;
}
#breadcrumbs{
	margin-top:35px;
	margin-bottom:100px;
}
#breadcrumbs .divider:first-child{display:none;}
#breadcrumbs ul li{display:inline-block;}
#menuToggle{
	margin-top:10px;
	margin-right:0px;

	z-index:100;
}
#menuToggle span{
  display:block;
  width:33px;
  height:3px;
  margin-bottom:6px;
  position:relative;
  
  background:#000;
  border-radius:3px;
  
  z-index:1;
  
  -webkit-transform-origin:4px 0px;
  
          transform-origin:4px 0px;
  
  -webkit-transition:background 0.3s ease,
              opacity 0.3s ease,
              -webkit-transform 0.3s ease;
  
  transition:background 0.3s ease,
              opacity 0.3s ease,
              -webkit-transform 0.3s ease;
  
  transition:transform 0.3s ease,
              background 0.3s ease,
              opacity 0.3s ease;
  
  -webkit-transition:-webkit-transform 0.3s ease,
              background 0.3s ease,
              opacity 0.3s ease,
              -webkit-transform 0.3s ease;
  
          transition:transform 0.3s ease,
              background 0.3s ease,
              opacity 0.3s ease,
              -webkit-transform 0.3s ease;
}
#menuToggle span:first-child{
  -webkit-transform-origin:0% 0%;
          transform-origin:0% 0%;
}
#menuToggle span:nth-last-child(2){
  -webkit-transform-origin:0% 100%;
          transform-origin:0% 100%;
}
#menuToggle.active span{
  opacity:1;
  -webkit-transform:rotate(-45deg) translate(-2px, -1px);
          transform:rotate(-45deg) translate(-2px, -1px);
  background:#232323;
}
#menuToggle.active span:nth-last-child(2){
  opacity:0;
  -webkit-transform:rotate(0deg) scale(0.2, 0.2);
          transform:rotate(0deg) scale(0.2, 0.2);
}
#menuToggle.active span:nth-last-child(3){
  -webkit-transform:rotate(45deg) translate(0, -1px);
          transform:rotate(45deg) translate(0, -1px);
}
header.main .nav_container .primary ul.mainmenu > li a{padding-bottom:21px;}
header.main .nav_container .primary ul.mainmenu > li ul.submenu{top:44px;background-color:#e9e7eb;}
header.main .nav_container .primary ul.mainmenu > li ul.submenu > li{border-top:0;}
header.main .nav_container .primary ul.mainmenu > li ul.submenu > li a{
}
header.main .nav_container .primary ul.mainmenu > li ul.submenu > li a:hover{text-decoration:underline;}
body.home #breadcrumbs{display:none;}
body.home .content#main_content .block.latest_news{padding-top:50px;}
body.home .content#main_content .block.latest_news .latest_news_item{font-size:1.04vw;line-height:1.5em;}
body.home .content#main_content .block.latest_news .latest_news_item a{
}
body.home .content#main_content .block.latest_news .latest_news_item a:hover{text-decoration:none;color:black;}
body.home .content#main_content .block.latest_news .owl-carousel{position:relative;margin-bottom:45px;padding-left:60px;padding-right:60px;}
body.home .content#main_content .block.latest_news .owl-carousel .owl-nav button.owl-prev, body.home .content#main_content .block.latest_news .owl-carousel .owl-nav button.owl-next{position:absolute;top:0;width:15px;height:22px;text-indent:-99999px;overflow:hidden;}
body.home .content#main_content .block.latest_news .owl-carousel .owl-nav button.owl-prev{left:0;background:url('../img/arrow_prev.png') right center no-repeat;background-size:cover;}
body.home .content#main_content .block.latest_news .owl-carousel .owl-nav button.owl-next{right:0;background:url('../img/arrow_link.png') right center no-repeat;background-size:cover;}
body.home .content#main_content .block.gallery{padding:0;}
body.home .content#main_content .block.gallery .images{margin:0;}
body.home .content#main_content .block.gallery .images .image{padding:0;}
body.home .content#main_content .block.gallery .images .image .image_text{background-color:rgba(255, 255, 255, 0.6);position:absolute;bottom:35px;width:100%;padding-top:15px;}
body.home .content#main_content .block.gallery .images .image .image_text .image_title{text-transform:none;margin-top:0;margin-bottom:10px}
body.home .content#main_content .block.gallery .images .image .image_text .image_title_short{line-height:1em;font-family:'Futura LT W01 Light', Arial, sans-serif;font-weight:200;margin-bottom:18px;font-size:1.04vw}
body.home .content#main_content .block.gallery .images .image:first-child .image_text{bottom:50px;}
body.template-news #main_content table.table tbody td.topic{position:relative;text-indent:0;padding-left:30px}
body.template-news #main_content table.table tbody td.topic:before{position:absolute;left:0;top:5px;font-size:50px;color:#958fa0;padding-right:0;}
body.template-news .news-filters{
}
#main_content table.table thead tr th{border-top-color:#958fa0;border-bottom-color:#958fa0;line-height:1em;font-size:1.04vw}
#main_content table.table thead tr th.date{width:20%;}
#main_content table.table thead tr th.topic{width:70%;}
#main_content table.table tr td{line-height:1.2em;border-top-color:#958fa0;}
#main_content ul.content{text-indent:0;}
#main_content ul.content li{position:relative;padding-left:30px}
#main_content ul.content li:before{position:absolute;left:0;top:0px;}
#main_content div.pagination{border:none;}
#main_content div.pagination li a{color:#000}
#main_content div.pagination li a:hover{text-decoration:underline;background-color:transparent;}
#main_content div.pagination li.active a{background-color:#958fa0;}
#main_content div.pagination li.active a:hover{text-decoration:none;}
#main_content div.pagination li.active i.sprite{display:none;}
#main_content div.pagination li.disabled a:hover{text-decoration:none;}
#main_content .block_row.html iframe{width:50%;height:14vw;margin-bottom:36px}
#main_content .block_row.text{
}
#main_content .block_row.text:first-of-type .bg_grey{padding-bottom:35px;}
#main_content .block_row.text:last-of-type .bg_grey{padding-top:35px;margin-bottom:200px;}
#main_content .block_row.image{margin-bottom:40px}
.table-container tr{border-bottom:1px solid #958fa0;}
.table-container tr td{padding:10px 5px;}
.table-container tr:first-child{border-top:1px solid #958fa0;}
#main_content .block_content ul{text-indent:0;padding-left:0;margin-bottom:45px;}
#main_content .block_content li{position:relative;padding-left:30px;margin-bottom:15px}
#main_content .block_content li:before{position:absolute;left:0;}
#main_content .block.text{
}
#main_content .block.image{
	margin-bottom:0
}
#main_content .block.list ul{margin-bottom:35px;}
#main_content .block.list ul li{margin-bottom:15px;list-style-type:disc;margin-left:30px;}
#main_content .block.stock_quote .link_row div{font-family:'Futura LT W01 Light', Arial, sans-serif;line-height:1.3em;font-size:1.35vw;}
#main_content .block.stock_quote .link_row div span{display:inline-block;width:15%}
#main_content .block.downloads tr td{line-height:1.2em;border-top-color:#958fa0;}
#main_content .block.downloads tr td a{position:relative;}
#main_content .block.downloads tr td a span{line-height:1.2em;padding-left:30px;}
#main_content .block.downloads tr td a:hover{text-decoration:none;}
#main_content .block.downloads tr td a:hover span{color:#928d9e;}
#main_content .block.downloads tr td.title{background-image:none;padding-left:0;}
#main_content .block.downloads tr td.title a{
}
#main_content .block.downloads tr td.title a:before{position:absolute;left:0;top:2px;font-size:50px;color:#958fa0;}
body.template-news #main_table table.table tbody{
}
form.filter ul li{
}
form.filter ul li:hover{color:#958fa0;}
.toggle-region{
	margin-bottom:20px;
}
.toggle-region label{margin-top:20px;margin-right:20px;}
.toggle-region-content a{color:#928d9e;display:inline-block;position:relative}
.toggle-region-content a:after{content:"";width:100%;height:1px;background-color:#928d9e;position:absolute;bottom:-2px;left:0;}
.toggle-region-content h2{margin-bottom:10px;font-family:adobe-garamond-pro,serif;font-weight:400;font-style:normal;}
.toggle-region-content ul{margin-left:50px;margin-bottom:20px;}
.toggle-region-content ul li{margin-bottom:10px;position:relative}
.toggle-region-content ul li:before{content:"\02013 \020 ";position:absolute;left:-20px;}
body.template-projects .immo-filters, body.template-projects .news-filters, body.template-projects .immo-category, body.template-news .immo-filters, body.template-news .news-filters, body.template-news .immo-category{background:-webkit-linear-gradient(left, rgba(149,143,160,0.6) 0%,rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(149,143,160,0.6) 0%,rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='rgba(153, 149, 143, 0.62745)', endColorstr='rgba(0, 255, 255, 1)',GradientType=1 );}
body.template-projects .immo-filters, body.template-news .immo-filters{
}
body.template-projects .immo-filters.disabled, body.template-news .immo-filters.disabled{opacity:0;}
body.template-projects .immo-filters.disabled h5 span, body.template-news .immo-filters.disabled h5 span{cursor:default;pointer-events:none;}
body.template-projects .immo-filters.disabled button, body.template-news .immo-filters.disabled button{cursor:default;pointer-events:none;}
body.template-projects .immo-categories, body.template-news .immo-categories{margin-bottom:80px}
body.template-projects .immo-category, body.template-news .immo-category{margin-bottom:10px;}
body.template-projects .immo-category .immo-category-trigger, body.template-news .immo-category .immo-category-trigger{
}
body.template-projects .immo-category .immo-category-trigger.disabled, body.template-news .immo-category .immo-category-trigger.disabled{opacity:0.5;}
body.template-projects .immo-category h5 span, body.template-news .immo-category h5 span{background-color:transparent;color:#000;font-family:'Futura LT W01 Light', Arial, sans-serif;font-weight:normal;line-height:1.2em;display:inline-block;width:auto;padding:3px 0px 3px 23px;font-size:1.35vw}
body.template-projects .immo-category h5 span:hover, body.template-news .immo-category h5 span:hover{cursor:pointer;}
body.template-projects .immo-category h5 span::after, body.template-news .immo-category h5 span::after{font-family:'Futura LT W01 Light', Arial, sans-serif;content:"\00BB \020";color:#958fa0;-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;margin-left:15px;top:2px;left:0;font-size:2.6vw;}
body.template-projects .immo-category h5::after, body.template-news .immo-category h5::after{display:none;}
body.template-projects form.filter, body.template-news form.filter{border-bottom:0;padding-bottom:0;margin-bottom:145px;}
body.template-projects form.filter h5 span, body.template-news form.filter h5 span{background-color:transparent;color:#000;font-family:'Futura LT W01 Light', Arial, sans-serif;font-weight:normal;line-height:1.2em;display:inline-block;width:auto;font-size:1.35vw}
body.template-projects form.filter h5 span:hover, body.template-news form.filter h5 span:hover{cursor:pointer;}
body.template-projects form.filter h5 span::after, body.template-news form.filter h5 span::after{font-family:'Futura LT W01 Light', Arial, sans-serif;content:"\00BB \020";color:#958fa0;-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;margin-left:10px;top:1px;font-size:2.6vw;}
body.template-projects form.filter h5::after, body.template-news form.filter h5::after{display:none;}
body.template-projects form.filter .immo-dropdown, body.template-projects form.filter .news-dropdown, body.template-news form.filter .immo-dropdown, body.template-news form.filter .news-dropdown{position:relative}
body.template-projects form.filter .immo-dropdown.active h5 span, body.template-projects form.filter .news-dropdown.active h5 span, body.template-news form.filter .immo-dropdown.active h5 span, body.template-news form.filter .news-dropdown.active h5 span{
}
body.template-projects form.filter .immo-dropdown.active h5 span::after, body.template-projects form.filter .news-dropdown.active h5 span::after, body.template-news form.filter .immo-dropdown.active h5 span::after, body.template-news form.filter .news-dropdown.active h5 span::after{-webkit-transform:rotate(90deg);transform:rotate(90deg);}
body.template-projects form.filter .immo-dropdown.active ul, body.template-projects form.filter .news-dropdown.active ul, body.template-news form.filter .immo-dropdown.active ul, body.template-news form.filter .news-dropdown.active ul{display:block;}
body.template-projects form.filter ul, body.template-news form.filter ul{position:absolute;top:45px;left:0;background-color:rgba(149,143,160,0.9);padding-top:32px;padding-bottom:16px;z-index:4;display:none;}
body.template-projects form.filter ul li, body.template-news form.filter ul li{border-bottom:0;padding-left:14px;padding-right:14px;line-height:1.1em;font-size:1.2vw}
body.template-projects form.filter ul li::before, body.template-news form.filter ul li::before{display:none;}
body.template-projects form.filter ul li:hover, body.template-news form.filter ul li:hover{color:#fff;}
body.template-projects form.filter ul li.active, body.template-news form.filter ul li.active{background-color:white;color:#000;margin-right:0;}
body.template-projects form.filter ul li.active::after, body.template-news form.filter ul li.active::after{display:none;}
body.template-projects form.filter ul::before, body.template-news form.filter ul::before{font-family:'Futura LT W01 Light', Arial, sans-serif;content:"\00BB \020";color:#fff;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;top:5px;left:50%;margin-left:-10px;font-size:2.6vw;}
body.template-projects form.filter .reset, body.template-news form.filter .reset{border:0;background:none;line-height:1.2em;padding:3px 0px 3px 7px;font-size:1.35vw}
body.template-projects form.filter .reset::after, body.template-news form.filter .reset::after{font-family:'Futura LT W01 Light', Arial, sans-serif;content:"\00BB \020";color:#958fa0;-webkit-transform:rotate(0deg);transform:rotate(0deg);position:absolute;margin-left:15px;top:2px;font-size:2.6vw;}
body.template-projects #main_content div.projects .project, body.template-news #main_content div.projects .project{padding:0;padding-left:5px;padding-right:5px;}
body.template-projects #main_content div.projects .project .project_image_wrap, body.template-news #main_content div.projects .project .project_image_wrap{position:relative;}
body.template-projects #main_content div.projects .project .project_text, body.template-news #main_content div.projects .project .project_text{background-color:rgba(255, 255, 255, 0.6);position:absolute;bottom:35px;width:100%;padding-top:15px;}
body.template-projects #main_content div.projects .project .project_text .project_title, body.template-news #main_content div.projects .project .project_text .project_title{text-transform:none;margin-top:0;margin-bottom:0;}
body.template-projects #main_content div.projects .project .project_text .project_location, body.template-news #main_content div.projects .project .project_text .project_location{line-height:1em;font-family:'Futura LT W01 Light', Arial, sans-serif;font-weight:200;margin-bottom:12px;font-size:1.04vw}
body.template-projects #main_content div.projects a.image, body.template-news #main_content div.projects a.image{height:16.7vw;}
body.template-projects #main_content div.projects a.image .forward, body.template-news #main_content div.projects a.image .forward{display:none;}
.lage{
}
body.template-news form.filter{border-bottom:0;margin-bottom:20px;}
body.template-news form.filter h5 span{background-color:transparent;color:#000;font-family:'Futura LT W01 Light', Arial, sans-serif;font-weight:normal;line-height:1.2em;display:inline-block;width:auto;font-size:1.04vw}
body.template-news form.filter h5 span:after{font-size:2.6vw;}
body.template-news form.filter h5::after{display:none;}
body.template-news form.filter ul{top:35px;padding-top:26px;}
body.template-news form.filter ul li{font-size:1.04vw}
body.template-news form.filter .button button{background-color:transparent;}
body.template-news form.filter .button button i{display:none;}
body.template-news form.filter .reset{font-weight:normal;font-size:1.04vw}
body.template-news form.filter .reset:after{font-size:2.6vw;}
body.investor-relations .content aside, body.news-presse .content aside, body.publikationen .content aside, body.publications .content aside, body.presse-kontakte .content aside, body.press-contacts .content aside{text-align:right;margin-bottom:100px;}
body.investor-relations .content aside nav, body.news-presse .content aside nav, body.publikationen .content aside nav, body.publications .content aside nav, body.presse-kontakte .content aside nav, body.press-contacts .content aside nav{background-color:white;border-right:1px solid #958fa0;padding-top:0;}
body.investor-relations .content aside ul li, body.news-presse .content aside ul li, body.publikationen .content aside ul li, body.publications .content aside ul li, body.presse-kontakte .content aside ul li, body.press-contacts .content aside ul li{border-top:0;position:relative;margin-bottom:15px;}
body.investor-relations .content aside ul li a, body.news-presse .content aside ul li a, body.publikationen .content aside ul li a, body.publications .content aside ul li a, body.presse-kontakte .content aside ul li a, body.press-contacts .content aside ul li a{font-family:'Adobe Garamond W01 SmBd';line-height:1.1em;color:#000;padding-right:1.67vw;font-size:1.35vw}
body.investor-relations .content aside ul li a:after, body.news-presse .content aside ul li a:after, body.publikationen .content aside ul li a:after, body.publications .content aside ul li a:after, body.presse-kontakte .content aside ul li a:after, body.press-contacts .content aside ul li a:after{font-family:'Futura LT W01 Light', Arial, sans-serif;content:"\00BB \020";position:absolute;top:2px;right:-5px;color:#958fa0;-webkit-transform:rotate(90deg);transform:rotate(90deg);font-size:3.02vw;font-weight:normal;}
body.investor-relations .content aside ul li a:before, body.news-presse .content aside ul li a:before, body.publikationen .content aside ul li a:before, body.publications .content aside ul li a:before, body.presse-kontakte .content aside ul li a:before, body.press-contacts .content aside ul li a:before{display:none;}
body.investor-relations .content aside ul li a:visited, body.news-presse .content aside ul li a:visited, body.publikationen .content aside ul li a:visited, body.publications .content aside ul li a:visited, body.presse-kontakte .content aside ul li a:visited, body.press-contacts .content aside ul li a:visited{color:#000;}
body.investor-relations .content aside ul li a:hover, body.investor-relations .content aside ul li a:active, body.investor-relations .content aside ul li a:focus, body.news-presse .content aside ul li a:hover, body.news-presse .content aside ul li a:active, body.news-presse .content aside ul li a:focus, body.publikationen .content aside ul li a:hover, body.publikationen .content aside ul li a:active, body.publikationen .content aside ul li a:focus, body.publications .content aside ul li a:hover, body.publications .content aside ul li a:active, body.publications .content aside ul li a:focus, body.presse-kontakte .content aside ul li a:hover, body.presse-kontakte .content aside ul li a:active, body.presse-kontakte .content aside ul li a:focus, body.press-contacts .content aside ul li a:hover, body.press-contacts .content aside ul li a:active, body.press-contacts .content aside ul li a:focus{background-color:transparent;color:#000;}
body.investor-relations .content aside ul li ul, body.news-presse .content aside ul li ul, body.publikationen .content aside ul li ul, body.publications .content aside ul li ul, body.presse-kontakte .content aside ul li ul, body.press-contacts .content aside ul li ul{margin-top:20px;margin-bottom:65px;}
body.investor-relations .content aside ul li ul li a, body.news-presse .content aside ul li ul li a, body.publikationen .content aside ul li ul li a, body.publications .content aside ul li ul li a, body.presse-kontakte .content aside ul li ul li a, body.press-contacts .content aside ul li ul li a{font-family:'Futura LT W01 Light', Arial, sans-serif;font-size:1.04vw}
body.investor-relations .content aside ul li ul li a:after, body.news-presse .content aside ul li ul li a:after, body.publikationen .content aside ul li ul li a:after, body.publications .content aside ul li ul li a:after, body.presse-kontakte .content aside ul li ul li a:after, body.press-contacts .content aside ul li ul li a:after{content:"";display:none;}
body.investor-relations .content aside ul li.current > a, body.investor-relations .content aside ul li.parent > a, body.news-presse .content aside ul li.current > a, body.news-presse .content aside ul li.parent > a, body.publikationen .content aside ul li.current > a, body.publikationen .content aside ul li.parent > a, body.publications .content aside ul li.current > a, body.publications .content aside ul li.parent > a, body.presse-kontakte .content aside ul li.current > a, body.presse-kontakte .content aside ul li.parent > a, body.press-contacts .content aside ul li.current > a, body.press-contacts .content aside ul li.parent > a{color:#000;text-decoration:underline;}
body.investor-relations .content aside ul li.current > a:after, body.investor-relations .content aside ul li.parent > a:after, body.news-presse .content aside ul li.current > a:after, body.news-presse .content aside ul li.parent > a:after, body.publikationen .content aside ul li.current > a:after, body.publikationen .content aside ul li.parent > a:after, body.publications .content aside ul li.current > a:after, body.publications .content aside ul li.parent > a:after, body.presse-kontakte .content aside ul li.current > a:after, body.presse-kontakte .content aside ul li.parent > a:after, body.press-contacts .content aside ul li.current > a:after, body.press-contacts .content aside ul li.parent > a:after{right:0px;-webkit-transform:rotate(0);transform:rotate(0);}
.sub_mobile{
	font-size:14px;
	margin-left:83px;
}
.sub_mobile ul{text-align:left;}
.sub_mobile ul li{display:inline-block}
.sub_mobile ul li:after{content:"|";padding:0 5px;}
.sub_mobile ul li:last-child:after{display:none;}
.sub_mobile .current a{text-decoration:underline;}
.stoerer_akquisition{
	position:absolute;
    bottom:250px;
    right:0;
    z-index:10;
	text-align:right
}
@media (min-width: 1920px){
html, body{font-size:20px;}
h2, h2 a, h3, h3 a{margin-bottom:22px;}
h3, h3 a{font-size:26px;}
header.main .header_image_hl h1{font-size:62px;}
h4{font-size:23px;}
.big_nav .btn_big{height:130px;}
.big_nav .btn_big span{font-size:33px;}
.link_row{font-size:26px;}
body.home .content#main_content .block.latest_news .latest_news_item{font-size:20px;}
body.home .content#main_content .block.gallery .images .image .image_text .image_title_short{font-size:20px;}
#main_content table.table thead tr th{font-size:20px;}
#main_content .block.stock_quote .link_row div{font-size:26px;}
body.template-projects .immo-category h5 span, body.template-news .immo-category h5 span{font-size:26px;}
body.template-projects .immo-category h5 span::after, body.template-news .immo-category h5 span::after{font-size:50px;}
body.template-projects form.filter h5 span, body.template-news form.filter h5 span{font-size:26px;}
body.template-projects form.filter h5 span::after, body.template-news form.filter h5 span::after{font-size:50px;}
body.template-projects form.filter ul li, body.template-news form.filter ul li{font-size:23px;}
body.template-projects form.filter ul::before, body.template-news form.filter ul::before{font-size:50px;}
body.template-projects form.filter .reset, body.template-news form.filter .reset{font-size:26px;}
body.template-projects form.filter .reset::after, body.template-news form.filter .reset::after{font-size:50px;}
body.template-projects #main_content div.projects .project .project_text .project_location, body.template-news #main_content div.projects .project .project_text .project_location{font-size:20px;}
body.template-news form.filter h5 span{font-size:20px;}
body.template-news form.filter h5 span:after{font-size:50px;}
body.template-news form.filter ul li{font-size:20px;}
body.template-news form.filter .reset{font-size:20px;}
body.template-news form.filter .reset:after{font-size:50px;}
body.investor-relations .content aside ul li a, body.news-presse .content aside ul li a, body.publikationen .content aside ul li a, body.publications .content aside ul li a, body.presse-kontakte .content aside ul li a, body.press-contacts .content aside ul li a{font-size:26px;padding-right:32px;}
body.investor-relations .content aside ul li a:after, body.news-presse .content aside ul li a:after, body.publikationen .content aside ul li a:after, body.publications .content aside ul li a:after, body.presse-kontakte .content aside ul li a:after, body.press-contacts .content aside ul li a:after{font-size:58px;}}
@media (max-width: 767px){
html, body{font-size:18px;}
body{overflow-x:hidden;}
h2, h2 a, h3, h3 a{margin-bottom:10px;}
h3, h3 a{font-size:25px;}
header.main .header_image, header.main .header_image .background_image{height:65vh;}
header.main .header_image_hl{bottom:70px;}
h4{font-size:20px;}
.text_grey_bg .bg_grey{padding-left:15px;padding-right:15px;}
.text_grey_bg:first-of-type .bg_grey{padding-top:25px;}
.text_grey_bg:last-child .bg_grey{padding-bottom:25px;}
.big_nav .col-xs-12{padding:0;}
.big_nav .btn_big{height:70px;}
.big_nav .btn_big span{font-size:25px;}
.link_row{font-size:25px;line-height:1.1em;text-align:left;padding-left:0;padding-right:0;padding-top:10px;padding-bottom:10px;}
.link_row .arrow_link{clear:both;text-align:right;width:100%;}
#breadcrumbs{margin-top:25px;margin-bottom:25px;font-size:18px;}
body.home .content#main_content .block.latest_news{padding-top:22px;}
body.home .content#main_content .block.latest_news h3{font-size:25px;}
body.home .content#main_content .block.latest_news .latest_news_item{font-size:18px;line-height:1.2em;}
body.home .content#main_content .block.latest_news .owl-carousel{padding-left:50px;padding-right:50px;margin-bottom:35px;}
body.home .content#main_content .block.gallery .images .image .image_text{bottom:20px;}
body.home .content#main_content .block.gallery .images .image .image_text .image_title{margin-bottom:5px;}
body.home .content#main_content .block.gallery .images .image .image_text .image_title_short{font-size:20px;}
body.home .content#main_content .block.gallery .images .image:first-child .image_text{bottom:20px;}
body.home .content#main_content .block.gallery .images .image:first-child a{padding-top:56.6%;display:block;}
body.home .content#main_content .block.gallery .images .image:first-child img{position:absolute;left:0;top:0;height:100%;right:0;}
#main_content table.table thead tr th{font-size:18px;line-height:1em;}
#main_content .block_row.html iframe{width:100%;height:45vw;}
#main_content .block_row.text:first-of-type .bg_grey{padding-bottom:10px;}
#main_content .block_row.text:last-of-type .bg_grey{padding-top:20px;margin-bottom:30px;}
#main_content .block_row.image{margin-bottom:0;}
#main_content .content-nav-wrap .content-nav{overflow:hidden;-webkit-transition:width 500ms ease;transition:width 500ms ease;}
#main_content .content-nav-wrap .content-nav ul, #main_content .content-nav-wrap .content-nav h3{opacity:0;pointer-events:none;-webkit-transition:none;transition:none;-webkit-transition-delay:0s;transition-delay:0s;}
#main_content .content-nav-wrap .content-nav nav{overflow:hidden;padding:0;padding-right:10px;}
#main_content .content-nav-wrap .content-nav.active ul, #main_content .content-nav-wrap .content-nav.active h3{padding-left:0;opacity:1;pointer-events:auto;-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;-webkit-transition-delay:500ms;transition-delay:500ms;}
#main_content .content-nav-wrap .content-nav.active #contentNavToggle span{display:none;}
#main_content .content-nav-wrap .content-nav.active #contentNavToggle:before{content:"-";}
#main_content .content-nav-wrap .content-nav-content{-webkit-transition:opacity 500ms ease;transition:opacity 500ms ease;-webkit-transition-delay:500ms;transition-delay:500ms;opacity:1;}
#main_content .content-nav-wrap .content-nav-content.active{opacity:0;-webkit-transition:width 500ms ease, opacity 100ms ease;transition:width 500ms ease, opacity 100ms ease;}
#main_content .content-nav-wrap #contentNavToggle span{display:block;position:absolute;top:40px;left:0;width:100vh;text-align:right;-webkit-transform-origin:top left;transform-origin:top left;-webkit-transform:rotate(-90deg) translateX(-100%);transform:rotate(-90deg) translateX(-100%);}
#main_content .content-nav-wrap #contentNavToggle:before{content:"+";color:black;font-size:40px;color:#958fa0;margin-bottom:20px;}
#main_content .block.text{margin-bottom:15px;}
#main_content .block.text.text-right{text-align:left;}
#main_content .block.image{padding-left:0;padding-right:0;}
#main_content .block.stock_quote .link_row div{font-size:18px;}
#main_content .block.stock_quote .link_row div span{display:block;width:100%;margin-top:10px;}
#main_content .block.stock_quote .link_row div span:first-child{margin-top:0;}
body.template-projects .immo-categories, body.template-news .immo-categories{margin-bottom:30px;}
body.template-projects .immo-category h5 span, body.template-news .immo-category h5 span{font-size:20px;}
body.template-projects .immo-category h5 span::after, body.template-news .immo-category h5 span::after{font-size:55px;}
body.template-projects form.filter, body.template-news form.filter{margin-bottom:30px;}
body.template-projects form.filter h5 span, body.template-news form.filter h5 span{font-size:20px;}
body.template-projects form.filter h5 span::after, body.template-news form.filter h5 span::after{font-size:55px;}
body.template-projects form.filter ul, body.template-news form.filter ul{width:100%;position:relative;top:0;margin-bottom:10px;padding-top:15px;padding-bottom:15px;}
body.template-projects form.filter ul li, body.template-news form.filter ul li{font-size:18px;}
body.template-projects form.filter ul::before, body.template-news form.filter ul::before{display:none;}
body.template-projects form.filter .reset, body.template-news form.filter .reset{font-size:20px;}
body.template-projects form.filter .reset::after, body.template-news form.filter .reset::after{font-size:55px;}
body.template-projects #main_content div.projects .project, body.template-news #main_content div.projects .project{padding-left:0;padding-right:0;}
body.template-projects #main_content div.projects .project .project_text, body.template-news #main_content div.projects .project .project_text{bottom:0;}
body.template-projects #main_content div.projects .project .project_text .project_location, body.template-news #main_content div.projects .project .project_text .project_location{font-size:20px;}
body.template-projects #main_content div.projects a.image, body.template-news #main_content div.projects a.image{height:auto;}
.lage{margin-bottom:40px;}
body.template-news form.filter h5 span{font-size:20px;}
body.template-news form.filter h5 span:after{font-size:55px;}
body.template-news form.filter ul li{font-size:20px;}
body.template-news form.filter .reset{font-size:20px;padding-left:5px;}
body.template-news form.filter .reset:after{font-size:55px;}
body.investor-relations .content aside ul li a, body.news-presse .content aside ul li a, body.publikationen .content aside ul li a, body.publications .content aside ul li a, body.presse-kontakte .content aside ul li a, body.press-contacts .content aside ul li a{font-size:20px;padding-right:30px;}
body.investor-relations .content aside ul li a:after, body.news-presse .content aside ul li a:after, body.publikationen .content aside ul li a:after, body.publications .content aside ul li a:after, body.presse-kontakte .content aside ul li a:after, body.press-contacts .content aside ul li a:after{font-size:55px;}
body.investor-relations .content aside ul li ul, body.news-presse .content aside ul li ul, body.publikationen .content aside ul li ul, body.publications .content aside ul li ul, body.presse-kontakte .content aside ul li ul, body.press-contacts .content aside ul li ul{margin-bottom:50px;}
body.investor-relations .content aside ul li ul li a, body.news-presse .content aside ul li ul li a, body.publikationen .content aside ul li ul li a, body.publications .content aside ul li ul li a, body.presse-kontakte .content aside ul li ul li a, body.press-contacts .content aside ul li ul li a{font-size:20px;}
.stoerer_akquisition{bottom:210px;}
.stoerer_akquisition img{width:55%;height:auto;}}
@media (max-width: 1200px){
header.main .nav_container{padding:25px 0 20px;}
header.main .nav_container a.brand{width:170px;margin-left:45px;}
header.main .nav_container .language{left:15px;}
header.main .nav_container .primary ul.mainmenu{right:15px;}
header.main .nav_container .primary{background-color:#fff;position:absolute;top:-25px;right:-100%;width:100%;height:100vh;max-width:400px;padding-top:55px;opacity:0;-webkit-transition:right 0.5s ease-in,
              				opacity 0.5s ease-in;transition:right 0.5s ease-in,
              				opacity 0.5s ease-in;}
header.main .nav_container .primary ul.mainmenu{position:relative;right:0 !important;}
header.main .nav_container .primary ul.mainmenu > li{float:none;margin-bottom:15px;}
header.main .nav_container .primary ul.mainmenu > li a{float:none;}
header.main .nav_container .primary.active{right:0;opacity:1;-webkit-transition:right 0.5s ease-out,
              					opacity 0.5s ease-out;transition:right 0.5s ease-out,
              					opacity 0.5s ease-out;}
header.main .nav_container .primary{overflow-y:scroll;}
header.main .nav_container .primary ul.mainmenu > li{float:none;font-weight:bold;}
header.main .nav_container .primary ul.mainmenu > li ul.submenu{display:block;position:relative;background-color:white;float:none;top:5px;margin-left:20px;margin-bottom:10px;}
header.main .nav_container .primary ul.mainmenu > li ul.submenu li{font-weight:normal;}
header.main .nav_container .primary ul.mainmenu > li ul.submenu li a{font-size:18px;}}
@media (min-width: 1199px) and (max-width: 1400px){
header.main .nav_container a.brand{margin-left:100px;}}
@media (max-width: 1400px){
header.main .nav_container .primary ul.mainmenu{right:60px;}}
@media (max-width: 768px){
header.main .header_image_hl h1{font-size:35px !important;}
footer.main{text-align:center;padding:30px 0 50px;}
footer.main ul{max-width:none;}
footer.main ul{margin-bottom:20px;}}
