.leaflet-top {
	z-index: 500 !important;	
}
.klxm_text {
	font-size: 1.2em;
}

.koch_klima_footer_verlauf a, #floating_buttons_phone_field a { color: #fff;}
.koch_klima_footer_verlauf a:hover, #floating_buttons_phone_field a:hover{ color: #fff;}
.wrapper {
	width: 100%;
	height: 100%;
	background: #fff;
}
.inner_wrapper {
	background: white;
	width: 100%;
	max-width: 1680px;
	margin: 0 auto;
}
.scrollTopButton {
	padding: 9px 9px;
	position: fixed;
	z-index: 999;
	right: 0;
	bottom: 5%;
	background: rgba(29, 135, 240, 0.8);
	color: white;
	opacity: 0;
	transition: all 1s;
}
.scrollTopButton:hover {
	background: rgba(29, 135, 240, 1);
	color: white;
}
/* UK OFF CANVAS BAR + NAVIGATION */

.active_nav {
	background: rgba(255,255,255,.2) !important;
}
.uk-offcanvas-bar {
	padding: 40px 20px;
}
.uk-offcanvas-bar .uk-parent a {
	padding-left: 10px;
}
.uk-offcanvas-bar .uk-parent a:hover {
	background: rgba(255,255,255,.2) !important;
}
.uk-offcanvas-bar .uk-parent:first-child {
	margin-top: 10px;
}
.uk-sticky-fixed .koch_logo {
	margin-top: 20px;
}
.uk-sticky-fixed svg {
	margin-top: 7px;
}
.gallery_container_start {
	position: relative;
}
/* FLOATIN BUTTONS */
.floating_buttons {
	position: absolute;
	top: 60px;
	right: 0;
	z-index: 2;
}
.floating_buttons li {
	margin-bottom: 2px;
	list-style: none;
}
.floating_buttons li button {
/*	background: rgb(114,152,210);*/
	text-align: center;
	line-height: 0;
	padding: 10px 10px;
}
.floating_buttons li button i {
	color: white;
}
#floating_buttons_phone_field {
	position: absolute;
	right: 36px;	
	top: 0px;
	background: rgba(29, 135, 240, 0.8);
	color: white;
	font-weight: 600;
	transition: all 1s;
}
#floating_buttons_info_field {
	position: absolute;
	right: 36px;	
	top: 38px;
	background: rgba(29, 135, 240, 0.8);
	color: white;
	transition: all 1s;
}
.floating_buttons_info a {
	color: white;
	font-weight: 600;
}
#floating_buttons_search_field {
	position: absolute;
	right: 36px;	
	top: 76px;
	background: rgba(29, 135, 240, 0.8);
	color: white;
	transition: all 1s;
}
.floating_buttons_invisible {
	overflow: hidden;
	opacity: 0;
	width: 0px;
	height: 0px;
}
.floating_buttons_phone_visible {
	opacity: 1;
	width: 300px;
	height: 200px;
	padding: 10px 10px;
	transition: all 2s;
}
.floating_buttons_info_visible {
	opacity: 1;
	width: 150px;
	height: 16px;
	padding: 10px 10px;
	transition: all 2s;
}
.floating_buttons_search_visible {
	opacity: 1;
	width: 150px;
	height: 40px;
	padding: 10px 10px;
	transition: all 2s;
}
/* */
h1,h2 {
	color: #5f646E;
	font-weight: 600;
}

.inner_wrapper > .uk-navbar-container > .uk-navbar-right a {
	color: white;
	font-size: .9em;
}

.table_wrapper {
	background: rgba(236, 236, 236, .1) !important;
	display: table;
	width: 100%;
}
.content {
	padding: 15px;
	padding-left: 40px;
	display: table-cell;
	width: 67%;
	overflow: auto;
	position: relative;
}
.content_wrapper {
	max-width: 1040px;
}
.content a {
	text-decoration: underline;
}

.koch_klima_verlauf {
    display: table-cell;
    width: 33%;
    background: rgb(114,152,210);
    background: -moz-linear-gradient(top, rgba(29, 135, 240, 0.8) 0%, rgba(255,255,255,1) 50%, rgba(136,188,168,1) 100%);
    background: -webkit-linear-gradient(top, rgba(29, 135, 240, 0.8) 0%,rgba(255,255,255,1) 50%,rgba(136,188,168,1) 100%);
    background: linear-gradient(to bottom, rgba(29, 135, 240, 0.8) 0%,rgba(255,255,255,1) 50%,rgba(136,188,168,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7298d2', endColorstr='#88bca8',GradientType=0 );
    background-attachment: fixed;

}

/* TRENNELEMENTE */
.klxm_klein_trenner {
	height: 1rem;
}
.klxm_mittel_trenner {
	height: 2rem;
}
.klxm_gross_trenner {
	height: 3rem;
}

/* FOOTER */

.footer_wrapper {
	background: #5f646E;
	display: table;
	width: 100%;
}
.koch_footer {
	font-size: 0.9em;
	font-weight: 400;
	display: inline-block;
	list-style: none;
	padding-top: 10px;
	padding-left: 15px;
}

.koch_footer_def a {
	color: white;
}
.koch_footer_def {
	margin: 0 auto;
	background: #5f646E;
	align-items: start;
	align-self: end;
}
.koch_klima_footer_verlauf {
	font-size: 0.8em;
	font-weight: 400;
	padding: 10px;
	padding-left: 70px;
	display: table-cell;
	width: 33%;
}
.koch_klima_footer_verlauf > div {
	color: white;
}
.footer_content {
	display: table-cell;
	width: 73%;
	position: relative;	
}

.leaflet-container {
	height: 80vh;
}

@media (max-width: 1920px) { 
	.inner_wrapper {
		background: white;
		width: 100%;
		max-width: 1400px;
		margin: 0 auto;
	}
}
@media (max-width: 960px) {
	#floating_buttons_phone_field {
		font-size: .9em;
	}
	#metanavigation .uk-margin-medium-left {
		margin-left: 5px !important;
	}
	#metanavigation .uk-margin-small-left {
		margin-left: 5px !important;
	}
	#metanavigation .uk-margin-small-right {
		margin-right: 5px !important;
	}
	#metanavigation a {
		font-size: .75em;
	}
	h1 {
		font-size: 2.5em;
	}
	.koch_svg_logo svg {
		width: 200px;
		height: 90px;
	}
	.koch_svg_logo .uk-margin-large-left {
		margin-left: 10px !important;
	}
	.uk-navbar-right .uk-navbar-toggle {
		height: 60px;
	}
	.uk-navbar-left .uk-navbar-item {
		height: 60px;
	}
}
@media (max-width: 600px) {
	.content .uk-column-1-2 {
		column-count: 1;	
	}	
}

