* 
{
  margin:0px;
  padding:0px;
}


html, body 
{
  height: 100%;
  width: 100%;
}


#body
{
  font-family: Verdana, Arial, Helvetica,  sans-serif;
  font-size: 11px;
  color: #000000;
  width: 100%;
  height: 100%; 
  text-align:center;
  background-color: #000000;
  border: solid 0px #00ff00;
}


#kopf
{
  width: 976px;
  margin: 0px;
  height: 360px;
  border: solid 0px #AE2DAE;
  background-image:url(../images/kopfbilder/blanko.png); background-repeat:no-repeat;
}


.datum
{
  text-align: right;
  font-size: 10px;
  color: #ffffff;
  border: solid 0px #0000ff;
  padding: 0px;
  z-index:900;
}


.ghost
{
  font-size: 8px;
  color: #ffffff;
}


#daten
{
  text-align: left;
  font-size: 12px;
  color: #ffffff;
  line-height: 20px;
  border: solid 0px #0000ff;
  padding: 0px;
  z-index:900;
}


    #daten a
    {
      color: #7dbedc; 
      text-decoration: none;
    }
    
    #daten a:hover
    {
      color: #ffffff; 
    }


#hg_navi
{
  padding:0px;
  width: 100%;
  height: 287px;
  font-size: 10px;
  color: #b3b3b3;
}


#navi
{
  width: 970px;
  height: 50px;
  text-align: left;
  font-family: Verdana, Arial, Helvetica,  sans-serif; 
  font-size: 12px;
  color: #adadad; 
  text-decoration: none; 
  border: 0px solid #fff;
  margin: 0px;
  padding-left: 10px;
  position: absolute; top:0px;
  z-index:999
} 

    #navi a
    {
      color: #000000; 
      line-height: 18px;
      text-decoration: none;
      padding: 10px 32px 20px 32px;
    }
    
    #navi a:hover
    {
      background-image:url(../images/hg_navi_aktiv.png); background-repeat:repeat-x;
      color: #ffffff; 
    }
    
    #navi a.active
    {
      background-image:url(../images/hg_navi_aktiv.png); background-repeat:repeat-x;
      color: #ffffff; 
    } 
    
#navi3
{
  width:600px;
  height: 15px;
  text-align: left;
  font-family: Verdana, Arial, Helvetica,  sans-serif; 
  font-size: 11px;
  color: #adadad; 
  text-decoration: none; 
  border: 0px solid #000;
  margin: 0px;
  padding: 0px;
  z-index:999
} 

    #navi3 a
    {
      color: #000000;
      text-decoration: none;
      padding: 6px 15px;
      background-image:url(../images/hg_navi5.png); background-repeat:repeat-x;
      color: #ffffff; 
    }
    
    #navi3 a:hover
    {
      background-image:url(../images/hg_navi5.png); background-repeat:repeat-x;
      color: #2e2a2a; 
    }
    
    #navi3 a.active
    {
      background-image:url(../images/hg_navi6.png); background-repeat:repeat-x;
      color: #2e2a2a; 
    }  
        

#inhalt
{
  width: 976px;
  min-height: 800px;
  font-size: 12px;
  line-height: 24px;
  color: #000000;
  padding-top: 5px;
  margin: 0px;
  text-align: left;
  border: solid 0px #00ff00;
  background-image:url(../images/hg_inhalt_stretch.png); background-repeat:repeat-y;
}


#icons
{
  width: 57px;
  height: 220px;
  top:376px; 
  text-align: center;
  font-size: 10px;
  color: #1c9157;
  border: solid 0px #0000ff;
  padding: 0px;
  position: fixed; 
  z-index:999;
}

	#icon_facebook
	{
	  width: 57px;
	  top:58px;
	  font-family: Verdana, Arial, Helvetica,  sans-serif; 
	  font-size: 8px;
	  text-decoration: none; 
	  border: 0px solid #fff;
	  margin-top: 0px;
	  color: #ffffff; 
	  padding: 0px;
	  z-index:999;
	} 
	
	    #icon_facebook a
	    {
	      color: #ffffff;
	      text-decoration: none;
	      padding-top: 64px;
	      background-image:url(../images/social_buttons/facebook_01.png);
	      background-repeat:no-repeat;
	    }
	    
	    #icon_facebook a:hover
	    {
	      background-image:url(../images/social_buttons/facebook_02.png);
	      background-repeat:no-repeat;
	    }
	    
	#icon_google
	{
	  width: 57px;
	  top:58px;
	  font-family: Verdana, Arial, Helvetica,  sans-serif; 
	  font-size: 8px;
	  text-decoration: none; 
	  border: 0px solid #fff;
	  margin-top: 0px;
	  color: #ffffff; 
	  padding: 0px;
	  z-index:999;
	} 
	
	    #icon_google a
	    {
	      color: #ffffff;
	      text-decoration: none;
	      padding-top: 64px;
	      background-image:url(../images/social_buttons/google_01.png);
	      background-repeat:no-repeat;
	    }
	    
	    #icon_google a:hover
	    {
	      background-image:url(../images/social_buttons/google_02.png);
	      background-repeat:no-repeat;
	    }	    
	    
	#icon_email
	{
	  width: 57px;
	  top:58px;
	  font-family: Verdana, Arial, Helvetica,  sans-serif; 
	  font-size: 8px;
	  text-decoration: none; 
	  border: 0px solid #fff;
	  margin-top: 0px;
	  color: #ffffff; 
	  padding: 0px;
	  z-index:999;
	} 
	
	    #icon_email a
	    {
	      color: #ffffff;
	      text-decoration: none;
	      padding-top: 64px;
	      background-image:url(../images/social_buttons/email_01.png);
	      background-repeat:no-repeat;
	    }
	    
	    #icon_email a:hover
	    {
	      background-image:url(../images/social_buttons/email_02.png);
	      background-repeat:no-repeat;
	    }	    
	    
	#icon_ort
	{
	  width: 57px;
	  top:58px;
	  font-family: Verdana, Arial, Helvetica,  sans-serif; 
	  font-size: 8px;
	  text-decoration: none; 
	  border: 0px solid #fff;
	  margin-top: 0px;
	  color: #ffffff; 
	  padding: 0px;
	  z-index:999;
	} 
	
	    #icon_ort a
	    {
	      color: #ffffff;
	      text-decoration: none;
	      padding-top: 64px;
	      background-image:url(../images/social_buttons/ort_01.png);
	      background-repeat:no-repeat;
	    }
	    
	    #icon_ort a:hover
	    {
	      background-image:url(../images/social_buttons/ort_02.png);
	      background-repeat:no-repeat;
	    }	    

    
#navi2
{
  width: 940px;
  height: 31px;
  font-family: Verdana, Arial, Helvetica,  sans-serif; 
  font-size: 10px;
  line-height: 15px;
  color: #ffffff; 
  text-decoration: none; 
  border: 0px solid #ff0000;
  margin: 0px;
  text-align: left;
  z-index:999;
  padding: 20px 0px 10px 0px;
} 

    #navi2 a
    {
      color: #ffffff;
      text-decoration: none;
      padding: 7px 6px 10px 6px; 
    }
    
    #navi2 a:hover
    {
      color: #7dbedc;
    }
    
    #navi2 a.active
    {
      color: #7dbedc;
    }        
      

#footer
{
  position:fixed;
  bottom:0px;
  padding:0px;
  width: 100%;
  height: 122px;
  font-size: 10px;
  color: #b3b3b3;
  border: solid 0px #fff;
}


#footer2
{
  bottom: 0px;
  padding:0px;
  margin: 0px;
  width: 976px;
  height: 128px;
  font-size: 10px;
  color: #ffffff;
  background-image:url(../images/hg_fuss.png); background-repeat:no-repeat;
}


.spacer 
{
  clear: both;
  width: 0px;
  height: 0px;
  margin: 0px;
  padding: 0px;
  font-size: 0px;
}
 

h1 
{ 
  font-size: 12px; 
  font-weight: bold;
  color: #3d3d3d;
  display: inline;
  margin-top: 0px;
}
	
	h2
	{ 
	  font-size: 12px; 
	  font-weight: bold;
	  color: #136a92;
	  display: inline;
	  margin-top: 0px;
	}
	
		h3
		{ 
		  font-size: 12px; 
		  font-weight: bold;
		  color: #656565;
		  display: inline;
		  margin-top: 0px;
		}
		
			h4
			{ 
			  font-size: 14px; 
			  font-weight: bold;
			  color: #136a92;
			  display: inline;
			  margin-top: 0px;
			}
			
				h5
				{ 
				  font-size: 10px; 
				  
				  color: #3d3d3d;
				  display: inline;
				  margin-top: 0px;
				}	

a.link 
{
  color: #757575; 
  text-decoration: none;         
}

a.link:hover
{
  color: #1c9157;
} 

.pldesign
{
  color: #7b7b7b; 
  text-decoration: none; 
  text-align: right;
}


a.pldesignlink 
{
  color: #fff; 
  text-decoration: none;         
}

a.pldesignlink:hover
{
  color: #ffffff;
} 


ul
{ 
  padding: 0px;
  margin-left: 30px;
  list-style-position: outside;
}
 
	li 
	{ 
	  font-family: Verdana, Arial, Helvetica, sans-serif;
	  font-size: 12px;
	  color: #3e413f;
	  margin-left: 10px;
	  padding: 0px;
	} 
	
		li span 
		{ 
		  font-family: Verdana, Arial, Helvetica, sans-serif;
		  font-size: 11px;
		  font-weight: bold;
		  color: #2c2c2c; 
		}
		
		a.lilink 
		{
		  font-size: 12px;
		  color: #5ea2c2;
		  font-weight: bold;
		  text-decoration: none;
		}
		
		a.lilink:hover
		{
		  color: #2c2c2c;
		} 
	 
			ol
			{ 
			  font-size: 12px;
			  color: #000000;
			  padding: 0px;
			  margin-left: 0px;
			  list-style-position: outside;
			}
               
    
#rahmen_galerie
{
  width: 210px;
  max-height: 103px;
}

    #rahmen_galerie a
    {   
     width: 155px;
     height: 103px;  
     display: block;
     text-decoration: none;
     padding: 1px;
     font-size: 10px;
     color: #000000;
     border: solid 0px #e5e5e5;  
    }
    
    #rahmen_galerie a:hover
    {
     width: 155px;
     height: 103px;
     border: solid 0px #a80909;      
    }
 
    
.td1   
{ 
  width: 155px;
  font-size: 11px;
  color: #1f2525;
  text-decoration: none;
  vertical-align: top;
  margin-left: 12px;
  padding: 1px 2px;
  border-bottom: solid 0px #000;
}
	 
	.td2  
	{
	  width: 475px;
	  font-size: 11px;
	  color: #1f2525;
	  text-decoration: none;
	  vertical-align: top;
	  padding: 1px 2px;
	  border-bottom: dotted 0px #f08904;
	} 

		.td3 
		{
		  width: 250px;
		  font-size: 10px;
		  font-weight: bold;
		  color: #c01c1c;
		  text-decoration: none;
		  padding: 1px 2px;
		  vertical-align: top;
		  border-bottom: dotted 0px #c1c1c1;
		} 

			.td6  
			{
			  width: 40px;
			  font-size: 11px;
			  font-weight: bold;
			  color: #136a92;
			  text-decoration: none;
			  vertical-align: top;
			  padding: 1px 2px;
			  border-bottom: dotted 1px #136a92;
			} 
		
				.td8 
				{
				  width: 825px;
				  font-size: 11px;
				  color: #000;
				  text-decoration: none;
				  vertical-align: top;
				  padding: 1px 2px;
				  border-bottom: dotted 1px #136a92;
				}
		
					.td9 
					{
					  width: 840px;
					  font-size: 11px;
					  color: #000;
					  text-decoration: none;
					  vertical-align: top;
					  padding: 1px 2px;
					  border-bottom: dotted 0px #136a92;
					}
					
						.td10   
						{ 
						  width: 145px;
						  font-size: 11px;
						  font-weight: bold;
						  color: #136aa4;
						  text-decoration: none;
						  vertical-align: top;
						  margin: 0px;
						  padding-left: 5px;
						  border: solid 0px #000;
						}
											
							.td11   
							{ 
							  font-size: 11px;
							  color: #000;
							  text-decoration: none;
							  vertical-align: top;
							  margin: 0px;
							  padding-left: 5px;
							  border-bottom: solid 0px #136aa4;
							}				
											
								.td12   
								{ 
								  font-size: 11px;
								  color: #000;
								  text-decoration: none;
								  vertical-align: top;
								  margin: 0px;
								  padding: 0px;
								  border-bottom: solid 0px #136aa4;
								}
.td_leistung1   
{
  
  font-size: 12px;
  font-weight: bold;
  color: #136a92;
  text-decoration: none;
  vertical-align: top;
  margin-left: 12px;
  padding: 5px 0px 3px 3px;
  border-bottom: dotted 0px #136a92;
}
 
	.td_leistung2  
	{
	  font-size: 12px;
	  color: #3d3d3d;
	  text-decoration: none;
	  padding: 5px 4px;
	  vertical-align: top;
	  border-bottom: dotted 1px #7fb8d3;
	} 
 
		.td_leistung3  
		{
		  font-size: 10px;
		  line-height: 15px;
		  color: #3d3d3d;
		  text-decoration: none;
		  padding: 5px 4px;
		  vertical-align: top;
		  border-bottom: dotted 1px #7fb8d3;
		} 
		
			.td_leistung4   
			{
			  
			  font-size: 12px;
			  font-weight: bold;
			  color: #136a92;
			  text-decoration: none;
			  vertical-align: top;
			  margin-left: 12px;
			  padding: 5px 0px 3px 3px;
			  border-bottom: dotted 1px #136a92;
			}
			

.leistung1   
{
  font-size: 12px;
  font-weight: bold;
  line-height: 22px;
  width: 425px;
  color: #136a92;
  text-decoration: none;
  vertical-align: top;
  padding: 1px 2px;
  border-bottom: dotted 1px #136a92;
}

	.leistung2   
	{
	  font-size: 12px;
	  font-weight: bold;
	  line-height: 22px;
	  width: 425px;
	  color: #136a92;
	  text-decoration: none;
	  vertical-align: top;
	  padding: 1px 2px;
	  border-bottom: dotted 1px #136a92;
	}
				
		.leistung3   
		{
		  font-size: 11px;
		  color: #333333;
		  line-height: 30px;
		  font-weight: bold;
		  text-decoration: none;
		  vertical-align: top;
		  padding: 1px 4px 1px 10px;
		  border-bottom: dotted 0px #136a92;
		}			
	
			.leistung4   
			{
			  font-size: 11px;
			  width: 450px;
			  color: #2866ab;
			  text-decoration: none;
			  vertical-align: top;
			  padding: 1px 4px;
			  border-bottom: dotted 0px #136a92;
			}
			
				.leistung5  
				{
				  font-size: 11px;
				  color: #333333;
				  line-height: 30px;
				  font-weight: bold;
				  text-decoration: none;
				  vertical-align: top;
				  padding: 1px 4px 1px 10px;
				  border-bottom: dotted 1px #136a92;
				}			
			
					.leistung6   
					{
					  font-size: 12px;
					  width: 450px;
					  color: #136a92;
					  text-decoration: none;
					  vertical-align: top;
					  padding: 1px 4px;
					  border-bottom: dotted 1px #136a92;
					}						
	
.check01   
{
  
  width: 130px;
  font-size: 10px;
  font-weight: bold;
  color: #323232;
  text-decoration: none;
  vertical-align: top;
  padding: 0px 2px;
  border: solid 0px #f08904;
}

	.check02   
	{
	  
	  width: 90px;
	  font-size: 10px;
	  font-weight: bold;
	  color: #323232;
	  text-decoration: none;
	  vertical-align: top;
	  padding: 0px 2px;
	  border: solid 0px #f08904;
	}	
			
		   
p
{
  width: 0px;
  height: 10px;
  margin: 0px;
  padding: 0px;
  font-size: 10px;
}


a.captcha 
{
  font-size: 10px;
  font-weight: bold;
  color: #a80909;
  text-decoration: none;
  padding: 1px 2px;
}

a.captcha:hover
{
  color: #e1e1e1;
}


.stern 
{   
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  font-weight: bold;
  color: #c01c1c;
  padding-left: 10px;
  border: solid 0px #101010;
}


#button_link1
{
  width: 120px;
  height: 30px;
  font-size: 10px;
  text-decoration: none; 
  border: 0px solid #0000ff;
  margin: 0px;
  padding: 0px;
} 
    #button_link1 a
    {
      width: 111px;
      height: 30px;
      font-size: 10px;
      color: #1b1b1b;
      text-decoration: none;
      padding: 15px 2px;
      border: solid 0px #e5e5e5; 
      margin: 0px;
      background-image:url(../images/hg_button01.png); background-repeat:no-repeat;
    }

    #button_link1 a:hover
    {
      background-image:url(../images/hg_button02.png); background-repeat:no-repeat;
    } 

    
#button_link2
{
  width: 120px;
  height: 30px;
  font-size: 10px;
  text-decoration: none; 
  border: 0px solid #00ff00;
  margin: 0px;
  padding: 0px;
} 
    #button_link2 a
    {
        width: 111px;
        height: 30px;
 	font-size: 10px;
        color: #1b1b1b;
        text-decoration: none;
        padding: 15px 2px;
        border: solid 0px #e5e5e5; 
        margin: 0px;
        background-image:url(../images/hg_button03.png); background-repeat:no-repeat;
    }
    
    #button_link2 a:hover
    {
      background-image:url(../images/hg_button04.png); background-repeat:no-repeat;
    }

    
.inputtext 
{   
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #136a92;
  padding-left: 2px;
  border: solid 0px #101010;
}


.errorm
{   
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  line-height: 30px;
  color: #0b5777;
  padding: 1px 0px 1px 1px;
  border: solid 0px #101010;
}


/* #################################   BOXEN FÜR KLAPP-NAVIGATION ###################### */


#box_leistungen  
{
  font-size: 12px; 
  color: #00ff00; 
  text-decoration: none;
  position:absolute; top: 340px;
  visibility:hidden;
  z-index: 999;
  height: 50px;
}
            
    #box_leistungen a
    {        
        height: 50px;
      font-size: 11px; 
      color: #ffffff; 
      text-decoration: none; 
      text-align: center;
      padding: 5px 20px 9px 20px;
      z-index: 999;
      background-image:url(../images/hg_navi5.png); background-repeat:repeat-x;
    }
    
    #box_leistungen a:hover
    {
      color: #2e2a2a;
      background-image:url(../images/hg_navi6.png); background-repeat:repeat-x;
    }  
    
    
/* #################################   PFEILE ZUM BEISPIEL SCHADENSMODELL ###################### */

.pfeil {
	border: 5px solid #7dbedc;
	font-size:0;line-height:0;height:0;padding:0;margin:0;
}
.pfeil.unten {
	border-right-color:  transparent;
	border-bottom-color: transparent;
	border-left-color:   transparent;
}
.pfeil.oben {
	border-top-color:    transparent;
	border-right-color:  transparent;
	border-left-color:   transparent;
}
.pfeil.links {
	border-top-color:    transparent;
	border-bottom-color: transparent;
	border-left-color:   transparent;
}
.pfeil.rechts {
	border-top-color:    transparent;
	border-right-color:  transparent;
	border-bottom-color: transparent;
}    
        	 