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

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

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

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

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



body {
   font-family: 'Roboto', sans-serif;
   color:#575756;
   font-size:1.0em;
   line-height:1.5em;
   background-color:#a4ceda;
   margin:0px;
   padding:0px;
   text-rendering: geometricPrecision;
   text-align:center;
}
#sheet {
   width:calc(100% - 170px);
   max-width:860px;
   height:100%;
   min-height:100vh;
   padding-left:85px;
   padding-right:85px;
   margin:auto;
   position:relative;
   background-color:#fff;
   text-align:left;
   z-index:110;
}  
#headerBalken {
   width:calc(100% + 95px);
   margin-left:-45px;
}
h1, h2 {
   font-family: 'Arimo', sans-serif;
   font-size:1.6em;
   line-height: 1.3em;
   color: #004486;
   font-weight:normal;
}
h3 {
   color: #004486;
  font-weight:normal;
}
div, img {
   padding:0px;
   margin:0px;
}
#headerBild {
  width:calc(100% + 75px);
  margin-left:-40px;
}
#topLeiste {
  width:calc(100% - 5px);
  height:130px;
  margin-left:-40px;
  padding-left:40px;
  padding-right:40px;
  background-color:#fff;
  z-index:9999;
} 
#logoPraxis {
  margin-top: 17px;
  height: 70px;
  width: 400px;
  height:auto;
}
.topIcon {
  width:30px;height:30px;
  cursor:pointer;
}
#logoMobile {
  display:none;
  width:100%;
  text-align:center;
  padding-top: 14px;
  padding-bottom: 5px;
}
#logoMobile img{
  width: calc(100% - 80px);
}
#topIconsMobile {
  display:none;
  padding-left:45px;
}

#iconStandortDiv,
#iconTelefonDiv,
#iconKontaktDiv,
#iconSprechzeitenDiv{
  position:relative;
  display:inline-block;
}
.closeIcon {
  position:absolute;
  width:20px;
  height:20px;
  background-image: url("../images/icon-close.png");
  background-size: 20px 20px;
  cursor:pointer;
  right:7px;
  top:7px;
}
#topIcon_Telefon_Content,
#topIcon_Kontakt_Content,
#topIcon_Standort_Content,
#topIcon_Sprechzeiten_Content {
  position:absolute;
  top:-60px;
  right:32px;
  background-color:#e0f0f6;
  width:250px;
  padding:30px;
  min-height:100px;
  z-index:99999;
  display:none;
  color:#004486;
}
#hauptMenue {
  width:calc(100% - 5px);
  margin-left:-40px;
  padding-left:40px;
  padding-right:40px;
  background-color:#fff;
  margin-top:-6px;
}
.sticky_header {
 top:0px;
 position:fixed;
 width:calc(100% - 85px) !important;
   max-width:950px;
   padding-left:40px;
   padding-right:40px;
 z-index:850;

  margin-left:-40px;
}
.sticky_hauptmenue {
 top:136px;
 position:fixed;
 width:calc(100% - 85px);
   max-width:950px;

   padding-left:40px;
   padding-right:40px;
 z-index:850;

  margin-left:-40px;
}

#logo {
   position:absolute;
   top:15px;
   font-family: 'Arimo', sans-serif;
   z-index:999;
   height:150px;
   min-height:150px;
   width:100%;
   text-align:center;
   font-size:2.2em;
   color:#fff;
   display:none;
}
#logo img {
   cursor:pointer;
   width:150px;
   height:150px;
}
#hauptMenue {
 text-align:right;
}
#hauptMenue ul {
  padding:0px;
  margin:0px;
  overflow:hidden;
  list-style-type:none;
  margin-top: 1px;
}
#hauptMenue ul li {
  display:inline-block;
  height:40px;
  margin-left:17px;
  border-top:7px SOLID #fff;
}
#hauptMenue ul li.current {
  border-top:7px SOLID #ff0066;
}
#hauptMenue ul li a{
  font-size:16px;
  line-height:40px;
  font-weight:bold;
  text-decoration:none;
  font-weight:400;
  color:#004486;
}

#content {
   width:100%;
   padding:0px;
   font-size: 16px;
line-height: 24px;

   position:relative;
   text-align:left;
      z-index:120;
} 
#content article {
  position:relative; 
  z-index:999;
  padding-top: 50px;
}
#content a,
#topIcons a {
   text-decoration:none;
   font-weight:normal;
   color:#004486;
}
#blogContainer {
  width:calc(100% - 70px);
  padding:30px;
  padding-top: 6px;
  padding-bottom: 22px;
  border:7px SOLID #e0f0f6;
  color:#004486;
}
.articleSeparator,
.contentEnd {
  color:#e0f0f6;
  border-top: 1px solid #e0f0f6;
}
.articleSeparator:last-of-type {
  display:none;
}
#hellblaueInfoBox {
width: calc(100% - 20px);
margin-left: -85px;
background-color: #e0f0f6;
background-image: url("../images/Gehirn_mit_Hintergrund.jpg");
background-size: auto 250px;
background-repeat: no-repeat;
background-position: right center;
padding-left: 85px;
padding-right: 85px;
padding-top: 0px;
padding-bottom: 0px;
  border-top:20px SOLID #e0f0f6;
  border-bottom:20px SOLID #e0f0f6;
  border-right:20px SOLID #e0f0f6;
}
.spalteLinks {
  float:left;
  width:300px;
}
.spalteRechts {
  float:left;
  width:400px;
}
table td p {
  margin:0px;
  padding:0px;
}
.divLebenslauf1,
.divLebenslauf2 {
  display:none;
}



#imgStartseiteZertifikat{
  width:119px;
  margin-right: 70px;
  float: left;
}
#imgStartseiteBTXLogo {
  width:345px;
  margin: 20px;
  float:left;
}
.teamContentWrap {
  float:left;
  width: calc(50% - 20px);
  padding-right:20px;
}
.teamContentRight {
      order: 0;
    flex: 0 1 auto;
    align-self: flex-end;
  width:250px;
  padding-left:40px;
}
.linkOpenLebenslauf1,
.linkCloseLebenslauf1,
.linkOpenLebenslauf2,
.linkCloseLebenslauf2 {
  font-weight:normal;
  cursor:pointer;
  color: #004486;
}
.linkCloseDiv1,
.linkCloseDiv2 {
  color: #004486;
  cursor:pointer;
}
.teamBilder {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: calc(100% + 40px);
  margin-left: -20px;
}
.teamBild {
  display:inline-block;
  width:100%;
  max-width:290px;
  min-height:120px;
  position:relative;
  flex-grow: 1;
  width: 33%;
  text-align:center;
  cursor:pointer;
}
.teamBild img {
  width:100%;
  max-width:250px;
  cursor:pointer;

  left:0px;
  top:0px;
  z-index:235;
}
.teamBild .info {
  position:absolute;
  left:0px;
  top:0px;
  width:calc(100% - 40px);
  height:calc(100% - 40px);
  padding:20px;
  padding-left:50px;
  background-color: rgba(255,255,255,0.7);
  display:none;
  text-align:left;
  
}
.teamBildxxxxxxxxx:hover .info {
  display:block;
}
.bildParkplatz {
  cursor:pointer;
  position:relative;
  z-index:200;
  box-shadow: 0 0 10px rgba(0,0,0,0);
  transform-origin: top left;
  transition: transform .2s; /* Animation */
}
.bildParkplatz:hover {
  transform: scale(1.25); 
  box-shadow: 0 0 10px rgba(0,0,0,0.0);
}
.bildParkplatzGross {
  z-index:999999;
}
#footer {

 width:100%;

 clear:both;

 padding-top:10px;
 padding-bottom:60px;

}

#footer a {
 text-decoration:none;
 color:#a4ceda;
 font-size:18px;
 font-weight:normal;
 display:inline-block;
 padding-right:60px;
}
#mobileMenu {
       display:none;
}


@media (max-width : 1000px) {
  #sheet {
     width:calc(100% - 120px);

     padding-left:35px;
     padding-right:35px;
  }
  #headerBalken {
     width: calc(100% - 5px);
     margin-left: 5px;
  }
  .custom_hellblaueBox {
     width: calc(100% - 100px);
     margin-left: 50px;   
  }
  .teamBild {
     display:inline-block;
     width:100%;
     max-width:290px;
     min-height:120px;
     position:relative;
     flex-grow: 1;
     width: 100%;
  }
}

@media (min-width: 1000px) {
  div.slicknav_menu {
    display:none;
  }
}

/*   Mobile Displaygröße   */

@media (max-width : 700px) {

    .teamContentWrap {
      float:none;
      width:100%;
      padding-right:0px;
      padding-left:0px;
    }
    .teamContentWrap img {
      width:100%;
      height:auto;
      max-width:330px;
    }


@media (max-width : 600px) {
    #imgStartseiteZertifikat{
       width:100px;
       margin-right: 0px;
       float: left;
    }
    #logoMobile {
       display:block;
    }
    #imgStartseiteBTXLogo {
       width:150px;
       margin: 5px;
       margin-top:72px;
       float:left;
    }
    #mobileMenu {
       display:block;
    }
    #topIconsMobile {
       display:none;
    }
    #headerBalken {
      width: calc(100% + 95px);
      margin-left: -45px;
    }
    #topLeiste,
    #hauptMenue {
       display:none;
    }
    #headerBild {
       width: calc(100% - 25px);
       margin-left: 10px;
    }
    #content a {
       word-wrap:break-word;
    }
    .custom_hellblaueBox {
       width: calc(100% + 30px);
       margin-left: -38px;  
    }
    #hellblaueInfoBox {
       width: calc(100% - 0px);
       margin-left: 3px;
       background-color: #e0f0f6;
       background-image: url("../images/Gehirn_mit_Hintergrund.jpg");
       background-size: contain;
       background-repeat: no-repeat;
       background-position: right center;
       padding-left: 15px;
       padding-right: 15px;
       padding-top: 0px;
       padding-bottom: 0px;
       border-top:10px SOLID #e0f0f6;
       border-bottom:10px SOLID #e0f0f6;
       border-right:10px SOLID #e0f0f6;
    }
    .spalteLinks {
       float:none;
       width:100%;
    }
    .spalteRechts {
       float:none;
       width:100%;
    }

}  




