 body#top{
	border-bottom: gray 14px solid !important;
 }

 body#top:has(.seite-2025){
	border-bottom: red 14px solid !important;

	#wrap_all{
		&>#header{
			background-color: transparent !important;

			#header_meta{
				background-color: transparent !important;
				background: none;

				[data-av_iconfont="entypo-fontello"]::before{
					color: white;
				}

				.contact-link {
					color: white;
					font-size: 14px;
					font-weight: 500;
					line-height: 20px;
					text-transform: none;
				}
			}
			#header_main{
				background-color: transparent !important;

				&>.container{
					line-height: 50px;	
					
					.logo{
						top: -70px;
					}

					#avia-menu{
						&>.menu-item {
							&>a{
								padding: 0;
								line-height: 50px;

								&>.avia-menu-text{
									color: white;
									font-size: 17px;
									font-weight: 500;
									line-height: 21px;
									letter-spacing: 0.5px;
									padding: 8px 12px;
									border: 1px solid transparent;

									&::before{
										content: '';
									}
								}

								&:hover >.avia-menu-text{
									bottom: 0;
									background-color: rgba(255, 255, 255, 0.20);
									backdrop-filter: blur(4px);
									border-radius: var(--corner-radius-radius-xs, 5px);
									border: 1px solid rgba(255, 255, 255, 0.16);
									padding: 8px 12px;
								}
							}

							.sub-menu{
								top: 100px;
								border-radius: 12px;
								width: fit-content;
								overflow: hidden;

								&>.menu-item{
									&>a{
										border: none;
										background-color: transparent;

										&>.avia-menu-text{
											color: #333;
											font-size: 17px;
											font-weight: 500;
											line-height: 21px;
											letter-spacing: 0.5px;
											
										}

										&:hover{
											background-color: #ececec;
										}
									}
								}
							}
						}
					}
				}
			}

			.header_bg{
				background-color: transparent !important;
			}
		}
		&>#main{

			.hero-section{
				position: relative;

				&>.av-section-cont-open{
					position: static;
					
					&>.template-page{
						position: static;

						.entry-content-wrapper{
							&>.av_textblock_section{
								position: relative;
								z-index: 1;

								
							}

							&>*:is(.avia-video){
								position: absolute;
								width: 100vw;
								top: 0;
								left: 0;
								margin-top: -200px;
								z-index: 0;

								&::after{
									background: linear-gradient( 
										180deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.25) 30%, rgba(0, 0, 0, 0.25) 70%, rgba(0, 0, 0, 0.40) 100% );
									z-index: 999;
									width: 100%;
									height: 100%;
									position: absolute;
									content: '';
								}
							}
						}
					}
				}

				&+.avia-section{
					margin-top: 600px;
				}


				
			}
		}
		.kostenlos-floater{
			display: none !important;
		}
	}

 }