body{ 

overflow-x: hidden;
}

#praxis_inhalt h2{ 
    letter-spacing: 1px;
    margin-top: -99px; margin-bottom: 1em;  
    color: #fff;  padding: 30px; 
    
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;  
font-size: 36px;
position: relative;

}

.nurdas{
     background-color: rgba(0, 0, 0, 0.2); text-align: center;
    border: 3px solid #fff;
    margin: auto;
   padding: 20px;
    left: 50%;
  top: 50%;

  -moz-transform: translate(-50%, -50%);

  transform: translate(-50%, -50%);
    

    position: absolute; 

}
body.wurz h1{ font-size: 32px;}

tel{color: #428bca; font-size: 22px; font-weight: 700;}


.sozial { padding-top: 15px;} 
.sozial .google, .sozial .facebook{ display: inline-block; margin:0 5px 0 0; }
.sozial .google img, .sozial .facebook img { width: 45px;}
#praxis{position: relative;}

.praxis_pic{ background:  url("../images/start.jpg")  }
#praxis_inhalt{background:#272727; padding-bottom: 20px; margin-top: -24px; }

.praxis{ text-align: center;  padding: 30px 0; background: #272727;}

h5{ font-size: 20px; color: #000; font-weight: 700;}

.box > h5 > small {  color: #fff !important;}

#praxis_carousel{ padding: 0 0 20px 0; background: #272727;  }
.praxis_headline{ text-align: center; padding: 20px 0 10px; background: #4e7092;} 
.praxis_headline h3{font-size: 60px; color: #fff; margin-bottom: 0;}
#carousel-bootstrap img {
    height: auto;
    max-width: 100%;
}
#carousel-bootstrap .glyphicon{ color: #000}

#carousel-bootstrap .carousel-inner{}
.nav li:hover > .dropdown-menu{display: block;} 

.nav li {position: relative; float: left;} 

.dropdown-menu{position: absolute; 
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    min-width: 160px;
    padding: 5px 0 0;
    margin: 1px 0 0;
    font-size: 14px;
    background-color: #272727;
    background-clip: padding-box;
    border:none;
    
    border-radius: 0px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
    box-shadow: 0 6px 12px rgba(0,0,0,.175);
}
.dropdown-menu li{ width: 100%; text-align: left;}
.dropdown-menu li a {width: 100%;}

.kleines_navi {margin-top: 20px; padding: 0; text-align: center; }  

.kleines_navi  .col-sm-4 a{font-family: 'Roboto', sans-serif; margin: 0.2rem; background: #91123b; padding: 20px; color: #fff; display: block; text-transform: uppercase; transition: all 0.25s ease-out 0s;}
.kleines_navi  .col-sm-4 a:hover{ background:#234258; color: #fff; }


.footer_nav{padding-top: 20px; margin-left: -20px;}
.footer_nav li{ display: inline-block; }
.footer_nav li a{ color: #fff; padding: 10px 10px 10px 0; }
.footer_nav li a:hover, .footer_nav li a:active, .footer_nav li a:focus { color:#fff; text-decoration: underline; }




button{    background-color: #91123b;
       padding: 10px 20px; 
       border: none;
 }


#kontakt{ padding: 40px 0 30px; background: #91123b;} #kontakt .icon{ color: #fff; line-height: 27px; margin-left: -33px;}
#kontakt h2{color: #fff;}
.aesthetik h2{ margin-top: 20px; }

img{max-width:100%}
.pic{background-size:cover}

.praxic_pic{height: 100vh; background:url(../images/start.jpg) no-repeat center center fixed; background-size:cover;-webkit-background-size:cover;-moz-background-size:cover;}


.nav li>a,.success,h2,h3{text-transform:uppercase}.container{height:100%;width:970px}@font-face{font-family:bebas_neueregular;src:url(../fonts/BebasNeue-webfont.eot);src:url(../fonts/BebasNeue-webfont.eot?#iefix) format('embedded-opentype'),url(../fonts/BebasNeue-webfont.woff) format('woff'),url(../fonts/BebasNeue-webfont.ttf) format('truetype'),url(../fonts/BebasNeue-webfont.svg#bebas_neueregular) format('svg');font-weight:400;font-style:normal}p{font-family:Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;color:#fff}.gm-style-iw h3,.gm-style-iw p{color:#000}

h2,h3{font-family:bebas_neueregular;font-weight:500;font-size:28px;color:#fff;margin-top:0} 
h4{font-family:"Roboto",sans-serif; color: #fff; font-size: 22px;}
b,strong{font-weight:700}#map{height:400px;margin:0px 0 0;padding:0}#map img{max-width:none}.logo img,.praxisbilder img,.telheader p{color:#fff;font-size:18px;text-align:right}.header{background-color:#272727;height:auto;margin:0;text-align:center;position:fixed;top:0;left:0;z-index:9999;width:100%}.telheader{position:fixed;right:1%;top:35px;z-index:10}.telheader tel{color:#fff;font-size:18px;text-align:right}#navbar-collapse,#praxis_inhalt,#team_assistenz,.box{text-align:center}.telheader a:hover,a:active,a:focus{color:#fff}.logo{padding:30px 5px}.menue{padding-top:40px}.nav li>a{float:left;border:none;padding:15px;font-size:20px;font-family:Dosis;font-weight:500;color:#d3c7c7}.nav li a:focus,.nav li a:hover,.nav li.active a{color:#8f123a;background-color:#f1f1f1;outline:0}.navbar-toggle{position:absolute;top:-25px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);z-index:1000}.box,.glyphicon{position:relative}.navbar-toggle .icon-bar{width:50px}.icon-bar{border:1px solid #fff}.navbar-collapse{border:none;box-shadow:none}#navbar-collapse{margin:0 auto;max-height:500px;overflow-x:visible;overflow-y:visible}#navi{min-height:45px}.index{height:800px;min-height:700px;width:100%;background-position:center top;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover}
.pic{background-attachment:fixed;background-position:center center;background-repeat:no-repeat;width:100%}
.pic{-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;height:700px}



.box{border:3px solid #fff;background-color:rgba(0,0,0,.2);width:70%;
    padding:20px;margin:auto;
    top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}

.box h1,.box h3, .nurdas h3{color:#fff;font-size:70px;font-weight:600;padding:40px;margin-bottom:0;font-family:bebas_neueregular}



.praxisbilder{max-height:205px;overflow:hidden;padding:0}
.litebox img{ transition: all 0.25s ease-out 0s;}
 .litebox img:hover {box-shadow: 1px 1px 5px #3b3b3b;}

.simple_text{padding: 20px 0; background: #fff;}
.simple_text p{ color: #000; text-align: center;}

.team_pic{background-image:url(../images/Team.jpg)}.team_inhalt{padding:30px 0;background:#272727}#team_assistenz{padding-bottom:30px;background:#272727}#team_assistenz h2{text-align:left;padding-left:15px;padding-bottom:10px;margin-top:30px}.einleitung,.nav-tabs li{text-align:center}#team_assistenz p{color:#fff;padding:20px 0}.border{border-right:2px solid #d3c7c7}.leistungen_pic{background-image:url(../images/leistungen.jpg)}#leistungen_inhalt{padding:30px 0;background:#272727}.navi::after,.navi::before{display:table;content:" "}.navi::after{clear:both}.nav-tabs,.navi{padding-left:0}.nav-tabs{border-bottom:none;margin:20px 0 0;width:100%}.nav-tabs li{width:33.3%;list-style-type:none;margin-bottom:-1px}.nav-tabs li>a{display:block;float:none;border:none;font-family:Dosis;text-decoration:none;font-weight:500;line-height:28px;padding:10px 0;font-size:22px;background-color:#91123b;color:#fff}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{background-color:#f1f1f1;border-bottom:none;color:#91123b;cursor:default;outline:0}.tab-content{background-color:#f1f1f1;padding-top:20px;width:100%;height:auto;margin-bottom:30px; overflow: hidden;}.tab-content p{text-align:left;color:#272727}#button,#kontakt_termin p{color:#fff}.tab-content img{margin:0 0 15px 15px}.tab-pane{padding:1% 2%}#jobs_inhalt,#labor_inhalt{padding:30px 0;text-align:center}.jobs_pic{background-image:url(../images/jobs.jpg)}#jobs_inhalt{background:#272727}#jobs_inhalt a{text-decoration:none;color:#91123b}.labor_pic{background-image:url(../images/Labor.jpg)}#labor_inhalt{background:#272727}.kontakt_pic{background-image:url(../images/kontakt.jpg)}#kontakt_termin{background-color:#454545;padding:130px 0}#button,.error{padding-left:140px}#kontakt_termin h2{margin-bottom:30px}.form-control{width:65%}#button{width:100%}.error{color:#FF3600!important;display:none}.success{color:#fc0;font-size:18px;display:none}.btn,.glyphicon,.impressum a{font-size:20px}.label{float:left;width:140px}.btn{background-color:#91123b;width:100%;font-family:bebas_neueregular;margin-bottom:15px}textarea{width:84%!important}select{float:right;height:30px;text-align:center;width:68%;color:#2b2b2b}.pflicht{margin-top:25px;float:right}
#kontakt_inhalt a{text-decoration:none;color:#428bca}#kontakt_inhalt a:hover{text-decoration: underline;}
#kontakt_inhalt{padding:30px 0;background:#272727;text-align:center}.glyphicon{-moz-osx-font-smoothing:auto;display:inline-block;float:left;font-family:"Glyphicons Halflings";font-style:normal;font-weight:400;line-height:1;padding-right:10px;top:1px;color:#91123b}.daten{padding:15px 0 0}#footer{background-color:#272727}.copyright p,.copyright summary{float:left;color:#fff;padding:30px 0}.impressum{float:right; margin-top: 26px;}.impressum a{color:#d3c7c7;padding:30px 0;font-family:bebas_neueregular}.impressum a:hover,a:focus{text-decoration:none;outline:0;color:#fff}.impressum_pic{background-image:url(../images/leistungen.jpg);max-height:500px;margin-top:60px}#impressum_inhalt{margin:30px 0}#impressum_inhalt p{color:#000}#impressum a:active,a:focus,a:hover{color:#000;text-decoration:none}
.impressum_inhalt tel{font-size: 16px; line-height: 24px}



@media (max-width:1280px) {
    
    .telheader p{line-height:20px}
    
    @media (min-width:1025px){.hidden-xs,td.hidden-xs,th.hidden-xs,tr.hidden-xs{display:none!important}
        
        .telheader p{font-size:18px;margin-bottom:0}}

}
    
    
    
    @media (max-width:1025px){.nav li>a{padding:15px 12px}.logo{padding:30px 5px}.telheader p{font-size:15px!important}.pic,.praxic_pic{background-attachment:local}}
    
    
    
    
    @media (min-width:800px){.hidden-xs,td.hidden-xs,th.hidden-xs,tr.hidden-xs{display:none!important}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}}
    
    
    
    
    @media (max-width:800px)
    {
        #kontakt {padding: 30px;}
        .hidden-xs,td.hidden-xs,th.hidden-xs,tr.hidden-xs{display:none!important}#navi{min-height:0}.logo{padding:20px 5px}.telheader{top:20px}.nav li>a{padding:12px 6px;font-size:19px}.praxisbilder{max-height:160px}.tab-content{height:1250px}.lost{display:none}.pic{height:500px}#button{padding-left:0}

        #praxis_inhalt h2{ 
        
        margin-top: 0px; background: none; margin-bottom: 0;}
        .nurdas{padding: 0;}

}
    
    @media (max-width:600px)
    { .nurdas{display: none;}
        .nav li>a,select{float:none}.telheader{top:30px}.menue{padding-top:20px}.praxisbilder{max-height:180px}.team_inhalt img{margin-top:0;margin-bottom:15px}.team_inhalt{text-align:center}
        .border{border:none}.tab-content{height:1250px}.form-control{display:inline;width:100%}#button{padding-left:0;width:100%}select{width:100%}textarea{width:100%!important}.tab-content img{margin:0 0 15px}
        
        tel {
    color: #428bca;
    font-size: 16px;
    font-weight: 400;
}
}
    
    
    
    @media (max-width: 568px)
    {.hidden-xs,td.hidden-xs,th.hidden-xs,tr.hidden-xs{display:none!important}.tab-content{height:1300px}.box{width:100%;padding:0}.box h3,box h1{font-size:50px;padding:26px}.praxisbilder{max-height:110px}
        .box h4{ font-size: 20px;}  .box{ border:solid #fff 2px;}

}
    
    
    
    @media (max-width:414px)
    {.nav-tabs li{text-align:center;width:100%}.tab-content{height:1250px}.pic{height:400px}.lost{display:none}}
    
    
    
    
    
    @media (max-width:375px)
    {.box h3, .box h1{font-size: 4rem;} .hidden-xs,td.hidden-xs,th.hidden-xs,tr.hidden-xs{display:none!important}.praxisbilder{max-height:85px}.telheader{top:23px}.nav-tabs li{text-align:center;width:100%}.tab-content{height:1250px}}
    
    
    
    
    
    
    
    
    
    
    
    
    
    