.header-small .logo img { max-height: 56px; border-right:20px!important; border-color:transparent;  }

:root{ 
	--green: #649B48;
}

.mar-li-10{margin-top:6px;display:inline-block;}
	.separator-2 {
    display: block;
    width: 120px;
    height: 5px;
    margin: 15px auto;
    background-color: #0d760a;
    margin:auto;
}
h2.page-title, h2.title{ font-weight:normal; font-size:34px !important; margin-bottom:40px;}


	
#bigger{ display:table; opacity: 0.7 !important;
				color: #FFF;
				position: fixed;
				top: 88px;
				right: 5px;
				width: 50px;
				height: 150px;
				text-align: center;
				background-color: #000;
				z-index: 1005;}
		#phoni { color:#fff;cursor: pointer;width: 100%;height: 100%;display: block;}
		#a_0, #a_1, #a_2, #a_3 { min-width:50px; height:50px; display:table-cell; text-align:center; vertical-align:middle; font-weight:600;cursor: zoom-in; }
		#a_1:hover, #a_2:hover, #a_3:hover, #phoni:hover { background-color:#0d760a; }
		#a_0 { font-size:28px !important; font-weight:normal;cursor: auto;}
		#a_1 { font-size:16px !important; } #a_2 { font-size:24px !important; } #a_3 { font-size:30px !important; }
		
		
		@media (max-width: 767px) {
			
			.mob-zug {max-width: 115px!important;margin: 10px auto 10px auto!important;}
			
			#bigger{ display:table; opacity: 0.4 !important;
					color: #fff;
					position: fixed;
					top: 35%;
					right: 5px;
					width: 42px;
					height: 168px;
					text-align: center;
					cursor: pointer;
					background-color: #000;
					z-index: 1005;
					}
			#a_0, #a_1, #a_2, #a_3 { min-width:42px; height:42px; display:table-cell; text-align:center; vertical-align:middle; font-weight:600;  }
			#a_0 { font-size:28px !important; font-weight:normal;}
			#a_1 { font-size:16px !important; } #a_2 { font-size:24px !important; } #a_3 { font-size:30px !important; }
			.center-on-xs{text-align:center;}
		}

		.nav-toggle-title {display:none;}
		
		@media (max-width: 767px) {		
			.nav-toggle-title {display:inline-block;color:#aaa;padding:10px 15px; font-size:18px; font-weight:bold}
		}
		
		.betreut { font-size:24px;}
		
		p.imprint { font-size:14px;}	
		
		.hide-md { display:none; }
		@media (max-width: 767px) {
		.hide-md { display:block; }	
		}

/* Kontakt == */
.contact-height { min-height:210px;}
.adress-block { font-size: 14px;}
.adress-block h2 { margin-top:-8px;}
.half-left { width:49%; margin-right:2%; float:left;} 
.half-right { width:49%;}
.form-control { margin-bottom:15px; border-color: #000000; font-size:18px; }
@media (max-width: 768px) { .half-left { width:100%; margin-right:0; float:none;} .half-right { width:100%;}}


/* ----- DSGVO und Cookie Hinweis ----------------------------------------------------------------------------------*/
#cookie-opt{position:fixed;z-index: 2; bottom: 0px;left:0;right: 0;height:26px;}
#cookie-opt .alert{ background:#fff!important;margin: 0;padding:0;border: 1px #ddd solid;}
#cookie-opt .alert:before{background: none;}
	#cookie-opt .alert-inner{ color: #333!important;margin:0 auto;max-width:1190px;padding:2px 10px;line-height: 22px;font-size:14px!important;}
	#cookie-opt .alert-inner:before{background: none;}
#cookie-opt .alert-dismissable .close, #cookie-opt .alert .close {top: -4px;right: 0px;position: relative;font-size: 28px; color: #000!important}

#dsgvo-style {font-size: 0.9em;margin:20px 0 10px;}
#dsgvo-style ul{margin-left: 15px!important;}
#dsgvo-style li{margin-left: 0!important;}
#dsgvo-style ul li ul li{ list-style: disc;}
#dsgvo-style h2 {font-size: 1.4em; margin: 20px 0 10px; line-height: 1.6; font-weight: bold!important;}
#dsgvo-style h4 {font-size: 1.2em; margin: 20px 0 10px; line-height: 1.4;  font-weight: bold!important;}
/* ------------------------------------------------------------------------------------------------------------------- */
	
		