@charset 'utf-8';
@import 'jquery-ui.css';
@import 'lightbox.css';






/* FONT ALT --------------------------------------------------------------------------------------*/
/* gudea-regular - latin */
@font-face {
  font-family: 'Gudea';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Gudea'),
       url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-regular.svg#Gudea') format('svg'); /* Legacy iOS */
}

/* gudea-italic - latin */
@font-face {
  font-family: 'Gudea';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Gudea Italic'), local('Gudea-Italic'),
       url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-italic.svg#Gudea') format('svg'); /* Legacy iOS */
}

/* gudea-700 - latin */
@font-face {
  font-family: 'Gudea';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Gudea Bold'), local('Gudea-Bold'),
       url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-700.woff') format('woff'), /* Modern Browsers */
       url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/gudea-v9-latin-700.svg#Gudea') format('svg'); /* Legacy iOS */
}
/* ENDE FONT ALT --------------------------------------------------------------------------------------*/




/* FONT NEU -------------------------------------------------------------------------------------------*/
/* kanit-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/kanit-v13-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kanit';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/kanit-v13-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 500;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/kanit-v13-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kanit';
  font-style: italic;
  font-weight: 500;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/kanit-v13-latin-500italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 600;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/kanit-v13-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kanit';
  font-style: italic;
  font-weight: 600;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/kanit-v13-latin-600italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/kanit-v13-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 800;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/kanit-v13-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* kanit-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Kanit';
  font-style: normal;
  font-weight: 900;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/kanit-v13-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* merriweather-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 400;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/merriweather-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* merriweather-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 400;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/merriweather-v30-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* merriweather-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 700;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/merriweather-v30-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* merriweather-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 700;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/merriweather-v30-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* merriweather-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: normal;
  font-weight: 900;
  src: url('../fonts/merriweather-v30-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* merriweather-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Merriweather';
  font-style: italic;
  font-weight: 900;
  src: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/fonts/merriweather-v30-latin-900italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* ENDE FONT NEU ----------------------------------------------------------------------------*/

/* CSS HEADER NEU ----------------------------------------------------*/

#headerrow{position:fixed;width:100%;z-index:1500;top: 0;background:#fff;box-shadow: 0px 3px 10px rgba(0,0,0,0.5);-webkit-box-shadow: 0px 3px 10px rgba(0,0,0,0.5);}
.headerdata {
  width: 96%;
  height: 130px;
  margin: 10px auto;
  position: relative;
  overflow: hidden;
  max-width: 1200px;
}
.kintext {
  max-width: 600px;
  float: left;
  overflow: hidden;
  margin: 30px 0 0 0;
}
.kin {
  background-image: linear-gradient(90deg,#00824B,#509191,#AAC85F,#D2D73C);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 38px;
  font-family: 'Kanit';
  font-weight: 800;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  line-height: 40px;
}
.kinsub {
  font-size: 14px;
  line-height: 20px;
  margin:0;
  padding:0;
  color:#000;
}
.bvkj {
  float: right;
  background: 10px center / cover no-repeat url("/fileadmin/templates/gfx/bvkj_logo.svg");
  width: 200px;
  height: 120px;
}
.bvkjsub {
  font-size: 12px;
  line-height: 10px;
  margin: 0;
  padding: 0 0 0 40px;
}
/*-------------------------------------------------------*/

/* Haupt-Navigation */
#navwrapper {
  width: 100%;
  z-index: 500;
  transform: translate3d(0,0,0);
  background-color: #007378;
  margin: 0 auto;
}
.nav {
    position: relative;
    min-height: 60px;
}
.nav ul {
    margin: 0 auto;
    padding: 0;
    list-style: none;
    max-width: 1200px;
}
.submenu {
    max-width: none;
    width: 100%;
    position: absolute;
    top: 60px;
    right: 0;
    background-color: #007378;
    transition: max-height 600ms ease;
    max-height: 0px;
    overflow: hidden;
    box-shadow: 0 6px 5px rgba(0,0,0,0.3) inset;
}
.nav ul li {
  font-size: 18px;
  line-height: 60px;
  float: left;
  padding: 0 30px 0 0px;
  margin: 0;
  text-decoration: none;
  overflow: visible;
  list-style: none;
}

.nav li a {
  text-decoration: none;
  color: #fff;
  transition: 300ms ease;
  font-weight: normal;
}
.nav li a.active{border-bottom: 2px solid #f2940a;padding-bottom: 3px;}
.nav ul li.sub:hover {cursor:pointer;cursor:hand;}
.nav ul li.sub:hover a, .nav ul li.sub:focus-within a, .nav ul li:hover a, .nav ul li:focus-within a {color:#D4E880;}
.nav ul li:hover .submenu, .nav ul li:focus-within .submenu {
    height: auto;
    max-height: 500px;
    
}
.nav ul li:hover .submenu, .nav ul li:focus-within .submenu {
    height: auto;
    max-height: 500px;
    padding: 0 0 20px 0;
    background: #1c7277;
}
.nav ul li ul li {
  font-weight: 200;
  line-height: 25px;
  padding: 20px 0 20px 0;
  width: 60%;
  border-bottom: 1px solid rgba(255,255,255,0.3);
  text-align: left;
  margin: 0 auto;
  display: block;
  float: none;
}
.nav ul li ul li a{text-decoration:none;color:#fff !important;text-transform:none;font-weight:normal;}
.nav ul li ul li a:hover, .nav ul li ul li a:focus-within, .nav ul li ul li a.active {
    color: #D4E880 !important;
    border: none;
    padding: unset;
}
.submenu ul {
  display: block;
  margin: 0 auto;
  width: 100%;
}
.submenu ul li {font-size:16px;}
.level3 {
    display: block;
    overflow: hidden;
}
.level3 ul {
    display: block;
    overflow: hidden;
  	padding-bottom: 5px;
}
.level3 ul li::before {
    display: none;
}
.level3 ul li {
    display: block;
    float: unset;
    width: 100% !important;
    padding: 0 0 0 15px !important;
    font-size: 14px;
}

.fixed,#mobnav {display:none;z-index:600;position:relative;}
.fixed{position:fixed;overflow:hidden;width:100%;top:0;}
#menu{display:none;}

/* ENDE CSS HEADER NEU ----------------------------------------------------*/

/* CSS FOOTER NEU ---------------------------------------------------------*/
#footerwrapper {
  background-color: #007378;
  overflow: hidden;
  margin-top: 50px;
}
.footer {
  width: 100%;
  max-width: 1200px;
  margin: 40px auto;
  color: #fff;
}
.footer .ftwocol{width:100%;margin:20px auto;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:space-between;}
.footer .ftwocol .col{width:49%;}
.footer p a {
  font-size: 16px;
  line-height: 24px;
  padding: 0;
  color: #fff;
  font-family: 'Merriweather';
  text-decoration:none;
}
.fcol p {font-size:24px;font-family: 'Kanit';margin: 15px 0 15px 0;color:#fff;text-decoration:none;}

.footer p a:hover {text-decoration:none;color: rgb(212, 232, 128);}
.footer p a:focus-within {
  color: #007378;
  background: #fff;
  padding: 0 3px;
  outline: none;
}

/* ENDE CSS FOOTER NEU ---------------------------------------------------------*/
.txtimg tr {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.txtimg td {
  width: 49%;
}
/* CSS MOBILE NEU ---------------------------------------------------------*/
@media screen and (max-width: 1240px) {
#breadcrumbs, .footer {width: 96%;}
.nav ul {padding-left: 2% !important;}
  #wrapper{width:98% !important;margin:0 1%;}  
}

@media screen and (max-width: 1020px) {
.nav ul li {font-size: 14px;padding: 0 20px 0 0px;}
.submenu ul li {font-size: 18px;}
  .bvkj{display:none;}
  
}


@media screen and (max-width: 780px) {
  #homepageContent, #homepageContentRight {width:98% !important;margin: 0 1% !important;}
  #homepage {display:block !important;}
   #homepageContent,  #homepageContentRight {padding: unset !important;}
  .subp{display:block;}
  
  .footertxt .ce-left .ce-gallery, .ce-column {float: none;}
  #mainWrapper #searchBlock {
  width: 96% !important;
  max-width:unset !important;
  padding: 30px 1% !important;
  background-color: #1b8c2c;
  margin: 0px 1% 20px 1% !important;
}
  #mainWrapper #searchContent {margin: 150px 2% 10px 2% !important;width: 96% !important;}
  #mainWrapper #pagebrowser {width:100% !important;}
  #mainWrapper #resultrow {width: 100% !important;max-width: unset !important;}
}
@media screen and (max-width: 770px) {
  .nav {display:none;}
  #wrapper{margin-top:180px !important;}
  .mobnav{display: inline;}
  
  .main {width: 100%;margin: 0;float: none;}
  
  .coltxtl, .coltxtr {display: block;width: 100%;margin: 0;}
  
  .footer .ftwocol .fcol {width:100%;}
  
  
}  

@media screen and (max-width: 500px) {
  
  .kin{font-size: 26px;line-height: 28px;}
}


/* Slicknav */
@media only screen and (min-width: 0px) and (max-width: 950px)  {
.slicknav_btn{position:relative;display:block;vertical-align:middle;float:right;padding:10px;line-height:1.125em;cursor:pointer}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar{margin-top:.18em}
.slicknav_menu{*zoom:1}
.slicknav_menu .slicknav_menutxt{display:block;line-height:1.188em;float:left}
.slicknav_menu .slicknav_icon{float:left;width:1.125em;height:.875em;margin:.188em 0 0 .438em}
.slicknav_menu .slicknav_icon:before{background:transparent;width:1.125em;height:.875em;display:block;content:"";position:absolute}
.slicknav_menu .slicknav_no-text{margin:0}
.slicknav_menu .slicknav_icon-bar{display:block;width:1.8em;height:.2em;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}
.slicknav_menu:before{content:" ";display:table}
.slicknav_menu:after{content:" ";display:table;clear:both}
.slicknav_nav{clear:both}
.slicknav_nav ul{display:block}
.slicknav_nav li{display:block;border-top: 1px solid #ffffff;}
.slicknav_nav .slicknav_arrow{font-size:14px;margin:0 0 0 .4em;float:right}
.slicknav_nav .slicknav_item{cursor:pointer}
.slicknav_nav .slicknav_item a{display:inline}
.slicknav_nav .slicknav_row{display:block}
.slicknav_nav a{display:block}
.slicknav_nav .slicknav_parent-link a{display:inline}
.slicknav_brand{float:left}
.slicknav_menu{font-size:16px;box-sizing:border-box;background:#007378;}
.slicknav_menu *{box-sizing:border-box}
.slicknav_menu .slicknav_menutxt{ display: none;color:#fff;font-weight:700;text-shadow:0 1px 3px #000}
.slicknav_menu .slicknav_icon-bar{background-color:#fff}
.slicknav_btn{margin:13px;text-decoration:none;background-color: #007378;text-shadow: none!important;}
.slicknav_nav{color:#fff;margin:0;padding:0;font-size:16px;list-style:none;overflow:hidden}
.slicknav_nav ul{list-style:none;overflow:hidden;padding:0}
.slicknav_nav .slicknav_row{margin:0}
.slicknav_nav a{text-decoration:none;color:#fff}
.slicknav_nav .slicknav_txtnode{margin-left:15px}
.slicknav_nav .slicknav_item a{padding:0;margin:0}
.slicknav_nav .slicknav_parent-link a{padding:0;margin:0}
.slicknav_brand{color:#fff;font-size:18px;line-height:30px;padding:7px 12px;height:44px}
.slicknav_nav a:visited{color:#fff}
.slicknav_nav li.active{background-color:#d4e880;}
.slicknav_nav li.active a{color:#007378;}
.slicknav_nav li.active3 a {text-decoration:underline;}
.slicknav_nav li.active2,.slicknav_nav li.active3{background-color:#f6fae6;color:#fff}
.slicknav_nav li.active > a a,.slicknav_nav li.active2 > a a,/* .slicknav_nav li.active2 > a,.slicknav_nav li.active3 > a*/{color:#007378;}
.slicknav_nav a{color:#fff;padding:10px 20px}
.slicknav_nav .slicknav_row:hover a{color:#007378}
.slicknav_btn.slicknav_open{background-color:#007378;}
li.slicknav_open ul{background-color:#f6fae6;}
li.slicknav_open ul li:hover {background-color: #f6fae6;}
.slicknav_nav .slicknav_row:hover{background:#d4e880;}
li.slicknav_parent .slicknav_nav .slicknav_row:hover {background-color: #007378 !important;}
li.slicknav_open .slicknav_nav li a:hover {background-color: #007378;}
li.active2 a:hover {
  text-decoration: underline;
}
.slicknav_nav ul li a,.slicknav_nav ul li ul li a,.slicknav_nav ul li a:visited,.slicknav_nav ul li ul li a:visited{color:#007378;}
.slicknav_menu > ul {max-height: 320px;overflow-x: hidden;overflow-y: auto;}  
.slicknav_menu ul li ul li ul{background-color:#f6fae6;}
.slicknav_open > a,.slicknav_open ul li ul li .slicknav_open > a{background-color:#ed6d3a}
.slicknav_open > a,.slicknav_open ul li .slicknav_open > a{color:#fff!important;background-color:#d4e880;}
.slicknav_open > a a{padding:0}
.slicknav_collapsed > a a{padding:0}
  
.txtimg td {
  width: 99%;
}  
  
  
}

/* ENDE CSS MOBILE NEU ---------------------------------------------------------*/



















/* CSS ALT -----------------------------------------------------------------*/

body {
  	margin: 20px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	-ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

.paragraph {
	margin-bottom: 20px;
  	/* float: left;*/
  	clear: both;
}
#wrapper {
    width: 100%;  
	max-width: 1200px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFFFF;
	
    margin-top: 230px;
}
/* Kopfbereich */
#headContent {
    width: 100%;  
	max-width: 960px;
    height: 120px;
    margin-right: auto;
    margin-left: auto;
    /* background-image: url(https://www.kinderaerzte-im-netz.de/fileadmin/templates/img/fuesse.png); 
    background-repeat: no-repeat;
    background-position: 62% center;*/
}
#headContent a {
	text-decoration: none;
}
#headContent #headTitle {
    width: 100%;
    max-width: 600px;
    height: 80px;
    float: left;
    margin: 40px 0px 0px;
    background-repeat: no-repeat;
}
#headContent #headTitle h3 {
    margin: 0px;
    color: #1B8C2C;
    font-family: "Gudea",sans-serif;
    font-size: 40px;
    font-weight: 700;
    word-spacing: 2px;
}
#headContent #headTitle p {
    margin: 0px;
    color: #1B8C2C;
    font-family: "Gudea",sans-serif;
    font-size: 17px;
    font-weight: 400;
}
#headContent #headInfo {
    width: 185px;
    height: 90px;
    float: right;
    background-image: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/img/bvkj_23.png');
    background-repeat: no-repeat;
    background-position: 0px 15px;
    margin: 20px 0px 0px;
}
#headContent #headInfo p {
	margin: 0px 0px 0px 3px;
	color: #1b8c2c;
	line-height: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    padding-left: 27%;
}
#headNav {
	width: 100%;
    max-width: 960px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
#headNav #mainHeadnav {
	width: 100%;
    max-width: 960px;
	height: 40px;
	background-color: #eeeeee;
	background-image: linear-gradient(#f1f1f1 0%, #dedee0 100%);
}
#headNav #mainHeadnav ol {
	margin: 0px;
	padding: 0px;
	float: left;
	list-style-type: none;
	list-style-image: none;
	height: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3b3b3;
	overflow: visible;
	width: 793px;
	/* [disabled]display: block; */
}
#headNav #mainHeadnav ol li {
	text-align: left;
	/* [disabled]line-height: 40px; */
	font-size: 14px;
	display: block;
	height: 40px;
	font-weight: 400;
	margin: 0;
	padding: 0;
	float: left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
}
#headNav #mainHeadnav ol li:hover {
	background-color: #FFFFFF;
	
	/* [disabled]border-bottom-color: #FFFFFF; */
}
#headNav #mainHeadnav ol li.active {
	background-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-right-color: #b3b3b3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#headNav #mainHeadnav ol li a {
	padding: 11px 10px 11px 10px;
	color: #555555;
	text-decoration: none;
	display: block;
}
#headNav #mainHeadnav ol li:hover a:hover {
	color: #1b8c2c;
	text-decoration: none;
}
#headNav #mainHeadnav ol li.active a.active {
	color: #1b8c2c;
	text-decoration: none;
}
#headNav #mainHeadnav #search {
	width: 160px;
	height: 32px;
	line-height: 40px;
	padding-top: 8px;
	padding-right: 7px;
	float: right;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #b3b3b3;
}
#headNav #mainHeadnav #search form #searchField {
	border: 1px solid rgb(204, 204, 204);
	width: 120px;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	float: left;
}
#headNav #mainHeadnav #search form #lupe {
	width: 25px; height: 25px; padding-left: 5px; float: left;
}
#headNav #subrow {
	width: 100%;
    max-width: 960px;
	height: 30px;
	float: left;
	background-color: #fafafa;
	background-image: linear-gradient(#ffffff 0%, #efefef 100%);
	display: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c7c7c7;
}
#headNav #subrow ol {
	margin: 0px;
	padding: 0px;
	color: rgb(255, 255, 255);
	float: left;
	list-style-type: none;
	list-style-image: none;
}
#headNav #subrow ol li {
	text-align: left;
	line-height: 30px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
	display: inline;
}
#headNav #subrow ol li a {
	padding: 0px 0px 0px 5px;
	color: #555555;
	text-decoration: none;
}
#headNav #subrow ol li a:hover {
	color: #1b8c2c;
	text-decoration: none;
	/* [disabled]background-color: rgb(68, 65, 60); */
}
#headNav #subrow ol li a.active {
	color: #1b8c2c;
	text-decoration: none;
	/* [disabled]background-color: rgb(68, 65, 60); */
}

/* Hauptinhalt */
#mainWrapper {
	
	width: 100%;
    max-width: 1200px;
	height: auto;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	min-height: 600px;
	/* [disabled]background-color: rgb(236, 236, 236); */
}
#navi {display: none;}
.slicknav_menu{display: none;}

.slicknav_nav a {color:#fff !important;}

/* Breadcrumbs */
#mainWrapper #breadcrumb {
	list-style: none;
	margin: 10px 0;
	padding: 0px;
	width: 100%;
    max-width: 1200px;
	
	color: rgb(108, 107, 105);
	line-height: 20px;
	font-size: 14px;
}
#mainWrapper #breadcrumb a {
	color: #007378;
	text-decoration: underline;
}
#mainWrapper #breadcrumb a:hover,#mainWrapper #breadcrumb a:focus-within {
	color: #007378;
	text-decoration: none;
  font-weight:bold;
}
#mainWrapper #breadcrumb a:active{
	color: #007378;
	font-weight:bold;
    text-decoration: none;
}

/* Hauptnavigation */
#mainWrapper #mainNavigation {
	width: 220px;
	height: auto;
	float: left;
	background-color: #FFF;
	border: 1px solid #ececec;
}
#mainWrapper #mainNavigation ol {
	margin: 0px;
	padding: 0px;
	width: 220px;
	
}
#mainWrapper #mainNavigation ol li {
	display: block;
	width: 220px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ececec;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	float: left;
}
#mainWrapper #mainNavigation ol li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	/* [disabled]line-height: 35px; */
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	background-color: #ffffff;
	display: block;
	background-repeat: no-repeat;
	background-position: right;
	color: #777672;
}

#mainWrapper #mainNavigation ol li a:hover, #mainWrapper #mainNavigation ol li:focus-within a, #mainWrapper #mainNavigation ol li a.active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	/* [disabled]line-height: 35px; */
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	display: block;
	background-color: #1b8c2c;
	background-repeat: no-repeat;
	background-position: right;
    outline: none;
}
#mainWrapper #mainNavigation ol li ol li {
	
	background-color: #f9f9f9;
	
}
#mainWrapper #mainNavigation ol li ol li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #444444;
	/* [disabled]line-height: 30px; */
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 15px;
	background-color: #f9f9f9;
	display: block;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left;
}
#mainWrapper #mainNavigation ol li ol li a:hover, #mainWrapper #mainNavigation ol li ol li:focus-withi a, #mainWrapper #mainNavigation ol li ol li a.active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #383838;
	/* [disabled]line-height: 30px; */
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 15px;
	display: block;
	background-color: #f9f9f9;
	background-repeat: no-repeat;
}


/* MainContent Suchseite */
#mainWrapper #searchContent {
  width: 100%;
  max-width: 1200px;
  height: auto;
  min-height: 400px;
  margin-top: 230px;
}

#mainWrapper #ContentSearch {
	width: 100%;
    max-width: 700px;
	height: auto;
	min-height: 400px;
	float: left;
	padding: 0px 0px 10px 0px;
}
#mainWrapper #searchBlock {
	width: 100%;
    max-width: 520px;
	height: auto;
	float: left;
	padding: 30px 30px 20px 30px;
	background-color: #007378;
	margin: 0px 120px 20px 0px;
}

#mainWrapper #searchBlock .suchfeld{
	width: 90%;
    max-width: 460px;
	height: 35px;
	float: left;
	margin: 0px 0px 10px 0px;
	border: none;
	font-size: 16px;
	color: #007378;
	background-color: #FFFFFF;
	padding: 0px 5px 0px 5px;
	
}
#mainWrapper #searchBlock #select {
	display: block;
	float: left;
	margin: 0px 0px 10px 0px;
	width: 100%;
}
#mainWrapper #searchBlock select {
  width: 100%;
  max-width: 470px;
  height: 30px;
  float: left;
  margin: 0px 0px 0px 0px;
  font-size: 14px;
  color: #007378;
  border: none;
  background: #fff;
}

#mainWrapper #searchBlock .checkbox {
	width: auto;
	float: left;
	margin: 10px 20px 0px 0px;
}
#mainWrapper #searchBlock .checkbox p{
	margin: 0px;
	padding:0px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 24px;
  	display: inline-block;
}
#mainWrapper #searchBlock .checkbox p a{color: #ffffff;text-decoration: none;}
#mainWrapper #searchBlock .checkbox .doccheckbox {
	margin: 4px 8px 3px 0px;
	padding:0px;
	width: auto;
	float: left;
}

#mainWrapper #searchBlock .lupe {
    width: 30px;
    height: 30px;
    border: medium none;
    padding-top: 4px;
}
#mainWrapper #searchBlock input[type="submit"].lupe {
    width: 30px;
    height: 30px;
    border: medium none;
    padding-top: 4px;
    background: center no-repeat url('https://www.kinderaerzte-im-netz.de/aerzte/templates/53ec83ac33af610338000002/images/doclupe.png');
}
#mainWrapper #searchBlock input[type="submit"]:hover{cursor:pointer;}
#mainWrapper #pagebrowser  {
	width: 100%;
    max-width: 580px;
	padding: 0px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1b8c2c;
	margin-right: 120px;
	height: auto;
	float: left;
	margin-bottom: 15px;
}
#mainWrapper #pagebrowser a  {
	padding: 3px 5px 3px 5px;
	font-size: 14px;
	background-color: #FFFFFF;
	margin: 0px 5px 5px 0px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	color: #007378;
	display: block;
	width: auto;
	float: left;
}

#mainWrapper #pagebrowser a:hover, #mainWrapper #pagebrowser a.active {
  background-color: #007378;
  color: #FFFFFF;
}
#mainWrapper #resultrow  {
	width: 100%;
    max-width: 580px;
	height: auto;
	padding: 0px 0px 10px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #1b8c2c;
	margin: 10px 120px 0px 0px;
	min-height: 80px;
}
.ovs {
  background-image: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/img/VS-icon-website.png');
    background-repeat: no-repeat;
    background-position: top right;
  	width: 50px;
	height: 50px;
	display: block;
	float: right;
}
.u0 {
  background-image: url('https://www.kinderaerzte-im-netz.de/fileadmin/templates/img/U0-Icon.png');
    background-repeat: no-repeat;
    background-position: top right;
    width: 70px;
	height: 50px;
	display: block;
	float: right;
}
#mainWrapper #resultrow img {
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 0px 0px;
	float: right;
	border: none;
	background-color: #FFFFFF;
}

#mainWrapper #resultrow p {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #555;
	font-weight: normal;
	text-decoration: none;
	line-height: 16px;
}
#mainWrapper #resultrow p.docname, #mainWrapper #resultrow p.docname a {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 20px;
}
#mainWrapper #resultrow p.adress {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
#mainWrapper #resultrow p a {
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #007378;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}
/* rechter Container */
#rightContent  {
	width: 210px;
	height: auto;
	min-height: 500px;
	float: right;
	display: block;
}
#rightContentBlock {
	width: 188px;
	height: auto;
	float: right;
	display: block;
	background-color: #FFFFFF;
	border: 1px solid #e1e1e1;
	padding: 10px 10px 10px 10px;
	margin-bottom: 25px;
}
#rightContent h3     {
	color: #007378;
	font: normal 18px 'Gudea', sans-serif;
	line-height:22px;
	margin:0 0 11px 1px;
	padding:0;
	text-decoration:none;
}
#rightContent h4 a, #rightContent h4 a:hover {
    font: bold 11px/14px Arial,Helvetica,sans-serif;
    color: #555;
    margin: 0px 0px 5px;
    padding: 0px;
    text-decoration: none;
}
#rightContent h5 a , #rightContent h5 a:hover ,#rightContent h5 a:visited{
	background: url(../img/arrow.png) no-repeat;
	background-position: right;
	padding: 5px 20px 5px 0;
	color: #1b8c2c;
	text-decoration:none;
}
#rightContent p {
	float: left;
	font-size: 11px;
	line-height: 18px;
	margin: 5px 0px 10px 0px;
	width: 188px;
	padding: 0px;
}
#rightContent ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#rightContent p a, #rightContent p a:hover{
	text-decoration: none;
	color: #007378;
	font-weight: bold;
}

#rightContent .date {
	/*float: left;*/
	font-size: 10px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	width: 188px;
	padding: 0px;
}
#rightContent .rssHeader {
  display:none;
}
/* Standard Tags */
h1 {
	font-family: 'Gudea', sans-serif;
	font-size: 22px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	line-height: normal;
    color: #007378;
}
h2 {
	font-family: 'Gudea', sans-serif;
	font-size: 22px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	line-height: normal;
	color: #007378;
}
h3, h3 a ,h3 a:hover , h3 a:visited   {
	font-family: 'Gudea', sans-serif;
	font-size: 18px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
	line-height: normal;
	color: #007378;
	text-decoration: none;
	clear: left;
}

h4 {
	font-family: 'Gudea', sans-serif;
	font-size: 16px;
	font-weight: normal;
	margin: 0px 0px 3px 0px;
	padding: 0px;
	color: #007378;
}
h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 0px;
	padding: 6px 0px 6px 0px;
	color: #007378;
	font-weight: normal;
	line-height: 1.4em;
}


p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 20px;
	color: #555555;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
}

a, a:active, a:visited {
	text-decoration: underline;
	color: #000000;
}
a:hover {
	text-decoration: underline;
	color: #900;
}

ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #555555;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
}

ol li {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
	color: #555555;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
}

img {
	border: 5px solid #ececec;
}
/***********************************/
/********* Homepage ****************/
/***********************************/

.table-handle {
    display: none;
}


#homepage {
  width: 100%;
  max-width: 1200px;
  height: auto;
  min-height: 400px;
  background-color: #fff;
  padding: 0;
  margin: 0;
  font: normal 13px Arial, Helvetica, sans-serif;
  color: #555;
  display: flex;
  justify-content: space-between;
}
#homepageHead {
  width: 98%;
  background: #1b8c2c;
  height: auto;
  padding: 1%;
  margin: 0 0 20px 0;
  overflow: hidden;
}

#homepageHead h2, #homepageHead h1 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #fff;
	text-transform: none;
	float: left;
	line-height: 24px;
	margin: 0;
	padding: 0;
	overflow:hidden;
	max-width: 600px;
	
}
#homepageHead img.homepageLogo{
	border: 0px solid #fff;
	padding:1px ;
	float: left;
	max-width: 60px;
	margin: 0 10px 0 0;
}
#homepageContent {
  margin: 0 1%;
  padding: 10px 0;
  height: auto;
  width: 560px;
}
#homepageContent h3 {
	font:bold 16px Arial, Helvetica, sans-serif;
	color: #1b8c2c;
	line-height: 22px;
	margin: 0px 0px 5px 0px;
	padding:0;
}
#homepageContent h4 {
	font: normal 16px Arial, Helvetica, sans-serif;
	margin: 0 0 15px 0;
	padding:0;
	color:#1b8c2c;
}
#homepageContent h5 {
	font: bold 13px Arial, Helvetica, sans-serif;
	margin: 0 0 5px 0;
	padding:0;
	color:#1b8c2c;
}
#homepageContent ul {
	margin-left:20px;
	padding-left:15px;
}
#homepageContent li {
	margin:0;
	padding:0;
	line-height:20px;
}

#homepageContent p {
	font: normal 13px Arial, Helvetica, sans-serif;
	color: #555;
	margin: 0 0 15px 0;
	padding: 0;
	line-height:18px;
}
#homepageContent img {
	border: none;
    max-width: 100%;
    height: auto;
    /* border-collapse: separate;
	padding:1px; */
}
#homepageContent a:link {
	/*background: url("../images/homepage_link.png") no-repeat 0px 2px;*/
	display: inline;
	/*padding: 0 0 0 10px;*/
	text-decoration:none;
	color:#1b8c2c;
}
#homepageContent a:hover {	
	text-decoration:underline;
}
#homepageContent table {
	/*min-width: 430px;*/
    /*margin: 0px 0px 20px 0px;*/
}

#homepageContent table {
    width: 100%;
    margin: 0px 0px 20px 0px;
    table-layout: fixed;
}


#homepageContent table td {
	/*text-align: left;*/
	vertical-align: top;
	padding: 3px 3px 3px 3px;
}
#homepageContent table td p{
	/*text-align: left;*/
	/*margin: 0px;*/
}
#homepageContent table.sprechzeiten {
    border: 4px solid #D9D9D9;
    border-collapse: separate;
    border-spacing: 1px;
    max-width: 100%;
    width: 100%;
}
#homepageContent table.sprechzeiten th {
	background: #1b8c2c;
	color: #FFFFFF;
	font-weight: bold;
	padding: 5px;
	text-align: left;
	width: 25%;
}	
#homepageContent table.sprechzeiten td {
    background: none repeat scroll 0 0 #EFEEEF;
    color: #333333;
    font-weight: normal;
    padding: 5px;
    text-align: left;
}

.headOver {
  font-weight: bold;
  
}

/********* Homepage Box right ****************/

#homepageContentRight {
  height: auto;
  margin: 18px 0px;
  width: 350px;
  overflow: hidden;
  position: relative;
}

#homepageContentRight a{
	text-decoration:none;
}

#homepageContentRight h3 {
	font: normal 16px Arial, Helvetica, sans-serif;
	color: #007378;
	line-height: 20px;
	margin: 0 0 5px 0;
	padding:0;
}
#homepageContentRight h4 a, #homepageContentRight h4 a:hover {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #555;
	line-height: 14px;
	margin: 0 0 5px 0;
	padding:0;
    text-decoration: none;
}
#homepageContentRight p {
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #555;
	margin: 0;
	padding: 0;
	line-height:16px;
}
#homepageContentRight ul li p {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #555;
	margin: 0;
	padding: 0;
	line-height:16px;
}
#homepageContentRight a.imagelink {
    padding: 0;
	margin:0;
	text-decoration:none;
	border:none;
	background:none;
}
#homepageContentRight p {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #555;
	margin: 0;
	padding: 0;
	line-height:16px;
}

#homepageContentRight .paragraph {
	margin-bottom: 10px;
	/* float: left; */
	clear: both;
	padding: 5px;
	border: solid 1px #dddddd;
}

#homepageContentRight a {
	/* background: url("../images/homepage_link.png") no-repeat 1px 4px; */
    display: inline;
	padding: 0 0 0 0px;
	margin: 0 0 0 0px;
	text-decoration:none;
	
}
#homepageContentRight a:hover {	
	text-decoration:underline;
}
#homepageContentRight th {	
	font: bold 13px Arial, Helvetica, sans-serif;
  	float:left;
}
#homepageContentRight ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	list-style-image: none;
	/*float: left;*/
}
#homepageContentRight .rssHeader {
  display:none;
}
#homepageContentRight img {
  border: none;
  margin: 0;
  padding: 0;
}
#homepageContentRight .date {
	/*float: left;*/
	font-size: 10px;
	line-height: 14px;
	margin: 0px 0px 0px 0px;
	width: 188px;
	padding: 0px;
}
/********* Homepage Box right  - Iconinfos****************/
#praxisinfos {
	list-style:none;
	display:block;
	margin:0 0 20px 0;
	padding:0;
}
#praxisinfos img {
	border: none;
	margin: 3px;
	background:none; 
}
/********* Homepage Box right  - Googlemaps****************/
#lage{
	list-style:none;
	display:block;
	margin:0 0 20px 0;
	padding:0;
}
#lage img {
	border: 4px solid #D9D9D9;
    border-collapse: separate;
	padding:1px;
	background:none;
}
/********* Homepage Box right  - Praxisbilder****************/
#praxisbilder {
	list-style:none;
	display:block;
	margin:0;
	padding:0;
}
#praxisbilder img {
	border: none;
    /* border-collapse: separate;
	padding:1px;
	background:none; */
	
}/********* Homepage FooterContent****************/
#footer {
	padding: 1%;
	width: 98%;
    max-width: 940px;
	height: 12px;
	text-align: right;
	margin-right: auto;
	margin-left: auto;
	border-top-color: rgb(236, 236, 236);
	border-top-width: 1px;
	border-top-style: solid;
}
#footer p {
	margin: 0px;
	padding: 0px;
	line-height: 12px;
	font-size: 12px;
	color: #555555;
}
#footer p a {
	color: #555555;
	text-decoration: none;
}
#footer p a:hover {
	color: #555555;
	text-decoration: underline;
}


#mainWrapper #mainNavigationDiv {
  width: 220px;
  height: auto;
}
#mainNavigationDiv input {display:none;}
#mainNavigationDiv label {
	display:block;
	width:30px;
	height:30px;
	cursor:pointer;
	display:none;
}
#mainNavigationDiv #open:checked ~ #mainNavigation {display:block;}
#mainNavigationDiv #open:checked ~ .labelOpen {display:none;}
#mainNavigationDiv #close:checked ~ .labelClose {display:none;}
#mainNavigationDiv .labelName {
	height:30px; 
	background-color:rgb(125, 135, 159); 
	width:460px; 
	line-height:30px; 
	color:#FFFFFF;
	display:none;
}
.nonphone {
	display:block;
}
.phone {
	
	display:none;
}

.form-field {
   padding:2px;
   margin-bottom:10px;
   width:280px;
   display:block;
}
label{
   margin-bottom:2px;
	display:block;
	float:none;
}
@media screen and (max-width:975px){
#headNav #mainHeadnav #search {border-bottom-width: 0;}
#headNav #mainHeadnav ol li{font-size:12px;}
#mainWrapper #mainContent{float:left;width:100%;padding-left:0;}
}
@media screen and (max-width:950px){
#headContent #headInfo{display:none;}
#headContent{max-width:730px;}	
#wrapper{max-width:730px;}
#footer{max-width:730px;}
#headContent{background-position: right center;}
  
/*Hauptnavigation*/
#headNav{width:100%;border-top-width:1px;border-bottom-style:none;border-top-style:solid;border-right-style:none;border-left-style:none;border-top-color:#b3b3b3;display:none;}
#headNav #mainHeadnav{width:100%;height:auto;background-color:#046a07;background-image:linear-gradient(#2fab4d 0%, #046a07 100%);}
#headNav #mainHeadnav ol{float:none;height:auto;width:100%;}
#headNav #mainHeadnav ol li{height:40px;float:none;border-right-style:none;border-top-style:none;border-bottom-style:none;border-left-style:none;}
#headNav #mainHeadnav ol li:hover{background-color:#FFFFFF;border-bottom-color:#FFFFFF;}
#headNav #mainHeadnav ol li a{color:#FFFFFF;}
#headNav #mainHeadnav ol li:hover a:hover{color:#1b8c2c;text-decoration:none;}

/* Hauptnavigation */
  
  .slicknav_menu{display: block;}
#mainWrapper #mainNavigationDiv {
  display:none;
}

#mainNavigationDiv input {display:none;}
#mainNavigationDiv label {
	display:block;
	width:30px;
	height:40px;
	cursor:pointer;
	background-repeat: no-repeat;
	background-position: center center;
    margin-bottom: 0px;
}
#mainNavigationDiv #open:checked ~ #mainNavigation {display:block;}
#mainNavigationDiv #open:checked ~ .labelOpen {display:none;}
#mainNavigationDiv #close:checked ~ .labelClose {display:none;}
#mainNavigationDiv .labelName {
	height:40px;
	font-size: 35px;
	background-color:#8C8C8C;
	width:100%;
	line-height:40px;
	color:#FFFFFF;
	display:block;
	margin: 0px;
	padding: 0px;

}

#mainWrapper #mainNavigation {
	width: 100%;
	height: auto;
	float: left;
	/* background-color: #FFF; */
	margin-bottom: 10px;
   	display:none;
  	border: none;
}
#mainWrapper #mainNavigation ol {
	margin: 0px;
	padding: 0px;
	width: 100%;
	
}
#mainWrapper #mainNavigation ol li {
	display: block;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ececec;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	float: left;
}
#mainWrapper #mainNavigation ol li a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	/* [disabled]line-height: 35px; */
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	/* background-color: #ffffff; */
	display: block;
	/* [disabled]background-image: url(../img/navnonactive.png); */
	background-repeat: no-repeat;
	background-position: right;
	/* color: #777672; */
}

#mainWrapper #mainNavigation ol li a:hover, #mainWrapper #mainNavigation ol li a.active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	/* color: #ffffff; */
	text-decoration: none;
	/* [disabled]line-height: 35px; */
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 10px 10px;
	display: block;
	/* background-color: #777672; */
	/* [disabled]background-image: url(../img/navactive.png); */
	background-repeat: no-repeat;
	background-position: right;
}
#mainWrapper #mainNavigation ol li ol li {
	
	/* background-color: #f9f9f9; */
	
}
#mainWrapper #mainNavigation ol li ol li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	/* color: #444444; */
	/* [disabled]line-height: 30px; */
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 15px;
	/* background-color: #f9f9f9; */
	display: block;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left;
}
#mainWrapper #mainNavigation ol li ol li a:hover, #mainWrapper #mainNavigation ol li ol li a.active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	/* color: #383838; */
	/* [disabled]line-height: 30px; */
	margin: 0px 0px 0px 10px;
	padding: 10px 0px 10px 15px;
	display: block;
	/* background-color: #f9f9f9; */
	background-image: url(../images/navarrow.png);
	background-repeat: no-repeat;
	background-position: left;
}  
  
#mainWrapper #rightContent {width: 98%;padding:1%;float:left;margin:0;}  
#mainWrapper #rightContent #rightContentBlock{width: 98%;padding:1%}
#mainWrapper #rightContent #rightContentBlock p{width: 100%;}
  
#homepage{max-width:none;}
  
#homepageContent{width: 98%; padding:1%;}
  
#homepageContentRight {width: 98%;padding:1%;float:left;margin:0;}
  
#homepageContent table td {
	text-align: left;
	vertical-align: top;
}
#homepageContent table.sprechzeiten {
    border: 4px solid #D9D9D9;
    border-collapse: separate;
    border-spacing: 1px;
    width: 100%;
    max-width:none;
}
#homepageContent table.sprechzeiten th {
    /* background: #796192; */
    /* color: #FFFFFF; */
    font-weight: bold;
    padding: 5px;
    text-align: left;
    width: 100px;
}	
#homepageContent table.sprechzeiten td {
    /* background: none repeat scroll 0 0 #EFEEEF; */
    color: #333333;
    font-weight: normal;
    padding: 5px;
    text-align: left;
}  

}
@media screen and (max-width:710px){
#headNav #mainHeadnav ol li{font-size:10px;}
#headNav #mainHeadnav ol li a {padding: 11px 5px 11px 5px;}
#headContent #headTitle h3{font-size:28px;}
#headContent #headTitle p{font-size:14px; width:70%}
}

media img, .media {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 0 5px #bbb;
    float: left;
    margin-bottom: 5px;
    padding: 5px;
}

.button {
    
    
}

.praxisapp-icon::before {
    content: url('../images/praxsiapp.svg');
    top: 5px;
    position: relative;
    width: 30px;
	display: inline-block;
    padding-right: 10px;
}

.paedexpert-icon::before {
    content: url('/aerzte//images/paedexpert.svg');
    top: 5px;
    position: relative;
    width: 30px;
	display: inline-block;
    padding-right: 5px;
    padding-left: 3px;
    height: 40px;
    float: left;
}

.weiterbildung-icon::before {
    content: url('/aerzte//images/weiterbildung.svg');
    top: 5px;
    position: relative;
    width: 30px;
	display: inline-block;
    padding-right: 10px;
}

.famulatur-icon::before {
    content: url('/aerzte//images/famulatur.svg');
    top: 5px;
    position: relative;
    width: 30px;
	display: inline-block;
    padding-right: 10px;
}
video {
	width: 100%;
	height: auto;
	border: solid 1px #ddd;
}

.contact-email{
	display: none;
}

