body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul,.content-gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li,.content-gallery>ul li{float:left}.ce_gallery>ul li.col_first,.content-gallery>ul li.col_first{clear:left}.float_left,.media--left>figure{float:left}.float_right,.media--right>figure{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}.audio_container audio{max-width:100%}.video_container video{max-width:100%;height:auto}.aspect,.responsive{position:relative;height:0}.aspect iframe,.responsive iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aspect--16\:9,.responsive.ratio-169{padding-bottom:56.25%}.aspect--16\:10,.responsive.ratio-1610{padding-bottom:62.5%}.aspect--21\:9,.responsive.ratio-219{padding-bottom:42.8571%}.aspect--4\:3,.responsive.ratio-43{padding-bottom:75%}.aspect--3\:2,.responsive.ratio-32{padding-bottom:66.6666%}
legend{width:100%;display:block;font-weight:700;border:0}input[type=text],input[type=password],input[type=date],input[type=datetime],input[type=email],input[type=number],input[type=search],input[type=tel],input[type=time],input[type=url],input:not([type]),textarea{width:100%;display:inline-block;padding:3px 6px;background:#fff;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:inset 0 1px 1px #eee;-webkit-box-shadow:inset 0 1px 1px #eee;box-shadow:inset 0 1px 1px #eee;-moz-transition:all .15s linear;-webkit-transition:all .15s linear;-o-transition:all .15s linear;transition:all .15s linear;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=text]:focus,input[type=password]:focus,input[type=date]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=number]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=time]:focus,input[type=url]:focus,input:not([type]):focus,textarea:focus{outline:0;background:#fcfcfc;border-color:#bbb}input[type=file]{cursor:pointer}select,input[type=file]{display:block}form button,input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}textarea,select[multiple],select[size]{height:auto}input[type=radio],input[type=checkbox]{margin:0 3px 0 0}input[type=radio],input[type=checkbox],label{vertical-align:middle}input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background:#eee}input[type=radio][disabled],input[type=checkbox][disabled],input[type=radio][readonly],input[type=checkbox][readonly]{background:0 0}form button,input[type=submit],.button{display:inline-block;padding:4px 15px 4px 14px;margin-bottom:0;text-align:center;vertical-align:middle;line-height:16px;font-size:11px;color:#000;cursor:pointer;border:1px solid #ccc;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;background-color:#ececec;background-image:-moz-linear-gradient(top,#fff,#ececec);background-image:-webkit-linear-gradient(top,#fff,#ececec);background-image:-ms-linear-gradient(top,#fff,#ececec);background-image:-o-linear-gradient(top,#fff,#ececec);background-image:linear-gradient(to bottom,#fff,#ececec);background-repeat:repeat-x;-moz-transition:background .15s linear;-webkit-transition:background .15s linear;-o-transition:background .15s linear;transition:background .15s linear}form button:hover,input[type=submit]:hover,.button:hover{text-decoration:none;background-position:0 -15px!important}form button:active,input[type=submit]:active,.button:active{background-color:#e6e6e6;background-position:0 -30px!important}form button.blue,input[type=submit].blue,.button.blue{background-color:#2f96b4;background-image:-moz-linear-gradient(top,#5bc0de,#2f96b4);background-image:-webkit-linear-gradient(top,#5bc0de,#2f96b4);background-image:-ms-linear-gradient(top,#5bc0de,#2f96b4);background-image:-o-linear-gradient(top,#5bc0de,#2f96b4);background-image:linear-gradient(to bottom,#5bc0de,#2f96b4);border-color:#2f96b4;color:#fff}form button.blue:active,input[type=submit].blue:active,.button.blue:active{background-color:#2e95b3}form button.green,input[type=submit].green,.button.green{background-color:#51a351;background-image:-moz-linear-gradient(top,#62c462,#51a351);background-image:-webkit-linear-gradient(top,#62c462,#51a351);background-image:-ms-linear-gradient(top,#62c462,#51a351);background-image:-o-linear-gradient(top,#62c462,#51a351);background-image:linear-gradient(to bottom,#62c462,#51a351);border-color:#51a351;color:#fff}form button.green:active,input[type=submit].green:active,.button.green:active{background-color:#4f9f4f}form button.orange,input[type=submit].orange,.button.orange{background-color:#f89406;background-image:-moz-linear-gradient(top,#fbb450,#f89406);background-image:-webkit-linear-gradient(top,#fbb450,#f89406);background-image:-ms-linear-gradient(top,#fbb450,#f89406);background-image:-o-linear-gradient(top,#fbb450,#f89406);background-image:linear-gradient(to bottom,#fbb450,#f89406);border-color:#f89406;color:#fff}form button.orange:active,input[type=submit].orange:active,.button.orange:active{background-color:#f28f04}form button.red,input[type=submit].red,.button.red{background-color:#bd362f;background-image:-moz-linear-gradient(top,#ee5f5b,#bd362f);background-image:-webkit-linear-gradient(top,#ee5f5b,#bd362f);background-image:-ms-linear-gradient(top,#ee5f5b,#bd362f);background-image:-o-linear-gradient(top,#ee5f5b,#bd362f);background-image:linear-gradient(to bottom,#ee5f5b,#bd362f);border-color:#bd362f;color:#fff}form button.red:active,input[type=submit].red:active,.button.red:active{background-color:#be322b}.widget{margin-bottom:12px}.widget>label{display:block;margin-bottom:6px;font-weight:700}.inline-form .widget{display:inline-block;margin-bottom:0;vertical-align:middle}.horizontal-form .widget:after{content:"";display:table;clear:both}.horizontal-form .widget>label{width:20%;float:left;padding:3px 2% 0 0;text-align:right}.horizontal-form .widget>input,.horizontal-form .widget>textarea{width:78%;float:left}.horizontal-form .widget>fieldset{margin-left:20%}
/* Abstände für contao4
============================================================================= */


.space-before-5  {margin-top:5px!important;}
.space-before-10 {margin-top:10px!important;}
.space-before-15 {margin-top:15px!important;}
.space-before-20 {margin-top:20px!important;}
.space-before-25 {margin-top:25px!important;}
.space-before-30 {margin-top:30px!important;}
.space-before-35 {margin-top:35px!important;}
.space-before-40 {margin-top:40px!important;}
.space-before-45 {margin-top:45px!important;}
.space-before-50 {margin-top:50px!important;}
.space-before-55 {margin-top:55px!important;}
.space-before-60 {margin-top:60px!important;}
.space-before-65 {margin-top:65px!important;}
.space-before-70 {margin-top:70px!important;}
.space-before-75 {margin-top:75px!important;}
.space-before-80 {margin-top:80px!important;}
.space-before-85 {margin-top:85px!important;}
.space-before-90 {margin-top:90px!important;}
.space-before-95 {margin-top:95px!important;}
.space-before-100 {margin-top:100px!important;}
.space-before-110 {margin-top:110px!important;}
.space-before-120 {margin-top:120px!important;}
.space-before-130 {margin-top:130px!important;}
.space-before-140 {margin-top:140px!important;}
.space-before-150 {margin-top:150px!important;}
.space-before-160 {margin-top:160px!important;}
.space-before-170 {margin-top:170px!important;}
.space-before-180 {margin-top:180px!important;}
.space-before-190 {margin-top:190px!important;}
.space-before-200 {margin-top:200px!important;}


.space-after-5  {margin-bottom:5px!important;}
.space-after-10 {margin-bottom:10px!important;}
.space-after-15 {margin-bottom:15px!important;}
.space-after-20 {margin-bottom:20px!important;}
.space-after-25 {margin-bottom:25px!important;}
.space-after-30 {margin-bottom:30px!important;}
.space-after-35 {margin-bottom:35px!important;}
.space-after-40 {margin-bottom:40px!important;}
.space-after-45 {margin-bottom:45px!important;}
.space-after-50 {margin-bottom:50px!important;}
.space-after-55 {margin-bottom:55px!important;}
.space-after-60 {margin-bottom:60px!important;}
.space-after-65 {margin-bottom:65px!important;}
.space-after-70 {margin-bottom:70px!important;}
.space-after-75 {margin-bottom:75px!important;}
.space-after-80 {margin-bottom:80px!important;}
.space-after-85 {margin-bottom:85px!important;}
.space-after-90 {margin-bottom:90px!important;}
.space-after-95 {margin-bottom:95px!important;}
.space-after-100 {margin-bottom:100px!important;}
.space-after-110 {margin-bottom:110px!important;}
.space-after-120 {margin-bottom:120px!important;}
.space-after-130 {margin-bottom:130px!important;}
.space-after-140 {margin-bottom:140px!important;}
.space-after-150 {margin-bottom:150px!important;}
.space-after-160 {margin-bottom:160px!important;}
.space-after-170 {margin-bottom:170px!important;}
.space-after-180 {margin-bottom:180px!important;}
.space-after-190 {margin-bottom:190px!important;}
.space-after-200 {margin-bottom:200px!important;}
/* istok-web-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Istok Web';
  font-style: normal;
  font-weight: 400;
  src: url('/files/bmg/tpl/fonts/istok-web-v20-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('/files/bmg/tpl/fonts/istok-web-v20-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/bmg/tpl/fonts/istok-web-v20-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/bmg/tpl/fonts/istok-web-v20-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/files/bmg/tpl/fonts/istok-web-v20-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/bmg/tpl/fonts/istok-web-v20-latin-regular.svg#IstokWeb') format('svg'); /* Legacy iOS */
}

/* istok-web-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Istok Web';
  font-style: normal;
  font-weight: 700;
  src: url('/files/bmg/tpl/fonts/istok-web-v20-latin-700.eot'); /* IE9 Compat Modes */
  src: url('/files/bmg/tpl/fonts/istok-web-v20-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/files/bmg/tpl/fonts/istok-web-v20-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/files/bmg/tpl/fonts/istok-web-v20-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/files/bmg/tpl/fonts/istok-web-v20-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/files/bmg/tpl/fonts/istok-web-v20-latin-700.svg#IstokWeb') format('svg'); /* Legacy iOS */
}


@media (min-width: 768px) {
	#header{
		background-position:bottom;
	}
	#header, #desktop_mainnav, #logo, div#lupe_search{
		transition: all 0.5s;
	}
	
	#logo{
		position:relative;
		top:0;
	}
	
	.hideheader #header{
		height:24px;
	}
	.hideheader #logo{top:-120px;}
	
	.hideheader #desktop_mainnav, .hideheader div#lupe_search{
		top:0;
	}
}

@media (min-width: 980px) {
	.hideheader #header{
		height:24px;
	}
}

@media (min-width: 1279px) {
	.hideheader #header{
		height:28px;
	}
}
/* basic.css */
.headerimage img{width:100%;margin-bottom:40px}.slick-slide img{width:100%}#mycookietip{position:fixed;z-index: 10000;bottom: 0;box-shadow:none;background-color:#484848;color:#fff;padding: 10px 0}#mycookietip .inside{max-width:100%}#mycookietip a{color:#fff}#mycookietip a:hover{color:#000}#mycookietip p{font-size:13px;line-height:18px;width:calc(100% - 60px);display:inline-block;margin-bottom:0;text-align:center}#mycookietip form{display:inline-block;width:40px;float:right}#mycookietip input[type="submit"]{height:23px;font-size:11px;background-image:none;background-color:#484848;border: 1px solid #fff;color:#fff;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;padding-top:2px}#mycookietip input[type="submit"]:hover{background-image:none;background-color:#666;color:#fff;border-radius:0}img{display:block}html{margin:0;padding:0;vertical-align:top;font:13px/18px 'Istok Web',sans-serif;color:#666}body{margin:0;padding:0;font-family:'Istok Web',sans-serif}#wrapper{width:auto;min-width:100px;position:relative;display:block;z-index:100}#outercontainer{top:70px;position:relative;background-color:#fff}#container{width:auto;min-width:220px;max-width:938px;padding:25px 11px 230px;margin:auto}a{text-decoration:none;color:#666}#container a{font-weight:bold}#container a:hover{color:#000}p{margin:0 0 15px;padding:0}.liste p{margin-bottom:0}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1{font-size:35px;line-height:40px;font-weight:normal;color:#333}h2,.ui-accordion-header{padding-top:5px;padding-bottom:5px;font-size:21px;line-height:30px;font-weight:normal;color:#666}.liste h2{padding-top:0;padding-bottom:0;font-size:21px;line-height:27px;font-weight:normal;color:#666}h3{padding-bottom:7px;font-size:15px;line-height:22px;font-weight:normal;color:#999}h4{font-size:10px;line-height:12px;color:#fff;text-transform:uppercase}h5{font-size:12px}#container h1 a,#container h2 a,#container h3 a{font-weight:normal}.block{position:relative;display:block}.mod_article > *{margin-right:0;margin-left:0}table{border-spacing:0px}td{margin:0;padding:0;vertical-align:top;border-bottom:1px solid #999}input[type="text"],input[type="password"],input[type="date"],input[type="datetime"],input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="time"],input[type="url"],textarea{box-shadow:none;border-radius:0px}.ce_text figure{width:290px;position:relative;float:left;padding-bottom:0px !important;margin-bottom:15px}.ce_text.liste figure{margin-bottom:0px}sup{line-height:11px}.mobileonly{display:none}.mod_article .ce_accordion.ce_text{padding-bottom:0}.ui-accordion-header{padding-top:8px;padding-left:22px;background-image:url("../../files/bmg/tpl/akkordeon_down.png");background-position:left center;background-repeat:no-repeat;background-size: 14px 25px;cursor:pointer}.ui-accordion-header,.ui-accordion-header:focus,.ui-accordion-header:active .ui-accordion-header:hover{border:0;outline:0}.ui-accordion-header-active{background-image:url("../../files/bmg/tpl/akkordeon_up.png")}
/* bmg_standard.css */
.grid-row{margin-left:-8px;margin-right:-8px;display:flex;flex-wrap:wrap;align-content:flex-start}.drittel{margin-right:8px;margin-left:8px;width:calc(33.33% - 16px)}.halb{margin-right:8px;margin-left:8px;width:calc(50% - 16px)}.drittel.ce_text figure,.halb.ce_text figure{width:100%}.cc-banner{font-size:13px}.cc-btn{margin-left:16px}#mycookietip .inside{width:938px}.webpaket img{display:inline-block}#slider img.bannerratio{display:block !important}#projekte img.projektratio{display:block !important}.ce_slick-slider::after{width:25px;height:25px;content:'';background-image: url('/files/bmg/tpl/ecke.png') !important;background-repeat:no-repeat;background-position: right bottom;background-size:25px 25px;display:inline-block;position:absolute;bottom:-1px;right:-1px}.ce_slick-slider.header::after{background-size:50px 50px;height:50px;width:50px}figure.image_container::after{width:25px;height:25px;content:'';background-image: url('/files/bmg/tpl/ecke.png') !important;background-repeat:no-repeat;background-position: right bottom;background-size:25px 25px;display:inline-block;position:absolute;bottom:0px;right:0px}.ce_gallery figure{position:relative}.ce_gallery figure.image_container::after{bottom:20px;right:9px}.ce_image figure.image_container::after{bottom:0;right:0}.webpaket p{margin-right:10px;margin-bottom:10px}figure{margin:0;padding:0}#mobiletelefon,#slideoutnav,#slideoutnav_btn,#slideoutnav_bar{display:none}#header{width:auto;left:0;right:0;top:0;position:fixed;background-image:url("../../files/bmg/tpl/header_bkg_kurz.png");background-repeat:repeat-x;z-index:5000;-webkit-box-shadow: 0px 0px 35px rgba(0,0,0,.4);-moz-box-shadow: 0px 0px 35px rgba(0,0,0,.4);box-shadow: 0px 0px 35px rgba(0,0,0,.4)}#header .inside{width:960px;margin:auto}#logo{width:230px;height:46px;float:left;display:block;padding-top:15px;padding-left:11px}#logo img{width:100%}#logo a{height:46px;float:left;display:block;margin-right:0}#logo a#slideoutnav_btn{display:none}div#telefon{width:auto;height:30px;right:11px;top:37px;position:relative;float:right;font-size:14px;line-height:20px}div#telefon span.ort{padding-right:6px;color:#999}div#telefon span.nummer{padding-right:15px;text-align:left;text-decoration:none;color:#565555}div#telefon a.mail_icon{padding-right:0;text-align:left;text-decoration:none;color:#565555}div#telefon a.mail_icon:hover{opacity: 0.8}#slider{width:100%;top:70px;position:relative}#main_slider{position:relative;clear:both}.flexslider{margin:0;padding:0}#bannertext{width:90%;height:100px;top:180px;position:absolute;margin:auto;left:5%;z-index:1000}#bannertext .inside{width:auto;max-width:500px;margin-right:auto;margin-left:auto;text-align:center;margin:auto}#bannertext h4{padding-top:20px;font-size:70px;line-height:20px;font-weight:normal;color:#fff}#bannertext h5{background-color:rgba(0,0,0,.1);border:3px solid #fff;font-size:30px;line-height:70px;font-weight:normal;color:#fff;text-transform:uppercase}#bannertext h5 strong{padding-top:20px;font-size:80px;font-weight:bold;color:#fff}#breadcrump .first{display:none}#breadcrump ul{height:15px;margin:0;padding:0 0 12px}#breadcrump li{width:auto;float:left;margin:0 10px 0 0;padding:0;font-size:10px;color:#999;list-style-type:none}#breadcrump li a{color:#999}div#lupe_search{width:32px;height:22px;right:0;top:90px;position:absolute;float:right;display:block;border-top:2px solid #333;z-index:3000;cursor:pointer}div#lupe_search a{width:21px;height:17px;display:block;padding-top:5px;padding-left:11px;background-image:url("../../files/bmg/tpl/lupe.png");background-position:center center;background-repeat:no-repeat;text-decoration:none;z-index:3000;background-size: 12px 12px}div#lupe_search a:hover,div#lupe_search.active a{background-color:#666;background-image:url("../../files/bmg/tpl/lupe_active.png")}div#lupe_search #suche{width:180px;height:22px;right:0;position:absolute;display:none;padding-top:4px;padding-bottom:4px;padding-left:4px;background-color:#666;background-position:left top;background-repeat:repeat}div#lupe_search #suche .suchfeld{width:148px;height:22px;margin:0;padding:0 0 0 2px;vertical-align:top;background-color:#ccc;border:0px solid #777;font-size:13px;color:#333;outline:none}div#lupe_search .suchen{height:16px;margin:0;padding:4px 4px 0 8px}.mod_article .ce_text{padding-right:0;padding-bottom:15px}.mod_article .starteinleitung{padding-bottom:0}.mod_article{margin-bottom:15px}.eindreier{width:302px;height:100%;position:relative;float:left;display:block;margin-right:15px;margin-bottom:30px}.eindreierGallery{width:302px;bottom:10;position:relative;float:left;display:block;margin-right:15px;margin-bottom:10px}.eindreier .flexslider{margin-bottom:4px}.eindreierGallery .flexslider{margin-bottom:4px}.dreierliste .eindreier:nth-child(3n){margin-right:0}.dreierliste .eindreierGallery:nth-child(3n){margin-right:0}#footer{width:100%;bottom:0;position:fixed;display:none;padding-bottom:65px;background-color:#333;z-index: 4000}#footer .inside{width:auto;max-width:960px;font-size:13px;line-height:18px;color:#fff;margin:auto}#footer .inside h4{padding-bottom:12px}#footer .inside a{text-decoration:none;color:#fff}#footer .inside a:hover,#footer .inside strong a{text-decoration:none;color:#000}#f1,#f2,#f3{width:291px;height:90px;overflow:hidden;float:left;margin-top:15px;margin-right:15px;margin-left:11px}#f6{position:relative;float:none;clear:both;margin-right:19px;margin-left:11px}#slider .flexslider .slides{overflow:hidden;margin:auto}.flexslider .slides li{background-size:cover}.ce_flexSlider .flex-caption,.caption_title_line{height:24px;padding-top:0;padding-bottom:0;background: rgba(0,0,0,1)}.caption_title_line{float:left;text-align:left}.ce_flexSlider .flex-caption p{padding-top:3px;padding-bottom:0;font-size:12px;text-transform:uppercase}.layout_full .ce_flexSlider,.layout_full .ce_image{width:290px;position:relative;float:left;margin-right:15px}.layout_full video{width:100%}.flex-direction-nav a{top:55%;background-image:url("../../files/bmg/tpl/bg_direction_nav.png");z-index:1000}.flexslider:hover .flex-prev{left:0}.flexslider:hover .flex-next{right:0}span.relevance{display:none}span.highlight{font-weight:bold;color:#000}.mod_search form,.mod_search p.context,.mod_search p.url span.filesize{display:none}.mod_search p.url{text-align:right;font-size:10px}.mod_search div{padding:15px 15px 1px}.mod_search .even{background-color:#f4f4f4}.mod_search .odd{background-color:#e4e4e4}video{margin:0 auto 0 0;padding:0;vertical-align:top;text-align:left;background-color:#000}.referenzicons.ce_text{margin-right:0;padding-right:0}.referenzicons ul{margin:0;padding:0;list-style-type:none;display:flex;flex-wrap: wrap;justify-content: space-evenly}.referenzicons li{width:143px;min-width:143px;padding:5px;list-style-type:none}#referenzicons li img{}#big_button{height:24px;margin-top:15px;margin-right:30px;margin-bottom:15px;text-align:center;background-color:#000}#big_button a{width:100%;height:22px;display:block;padding-top:2px;color:#fff}#big_button a:hover{color:#fff}.mod_article .liste{padding-bottom:30px}.liste h2,.liste h3,.liste p{padding-left:305px}.liste table h2,.liste table h3,.liste table p{padding-left:5px}.tabelle table,.tabelle table td{margin:0;padding:3px 0 5px}table td{padding-top:3px;padding-bottom:6px}#container a:hover img{opacity: 0.7}#toplink_container{width:27px;height:27px;bottom:60px;right:0;position:fixed;display:none;cursor:pointer;z-index:2000}.webpaket{width:260px;height:452px;float:left;margin-right:15px;padding-top:15px;padding-right:30px;padding-left:30px;background-image:url("../../files/bmg/content/programmierung/webseite/webpaket.jpg");background-position:left top;background-repeat:no-repeat}.webpaket h2{color:#fff}.webpaket p.preis{padding-top:0;font-size:21px;color:#EA8849}.webpaket p.preis span.mwst{font-size:10px;font-style:italic;color:#EA8849}span.check_orange img{width:16px;height:12px;vertical-align:top}span.check img{width:16px;height:12px;vertical-align:top}#container a.beispiel{width:290px;height:20px;float:left;display:block;margin-top:7px;padding-top:4px;text-align:center;background-color:#333;font-weight:normal;color:#fff}#container a.angebotspreis{width:290px;height:20px;float:left;display:block;margin-top:10px;margin-left:15px;padding-top:4px;text-align:center;background:#333 url("../../files/bmg/tpl/ecke.png") right bottom no-repeat;font-weight:normal;color:#fff;background-size: 10px 10px}#container a.angebotspreis:hover{opacity: 0.8}#container a.buttonX{width:290px;height:20px;float:left;display:block;margin-top:10px;margin-left:15px;padding-top:4px;text-align:center;background-color:#105b63;font-weight:normal;color:#fff}#container a.buttonE{width:290px;height:20px;float:left;display:block;margin-top:10px;margin-bottom:0;padding-top:4px;text-align:center;background-color:#666;font-weight:normal;color:#fff}#container a.buttonHome{width:290px;height:20px;float:left;display:block;margin-top:10px;padding-top:4px;text-align:center;background-color:#999;font-weight:normal;color:#fff}#container a.buttonHomeRight{width:290px;height:20px;float:left;display:block;margin-top:10px;margin-left:15px;padding-top:4px;text-align:center;background-color:#999;font-weight:normal;color:#fff}.bmgc #container a.angebot{background-color:#333}.bmgc #container a.angebot:hover{background-color:#333;opacity:0.8}.bmgc #container a.angebotspreis:hover{background-color:#333;opacity:0.8}.gest #container a.angebot{background-color:#EA8849}.prog #container a.angebot{background-color:#EA8849}.print #container a.angebot{background-color:#bd4932}#container a.angebot:hover,#container a.buttonX:hover,#container a.buttonHome:hover,#container a.buttonHomeRight:hover{background-color:#333;background-color: #666 !important}.gross #container a.angebot{background-color:#703030}.werb #container a.angebot{background-color:#105b63}.disp #container a.angebot{background-color:#389ba6}.real #container a.angebot{background-color:#7ebdd1}#container a.angebot{width:290px;height:20px;float:left;display:block;margin-top:10px;padding-top:4px;text-align:center;font-weight:normal;color:#fff;background-image: url('/files/bmg/tpl/ecke.png') !important;background-repeat:no-repeat;background-position: right bottom;background-size:10px 10px}.embed-container{width:100%;height:auto;min-height:0px;position:relative;margin-bottom:20px;padding-bottom:56.25%}.embed-container iframe{width:100%;height:100%;left:0;top:0;position:absolute}
/* superfish.css */
#desktop_mainnav{width:100%;height:24px;top:70px;position:absolute;overflow:visible;float:left;font:12px Arial,Helvetica,sans-serif;z-index:2000}#desktop_mainnav span{cursor:pointer}#desktop_mainnav .level_1,#desktop_mainnav .level_1 *{margin:0;padding:0;list-style-type:none}#desktop_mainnav .level_1 ul{width:17em;top:-999em;position:absolute;/* left offset of submenus need to match (see below) */}#desktop_mainnav .level_1 ul li{width:100%;border-top:0px hidden #0ff}#desktop_mainnav .level_1 ul li.submenu span.submenu,#desktop_mainnav .level_1 ul li.submenu a.submenu{background-image: url("../../files/bmg/tpl/submenu.png");background-position: right center;background-repeat: no-repeat}#desktop_mainnav .level_1 li:hover{visibility: inherit;/* fixes IE7 'sticky bug' */}#desktop_mainnav .level_1 li{position:relative;float:left;border-top:2px solid #333;text-transform:none}#desktop_mainnav .level_1 a,#desktop_mainnav .level_1 span{height:15px;position:relative;display:block;padding-top:5px}#desktop_mainnav .level_1 li:hover ul,#desktop_mainnav .level_1 li.sfHover ul{left:0;top:22px;/* match top ul list item height */z-index: 2099}#desktop_mainnav ul.level_1 li:hover li ul,#desktop_mainnav ul.level_1 li.sfHover li ul{top:-999em}#desktop_mainnav ul.level_1 li li:hover ul,#desktop_mainnav ul.level_1 li li.sfHover ul{left:17em;top:0;/* match ul width */}#desktop_mainnav ul.level_1 li li:hover li ul,#desktop_mainnav ul.level_1 li li.sfHover li ul{top:-999em}#desktop_mainnav ul.level_1 li li li:hover ul,#desktop_mainnav ul.level_1 li li li.sfHover ul{left:10em;top:0;/* match ul width */}#desktop_mainnav .level_1 ul{box-shadow: 2px 2px 6px rgba(0,0,0,.2)}#desktop_mainnav .level_1 a,#desktop_mainnav .level_1 span{padding:3px 12px 4px 11px;text-decoration:none;color:#333;text-transform:uppercase}#desktop_mainnav .level_2 a,#desktop_mainnav .level_2 span{padding:5px 12px 4px 11px;text-decoration:none;color:#333;text-transform:none}#desktop_mainnav .level_1 li li{background-image:url("../../files/bmg/tpl/grey_70.png");background-repeat:repeat}#desktop_mainnav .level_1 li li a{color:#fff}#desktop_mainnav .level_1 li li li{background-image:url("../../files/bmg/tpl/grey_70.png");background-repeat:repeat;color:#fff}#desktop_mainnav .level_1 li li li a{color:#fff}#desktop_mainnav .level_3 li:hover,#desktop_mainnav .level_3 li.sfHover,#desktop_mainnav .level_3 a:focus,#desktop_mainnav .level_3 a:hover,#desktop_mainnav .level_3 a:active{background-image:url("../../files/bmg/tpl/black_70.png");background-repeat:repeat;color:#fff;outline:		0}#desktop_mainnav .level_1 span.active{background-image:url("../../files/bmg/tpl/grey_70.png");color:#fff}
/* superfish_colors.css */
#desktop_mainnav .level_1 li a:hover{color:#fff}#desktop_mainnav .level_1 li.bmg a.trail,#desktop_mainnav .level_1 li.bmg a:hover,#desktop_mainnav .level_1 li.bmg span.active,#desktop_mainnav .level_1 li.bmg span:hover{background-color:#333;background-image:none;color:#fff;outline:		0}#desktop_mainnav .level_1 li.standorte a.trail,#desktop_mainnav .level_1 li.standorte a:hover,#desktop_mainnav .level_1 li.standorte span.active,#desktop_mainnav .level_1 li.standorte span:hover{background-color:#333;background-image:none;color:#fff;outline:		0}#desktop_mainnav .level_1 li.gestaltung a.trail,#desktop_mainnav .level_1 li.gestaltung a:hover,#desktop_mainnav .level_1 li.gestaltung span.active{background-color:#EA8849;background-image:none;color:#fff;outline:		0}#desktop_mainnav .level_1 li.programmierung a.trail,#desktop_mainnav .level_1 li.programmierung a:hover,#desktop_mainnav .level_1 li.programmierung span.active{background-color:#EA8849;background-image:none;color:#fff;outline:		0}#desktop_mainnav .level_1 li.druck a.trail,#desktop_mainnav .level_1 li.druck a:hover,#desktop_mainnav .level_1 li.druck span.active{background-color:#bd4932;background-image:none;color:#fff;outline:		0}#desktop_mainnav .level_1 li.grossformatdruck a.trail,#desktop_mainnav .level_1 li.grossformatdruck a:hover,#desktop_mainnav .level_1 li.grossformatdruck span.active{background-color:#703030;background-image:none;color:#fff;outline:		0}#desktop_mainnav .level_1 li.werbetechnik a.trail,#desktop_mainnav .level_1 li.werbetechnik a:hover,#desktop_mainnav .level_1 li.werbetechnik span.active{background-color:#105b63;background-image:none;color:#fff;outline:		0}#desktop_mainnav .level_1 li.displays a.trail,#desktop_mainnav .level_1 li.displays a:hover,#desktop_mainnav .level_1 li.displays span.active{background-color:#389ba6;background-image:none;color:#fff;outline:		0}#desktop_mainnav .level_1 li.realisierung a.trail,#desktop_mainnav .level_1 li.realisierung a:hover,#desktop_mainnav .level_1 li.realisierung span.active{background-color:#7ebdd1;background-image:none;color:#fff;outline:		0}#desktop_mainnav .level_1 li.kontakt a.trail,#desktop_mainnav .level_1 li.kontakt a:hover,#desktop_mainnav .level_1 li.kontakt span.active{background-color:#333;background-image:none;color:#fff;outline:		0}#desktop_mainnav .level_1 li.bmg{border-top:2px solid #333}#desktop_mainnav .level_1 li.gestaltung{border-top:2px solid #EA8849}#desktop_mainnav .level_1 li.programmierung{border-top:2px solid #EA8849}#desktop_mainnav .level_1 li.druck{border-top:2px solid #bd4932}#desktop_mainnav .level_1 li.grossformatdruck{border-top:2px solid #703030}#desktop_mainnav .level_1 li.werbetechnik{border-top:2px solid #105b63}#desktop_mainnav .level_1 li.displays{border-top:2px solid #389ba6}#desktop_mainnav .level_1 li.realisierung{border-top:2px solid #7ebdd1}#desktop_mainnav .level_1 li.standorte{border-top:2px solid #333}
/* bmg_colors.css */
#footer .bmgc ::-moz-selection,#footer .last .bmgc ::-moz-selection{background: #000;color: #fff}.bmgc ::selection{background: #333;color: #fff}.bmgc ::-moz-selection{background:#333;color:#fff}.gest ::selection{background: #EA8849;color: #fff}.gest ::-moz-selection{background:#EA8849;color:#fff}.print ::selection{background: #bd4932;color: #fff}.print ::-moz-selection{background:#bd4932;color:#fff}.prog ::selection{background: #EA8849;color: #fff}.prog ::-moz-selection{background:#EA8849;color:#fff}.gross ::selection{background: #703030;color: #fff}.gross ::-moz-selection{background:#703030;color:#fff}.werb ::selection{background: #105b63;color: #fff}.werb ::-moz-selection{background:#105b63;color:#fff}.disp ::selection{background: #389ba6;color: #fff}.disp ::-moz-selection{background:#389ba6;color:#fff}.real ::selection{background: #7ebdd1;color: #fff}.real ::-moz-selection{background:#7ebdd1;color:#fff}.bmgc .information,.bmgc #container h2 a:hover,.bmgc .information a{color:#333}.gest .information,.gest #container h2 a:hover,.gest .information a{color:#EA8849}.prog .information,.prog #container h2 a:hover,.prog .information a{color:#EA8849}.print .information,.print #container h2 a:hover,.print .information a{color:#bd4932}.gross .information,.gross #container h2 a:hover,.gross .information a{color:#703030}.werb .information,.werb #container h2 a:hover,.werb .information a{color:#105b63}.disp .information,.disp #container h2 a:hover,.disp .information a{color:#389ba6}.real .information,.real #container h2 a:hover,.real .information a{color:#7ebdd1}#container .gest h2 a:hover{color:#EA8849}#container .prog h2 a:hover{color:#EA8849}#container .print h2 a:hover{color:#bd4932}#container .gross h2 a:hover{color:#703030}#container .werb h2 a:hover{color:#105b63}#container .disp h2 a:hover{color:#389ba6}#container .real h2 a:hover{color:#7ebdd1}
/* news.css */
div#agentur_news{clear:both}div#agentur_news div.layout_latest,div#projekte div.layout_latest{width:302px;height:200px;float:left;margin-right:15px;margin-bottom:30px}.layout_latest img{width:100%}div#agentur_news div.layout_latest:nth-child(3n),div#projekte div.layout_latest:nth-child(3n){margin-right:0}div#projekte div.layout_latest{height:auto}.layout_full h2{margin-bottom:10px}div#projekte div div.slider_text{width:100%;height:auto;overflow:hidden;margin-bottom:4px}div#projekte div div.slider_text .ce_text,div#projekte div div.slider_text .ce_player{display:none}.teaser p{margin-bottom:0}p.empty{display:none}p.back{display:none}.pagination{clear:both}
/* superfish_width_960.css */
#desktop_mainnav .level_1 li.bmg{width:115px}#desktop_mainnav .level_1 li.gestaltung{width:100px}#desktop_mainnav .level_1 li.programmierung{width:143px}#desktop_mainnav .level_1 li.druck{width:65px}#desktop_mainnav .level_1 li.grossformatdruck{width:159px}#desktop_mainnav .level_1 li.werbetechnik{width:122px}#desktop_mainnav .level_1 li.displays{width:82px}#desktop_mainnav .level_1 li.realisierung{width:112px}#desktop_mainnav .level_1 li.kontakt{width:78px}
@media screen and (max-width: 979px){
/* superfish_width_tablet.css */
#desktop_mainnav{height:35px;background-repeat:no-repeat;line-height:15px}#desktop_mainnav .level_1 li:hover ul,#desktop_mainnav .level_1 li.sfHover ul{left:0;top:22px;/* match top ul list item height */z-index: 2099}#desktop_mainnav .level_1 a,#desktop_mainnav .level_1 span{padding-right:6px;padding-left:6px;font-size:10px}#desktop_mainnav .level_1 ul{width:15em;top:-999em;position:absolute;/* left offset of submenus need to match (see below) */}#desktop_mainnav ul.level_1 li li:hover ul,#desktop_mainnav ul.level_1 li li.sfHover ul{left:15em;top:0;/* match ul width */}#desktop_mainnav ul.level_1 li.displays li:hover ul,#desktop_mainnav ul.level_1 li.displays li.sfHover ul{left:-15em;top:0}#desktop_mainnav .level_1 li.bmg{width:90px}#desktop_mainnav .level_1 li.gestaltung{width:77px}#desktop_mainnav .level_1 li.programmierung{width:112px}#desktop_mainnav .level_1 li.druck{width:48px}#desktop_mainnav .level_1 li.grossformatdruck{width:124px}#desktop_mainnav .level_1 li.werbetechnik{width:94px}#desktop_mainnav .level_1 li.displays{width:61px}#desktop_mainnav .level_1 li.realisierung{width:87px}#desktop_mainnav .level_1 li.kontakt{width:59px}div#lupe_search{height:21px}div#lupe_search a{height:17px}
}
@media screen and (max-width: 767px){
/* slideoutnav.css */
#slideoutnav_blur{width:100%;height:100%;left:0;top:78px;position:fixed;display:none;background-color:rgba(0,0,0,.3);z-index:500}#slideoutnav_bar{width:100%;height:40px;top:60px;position:absolute;overflow:visible;display:block;vertical-align:middle;z-index:2000}#slideoutnav_bar #slideoutnav_btn{display:block;padding-top:3px;padding-left:30px;z-index:2000;cursor:pointer}#slideoutnav_btn a{width:35px;height:35px;display:block;z-index:2000;cursor:pointer}#desktop_mainnav{display:none}div#slideoutnav{width:100%;height:100%;top:78px;position:fixed;overflow:hidden;display:block;margin:0;padding:0 0 15px;background-color:rgba(255,255,255,.9);z-index:1000;overflow-y:auto;left:-100%}#slideoutnav .swiper-slide{height: 1600px !important}div#slideoutnav ul.level_1{margin-bottom:200px;padding-bottom:100px}div#slideoutnav ul.level_1 > li a{background-image:url("../../files/bmg/tpl/ecke.png");background-position:right bottom;background-repeat:no-repeat;background-size:10px}div#slideoutnav ul.level_1 a,div#slideoutnav ul.level_1 span{font-weight:bold;text-transform:uppercase}div#slideoutnav ul.level_2 a,div#slideoutnav ul.level_2 span{font-weight:normal;text-transform:none}div#slideoutnav a{height:24px;display:block;margin-bottom:0;padding-top:6px;padding-left:15px;border-left:0px solid #000;color:#fff}div#slideoutnav ul.level_2 a{height:24px;display:block;margin-bottom:0;padding-top:6px;padding-left:15px;border-left:0px solid #000;color:#333}div#slideoutnav span{height:20px;display:block;margin-bottom:0;padding-top:6px;padding-bottom:4px;padding-left:8px;border-left:0px solid #333;color:#fff}div#slideoutnav ul.level_2 span,div#slideoutnav ul.level_2 a.active{height:20px;display:block;margin-bottom:1px;padding-top:6px;padding-bottom:4px;padding-left:15px;border-left:0px solid #333;font-weight:bold;color:#000}.swiper-slide{padding-bottom:150px}div#slideoutnav ul.level_1 li.bmg a,div#slideoutnav ul.level_1 li.bmg span{background-color:#333}div#slideoutnav ul.level_1 li.standorte a,div#slideoutnav ul.level_1 li.standorte span{background-color:#333}div#slideoutnav ul.level_1 li.gestaltung a,div#slideoutnav ul.level_1 li.gestaltung span{background-color:#EA8849}div#slideoutnav ul.level_1 li.programmierung a,div#slideoutnav ul.level_1 li.programmierung span{background-color:#EA8849}div#slideoutnav ul.level_1 li.druck a,div#slideoutnav ul.level_1 li.druck span{background-color:#bd4932}div#slideoutnav ul.level_1 li.grossformatdruck a,div#slideoutnav ul.level_1 li.grossformatdruck span{background-color:#703030}div#slideoutnav ul.level_1 li.werbetechnik a,div#slideoutnav ul.level_1 li.werbetechnik span{background-color:#105b63}div#slideoutnav ul.level_1 li.realisierung a,div#slideoutnav ul.level_1 li.realisierung span{background-color:#7ebdd1}div#slideoutnav ul.level_1 li.displays a,div#slideoutnav ul.level_1 li.displays span{background-color:#389ba6}div#slideoutnav ul.level_1 li.kontakt a,div#slideoutnav ul.level_1 li.kontakt span{background-color:#333}div#slideoutnav ul.level_1 ul.level_2 li a,div#slideoutnav ul.level_1 ul.level_2 li span{background-color: transparent}div#slideoutnav li.last a,div#slideoutnav li.last span{margin-bottom:0}#slideoutnav ul{margin:0;padding:0;list-style-type:none}#slideoutnav ul li.submenu{margin-bottom:1px}#slideout_suche{background-color:#eee}#slideout_suche input[type="text"]{width:170px;height:35px;margin:15px 10px 15px 15px;background-color:#fff;border-top:0px solid #aaa;border-right:0px solid #aaa;border-bottom:1px solid #aaa;border-left:0px solid #aaa;color:#333;z-index:3000}#slideout_suche input.suchen{height:16px;top:4px;position:relative}
}
/* footer_nav.css */
.footer_nav ul{margin:0;padding:0;list-style-type:none}.footer_nav ul li a{text-decoration:none;color:#999}.footer_nav ul li a:hover,.footer_nav ul li span.active{text-decoration:none;color:#fff}
@media screen and (max-width:979px){
/* bmg_tablet.css */
.reference{width: calc(50% - 16px)}#mycookietip .inside{width:754px}html{-webkit-text-size-adjust: 100%}#logo{padding-left:7px}#outercontainer{width:auto;overflow:hidden}#container a.angebot,#container a.angebotspreis{width:205px !important}h1{font-size:32px}#f1,#f2{width:200px}#f3,#f4,#f5{width:95px}#form_right{width:400px}#header .inside{width:744px;height:60px}div#telefon{font-size:11px}#container{width:730px;padding-right:0;padding-left:0}.eindreier{width:357px;height:335px}.eindreier img{width:100%}.dreierliste .eindreier:nth-child(3n){margin-right:15px}.dreierliste .eindreier:nth-child(2n){margin-right:0}div#agentur_news div.layout_latest,div#projekte div.layout_latest{width:357px;height:auto}div#agentur_news div.layout_latest:nth-child(3n),div#projekte div.layout_latest:nth-child(3n){margin-right:15px}div#agentur_news div.layout_latest:nth-child(2n),div#projekte div.layout_latest:nth-child(2n){margin-right:0}.referenzicons li{width:109px;min-width:109px}#footer .inside{width:775px}#formular.labelform input.col_0{margin-right:0}#formular.labelform input.middle{width:50%}#formular.labelform input.short{width:16%}
}
@media screen and (max-width:767px){
/* bmg_phone.css */
.slick-slide img{min-height:200px;object-fit:cover}.ce_text .image_container.float_left{float:none;width:100%}.ce_text.liste .image_container.float_left{float:left;width:auto}.halb,.halb img,.drittel,.drittel img{width:100%}#mycookietip .inside{width:100%;padding-right:15px;padding-left:15px;box-sizing:border-box}.mobileonly{display:block}#bannertext{display:none}#container a.angebot,#container a.angebotspreis{width: 100% !important;margin-left:0px}#wrapper{position:relative;overflow:hidden}#header{height:78px;min-width:320px;background-color:#fff;background-position:center bottom;background-repeat:no-repeat;background-image:none;background-size:100% 2px;box-shadow: 0 0 15px rgba(0, 0, 0, 0.4)}#header .inside{width:auto}#telefon,div#lupe_search{display:none}.phonepotsdam{padding-left:20px}.phonepotsdam img{height:35px}.phoneberlin img{height:35px}#slideoutnav_btn{width:50px;height:35px;top:20px;position:relative;float:right;display:block;background-image:url("../../files/bmg/tpl/slideoutnav_btn.svg");background-repeat:no-repeat;background-size: 35px;opacity:0.4;transition:all 0.3s}#slideoutnav_btn.close{opacity:0.7}#slideoutnav_btn img{height:35px}#slider{height:200px;top:78px;position:relative}#slider .flexslider .slides{height:200px}#logo{width:auto;height:35px;padding-top:20px}#logo,#slideoutnav_bar #slideoutnav_btn{padding-left:15px}#logo img{width:auto;height:35px}#outercontainer{top:78px}#container{width:auto;margin-right:0;margin-left:0;padding-right:15px;padding-bottom:30px;padding-left:15px}#footer{position:relative;display:block;position: 0px 0px 0px 0px;margin-top:70px}#footer .inside{width:auto;padding-top:1px}#f1,#f2,#f3,#f4,#f5,#f6{width:100%;height:auto;clear:both;margin-top:15px;margin-left:15px;float:none;display:block;position:relative}.eindreier{width:100%;height:auto}.eindreierGallery{width:100%;height:auto}.layout_latest img{width:100%}div#agentur_news div.layout_latest,div#projekte div.layout_latest{width:100%}#toplink_container{width:27px;height:27px;bottom:0;right:0;position:fixed;display:none;cursor:pointer;z-index:2000}#bannertext h5,#bannertext h5 strong{font-size:30px;line-height:45px}.flexslider .slides li{background-size: auto 100%}#form_right,#form_left{width:100%;float:none;margin-left:0}#formular div.long{width:100%}#formular div.middle{width:73%;float:right}#formular div.short{width:24%}.labelform .formbody label.clr,.labelform fieldset legend{width:auto;float:none;display:block}#formular.labelform textarea{width:100%}#formular.labelform input.long{width:100%}#formular.labelform input.middle{width:66%}#formular.labelform input.short{width:33%}#formular.labelform .formbody div.submit_container,#formular.labelform .formbody div.explanation{width:100%;margin-left:0}
}
@media screen and (max-width: 599px){
/* bmg_phone_small.css */
.ce_text.liste .image_container.float_left{float:none;width:100%}#slider .flexslider .slides li::after{background-size: 25px 25px;height: 25px;width: 25px}#footer{padding-bottom:80px}.liste figure,.tabelle figure,.liste img,.tabelle img{width:100%}.liste h2,.liste h3,.liste p{padding-left:0}div#telefon{width:100px;right:15px}div#telefon span.ort{display:none}.layout_full .ce_flexSlider,.layout_full .ce_image{float:none;padding-bottom:10px}h1{font-size:20px;line-height:30px}h2{font-size:15px}h3{font-size:12px}p{font-size:1em}.ce_text.liste figure{margin-bottom:20px}
}
@media screen and (min-width: 1433px){
/* slider_big.css */

}
@media print{
/* print.css */
div#telefon a.mail_icon,#desktop_mainnav,#slider,div#lupe_search,ul.footerlogos,#f3,#f4,#f5,div.ce_form form{display:none}body{font:10px verdana}h1{font-size:25px}h2{font-size:17px}h3{font-size:14px}h4{font-size:14px;color:#000}h5,h6,h7{font-size:14px}#header{width:100%;height:60px;top:0;position:absolute;background-image:none}#header .inside{width:100%;height:60px}#outercontainer{top:60px}#container{padding-bottom:50px}.dreierliste .eindreier:nth-child(3n){margin-right:15px}.dreierliste .eindreier:nth-child(2n){margin-right:0}div#agentur_news div.layout_latest:nth-child(3n),div#projekte div.layout_latest:nth-child(3n){margin-right:15px}div#agentur_news div.layout_latest:nth-child(2n),div#projekte div.layout_latest:nth-child(2n){margin-right:0}div#telefon span.ort,div#telefon span.nummer{color:#000}#footer{position:relative;display:block;background-color:#fff;position: 0px 0px 0px 0px}#footer .inside{font-size:13px;color:#000}
}
@media screen and (min-width: 1279px){
/* larger.css */
#mycookietip .inside{width:1230px}html{font:16px/22px "Istok Web",sans-serif}#container{max-width:1160px}#header{height:98px;background-image:url("../../files/bmg/tpl/header_bkg_lang.png")}#header .inside{width:1180px}.eindreier{width:376px}.eindreierGallery{width:376px;min-height:280px}.ueberschrift{padding-top:261px;padding-top:261px !important}div#agentur_news div.layout_latest,div#projekte div.layout_latest{width:376px}.stat{width:376px;height:200px;width: 406px !important;height: 162px !important;padding-top:90px !important}.referenzicons li{width:195px}#footer .inside{max-width:1180px}#f1,#f2,#f3{width:360px}h1{font-size:43px;line-height:49px}h2{font-size:24px;line-height:32px}.ui-accordion-header{font-size:24px;line-height:50px}#desktop_mainnav{height:28px;font-size:15px}#desktop_mainnav .level_1 li{width:auto !important}#desktop_mainnav .level_1 a,#desktop_mainnav .level_1 span{padding:5px 12px 6px 11px}#desktop_mainnav .level_1 li:hover ul,#desktop_mainnav .level_1 li.sfHover ul{top:26px}#desktop_mainnav .level_2 li{width:100% !important}#desktop_mainnav .level_2 a,#desktop_mainnav .level_2 span{padding:8px 12px 7px 11px}.ce_text figure{width:406px}#container a.buttonE{width:406px;height:26px}.ce_text figure img{width:100%}#container a.angebot{height:26px}#form_left{width:406px}input[type="submit"],.button{font-size:16px}#formular div.long{width:405px}#formular div.middle{width:310px}#formular input,#formular textarea,#formular select,#formular .button{height:30px}#formular textarea{height:196px}#formular a.button{height:23px;padding-top:7px}#container a.angebot{width:406px}#container a.angebotspreis{width:406px;height:25px;padding-top:6px}.liste h2,.liste h3,.liste p{padding-left:421px}div#lupe_search a{height:19px;padding-top:7px}.webpaket{background-size: 100% 100%;height: 548px;width:370px}#formular input[type="submit"],#formular button,#formular .button{height:30px;font-size:16px}
}
