/* poppins-100italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-100italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-100italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-100 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-100.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-100.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-200 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-200.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-200.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-200italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-200italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-200italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-300italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-regular - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-300 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-500 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-500.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-500.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-600 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-500italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-500italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-500italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-600italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-700 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-700italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-800italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-800 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-900 - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-900.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-900.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* poppins-900italic - latin-ext_latin */
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  src: local(''),
	   url('../fonts/poppins-v19-latin-ext_latin-900italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
	   url('../fonts/poppins-v19-latin-ext_latin-900italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}



/* ------------------------------------------------------------------------------------
									Global
--------------------------------------------------------------------------------------- */
/* Problem: Link zu einem Anker scrollt die Seite ganz nach oben, dort verdeckt das Topmenü den Anker */
/* Lösung: leeres ankerdummy <div> direkt vor dem Sprungziel einfügen */
/* <p><div class="ankerdummy" id="jumpziel"></div>Sprungtext</p> */
.ankerdummy { 
	position:relative; top:-10px; visibility: hidden; 
	height: 1px; width: 1px;
	margin: 0px; padding: 0px; }

.bg_physio_dark {background: #1c788b;}
.bg_physio_medi {background: #249092;}
.bg_physio_pale {background: #4691a0;}
.c-theme-btn.btn 		{background: #249092 !important;}
.c-theme-btn.btn:hover 	{background: #1c788b !important;}

/* Text Link */
.link_text {color: darkcyan; text-decoration: underline; border: none !important;}
.link_text.no_deco {text-decoration: none;}
.link_text.pale {color: gray;}
.link_text:active, 
.link_text:hover, 
.link_text:focus {color: red; text-decoration: underline;}

/* Telefon Link global */
.link_phone {display:inline; color:darkcyan; text-decoration:none !important; font-weight: 500 !important; white-space:nowrap; border: none !important;}
.link_phone:active, 
.link_phone:hover, 
.link_phone:focus {color:red !important;}

/* Externer Link (mit Pfeil) */
.link_arrow {
	padding-right: 15px;
	background-image:url(../imgs/link_arrow_blu.png);
	background-repeat:no-repeat;
	background-position:right center;
}
.link_arrow:active,
.link_arrow:hover,
.link_arrow:focus {color: red !important; background-image:url(../imgs/link_arrow_red.png);}

/* Download Link (mit Symbol) */
.link_dload {
	padding-right: 15px;
	background-image:url(../imgs/link_dload_blu.png);
	background-repeat:no-repeat;
	background-position:right center;
}
.link_dload:active,
.link_dload:hover,
.link_dload:focus {background-image:url(../imgs/link_dload_red.png);}



/* ------------------------------------------------------------------------------------
									Header und Menü
--------------------------------------------------------------------------------------- */
@media (min-width:992px){
	/* Menübalken */
	.c-layout-header.c-layout-header-7{background:rgba(28, 120, 139, 0.8);}
	/* Abstand Top Logo */
	.c-layout-header.c-layout-header-7 .c-navbar .c-brand { float:left; margin:21px 0 20px 0;padding:0; border: 0px solid red; }
	/* Abstand Top Menü */
	.c-layout-header.c-layout-header-7 .c-navbar .c-mega-menu { text-align: right; margin:0; padding:0; border: 0px solid yellow; }
	/* Top Menü Font */
	.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav.c-theme-nav > li > a.c-link{font-size:16px !important; font-weight:400 !important; letter-spacing: 0.04em;}
	.c-layout-header-7 .c-navbar .c-mega-menu .navbar-nav.c-theme-nav li.c-active > .c-link:after,
	.c-layout-header-7 .c-navbar .c-mega-menu .navbar-nav.c-theme-nav li:hover > .c-link:after{bottom:20px;background-color:rgba(234, 241, 242, 1.0);}
	/* Sprachbutton rechts */
	.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav.c-theme-nav-right > li > .c-link {
		font-size:15px;
		background-color:rgba(255, 255, 255, 0.4) !important;
		transition:all 0.2s;
		padding:9px; margin:42px 10px 0 10px;
		min-height:1px;
		}
	/* Logo ein-/ausblenden */
	.c-layout-header .c-brand .c-mobile-logo-scroll{display:none;}
	/* On Scroll */
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header.c-layout-header-7{height:80px; background:rgba(28, 120, 139, 0.8);}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header.c-layout-header-7{height:80px; background:rgba(50, 133, 150, 0.9);}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-brand{transition:margin 0.2s;margin:8px 0 19px 0;}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu{margin:16px 0 0 0;line-height:50px}
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav.c-theme-nav > li > .c-link {
		transition:all 0.2s;padding:12px 15px 0 15px;margin:0 0 0 0;min-height:78px;
		}
	.c-page-on-scroll .c-layout-header-7 .c-navbar .c-mega-menu .navbar-nav.c-theme-nav li.c-active > .c-link:after,
	.c-page-on-scroll .c-layout-header-7 .c-navbar .c-mega-menu .navbar-nav.c-theme-nav li:hover > .c-link:after { width:80%; bottom:28px; background-color:rgba(234, 241, 242, 1.0); }
	.c-page-on-scroll.c-layout-header-fixed .c-layout-header .c-mega-menu .nav.navbar-nav.c-theme-nav-right > li > .c-link{
		transition:all 0.2s;
		font-size:15px;
		background-color:rgba(204, 0, 0, 0.6) !important;
		padding:10px; margin:12px 10px 0 10px;
		min-height:1px;
		}
}

@media (max-width:991px){
	.c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark{background:rgba(28, 120, 139, 0.8);}
	.c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark.c-mega-menu-shown{background:#8fbac1;}
	.c-layout-header.c-layout-header-dark-mobile.c-header-transparent-dark.c-mega-menu-shown{background:rgba(28, 120, 139, 0.8);}
	.c-layout-header.c-layout-header-7 .c-topbar .c-top-menu.c-pull-left{margin:0 0 0 0;padding:0 0 0 0;}
	.c-layout-header.c-layout-header-7 .c-topbar .c-top-menu.c-pull-right{margin:10px 0 0 0;padding:0 0 0 0;}
	/* Mobil: Balken + Breite Menübox */
	.c-layout-header.c-layout-header-7 .c-navbar{display:block;float:none;margin:10px 20px 8px 16px;}
	/* Logo */
	.c-layout-header.c-layout-header-7 .c-navbar .c-brand{margin:0px 6px 0px 10px;}
	/* Toggler */
	.c-layout-header .c-brand .c-hor-nav-toggler,
	.c-layout-header .c-brand .c-topbar-toggler{margin:12px 0px 0 0;}
	.c-layout-header .c-brand > .c-hor-nav-toggler > .c-line{width:25px;display:block;height:2px;padding:0px;margin:6px 0;background:white !important;}
	.c-layout-header .c-brand > .c-hor-nav-toggler > .c-line:first-child{margin-top:6px;}
	.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler{background:#1c788b;}
	.c-layout-header.c-layout-header-dark-mobile .c-brand > .c-hor-nav-toggler:hover{background:#8fbac1;}
	/* Dropdown Menü */
	.c-layout-header-fixed .c-layout-header .c-mega-menu-mobile {
		margin: 13px 0px 0px 0px !important;
		padding: 0px !important;
		box-shadow:3px 3px 10px -5px rgba(0, 0, 0, 0.7) !important;
		font-weight:500;
		border: 0px solid red;
		}
	.c-layout-header-fixed .c-layout-header .c-mega-menu-mobile ul{background:white;margin:0 0 0 0 !important;padding:0 0 0 0;}
	.c-layout-header-fixed .c-layout-header .c-mega-menu-mobile li{background:#4993a2;margin:1px 0 0 0;padding:0 0 0 10px;}
	.c-layout-header-fixed .c-layout-header .c-mega-menu-mobile li a{color:#ffffff !important;}
	.c-layout-header-fixed .c-layout-header .c-mega-menu-mobile li a:hover{background:#1c788b !important;color:#ffffff !important;}
	.c-layout-header-fixed .c-layout-header .c-mega-menu-mobile li.c-active{background:#ffffff !important;}
	.c-layout-header-fixed .c-layout-header .c-mega-menu-mobile li.c-active a{color:#000000 !important;}
	/* Logo ein-/ausblenden*/
	.c-layout-header-7 .c-brand .c-mobile-logo-scroll{display:none;}
	.c-page-on-scroll .c-layout-header-7 .c-brand .c-mobile-logo-scroll{display:inline-block;}
	.c-page-on-scroll .c-layout-header-7 .c-brand .c-mobile-logo{display:none;}
}

@media (max-width:767px){
	/* Logo */
	.c-layout-header.c-layout-header-7 .c-navbar .c-brand{margin:0px 0px 0px 0px;}
}




/* ------------------------------------------------------------------------------------
									Content-/Schattenboxen
--------------------------------------------------------------------------------------- */
/* Content Box außen */
.c-content-box {padding: 0px !important; margin: 0px 0px 0px 0px !important; background-color: none !important;}

/* Schattenbox */
.c-content-box .c-content-tab-6 .c-tab-items {
	padding: 10px 10px 10px 10px !important;
	margin: 20px 0px !important;
	list-style:none;
	background-color: none !important;
	border: 0px dotted silver;
}
.c-content-tab-6 .tab-content.no_shadow {box-shadow: none; border-radius:15px;}

/* ------------------------------------------------------------------------------------
									ZELLE in Schattenbox
--------------------------------------------------------------------------------------- */
/* Test Border */
	.c-content-box .c-content-tab-6 .c-tab-items .sbox-content {outline: 0px solid blue;}

/* Small */
@media (max-width:767px){
	.c-content-box .c-content-tab-6 .c-tab-items .sbox-content {padding: 20px 20px !important;}
	.showhide_pic_1 {display: block; max-width: 180px;}
	.showhide_pic_2 {display: none;}
	.showhide_pic_3 {display: none;}
}

/* Medium */
@media (min-width:768px){
	.c-content-box .c-content-tab-6 .c-tab-items .sbox-content {padding: 20px 30px !important;}
	.showhide_pic_1 {display: none;}
	.showhide_pic_2 {display: block;}
	.showhide_pic_3 {display: none;}
}

/* Big */
@media (min-width:992px){
	.c-content-box .c-content-tab-6 .c-tab-items .sbox-content {padding: 20px 30px !important;}
	.c-content-box .c-content-tab-6 .c-tab-items .sbox-content.sbox_txt {padding-top: 25px !important;}
	.showhide_pic_1 {display: none;}
	.showhide_pic_2 {display: none;}
	.showhide_pic_3 {display: block; max-width: 250px;}
}

.c-content-box .c-content-tab-6 .c-tab-items .sbox-content:first-child {background-color: none !important;}
.c-content-box .c-content-tab-6 .c-tab-items .sbox-content:last-child {background-color: none !important;}
.c-content-box .c-content-tab-6 .c-tab-items .sbox-content img {outline: 0px dotted blue !important; margin: 0px !important;}



/* ------------------------------------------------------------------------------------
									Titel Block
--------------------------------------------------------------------------------------- */
.c-content-box h1 {font-size:30px; font-weight:500; padding: 0px 0px 0px 0px; margin-bottom:30px;}
.c-content-box h2 {font-size:24px; font-weight:500; color:#1c788b; padding: 0px 0px 20px 0px; margin: 0px !important;}
.c-content-box h3 {font-size:16px; font-weight:400; color:#3b3b3b; margin:18px 0 0 0; line-height:22px;}

.c-content-box .c-content-title-1 h1{font-size:36px;font-weight:500;margin:40px 0 0 0 !important;text-transform:none;text-align:center;}
.c-content-box .c-content-title-1 h1.c-font-left{text-align:left;}
.c-content-box .c-content-title-1 h2 {margin:0px !important;}
.c-content-box .c-content-title-1 p	{
	font-size: 15px;
	font-weight: 300;
	line-height: 1.6em !important;
	color: #1b1b1b;
	margin: 0px !important;
	padding: 0px 0px !important;
	text-align: center;
}
.c-content-box .c-content-title-1 p.c-font-left{text-align:left;}
.c-content-box .c-content-title-1 p b {color: black; font-weight:500 !important;}
.c-content-box .c-content-title-1 a {font-weight: 500 !important;}
.c-content-box .c-content-title-1 .c-line-center{margin-top:50px;margin-bottom:40px;background:#e7505a !important;text-align:center;}
.c-content-box .c-content-title-1 .c-line-left{margin-top:50px;margin-bottom:40px;background:#e7505a !important;text-align:left;}



/* ------------------------------------------------------------------------------------
									Content Box
--------------------------------------------------------------------------------------- */
	.c-content-box .container.narrow_content {padding-left: 20px !important; padding-right: 20px !important;}
@media (min-width:992px){
	.c-content-box .container.narrow_content {padding-left: 40px !important; padding-right: 40px !important;}
}

.c-content-box p {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.4em;
	color: #1b1b1b;
	margin: 0px !important;
	padding: 0px !important;
}
.c-content-box p > b,
.c-content-box ul > li > b {font-weight: 400 !important;}

/* Datenschutz */
.c-content-box .c-content-tab-6 .c-tab-items .sbox-content.sbox_txt.sbox_datenschutz h2 {padding-bottom: 0px !important;}
.c-content-box .c-content-tab-6 .c-tab-items .sbox-content.sbox_txt.sbox_datenschutz p 	{margin-top: 15px !important;}

/* Kontaktformular */
.c-content-box .control-label {
	font-size: 14px;
	font-weight: 400;
	color: #1b1b1b;
	line-height: 1.2em !important;
	padding-right: 0px;
	margin-bottom: 0px;
	border: 0px solid red;
}
select.input-lg {
  height: 34px !important;
  padding: 4px 8px 4px 8px !important;
}
select.input-lg option {
/*
	padding: 0px !important;
	margin: 0px !important;
	margin-left: -10px !important;
	padding-left: -10px !important;
	padding-right: 0px !important;
*/
}
input.input-lg {
  height: 34px;
  padding: 4px 10px !important;
}
textarea.input-lg {
  padding: 10px 14px;
}
textarea.vertical {resize: vertical;}

/* Aufzähler */
.c-content-box li a 		{color:#1c788b !important; text-decoration:underline; font-weight: 400;}
.c-content-box li a:hover 	{color:#ff0000 !important;}
.c-content-box ol{margin: 20px 0 0 -30px;}
.c-content-box ol > li {
	font-size: 16px;
	line-height: 22px;
	font-weight: 500;
	color: #3b3b3b;
	margin: 2px 0 0 0 !important;
	list-style-image:url(../imgs/anstrich-ol.gif);
	}
.c-content-box ul {
	margin: 15px 0 0 -22px;
	list-style-image:url(../imgs/anstrich-ul.gif);
	}
.c-content-box ul > li {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.4em;
	color: #1b1b1b;
	margin: 2px 0 0 0 !important;
	}
.c-content-box ul.line_gap > li {
	margin-bottom: 20px !important;
	}


/* BOX Leistungen */
/* ------------------------------------------------------- */
.c-content-box h2.leistungen		{padding: 0px 0px 0px 0px !important; margin: 0px 0px 0px 0px;}
.c-content-box h2.leistungen.next	{padding: 10px 0px 0px 0px !important;}

.c-content-box ul.leistungen {
	margin: 0px;
	padding: 6px 0px 10px 14px !important;
	list-style-image:url(../imgs/anstrich-ol.gif);
	border: 0px solid red;
	}
.c-content-box ul.leistungen > li {
	font-size: 15px;
	font-weight: 400;
/*	line-height: 1.5em;	*/
	line-height: 22px;
	color: black;
	margin: 14px 0px 0px 0px !important;
	padding-left: 4px !important;
	}
.c-content-box ul.leistungen > li:last-child {margin: 0px 0px 0px 0px !important;}
.c-content-box ul.leistungen > li span.li_thin{font-weight:300; margin-left: 5px; font-size:13px; line-height: 1.3em; color:black;}
.c-content-box ul.leistungen > p {
	font-size: 14px;
	font-weight: 300;
	line-height: 1.4em !important;
	color: #1b1b1b;
	margin: 1px 0px 14px 0px !important;
	padding-left: 4px !important;
	}
.c-content-box ul.leistungen > p.last_p {
	margin: 0px 0px 0px 0px !important;
	}

.c-content-box ul.leistungen > .sub_ul {
	margin: 6px 0px 0px -26px !important;
	list-style-image:url(../imgs/anstrich_small_turk.png);
	border: 0px solid red;
	}
.c-content-box ul.leistungen .sub_ul > li {
	margin-bottom: 4px !important;
	padding-left: 0px !important;
	font-size:13px;
	line-height: 1.3em;
	font-weight:300;
	color:black;
	word-wrap:break-word;
	}



/* ------------------------------------------------------------------------------------
								Physio Laube
--------------------------------------------------------------------------------------- */
/* Headbox mit BG-Bild + innere weiße Box */
	.c-content-feature-15 	{margin-top: 100px !important; padding: 70px 0px 70px 0px !important;}
	.c-feature-15-container { padding: 40px 40px !important; max-width: 640px; float:right;}
	.c-feature-15-container h2 { padding: 0px; font-size:28px; margin-bottom:24px;}
	.c-feature-15-container p,
	.c-feature-15-container .row_data {color: #333; margin: 0px 0px; padding:0px; line-height: 1.5em;}
	.c-feature-15-container p b {color: #333; font-weight: 500;}
	.c-feature-15-container p a,
	.c-feature-15-container .row_data a {color: #1c788b; font-weight: 400; text-decoration: underline;}
	.c-feature-15-container p a:hover, 
	.c-feature-15-container .row_data a:hover {color:#ff0000 !important;}
@media (max-width:991px) {
	.c-content-feature-15 {margin-top: 80px !important; padding: 70px 0px 60px 0px !important;}
	.c-feature-15-container {max-width: 80% !important; float:right; margin: 0px !important;}
}
@media (max-width:767px){
	.c-content-feature-15 {margin-top: 80px !important; padding: 60px 4px 60px 0px !important;}
	.c-feature-15-container {max-width: 100% !important; padding: 30px 20px !important;}
	.c-feature-15-container h2 {font-size:24px;}
}
/* innere Box: Adresse, Tel, Mail usw. */
.c-feature-15-container .row_data {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: 0px !important;
	padding: 2px 0px 0px 0px !important;
	border: 0px solid gold;
}
.c-feature-15-container .row_data .cell_bez {
	width: 60px;
	font-size: 15px;
	font-weight: 500;
	outline: 0px solid red;
}
.c-feature-15-container .row_data .cell_dat {
	font-size: 14px;
	border: 0px solid pink;
}
@media (max-width:400px){
	.c-feature-15-container .row_data .cell_bez {width: 50px; font-size: 14px;}
	.c-feature-15-container .row_data .cell_dat {font-size: 13px;}
}

/* Box Sprechzeiten */
.c-content-box .row_oeff {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	font-size:15px;
	line-height:1.3em !important;
	font-weight: 400;
	margin:0px !important;
	padding:4px 0px !important;
	border: 0px solid gold;
}
.c-content-box .row_oeff .cell_day {
	width: 140px;
	font-weight: 500;
	outline: 0px solid red;
}
.c-content-box .row_oeff .cell_big_day {
	width: 140px;
	font-weight: 500;
	outline: 0px solid lime;
}
.c-content-box .row_oeff .cell_time {
	width: 140px;
	text-align: left;
	outline: 0px solid blue;
}
.c-content-box .row_oeff .cell_big_time {
	width: 255px;
	text-align: left;
	outline: 0px solid aqua;
}
.c-content-box .row_oeff .cell_colspan {
	font-weight: 400;
	text-align: left;
	border: 0px solid greenyellow;
}
/* Korrektur für 320px */
@media (max-width:380px){
	.c-content-box .row_oeff .cell_day 		{width: 100px;}
	.c-content-box .row_oeff .cell_big_day	{width: 255px;}
	.c-content-box .row_oeff .cell_time 	{width: 120px;}
	.c-content-box .row_oeff .cell_big_time {width: 255px;}
}


/* ------------------------------------------------------------------------------------
									Physio End
--------------------------------------------------------------------------------------- */



/* ------------------------------------------------------------------------------------
									Footer
--------------------------------------------------------------------------------------- */

/* Subfooter Physio Laube */
.c-layout-footer-10 .c-layout-footer-10-subfooter > .c-layout-footer-10-subfooter-content{text-align: center; color: gray;}
.c-layout-footer-10 .c-layout-footer-10-subfooter > .c-layout-footer-10-subfooter-content > .subfooter_flex_row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
}
.subfooter_flex_row > div {
	white-space: nowrap;
	line-height: 1em;
	padding: 0px 8px !important;
	margin: 4px 0px !important;
}
.subfooter_flex_row > div.side_border {
	border-left: 1px solid darkgray;
	border-right: 1px solid darkgray;
}

/* Footer JANGO */
.c-layout-footer.c-layout-footer-10 {padding:60px 0px 0px 0px !important;}
.c-footer {padding:0px 0px 0px 0px !important;}
.c-layout-footer-10-content.container {padding:10px 30px 10px 30px !important;margin-top:0px;margin-bottom:30px;}

@media (max-width:991px){
	.c-layout-footer-10-content.container{
		padding:0px 30px 10px 30px !important;
		margin-top:0px; margin-bottom:30px;}
}
	.c-layout-footer-10-content.container .c-layout-footer-10-title-container {height:40px;margin:0px 0px 20px 0px !important;padding:0px !important;}

@media (max-width:991px){
	.c-layout-footer.c-layout-footer-10{
		padding:40px 0px 10px 0px !important;
	}
	.c-layout-footer-10-content.container .c-layout-footer-10-title-container{
		height:40px;
		margin:40px 0px 20px 0px !important;
		padding:0px !important;
	}
}

	.c-layout-footer-10-content .c-layout-footer-10-title-container h3{font-size:15px !important;line-height:20px !important;letter-spacing:0.005em !important;}
@media (max-width:1199px){
	.c-layout-footer-10-content .c-layout-footer-10-title-container h3{font-size:12px !important;line-height:20px !important;letter-spacing:0.005em !important;}
}
@media (max-width:991px){
	.c-layout-footer-10-content .c-layout-footer-10-title-container h3{font-size:18px !important;line-height:20px !important;}
}

.c-kingspace {font-size:28px !important;line-height:22px;letter-spacing:0.06em;text-transform:uppercase;}
.c-namespace {font-size:14px !important;line-height:20px;letter-spacing:0.14em;text-transform:uppercase;}
.c-layout-footer-10-desc {padding:0 0 0 0 !important;font-size:13px !important;line-height:20px !important;}
.c-layout-footer-10-content ul {padding:0px !important;margin:0px !important;}
.c-layout-footer-10-content .c-layout-footer-10-list li {display:block;padding:0px !important;margin:0 0 14px 0 !important;list-style-type:none;background:none;}
@media (min-width:1199px){
	.c-layout-footer-10-content .c-layout-footer-10-list li {display:block;padding:0px !important;margin:0 0 14px 0 !important;list-style-type:none;background:none;}
}
	.c-layout-footer-10-content .c-layout-footer-10-list-itemx a {display:block;background:none;margin:0px;padding:10px;font-size:13px;font-weight:300;text-decoration:none;text-decoration:none;color:#3f444a;line-height:15px;}
@media (max-width:1199px){
	.c-layout-footer-10-content .c-layout-footer-10-list-itemx a {background:#ececec;}
}
@media (max-width:1199px){
	.c-layout-footer-10-content.container li {display:table;width:100%;height:60px;}
	.c-layout-footer-10-content.container li a {display:table-cell;width:100%;vertical-align:middle;padding-left:10px !important;}
}
	.c-layout-footer-10-content .c-layout-footer-10-list-itemx a:hover {transition:0.1s;background:#c4c4c4;color:#fff;font-weight:300;opacity:1.0;}



/* Global */
.pad_t_0  {padding-top: 0px !important;}
.pad_t_5  {padding-top: 5px !important;}
.pad_t_10 {padding-top: 10px !important;}
.pad_t_20 {padding-top: 20px !important;}
.pad_t_30 {padding-top: 30px !important;}
.pad_t_40 {padding-top: 40px !important;}
.pad_t_50 {padding-top: 50px !important;}
.pad_b_0  {padding-bottom: 0px !important;}
.pad_b_5  {padding-bottom: 5px !important;}
.pad_b_10 {padding-bottom: 10px !important;}
.pad_b_20 {padding-bottom: 20px !important;}
.pad_b_30 {padding-bottom: 30px !important;}
.pad_b_40 {padding-bottom: 40px !important;}
.pad_b_50 {padding-bottom: 50px !important;}
.pad_tb_0 {padding-top: 0px !important; padding-bottom: 0px !important;}

.pad_lr_0  {padding-left: 0px !important; padding-right: 0px !important;}
.pad_lr_10 {padding-left: 10px !important; padding-right: 10px !important;}
.pad_lr_20 {padding-left: 20px !important; padding-right: 20px !important;}
.pad_lr_30 {padding-left: 30px !important; padding-right: 30px !important;}
.pad_lr_40 {padding-left: 40px !important; padding-right: 40px !important;}
.pad_lr_50 {padding-left: 50px !important; padding-right: 50px !important;}

.mar_t_0  {margin-top: 0px !important;}
.mar_t_5  {margin-top: 5px !important;}
.mar_t_10 {margin-top: 10px !important;}
.mar_t_20 {margin-top: 20px !important;}
.mar_t_30 {margin-top: 30px !important;}
.mar_t_40 {margin-top: 40px !important;}
.mar_t_50 {margin-top: 50px !important;}
.mar_b_0  {margin-bottom: 0px !important;}
.mar_b_5  {margin-bottom: 5px !important;}
.mar_b_10 {margin-bottom: 10px !important;}
.mar_b_20 {margin-bottom: 20px !important;}
.mar_b_30 {margin-bottom: 30px !important;}
.mar_b_40 {margin-bottom: 40px !important;}
.mar_b_50 {margin-bottom: 50px !important;}
.mar_tb_0 {margin-top: 0px !important; margin-bottom: 0px !important;}

.nowrap			{white-space:nowrap;}
.wrap			{word-wrap:break-word;}
.img-responsive	{width:100%;}

.bg_gold 		{background:gold !important;}
.bg_pink 		{background:pink !important;}
.bg_yellow 		{background:yellow !important;}

.font_red		{color:red !important;}

