body
	{
	background: #FFFFFF url(images/bg.gif) repeat-x fixed;
	}
p, td
	{
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 17px 7px 17px;
	}
.smallLinks
	{
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	text-align: right;
	font-size: 10px;
	}
a.small:link
	{
	font-weight:normal;
	color: #9C0;
	}
a.small:visited
	{
	font-weight:normal;
	color: #9C0;
	}
a.small:hover
	{
	font-weight:normal;
	text-decoration:underline;
	color:#003300;
	background-color: #9c0;
	}
a.small:active
	{
	font-weight:normal;
	text-decoration:none;
	color:#FFF;
	background: #096;
	}
h1
	{
	font: bold 18px Arial, Helvetica, sans-serif;
	color: #096;
	margin: 13px 13px 27px 17px;
	}

h2
	{
	font: 16px Arial, Helvetica, sans-serif;
	;
	color: #009933;
	margin: 13px 13px 7px 17px;
	clear: left;
	font-weight: bold;
	}
	
h3
	{
	font: bold 12px Arial, Helvetica, sans-serif;;
	color: #333333;
	margin: 3px 13px;
	}
a:link
	{
	color: #9C0;
	font-weight: bold;
	text-decoration: underline;
	}
a:visited
	{
	color: #9C6;
	font-weight: bold;
	text-decoration: underline;
	}
a:hover
	{
	background: #99CC00;
	color: #FFF;
	text-decoration: none;
	}
a:active
	{
	background: #096;
	color: #FFF;
	text-decoration: underline;
	}
.footer {
	font: 10px Arial, Helvetica, sans-serif;
	color: #99CC00;
	text-align: center;
	padding: 3px 0px 7px 0px;
	}
a.footer:link
	{
	color: #99CC00;
	text-decoration: none;
	font-weight: normal;
	padding: 0px;
	}
a.footer:visited
	{
	color: #99CC66;
	text-decoration: none;
	font-weight: normal;
	padding: 0px;
	}
a.footer:hover
	{
	background: #99CC00;
	color: #FFF;
	text-decoration: none;
	}
a.footer:active
	{
	background: #3CC;
	color: #066;
	text-decoration: underline;
	}
.where
	{
	font: 10px Arial, Helvetica, sans-serif;
	color: #666;
	}
a.where:link
	{
	text-decoration:none;
	font-weight:normal;
	color: #666;
	}
a.where:visited
	{
	text-decoration:none;
	font-weight:normal;
	color: #666;
	}
a.where:hover
	{
	text-decoration:underline;
	font-weight:normal;
	color: #FFF;
	background: #096;
	}
a.where:active
	{
	text-decoration:underline;
	font-weight:normal;
	color: #096;
	background: #9C0;
	}
.date
	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	font-style: normal;
	vertical-align: top;
	text-align: right;
	margin: 0px 13px 0px 13px;
	}
.newsimage
	{
	margin: 0px 13px 0px 13px;
	}
.newsimage2
	{
	margin: 0px 13px 13px 0px;
	}
.newsabsatz
	{
	margin: 0px 13px 5px 13px;
	}
.bildtext
	{
	margin: 0px 0px 5px 13px;
	font-size: 11px;
	}
.bildtext2
	{
	font: 11px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 3px 0px 7px 13px;
	font-style: italic;	
	}
.h1news
	{
	font-size: 14px;
	margin: 0px 0px 13px 13px;
	}
.h2news
	{
	font-size: 13px;
	font-weight: bold;
	margin: 0px 0px 5px 13px;
	}
.platzhalter
	{
	height: 13px;
	}

/* hier alles fuers submenu: */
#subTable {
	background: #009966;
}
#subTable a
	{
	font: 12px/11px Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FFFFFF;
	display:block;
	width: 130px;
	height: 17px;
	text-decoration: none;
	margin: 1px 0px 1px 0px;
	padding: 3px 3px 0px 3px;
	}
#subTable a:visited
	{
	background: #0A7;
	}
#subTable a:hover
	{
	background: #9C0;
	text-decoration: none;
	color: #096;

	}
#subTable a:active
	{
	background: #3CC;
	color: #FFF;
	}
/* ********************************* */
p
	{
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px 17px 7px 17px;
	}
a:link
	{
	color: #9C0;
	font-weight: bold;
	text-decoration: underline;
	}
a:visited
	{
	color: #9C6;
	font-weight: bold;
	text-decoration: underline;
	}
a:hover
	{
	background: #99CC00;
	color: #FFF;
	text-decoration: none;
	}
a:active
	{
	background: #096;
	color: #FFF;
	text-decoration: underline;
	}
.footer {
	font: 10px Arial, Helvetica, sans-serif;
	color: #99CC00;
	text-align: center;
	padding: 3px 0px 7px 0px;
	}
a.footer:link
	{
	color: #99CC00;
	text-decoration: none;
	font-weight: normal;
	padding: 0px;
	}
a.footer:visited
	{
	color: #99CC66;
	text-decoration: none;
	font-weight: normal;
	padding: 0px;
	}
a.footer:hover
	{
	background: #99CC00;
	color: #FFF;
	text-decoration: none;
	}
a.footer:active
	{
	background: #3CC;
	color: #066;
	text-decoration: underline;
	}
/* Diese Teile hier fuer kleine News-Vorschau auf Startseite: */
.newskasten
	{
	background: #FFF;
	border: #096 solid 1px;
	padding: 0px;
	margin: 17px;
	font: 12px Arial, Helvetica, sans-serif;
	}
h1.news
	{
	font-size: 13px;
	background: #096;
	color: #FFF;
	padding: 5px;
	margin: 0px;
	font-weight: bold;
	}
.newskasteninnen
	{
	padding: 5px;
	}

.h2news
	{
	clear:left;
	font-size: 12px;
	color: #393;
	}
.pnews
	{
	font-size: 12px;
	color: #000;
	}
a.news:link
	{
	font-weight: normal;
	text-decoration:none;
	color: #fff;
	}
a.news:visited
	{
	font-weight: normal;
	text-decoration:none;
	color: #fff;
	}
a.news:hover
	{
	font-weight:normal;
	text-decoration:underline;
	color: #393
	background: #FFF;
	}
a.news:active
	{
	font-weight:normal;
	text-decoration:none;
	color: #393;
	background: #FFF;
	}
.smallLinks {  font-family: Arial, Helvetica, sans-serif; color: #666666; text-align: right; font-size: 10px}

.RandLinks17px {
	margin: 0px 7px 7px 17px;
	clear: left;
}

/* Das hier wird in den Referenzseiten gebraucht: */

#referenzebene {
	margin: 0px 0px 0px 17px;
	width: 740px;
}
#referenz1 {
	width: 45%;
	float: left;
}
#referenz2 {
	margin: 0px 17px 0px 0px;
	text-align:right;
	height: 370px;
}
#auswahlbalken {
	clear: left;
	margin: 13px 17px 13px 0px;
	padding: 0px;
	overflow:auto;
	height: 70px;
	width: 740px;
}
.referenz_thumb {
	float:left;
	margin: 0px 3px 0px 0px;
}.leistung_illu {
	margin-right: 17px;
}
.nichtEinruecken {
	margin: 0px;
	padding: 0px;
}
.rand17pxrechtsunten {
	padding: 0px 17px 17px 0px;
}
.bildRand {
	border: 1px solid #006666;
}
/* fuer kontaktseiten */
.field
	{
	width: 200px;
	border: #339933 dotted;
	font: italic 12px;
	color: #003333;
	border-width: 0px 0px 1px;
	}
.fieldmessage
	{
	width: 200px;
	border: 1px #339933 dotted;
	font: italic 12px;
	color: #003333
	}
.sendbutton
	{
	border: 1px #336633 double;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	background: #99CC33;
	vertical-align: bottom;
	width: 66px;
	height: 17px;
	}
