/*
Theme Name: praxisschubert
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: praxisschubert
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

praxisschubert is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Normalize
# Typography
# Elements
# Forms
# Navigation
	## Links
	## Menus
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/* Farben*/
/* #f58678 - orange (Links) */
/* #64829c - blau (Fließtext) */


/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('fonts/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('fonts/open-sans-v15-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('fonts/open-sans-v15-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('fonts/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('fonts/open-sans-v15-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('fonts/open-sans-v15-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('fonts/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('fonts/open-sans-v15-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('fonts/open-sans-v15-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/open-sans-v15-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/open-sans-v15-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/open-sans-v15-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust:     100%;
}

body {
	margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
	display: block;
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

audio:not([controls]) {
	display: none;
	height: 0;
}

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 1em 40px;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
html input[disabled] {
	cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 18px;
}

td,
th {
	padding: 10;
}

/*--------------------------------------------------------------
# Typography
--------------------------------------------------------------*/
body,
button,
input,
select,
textarea {
	color: #404040;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", Courier, monospace;
	font-size: 15px;
	font-size: 0.9375rem;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/*--------------------------------------------------------------
# Elements
--------------------------------------------------------------*/
html {
	box-sizing: border-box;
}

*,
*:before,
*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: inherit;
}

body {
	background: #fff; /* Fallback for when there is no custom background color defined. */
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: "" "";
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto; /* Make sure images are scaled correctly. */
	max-width: 100%; /* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

.clearfloat {clear:both;}

/*--------------------------------------------------------------
# Forms
--------------------------------------------------------------*/
form, .sow-contact-form {padding-left:0 !important;width:80% !important;}
@media screen and (max-width: 414px) {
	form, .sow-contact-form {width:100% !important;}
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.sow-submit {
	border: none !important;
	border-radius: 5px !important;
	background: #e46f4a !important;
	box-shadow: none !important;
	color: #fff !important;
	padding: 5px 15px !important;
	text-shadow: none !important;
	font-weight:600 !important;
	font-size: 15px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
.sow-submit:hover {
	border: none !important;
	box-shadow: none !important;
	background:#4b7093 !important;
}
.sow-submit-wrapper {float:right;}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border: none !important;
	box-shadow: none !important;
	background:#4b7093 !important;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #efefef;
	border-radius: 0;
	padding: 5px;
	background-color:#efefef;
}

select {
	border: 1px solid #ccc;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

textarea {
	width: 100%;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-size:.8em;
}
::-moz-placeholder { /* Firefox 19+ */
  font-size:.8em;
}
:-ms-input-placeholder { /* IE 10+ */
  font-size:.8em;
}
:-moz-placeholder { /* Firefox 18- */
  font-size:.8em;
}

/*--------------------------------------------------------------
# Structure
--------------------------------------------------------------*/
.site {width:100%; max-width:1260px; margin:0 auto; background:#fff;}

/*--------------------------------------------------------------
# Site Header
--------------------------------------------------------------*/
.site-header {width: 100%; max-width:1260px; padding: 0 15px 0 10px;}
.header-nav {width:100%;}

/* Kontakt-Info */
.header-contact-info {position:absolute;top:16px;right:22px;}
.header-contact-info ul {list-style:none;}
.header-contact-info li {display:inline;}
.header-contact-info a {display:inline-block; width:40px; height:40px;}
.header-contact-info a span {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}
.header-contact-info a.header-mail {background:url("images/icon_header-mail.gif") 0 0 no-repeat;}
.header-contact-info a.header-tel {background:url("images/icon_header-tel.gif") 0 0 no-repeat;margin-left:9px;}
.Zebra_Tooltip .Zebra_Tooltip_Message {padding: 5px 10px !important;font-size: 14px !important;text-align: center !important;-webkit-box-shadow: none !important;-moz-box-shadow: none !important;box-shadow: none !important;white-space:nowrap !important;}

.site-title a {display: block; width: 100%; max-width: 391px; height: 160px; background: url("images/Logo_systemische_beratung_therapie.jpg") 0 10px no-repeat; background-size: contain; border-top:solid 1px #d5d5d5;}
.site-title a span {position:absolute; left:-10000px; top:auto; width:1px; height:1px; overflow:hidden;}

@media screen and (min-width: 568px) and (max-width:1023px) {
	.site-header {padding: 0 22px 0 22px;}
	.header-contact-info {right:37px;}
}
@media screen and (min-width: 768px) {
	.site-header {padding: 0 24px 0 56px;}
	.header-contact-info {right:24px;}
}
@media screen and (min-width: 1024px) {
	/* ----- Sticky Header ----- */
	.site-header {position: fixed;top: 0;width: 100%;z-index: 2000;padding: 0 15px 0 40px;background:rgba(255,255,255,1);-webkit-box-shadow: 0px 21px 12px -14px rgba(0,0,0,0.15); -moz-box-shadow: 0px 21px 12px -14px rgba(0,0,0,0.15); box-shadow: 0px 21px 12px -4px rgba(0,0,0,0.15);}
	body.admin-bar .site-header {top: 28px;}
	body {padding-top:246px;}

	.header-nav {width: calc(100% - 325px); float:right;}
	.header-contact-info {top:24px;}
	.site-title a {border:none; }
}
@media screen and (min-width: 1260px) {
	.site-header {padding: 0;}
	.header-contact-info {top:50px;right:24px;background-color:#fff;z-index:100;}
	.site-branding {margin-left: 20px;}

}

/*--------------------------------------------------------------
# Site Footer
--------------------------------------------------------------*/

#colophon {background-color: #64829c;}
.site-info {font-size:13px;width:100%; text-align:center;padding-bottom:20px;}
.site-info a {color:#fff;text-decoration:none;}
.site-info a:hover {color:#e46f4a;}
@media screen and (min-width: 768px) {
	.site-info {width:auto;float:right;text-align:right;padding:17px 15px 15px 15px;}
}

/*--------------------------------------------------------------
# Navigation
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Links
--------------------------------------------------------------*/
a {
	color: royalblue;
}

a:visited {
	color: purple;
}

a:hover,
a:focus,
a:active {
	color: midnightblue;
}

a:focus {
	outline: thin dotted;
}

a:hover,
a:active {
	outline: 0;
}

.entry-content a[href^='http://'], .entry-content a[href^='https://'] {padding-left: 14px;background: url("images/link_icon.gif") 0 50% no-repeat;}
.entry-content a[href^='http://wp12610966.server-he.de'],
.entry-content a[href^='http://kinderaerzte-hoheluftchaussee.de'],
.entry-content a[href^='http://www.kinderaerzte-hoheluftchaussee.de'], .entry-content a.nolinksymbol {padding-left: 0px;background: none;}
/*--------------------------------------------------------------
## Hauptnavigation
--------------------------------------------------------------*/
.main-navigation {
	clear: both;
	display: block;
	float: left;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
}

.main-navigation a {
	display: block;
	text-decoration: none;
	width:100%;
	color:#fff;
	font-size:17px;
	line-height:250%;
}

.main-navigation ul ul {
	margin-left: 60px;
}

.main-navigation ul ul ul {
}

.main-navigation ul ul a {
	font-size:13px;
}

.main-navigation ul ul li {

}

.main-navigation li:hover > a,
.main-navigation li.focus > a {
}

.main-navigation ul ul :hover > a,
.main-navigation ul ul .focus > a {
}

.main-navigation ul ul a:hover,
.main-navigation ul ul a.focus {
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	/*left: auto;*/
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	/*left: 100%;*/
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a,
.main-navigation .current-menu-ancestor > a {
}

/* Toggle-Button */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}
.menu-toggle {text-transform:uppercase;background:url("images/icon_menu.gif") 0 0 no-repeat #fff        !important;border:none;border-radius:0;box-shadow: none;text-shadow: none;padding:0 0 0 52px !important;height:44px; color:#4c6f92 !important;font-size:14px;font-weight:700 !important;margin-top:21px;}
.menu-toggle:hover, .menu-toggle:focus, .menu-toggle:active {border: none;box-shadow: none;background:url("images/icon_menu.gif") 0 0 no-repeat #fff        !important;}
.main-navigation.toggled {position:absolute; top:0; left:0; background:#4d6f92;padding:0 20px 20px 20px;z-index:999;}
.main-navigation.toggled .menu-toggle {background:url("images/icon_menu_close.gif") 0 0 no-repeat #4d6f92        !important;}	
.main-navigation.toggled .menu-toggle span {display:none;}

@media screen and (min-width: 1024px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation {clear:none;float:none;}
	.main-navigation ul {display: block;position:relative;width:auto;float:right; margin-right: 24px;}
	.main-navigation li {display:inline;}
	.main-navigation a {display: block; float: left;width:auto;height: 147px;color:#5d5d5d;font-size:16px;line-height:100%;padding:130px 0 0 0;border-top:solid 3px #fff;margin-right:26px; }
	.main-navigation li:last-child a {margin-right:0;}
	.main-navigation li:hover > a,
	.main-navigation li.focus > a,
	.main-navigation ul li.current-page-parent a,
	.main-navigation ul li.current-menu-item a,
	.main-navigation ul li.current-menu-item.menu-item-has-children a {border-top:solid 3px #5a80a6;color:#5a80a6;}
	.main-navigation li.menu-item-has-children a {background:url("images/nav-dreieck.gif") 100% calc(100%  - 4px) no-repeat;padding-right:14px;}
	.main-navigation ul li ul {position:absolute; top:105px;left:-9999px;z-index:9999;}
	.main-navigation ul li.current-page-parent ul,
	.main-navigation ul li.current-page-ancestor ul,
	.main-navigation ul li.current-menu-item.menu-item-has-children ul {left:12px; width:500px;}
	.main-navigation ul ul a {height: 30px;color:#5d5d5d;font-size:14px;padding:6px 0 0 0;border-top:none;border-bottom:solid 3px #fff;}
	.main-navigation ul li.current-page-parent ul a,
	.main-navigation ul li.current-menu-item.menu-item-has-children ul a {border-top:none;border-bottom:solid 3px #fff;color:#5d5d5d;}
	.main-navigation li.menu-item-has-children ul a {background-image:none;padding-right:0;}
	.main-navigation li.menu-item-has-children ul li:hover a,
	.main-navigation li.menu-item-has-children ul li:focus a,
	.main-navigation ul ul li.current-menu-item a,
	.main-navigation ul ul li.current-page-ancestor a {border-top:none;border-bottom:solid 3px #5a80a6;color:#e46f4a;}
}
@media screen and (min-width: 1260px) {
	.main-navigation ul {}
	.main-navigation a {}
	.main-navigation ul li ul {top:176px;}

}

/*--------------------------------------------------------------
## Breadcrumb
--------------------------------------------------------------*/
/*.breadcrumb {font-size:13px;margin:6px 0 0 10px;}
.breadcrumb a {color:#e46f4a;text-decoration:none;}
.breadcrumb a:hover {text-decoration:underline;}
@media screen and (min-width: 1260px) {
	.breadcrumb {margin:6px 0 0 56px;}
}*/
/*--------------------------------------------------------------
## Comment, Post, and Page Navigation
--------------------------------------------------------------*/
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}
.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}
.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}

/*--------------------------------------------------------------
## Footer-Menu
--------------------------------------------------------------*/
#footer-nav ul {list-style:none;margin:0;padding:15px;width:100%; text-align:center;}
#footer-nav li {display:inline;}
#footer-nav a {display:inline-block;color:#fff;text-decoration:none;font-size:13px;margin-right:9px;}
#footer-nav a:hover {color:#e46f4a;}
#footer-nav li:last-child a {margin-right:0;}
@media screen and (min-width: 768px) {
	#footer-nav {float:left;width:auto;}
	#footer-nav ul {width:auto;text-align:left;}
}

/*--------------------------------------------------------------
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/

/* ===> Site Origin Widgets -> siehe CONTENT */

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Footer Widgets - widget area "secondary"*/
#secondary {background-color:#d7e2ee;}
#secondary .widget {border-top:solid 1px #fff;padding:50px 24px 20px 32px;}
#secondary .widget-title {text-transform:uppercase;font-size:16px;color:#64829c;}
#secondary .textwidget {color:#6d829b;font-size:14px;}
#secondary .widget a {color: #6d829b; text-decoration:none;}
#secondary .widget a:hover {color:#e46f4a;}
#secondary .widget .widget-title a {color:#64829c;}
#secondary .widget_rss {font-size:14px;font-weight:300;}
#secondary .widget_rss:after {content:"Quelle: Kinder und Jugendärzte im Netz, http://www.kinderaerzte-im-netz.de";font-size:11px;}
#secondary .widget_rss ul {margin-left:0;padding-left:0;list-style:none;}
#secondary .widget_rss li {margin:0 0 10px 0;}
#secondary .widget_rss .rss-date {color:#64829c;white-space:nowrap;}
@media screen and (max-width: 1024px) {
	#secondary .widget a.mobile_tel {color:#e98376;}
}


.parken {background:url("images/parkplatz.png") 0 5px no-repeat;padding-left:20px;}
.hvv {font-size:12px;}

/* Responsive Google Maps */
.map {position: relative;padding-bottom: 84%;height: 0;overflow: hidden;}
.map iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

@media screen and (min-width: 667px) {
	#secondary .widget {width:50%;float:left;padding-top: 30px;}
	.hvv {font-size:15px;}
}
@media screen and (min-width: 1024px) {
	#secondary .widget {width:25%;float:left;border:none;padding: 30px 15px 20px 15px;}
}
@media screen and (min-width: 1260px) {
	#secondary {padding:0 10px 0 50px;}
	#secondary .widget {padding:50px 15px 20px 15px;}
	#secondary .widget a span {font-size:13px;}
}


/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.uppercase {text-transform:uppercase;}
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
	padding: 24px 20px;
}
.home .hentry {text-align:center;}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}
.entry-header {text-align:center;}
.page-content,
.entry-content,
.entry-summary {
	color:#4d7093; font-size:14px;margin-top:10px;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.site-content a, .orange {color:#e46f4a;}
.entry-title, .entry-content .widget-title {color:#4c6f92;font-size:22px;font-weight:600;position:relative;margin-bottom:20px;}
.entry-title:after {content: '';position: absolute;width: 120px;left: calc(50% - 60px);bottom: -10px;border-bottom: 1px solid #d5d5d5;}
.entry-content h2 {font-size:24px;font-weight:600;}

.entry-content hr {background-color:#4c6f92;height:1px;width:230px;}
.entry-content .small {font-size:16px;}
/*.entry-content ul {list-style:none;margin-left:0;padding-left:0;}*/ 
/*.entry-content ul li {background:url("images/haken.png") 0 6px no-repeat;padding-left:30px;margin-top:10px;}*/ 
.entry-content ul {margin: 16px 0 16px 15px; padding: 0 0 0 15px;} 
.entry-content ul li {margin: 16px 0 16px 15px; padding: 0 0 0 15px;} 
.entry-content ul ul {list-style:circle;margin-left:20px;}
.entry-content ul ul li {background-image:none;padding-left:0;}
.bluebox a {background-image: none !important;}
@media screen and (min-width: 568px) {
.entry-content ul ul {margin-left:40px;}
}
@media screen and (min-width: 1024px) {
	.hentry {padding:50px;}
	.home .hentry {padding: 50px 0;}
	.entry-title, .entry-content .widget-title {font-size:36px;margin-bottom:10px;}
	.entry-content .so-widget-sow-editor .widget-title {font-size:22px;}
	.page-content,.entry-content,.entry-summary {padding-top:10px;font-size:24px;}
}
@media screen and (min-width: 1024px) and (max-width: 1259px) {
	.entry-content .small {font-size:14px;}
}
/* Site Origin Page Builder Styles */
.entry-content .so-widget-sow-editor p,
.entry-content .so-widget-sow-editor li {font-size:18px;}
.full-width-box .widget-title {margin-top:30px;}
.widget_sow-features {padding:0 30px;}
.sow-features-feature {background:#cbdaec;border-top:solid 1px #cbdaec;border-right:solid 1px #f5f5f5;padding-top:20px !important;}
.sow-features-list .sow-features-feature h5 {margin-top: 0 !important;}

/* blaue Kästen (Leistungen, Schwerpunkte...) */
.panel-grid-cell:nth-of-type(odd) .bluebox, .panel-grid-cell:nth-of-type(odd):visited .bluebox {background:#ccd9e7;-webkit-tap-highlight-color:#f58678;}
.panel-grid-cell:nth-of-type(even) .bluebox, .panel-grid-cell:nth-of-type(even):visited .bluebox {background:/*#c5d6ec*/ #ccd9e7;-webkit-tap-highlight-color:#f58678;}
.panel-grid-cell:hover .bluebox, .panel-grid-cell:active .bluebox {background:#f58678;-webkit-tap-highlight-color:#f58678;}

.bluebox-parent {width:100%;padding-bottom:100%;position:relative;}
.bluebox {position:absolute;top:0;left:0;width: 100%; height: 100%;} /* Box bleibt quadratisch */
.bluebox a {text-decoration:none;color:#4d7093; }
.bluebox h3 {font-size:20px;font-weight:600;padding: 0 20px;}
.panel-grid-cell#pgc-7-1-1 .bluebox h3 {padding-top:13px;}
.bluebox ul, .bluebox ol {margin: 0 30px 0 24px;}
.bluebox .header-only {height:100%;display:flex;flex-direction:column;align-items: center;
justify-content: center;}
.bluebox .header-only h3 {text-align:center;}

@media screen and (max-width: 413px) {
	.bluebox h3 {padding:0 10px;margin-top:0 ;font-size:18px;}
	.panel-grid-cell#pgc-7-1-1 .bluebox h3 {padding-top:0;}
	.bluebox ul, .bluebox ol {margin: 0 10px 0 10px;}
	.entry-content .bluebox li {margin-top:2px;}
}
@media screen and (min-width: 769px) and (max-width: 1259px) {
	.bluebox-parent {padding-bottom:0;}
	.bluebox {position:relative;top:auto;left:auto;width: auto; padding-bottom:20px;height:400px;} /* Box mit fester Höhe */
	.bluebox h3 {padding:0 15px;margin-top:0 ;font-size:18px;}
	.panel-grid-cell#pgc-7-1-1 .bluebox h3 {padding-top:0;}
	.bluebox ul, .bluebox ol {margin: 0 15px 0 15px;}
	.bluebox li {-webkit-hyphens: auto;-moz-hyphens: auto;-ms-hyphens: auto;hyphens: auto;font-size:16px !important;}
}
@media screen and (min-width: 900px) and (max-width: 1099px) {
	.bluebox {height:360px;}
}
@media screen and (min-width: 1024px) and (max-width: 1259px) {
	.panel-grid-cell#pgc-7-1-1 .bluebox h3 {padding-top:13px;}
}
@media screen and (min-width: 1100px) and (max-width: 1259px) {
	.bluebox {height:320px;}
}
@media screen and (min-width: 1024px) {
	.hentry,
	.home .hentry {padding-left: 20px; padding-right: 24px;}
}
@media screen and (max-width: 767px) {
	.panel-grid.panel-has-style > .panel-row-style.team-member .eins {order: 1;}
	.panel-grid.panel-has-style > .panel-row-style.team-member .zwei {order: 2;}
	.panel-grid.panel-has-style > .panel-row-style.team-member .drei {order: 3;}
	.panel-grid.panel-has-style > .panel-row-style.team-member .vier {order: 4;}
	.panel-grid.panel-has-style > .panel-row-style.team-member .fuenf {order: 5;}
	.panel-grid.panel-has-style > .panel-row-style.team-member .sechs {order: 6;}
}

/* Kästen mit Icons Startseite */
#iconbox-parent {padding:0 30px 30px 30px;background:#f5f5f5;}
.panel-grid-cell:nth-of-type(odd) .bluebox.iconbox {background:#cbdaec;}
.panel-grid-cell:nth-of-type(even) .bluebox.iconbox {background:#cbdaec;}
.panel-grid-cell:hover .bluebox.iconbox {background:#c0d3a5;}
.iconbox {border: solid 1px #f5f5f5;height:100%;display:flex;flex-direction:column;align-items: center;
justify-content: center;}
.iconbox img {margin-top:40px;}


/* rechte Spalte */
/*div.panel-grid-cell[id$="0-1"], div.panel-grid-cell[id$="0-1"] p,
div.panel-grid-cell[id$="1-1"], div.panel-grid-cell[id$="1-1"] p {font-size:15px;}
div.panel-grid-cell[id$="0-1"] .widget-title,
div.panel-grid-cell[id$="1-1"] .widget-title {font-size:18px;}
div.panel-grid-cell[id$="0-1"] .widget-title.bu,
div.panel-grid-cell[id$="1-1"] .widget-title.bu {margin:-18px 0 -12px 0;}
div.panel-grid-cell[id$="0-1"] a,
div.panel-grid-cell[id$="1-1"] a {text-decoration:none;}
div.panel-grid-cell[id$="0-1"] a:hover, div.panel-grid-cell[id$="0-1"] a:focus, div.panel-grid-cell[id$="0-1"] a:active,
div.panel-grid-cell[id$="1-1"] a:hover, div.panel-grid-cell[id$="1-1"] a:focus, div.panel-grid-cell[id$="1-1"] a:active {text-decoration:underline;}*/

.team div.panel-grid-cell[id$="0-1"], div.panel-grid-cell[id$="0-1"] p,
.team div.panel-grid-cell[id$="1-1"], div.panel-grid-cell[id$="1-1"] p {font-size:18px;}
.team .lsow-accordion.style1 .lsow-panel .lsow-panel-content p {font-size: 14px;}
.team div.panel-grid-cell[id$="0-1"] .widget-title,
.team div.panel-grid-cell[id$="1-1"] .widget-title {font-size:22px;}
.team div.panel-grid-cell[id$="0-1"] .widget-title.bu,
.team div.panel-grid-cell[id$="1-1"] .widget-title.bu {margin:0;}

/* Fehlerhafte Style-Informationen auf einspaltigen Seiten: */
/*div.panel-grid-cell#pgc-7-1-1 a:hover, div.panel-grid-cell#pgc-7-1-1 a:focus, div.panel-grid-cell#pgc-7-1-1 a:active,
div.panel-grid-cell#pgc-11-1-1 a:hover, div.panel-grid-cell#pgc-11-1-1 a:focus, div.panel-grid-cell#pgc-11-1-1 a:active {text-decoration:none;}*/

/* Livemesh Accordion */
.lsow-accordion.style1 .lsow-panel .lsow-panel-title:after {content: "" !important;}
.lsow-accordion.style1 .lsow-panel {background: #e4e8ed !important;border-radius: 0 !important;border:solid 1px #9fb7cc;margin-top:5px !important;}
.lsow-accordion.style1 .lsow-panel .lsow-panel-title {padding: 10px 10px 10px 30px !important; font-weight: normal !important;color: #4d7093 !important;background:url("images/accordion-plus.gif") 10px 18px no-repeat;  -webkit-transition:none !important;-moz-transition:none !important;-ms-transition:none !important;transition:none !important; }
.lsow-accordion.style1 .lsow-panel.lsow-active .lsow-panel-title {background:url("images/accordion-minus.gif") 10px 18px no-repeat #e4e8ed        !important;}
.lsow-accordion.style1 .lsow-panel:hover .lsow-panel-title {background: url("images/accordion-plus.gif") 10px 18px no-repeat #f58678        !important; }
.lsow-accordion.style1 .lsow-panel:hover.lsow-active .lsow-panel-title {background:url("images/accordion-minus.gif") 10px 18px no-repeat #e4e8ed        !important;}
.lsow-accordion.style1 .lsow-panel .lsow-panel-content {background: #fff !important;padding: 16px !important;font-size:14px !important;}
.lsow-accordion.style1 .lsow-panel .lsow-panel-content ul {list-style: disc; margin: 16px 0 16px 15px; padding: 0 0 0 15px;}
.lsow-accordion.style1 .lsow-panel .lsow-panel-content ul li {background-image:none; margin: 0; padding: 0; }
.lsow-accordion.style1 .lsow-panel .lsow-panel-content ul ul {margin-top: 0;}


/* Textwidgets, die wie Accordion gestylt sind */
.accordion-style {border:solid 1px #9fb7cc;margin-top:5px;}
.accordion-style .widget-title{background: #e4e8ed; font-weight: 400;color: #4d7093;padding: 10px;}
.accordion-style .textwidget{padding: 0 10px 10px 10px;}
/* Livemesh Team Members */
.lsow-team-members.lsow-style1 .lsow-team-member-wrapper {padding: 0 !important; }
.lsow-team-members.lsow-style1 .lsow-team-member {border:solid 1px #a5b6c7;padding:14px;margin:0 !important;}
.lsow-team-members.lsow-style1 .lsow-team-member .lsow-image-wrapper img {border-radius: 0 !important;margin-bottom:0 !important;}
.lsow-team-members.lsow-style1 .lsow-team-member .lsow-team-member-text .lsow-title {display:none;}
.lsow-team-members.lsow-style1 .lsow-team-member .lsow-team-member-position {display:none;}
.lsow-team-members.lsow-style1 .lsow-team-member .lsow-team-member-details {font-size: 15px; font-weight:bold; color:#4c6f92;text-align:left;}
.lsow-team-members.lsow-style1 .lsow-team-member .lsow-team-member-details span {color:#e46f4a;font-size:13px;font-weight:normal;}
.lsow-team-members.lsow-style1 .lsow-team-member:hover .lsow-image-wrapper img {-webkit-filter: brightness(100%) !important;-moz-filter: brightness(100%) !important;-ms-filter: brightness(100%) !important;filter: brightness(100%) !important; }
@media only screen and (max-width: 767px) {
	.lsow-team-members.lsow-style1 .lsow-team-member:hover .lsow-image-wrapper img {-webkit-filter: brightness(100%) !important;-moz-filter: brightness(100%) !important;-ms-filter: brightness(100%) !important;filter: brightness(100%) !important; } 
}

@media screen and (min-width: 1024px) {
	.lsow-team-members.lsow-style1 .lsow-team-member .lsow-team-member-details {font-size: 13px;}
	.lsow-team-members.lsow-style1 .lsow-team-member .lsow-team-member-details span {font-size:12px;}
}

/*--------------------------------------------------------------
## Service-Seiten
--------------------------------------------------------------*/
.error404 {}
/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
## Buttons
--------------------------------------------------------------*/
.button-blau {display:inline-block;width:auto;background-color:#4b7093;color:#fff;border-radius:5px;padding:10px 15px;text-align:center;font-weight:700;}
.button-blau a, #secondary .widget .button-blau a {color:#fff;text-decoration:none;}
.button-blau:hover {background-color:#e46f4a;}
.button-blau:hover a, .button-blau a:hover, div.panel-grid-cell[id$="1-1"] .button-blau a:hover, div.panel-grid-cell[id$="1-1"] .button-blau a:focus, div.panel-grid-cell[id$="1-1"] .button-blau a:active {text-decoration:none !important;}

/*--------------------------------------------------------------
## External software
--------------------------------------------------------------*/
/* Terminvereinbarung */
#medisoft_appointments {}
#medisoft_appointments .step {font-size: 16px;font-weight:normal !important; font-family: "Open Sans", sans-serif;margin-left:0 !important;}
#medisoft_appointments .step li {background-image:none;padding-left:0;margin:0;}

