@font-face {
    font-family: 'fontawesome';
    src: url('../fonts/fontawesome-webfont.eot');
    src: url('../fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fontawesome-webfont.woff2') format('woff2'),
         url('../fonts/fontawesome-webfont.woff') format('woff'),
         url('../fonts/fontawesome-webfont.ttf') format('truetype'),
         url('../fonts/fontawesome-webfont.svg#fontawesome') format('svg');
    font-weight: normal;
    font-style: normal;

}

#kontaktform  {
display: none
}

.fa-facebook-square,
.fa-twitter-square,
.fa-google-plus-square
{
font-family:fontawesome !important;
font-style:normal !important;
font-weight:normal !important;
}


.fa-facebook-square:before{content:"\f082"}
.fa-twitter-square:before{content:"\f081"}
.fa-google-plus-square:before{content:"\f0d4"}


HEADER IMG,.thumbnail IMG,.doctolib-button,INPUT[type=submit]
{
-webkit-transition: all 0.2s ease;
-moz-transition: all 0.2s ease;
-ms-transition: all 0.2s ease;
-o-transition: all 0.2s ease;
transition: all 0.2s ease; 
}



BODY,HTML
{
font-family:font_regular,verdana,arial;
background:#eeeeee;
}
       
       
       
#sticky_top
{
width:100%;
z-index:1000;
padding-top:15px;
}

#sticky_top .container
{
padding-bottom:0px;
}


          
HEADER
{
width:100%;

z-index:100;


margin-top:-105px;
}

#grafix_top
{
position:relative;
z-index:6000;
height:105px;
}



#top_img1
{
position:absolute;
z-index:2005;
}

#top_img2
{
position:absolute;
z-index:2004;
margin-left:250px;
}

#top_img3
{
position:absolute;
z-index:2006;
margin-left:740px;
}

@media screen and  (min-width:1200px)
{
  #top_img2,#top_img3
  {
  -webkit-transition: all 3s ease;
  -moz-transition: all 3s ease;
  -ms-transition: all 3s ease;
  -o-transition: all 3s ease;
  transition: all 3s ease; 
  }
  
  
  #top_img1
  {
  -webkit-transition: all 5s ease;
  -moz-transition: all 5s ease;
  -ms-transition: all 5s ease;
  -o-transition: all 5s ease;
  transition: all 5s ease;
  }
}

@media screen and  (max-width:1199px)
{

  #top_img1,#top_img3
  {
  display:none;
  }
  
  #top_img2
  {
  margin-left:10%;
  width:80%;
  max-width:675px;
  margin-top:-30px;
  }
}




#sticky_top
{
-webkit-box-shadow: 0px 10px 9px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 10px 9px 0px rgba(0,0,0,0.3);
box-shadow: 0px 10px 9px 0px rgba(0,0,0,0.3);

z-index:1500;
position:absolute;



}


HEADER .container
{
padding-bottom:15px;
padding-top:0px;
}      

HEADER IMG
{
/*margin-top:80px;*/
}   
      
   


A.anker SPAN
{
margin-right:7px;
}

A:hover,A:focus
{
text-decoration:none;
}

.sticky-wrapper
{
/*margin-bottom:25px;*/
}


NAV
{
font-family:font_regular,verdana,arial;
}


NAV UL
{
margin:auto;
list-style-type:none;
padding:0px;
}

NAV LI
{       
display:inline-block;
padding:0px;
}

NAV LI A
{
display:inline-block;
margin:0px 0px 0px 15px;
padding:15px 3px 5px 3px;
}


NAV UL LI UL LI A
{
margin:0px 15px 0px 15px;
}



  
NAV UL LI UL
{                     
display:none;
}    


#top_img1,#top_img2,#top_img3
{
opacity:0;
}

#top_img1
{
margin-left:-20px;
}

#top_img2
{
}

#top_img3
{
padding-left:20px;
}


.navbar-collapse
{
padding:0px;
}

NAV UL LI:last-child
{
}

@media screen and (min-width:992px)
{
  NAV
  {
  text-align:right;
  } 
}
  
@media screen and (min-width:768px)
{

  .hide_br
  {
  display:none;
  }

  NAV UL LI A
  {
  padding-bottom:20px;
  }

  NAV UL LI A.active
  {
  border-bottom:10px solid #576570 !important;
  text-decoration:none;
  padding-bottom:10px;
  }
  
  NAV UL UL LI A
  {
  padding-bottom:inherit;
  }  
  
  
  NAV UL UL LI A.active
  {
  border-bottom:none !important;
  text-decoration:underline;
  padding-bottom:inherit;
  }  
  
  .spacer_sticky
  {
  height:65px;
  }

  NAV LI:first-child
  {
  display:none;
  }
  
  NAV UL LI UL LI:first-child
  {
  display:block;
  margin-top:10px;
  }   
  
  NAV UL LI:hover UL
  {
  display:block;   
  position:absolute;
  background:#ffffff;
  background:rgba(255,255,255,0.95);  
  z-index:100;
  min-width:200px;  
  float:left;
  padding-bottom:15px;
  }
  
  NAV UL LI UL
  {
  text-align:left;
  }

}




NAV UL LI UL LI:last-child
{
float:left;
}




NAV UL LI UL A
{
}

NAV UL LI UL LI
{
display:block;
}

#inner_content
{
min-height:350px;
margin-bottom:30px;
}

#inner_content UL,#inner_content OL,
ASIDE UL,ASIDE OL
{
overflow:auto;  /* WICHTIG, FÜR KORREKTE DARSTELLUNG VON LISTEN NEBEN BILDERN */
}


@media screen and (max-width:767px)
{    
  NAV UL LI A.active,NAV UL LI A:focus
  {
  text-decoration:underline;
  }
  #grafix_top
  {
  height:0px;
  }
  HEADER
  {
  margin-top:0px;
  }

  #sticky_top .container
  {
  padding-bottom:15px;
  }

  NAV UL LI
  {
  display:block;
  margin:0px;
  }


  
  NAV UL LI UL LI:first-child
  {
  display:block;
  }   
  
  NAV UL LI UL
  {
  display:block;   
  }  
  
  NAV UL LI UL LI
  {
  display:block !important;
  }   
  
  .navbar-header
  {   
  position:absolute;
  top:-60px;
  right:0px;
  }
  
  .logo
  {
  max-width:328px;
  }
  
  #navbar
  {
  padding-top:15px;
  border-top:1px solid #dddddd;   
  margin-top:0px;
  }
  
  NAV LI A
  {
  margin-left:0px;
  margin-right:0px;
  padding-top:0px;    
  }
  
  NAV UL LI
  {
  float:none !important;
  }
  
  
  #myCarousel P
  {
  display:none;
  }                     
  
  
  .team-item
  {
  padding-right:5px;
  padding-left:5px;
  }
  
  NAV UL LI A
  {
  margin-bottom:5px;
  }
  NAV UL LI UL LI A
  {
  margin-left:20px;
  }  
  
  HEADER IMG
  {
  margin-bottom:15px;
  }


}

@media screen and (min-width:991px)
{

  HEADER .img-responsive
  {
  max-width:none !important;
  display:block !important;
  } 
       
  
    
  
  HEADER .container .row DIV.header_breit
  {
  margin:0px !important;
  padding:0px !important;
  width:100% !important;
  }   
  
  .row DIV.header_breit
  {
  
  }
                                      

}


@media screen and (min-width:768px) and  (max-width:1199px)
{
  NAV LI A
  {
  margin-left:3px;
  margin-right:3px;
  }
   
  HEADER
  {
  background-position:0px -10px;
  }
}

@media only screen and (max-width: 480px)
{
  #headbild,#myCarousel
  {
  display:none;
  }      
  
  .pic_left,.pic_right
  {
  display:block !important;
  width:100% !important;
  float:none !important;
  clear:both !important;
  margin:0px 0px 15px 0px !important;
  padding:0px !important;
  }  
  
  HEADER IMG
  {
  margin-top:20px;
  }   
  HEADER
  {
  background-image:none;
  }
}

@media screen and (min-width:481px) and  (max-width:767px)
{
  HEADER IMG
  {
  margin-top:30px;
  }   
  HEADER
  {
  background-position:-100px -60px;
  }
}




#headbild
{
display:block;
}

#headbild IMG
{
width:100%;
}




MAIN
{
background:#ffffff;
padding-bottom:30px;
}


 
FOOTER
{
padding-bottom:13px;
}

FOOTER A,FOOTER SPAN
{
margin-right:15px;
display:inline-block;
padding-top:15px;
padding-bottom:0px;
}


FOOTER A.social
{
float:right;
padding:0px;
}

FOOTER A.social SPAN
{
padding:0px;
margin:0px;
font-size:250%;
line-height:33px;
padding-top:7px;
}

FOOTER A,FOOTER A:hover,FOOTER A:focus
{
color:inherit;
}

FOOTER A:hover,FOOTER A:focus
{
text-decoration:underline;
}

FOOTER A.social:hover,FOOTER A.social:focus
{
text-decoration:none;
}



FOOTER H4
{
padding:0px;
font-family:font_bold_H4 !important;
margin:0px;
font-size:inherit;
color:#ffffff !important;
}

FOOTER HR
{
margin:10px 0px 0px 0px;
border-color:#89939b;
}



FOOTER A.social:first-child
{
margin-right:0px !important;
}




FOOTER .glyphicon,#service .glyphicon
{
margin-right:5px;
}


.pic_left
{
clear:left;
float:left;
padding-right:15px;
padding-bottom:15px;
}

.pic_right
{
clear:right;
float:right;
padding-left:15px;
padding-bottom:15px;
}

ARTICLE,SECTION
{
clear:both;
padding-bottom:30px;
}


H1,H2,H3,H4,H5,P
{
margin:0em 0em 0.5em 0em;
padding:0px;
}

H1,H2,H3,H4
{
font-family:font_regular,verdana,arial;
}



P:last-child
{
margin:0px;
}

H1,.head_spacer
{
margin-bottom:1em;
}         

.head_spacer
{
margin-bottom:0px;
}       

#top_spacer
{
height:1px;
}



#main_spacer
{
height:3em;
}




.anker_bereich
{
padding:0px 0px 30px 0px;
}

#map-lageplan
{
width:100%;
height:500px;
}

.download:before,.mehr:before,.extern:before,.mail:before
{
font-family: 'Glyphicons Halflings';
font-style:normal;
font-weight:400;
line-height:1;
position:relative;
top:1px;  
margin-left:0px;  
}

.download:before
{
content:"\e022";
margin-right:3px;
}


.mehr:before
{
font-family:font_regular !important;
content:"\203A";
margin-right:3px;  
font-size:18px;
}

.mail:before
{
content:"\2709";
margin-right:3px;
}

.extern:before
{
content:"\e164";
margin-right:5px;
}

.texteinzug
{
display:inline-block;
margin-left:30px;
}

.italic
{
font-style:italic;
}

ASIDE H3
{
}

.marginalpic
{
margin-bottom:15px;
}


.head_spacer DIV
{
height:15px;
padding:0px;
display:none;
}

.logo
{
}



#myCarousel IMG
{
width:100%;
}

#myCarousel H2
{
margin-bottom:0px;
color:inherit;
font-family:font_regular,verdana,arial;
font-size:60px;
}  

#myCarousel P
{
font-size:30px;
} 
       

.thumbnail .caption
{
height:300px;
overflow:hidden;
color:inherit;
}           

.thumbnail H3
{
margin:0px;
padding-bottom:5px;
}

.thumbnail H4
{
color:inherit;
}

H4
{

}

ARTICLE UL,SECTION UL,#sitemap.content_box UL
{
list-style-type:none;
padding-left:15px;
}

ARTICLE OL LI:before,SECTION OL LI:before,#sitemap.content_box OL LI:before
{
content:"";
}

ARTICLE UL LI:before,SECTION UL LI:before,#sitemap.content_box UL LI:before
{
content: "\25CF";
margin-left:-15px;
position:absolute;
font-size:80%;
display:inline-block;
font-family:'Glyphicons Halflings';
}   


     
     

.template_spacer
{
height:30px;
clear:both;
}

IFRAME
{
width:100%;
}

.breaker
{
clear:both;
}

.toggle H2,.toggle H3
{
cursor:pointer;
margin-bottom:0px;
}

.toggle H2:hover,.toggle H3:hover
{
filter: alpha(opacity=80);
opacity: 0.8;
}


.toggle H2:before,.toggle H3:before
{
font-family: 'Glyphicons Halflings';
content: "\e114";
margin-right:4px;
font-size:50%;
}

.toggle H2.active:before,.toggle H3.active:before
{
font-family: 'Glyphicons Halflings';
content: "\e113";
margin-right:4px;
}



.toggle_content
{
display:none;
padding:15px 0px 15px 0px;
}

.toggle_outer
{
border: 1px solid #ddd;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px;
border-top-left-radius: 3px;
margin-bottom: 5px;
padding:15px;
background:#ffffff;
margin-bottom:15px;
}

HR
{
border-color:inherit;
}

NAV UL LI.hb SPAN
{
font-family:Glyphicons Halflings !important;
}

.hide,.nstr
{
display:none;
}

INPUT[type=submit]
{
border:none;
}

BLOCKQUOTE
{
font-size:inherit;
}

A.thumbnail.active,A.thumbnail:focus,A.thumbnail:hover
{
border-color:#999999;
}

.team IMG
{
width:100%;
}

@media screen and (max-width:480px)
{
  .team .col-xs-6
  {
  float:none;
  width:auto;
  }
  .team .caption
  {
  height:auto !important;
  }
}                    



.doctolib-button 
{
display: inline-block;
padding: 6px 12px;
margin-bottom: 0px;
font-size: 14px;
font-weight: normal;
line-height: 1.42857;
text-align: center;

width: 230px;

background-image: none;
background-color: #0F5880;
color: white;
text-transform: uppercase;
font-size: 12px;
vertical-align: middle;

cursor: pointer;
text-decoration: none;
font-family: Arial;

border: 1px solid transparent;
border-width: medium medium 2px;
border-style: none none solid;
border-image: none;
border-radius: 5px;
border-bottom-color:#0F5880;
-moz-border-top-colors: none;
-moz-border-right-colors: none;
-moz-border-bottom-colors: none;
-moz-border-left-colors: none;
-moz-user-select: none;
}

.doctolib-button:hover,.doctolib-button:focus 
{
background-color:#719CB4;
border-color:#719CB4;
color: white;
text-decoration:none;
}



HEADER .doctolib-button
{
float:right;
margin-top:20px;
}

@media screen and (max-width:1199px)
{
  HEADER .doctolib-button
  {
  width: auto;
  }
}

@media screen and (max-width:767px)
{
  
  #top_spacer
  {
  height:130px;
  }  
    
  HEADER
  {
  margin-bottom:30px;
  }  
  
  #navbar UL LI UL
  {
  display:none;
  }
  
  
  #navbar UL LI.act_li UL
  {
  display:block !important;
  }
  
  
  HEADER .doctolib-button
  {
  display:inline-block;
  float:none;
  width: auto;
  margin-top:0px;
  }
}        
  
@media screen and (min-width:991px)
{
  HEADER .doctolib-button
  {
  }
}       


.max_w
{
padding-top:25px;
padding-bottom:25px;
}

.max_w ARTICLE
{
padding:0px;
}

.max_w .template_spacer
{
display:none;
}

.max_w.parallax
{
height:auto !important;
}

.headliner
{
font-size:40px;
font-family:font_regular_H1;
color:#333333;
text-align:center;
padding:70px 15px 70px 15px;
line-height:1em;
}

.headliner.hell *
{
color:#ffffff;
}

@media screen and (max-width:990px)
{
  .headliner
  {
  font-size:30px;
  }
  
  .max_w.parallax .headliner
  {
  padding-top:20px;
  padding-bottom:20px;
  }  
}

.footer_top
{
padding:15px 0px 0px 0px;
}

.footer_top .col-md-4
{
padding-bottom:15px;
}


HEADER *
{
border:none !important;
}

.navbar-header
{
z-index:3000;
}

#sticky_top
{
background:#ECEBE6;
}

#sticky_top NAV
{
margin-top:20px;
}

HEADER A
{
z-index:8000;
position:relative;
}        


.caption .detail
{
 display:none; 
position:absolute;
background:#ffffff;
z-index:8000;
margin:0px;
margin-left:-13px !important;
margin-right:16px !important;
padding:0px 13px 13px 13px;



border-bottom: 1px solid #ddd;
border-left: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-radius: 4px;
          
}

.thumbnail:active .detail

{
display:block;
         

}

@media only screen and (max-width: 767px)
{
  .caption .detail
  {
  margin-left:-14px !important;
  margin-right:7px !important;
  }
  
  .max_w.parallax .headliner
  {
  padding-top:0px;
  padding-bottom:0px;
  }
}


#navbar UL LI UL
{
z-index:10000;
}

#navbar UL UL LI A
{
display:block;
}

.size_large
{
font-size:130%;
}

#stoerer
{

z-index:8000;
background:#00274f;
position:fixed;
bottom:-1000px;
width:100%;
padding-top:20px;
padding-bottom:20px;
}

#stoerer *
{
color:#ffffff;
}

#stoerer A
{
text-decoration:underline;
}

#stoerer A.btn
{
text-decoration:none;
}



#stoerer A:before
{
content:"";
margin:0px;
}

#stoerer A.close
{
color:#ffffff !important;
opacity:0.8;
}

#stoerer A.close:hover,#stoerer A.close:focus
{
color:#ffffff !important;
opacity:1;
}