/* 1753702307.2457 */
@charset "utf-8";

nav#menu {
	text-align:center
}

body,
body.videobg {
	background:0 0!important;
	background-color:rgba(128,128,128,.75)!important
}

#content {
	width:100%!important;
	margin:10px auto 0 auto!important;
	font-size:130%
}



.nur_mobil {
	display:inline-block!important
}

#maximage,
.nur_desktop {
	display:none!important
}

#content .box50,
#content section {
	width:94%;
	padding:2%;
	margin-left:auto;
	margin-right:auto;
	float:none;
	display:block
}

header,
nav {
	width:100%;
	/*
	color:#999;
	*/
	color:#6F6F6F;
}

footer {
	width:98%;
	padding:1% 1% 2% 1%
}

nav#menu {
	position:relative;
	display:block;
	width:100%;
	max-width:100%;
	height:48px;
	margin:0 auto;
	padding:0
}

header#navi nav#menu #logo {
	display:none
}

header#navi nav#menu #logo_mobil {
	display:inline-block;
	position:absolute;
	top:4px;
	left:0
}

header#navi nav#menu li.bt_icon img {
	margin-right:6px;
	vertical-align:-2px
}

.sm-clean li.bt_icon a,
header#navi nav#menu li.bt_icon a {
	padding-left:16px!important;
	padding-bottom:16px!important
}

.sm-clean li a.home-icon {
  padding: 10px 16px !important;
}

.sm-clean li.bt_icon svg,
header#navi nav#menu li.bt_icon svg {
	margin-right:6px;
	vertical-align:-2px
}

#content p {
	line-height:120%
}





@media screen and (max-width:959px){
	div.galerie_grid figure.pic li,
	.seo_srcset2021 li {
		width:100%!important;
		max-width:100%!important;
		height:100%!important;
		max-height:100%!important;
		margin:0 auto 10px;
		float:none!important
	}
	
	div.galerie_grid figure.pic li img,
	.seo_srcset2021 li img {
		width:100%!important;
		max-width:100%!important;
		height:100%!important;
		max-height:100%!important
	}
	
	div.galerie_grid.w50 figure.pic li,
	.seo_srcset2021.w50 li {
		width:calc(50% - 10px)!important;
		max-width:calc(50% - 10px)!important;
		height:100%!important;
		max-height:100%!important;
		margin:0 5px 10px;
		float:left!important
	}
	
	div.galerie_grid.w50 figure.pic li img,
	.seo_srcset2021.w50 li img {
		width:100%!important;
		max-width:100%!important;
		height:100%!important;
		max-height:100%!important
	}
}

@media screen and (max-width:500px){
	div.galerie_grid.w50 figure.pic li,
	.seo_srcset2021.w50 li {
		width:100%!important;
		max-width:100%!important;
		height:100%!important;
		max-height:100%!important;
		margin:0 auto 10px;
		float:none!important
	}
	
	div.galerie_grid.w50 figure.pic li img,
	.seo_srcset2021.w50 li img {
		width:100%!important;
		max-width:100%!important;
		height:100%!important;
		max-height:100%!important
	}
}



@media (max-width:719px){
	
	#content .boxen .box33,
	#content .boxen .box50,
	#content .boxen .box50_film {
		float:none;
		width:calc(100% - 22px);
		margin:12px 0
	}
	
	#content .boxen .preisbox {
		width:calc(100% - 14px)
	}
	
	#content .flex-container .box33 {
		float:none;
		width:calc(100% - 22px);
		margin:12px 0
	}
	
	#content .flex-container .preisbox {
		width:calc(100% - 14px)
	}
	
	footer p,
	footer ul {
		line-height:130%;
	}
	
	footer ul.linklist,
	footer p.fr {
		float:none !important;		
		display:inline-block !important;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:4px !important;
		clear:both;
	}
	
	footer a {
		display:inline-block;
		padding:4px 2px
	}
	
}





.luftbilder_bsp li {
	display:block;
	float:left;
	height:auto;
	word-wrap:break-word;
	text-align:center
}

.luftbilder_bsp li img {
	width:218px;
	height:218px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin:0;
	padding:0;
	border:1px solid #fff
}

.seo_bsp li img {
	width:auto;
	max-width:118px;
	max-height:118px
}





















#content section.formular form fieldset {
	display:block;
	padding:6px;
	margin:0 0 8px;
	border:1px solid #e6e6e6
}

#content section.formular form fieldset input,
#content section.formular form fieldset input.ort,
#content section.formular form fieldset input.plz,
#content section.formular form fieldset input.txt,
#content section.formular form fieldset label,
#content section.formular form fieldset label.ort,
#content section.formular form fieldset textarea {
	width:98%;
	display:block;
	float:none;
	margin-left:0
}

#content section.formular form fieldset input.captcha {
	width:50%
}

#content section.formular form fieldset input,
#content section.formular form fieldset input.ort,
#content section.formular form fieldset input.plz,
#content section.formular form fieldset input.txt,
#content section.formular form fieldset textarea {
	margin-left:0;
	margin-right:0;
	margin-bottom:12px;
	padding:6px 4px
}

#content section.formular form fieldset label {
	margin-bottom:2px
}

#content section.formular form fieldset input.checkbox,
#content section.formular form fieldset input.radio {
	display:inline-block;
	width:16px
}

#content section.formular form fieldset label.radio_label {
	width:auto;
	margin-right:26px;
	display:inline-block
}

#content section.formular form fieldset label.checkbox_label {
	width:auto;
	margin-left:6px;
	margin-right:16px;
	vertical-align:2px
}

#content section.formular form fieldset label.captcha {
	margin-bottom:4px
}

#content section.formular form fieldset img.captcha {
	float:left;
	vertical-align:-4px;
	margin-right:10px
}

#content .boxen .box50 {
	float:left;
	width:calc(50% - 34px);
	margin:12px 6px
}

#content .boxen .filmbox50 {
	float:left;
	width:calc(50% - 12px)!important;
	margin:0 6px 12px 6px
}

#content .flex-container .flexbox33 {
	width:calc(33.33% - 14px);
	display:flex;
	flex-flow:column nowrap;
	text-align:left;
	margin-bottom:12px
}

#content .boxen .filmbox33 {
	float:left;
	width:calc(33% - 12px)!important;
	margin:0 6px 12px 6px
}

#content .boxen.box_tv_produktion .filmbox33 {
	margin:0 6px 6px 6px
}

#content .boxen h3,#content .boxen p,
#content .flex-container h3,#content .flex-container p {
	font-size:110%;
	line-height:130%
}

#content .boxen h3 a,
#content .flex-container h3 a {
	text-decoration:none
}

@media only screen and (min-width:769px) {
	.luftbilder_bsp li {
		width:32%;
		margin:0 .5% 1%
	}

	#content section.formular form {
		width:500px
	}

	#content section article .bildbox {
		width:240px;
		height:240px;
		margin:0 10px 10px 0
	}

	#content section article .bildbox .quadrat {
		width:240px;
		height:240px
	}

	#content section article .bildbox .panel .pad p.link {
		top:216px
	}
}

@media only screen and (min-width:481px) and (max-width:768px) {
	.luftbilder_bsp li {
		width:49%;
		margin:0 .5% 1%
	}

	.luftbilder_bsp li img {
		width:180px;
		height:180px
	}

	#content section article .bildbox {
		width:220px;
		height:220px;
		margin:0 10px 10px 0
	}

	#content section article .bildbox .quadrat {
		width:220px;
		height:220px
	}

	#content section article .bildbox .panel .pad p.link {
		top:196px
	}

	#content section article .bildbox:nth-child(3n+3) {
		margin:0 0 10px
	}

	
	
	

}

@media only screen and (max-width:640px) {
	#content .boxen .box50 {
		float:none;
		width:calc(100% - 22px);
		margin:12px 0
	}

	#content .boxen .box50_vergleich,
	#content .boxen .filmbox33,
	#content .boxen .filmbox50,
	#content .boxen.box_tv_produktion .filmbox33 {
		float:none;
		width:calc(100% - 0px)!important;
		margin:0 0 12px 0!important
	}

	#content .flex-container .flexbox33 {
		width:100%;
		display:flex;
		flex-flow:column nowrap;
		text-align:left;
		margin-bottom:12px
	}

}

@media only screen and (min-width:120px) and (max-width:480px) {
	.luftbilder_bsp li {
		width:100%;
		margin:0 0 1%
	}

	.luftbilder_bsp li img {
		width:180px;
		height:180px
	}

	#fb_box {
		width:320px;
		margin:0 auto
	}

	

}

@media only screen and (min-width:769px) {
	.luftbilder_bsp li {
		width:32%;
		margin:0 .5% 1% .5%
	}

	.luftbilder_bsp li {
		position:relative
	}

	.luftbilder_bsp li a {
		display:block;
		width:auto;
		max-width:100%
	}

	.luftbilder_bsp li a span {
		display:block;
		position:absolute;
		left:50%;
		bottom:3px;
		padding:6px;
		margin-left:-109px;
		width:calc(218px - 12px);
		background:rgba(255,255,255,.75)
	}

}

@media only screen and (min-width:481px) and (max-width:768px) {
	.luftbilder_bsp li {
		width:49%;
		margin:0 .5% 1% .5%
	}

	.luftbilder_bsp li img {
		width:180px;
		height:180px
	}

	.luftbilder_bsp li {
		position:relative
	}

	.luftbilder_bsp li a {
		display:block;
		width:auto;
		max-width:100%
	}

	.luftbilder_bsp li a span {
		display:block;
		position:absolute;
		left:50%;
		bottom:3px;
		padding:6px;
		margin-left:-90px;
		width:calc(180px - 12px);
		background:rgba(255,255,255,.75)
	}

}

@media only screen and (min-width:120px) and (max-width:480px) {
	.luftbilder_bsp li {
		width:100%;
		margin:0 0 1% 0
	}

	.luftbilder_bsp li img {
		width:180px;
		height:180px
	}

	.luftbilder_bsp li {
		position:relative
	}

	.luftbilder_bsp li a {
		display:block;
		width:auto;
		max-width:100%
	}

	.luftbilder_bsp li a span {
		display:block;
		position:absolute;
		left:50%;
		bottom:3px;
		padding:6px;
		margin-left:-90px;
		width:calc(180px - 12px);
		background:rgba(255,255,255,.75)
	}

}

#content div.box_aerial_top {
	width:calc(100% - 20px);
	margin:0 0 20px 0
}

#content div.box_aerial_bottom {
	width:calc(100% - 20px);
	margin:0 auto;
	text-align:center
}

#content div.box_l_66 {
	display:block;
	float:none;
	width:100%;
	margin:0 0 20px 0;
	clear:none
}



#stream_full #content {
	width:100%;
	padding:0;
	margin:0 auto;
	text-align:left;
	font-size:100%;
	background-color:#fff
}

#stream_full #content section {
	width:100%;
	padding:0
}