@charset 'utf-8';

/* CSS-Anweisungen fuer Druck und Druckansicht */

body{
color:#000;
font-size:105%;
font-family:Arial,sans-serif;
margin:10px;
}
/*
#logo, #bread, #sprungmarken, #banner, #facebook, #sprachen, .h_zeile1, #left, #teddy, ul.rss_news, p.mehr, #bookmarking, #hon_code, #site_navi, .back_pdf, p.back, #footer h2,  .no_print, .oh, #sprung, .hidden, .anfang, ul.lebensmonat, .button, #alpha, #last, #eintr_sort, #lex_kat, .ui-datepicker-trigger, .onlyscreen, #ueber select, li.rss, li.mehr,  {display:none;}*/

#logo, #bread, #sprungmarken, #banner, #facebook, #sprachen, .h_zeile1, #left, #teddy, 
ul.rss_news, p.mehr, #bookmarking, #hon_code, #site_navi, .back_pdf, p.back, #hotter h2, .no_print, 
.oh, #sprung, .hidden, .anfang, ul.lebensmonat, .button, #alpha, #last, #eintr_sort, 
#lex_kat, .ui-datepicker-trigger, .onlyscreen, #ueber select, li.rss, li.mehr, #darstellung h2,
#verw_kk, .berechnung, .service, .suche, .schnellnavi, .newsletter, #darstellung img, #darstellung li.none, #darstellung a.dar5{
	display:none;
	}


#darstellung ul li a span.hidden{display:block;}

#darstellung ul li a span.hidden{
	color:red;
	text-decoration:underline;
	font-size:small;
	}


@media print{
	#darstellung ul li a span.hidden{
		display:none;
		}
	
	
	}

#datum{
    font-size:0.8em;
    color:#c0c0c0;
    border-top:1px dotted #c0c0c0;
    margin-top:10px;
    padding-top:10px;
    text-align:center;
    clear:both;
}

.clear{
    clear:both;
}

.klein, ul.presse span{
    font-size:0.8em;
}


h1.news:before{
    content:url("../img/navi/l_news.png");
    margin-right:5px;
}

h1.ordination:before{
    content:url("../img/navi/l_nav1.png");
    margin-right:5px;
}

h1.muki:before{
    content:url("../img/navi/l_nav2.png");
    margin-right:5px;
}
h1.kids:before{
    content:url("../img/navi/l_nav3.png");
    margin-right:5px;
}

h1.firstaid:before{
    content:url("../img/navi/l_nav4.png");
    margin-right:5px;
}

h1.vorbeugung:before{
    content:url("../img/navi/l_nav7.png");
    margin-right:5px;
}


h1.lexikon:before{
    content:url("../img/navi/l_nav5.png");
    margin-right:5px;
}

h1.service:before{
    content:url("../img/navi/h1_service.png");
    margin-right:5px;
}


h1.service:before{
    content:url("../img/navi/h1_service.png");
    margin-right:5px;
}


h1.links:before{
    content:url("../img/navi/l_nav6.png");
    margin-right:5px;
}


h1.berechnung:before{
    content:url("../img/navi/h1_berechnung.png");
    margin-right:5px;
}

h1.kontakt1:before{
    content:url("../img/navi/r_newsletter.png");
    margin-right:5px;
}

h1.kontakt:before{
    content:url("../img/navi/h1_kontakt.png");
    margin-right:5px;
}

h1.impressum:before{
    content:url("../img/navi/h1_impressum.png");
    margin-right:5px;
}

h1.hilfe:before{
    content:url("../img/navi/h1_hilfe.png");
    margin-right:5px;
}



.uebersicht h1{
    content:url("../img/navi/h1_uebersicht.png");
    margin-right:5px;
}


dl.history dt{
    background-color:#808080;
    color:#fff;
    font-weight:bold;
    padding:5px;
}



ul#gallery li{
    list-style-type:none;
    padding:5px;
    margin:3px;
    float:left;
    
}



ul#gallery p{
    text-align:center;
    font-size:0.8em;
}



#kontakt{
    clear:both;
    font-size:0.9em;
    color:#808080;
    text-align:center;
}

p.apfelblau{
    font-size:0.6em;
}

a{
    color:#808080;
    text-decoration:none;
}

.rundgang ul{
    margin:0px;
    padding:0px;
}

.rundgang ul li{
    list-style-type:none;
    display:inline;
    margin:0px;
    padding:0px;
}

.rundgang .ordination{
    width:302px;
    margin-top:5px;
    background:url(../img/rundgang/bg_box_mitte.jpg) repeat-y;
   
    
  
}

.rundgang .ordination.drei{
    margin-left:120px;
}

.rundgang  p, .rundgang .wartezimmer p{
    font-size:0.8em;
    margin:0px 5px;
    
}

.rundgang .ordination h3{
    margin:0px;
    background:url(../img/rundgang/bg_box_oben.jpg) no-repeat;
    display:block;
    padding:5px;
}

.rundgang .ordination ul{
    margin:0px;
    padding:0px 5px;
    padding-bottom:30px;
    
}

.rundgang .ordination.drei ul{
    background:url(../img/rundgang/bg_box_unten3.jpg) no-repeat bottom;
}


.rundgang .ordination a img, .rundgang .wartezimmer a img{
    border:2px solid #fff;
    
}

.rundgang .map{
    width:570px;
    height:269px;
    background:url(../img/rundgang/rundgang3.jpg) no-repeat;
}

.rundgang .wartezimmer{
    width:363px;
    background:url(../img/rundgang/bg_wartezimmer_mitte.jpg) repeat-y;
    margin-left:20px;
    margin-top:-10px;
}

.rundgang .wartezimmer h3{
    background:url(../img/rundgang/bg_wartezimmer_oben.jpg) no-repeat top;
    padding:30px 5px 0px 5px;
    margin:0px;
    display:block;
}

.rundgang .wartezimmer ul{
    margin:0px;
    padding:0px 5px;
    padding-bottom:15px;
    background:url(../img/rundgang/bg_wartezimmer_unten.jpg) no-repeat bottom;
}

dl.ordizeiten{
    margin: 10px auto;
    
}


   dl.ordizeiten dd, #termine dl.ordizeiten dd{
        float:left;
        width:15.6em;
        margin:0px;
        padding:2px;
        font-size:1.1em;
        margin:3px 0 0 0;
        
    }
    dl.ordizeiten dt, #termine dl.ordizeiten dt{
        clear:left;
        float:left;
        width:7.0em;
        font-weight:bold;
        padding:2px;
        font-size:1.1em;
        margin:3px 0 0 0;
       
    }
    
    
    dl.ordizeiten .blue{
        border-top:1px dotted #808080;
        border-bottom:1px dotted #808080;
        color:#808080;
        padding:5px inherit;
   
    }
    
    dl.ordizeiten .zeile2, #termine dl.ordizeiten .zeile2{
        clear:left;
        padding-left:7.0em;
        margin-top:0px;
        width:16.0em;
       
    }
    
.box1z{
    page-break-before: always;
    
}

.team h3{
    border-top:1px dotted #808080;
    padding-top:20;
    clear: both;
    
}


.team .left{
    clear:both;
    page-break-inside: avoid;
}

.team .left img{
float:left;   
   
}

.t_right{
    height:200px;
    padding-left:200px;
}


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

.team ul li{
    list-style-type:none;
    margin:0;
    padding:0px;
    
}

.tab_untersuchung td, .tab_untersuchung th{
    
    border:1px dotted #808080; 
}

.tab_untersuchung th{
    text-align:right;
}








form{
   /* width:550px;*/
    margin:20px auto;
    padding:5px;
}

fieldset{
    border:1px solid #000;
    padding:5px;
    margin:10px 0;
    page-break-inside:avoid;
}

legend {
    font-weight:bold;
    font-size:1.3em;
    padding:0 5px;
    
}

.f_block {
    width:260px;
    float:left;
    margin:5px;
    margin-left:0px;
}

input{
    width:250px;
    border:none;
    border-bottom:1px dotted #808080;
    height:2.0em;
}

label{
    display:block;
}

textarea{
    width:100%;
    border:1px dotted #808080;
    height:10.0em;
    
}
fieldset fieldset legend{
    font-size:1.0em;
}

.klein{
    font-size:0.8em;
}

select{
    color:#00008c;
    border:1px solid #000;
    width:250px;
    padding:1px;
}

.f_service #behandlung {
    margin-top:1.0em;
}

.f_service .f_radio input{
    width:25px;
    clear:left;
    float:left;
    
}

.f_service .f_radio label{
    padding-left:30px;
    margin-bottom:10px;
}

.f_service textarea{
    border:1px solid #00008c;
    background-color:#f3f3f3;
    padding:2px;
}

.f_service textarea:focus{
    background-color:#fff;
}

.f_service .reihe input, .f_service .reihe label{
    float:left;
}

.f_service .reihe input{
    width:25px;
    margin:10px 0;
    
}

.f_service .reihe label{
    width:200px;
    margin:10px 0;
    
}

.f_service #termine p.block{
    margin:10px 0;
}




dl#notrufe{
    font-size:1.2em;
    width:550px;
    margin:5px auto;
}

dl#notrufe dt{
    font-weight:bold;
    clear:left;
    float:left;
    width:300px;
    padding:2px;
    padding-left:20px;
    line-height:2.0em;
    
}

dl#norufe .blue{
    margin:15px;
    padding:5px;
    
}

dl#notrufe dd{
    font-size:1.2em;
    line-height:2.0em;
}

p.mehr.links{
    display:block;
}


#behandlungsart .f_block, #ueber .f_block{
    height:3.0em;
    border-bottom:1px dotted #808080;
    display:block;
    
    
}

#behandlungsart label{
    clear:both;
}

#behandlungsart p.f_block.mehr {
    
    display:none;
}

.tab_untersuchung a {
    text-align:left;
}

.tab_untersuchung a span.tooltip{
    display:block;
    margin:10px;
    font-weight:normal;
}

.f_service .f_radio{
    clear:left;
    display:block;
}

#darstellung{
text-align:right;

}


#darstellung ul li {
	list-style-type:none;
	}

h1{
    clear:both;
}




@media print{
    #darstellung{display:none;}
    
}

ul.header_1 li{
    font-size:0.8em;
    list-style-type:none;
    
}


ul.header_1{
    border-bottom:1px dotted #000;
}

