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

body { 
   background-color: #ffffff;
   padding: 0; 
   margin: 0; 
   }

body, a, p, p.list, p.small, h1, h2, h3, h4 {
   font-family: Arial, Helvetica, sans-serif;
   }

p, a {
   line-height: 130%;
   margin-top: 0px;
   margin-right: 0px;
   margin-left: 0px;
   margin-bottom:5px;
   color: #696969;
   font-size: 13px;
   }
   
h1, h2, h3 {
   line-height: 150%;
   margin-right: 0px;
   margin-left: 0px;
   color: #99cc33;
   letter-spacing: 1px;
   }
   
h1 {
   font-size: 17px;
   margin-top: 0px;
   margin-bottom: 0px;
   padding-bottom: 2px;
   letter-spacing: 1px;
   }
   
h2 {
   font-size: 13px;
   margin-top: 5px;
   margin-bottom: 5px;
   }
   
h3 {
   font-size: 11px;
   font-weight: bold;
   margin-top: 5px;
   margin-bottom: 10px;
   }

   
a:link {color: #99cc33; text-decoration:none;}
a:visited {color: #99cc33; text-decoration:none;}
a:active {color: #99cc33; text-decoration:none;}
a:hover {color: #99cc33; text-decoration:none;}

a.navi, a.left, a.navi-active, a.left-active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  }
  
a.navi:link {color: #666666; text-decoration:none;}
a.navi:visited {color: #666666; text-decoration:none;}
a.navi:active {color: #99cc33; text-decoration:none;}
a.navi:hover {color: #99cc33; text-decoration:none;}

a.left:link {color: #666666; text-decoration:none;}
a.left:visited {color: #666666; text-decoration:none;}
a.left:active {color: #99cc33; text-decoration:none;}
a.left:hover {color: #99cc33; text-decoration:none;}

a.navi-active:link {color: #99cc33; text-decoration:none;}
a.navi-active:visited {color: #99cc33; text-decoration:none;}
a.navi-active:active {color: #99cc33; text-decoration:none;}
a.navi-active:hover {color: #99cc33; text-decoration:none;}

a.left-active:link {color: #99cc33; text-decoration:none;}
a.left-active:visited {color: #99cc33; text-decoration:none;}
a.left-active:active {color: #99cc33; text-decoration:none;}
a.left-active:hover {color: #99cc33; text-decoration:none;}

a.impressum {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  }
  
a.impressum:link {color: #666666; text-decoration:none;}
a.impressum:visited {color: #666666; text-decoration:none;}
a.impressum:active {color: #99cc33; text-decoration:none;}
a.impressum:hover {color: #99cc33; text-decoration:none;}

a.impressum-active {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  }
  
a.impressum-active:link {color: #99cc33; text-decoration:none;}
a.impressum-active:visited {color: #99cc33; text-decoration:none;}
a.impressum-active:active {color: #99cc33; text-decoration:none;}
a.impressum-active:hover {color: #99cc33; text-decoration:none;}

#navi, #navi-active {
	position: absolute;
	height: 41px;
	width: 629px;
	left: 50%;
	top: 50%;
	margin-left: -180px;
	margin-top: -275px;
	border-bottom: 1px solid #99cc33;
    }

#navi li, #navi-active li {
    display: inline;
    line-height: 30px;
	}

#navi ul, #navi-active ul {
    list-style-type: none;
	padding: 0;
	margin: 0;
	}
	
#navi a.navi, #navi a.navi-active {
    padding: 0 27px 0 0;
	margin: 0;
    }
	
#navi a.left, #navi a.left-active {
    padding-right: 0;
	margin: 0;
	}
	
#main {
    position: absolute;
    height: 600px;
    width: 955px;
    left: 50%;
    top: 50%;
    margin-left: -478px;
    margin-top: -300px;
    }

#logo {
    position: absolute;
    height: 57px;
    width: 211px;
    left: 50%;
    top: 50%;
    margin-left: -455px;
    margin-top: -290px;
	background-image: url(gifs/logo.gif);
	background-repeat: no-repeat;
    }
	
#content {
    position: absolute;
    height: 547px;
    width: 530px;
    left: 479px;
    top: 292px;
    margin-left: -180px;
    margin-top: -111px;
    padding-right: 10px;
    overflow: auto;
	}
	
#content ul {
    list-style: none;
	list-style-image: url(gifs/square1.gif);
    padding: 0px;
	line-height: 125%;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 15px;
    margin-bottom: 0px;
    color: #666666;
    font-size: 13px; 
	}
	
#content li {
	padding-left: 10px;
	margin-bottom: 15px;
	}
	
#content2 {
    position: absolute;
    height: 157px;
    width: 277px;
    left: 198px;
    top: 634px;
    margin-left: -180px;
    margin-top: -165px;
    padding-right: 10px;
    overflow: auto;
	}
	
#content2 ul {
    list-style: none;
	list-style-image: url(gifs/square1.gif);
    margin: 0px;
    padding: 0px;
	line-height: 125%;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 15px;
    margin-bottom: 0px;
    color: #666666;
    font-size: 13px;
	}
	
#content2 li {
	padding-left: 10px;
	margin-bottom: 13px;
	}
	
#content3 {
	position: absolute;
	height: 410px;
	width: 320px;
	left: 50%;
	top: 50%;
	margin-left: -180px;
	margin-top: -111px;
	padding-right: 10px;
	overflow: auto;
	}
	
#content3 ul {
    list-style: none;
	list-style-image: url(gifs/square1.gif);
    padding: 0px;
	line-height: 125%;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 15px;
    margin-bottom: 0px;
    color: #666666;
    font-size: 13px; 
	}
	
#content3 li {
	padding-left: 10px;
	margin-bottom: 15px;
	}

#content_impressum {
    position: absolute;
    height: 398px;
    width: 808px;
    left: 202px;
    top: 292px;
    margin-left: -180px;
    margin-top: -111px;
    padding-right: 10px;
    overflow: auto;
	}

#head_ziele {
    position: absolute;
    height: 25px;
    width: 276px;
    left: 50%;
    top: 50%;
    margin-left: -455px;
    margin-top: -170px;
    border-bottom: 1px solid #99cc33;
    padding-bottom: 0px;
    }
	
#head_kunden {
    position: absolute;
    height: 25px;
    width: 276px;
    left: 50%;
    top: 50%;
    margin-left: -455px;
    margin-top: -170px;
    border-bottom: 1px solid #99cc33;
    padding-bottom: 0px;
    }
	
#head_leistungen {
    position: absolute;
    height: 25px;
    width: 341px;
    left: 50%;
    top: 50%;
    margin-left: -455px;
    margin-top: -170px;
    border-bottom: 1px solid #99cc33;
    padding-bottom: 0px;
    }
	
#head_profil {
    position: absolute;
    height: 25px;
    width: 276px;
    left: 50%;
    top: 50%;
    margin-left: -455px;
    margin-top: -170px;
    border-bottom: 1px solid #99cc33;
    padding-bottom: 0px;
    }
	
#head_partner {
    position: absolute;
    height: 25px;
    width: 276px;
    left: 50%;
    top: 50%;
    margin-left: -455px;
    margin-top: -170px;
    border-bottom: 1px solid #99cc33;
    padding-bottom: 0px;
    }
	
#head_kontakt {
    position: absolute;
    height: 25px;
    width: 290px;
    left: 50%;
    top: 50%;
    margin-left: -455px;
    margin-top: -170px;
	border-bottom: 1px solid #99cc33;
	padding-bottom: 0px;
    }
	
#head_impressum {
    position: absolute;
    height: 25px;
    width: 276px;
    left: 50%;
    top: 50%;
    margin-left: -455px;
    margin-top: -170px;
    border-bottom: 1px solid #99cc33;
    padding-bottom: 0px;
    }
	
#head_disclaimer {
    position: absolute;
    height: 25px;
    width: 276px;
    left: 50%;
    top: 50%;
    margin-left: -455px;
    margin-top: -170px;
    border-bottom: 1px solid #99cc33;
    padding-bottom: 0px;
    }
	
#head_abgrenzung {
    position: absolute;
    height: 25px;
    width: 450px;
    left: 50%;
    top: 50%;
    margin-left: -455px;
    margin-top: -170px;
	border-bottom: 1px solid #99cc33;
	padding-bottom: 0px;
    }
    
#impressum {
    position: absolute;
    height: 25px;
    width: 100px;
    left: 50%;
    top: 50%;
    margin-left: 383px;
    margin-top: -225px;
	}
	
#picture_profil {
    position: absolute;
    height: 265px;
    width: 265px;
    left: 476px;
    top: 293px;
    margin-left: -455px;
    margin-top: -111px;
    z-index: 1;
	}
    
#picture {
    position: absolute;
    height: 427px;
    width: 60px;
    left: 50%;
    top: 50%;
    margin-left: 385px;
    margin-top: -170px;
	z-index: 2;
	}
	
#center {
    position: absolute;
	height: 204px;
    width: 610px;
    top: 50%;
    left: 50%;
    margin-left: -305px;
    margin-top: -102px;
}
