* 
{
  margin:0px;
  padding:0px;
}


html, body 
{
  height: 100%;
  width: 100%;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
}


#body
{
  border: solid 0px #00ff00;
  background-color:#f0f6f6;
  font-family: Verdana, Arial, Helvetica,  sans-serif;
  color: #000000; 
  width: 100%;
  height: 100%;  
}


#header_container 
{ 
  border:0px solid #666; 
  height:419px; 
  left:0; 
  width:100%; 
  text-align:center; 
  top:0; 
  background-image:url(../images/hg_stretch.jpg); background-repeat:repeat-x;
}


#header
{ 
  border:0px solid #666; 
  margin:0 auto; 
  width:980px; 
  height:419px; 
  text-align:center; 
  background-image:url(../images/kopfbilder/hg_blanko.jpg); background-repeat:repeat-x;
}


#footer 
{
  position:fixed;
  bottom:0px;
  padding:0px;
  width: 100%;
  height: 80px;
  font-size: 10px;
  color: #ffffff;
  text-align: center;
  background-image:url(../images/hg_fuss.jpg); background-repeat:repeat-x;
  border: solid 0px #00ff00;
}

#fussinfo 
{
  position:fixed;
  bottom:0px;
  padding:0px;
  width: 100%;
  height: 20px;
  font-size: 9px;
  color: #8b8b8b;
  text-align: center;
}

	a.fuss_link 
	{
	  font-size: 9px;
	  color: #8b8b8b;
	  text-decoration: none;
	}
	
	a.fuss_link:hover
	{
	  color: #ffffff;
	} 


#datum
{
  width: 310px;
  text-align: left;
  font-size: 11px;
  color: #1b1b1b;
  border: solid 0px #0000ff;
  padding: 5px;
}


#navi
{
  width: 980px;
  height: 49px;
  font-family: Verdana, Arial, Helvetica, sans-serif; 
  font-size: 12px;
  font-color: #ffffff;
  text-align: center;
  text-decoration: none; 
  border: 0px solid #fff;
  margin: 0px;
  padding: 15px 0px;
  z-index: 999; 
} 
    #navi a
    {
      color: #ffffff; 
      text-decoration: none;
      font-weight: bold;
      padding: 15px 14px 20px 15px;  
      z-index: 999;  
    }
    
    #navi a:hover
    {
      color: #ffffff;
      background-image:url(../images/hg_navi_active.jpg); background-repeat:repeat-x;
      padding: 15px 14px 20px 15px; 
      z-index: 999; 
    }
    
    #navi a.active
    {
      color: #ffffff;
      background-image:url(../images/hg_navi_active2.jpg); background-repeat:repeat-x;
      padding: 15px 14px 20px 15px; 
      z-index: 999; 
    }    


#inhalt
{
  width: 930px;
  font-size: 12px;
  line-height: 22px;
  color: #000000;
  padding: 10px;
  margin: 0px 0px 88px 0px;
  text-align: left;
  border: solid 0px #00ff00;
}

#kontakt
{
  width: 930px;
  font-size: 12px;
  line-height: 22px;
  color: #000000;
  padding: 10px;
  margin: 0px 0px 88px 0px;
  text-align: left;
  border: solid 0px #00ff00;
}


#impressum
{
  width: 930px;
  font-size: 11px;
  line-height: 21px;
  color: #000000;
  padding: 10px;
  margin: 0px 0px 90px 0px;
  text-align: left;
  border: solid 0px #00ff00;
}

 
	a.imp_link 
	{
	  font-size: 10px;
	  color: #bd091d;
	  text-decoration: none;
	}
	
	a.imp_link:hover
	{
	  color: #1b1b1b;
	}         
    
        
	.td_i1
	{
	  font-family: Verdana, Arial, Helvetica,  sans-serif;
	  font-size: 10px; 
	  color: #1b1b1b; 
	  width: 175px;
	  font-weight: bold;
	  padding: 0px 10px 0px 0px;
	  text-align: left;
	  vertical-align: top;
	  border-bottom: solid 1px #bcbcbc; 
	} 
	         
	.td_i2
	{
	  font-family: Verdana, Arial, Helvetica,  sans-serif;
	  font-size: 11px; 
	  color: #1b1b1b; 
	  padding: 0px;
	  text-align: left;
	  vertical-align: top;
	  border-bottom: solid 1px #bcbcbc;
	}     
	         
	.td_i3
	{
	  font-family: Verdana, Arial, Helvetica,  sans-serif;
	  font-size: 11px;
	  font-weight: bold;
	  color: #bd091d; 
	  padding: 20px 0px 0px 0px;
	  text-align: left;
	  vertical-align: top;
	  border-bottom: dashed 1px #bcbcbc;
	} 
	    
	.td_i4
	{
	  font-family: Verdana, Arial, Helvetica,  sans-serif;
	  font-size: 10px; 
	  color: #1b1b1b; 
	  padding: 0px;
	  text-align: left;
	  vertical-align: top;
	  border-bottom: solid 1px #bcbcbc;
	} 

	    

.spacer 
{
  clear: both;
  width: 0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
}
 

h1 
{ 
  font-size: 13px; 
  font-weight: bold;
  color: #41413b;
  display: inline;
  margin-top: 0px;
}


h2 
{
  display: inline;
  font-size: 12px; 
  color: #1b1b1b; 
  font-weight: bold;
  margin-top: 0px;
}


h3 
{
  display: inline;
  font-size: 11px; 
  color: #bd091d; 
  font-weight: bold;
}


h4 
{
  display: inline;
  font-size: 11px; 
  color: #41413b; 
  font-weight: bold;
  padding-right: 2px;
  margin: 0px;
}

h5 
{
  display: inline;
  font-size: 14px; 
  color: #bd091d; 
  font-weight: bold;
  padding-right: 2px;
  margin: 0px;
}

h8 
{
  display: inline;
  font-size: 11px; color: #41413b; 
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}


/* #################################   BOXEN FÜR KLAPP-NAVIGATION ###################### */

#box_brillenmode  
{
  font-size: 12px; 
  color: #00ff00; 
  text-decoration: none;
  position:absolute; top: 350px;
  visibility:hidden;
  z-index: 999;
}
                    
                    #box_brillenmode a
                    {        
                      font-size: 11px; color: #ffffff; 
                      text-decoration: none; 
                      text-align: center;
                      font-weight: bold;
                      padding: 0px 7px;
                      z-index: 999;
                    }
                    
                    #box_brillenmode a:hover
                    {
                      color: #bebebe;
                    }


#box_kontaktlinsen  
{
  font-size: 12px; 
  color: #00ff00; 
  text-decoration: none;
  position:absolute; top: 350px;
  visibility:hidden;
  z-index: 999;
}
                    
                    #box_kontaktlinsen a
                    {        
                      font-size: 11px; color: #ffffff; 
                      text-decoration: none; 
                      text-align: center;
                      font-weight: bold;
                      padding: 0px 7px;
                      z-index: 999;
                    }
                    
                    #box_kontaktlinsen a:hover
                    {
                      color: #bebebe;
                    }
                    
                    
#box_sehhilfen  
{
  font-size: 12px; 
  color: #00ff00; 
  text-decoration: none;
  position:absolute; top: 350px;
  visibility:hidden;
  z-index: 999;
}
                    
                    #box_sehhilfen a
                    {        
                      font-size: 11px; color: #ffffff; 
                      text-decoration: none; 
                      text-align: center;
                      font-weight: bold;
                      padding: 0px 7px;
                      z-index: 999;
                    }
                    
                    #box_sehhilfen a:hover
                    {
                      color: #bebebe;
                    }

                    
#box_service  
{
  font-size: 12px; 
  color: #00ff00; 
  text-decoration: none;
  position:absolute; top: 350px;
  visibility:hidden;
  z-index: 999;
}
                    
                    #box_service a
                    {        
                      font-size: 11px; color: #ffffff; 
                      text-decoration: none; 
                      text-align: center;
                      font-weight: bold;
                      padding: 0px 7px;
                      z-index: 999;
                    }
                    
                    #box_service a:hover
                    {
                      color: #bebebe;
                    }


#box_ueberuns 
{
  font-size: 12px; 
  color: #00ff00; 
  text-decoration: none;
  position:absolute; top: 350px;
  visibility:hidden;
  z-index: 999;
}
                    
                    #box_ueberuns a
                    {        
                      font-size: 11px; color: #ffffff; 
                      text-decoration: none; 
                      text-align: center;
                      font-weight: bold;
                      padding: 0px 7px;
                      z-index: 999;
                    }
                    
                    #box_ueberuns a:hover
                    {
                      color: #bebebe;
                    }                    


#box_impressum 
{
  font-size: 12px; 
  color: #00ff00; 
  text-decoration: none;
  position:absolute; top: 350px;
  visibility:hidden;
  z-index: 999;
}
                    
                    #box_impressum a
                    {        
                      font-size: 11px; color: #ffffff; 
                      text-decoration: none; 
                      text-align: center;
                      font-weight: bold;
                      padding: 0px 7px;
                      z-index: 999;
                    }
                    
                    #box_impressum a:hover
                    {
                      color: #bebebe;
                    }                    
                                    
                    

.index1
{        
  font-size: 12px; 
  color: #1b1b1b; 
  text-decoration: none; 
  font-weight: bold;
}

.index2                    
{        
  font-size: 14px; 
  color: #bd091d; 
  text-decoration: none; 
  font-weight: bold;
}

.index3                    
{        
  font-size: 12px; 
  color: #1b1b1b; 
  text-decoration: none; 
  font-weight: bold;
}

a.indexlink 
{
  font-size: 12px;
  color: #bd091d;
  text-decoration: none;
}

a.indexlink:hover
{
  color: #1b1b1b;
}


a.anfahrtlink 
{
  font-size: 11px;
  color: #bd091d;
  text-decoration: none;
}

a.anfahrtlink:hover
{
  color: #1b1b1b;
}


	.td_m1
	{
	  font-family: Verdana, Arial, Helvetica,  sans-serif;
	  font-size: 12px;
	  width: 560px;
	  color: #1b1b1b; 
	  padding: 20px 10px 0px 0px;
	  text-align: left;
	  vertical-align: top;
	  border-bottom: solid 1px #bcbcbc;
	} 

		.td_m1_2
		{
		  font-family: Verdana, Arial, Helvetica,  sans-serif;
		  font-size: 12px;
		  width: 560px;
		  color: #1b1b1b; 
		  padding: 20px 10px 0px 0px;
		  text-align: left;
		  vertical-align: top;
		  border-bottom: solid 0px #bcbcbc;
		}	
		
	    
	.td_m2
	{
	  font-family: Verdana, Arial, Helvetica,  sans-serif;
	  font-size: 10px;
	  width: 392px; 
	  color: #1b1b1b; 
	  padding: 0px;
	  text-align: right;
	  vertical-align: top;
	  border-bottom: solid 0px #bcbcbc;
	}  
	    
	.td_m3
	{
	  font-family: Verdana, Arial, Helvetica,  sans-serif;
	  font-size: 4px;
	  maxheight: 4px;
	  color: #1b1b1b; 
	  padding: 0px;
	  text-align: left;
	  vertical-align: top;
	  border-bottom: dashed 0px #bcbcbc;
	} 
	
		.td_m3_2
		{
		  font-family: Verdana, Arial, Helvetica,  sans-serif;
		  width: 392px;
		  font-size: 4px;
		  maxheight: 4px;
		  color: #1b1b1b; 
		  padding: 0px;
		  text-align: left;
		  vertical-align: top;
		  border-bottom: dashed 1px #bcbcbc;
		} 	
		
	
		    
	.td_m4
	{
	  font-family: Verdana, Arial, Helvetica,  sans-serif;
	  width: 560px;
	  font-size: 12px;
	  font-weight: bold;
	  color: #bd091d; 
	  padding: 0px;
	  text-align: left;
	  vertical-align: top;
	  border-bottom: dashed 1px #bcbcbc;
	}

		    
	.td_m5
	{
	  font-family: Verdana, Arial, Helvetica,  sans-serif;
	  width: 560px;
	  font-size: 12px;
	  font-weight: bold;
	  color: #bd091d; 
	  padding: 0px;
	  text-align: left;
	  vertical-align: top;
	  border-bottom: dashed 1px #bcbcbc;
	} 
		    
	.td_m6
	{
	  font-family: Verdana, Arial, Helvetica,  sans-serif;
	  font-size: 10px;
	  width: 392px; 
	  color: #1b1b1b; 
	  padding: 0px;
	  text-align: left;
	  vertical-align: top;
	  border-bottom: solid 0px #bcbcbc;
	} 
	
	.td_m7
	{
	  font-family: Verdana, Arial, Helvetica,  sans-serif;
	  width: 392px; 
	  font-size: 4px;
	  maxheight: 4px;
	  color: #1b1b1b; 
	  padding: 0px;
	  text-align: left;
	  vertical-align: top;
	  border-bottom: dashed 1px #bcbcbc;
	}		

	.td_m8
	{
	  font-family: Verdana, Arial, Helvetica,  sans-serif;
	  font-size: 12px;
	  width: 560px;
	  color: #1b1b1b; 
	  padding: 20px 0px 0px 10px;
	  text-align: left;
	  vertical-align: top;
	  border-bottom: solid 1px #bcbcbc;
	} 

	.td_m8_2
	{
	  font-family: Verdana, Arial, Helvetica,  sans-serif;
	  font-size: 12px;
	  width: 560px;
	  color: #1b1b1b; 
	  padding: 20px 0px 0px 10px;
	  text-align: left;
	  vertical-align: top;
	  border-bottom: solid 0px #bcbcbc;
	}		
	 

ul
{ 
  padding: 0px;
  margin-left: 0px;
  list-style-position: outside;
} 

   
li 
{ 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #1b1b1b;
  padding: 1px;
  margin-left: 25px;
} 

li span 
{ 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #bd091d; 
}

ol
{ 
  font-size: 12px;
  color: #000000;
  padding: 0px;
  margin-left: 0px;
  list-style-position: outside;
}

a.lilink 
{
  font-size: 12px;
  color: #bd091d;
  text-decoration: none;
}

a.lilink:hover
{
  color: #1b1b1b;
} 



.pflicht
{
  font-size: 10px;
  color: #606060;
  text-decoration: none;
}

#button_link1
{
  width: 120px;
  height: 50px;
  font-size: 10px;
  text-decoration: none; 
  border: 0px solid #0000ff;
  margin: 0px;
  padding: 0px;
} 
    #button_link1 a
    {
        width: 111px;
        height: 50px;
 	font-size: 10px;
        color: #1b1b1b;
        text-decoration: none;
        padding: 20px 2px;
        border: solid 0px #e5e5e5; 
        margin: 0px;
        background-image:url(../images/hg_button01.jpg); background-repeat:no-repeat;
    }

    
    #button_link1 a:hover
    {
      background-image:url(../images/hg_button02.jpg); background-repeat:no-repeat;
    } 

    
#button_link2
{
  width: 120px;
  height: 50px;
  font-size: 10px;
  text-decoration: none; 
  border: 0px solid #00ff00;
  margin: 0px;
  padding: 0px;
} 
    #button_link2 a
    {
        width: 111px;
        height: 50px;
 	font-size: 10px;
        color: #1b1b1b;
        text-decoration: none;
        padding: 20px 2px;
        border: solid 0px #e5e5e5; 
        margin: 0px;
        background-image:url(../images/hg_button03.jpg); background-repeat:no-repeat;
    }
    
    #button_link2 a:hover
    {
      background-image:url(../images/hg_button04.jpg); background-repeat:no-repeat;
    } 
    
.error
{
  font-size: 11px;
  font-weight: bold;
  color: #bd091d;
  text-decoration: none;
}    	    	                  