/* roboto-100 - latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: url('../fonts/roboto-v30-latin-100.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-v30-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-v30-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-v30-latin-100.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-v30-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-v30-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}

/* 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 */
}
body {color:#6E6E6E;}
.col_0 {font-weight:bold; font-size:16px;color: rgba(0,0,0,0.8);}
h3 {font-weight:bold}
.col_1 {font-size: 16px; font-weight: 300;color: rgba(0,0,0,0.8);}
#main .ce_table td {padding: 10px 0 10px 0;}
#main .ce_table table, #main .ce_table td {border:none;}
.ce_table {margin-bottom:30px;}

.logo .textInner {
text-align: left;
font-weight: bold;
font-size: 3rem;
padding-top: 26px;
line-height: 1.1em;
}
.p1 {padding-top:30px;padding-bottom:40px;}
.logo .textInner p {
	color: #003781
}
.col-lg-7.animated.a-zi.zoomIn {
	background-color: rgba(255,255,255,0.75)
}
.ce_text.col-lg-3.col-sm-3.col-xs-12.socials-left {min-height:450px;}
.bluebanner a.btn { background-color: #003781!important;padding: 7px 19px 10px; margin-top: 7px;}
td p span {font-size:2rem;}    
td ul {padding-left:20px;}
.leistungs_nav ul {margin:0;padding:0;}
.leistungs_nav li {list-style-type:none;background-color:#003781;width:100%;font-size:1.75rem!important;padding:3px 15px;margin-bottom:3px;}
.leistungs_nav li a, .leistungs_nav li strong {color:#fff!important;display:block;}
.leistungs_nav li.active {background-color:#602D3C;}
footer a:hover {background-color: #fff;}    
.contact-padding {  padding-left: 35px;}
.ui-accordion-content-active > div {margin-top:20px;}

.ce_accordion .toggler.ui-state-hover::after {content: "\f067"!important;}
.ce_accordion .toggler.ui-state-active.ui-state-hover::after {content: "\f068"!important;}
p {font-size:16px;}
h3 a {color: #003781;text-decoration:underline;}
.lebenslauf table {width:60%!important;border:none;}
.lebenslauf td {border:none;font-size:16px;font-weight:300;color: #6E6E6E;}
.lebenslauf tr > td:first-child {width:35%!important;}
.lebenslauf td {vertical-align: top;}

.parallax-blue {
  position: relative;
  background-image: url("../layout/bg-chirurgie.jpg"); /* Pfad anpassen */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;

  /* Höhe & Abstand */
  padding: 120px 0;
  color: #fff;
}
.parallax-blue2 {
  position: relative;
  background-image: url("../jobs/teambuilding2.jpg"); /* Pfad anpassen */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-attachment: fixed;

  /* Höhe & Abstand */
  padding: 60px 0;
  color: #fff;
}
.parallax-blue::before, .parallax-blue2::before {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(0, 55, 129, 0.75); /* 55% Transparenz */
  z-index: 1;
}
.parallax-blue > *, .parallax-blue2 > * {
  position: relative;
  z-index: 2;
}
.parallax-blue h1, .parallax-blue h2, .parallax-blue h3, .parallax-blue p, .parallax-blue li,
.parallax-blue2 h1, .parallax-blue2 h2, .parallax-blue2 h3, .parallax-blue2 p, .parallax-blue2 li{color: #fff;}

.grauer_kasten {background-color:#F2F2F2;width:100%;}
.ce_accordion .accordion {  padding: 0 20px 15px 20px;  background-color:#F2F2F2}
 
@media (max-width: 768px) {
  .parallax-blue {
    background-attachment: scroll;
    padding: 80px 0;
  }
}

@media screen and (max-width: 1200px) {
	.logo .textInner {font-size: 2rem;padding-top: 16px;}
	.logo img {width:70px;}
	.logo .image_container img {padding-bottom: 15px;padding-top: 15px;}
}
@media (max-width: 768px) {
  .parallax-blue {
    background-attachment: scroll;
    padding: 80px 0;
  }
}

@media screen and (max-width: 767px) {
	.logo .textInner {padding-top: 6px;}
	.logo figure.float_left {float:left!important;}
	.logo img {margin-right:10px;}
	.logo .image_container img {padding-bottom: 5px;padding-top: 5px;}
}