@charset "UTF-8";
/* CSS Document */

/*
alt:

violett: #BCA6CD
dunkelgruen: #709A57
pink: #910F66#AD208C;
lila: #7D1F7A
hellgruen: #ACC949#7BBE42;

neu:

hellgruen: #7AC141         
pink: #942D80 

*/

body {background-color:#E7E7E7;
       font-family: Arial, Helvetica, sans-serif;
       margin:0px;
      }

#main {width:900px;
         margin:0px auto;
         background-color:#709A57;
         border:1px solid white;      
}

#header img{
          padding-bottom:20px;
          height:150px;
}         
#header {height:170px;
         background-color:#942D80;
} 
                    
#header h1, #header h2{margin-top:0px;
                       color:white; 
                       text-align:center;        
}         

#header h1{margin-bottom: 5px;
           padding-top:20px;
           padding-left:30px;
           letter-spacing: 40px;
           font-weight: normal;
           font-size:50px;
} 

#header h2{font-weight: normal;
           font-size: 18px;
}        
         
#pictures{height: 160px;
          background-color:white;
}

#pictures img{margin-left:30px;
              padding:5px;    
}

#pictures div{position:absolute;
              font-size: 25px;
              margin-top: 70px;
              margin-left: 300px;           
}

#titles table{border-collapse: collapse;
              width:900px;
              background-color:white;
}

#titles table tr td{height:30px;
}

#titles table tr td#firstcol { width:200px; 
                               background-color: #942D80;                                    
}

#titles table tr td#empty{ width:8px;  
                           background-color:white;                                   
}

#titles table tr td#secondcol { width: 512px;
                                background-color: #942D80;	
}

#secondcol h1{ padding-left:10px;
                 color:white;
                 font-size:100%;
                 font-weight: lighter;
}

#titles table tr td#thirdcol { width: 180px;
                                background-color: #942D80;
                                color:white;
                                font-size:80%;
                                font-weight:bold;
                                text-align:right;                                
}                 
    
#navigation{position:relative;
            width:202px;
            float:left;
            position:relative;
}    

#navigation div{ height:7px;
                 background-color:white;
}
ul#navigation_ul {margin:0;
                  padding:0;
                  clear: left;
                  background-color:#E7E7E7;
	              width:202px;
                  padding-bottom:10px; 
                  padding-top:3px;
}

.list_element{list-style:none;
              background-color:#7AC141;
              padding-top:10px;
              padding-bottom:10px;
              margin:2px;
}  

.list_element:hover{background-color:#709A57;
}

#navigation_ul a{text-decoration:none;
                 padding-left:15px;
	             color:white;
	             font-family: Verdana;
                 font-size:85%;
} 

ul#navigation_ul li ul {
    padding:0;
    position: absolute;
    background-color:#E7E7E7;
    left:200px;
    margin-top:-29px;
    z-index:10;
    width:200px; 
    display: none;  
  }
  
  
*:first-child+html ul#navigation_ul li ul{
  margin-top:-29px;
}

  * html ul#navigation_ul li ul {  /* Korrektur fuer IE 6 */
    left: 160px;
    margin-top:-12px;
  }
  
  *:first-child+html ul#navigation_ul ul {  /* Korrektur fuer den IE 7 */
    background-color:silver; padding-bottom:0.4em;
  }
  
  ul#navigation_ul li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
 

.empty_list{background-color: #E7E7E7;
              height:20px;
              list-style:none;
}  

 #text{width:698px;
         min-height: 600px;
         margin-left: 202px;
         background-color:white;
         font-family:"Times New Roman", Times, serif;
}  

* html div#text{ /* Korrektur fuer IE 6 */
                    display:inline;  
                    margin-left: 0px;
                    background-color:#E7E7E7;
} 	    

#text p{padding-left:15px;
          padding-right: 15px;
          padding-top: 15px;
          margin-top:0px;
          color:#3E3E3E;
          cursor:default;
          padding-bottom: 30px;
          text-align:justify;
          font-family: Verdana;
          font-size:85%;
}     

#text a{font-size: 14px;
           line-height:1.4em;
           font-weight:bold;
}

#text a:hover {color:black;
}

#text b{color:black;
} 

#text ul li{padding-left:15px;
          padding-right: 15px;
          padding-top: 15px; 
          margin-top:0px;
          color:#3E3E3E;
          cursor:default; 
          font-family: Verdana;
          font-size:85%;   
} 

#text div{
    padding:20px;
    font-family:verdana;    
}

#text div img{
    padding-left:10px;
}
.bild_kinderbetreuung{
     padding-top:7px;
     padding-left:50px;
}

.bild_kinderbetreuung2{
     padding-top:7px;
     padding-left:20px;
}   

.bild_index{width:600px;
            margin-left:76px;  
            padding-top:7px;                         
} 

#philosophie_spruch{width:500px;
                    margin:0px auto;  
                    font-weight:bold;
                    font-size:20px; 
                    text-align:center; 
                    font-family:verdana; 
                    color:#942D80; 
}   

#philosoph{
   font-weight:normal;
   font-size:12px;
} 

#philosophie_ende{
                    width:500px;
                    margin:0px auto;
                    font-weight:normal;
                    font-size:15px;
                    text-align:center;
                    font-family:verdana;
                    color:#3E3E3E;    
}  

.div_bilder{
    font-size:90%;
    font-weight:bold;
}

.team_oben{vertical-align:top;
           width:500px;}

.team_bild{padding-top:15px;
           padding-right:15px;}
           
.team_bild img{width:170px;}           

.datum_fett{
    font-weight:bold;
    width:180px;
    vertical-align:top;
} 

.lebenslauf_titel{
    font-weight:bold;
    text-decoration:underline;
}

.tabelle_lebenslauf{
    border-color:white;
    padding-left:15px;
    margin-top: -40px;
    font-family: Verdana;
    font-size:85%;
    color:#3E3E3E;
}

#tab_oeffnungszeiten{
    margin-left:15px;
    border-collapse:collapse;
    font-family:verdana;
    font-size:85%;
    color:#3E3E3E;
    border:1px solid black;
}

.tr_oeffnungszeiten td{
       padding:10px;
       border: 1px dashed #3E3E3E;
}

.tr_dienstag td{
       padding:10px;
       border-right: 1px dashed #3E3E3E;
}

.wochentage{
    text-align:left;
    width:40px;
    font-weight:bold;
}

.zeiten{
    text-align:right;
    width:250px;
    color:#942D80;
}

.seo{
    font-weight:lighter;    
}

#anfahrt_bild{
    margin-left:17%;
    margin-top:7px;
}