/* CSS */

/* Farben: */



body
{
text-align:center;
padding:48px 0px 40px 0px;
margin:0px;
background-color:#646668;
background-image:url(../upload/design/hg_body.jpg);
background-repeat:repeat-x;
}

p, h1, h2, h3, h4, ul, li, a, td, label, input, textarea, span, div
{
font-family: arial, verdana, sans-serif;
font-weight:normal;
color:#CCCCCC;
margin:0px;
padding:0px;
}

ul{list-style-type:none;}
ul, li, h2, a, div, h1, h2, h3, p, input, textarea, img{background-repeat:no-repeat;}

a{text-decoration:none; color:#FB6A00;}
img{border:none; }

em, em a, b, b a, strong, strong a{font-weight:bold; font-style:normal;}

table td{vertical-align:top;}

/* hauptboxen ------------------------------------------------------------------*/


#box-center
{
width:990px;
margin:0px auto;
padding:0px 0px 0px 0px;
background-color:transparent;
background-repeat:repeat-y;
text-align:left;
background-image:url(../upload/design/hg_box_center.jpg);
background-repeat:repeat-y;
background-position:20px 0px;
}


/* box-header  ----------------------------------------------------------*/

#box-header
{
width:990px;
height:139px;
float:left;
line-height:0px;
overflow:hidden;
font-size:0px;
background-image:url(../upload/design/hg_box_header.jpg);
background-repeat:repeat-y;
}
    #box-subnavi
    {
    width:990px;
    float:left;
    line-height:0px;
    overflow:hidden;
    font-size:0px;
    }
    
        #box-subnavi-left
        {
        width:230px;
        float:left;
        padding:24px 0px 0px 0px;
        line-height:16px;
        }
        
            #box-subnavi-left #ul-nebennavipunkte-1{padding:0px 0px 0px 0px; float:left;}
                #box-subnavi-left #ul-nebennavipunkte-1 li
                {
                float:left;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                background-image:url(../upload/design/listenpunkte/listenpunkt_subnavi.gif);
                background-position:0px 0px;
                }
                    #box-subnavi-left #ul-nebennavipunkte-1 li.over{}
                    #box-subnavi-left #ul-nebennavipunkte-1 li a
                    {
                    float:left;
                    padding:8px 15px 8px 32px;
                    font-size:11px;
                    color:#CCCCCC;
                    }
                        #box-subnavi-left #ul-nebennavipunkte-1 li a.a-over{color:#6694FF; text-decoration:underline;} 
                        #box-subnavi-left #ul-nebennavipunkte-1 li a.a-over:hover{color:#6694FF; text-decoration:underline;} 
                        #box-subnavi-left #ul-nebennavipunkte-1 li a:hover{color:#6694FF; text-decoration:underline;}
                        #box-subnavi-left #ul-nebennavipunkte-1 li a.kein-listenpunkt{}
                        #box-subnavi-left #ul-nebennavipunkte-1 li.erster-navipunkt{background-image:none;}
                
                
        /* Subnavi */
        
        #box-subnavi-right
        {
        width:425px;
        float:right;
        padding:24px 35px 0px 0px;
        line-height:16px;
        }
    
            #box-subnavi-right #ul-nebennavipunkte-2{padding:0px 0px 0px 0px; float:right;}
                #box-subnavi-right #ul-nebennavipunkte-2 li
                {
                float:left;
                margin:0px 0px 0px 0px;
                padding:0px 0px 0px 0px;
                background-image:url(../upload/design/listenpunkte/listenpunkt_subnavi.gif);
                background-position:9px 11px;
                }
                    #box-subnavi-right #ul-nebennavipunkte-2 li.over{}
                    #box-subnavi-right #ul-nebennavipunkte-2 li a
                    {
                    float:left;
                    padding:8px 0px 8px 20px;
                    font-size:11px;
                    color:#CCCCCC;
                    }
                        #box-subnavi-right #ul-nebennavipunkte-2 li a.a-over{color:#6694FF; text-decoration:underline;} 
                        #box-subnavi-right #ul-nebennavipunkte-2 li a.a-over:hover{color:#6694FF; text-decoration:underline;} 
                        #box-subnavi-right #ul-nebennavipunkte-2 li a:hover{color:#6694FF; text-decoration:underline;}
                        #box-subnavi-right #ul-nebennavipunkte-2 li.kein-listenpunkt{background-image:none;}  
    
       
      /* Logo */
      #box-header #box-logo{float:left; width:240px;}
          #box-header #box-logo img{margin:22px 0px 0px 68px;}
          
          
          

/* box-bottom  ----------------------------------------------------------*/

#box-bottom
{
width:990px;
float:left;
line-height:0px;
overflow:hidden;
font-size:0px;
background-image:url(../upload/design/hg_box_bottom.jpg);
background-repeat:no-repeat;
}




/* Box linke Seite ------------------------------------------------------------------------*/

#box-left
{
float:left;
width:252px;
padding:0px 0px 0px 20px;
}

    #box-left #adresse{margin:8px 0px 8px 47px;}

    /* Hauptnavi  */
    #box-left #box-hauptnavi {padding:0px 0px 20px 37px; margin-top:1px; clear:both; border-right:1px solid #3C494D;}
        #box-hauptnavi #ul-hauptnavi-e1{padding:0px 0px 0px 0px;}
            #box-hauptnavi #ul-hauptnavi-e1 li
            {
            margin:0px 0px 0px 0px;
            padding:0px 0px 0px 0px;
            line-height:0px;
            }
                #box-hauptnavi #ul-hauptnavi-e1 li a
                {
                display:block;
                width:185px;
                height:38px;
                text-decoration:none; 
                line-height:17px; 
                margin:0px 0px 0px 0px; 
                padding:0px 0px 0px 0px; 
                background-position:0px 0px;
                background-image:url(../upload/design/navigation/button_startseite.gif); /*später löschen*/
                }
                #box-hauptnavi #ul-hauptnavi-e1 a.a-over, #box-hauptnavi #ul-hauptnavi-e1 a:hover
                {
                color:#FF9900; 
                background-position:-185px 0px;
                }
                
                #box-hauptnavi #ul-hauptnavi-e1 li a#navi-2{background-image:url(../upload/design/navigation/button_startseite.gif); }
                #box-hauptnavi #ul-hauptnavi-e1 li a#navi-7{background-image:url(../upload/design/navigation/button_aktuelles.gif); }
                #box-hauptnavi #ul-hauptnavi-e1 li a#navi-8{background-image:url(../upload/design/navigation/button_behandler.gif); }
                #box-hauptnavi #ul-hauptnavi-e1 li a#navi-9{background-image:url(../upload/design/navigation/button_praxisteam.gif); }
                #box-hauptnavi #ul-hauptnavi-e1 li a#navi-10{background-image:url(../upload/design/navigation/button_spektrum.gif); }
                #box-hauptnavi #ul-hauptnavi-e1 li a#navi-11{background-image:url(../upload/design/navigation/button_impressionen.gif); }
                #box-hauptnavi #ul-hauptnavi-e1 li a#navi-12{background-image:url(../upload/design/navigation/button_sprechzeiten.gif); }
                #box-hauptnavi #ul-hauptnavi-e1 li a#navi-13{background-image:url(../upload/design/navigation/button_anfahrt_parken.gif); }
                #box-hauptnavi #ul-hauptnavi-e1 li a#navi-14{background-image:url(../upload/design/navigation/button_notdienst.gif); }
                #box-hauptnavi #ul-hauptnavi-e1 li a#navi-15{background-image:url(../upload/design/navigation/button_kontakt.gif); }        
                
    
                /* Ebene 2 Hauptnavipunkte - nur in bestimmten Bereichen eingesetzt ---------------------- */
                #box-hauptnavi ul#ul-hauptnavi-e2
                {
                  padding:2px 0px 0px 0px;
                  margin-bottom:0px;
                  background-image:url(../upload/design/navigation/listenpunkt_hauptnavi_e2_unten.gif); 
                  background-position:0px bottom;
                }
                    #box-hauptnavi ul#ul-hauptnavi-e2 li
                    {
                    margin:0px 0px 0px 0px;
                    padding:0px 0px 0px 10px;
                    line-height:0px;
                    }
                        #box-hauptnavi ul#ul-hauptnavi-e2 li a
                        {
                        display:block;
                        width:160px;
                        font-size:12px;
                        height:auto;
                        color:#FFFFFF;  
                        line-height:14px; 
                        margin:0px 0px 0px 0px; 
                        padding:4px 0px 4px 25px; 
                        background-image:url(../upload/design/navigation/listenpunkt_hauptnavi_e2.gif); 
                        background-position:0px 0px;
                        }
                        #box-hauptnavi ul#ul-hauptnavi-e2 li a.a-over, #box-hauptnavi ul#ul-hauptnavi-e2 li a:hover
                        {
                        color:#4A81FF;  
                        background-position:-190px 0px;
                        }
                            #box-hauptnavi ul#ul-hauptnavi-e2 li.kein-listenpunkt a
                            {
                            background-image:url(../upload/design/navigation/listenpunkt_hauptnavi_e2_erster.gif); 
                            background-position:0px 0px;
                            }
                            #box-hauptnavi ul#ul-hauptnavi-e2 li.kein-listenpunkt a.a-over, #box-hauptnavi ul#ul-hauptnavi-e2 li.kein-listenpunkt a:hover
                            { 
                            background-position:-190px 0px;
                            }
                        
                            /* Ebene 3 Hauptnavipunkte - nur in bestimmten Bereichen eingesetzt ---------------------- */
                            #box-hauptnavi ul#ul-hauptnavi-e3{padding:2px 0px 3px 0px;}
                                #box-hauptnavi ul#ul-hauptnavi-e3 li
                                {
                                margin:0px 0px 0px 0px;
                                padding:0px 0px 1px 15px;
                                line-height:0px;
                                }
                                    #box-hauptnavi ul#ul-hauptnavi-e3 li a
                                    {
                                    display:block;
                                    font-size:12px; 
                                    color:#667A82;  
                                    line-height:14px; 
                                    margin:0px 0px 0px 0px; 
                                    padding:0px 0px 3px 16px; 
                                    background-image:url(../upload/design/listenpunkte/listenpunkt_hauptnavi_e2.gif); 
                                    background-position:0px 1px;
                                    }
                                    #box-hauptnavi #box-hauptnavi ul#ul-hauptnavi-e3 a.a-over, #box-hauptnavi ul#ul-hauptnavi-e3 a:hover
                                    {
                                    color:#FF9900;  
                                    background-position:0px -39px;
                                    }
                                    
                                    
                                        /* Ebene 4 Hauptnavipunkte - nur in bestimmten Bereichen eingesetzt ---------------------- */
                                        #box-hauptnavi ul#ul-hauptnavi-e4{padding:2px 0px 3px 0px;}
                                            #box-hauptnavi ul#ul-hauptnavi-e4 li
                                            {
                                            margin:0px 0px 0px 0px;
                                            padding:0px 0px 1px 15px;
                                            line-height:0px;
                                            }
                                                #box-hauptnavi ul#ul-hauptnavi-e4 li a
                                                {
                                                display:block;
                                                font-size:12px; 
                                                color:#667A82;  
                                                line-height:14px; 
                                                margin:0px 0px 0px 0px; 
                                                padding:0px 0px 3px 16px; 
                                                background-image:url(../upload/design/listenpunkte/listenpunkt_hauptnavi_e2.gif); 
                                                background-position:0px 1px;
                                                }
                                                #box-hauptnavi #box-hauptnavi ul#ul-hauptnavi-e4 a.a-over, #box-hauptnavi ul#ul-hauptnavi-e4 a:hover
                                                {
                                                color:#FF9900;  
                                                background-position:0px -39px;
                                                }
                                                                                           
        
        /* Zahntipps ------------------------ */
                                               
        #box-left #box-zahntipps
            {
            float:right;
            width:214px;
            border-right:1px solid #3C494D;
            padding:0px 0px 10px 0px;
            margin-bottom:70px;
            }
                #box-left #box-zahntipps-header
                {
                width:185px;
                border-bottom:1px solid #3C494D;
                margin:0px 0px 10px 0px;
                }
                    #box-left #box-zahntipps-header h2
                    {
                    font-size:20px;
                    color:#33CC00;
                    margin:7px 0px 7px 10px;
                    line-height:20px;
                    font-family:Georgia, arial, verdana;
                    }
                #box-left #box-zahntipps p
                {
                font-size:12px;
                color:#DDDDDD;
                padding-left:10px;
                padding-right:10px;
                margin-bottom:10px;
          line-height:16px;
                }
        
        
            
/* Box content ------------------------------------------------------------------*/

#box-content-aussen
{
width:654px;
float:right;
padding:0px 35px 50px 0px;
margin:0px;
}

  /* Headerbild */ 
  #box-content-aussen #box-headerbild{float:right; border:1px solid #657C83; padding:3px;}
  
  #box-content-aussen h1
  {
  font-size:26px;
  line-height:35px;
  font-family: Georgia, arial, verdana, sans-serif;
  color:#FFFFFF;
  padding:20px 0px 25px 0px;
  }

  #box-content
  {
  width:614px;
  line-height:16px;
  float:left;
  padding:0px 0px 0px 20px;
  margin:0px;
  }

/* content ------------------------------------------------------------------*/



#box-content h2
{
font-size:20px;
line-height:25px;
font-family: Georgia, arial, verdana, sans-serif;
color:#33CC00;
padding:20px 0px 20px 0px;
}

#box-content h3
{
font-family: Georgia, arial, verdana, sans-serif;
font-weight:bold;
font-size:16px;
line-height:20px;
padding:15px 0px 10px 0px;
}

  #box-content h2 a, #box-content h3 a{font-family: Georgia, arial, verdana, sans-serif;}

#box-content h4
{
font-weight:bold;
font-size:13px;
line-height:20px;
padding:10px 0px 10px 0px;
}

#box-content p{font-size:13px; margin:0px 0px 10px 0px; line-height:1.4em;}
           
    #box-content input{font-size:12px;}
    
    /* allgemeine Tabellenformatierungen */
    #box-content table{margin-bottom:20px;}
        #box-content td{font-size:11px; line-height:1.6em}
            #box-content td p{font-size:11px; line-height:1.6em; margin:0px 0px 5px 0px;}
                #box-content td p a{line-height:16px;}
                #box-content td ul{margin-left:5px; margin-bottom:0px;}
                #box-content td ul li
                {
                font-size:11px;
                background-image:url(../upload/design/listenpunkt_3.gif);
                padding:0px 20px 4px 16px;
                display:block;
                margin:0px;
                line-height:1.3em;
                background-position:0px 6px;
                }

#box-content ul
{
    margin-left:10px; margin-bottom:10px;
}
/* listen ohne links */
#box-content ul li
{
font-size:13px;
background-image:url(../upload/design/listenpunkt_1.gif);
padding:0px 20px 4px 18px;
display:block;
margin:0px;
line-height:1.3em;
background-position:0px 6px;
}

#box-content ul li p{line-height:1.0em;}
    
    /* Liste in einem Listenpunkt */
    #box-content ul li ul {margin:5px 0px 10px 0px;}
    #box-content ul li ul li
    {
    font-size:11px;
    background-image:url(../upload/design/listenpunkt_2.gif);
    background-position:0px 7px;
    padding:3px 20px 0px 16px;
    display:block;
    margin:0px 0px 5px 5px;
    line-height:1.0em;
    }
    
    
#box-content ol
    {
        margin-left:0px;
    }
    /* listen ohne links */
    #box-content ol li
    {
    font-size:13px;
    padding:0px 20px 4px 0px;
    margin-left:0px;
    margin:0px;
    line-height:1.3em;
    }
        #box-content ol li ul
        {
        margin-top:5px;
        margin-left:5px;
        }
            #box-content ol li ul li
            {
            font-size:13px;
            background-image:url(../upload/design/listenpunkt_1.gif);
            padding:0px 20px 5px 18px;
            display:block;
            margin:0px;
            line-height:1.3em;
            background-position:0px 6px;
            }       



/* abstände */
#box-content-aussen .abstand-unten-0-px, #box-content .abstand-unten-0-px{padding-bottom:0px;}
#box-content-aussen .abstand-unten-10-px, #box-content .abstand-unten-10-px{padding-bottom:10px;}
#box-content-aussen .abstand-unten-20-px, #box-content .abstand-unten-20-px{padding-bottom:20px;}
#box-content-aussen .abstand-unten-30-px, #box-content .abstand-unten-30-px{padding-bottom:30px;}
#box-content-aussen .abstand-unten-40-px, #box-content .abstand-unten-40-px{padding-bottom:40px;}
#box-content-aussen .abstand-unten-50-px, #box-content .abstand-unten-50-px{padding-bottom:50px;}
#box-content-aussen .abstand-unten-100-px, #box-content .abstand-unten-100-px{padding-bottom:100px;}
#box-content-aussen .abstand-unten-200-px, #box-content .abstand-unten-200-px{padding-bottom:200px;}

#box-content-aussen .abstand-oben-0-px, #box-content .abstand-oben-0-px{padding-top:0px;}
#box-content-aussen .abstand-oben-10-px, #box-content .abstand-oben-10-px{padding-top:10px;}
#box-content-aussen .abstand-oben-20-px, #box-content .abstand-oben-20-px{padding-top:20px;}
#box-content-aussen .abstand-oben-30-px, #box-content .abstand-oben-30-px{padding-top:30px;}
#box-content-aussen .abstand-oben-40-px, #box-content .abstand-oben-40-px{padding-top:30px;}
#box-content-aussen .abstand-oben-50-px, #box-content .abstand-oben-50-px{padding-top:50px;}
#box-content-aussen .abstand-oben-100-px, #box-content .abstand-oben-100-px{padding-top:100px;}
#box-content-aussen .abstand-oben-200-px, #box-content .abstand-oben-200-px{padding-top:200px;}

/* abstände für z.B. Bilder */

#box-content .abstand-links-oben-unten-10-10-10{padding:10px 0px 10px 10px;}
#box-content .abstand-links-oben-unten-20-20-20{padding:20px 0px 20px 20px;}
#box-content .abstand-links-oben-unten-30-0-30{padding:0px 0px 30px 30px;}
#box-content .abstand-links-oben-unten-30-20-20{padding:20px 0px 20px 30px;}

/* abstände für z.B. Texteinrückungen */
#box-content .abstand-links-10{padding-left:10px;}
#box-content .abstand-links-20{padding-left:20px;}
#box-content .abstand-links-30{padding-left:30px;}
#box-content .abstand-links-40{padding-left:40px;}
#box-content .abstand-links-50{padding-left:50px;}

/* Links im content */
#box-content a, #box-content h2 a
{
text-decoration:underline; 
font-weight:bold;
color:#4A81FF; 
/*
background-image:url(../upload/design/hg_a.gif);
background-position:0px 7px;
padding:0px;
padding-left:7px;
display:inline;
*/
}
#box-content a:hover{color:#FFFFFF;}

/* fett und farbig */
#box-content .fett-farbig{font-weight:bold; color:#4A81FF;}
#box-content .farbig{color:#4A81FF;}
#box-content .rot{color:red;}

#box-content a.icon-pdf
{
background-image:url(../upload/design/icon_pdf.gif);
padding-left:30px;
padding-bottom:10px;
background-position:0px 0px;
line-height:15px;
}

#box-content a.icon-word
{
background-image:url(../upload/design/icon_word.gif);
padding-left:30px;
padding-bottom:10px;
background-position:0px 0px;
line-height:15px;
}


#box-content .anker{text-decoration:none; line-height:0px; margin:0px; padding:0px; font-size:0px; display:block;}
#box-content #box-stat{text-decoration:none; line-height:0px; margin:0px; padding:0px; font-size:0px; display:inline;}
    #box-content #box-stat a{background-image:none;}


    /* clear:both - zurücksetzen float*/
.clear, #box-content .clear{clear:both; height:0px; line-height:0px; font-size:0px; overflow:hidden;}
.clear-absatz, #box-content .clear-absatz{clear:both;}


/* Bilder links / rechts floaten mit Rahmen */
#box-content .bild-links {float:left; border:1px solid #657C83; padding:3px; margin:0 15px 15px 0;}
#box-content .bild-rechts {float:right; border:1px solid #657C83; padding:3px; margin:0 0px 15px 15px;}
#box-content .bild {border:1px solid #657C83; padding:3px;}


/* Tabelle Vorlage 1  ------------------------------------------------------*/

#box-content .tbl-vorlage-1{border-collapse:collapse; margin:0px 0px 20px 0px; border-top:1px solid #E0E0E0;}
#box-content .tbl-vorlage-1 td{font-size:12px; padding:3px 5px 3px 7px; border-bottom:1px solid #E0E0E0;}
    #box-content .tbl-vorlage-1 p{font-size:12px;}

#box-content .tbl-vorlage-1 td.td-head{background-color:#F7F8F9;}
    #box-content .tbl-vorlage-1 td a{background-position:0px 5px;}
    

/* Tabelle Sprechzeiten  ------------------------------------------------------*/

#box-content .tbl-sprechzeiten{border-collapse:collapse; margin:0px 0px 20px 0px; border-top:1px solid #E0E0E0;}
#box-content .tbl-sprechzeiten td{font-size:16px; color:#4A81FF; font-weight:bold; padding:3px 5px 3px 7px; border-bottom:1px solid #E0E0E0;}
    #box-content .tbl-sprechzeiten tr.tr-fusszeile td{font-size:12px; color:#CCCCCC; font-weight:normal; padding:3px 5px 3px 7px; border-bottom:1px solid #E0E0E0;}
    #box-content .tbl-sprechzeiten p{font-size:14px;}

#box-content .tbl-sprechzeiten td.td-head{background-color:#F7F8F9;}
    #box-content .tbl-sprechzeiten td a{background-position:0px 5px;}    



/* News Auflistung ------------------------------------------------------------------*/

#box-content .box-news{padding:10px; background-color:#CEEEC3; margin-bottom:30px;}
    /*#box-content .box-news .trennlinie{padding-top:10px; margin-bottom:0px;}*/
    #box-content .box-news .ueberschrift-news{padding-bottom:10px; padding-top:0px;}
        #box-content .box-news .ueberschrift-news h2{color:#111111; padding-top:10px; padding-bottom:0px;}
        
        #box-content .box-news .ueberschrift-news .datum{line-height:16px; border-bottom:1px solid #E0E0E0; font-size:12px; color:#111111; padding:5px 0px 5px 0px; margin-bottom:0px;}
        
        #box-content .box-news h1,
        #box-content .box-news h3,
        #box-content .box-news h4,
        #box-content .box-news p,
        #box-content .box-news li
        {color:#111111;} 
        
        #box-content a:hover{color:#858585;}       
        


/* Kontakt ------------------------------------------------------------------*/

/* tabelle formular  */
#box-content #kontaktformular {background-color:#CEEEC3; padding:10px 20px 0px 20px;}
#box-content #kontaktformular #tbl-kontaktformular{border-collapse:collapse; margin:0px 0px 0px 0px; width:540px; }
#box-content #kontaktformular #tbl-kontaktformular td{padding:3px 0px 3px 0px; vertical-align:middle; font-size:12px; color:#111111;}
#box-content #kontaktformular #tbl-kontaktformular .td-1{width:210px;}
#box-content #kontaktformular #tbl-kontaktformular .td-2{width:490px;}

#box-content #kontaktformular #tbl-kontaktformular h2{padding-bottom:10px; color:#111111; font-size:16px; font-weight:bold;}
#box-content #kontaktformular #tbl-kontaktformular p{color:#111111;}


/* input felder alle  */
#box-content .vorname-name, #box-content .strasse, #box-content .plz-ort,
#box-content .telefon, #box-content .email,
#box-content .nachricht, #box-content .input-empfehlung, #box-content .input-sonstiges,
#box-content .wunsch, #box-content .zeitpunkt-1, #box-content .zeitpunkt-2, #box-content .input-anderes-land
{height:18px; padding:3px 0px 0px 4px; border:1px solid #7F9DB9; font-size:12px; color:#111111;}


/* input felder */
#box-content #kontaktformular #tbl-kontaktformular .vorname-name{width:270px;}
#box-content #kontaktformular #tbl-kontaktformular .strasse{width:270px;}
#box-content #kontaktformular #tbl-kontaktformular .plz-ort{width:270px;}
#box-content #kontaktformular #tbl-kontaktformular .telefon{width:270px;}
#box-content #kontaktformular #tbl-kontaktformular .email{width:270px;}
#box-content #kontaktformular #tbl-kontaktformular td .nachricht{width:270px; height:100px;}
#box-content #kontaktformular #tbl-kontaktformular .td-nachricht{padding-top:40px;}
    #box-content #kontaktformular #tbl-kontaktformular .td-nachricht h3{padding-top:0px; margin-top:0px;}
    #box-content #kontaktformular #tbl-kontaktformular .td-nachricht .nachricht{height:200px;}
#box-content #kontaktformular #tbl-kontaktformular .input-anderes-land{width:270px;}

#box-content #kontaktformular #tbl-kontaktformular .radio-kontaktaufnahme{}
#box-content #kontaktformular #tbl-kontaktformular .td-kontaktaufnahme-einzeln{padding-right:10px; padding-top:5px;}
#box-content #kontaktformular #tbl-kontaktformular .zeitpunkt-1, #box-content .zeitpunkt-2{width:50px;}

/* Überschriften im Formular */
#box-content #kontaktformular #tbl-kontaktformular #td-anliegen{}
#box-content #kontaktformular #tbl-kontaktformular #h2-anliegen{padding-bottom:10px;}

#box-content #kontaktformular #tbl-kontaktformular #h2-anfrage{padding-top:0px; margin-top:0px; padding-right:20px;}

#box-content #kontaktformular #tbl-kontaktformular #h2-aufmerksam{padding-top:30px;}
    #box-content #kontaktformular #tbl-kontaktformular #table-aufmerksam td{padding-bottom:0px; padding-top:0px;}
    #box-content #kontaktformular #tbl-kontaktformular #table-aufmerksam .td-1{width:15px;}
    #box-content #kontaktformular #tbl-kontaktformular #table-aufmerksam .td-2{ width:100%; padding-bottom:5px;}
    #box-content #kontaktformular #tbl-kontaktformular .td-aufmerksam-einzeln{padding-right:10px; vertical-align:top;}

#box-content #kontaktformular #tbl-kontaktformular .td-kontaktaufnahme-2{}
    #box-content #kontaktformular #tbl-kontaktformular .td-kontaktaufnahme-2 table td{padding-bottom:0px; padding-top:0px;}
#box-content #kontaktformular #tbl-kontaktformular #h2-kontaktaufnahme{padding-top:0px; padding-bottom:10px;}

    
#box-content #kontaktformular #tbl-kontaktformular #h2-interesse{padding-top:10px;}

#box-content #kontaktformular #tbl-kontaktformular .input-empfehlung{width:210px;}

/* button senden */
#box-content #kontaktformular .senden{margin:15px 0px 40px 0px; font-size:13px; color:#111111;}


/* Eingabefehler */
#box-content #kontaktformular #tbl-kontaktformular .eingabefehler{border:1px solid #990000;}
#box-content #kontaktformular #tbl-kontaktformular .pflichtfeld{color:#990000;}


/* Allgemeine Festlegungen zum Formular */
#box-content #kontaktformular #tbl-kontaktformular .vertical-top{vertical-align:top;}

/* Anker fürs Formular zum Anspringen nach Fehleingabe */
#box-content #a-anker-formular{text-decoration:none; line-height:0px; margin:0px; padding:0px; font-size:0px;}

/* Box Eingabefehler */
#box-content #box-meldung-kontakt-eingabefehler
{
margin:10px 0px 20px 0px;
padding:20px 20px 8px 50px;
background-color:#990000;
background-image:url(../upload/design/hg_kontaktformular_eingabefehler.gif);
background-position:15px 10px;
}
    #box-content #box-meldung-kontakt-eingabefehler p{color:#FFFFFF;}



/* Box Erfolg/nicht erfolg */
#box-content #box-meldung-kontakt-ok
{
margin:10px 0px 20px 0px;
padding:20px 20px 8px 70px;
background-color:#347225;
background-image:url(../upload/design/hg_kontaktformular_ok.gif);
background-position:12px 16px;
}
   #box-content #box-meldung-kontakt-ok p{color:#FFFFFF;}

#box-content #box-meldung-kontakt-unten-ok{}

#box-content #box-meldung-kontakt-fehler
{
margin:10px 0px 20px 0px;
padding:20px 20px 8px 50px;
background-color:#990000;
background-image:url(../upload/design/hg_kontaktformular_eingabefehler.gif);
background-position:15px 10px;
}
    #box-content #box-meldung-kontakt-fehler p{color:#FFFFFF;}




/* Footer -------------------------------------------------------------------------------*/

/* Footer oben */
#box-footer-1{width:950px; height:30px; background-color:#C5CFD1; margin:0px 0px 16px 20px; padding:0px; line-height:12px; font-size:0px; overflow:hidden; text-align:center;}
  #box-footer-1 .p-1{font-size:12px; padding:10px 0px 0px 0px; color:#323D3F;}
  
/* Allgemeine Admin-Styles ------------------------------------------------------------------*/
.box-hinweis{padding:10px; font-weight:bold; font-size:13px; line-height:16px; color:#FFFFFF; background-color:#FF981F; margin-bottom:10px; margin-top:20px;}
  .box-hinweis p{color:#FFFFFF; font-weight:bold;}
.box-hinweis-2{padding:2px 2px 2px 10px; font-weight:bold; font-size:11px; line-height:16px; color:#FFFFFF; background-color:#FF981F; margin-bottom:10px; margin-top:20px;}
.box-einstellmoeglichkeit-1{padding:10px; border:1px solid #BBBBBB; background-color:#F5F5F5; margin-bottom:10px; color:#111111;}
  .box-einstellmoeglichkeit-1 p, .box-einstellmoeglichkeit-1 p{color:#111111;}
  
/* Admin Zahntipps Eingabe */
.tip-einzeln-eingabe{padding:10px;}
.tip-einzeln-eingabe span, .tip-einzeln-eingabe p{color:#111111;}
.tip-einzeln-eingabe span{font-size:12px; line-height:16px;}
.tip-einzeln-eingabe input{font-size:12px; color:#111111; }
  
 
  
/* Impressum -------------------------------------------------------------------------------*/

#box-content #impressum-hinweise-1 h2, #box-content #impressum-hinweise-1 h2 a
{
font-size:11px;
}

#box-content #impressum-hinweise-1 h3, #box-content #impressum-hinweise-1 h3 a
{
font-size:12px;
background-image:none;
padding-left:0px;
padding-bottom:10px;
}

#box-content #impressum-hinweise-1 p{font-size:11px; margin:0px 0px 7px 0px; line-height:1.6em;}


/* Editorbereich */ 
#box-content a#m1, #box-content a#m2, #box-content a#m3, #box-content a#m4, #box-content a#m5, #box-content a#m6, #box-content a#m7, #box-content a#m8, #box-content a#m9, #box-content a#m10,
#box-content a#m11, #box-content a#m12, #box-content a#m13, #box-content a#m14, #box-content a#m15, #box-content a#m16, #box-content a#m17, #box-content a#m18, #box-content a#m19, #box-content a#m20,
#box-content a#m21, #box-content a#m22, #box-content a#m23, #box-content a#m24, #box-content a#m25, #box-content a#m26, #box-content a#m27, #box-content a#m28, #box-content a#m29, #box-content a#m30
{background-image:none;}

#box-content .bildeingabe a, #box-content .editbutton{background-image:none;}


/* Anfahrt ---------------------------------------------------------*/

/* Google Map */

#box-content #map a, #box-content #map24 a
{
background-image:none;
padding:0px;
background-color:none;
}

#box-content #map{line-height:16px; width: 610px; height: 400px; margin-bottom:20px; margin-top:15px; border:1px solid #657C83; padding:3px; overflow:hidden; font-size:12px; color:#333333;}

#box-content #map a, #box-content #map span, #box-content #map div, #box-content #map p{color:#333333;}




