* {
	margin: 0;
	padding: 0;
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link {
		color: #a2a2a2;
}
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link:hover {
		color:#005EE9;
}
.menu-item {
		border-left: 1px solid #ccc;
}
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
		background: #63b4e3;
}
.entry-content p {
		margin-bottom: 0.8em !important;
}
.widget-title {
	display: none;
}
@media only screen and (min-width: 1024px) {
		#pgc-40-2-0 > .panel-cell-style {
		background-color: #c6c6c6;
  clip-path: polygon(0% 12%, 100% 0%, 100% 88%, 0% 100%);
		}
}
.headertext01 {
		padding-left: 40%;
		padding-top: 2%;
}
h5.headertext02 {
		font-size: 2.6vw;
		transform:rotate(-10deg);
		padding-top: 5%;
		padding-left: 65%;
}

h2.headertext02b {
		font-size: 48px;
		padding-left: 60%;
		color: #3a5fcd;
}
.headerhisto01 {
		padding-left: 70%;
		padding-top: 2%;
}
h2.histo1 {
		color: #fff;
		padding-left: 10%;
}
h4.histo1 {
		color: #3a5fcd;
}
@media (max-width: 1024px) {
.vnegativ {
		width: 95%;
		margin: 0 auto;
		margin-top: -100px !important;
}
}
@media (min-width: 1025px) {
.vnegativ {
		width: 75%;
		margin: 0 auto;
		margin-top: -100px !important;
}
}
.ausricht01 {
		text-align: center;
}
.bluehead {
		font-size: 24px;
		color: #fff !important;
		height: 6vh;
}
.mandform1 {
		font-size: 36px;
		color: #63b4e3;
		text-align: right;
		padding-right: 25px;
}
.unsform1 {
		font-size: 36px;
		color: #fff;
		text-align: right;
		padding-right: 25px;
}
@media (min-width: 1025px) {
   .bluebox1 {
		font-size: 1vw;
    }
}
@media (max-width: 1024px) {
   .bluebox1 {
			font-size: 3vw;
    }
}
@media (min-width: 1025px) {
   .bluebox1v {
			height: 18vh;
			font-size: 1vw;
    }
}
@media (max-width: 1024px) {
   .bluebox1v {
		font-size: 3vw;
    }
}
.bluebox2 {
		font-size: 20px;
}
.bluebox3 {
		font-size: 20px;
		color: #fff;
}
.vbild01 {
		padding: 15px;
}
.vkarte_head {
		padding-left: 8%;
		padding-bottom: 15px;
		float: left;
}
.vkarte01 {
		padding-left: 8%;
}
.abst01 {
		margin-left: 8%;
}
.bild_hann {
		content: url("https://relaunch.wtr-hannover.de/wp-content/uploads/2026/02/h_karte_sw.jpg");
		width: 100%;
}
.bild_hann:hover {
		content: url("https://relaunch.wtr-hannover.de/wp-content/uploads/2026/02/h_karte_farb.jpg");
		width: 100%;
}
.bild_bs {
		content: url("https://relaunch.wtr-hannover.de/wp-content/uploads/2026/02/bs_karte_sw.jpg");
		width: 100%;
}
.bild_bs:hover {
		content: url("https://relaunch.wtr-hannover.de/wp-content/uploads/2026/02/bs_karte_farb.jpg");
		width: 100%;
}
li.dot {
		list-style-type: circle;
}
.klaerchen {
		clear: both;
}
.panel-grid.panel-has-style > .panel-row-style {
		justify-content: center;
}
.cd-timeline-item-title {
		color: #63b4e3;
}
.footercolor1 {
		color: #fff;
}