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

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

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

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

/* latin */
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('fonts/tDbI2oqRg1oM3QBjjcaDkOr9rAU.woff2') format('woff2'), /* Super Modern Browsers */
}
/* latin */
@font-face {
  font-family: 'Droid Serif';
  font-style: normal;
  font-weight: 700;
  src: local(''),
       url('fonts/tDbV2oqRg1oM3QBjjcaDkOJGiRD7OwE.woff2') format('woff2'), /* Super Modern Browsers */
}

h1, h2, h3, h4, h5 { font-family: 'Droid Serif', serif !important; font-weight:400 !important }

section.tophead { padding:110px 0px 40px }

#logo h3 { color:#00356e; font-weight:700 !important; margin:0px; line-height:22px }
#logo p { margin:0px; padding:0px; color:#7b7b7b; font-size:15px; font-weight:700 }

.footer-5 a { font-size:14px !important }

.menu a { font-size:14px !important; text-transform:capitalize !important; color:#000 !important; font-family: 'Montserrat', "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-weight:bold !important }
.menu a:hover { background:none !important; margin-left:0px !important; color:#0050a7 !important }
.menu li.current a { color:#0050a7 !important }

.menu .subnav a { font-weight:400 !important }

.menu .nav-child a { font-weight:400 !important }


#footer-infos p { font-size:15px !important; width:100% !important }
#footer-infos p span { float:right }

.btn-sm { max-width:300px }


.contnav { margin-bottom:50px; clear:both }
.contnav a.btn { font-size:12px }

.contnav .moduletable h3 { font-size:22px; color:#000; border-bottom:1px solid #ccc; display:block; line-height:26px; padding-bottom:20px }
.contnav a.mod-articles-category-title { font-size:16px; font-family:'Droid Serif', serif !important }
p.mod-articles-category-introtext { font-size:16px; padding-bottom:25px }

.member-spotlight { padding-bottom:30px }
.member-spotlight h3 { padding-top:0px !important }

#maincontent { padding-top:50px !important }
#maincontent h3 { padding-top:40px }
#maincontent h4 { margin-bottom:15px; margin-top:50px }
#maincontent .item-page ul { list-style:inherit; margin-left:22px; margin-bottom:30px }

.nav-1 { border-bottom:1px solid #ccc }

.page-header { padding:0px !important }
h2 a { font-size:30px }

.item-page .btn-filled { margin-left:0px !important; clear:both !important }
.item-page h3, .item-page h2 { color:#000 !important }

.readmore a.btn { border:none !important; font-weight:400 !important; margin:0px !important; padding:0px !important; text-transform:none !important; padding-bottom:60px !important; text-align:left }
.readmore a.btn:hover { background:none !important; color:#000 !important }


.cols-2 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}

@media (min-width: 992px) {
  .cols-2 {
    float: left;
  }
}
  .cols-2, .cat-children {
    width: 50%;
  }
  
@media (max-width: 768px) {
	.cols-2, .cat-children {
    width: 100%;
  }
  .hero-slider { height:300px !important }
  .breadcrumbs h3 { display:none }
  .breadcrumbs ul { padding-left:10px !important }
}


.hero-slider h1.text-white { text-shadow: 2px 2px 1px #333; }

.blog .items-row .item-image { margin-bottom:25px }


.team-member h3 { color:#23527c !important; font-size:18px; padding:0px !important; margin:0px !important; margin-top:20px !important }
.team-member span { color:#000 !important; margin-bottom:20px !important; font-size:15px !important; display:block; margin-top:-5px !important }
.team-member p { font-style:italic; font-size:15px; line-height:22px }

.newsflash a { color:#fff !important; text-decoration:underline }
.newsflash h4 a { font-size:28px }
.newsflash p { margin-bottom:50px }
.newsflash p a { text-decoration:underline }
.newsflash  { color:#fff !important; font-size: 18px; line-height: 28px; font-weight: 400; padding-bottom:50px }


button.accordion {
    background-color: #eee;
    color: #444;
    cursor: pointer;
    padding: 18px;
    width: 100%;
    border: none;
    text-align: left;
    outline: none;
    font-size: 15px;
    transition: 0.4s;
}

button.accordion.active, button.accordion:hover {
    background-color: #ddd;
}

button.accordion:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
}

button.accordion.active:after {
    content: "\2212";
}

div.panel {
    padding: 0 18px;
    background-color: white;
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

div.panel p { margin:25px 0px }

.contnav #ampel-arm p { font-size:14px; line-height:22px }
.contnav #ampel-arm img { text-align:center; margin: 15px auto }

.span6 .item h1 { display:none }
.cat-children .category-desc h1 { display:none }

a:focus, a:active  { outline:0 }

.promo-1 #patientenmeinungen { padding-top:100px; padding-right:50px }
.promo-1 #patientenmeinungen .newsflash p { color:#333; font-style:italic; font-size:18px }
.promo-1 #patientenmeinungen .newsflash h4 { margin-bottom:10px; margin-top:25px }
.promo-1 #patientenmeinungen .newsflash h4 a { color:#0054a6 !important; font-size:20px }
#patientenmeinungen .mod-articles-category-introtext { margin-bottom:0px }
#patientenmeinungen a.mod-articles-category-title, #patientenmeinungen .category-module li  { font-size:18px; font-family: 'Droid Serif', serif; color:#0054a6 }
 #patientenmeinungen .category-module li p { color:#333; font-family: 'Roboto', "Helvetica Neue", Helvetica, Arial, sans-serif; margin-top:10px }
 
 /*
.cat-children div { width:50%; float:left }
.cat-children div div { width:100% }

.cols-2, .cat-children { width:50% }
*/

.breadcrumbs { margin-top:0px; margin-bottom:50px !important }
.breadcrumbs .divider { display:none }
.breadcrumbs h3 { font-size:14px; margin-top:0px; padding-top:0px !important; margin-top:6px; position:absolute; margin-left:15px; font-weight:bold }
.breadcrumbs ul { padding-left:148px }
.breadcrumbs li { font-size:14px !important }
.breadcrumbs li a { text-decoration:underline }
.breadcrumbs li.active { color:#333 }


.cat-children {  }
.cat-children h3 { margin-left:15px }

.category-desc img { margin:25px 0px }
.category-desc  { margin:0px 15px 50px 15px }


.cat-children { width:100%; clear:both }
.cat-children div { width:50%; float:left }

.category-desc { width:92% !important;  }
.cat-childrend div div { width:100% !important }