/* Memory 
-----------------------------------------------------
	Orange: rgb(255, 103, 0) #FF6700
-----------------------------------------------------
*/
/* Overwrite defaults */
-----------------------------------------------------
.content_box_structure_list .header,
.image_slider_wrapper .slider_item_box .slider_item_box_info_bull {
	background: none;
}

body {
	background: rgb(223, 223, 223) url(../images/bg_main.png) repeat-x 0px 0px;
}

#layout_laden_window {
	position: relative;
	display: none;
	top: 200px;
	background: #ffffff;
	font-size: 18px;
	font-weight: bold;
	width: 400px;
	margin: 0 auto;
	padding: 20px;
	z-index: 4000;
	color: #000000;
}

#navi_wrapper {
    height: auto; /* Passt sich automatisch an den Inhalt an */
    min-height: 100vh; /* Stellt sicher, dass es mindestens die volle Höhe des Viewports hat */
    position: relative; /* Entfernt das fixed Verhalten */
}

@media (min-width: 720px) {
	header_trans_bg {
		margin: 0 0;
	}
}

.hcentralizer, .centralizer {
	position: relative;
	width: 992px;
	height: 60px;
	margin: 0 auto;
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

html[xmlns] .clearfix {
	display: block;
}

* html .clearfix {
	height: 1%;
}

a {
	color: inherit;
}

a:hover {
	color: rgb(255, 103, 0);
}

#header_trans_bg {
	background: transparent url(../images/bg_header_sprites.png) repeat-x 0px 0px;
}

.firststicky {
	width: 100%;
	height: 89px;
	position: sticky;
	position: -webkit-sticky;
	top: 0;
}

/* Weitere Stile folgen */
