html {height:100%;
     font-family:Arial, Helvetica, sans-serif;
     color:#000;
     font-size:100.1%;}

body {
margin:0; padding:0; height:100%;
width:100%;
background-color:#333366;
min-width:1000px;
text-align:center;
font-size:0.75em;
}

* {
margin:0px;
padding:0px;
}

* a img{border:none;}

.hand, .hidden{position:absolute;
        top:-1000px;
        left:-1000px;
        overflow:hidden;
        width:1px;
        height:1px;}
        
.clear{
    clear:both;
}

.right{
    float:right;
    margin-left:10px;
}

.left{
    float:left;
    margin-right:10px;
}

#wrap {
min-height:100%;
position:relative;
text-align:left;
width:1000px;
margin-left:auto;
margin-right:auto;
background-color:#ebebeb;
background-image:url(../img/bg_wrap.jpg);
background-repeat:repeat-y;
background-position:0 100px;
border-right:1px solid #ebebeb;
border-left:1px solid #ebebeb;

}

#header {
margin:0; padding:0;
height:150px;
background-image:url(../img/yellow.gif);
background-repeat:repeat-x;
background-position: 0px 88px;
border-bottom:10px solid #84849f;
background-color:#333366;
}

#header #adresse {
    width:260px;
    padding-top:20px;
    background-color:#d4d4d9;
    float:left;
   
}


#header #adresse .yellow{
    background-color:#f9be47;
    padding-left:5px;
}

#header #adress .yellow img{
    margin-top:10px;
}

#header #adresse a{
    text-decoration:none;
    color:#333366;
}
#header #adresse a strong {
    color:#000;
    font-weight:700;
    
}


ul#head_nav{
    padding-top:100px;
}

ul#head_nav li {
    float:left;
    list-style-type:none;
    color:#333366;
    font-weight:bold;
    margin-right:2px;
    padding:1px 2px;
    
    
}




ul#head_nav li ul li{
    display:inline;
}




ul#head_nav li.breit{
    width:200px;
    margin-right:0px;
}

ul#head_nav li.schmall {
    width:100px;
    /*border-bottom:16px #d4d4d9 solid;*/
    margin-top:16px;
    /*background-color:#ebebeb;*/
}
ul#head_nav li.border{
  
    margin-top:16px;
    /*background-color:#ebebeb;*/
}

ul#head_nav li.breit.border{
    width:120px;
}

ul#head_nav li a, ul#head_nav li a:link{
    color:#333366;
    text-decoration:none;
    display:inline-block;
    width:inherit;
    background-color:#e2e0e1;
    padding:1px 2px;
    
}





ul#head_nav li ul li{
    width:60px;
    margin-right:2px;
     
}


ul#head_nav li ul li a, ul#head_nav li ul li a:link{
     color:#e2e0e0;
     width:inherit;
     padding:1px 2px;
     display:inline-block;
     background-color:#333366;
     
}

ul#head_nav li ul li a:visited, ul#head_nav li a:visited{
    background-color:#c6c6cb;
    color:#333366;
   
    
}

ul#head_nav li ul li a:hover, ul#head_nav li ul li a:focus, ul#head_nav li ul li a:active,
ul#head_nav li a:hover, ul#head_nav li a:focus, ul#head_nav li a:active{
    color:#c6c6cb;
    background-color:#333366;
    
}

ul#head_nav li ul li.current, ul#head_nav li.current{
    color:#333366;
    background-color:transparent;
    border-bottom:1px solid #333366;
}



#logo{
    float:right;
    margin-top:-26px;
    
}

#suche{
    position:absolute;
    right:110px;
    top:60px;
    width:210px;
    
    
}

#suche h2{
    float:left;
    font-size:1.0em;
    font-weight:bold;
    color:#ebebeb;
    
}

#suche #suchbegriff{
    background-color:#c6c6cb;
    width:120px;
    border:1px solid #e2e0e0;
    margin:0 3px;
    padding:1px;
}
#suche #senden{
    width:40px;
    background-color:#ebebeb;
    color:#333366;
    font-size:1.0em;
    font-weight:bold;
    border:1px solid #ebebeb;
    padding:1px;
    /*float:right;*/
}

#logo p{
    text-align:right;
    margin-top:-43px;
    
}


#inner-wrap {
display: inline-block;
}

#inner-wrap {
padding-bottom:40px;
width:1000px;margin:0px auto;
min-height:100%;
position:relative;
}

#inner-wrap:after {
content:" ";
display:block;
clear:both;
}

#content{min-height:300px;}

#footer {
position:absolute;
bottom:0;
left:0;
right:0;
color:#000;
height:20px;
width:100%;
margin:0px;
padding:0px;
background-color:#84849f;
}

#content{
	float:left;width:800px;padding-top:20px;text-align:left;
     
  }

#inhalt{
padding-left:280px;
color:#000;
}

#inhalt h1{
    font-size:1.6em;

    
    
}

#inhalt h2{
    font-size:1.3em;
}

#right
{
	float:right;width:180px;text-align:left;padding:20px 5px 0px 5px;
}


#left{
    float:left;
    width:240px;
    background-color:#333366;;
}

#left ul{
    margin-left:40px;
    list-style-type:none;
}

#left ul li{
    margin:4px 0;
    border-bottom:1px solid #ebebeb;
}

#left ul li a, #left ul li a:link{
    color:#ebebeb;
    text-decoration:none;
    font-weight:bold;
}

#left ul li a:visited {
    font-style: italic;
}

#left ul li a:hover, #left ul li a:focus, #left ul li a:active{
    color:#f9be46;
    }

#left ul li.current{
    color:#ed2221;
    font-weight:bold;
}

ul#kinderkat{
    margin-top:20px;
    background-image:url(../img/herz2.jpg);
    background-repeat:no-repeat;
    background-position:bottom left;
    min-height:60px;
    padding-top:20px;
    }

ul#kinderkat li{
    margin-left:50px;
}

#right h2{
    font-size:1.1em;
    color:#333366;
    border-bottom: 1px solid #333366;
    margin-right:5px;
    
}

#right div{
    margin-bottom: 20px;
    
    
}


#right h3{
    color:#ed2221;
    padding:5px 0;
    font-size:1.1em;
}

#right #aktuelles, #right #praxis {
    font-size:0.95em;
}

#right ul {
    padding-right:5px;
    text-align:right;
    padding-top:5px;
    list-style-type:none;
}

#right ul li.lesen a{
    color:#ed2221;
    text-decoration:none;
    /*font-size:0.9em;*/
    font-weight:bold;
    background-image:url(../img/pfeil.gif);
    background-position:right;
    background-repeat:no-repeat;
    padding-right:10px;
}

#right ul li.archiv{
    border-top:1px dotted #333366;
   
}

#right ul li.archiv a{
    margin-top:5px;
    color:#333366;
    font-size:0.9em;
    font-weight:bold;
    text-decoration:none;
    background-image:url(../img/pfeil2.gif);
    background-position:left;
    background-repeat:no-repeat;
    padding-left:10px;
}

p.ordi{
    background-color:#f9be47;
    font-size:1.2em;
    color:#333366;
    padding:3px;
    font-weight:bold;
    text-align:center;
}

p.ordi span{
    white-space:nowrap;
}

#footer p{
    width:230px;
    float:left;
}

#footer p a{
    color:#333366;
    font-size:0.8em;
    text-decoration:none;
    padding:3px;
    }

#footer ul {
    list-style-type:none;
    float:right;
    background-color:#ebebeb;
    
}

#footer ul li{
    display:inline;
   
    
    }
    
#footer ul li.current{
    width:100px;
    background-color:#84849f;;
    color:#ebebeb;
    border:1px solid #333366;
    display:block;
    float:left;
    height:18px;
    text-align:center;
    font-weight:bold;
}

#footer ul li a, #footer ul li a:link{
    text-decoration:none;
    color:#ebebeb;
    font-weight:bold;
    width:100px;
    display:block;
    float:left;
    text-align:center;
    background-color:#333366;
    height:18px;
    margin:0 1px;
  }


#footer ul li a:visited{
    color:#333366;
    background-color:#ebebeb;
    border:1px solid #333366;
}

#footer ul li a:hover, #footer ul li a:focus, #footer ul li a:active {
    color:#333366;
    background-color:#f9be47;
}

/*ƒnderungen 26. Juni 2009* RP*/
 
 #inhalt {margin:5px 0;}
 
 #inhalt p, #inhalt ul, #inhalt h1, #inhalt h2, #inhalt h3, #inhalt h4
 {margin:10px 0;
 }
 
 #inhalt h1{
    color:#333366;
 }
 #inhalt ul{padding-left:50px;}
 
 #inhalt ul.team{
    list-style-type:none;
 }
 
 #inhalt ul.team li img{
    float:right;
    margin:3px 0 3px 5px;
 }
 
 #inhalt ul.team li{
    clear:right;
    padding-left:50px;
    border-bottom:1px dotted #333366;
    min-height:160px;
}

#inhalt ul.team li p{
    padding:30px 0;
}

#inhalt ul.team li p strong{
    display:block;
    font-size:1.2em;
    margin:5px 0;
}

#inhalt a{  color:#ed2221;}

#inhalt a.weiter, #inhalt p.retour a, #inhalt ul.themenlist li p.weiter a{
    text-decoration:none;
    background-image:url(../img/pfeil.gif);
    background-position:right;
    background-repeat:no-repeat;
    padding-right:15px;
    
}

#inhalt p.retour a{
    text-decoration:none;
    background-image:url(../img/retour.gif);
    background-position:left;
    padding-left:15px;
    background-repeat:no-repeat;
}

#inhalt p.retour{
    text-align:right;
    border-bottom:dotted 1px #333366;
    }
    
ul#alpha{
    list-style-type:none;
    padding:0px;

    
    }
    
.left.kat{
    width:50%;}    
    
 
    
 ul#alpha li{
    display:inline-block;
    margin:2px;
    width:40px;
    padding:3px;
    /*background-color:#c7c6cc;*/
    text-align:center;
    color:#333366;
    font-size:1.2em;
    border:dotted 1px #c7c6cc;
    text-align:center;
 }   

ul#alpha li a, ul#alpha li a:link{
    /*padding:5px;*/
    width:40px;
    font-weight:bold;
    font-size:1.2em;
    text-decoration:none;
    background-color:#c7c6cc;
    color:#e2e0e0;
    display:inline-block;
}

ul#alpha li a:visited{
    color:#ed2221;
    
}

ul#alpha li a:hover, ul#alpha li a:focus, ul#alpha li a:active{
    background-color:#333366;
    color:#f9be47;
}

ul#alpha li.current{
    background-color:#333366;
    color:#f9be47;
}

ul#lex_kat li {
    color:#ed2221;
    
    }
    
#inhalt h2.letter{
    border-bottom:1px dotted #ed2221;
    color:#ed2221;}
    
#inhalt ul.themenlist li a {
    text-decoration:none;
}

#inhalt ul.themenlist {
    list-style-type:square;
    color:#ed2221;
}

#inhalt ul.themenlist li{
    border-bottom:1px dotted #333366;
    margin-bottom:10px;
}

#inhalt ul.themenlist p{
    color:#000;
}

#inhalt ul.themenlist p.weiter{
    text-align:right;
}

#inhalt ul#sprung{
    color:#ed2221;
    margin-bottom:50px;
    }
    
 p.anfang{
    font-size:0.8em;
    text-align:right;
    }

#suche #suchbegriff:focus{
    background-color:#e2e0e0;
    border:1px solid #c6c6cb;
}

#suche #senden:focus, #suche #senden:active, #suche #senden:hover{
    background-color:#333366;
    color:#e2e0e0;
    
}

dl.ordizeiten{
    margin-left:100px;
    margin-bottom: 30px;
}

dl.ordizeiten dt{
    font-weight:bold;
    width:80px;
    float:left;
    padding-top:6px;
    padding-bottom: 6px;
}

dl.ordizeiten dd{
    padding-left:85px;
    width:100px;
    text-align:right;
    border-bottom:dotted #c7c6cc 1px;
    padding-top:6px;
    padding-bottom: 6px;
}

dl#notruf{
    font-size:1.2em;
    width:300px;
    margin:0 auto;
    
}

dl#notruf dt{
    width:150px;
    float:left;
    height:1.3em;
}

dl#notruf dd{
    padding-left:150px;
    height:1.5em;
}

#sitemap h2{
    font-size:1.0em;
    background-color:#333366;
    padding:2px;
    margin-top:0px;
    color:#e2e0e0;
}

#sitemap ul {
    
    list-style-image:url(../img/sitemap.gif);
    color:#000;
    margin-left:0px;
    padding-left:20px;
    padding-right:5px;
}

#sitemap ul li{
    padding-left:0px;
    margin-left:0px;
       
}

#sitemap ul li ul{
    list-style-image:url(../img/sitemap2.gif);
}


#sitemap ul li a{
    text-decoration:none;
    
}

#sitemap .site_rahmen{
    border:dotted 1px #c7c6cc;
    margin:2px;
}

#inhalt form fieldset{
    border:1px dotted #c7c6cc;
    margin:5px;
    padding:5px;
    
}

#inhalt form legend{
    font-weight:bold;
    font-size:1.2em;
    padding:3px;
    background-color:#e2e0e1;
   
}

#inhalt form label{
    display:block;
    margin-top:2px;
}
#inhalt form input, #inhalt form textarea{
    background-color:#c6c6cb;
    border:1px solid #333366;
    margin:0 3px;
    padding:1px;
}

#inhalt form input:focus, #inhalt form textarea:focus{
       background-color:#e2e0e0;
}

#inhalt form input.button{
    background-color:#333366;
    color:#e2e0e0;
    font-size:1.0em;
    font-weight:bold;
    padding:1px;
}

#inhalt form input.button:focus{
    color:#333366;
    background-color:#c6c6cb;
}


/* CMS-Meldungen */
div.msgbox_error, div.msgbox_success {
    font-size: 1.2em;
    font-weight: bold;
    padding: 15px;
    margin: 20px 0;
    background-color: #EFF6FC;
}

div.msgbox_error {
    border: 2px solid #C00;
    color: #C00;
}

div.msgbox_success {
    border: 2px solid #090;
    color: #090;
}

/* Babypass */
a.tt, a.tt:link, a.tt:visited, a.tt:active {
    position:relative;
    color:#3CA3FF;
    font-weight:bold;
    text-decoration:none;
    text-align:left;
    
}

a.tt:hover, a.tt:focus {z-index:500;background-color:transparent;
}

a.tt span.tooltip {
    display: none;
    text-decoration:none;
    
}


a.tt:hover span.tooltip, #inhalt a.tt:focus span.tooltip {
        display:block;
        position:absolute;
        top:20px;
        left:0px;
	padding: 5px;
	width:33.0em;
        color:#333366;
        font-weight:normal;
        border:1px solid #333366;
        z-index:500;
        background-color:#fff;
       
}







a.tt:hover span.tooltip br {
    margin-bottom:1.0em;
}

a.tt:hover span.tooltip br.br1 {
    margin-bottom:auto;
}


/* Kontaktformular */
#Ki_Text_Special {
    display: none;
}

#site_navi{
    text-align:right;
}

#site_navi ul li{
    display:inline;
    margin:0 2px;
  
}

#site_navi ul li a, #site_navi ul li a:link{
    text-decoration:none;
}

#site_navi ul li a.alt, #sitenavi ul li a.alt:link{
    background-image:url(../img/pfeil.gif);
    background-repeat:no-repeat;
    background-position:right;
    padding-right:15px;
}

#site_navi ul li a.jung, #sitenavi ul li a.jung:link{
    background-image:url(../img/pfeil_r.gif);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:15px;
}

table.tab_untersuchung td{
    padding:5px;
    text-align:right;
    border:1px dotted #c7c6cc;
    
    
}

table.tab_untersuchung th span.klein{
    font-weight:normal;
    font-size:0.9em;
}

table.tab_untersuchung tr th{
    background-color:#333366;
    padding:5px;
    color:#e2e0e0;
}



/*table.tab_untersuchung .tooltip{
    color:#333366;
    font-weight:normal;
    border:1px solid #333366;
    
  
}*/

/*table.tab_untersuchung span.tooltip.bg{
    background-color:green;
}*/

.ui-datepicker-trigger{
    background-color:transparent;
border:none;
color:#ed2221;
font-size:0.8em;
text-decoration:underline;
background-image:url(../img/calendar.png);
background-repeat:no-repeat;
background-position:left;
padding-left:15px;
}

.ui-datepicker-trigger:focus, .ui-datepicker-trigger:active, .ui-datebpicker-trigger:hover{
background-color:#333366;
color:#c7c6cc;
}

dl.datum{text-align:right;font-size:0.8em;margin-left:50%;}
dl.datum dt{float:left;margin-right:5px;}

/** Terminformular **/

#form_termin .left{
    width:50%;
    float:left;
    height:100px;
    margin-right:20px;
}

#form_termin .left p{
    font-size:0.9em;
}

ul#form_menu{
   margin-left:55%;
   border-left:1px dotted #333366;
   padding-left:5px;
}

ul#form_menu li{
    background-position:left top;
    background-repeat: no-repeat;
    list-style-type:none;
    height:2.5em;
    padding:2px 0 2px 25px;
    margin-left:0px;
    
    
    
   
}

ul#form_menu li a, ul#form_menu li a:link{
   text-decoration:none;
}

ul#form_menu li a span, ul#form_menu li a:link span{
    font-weight:bold;
    width:45%;
    display:block;
    float:left;
    height:2.0em;
    text-align:right;
    margin-right:5px;
}

ul#form_menu li.eins{
    background-image:url(../img/content/numbers/eins_k.jpg);
}

ul#form_menu li.zwei{
    background-image:url(../img/content/numbers/zwei_k.jpg);
}

ul#form_menu li.drei{
    background-image:url(../img/content/numbers/drei_k.jpg);
}

ul#form_menu li.vier{
    background-image:url(../img/content/numbers/vier_k.jpg);
}

ul#form_menu li.fuenf{
    background-image:url(../img/content/numbers/fuenf_k.jpg);
}

ul#form_menu li.sechs{
    background-image:url(../img/content/numbers/sechs_k.jpg);
}

ul#form_menu li.current{
    font-weight:bold;
    color:#333366;
}

ul#form_menu li.future{
    color:#C6C6CB;
}

#form_termin fieldset{
    background-position:5px;
    background-repeat:no-repeat;
    border:1px dotted #333366;
   
    
}

#form_termin fieldset#behandlungsart{
    background-image:url(../img/content/numbers/eins.jpg);
    
}

#form_termin fieldset#arztwahl{
    background-image:url(../img/content/numbers/zwei.jpg);
    
}

#form_termin fieldset#terminwahl{
    background-image:url(../img/content/numbers/drei.jpg);
    background-position:5px 30px;
}

#form_termin fieldset#daten{
    background-image:url(../img/content/numbers/vier.jpg);
    background-position:5px 30px;
}

#form_termin fieldset#kontaktdaten{
    background-image:url(../img/content/numbers/fuenf.jpg);
    background-position:5px 30px;
}

#form_termin fieldset#ueberpruefen{
    background-image:url(../img/content/numbers/sechs.jpg);
    background-position:5px 30px;
}

#form_termin legend{
    color:#333366;
    font-weight:bold;
      
}

#form_termin select{
    margin:5px;
    width:50%;
}

#form_termin label, #form_termin select, #form_termin table{
    margin-left:60px;
}

#form_termin input.button{
    float:right;
    width:45%;
}

ul.f_radio li{
    list-style-type:none;
    /*clear:both;*/
   }

#inhalt fieldset#arztwahl ul.f_radio li, #inhalt fieldset#bereitspatient ul.f_radio li,
#inhalt fieldset#ueberweisung ul.f_radio li{
    clear:both;
}

#inhalt form ul.f_radio input{
    float:left;
    width:20px;
    background-color:transparent;
    border:0px hidden #fff;
    
}


#form_termin table th{
    font-weight:bold;
    border:1px dotted #333366;
    padding:2px;
    color:#333366;
    text-align:center;
  
}

#form_termin table td{
    border:1px dotted #333366;
    width:60px;
    color:#C6C6CB;
    padding:2px;
    text-align:center;
   
}

#form_termin table td a, #form_termin table td a:link{
    font-weight:bold;
    display:block;
    background-color:#C6C6CB;
    
}

#form_termin table td.current {
    background-color:#f9be47;
    color:#333366;
    font-weight:bold;
}

label#termin{
    padding-top:20px;
    font-weight:bold;
}

ul.f_termin li{
    padding:5px;
    display: block;
    float: left; 
    border:1px dotted #333366;
    margin-bottom:2px;
    width:60px;

   
}

/*ul.f_termin .f_radio li input{
    float:left;
}*/

/*#inhalt form#form_termin ul.f_radio li input{
    width:20px;
    
}*/

#inhalt form#form_termin ul.f_termin{
    margin-left:10px;
}


label#termin_best1{
    margin:5px 0px 5px 60px;
    float:left;
}

input.termin_best2{
    float:right;
    width:44%;
}

#form_termin fieldset#daten fieldset, #form_termin fieldset#kontaktdaten fieldset, #form_termin fieldset#ueberpruefen fieldset, #form_termin fieldset#ueberpruefen p{
    margin-left:60px;
    
}

#form_termin fieldset#daten fieldset fieldset, #form_termin fieldset#daten fieldset fieldset select,
#form_termin fieldset#daten fieldset fieldset .f_zeile, #form_termin fieldset#kontaktdaten fieldset fieldset
{
    margin-left:0px;
    
}

#form_termin fieldset#kontaktdaten p{
    margin-left:60px;
}

#form_termin fieldset #termine{
    height:160px;
}

.f_zeile{
    padding:0px;
    margin-left:-60px;
}

.f_zeile select{
    width:80px;
}



#form_termin .f_block label, #form_termin .f_radio label{
    margin-left:0px;
}

#form_termin fieldset#daten ul.f_radio input{
    margin-left:0px;
}

#form_termin fieldset#daten ul.f_radio label{
    padding-left:25px;
    
}

#form_termin .f_block{float:left;}

#form_termin input#versicherungsnummer{
    margin-left:100px;
}

#form_termin fieldset#termin_erinnerung input{
    width:20px;float:left;
}

#form_termin fieldset#termin_erinnerung label{
    margin-left:0px;
}



#form_termin fieldset#ueberpruefen dl dt{
    width:50%;
    font-weight:bold;
    text-align:right;
  
  
    
}

#form_termin fieldset#ueberpruefen dl dd{
    padding-left:55%;
    margin-top:-1.2em;
}
/**Ende Bearbeitung 6.08.2009 **/

#form_termin fieldset#termstorno input#terminstorno{margin-left:60px;}

#form_termin span.klein{font-size:0.9em;}

#form_termin fieldset#behandlungsart p.klein{
    font-size:0.9em;
    margin-left:60px;
    margin-top:10px;
}

#form_termin fieldset#behandlungsart select {
    width:300px;
}

#form_termin fieldset#mitteilung textarea{
    width:70%;
}

ul#gallery { list-style-type:none;
            float:left;
            margin-right:20px;
}


