 html, body  {
 width:100%;
 height:100%;
 margin:0;
 padding:0;
 color:#929292;
 font-size:16px;
 line-height:18px;
 font-weight:normal;
 font-family: Tahoma, Arial;
}

p, form, h1, h2, h3, h4, h5, h6 {
 margin:0px;
 padding:0px;
}

img {
 border:none;
 margin:0;
 padding:0;
 line-height:1px;
}

table {
 border:none;
}

td {
 vertical-align:top;
 letter-spacing:0;
 border:none;
 padding:0;
 margin:0;
}

a {
 text-decoration:none;
}

ul {
 margin:0;
 padding:0;
}

li {
 margin:0 0 0 0;
 padding:0 0 0 0;
}

.cleardiv {
 clear:both;
}

.float_li {
 float:left;
}

.float_re {
 float:right;
}

.line-height-fix {
 line-height:1px;
}




#all {
 width:100%;
 height:100%;
}

#outer_content {
 width:1096px;
 margin:0 auto;
 padding:103px 0 0 0;    
 position:relative;
 z-index:30;
}

.hund_not {
 display:block;
}

.oeff_txt {
 padding:0 0 0 4px;
}

.sozial_txt {
 width:298px;
}

@media screen and (min-width: 600px) and (max-width: 1097px) {

        #outer_content {
         width:94%;
         margin:0 3% 0 3%;
        }

}

@media screen and (min-width: 0px) and (max-width: 599px) {

        #outer_content {
         width:100%;
         padding:61px 0 0 0; 
        }

}


/*--- Teaser ---------------------------------------------------------------------------*/

.kontakt_teaser_li {
 background: url("../../img/shared/teaser_gruen_li.png") top left no-repeat;
 width:277px;
 height:167px;
 float:left;
}

.kontakt_teaser_re {
 background: url("../../img/shared/teaser_gruen_re.png") top left no-repeat;
 position:absolute;
 top:653px;
 right:0px;
 z-index:35;
 width:277px;
 height:167px; 
}

.kontakt_teaser_re2 {
 background: url("../../img/shared/teaser_gruen_re.png") top left no-repeat;
 position:absolute;
 top:199px;
 right:0px;
 z-index:35;
 width:277px;
 height:167px; 
}

.kontakt_teaser_re3 {
 background: url("../../img/shared/teaser_gruen_re.png") top left no-repeat;
 position:absolute;
 top:574px;
 right:0px;
 z-index:35;
 width:277px;
 height:167px; 
}

.kontakt_teaser_re4 {
 background: url("../../img/shared/teaser_gruen_re.png") top left no-repeat;
 position:absolute;
 top:329px;
 right:0px;
 z-index:35;
 width:277px;
 height:167px; 
}

.tiernothilfe_teaser_re {
 background: url("../../img/shared/teaser_grau_re.png") top left no-repeat;
 width:798px;
 height:167px;
 float:right;
 position:relative;
}

.tiernothilfe_teaser_re #oeffnugszeiten {
 display:block;
}

.ic_neu {
 display:block;
 position:absolute;
 top:3px;
 left:3px;
 z-index:40; 
 line-height:1px;
}

.echsenkopf {
 display:block;
 position:absolute;
 top:25px;
 left:14px;
 z-index:39; 
 line-height:1px;
}




.tiernothilfe_txt {
 display:none; 
}

.neu_txt {
 display:none; 
}

.tnh {
 display:block;
}


.sticker_txt {
    display:none;
}

.sticker {
    position: absolute;
    top:78px;
    right:233px;
    z-index:90;
}

.sticker img {
    width:174px;
    height: auto;
}




@media screen and (min-width: 0px) and (max-width: 1097px) {

	.echsenkopf {
	 display:none;
	}

    .hund_not {
     display:none;
    }
	
}

@media screen and (min-width: 1015px) and (max-width: 1097px) {

	.tiernothilfe_teaser_re {
	 background: url("../../img/shared/teaser_grau_re2.png") top left no-repeat;
	 width:657px;
	}
    
    .sozial_txt {
     width:297px;
    }
	
}

@media screen and (min-width: 722px) and (max-width: 1014px) {
    
	.tiernothilfe_teaser_re {
	 background-image: url("../../img/shared/teaser_grau_re3.png");
	 background-repeat:no-repeat;
	 background-position:right 0px;
	 width:657px;
	 float:left;
	}
	
	.tnh_txt {
	 margin:0 4px 0 0;
	}	

	.ic_neu {
	 left:0px;
	}

    .kontakt_teaser_li {
     display:none;
    }

    .oeff_txt {
     padding:0;
    }
    
    .sozial_txt {
     width:293px;
    }

}

@media screen and (min-width: 0px) and (max-width: 721px) {    
    
	.tiernothilfe_teaser_re {
         display:none;
        }

        .kontakt_teaser_li {
         display:none;
        }
        
        
        
        .tiernothilfe_txt {
         display:block; 
        }        

        .neu_txt {
         display:block; 
        }

}



@media screen and (min-width: 850px) and (max-width: 1097px) {

        .sticker {
            top:84px;
            right:193px;
        }

        .sticker img {
            width:134px;
        } 
    
        .tiernothilfe_teaser_re #oeffnugszeiten {
         display:block;
        }



        .kontakt_teaser_re {
         top:655px;
	 right:0px;
        }

        .kontakt_teaser_re2 {
         top:361px;
	 right:0px;
        }

        .kontakt_teaser_re3 {
         top:574px;
	 right:0px;
        }

	.kontakt_teaser_re4 {
	 top:329px;
	 right:0px;
	}
                
	.kontakt_teaser_li {
	 top:618px;
	 left:0px;
	}        


 
	.tnh {
	 display:none;
	}	

}

@media screen and (min-width: 600px) and (max-width: 849px) {

        .sticker {
            top:82px;
            right:inherit;
            left:133px;
        }

        .sticker img {
            width:145px;
        }     
    
    
    
        .tiernothilfe_teaser_re #oeffnugszeiten {
         display:block;
        }



        .kontakt_teaser_re {
         display:none;
        }

        .kontakt_teaser_re2 {
         display:none;
        }

        .kontakt_teaser_re3 {
         display:none;
        }
        
        .kontakt_teaser_re4 {
         display:none;
        }


        
	.tnh {
	 display:none;
	}        

	.ic_neu {
	 display:block;
	 left:0px;
	}

}

@media screen and (min-width: 0px) and (max-width: 599px) {

        .sticker_txt {
            display: block;
            background: #438b29;
            color: #fff;
            padding: 20px;
            margin: -100px 0 21px 0;
            font-weight: 600;
            border-radius: 14px;
            text-align: center;
            font-size: 20px;
            line-height: 25px;          
        }    
    
        .sticker {
            display: none;
        }    
     

    
        .tiernothilfe_teaser_re {
         display:none;
        }

        .tiernothilfe_teaser_re #oeffnugszeiten {
         display:none;
        }



        .kontakt_teaser_re {
         display:none;
        }

        .kontakt_teaser_re2 {
         display:none;
        }

        .kontakt_teaser_re3 {
         display:none;
        }
    
        .kontakt_teaser_re4 {
         display:none;
        }    

}

/*--- Teaser Ende ----------------------------------------------------------------------*/


h1 {
 color:#438b29;
 font-size:28px;
 line-height:30px;
 font-weight:bold;
 padding:0;
 margin:0;
}

h2 {
 color:#438b29;
 font-size:23px;
 line-height:25px;
 font-weight:bold;
 padding:0;
 margin:0;
}

h3 {
 color:#000;
 font-size:23px;
 line-height:25px;
 font-weight:bold;
 padding:0;
 margin:0;
}

.copy_20_lh_20_438b29 {
 color:#438b29;
 font-size:20px;
 line-height:20px;
 font-weight:normal;
}

.copy_18_lh_34_000_b {
 color:#000;
 font-size:18px;
 line-height:34px;
 font-weight:bold;
}

.copy_16_lh_20_929292 {
 color:#929292;
 font-size:16px;
 line-height:20px;
 font-weight:normal;
}

.copy_16_lh_20_fff {
 color:#fff;
 font-size:16px;
 line-height:20px;
 font-weight:normal;
}

.copy_16_lh_20_fff_b {
 color:#fff;
 font-size:16px;
 line-height:20px;
 font-weight:bold;
}

.copy_16_lh_20_000_b {
 color:#000;
 font-size:16px;
 line-height:20px;
 font-weight:bold;
}

.copy_16_lh_18_000_b {
 color:#000;
 font-size:16px;
 line-height:18px;
 font-weight:bold;
}

.copy_16_lh_18_000 {
 color:#000;
 font-size:16px;
 line-height:18px;
 font-weight:normal;
}

.copy_14_lh_16_000 {
 color:#000;
 font-size:14px;
 line-height:16px;
 font-weight:normal;
}

.copy_14_lh_16_000_b {
 color:#000;
 font-size:14px;
 line-height:16px;
 font-weight:bold;
}

.copy_14_lh_16_438b29 {
 color:#438b29;
 font-size:14px;
 line-height:16px;
 font-weight:normal;
}




a.copylink_14_lh_16_000:link, a.copylink_14_lh_16_000:visited, a.copylink_14_lh_16_000:active {
 text-decoration:none;
 color:#000;
 font-size:14px;
 line-height:16px;
 font-weight:normal;
}

a.copylink_14_lh_16_000:hover {
 text-decoration:none;
 color:#438b29;
 font-size:14px;
 line-height:16px;
 font-weight:normal;
}


a.copylink_16_lh_20_000:link, a.copylink_16_lh_20_000:visited, a.copylink_16_lh_20_000:active {
 color:#000;
 font-size:16px;
 line-height:20px;
 font-weight:normal;
 text-decoration:none;
}

a.copylink_16_lh_20_000:hover {
 color:#929292;
 font-size:16px;
 line-height:20px;
 font-weight:normal;
 text-decoration:none;
}


a.copylink_16_lh_20_fff_b:link, a.copylink_16_lh_20_fff_b:visited, a.copylink_16_lh_20_fff_b:active {
 color:#fff;
 font-size:16px;
 line-height:20px;
 font-weight:bold;
 text-decoration:none;
}

a.copylink_16_lh_20_fff_b:hover {
 color:#000;
 font-size:16px;
 line-height:20px;
 font-weight:bold;
 text-decoration:none;
}


a.phonelink_weiss {
 text-decoration:none;
 color:#fff;    
 font-size:16px;
 line-height:20px;
 font-weight:normal;
}

a.phonelink_gruen {
 text-decoration:none;
 color:#438b29;    
 font-size:14px;
 line-height:16px;
 font-weight:normal;
}


/*--- Header ---------------------------------------------------------------------------*/

#header {
 background: url("../../img/shared/bg_header.png") top left repeat-x; 
 width:100%;
 height:143px;
 position:fixed;
 top:0px;
 left:0px;
 z-index:999;    
}

.header_width {
 width:1096px;
 margin:0 auto; 
 position:relative;/***wegen dem Babber***/
}




.nav_bt {
 display:none;    
}

.nav_bt a:link, .nav_bt a:visited, .nav_bt a:active {
 background: url("../../img/shared/navbt_in-ak.png") top left no-repeat; 
 display:block;
 height:103px;
 width:76px;    
}

.nav_bt a:hover {
 background: url("../../img/shared/navbt_ak.png") top left no-repeat; 
 display:block;
 height:103px;
 width:76px; 
}


#navlist {
 padding:0;
 margin:16px 0 0 0;
}

#navlist li {
 padding:0 0 0 0;
 margin:0 0 0 0;
 list-style-type:none;
 display:inline-block;
 float:left;
}

#navlist li a {
 padding:0 10px 0 10px;
 margin:0;
 letter-spacing:0px;
 text-decoration:none;
 color:#000;
 font-size:16px;
 line-height:86px;
 display:block;
}

#navlist li a:hover {
 background: url("../../img/shared/nav_schatten.png") bottom left repeat-x;
 color:#438b29;
}

#navlist li a.current {
 background: url("../../img/shared/nav_schatten.png") bottom left repeat-x;
 color:#438b29;
}




#subnavlist {
 padding:0;
 margin:0 auto 15px auto;
 width:100%;
 text-align:center;
 border-bottom:1px solid #438B29;
}

#subnavlist ul {
 padding:0;
 margin:0;
}

#subnavlist li {
 padding:0 0 0 0;
 margin:0 0 0 0;
 list-style-type:none;
 display:inline-block;
 text-align:center;
 /*float:left;*/
}

#subnavlist li a {
 padding:0 9px 0 9px;
 margin:0;
 letter-spacing:0px;
 text-decoration:none;
 color:#000;
 font-size:16px;
 line-height:60px;
 display:block;
}

#subnavlist li a:hover {
 color:#438b29;
}

#subnavlist li a.current {
 color:#438b29;
}




a.logo {
 display:block; 
}

a.logo img {
 margin:30px 0 0 0;
}

a.logo2 {
 display:none; 
}

a.logo2 img {
 margin:16px 0 0 0;
}




@media screen and (min-width: 0px) and (max-width: 1096px) {

        .header_width {
         width:100%;    
        }
    
}

@media screen and (min-width: 0px) and (max-width: 1002px) {

        a.logo {
         display:none; 
        }
        
        a.logo2 {
         display:block; 
        } 
    
}

@media screen and (min-width: 0px) and (max-width: 875px) {

        .nav_bt {
         display:block;
        }
        
        #navlist {
         display:none;
        } 
    
}

@media screen and (min-width: 0px) and (max-width: 865px) {

	#subnavlist {
	 padding:0 0 15px 0;
	}

	#subnavlist li a {
	 line-height:34px;
	}
    
}

@media screen and (min-width: 0px) and (max-width: 600px) {

	#header {
 	 background-image: url("../../img/shared/bg_header.png"); 
         background-position:0px -42px;
         background-repeat:repeat-x;
	 height:92px;
	}


	
        a.logo2 img {
         margin:9px 0 0 0;
         width:116px;
         height:auto;
        } 


        
	.nav_bt a:link, .nav_bt a:visited, .nav_bt a:active {
 	 background-image: url("../../img/shared/navbt_in-ak.png"); 
         background-position:7px -11px;
         background-repeat:no-repeat;
         background-size:112%;
	 height:61px;
	 width:57px;    
	}

	.nav_bt a:hover {
 	 background-image: url("../../img/shared/navbt_ak.png"); 
         background-position:7px -11px;
         background-repeat:no-repeat;
         background-size:112%;
	 height:61px;
	 width:57px;
	}
}

/*--- Header Ende ----------------------------------------------------------------------*/

/*--- Slide Navigation -----------------------------------------------------------------*/

#nav_slide {
 display:none;
 background:#428e32; 
 position:fixed;
 z-index:100;
 top:0;
 right:0;
 width:250px;
 height:100%;
 box-shadow:-2px 2px 5px #133d0b inset;
}

#nav_slide ul {
 margin:124px 0 0 0;
 padding:0;
 width:250px;
}

#nav_slide li {
 padding:0;
 margin:0;
 list-style-type:none;
 display:block;
 text-align:left;
}

#nav_slide li a:link, #nav_slide li a:visited, #nav_slide li a:active {
 padding:15px 25px;
 margin:0;
 text-decoration:none;
 font-family: Arial;
 font-weight:normal;
 display:block;
 color:#fff;
 letter-spacing:0px;
 border-bottom:1px solid #63aa4a;
}

#nav_slide li a:hover {
 background:#dedede;
 color:#428e32;
}


@media screen and (min-width: 386px) and (max-width: 600px) {

	#nav_slide ul {
	 margin:92px 0 0 0;
	 width:250px;
	}

}

@media screen and (min-width: 0px) and (max-width: 385px) {

	#nav_slide {
	 width:100%;
	}

	#nav_slide ul {
	 margin:92px 0 0 0;
	 width:100%;
	}

}

@media screen and (min-height: 0px) and (max-height: 383px) {

	#nav_slide {
	 display:none;
	 position:relative;
	 width:100%;
	 height:342px;
	 box-shadow:none;
	}

	#nav_slide ul {
	 width:100%;
	 margin:61px 0 0 0;
	}

}

/*--- Slide Navigation Ende ------------------------------------------------------------*/


.content {
 background-image: url(../../img/shared/schatten_li.jpg);
 background-repeat:no-repeat;
 background-position:0px 54px;
 min-height:680px;    
}

@media screen and (min-width: 0px) and (max-width: 849px) {

        .content {
         background:none;
         min-height:577px;    
        }

}


/*--- BG Image -------------------------------------------------------------------------*/

.txt_padding {
 padding:0 50% 0 30px;
}

.txt_padding_start {
 padding:0 50% 0 30px;
}

.bg_image1 {
 background-image: url(../../img/shared/bg_img_1.jpg);
 background-repeat:no-repeat;
 background-position:559px 32px;
 min-height:680px;
}

.bg_image2 {
 background-image: url(../../img/shared/bg_img_2.jpg);
 background-repeat:no-repeat;
 background-position:559px 93px;
 min-height:768px;
}

.bg_image3 {
 background-image: url(../../img/shared/bg_img_3.jpg);
 background-repeat:no-repeat;
 background-position:right 59px;
 min-height:680px;
}

.bg_image4 {
 background-image: url(../../img/shared/bg_img_4.jpg);
 background-repeat:no-repeat;
 background-position:406px 126px;
 min-height:795px;
}

.bg_image5 {
 background-image: url(../../img/shared/bg_img_5.jpg);
 background-repeat:no-repeat;
 background-position:419px 66px;
 min-height:824px;
}

.bg_image6 {
 background-image: url(../../img/shared/bg_img_6.jpg);
 background-repeat:no-repeat;
 background-position:right -68px;
 background-size:46%;
 min-height:735px;
}

.bg_image7 {
 background-image: url(../../img/shared/bg_img_7.jpg);
 background-repeat:no-repeat;
 background-position:594px 123px;
 min-height:970px;
}

.bg_image8 {
 background-image: url(../../img/shared/maja_praxistheke.jpg);
 background-repeat:no-repeat;
 background-position:543px 47px;
 min-height:823px;
}

.bg_image9 {
 background-image: url(../../img/shared/schlange.jpg);
 background-repeat:no-repeat;
 background-position:483px 15px;
 min-height:768px;
}




@media screen and (min-width: 850px) and (max-width: 1097px) {

        .txt_padding {
         padding:0 50% 0 30px;
        }
        
	.txt_padding_start {
	 padding:0 50% 0 2%;
	}
        
        .bg_image1 {
         background-position:right 32px;
         background-size:49%;
        }

        .bg_image2 {
         background-position:right 99px;
         background-size:44%;
        }

        .bg_image4 {
         background-position:right 278px;        
         background-size:58%;
        }

        .bg_image5 {
         background-position:right 49px;
         background-size:44%;
         min-height:580px;
        }

        .bg_image6 {
         background-position:right 50px;
         background-size:34%;         
        }

        .bg_image7 {
         background-position:right 123px;
         background-size:51%;
        }
        
        .bg_image8 {
         background-position:504px 46px;
         background-size:48%;
        } 
        
        .bg_image9 {
         background-position:480px 46px;
         background-size:62%;
        }         

}

@media screen and (min-width: 0px) and (max-width: 849px) {

        .bg_image2 {
         background-image:none;
         min-height:300px;
        }

        .bg_image3 {
         background-image:none;
         min-height:300px;
        }

        .bg_image4 {
         background-image:none;
         min-height:300px;
        }

        .bg_image5 {
         background-image:none;
         min-height:300px;
        }

        .bg_image6 {
         background-image:none;
         min-height:300px;
        }

        .bg_image7 {
         background-image:none;
         min-height:300px;
        }
        
        .bg_image8 {
         background-image:none;
         min-height:300px;
        }         

        .bg_image9 {
         background-image:none;
         min-height:300px;
        } 

}

@media screen and (min-width: 600px) and (max-width: 849px) {

        .bg_image1 {
         background-position:right 32px;
         background-size:49%;
         min-height:578px;
        }

        .txt_padding {
         padding:0 1% 0 1%;
        }

        .txt_padding_start {
         padding:0 50% 0 1%;
        }

}

@media screen and (min-width: 0px) and (max-width: 599px) {

        .txt_padding {
         padding:0 7% 0 7%;
        }
        
	.txt_padding_start {
         padding:0 7% 0 7%;
	}

}

/*--- BG Image Ende --------------------------------------------------------------------*/

/*--- Leistungen -----------------------------------------------------------------------*/

.liste_li {
 float:left;
}

.liste_re {
 float:left;
 margin:0 0 0 40px;    
}


.dienstl_liste {
 width:254px;
}

.dienstl_liste .headline {
 width:254px;
 border-bottom:1px solid #438b29;
 margin:0 0 15px 0;
 padding:0 0 10px 0; 
}

.dienstl_liste ul {
 margin:0;
 padding:0;
}

.dienstl_liste ul li {
 list-style-image: url(../../img/shared/bull.png);
 margin:0 0 0 16px;
}




@media screen and (min-width: 0px) and (max-width: 849px) {

        .liste_li {
         float:none;
        }
        
        .liste_re {
         float:none;
         margin:41px 0 0 0;    
        }
        
        
        .dienstl_liste {
         width:100%;
        }
        
        .dienstl_liste .headline {
         width:100%;
        }

}

/*--- Leistungen Ende ------------------------------------------------------------------*/

/*--- Notdienst ------------------------------------------------------------------------*/

.notdienst_liste {
 width:436px;
}

.notdienst_liste .headline {
 width:436px;
 border-bottom:1px solid #438b29;
 margin:0 0 15px 0;
 padding:0 0 10px 0; 
}

.notdienst_liste ul {
 margin:0;
 padding:0;
}

.notdienst_liste ul li {
 list-style:none;
}

.notdienst_liste .bottom {
 border-top:1px solid #438b29;
 margin:15px 0 0 0;
 padding:10px 0 0 0;  
}

.notdienst_liste a.link:link, .notdienst_liste a.link:visited, .notdienst_liste a.link:active {
 text-decoration:none;
 font-size:16px;
 line-height:18px;
 color:#438b29;
}

.notdienst_liste a.link:hover {
 text-decoration:none;
 font-size:16px;
 line-height:18px;
 color:#000;
}


.width518px {
 width:518px;
}




@media screen and (min-width: 0px) and (max-width: 849px) {

        .notdienst_liste {
         width:100%;
        }
        
        .notdienst_liste .headline {
         width:100%;
        }




        .width518px {
         width:100%;
        }

}

/*--- Notdienst Ende -------------------------------------------------------------------*/


.anfahrt_liste {
 width:519px;
}

.anfahrt_liste .karte {
 width:517px;
 height:361px;
}

.anfahrt_liste .headline {
 width:519px;
 border-bottom:1px solid #438b29;
 margin:0 0 25px 0;
 padding:0 0 10px 0; 
}

.anfahrt_liste ul {
 margin:0;
 padding:0;
}

.anfahrt_liste ul li {
 list-style:none;
}

.anfahrt_liste .bottom {
 border-top:1px solid #438b29;
 margin:25px 0 0 0;
 padding:10px 0 0 0;  
}




.oeffnungszeiten_tabelle table {
 padding:0;
 margin:0;
 border-collapse:collapse;
 border-spacing:0; 
}

.oeffnungszeiten_tabelle td {
 border-bottom:1px solid #438b29;
 padding:20px 40px 20px 0;
 margin:0;
 border-collapse:collapse;
 border-spacing:0; 
}




.abst_ohne-img {
 padding:0;
}




#pmode td {
 padding:0 0 5px 0;
}




.profil_container {
 padding:0 0 45px 0;
}

.profil_container .li {
 float:left;
 width:47%;
}

.profil_container .mi {
 float:left;
 width:6%;
}

.profil_container .re {
 float:right;
 width:47%;
}


.profil {
 width:518px;
 margin:0;
 padding:0; 
}

.profil .name {
 border-bottom:1px solid #438b29;
 margin:0 0 20px 0;
 padding:20px 0 10px 20px; 
}

.profil .img {
 float:left;
 width:126px;
}

.profil .img img {
 width:126px;
}

.profil .txt {
 background: url("../../img/shared/verl_ueber_uns.png") top left no-repeat;
 float:left;
 width:392px;
}

.profil .txt_re {
 margin:0;
 padding:0 0 0 20px;
 line-height:28px;
}


.subline_uns {
 width:518px;
}




@media screen and (min-width: 600px) and (max-width: 1097px) {

        .profil {
         width:100%; 
        }

        .profil .img {
         float:none;
         width:100%;
        }
        
        .profil .txt {
         float:none;
         width:100%;        
        }




	.abst_ohne-img {
	 padding:0 0 0 46px;
	}
        
}

@media screen and (min-width: 0px) and (max-width: 599px) {

        .profil {
         width:100%; 
        }

        .profil .img {
         float:none;
         width:100%;
        }
        
        .profil .txt {
         float:none;
         width:100%;        
        }



	.profil_container .li {
	 float:none;
	 width:100%;
	}

	.profil_container .mi {
	 float:none;
	 width:100%;
	 height:45px;
	}

	.profil_container .re {
	 float:none;
	 width:100%;
	}
        
}

@media screen and (min-width: 0px) and (max-width: 849px) {

        .subline_uns {
         width:100%;
        }



        .anfahrt_liste {
         width:100%;
        }
        
        .anfahrt_liste .karte {
         width:100%;
        }
        
        .anfahrt_liste .headline {
         width:100%;
        }




        .oeffnungszeiten_tabelle table {
         width:100%;
        }

        .oeffnungszeiten_tabelle td {
         padding: 20px 10px 20px 0;
        }

}

@media screen and (min-width: 0px) and (max-width: 370px) {

        .oeffnungszeiten_tabelle .copy_16_lh_18_000_b {
         font-size:12px;
        }

}


/*--- Ueber uns ------------------------------------------------------------------------*/

.hund_tnh {
 float:left;
}



.praxis_txt_li {
 float:left;
 width:55%;
}

.praxis_img_re {
 float:right;
 width:45%;
 line-height:1px;
}

.praxis_img_re img {
 width:87%;
}


.praxis_img_mob {
 width:100%;
 line-height:1px;
 display:none;
}

.praxis_img_mob img {
 width:80%;
 margin:auto;
}




@media screen and (min-width: 571px) and (max-width: 1100px) {

	.praxis_txt_li {
	 width:60%;
	}

	.praxis_img_re {
	 width:40%;
	}

}

@media screen and (min-width: 0px) and (max-width: 570px) {

	.praxis_txt_li {
	 float:none;
	 width:100%;
	}

	.praxis_img_re {
	 display:none;
	}

	.praxis_img_mob {
	 width:100%;
	 line-height:1px;
	 display:block;
	}

}

@media screen and (min-width: 0px) and (max-width: 395px) {
	
	.hund_tnh {
	 float:none;
	}

}

/*--- Ueber uns Ende -------------------------------------------------------------------*/



/*--- Footer ---------------------------------------------------------------------------*/

#footer {
 background: url("../../img/shared/bg_footer.jpg") top left repeat-x;
 width:100%;
}

#footer .innen {
 width:1096px;
 margin:0 auto;
 padding:39px 0 0 0;
}


#footer .logo {
 float:left;
}

#footer .txt {
 float:left;
 padding:7px 0 0 16px;
}

#footer .li {
 float:left;
 padding:7px 0 0 16px;    
}

#footer .re {
 float:right;
 padding:0 0 0 0;
}


#footer .clear1 {
 clear:both;
 display:none;
}

#footer .clear2 {
 clear:both;
 display:none;
}


.footer_tel {
 display:none;
}


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




@media screen and (min-width: 0px) and (max-width: 1097px) {

        #footer .innen {
         width:100%;
        }

}

@media screen and (min-width: 0px) and (max-width: 940px) {

        #footer .re {
            float: none;
            display:block;
            padding:7px 0 0 85px;        
        }
    
        #footer .clear2 {
         clear:both;
         display:block;
        }


        .footer_tel {
         display:block;
         padding:3px 0 15px 85px;
        }    
    
}

@media screen and (min-width: 0px) and (max-width: 600px) {
        
        #footer .clear1 {
         clear:both;
         display:block;
        }
    
        #footer .txt {
         float:none;
         padding:7px 0 13px 0;
        }
        
        #footer .li {
         float:none;
         padding:7px 0 0 0;    
        }

        #footer .re {
         float:none;
         padding:30px 0 0 0;
        }

        #footer .logo {
         padding:0 0 25px 0;
        }


        .footer_tel {
         display:block;
         padding:19px 0 5px 0;
        }

}

/*--- Footer Ende ----------------------------------------------------------------------*/



/*--- Hinweis --------------------------------------------------------------------------*/

.hinweis {
 color:#444;
 font-size:13px;
}

.hinweis .li {
 border-top:1px solid #438b29;
 border-right:1px solid #438b29;
 float:left;
 width:50%;
}

.hinweis .li .li_abst {
 padding:25px 20px 0 0;
}

.hinweis .re {
 border-top:1px solid #438b29;
 float:left;
 width:49%;
}

.hinweis .re .re_abst {
 padding:25px 20px 0 30px;
}



@media screen and (min-width: 0px) and (max-width: 590px) {

	.hinweis .li {
	 border-top:1px solid #438b29;
	 border-right:none;
	 float:none;
	 width:100%;
	}

	.hinweis .re {
	 border-top:none;	
	 border-bottom:1px solid #438b29;
	 float:none;
	 width:100%;
	}
	
	
	
	.hinweis .re .re_abst {
	 padding:19px 20px 25px 0;
	}	

}

/*--- Hinweis Ende ---------------------------------------------------------------------*/



/*--- Babber ---------------------------------------------------------------------------*/

#babber {
 background: url("../../img/shared/azubi_gesucht.png") top left no-repeat;
 background-size:contain;
 position:absolute;
 top:75px;
 right:223px;
 z-index:10000;
 width:194px;
 height:164px;
 display:block;
}

#babber_kl {
 display:none;
}



@media screen and (min-width: 0px) and (max-width: 875px) {

        #babber {
         display:none;
        }

        #babber_kl {
         display:block;
        }

}

/*--- Babber Ende ----------------------------------------------------------------------*/