/*==== Seite allgemein ====*/

*{
   margin: 0;
   padding: 0;
   }

html,body{
   height: 100%;
   }

body{
  /*  background-color: #7268A9; Hintergrundfarbe*/
   color:#000000 ; /* Schriftfarbe*/
   font-family:Verdana, Arial, Helvetica, sans-serif; /* Schriftart*/
   font-size: small;   /* Schriftgröße (small=klein)*/
   }

.seite{
   background-color: #FFFFFF; /*Hintergrundfarbe*/
   /*background-image: ;Hintergrund-Bild
   background-repeat: ;Wiederholung des Hintergrundbildes
   background-position: ; Position des Hitergrundbildes*/
   width:70%; /*Breite des div*/
   min-width: 960px; /*Mindestbreite des div*/
   /*height:;/*Höhe des div*/
   margin: 0 auto;/*Außenabstand des div */
   margin-top:1em; /*Außenabstand nach oben*/
   padding: 3px; /*Innenabstand aller Seiten gleich*/
   /*  border:; Rahmen um div (Dicke,Art(durchgehend,gestrichelt,gepunktet),Farbe)*/
   position: relative;/*Position des div*/ 
	 border: 2px solid  #7268A9;    
   }

.clearlinie {
   width: 0;
	 height: 0;
   font-size: 0;
	 line-height: 0;
	 visibility:hidden;    /*macht die Linie unsichtbar, aber mit Platzhalter!*/
	 clear: both;
	 }

.clearlinie_l {
   width: 0;
	 height: 0;
   font-size: 0;
	 line-height: 0;
	 visibility:hidden;    /*macht die Linie unsichtbar, aber mit Platzhalter!*/
	 clear: left;
	 }

.clearlinie_r {
   width: 0;
	 height: 0;
   font-size: 0;
	 line-height: 0;
	 visibility:hidden;    /*macht die Linie unsichtbar, aber mit Platzhalter!*/
	 clear: right;
	 }

h1{
   font-size: 150%         /*Größe der Überschriften 1.Ordnung*/
   }

h2{
   font-size: large;
   font-weight: 400;
   text-align: center;
   padding: 40px 0;
   text-decoration: underline;
   }

h3{
   font-weight: bolder;
   margin-top: 30px;
   margin-left: 30px;
   text-decoration: underline;
   text-align: center;
   }

h4{
   font-weight: bolder;
   margin-left: 30px;
   margin-bottom: 10px;
   }

h5{
   letter-spacing: 0.1em;
	 font-weight: 800;
   margin-top: 30px;
   margin-left: 30px;
   text-align: center;
   }

h6{
   font-size: large;
   font-weight: 400;
   text-align: center;
   padding-bottom: 5px;
   text-decoration: underline;
   }
     
	 /*====Klassen====*/

		 /* Der Kern von Clearfix */
     .clearfix:after {
										  content: ".";
                      display: block;
                      clear: both;
                      font-size: 0;
                      height: 0;
                      visibility: hidden;
                     }

        /* IE-Patch für IE 7*/
     *:first-child+html .clearfix { min-height: 0; }

        /* IE-Patch für IE 6*/
     * html .clearfix { height: 1%; }
		
		 .fett{
		      font-weight: bold;
				  }

		 
		 .groeser{
		         font-size: 18px;
		         }
		 
		 .large{
		         font-size: 33px;
		         }
		 
		 .rotlila{
		      color: #FF0066;
		      }

		 .lila{
		      color: #9900CC;
		      }

		 .yum_lila{
					color: #7368A7;
					} 

		 .zwischenlinie{
					width: 85%;
          height: 2px;
          border: 1px solid black;
					margin: 20px 40px;
          }

     .news_linie{
          width: 150px;
          margin: 0 20px 0 20px;
         }

		 .strichel_linie{
		       border-bottom: 1px dashed;
		      }

     .unterstrichen_schwarz{
					border-bottom: 1px solid black;
					}

		 
		 .strichel{
		      border-bottom: 1px dashed;
		      }

		 .unterstrichen_lila{
			    border-bottom: 2px solid #7268A9;
					}

		

		 .hintergrund_lila{
			    background-color: #7268A9;
					}

		 .hintergrund_gruen{
		 	    background-color: #00FF00;
		 			}
		 			
		 .abstand1{
          margin: 20px;
          }
          
         .abstand2{
          margin: 30px;
          }  
					
		 .smaller{
         font-size: smaller;
	       }
				 
		 .mittig{
					 text-align: center;
					}	
									
	 /*----Ende Klassen----*/
/*---- Ende Seite allgemein ----*/


/*==== Bilder ====*/



/*---- Ende Bilder ----*/


/*==== div Kopfbereich ====*/

#kopfbereich{
   height:150px;/*Höhe des div*/
   background-color: #ffffff; /*Hintergrundfarbe*/
   }

#kopfzeile1{
   float: right;
   font-size: x-large;
   text-align: center;
   padding:20px 20px 0 0;

   }

 #kopfzeile_start{
	                text-align: center;
	                padding: 30px 0 30px 0;
	                 }

 .logo{
		  float: right;
			
			padding: 0 20px 0 0;
		  }

 .logo2{
	 width: 0px;
	 padding: 10px  0 0 40px;
	 }
	
 .logo3{
   width: 0px;
	 text-align: center;
	 margin: 30px 0 0 20px;
	 }
	
 .logo4{
   width: 170px;
	 text-align: center;
	 margin: 10px 0 0 15px;
	 }
	 
	/* ========Formatierung Startseite====== */

  
	
	 #start_praxis{
								background-color: #ffffff; /*Hintergrundfarbe*/
                color:#000000 ; /* Schriftfarbe*/
                font-family:Verdana, Arial, Helvetica, sans-serif; /* Schriftart*/
                font-size: small;   /* Schriftgröße (small=klein)*/
                }
                
   #startseite{
	            border: none;
							}             

   .startlink1{
					  float: left;
						margin: 180px 0px;
						padding: 20px;
						 }

   .startlink1 img{

							 margin-left: 60px;
	              }

   .startlink2{
	             float: left;
					     margin: 180px 0px 35px 310px;
						   padding: 21px;
						    }

	.startlink2 a,
	.startlink1 a{
		             text-decoration: none;
						      }

 #schriftzug{
             width: 600px;
             margin-top: 50px;
             }

	 /*---- Ende Formatierung Startseite ----*/

/*---- Ende div Kopfbereich ----*/



/*==== div navi ==== */

#fussbereich a:hover,                  /*Maus auf Hyperlink*/
#fussbereich a:focus,                  /*Hyperlink mit Tastatur aktiviert*/
#fussbereich a:active,
.navi a:hover,                  /*Maus auf Hyperlink*/
.navi a:focus,                  /*Hyperlink mit Tastatur aktiviert*/
.navi a:active{                 /*Hyperlink im Momemnt des Klicks*/
   color: #000000;      /* Schriftfarbe*/
   background-color: #CC99CC;  /* Hintergrundfarbe*/
   }

#navigation{
   height: 50px;
   background-color: #8A40A0;
	 margin-bottom: 10px;
   }

#navi li{
   max-width: 117px;
   min-width: 80px;
   margin: 10px 36px;
   border: 1px solid #111111;
   background-color: #ffffff;
   float: left;          /*  floatet die listenpunkte nach links*/
   list-style-type: none;
   }

#navi a{
   display: block;
   text-decoration: none;
   padding: 5px;
	 text-align: center;
   }

.dabin {
   background-color:#C0C0C0;
   }


/*---- Ende div navi ----*/



/*==== div links  div rechts ====*/
		

#mitte{
   position: relative;
   }

#links{
   min-height: 600px;
   margin: 0 20% 0 0;
   padding: 20px;
   }

#rechts{
   float: right;
   width: 20%;
   min-height: 300px;
   margin: 20px;
   border: 1px solid #B0B0B0;
   }

			
/*---- Ende  div links  div rechts ----*/



/*==== Elemente im div links ====*/


/*==== Google-Karte ====*/
 	#map_canvas{ 
	            float: left;
	            margin-right: 5px;
	           }

		 #map_direction{
		               
		               }

/*---- Ende Google-Karte ----*/		               
		               
/*---- Ende Elemente div links ----*/

		               
/*==== Elemente im div rechts ====*/

.fb-like{
   margin: 10px 0 10px 45px;
   }

#news{
   margin: 10% 20%;
   }

.news_linie{
   width: 150px;
   margin: 0 20px 0 20px;
	 }

.newstext1{
   text-align: center;
   padding: 15px 10px;
   }

	 	 
/*---- Ende Elemente div rechts ----*/


/*==== Bilder ====*/

img{      /*damit im IE keine blauen Rahmen um die Link-Bilder sind*/
   border: none;
   }

.mittebild{
        display: block;
        margin: 20px 0 20px 163px;
      }


.praxisbild1{
   display: block;
   margin: 30px ;
   }
   
.praxisbild2{
   float: right;
   display: block;
   margin: 0 30px 30px 30px ;
   }
   
.praxisbild3{
   float: left;
   display: block;
   margin: 0 30px 30px 30px ;
   }      

.parkbild{
   width: 40px;
   display: block;
   margin: 10px 80px 0px 80px;
           }

/*---- Ende Bilder ----*/


/*==== Texte ====*/   

#sprichwort{
        font-style: italic;
        color: #666666;
        text-align: center;
        padding: 20px;
      }
      
.texte1{
   text-align: justify;
   margin: 30px;
   }	  

#kontakttext1{
         font-size: medium;
         text-align: center;
         padding: 20px;
       }

	   	 	       
/*---- Ende Texte ----*/


/*==== Tabellen ====*/

#imp tr{
   text-align: left;
   }

td.imp_1{
   font-weight: bold;
   padding-top: 20px;
   }

td.imp_2{ 
   padding: 5px 0 ;
   }

#zeit_tab{
   width: 650px;
   margin:35px;
	 text-align: center;
	 border-collapse: collapse;
   }
   
td.z_1{
   font-size: 1.2em;
	 font-weight: bold;
   padding:15px;
	 }

td.z_2{
   font-size: 1.2em;
	 padding: 5px;
	 }
	 
td.z_2_1{
	 padding: 15px;
	 }	 	    

td.bg_1{
   background-color: #CCC0FF;
   }
   
td.bg_2{
    background-color: #CCCCFF;
		}   
   
   
/*---- Ende Tabellen ----*/


/*====Listen====*/

ul.abstand{
     	margin-left: 30px;
    }
    
ul.abstand li{
      margin: 10px 0;
		} 
		
ul.ohnewas{
     	list-style-type: none;
		}
		
#verhaltenliste{
         margin-left: 40px;
         margin-top: -15px;
         list-style-type: none;
       }				   

/*----Ende Listen----*/



/*==== Link-Seite ====*/

.banner img{
        padding: 15px;
      }

.bannerrand img{
        border: solid 1px #CCCCCC;
        margin: 15px;
       }

#links1{
				padding: 10px;
      }

/*---- Ende Link-Seite ----*/						

 

/*==== div fußbereich ====*/

#fussbereich{
   /*clear: right;
   width:; Breite des div*/
   height:20px;/*Höhe des div*/
  /*background-color: ; Hintergrundfarbe*/
  }

#fussbereich a:link,
#fussbereich a:visited,
.navi a:link,               /* unbesuchter Hyperlink*/
.navi a:visited {          /* besuchter Hyperlink*/
   color: #000000;      /* Schriftfarbe */
   }


/*---- Ende div Fußbereich ----*/