/*SCHRIFTEN*/

BODY
{
    PADDING-RIGHT: 0px;
    PADDING-LEFT: 0px;
    PADDING-BOTTOM: 0px;
    MARGIN: 0px;
    PADDING-TOP: 0px;
    /*background-color: #ffffff;*/
    background-color: #eff0f1;
    font: 11px/16px arial, verdana, sans-serif;
    color: #000000;
}

table
{
  border: none;  
}

td, tr, thead, tbody, tfoot, th
{
	color: #000000;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
  vertical-align: top; 
}

a
{
	color: #57AB27;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

a:hover, a:focus
{
	color: #000000;
	text-decoration : underline;
	font: 11px/16px arial, verdana, sans-serif;
}

a:active
{
	color: #57AB27;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

a.weiss
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

a.weiss:hover, a.weiss:focus
{
	color: #57AB27;
	text-decoration : underline;
	font: 11px/16px arial, verdana, sans-serif;
}

a.weiss:active
{
	color: #57AB27;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

a.schwarz
{
	color: #000000;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

a.schwarz:hover, a.schwarz:focus
{
	color: #57AB27;
	text-decoration : underline;
	font: 11px/16px arial, verdana, sans-serif;
}

a.schwarz:active
{
	color: #57AB27;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

a.grau
{
	color: #707172;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

a.grau:hover, a.grau:focus
{
	color: #57AB27;
	text-decoration : underline;
	font: 11px/16px arial, verdana, sans-serif;
}

a.grau:active
{
	color: #57AB27;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

a.weiss_klein
{
	color: #ffffff;
	text-decoration : none;
	font: 10px/15px arial, verdana, sans-serif;
}
a.weiss_klein:hover, a.weiss_klein:focus
{
	color: #57AB27;
	text-decoration : underline;
	font: 10px/15px arial, verdana, sans-serif;
}

a.weiss_klein:active
{
	color: #57AB27;
	text-decoration : none;
	font: 10px/15px arial, verdana, sans-serif;
}

a.news
{
	color: #000000;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

a.news:hover, a.news:focus
{
	color: #57AB27;
	text-decoration : underline;
	font: 11px/16px arial, verdana, sans-serif;
}

a.news:active
{
	color: #57AB27;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}

p
{
	color: #000000;
	text-decoration : none;
	font: 11px/15px arial, verdana, sans-serif;
}
.weiss
{
	color: #ffffff;
	text-decoration : none;
	font: 11px/15px arial, verdana, sans-serif;
}
p.weiss_klein
{
	color: #ffffff;
	text-decoration : none;
	font: 10px/12px arial, verdana, sans-serif;
}
.weiss_klein
{
	color: #ffffff;
	text-decoration : none;
	font: 10px/12px arial, verdana, sans-serif;
}
.klein
{
	color: #000000;
	text-decoration : none;
	font: 10px/12px arial, verdana, sans-serif;
}

ul
{
  color: #000000;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
  text-indent: 20px;
	margin: 2px 0 0 0px;
	padding: 0 0 0 0;
	/*list-style-image: url(../images/pfeil1.gif);*/
	list-style-image: url(../images/pfeil_einfach.gif);

}

li
{
  color: #000000;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
	/*list-style-image: url(images/strich_gelb); */
}

h1
{
	color: #000000;
	text-decoration : none;
	font: bold 20px arial, verdana, sans-serif;	
}

h2
{
	color: #000000;
	text-decoration : none;
	font: bold 12px arial, verdana, sans-serif;
}

.img
{
    border: 0px;
}

.img_rand
{
    border: solid 2px #C8DAEE;
}

input
{
	font:11px Arial, verdana, sans-serif;
	border: 1px solid #57AB27;
  color: #000000;
  background-color: #ffffff;
}

textarea
{
	font:11px/16px Arial, verdana, sans-serif;
	border: 1px solid #57AB27;
  color: #000000;
	background-color: #FFFFFF;
}

select
{
	font:12px Arial, verdana, sans-serif;
	border: 1px solid #57AB27;
  color: #000000;
  background-color: #FFFFFF;
}

/*##############*/
/*DIV POSITIONEN*/

/*##############*/
/*RAHMEN*/
.page
{
  position: absolute; 
  width: 100%;  
  height: 100%; 
  background-color: #eff0f1;
}
.rahmenstruktur
{
  position: relative; 
  width: 950px; 
  height: auto; 
  background-color: #ffffff;
}
.bild_headerbereich
{
  position: relative; 
  width: 100%;
}
.bildmaske1
{
  position: absolute; 
  top: 150px; 
  filter: alpha(opacity=50); 
  -moz-opacity: 0.5;
}
.bildmaske2
{
  position: absolute; 
  top: 150px;
}
.maske
{
  position: absolute; 
  top: 146px;
}
.logo
{
  position: absolute; 
  left: 59px; 
  top: 70px;
}
.nebenmenue
{
  position: relative; 
  width: 100%; 
  top: 0px; 
  height: 20px;
}
.nebenmenue_pos
{
  position: absolute; 
  top: 4px; 
  left: 35px; 
  height: 20px;
}
.callback_pos
{
  position: absolute; 
  top: 3px; 
  right: 20px; 
  width: 170px; 
  height: 20px;
}
td.bereich_links
{
  width: 200px; 
  background-image: url(../images/hg_links.gif);
}
.hauptmenue
{
  position: relative; 
  left: 20px; 
  width: 180px; 
  margin-bottom: 120px;
}
.zertifizierung_pos
{
  position: absolute; 
  left: 20px; 
  width: 180px; 
  bottom: 25px;
}
.content_pos
{
  position: relative; 
  left: 14px; 				/* 25 ; 10.11.06, lt. Mailanforderung ca. 8 mm auf beiden Seiten*/
  top: 32px;
  width: 525px;				/* 500 */
  margin-bottom: 57px;
}
td.bereich_rechts
{
  width: 205px; 
  background-image: url(../images/hg_rechts.gif);
}
.callback_news
{
  position: relative; 
  left: 5px;
}
.callback
{
  height: 145px; 
  width: 180px;
}
.news_pos
{
  height: 18px; 
  width: 180px; 
  background-color: #707172;
}
.footer
{
  position: relative; 
  left: 20px; 
  width: 725px; 
  background-color: #707172; 
  height: 20px;
}
.footer_pos
{
  position: absolute; 
  left: 205px; 
  top: 4px;
}
.footer_rechts
{
  width: 205px; 
  background-image: url(../images/hg_rechts.gif);
}
.fehler_kontakt
{
	color: #57AB27;
	text-decoration : none;
	font: 11px/16px arial, verdana, sans-serif;
}
.aktuelles_titel
{
	color: #707172;
	text-decoration : none;
	font: bold 11px/16px arial, verdana, sans-serif;
}