html, body{
	font-family:Arial, Helvetica, sans-serif;
	/* font-size:95%; /*erreicht annaehernd gleiche Schriftgroessen in NN, IE und OP*/
	margin:0;
	padding:0;
	
}
body, h1, h2, h3, p, div, form {margin:0pt;padding:0pt;font-size:100%;}

body {
background-image:url(../gfx/backgroundverlauf2.gif);
background-color:#D7D7D7;
background-repeat:repeat;
background-position:center top;
background-attachment:fixed;
font-size:0.6em;
}

/* 09.10.2008 ckrohn */
body  {text-align: center;}
#page {text-align: left;}
/* 09.10.2008 ckrohn */

img {border:none;}
input, textarea {font-family:Arial, Helvetica, sans-serif;}

/* - - - - - - G R O E S S E N A N G A B E N - - - - - - */
/*gesammte Breite*/	
#page, #rubriknavi {width: 890px;			}
/*linke Spalte*/	
#kopf #logo, #language, #bereichsnavi, #footerbox1 {width: 200px;			}
/*rechte Spalte*/	
#banner, #inhalt, #footerbox2 {width: 470px;			}
/*rechte Spalte*/	
#kopfbox, #zusatz, #footerbox3 {width: 218px;			}

/* - - - - L A Y formularinteraktivO U T V O R G A B E N  - - - - */
#page {margin:auto; padding: 0px; border-left:1px solid #000; border-right:1px solid #000; border-bottom:1px solid #000; margin-bottom:20px; }
#sprungmenu {position:absolute; left:-9999px;top:-9999px;}

#abstandzumboden { margin:20px;}

#reiter 		{width:100%;height:2.7em;padding-top:0.5em}
#kopf 		{width:100%; height:100px;font-size: 120%;}
	#logo 	{height:100px; float:left;}
	#banner 	{height:100px; float:left;}
	#kopfbox 	{height:100px; float:left;}
#rubriknavi	{witdth:888px;height:1.5em;}


#content 		{ height:1%; }
#bereichsnavi 	{float:left; margin-bottom:20px;font-size:1.2em;}
#language { border-bottom:1px solid #686868; height:30px; text-align:center; }
#language a { display:block; width: 36px; float:left; text-align:center; }
#language a img { padding:4px 0;  }
#inhalt		{float:left; width: 468px; }
* html #inhalt { overflow-x: hidden; }
#zusatz		{float:left;margin-bottom:20px;}

#footer		{width:890px; height:32px; clear:both; font-size:1.3em; margin-bottom:0px; margin-top:-1px; padding:0px;}
	#footerbox1 	{ float:left; padding-top:8px;}
		#footerbox1 a { text-decoration:none; color:#FFF; padding-left:10px; }
		#footerbox1 a:hover { text-decoration:underline; }
		#footerbox1 a.back { padding-left:15px;padding-right:5px; margin-left:5px; }
					a.back img { border:0px; padding-right:4px; }
		#footerbox1 a.top { padding-left:15px;padding-right:5px; }
					a.top img { border:0px; padding-right:4px; }
	#footerbox2 	{ float:left; padding-top:8px; color:#FFF; font-weight:bold;}
	#footerbox3 	{ float:left; text-align:center; padding-top:8px; color:#FFF;}

.clear {clear:both;width:1px;height:1pt;font-size:1px;padding:0px; margin:0px;overflow:hidden;}
.hidden (position:absolute; left:-9999px; top:-9999p;)
span.hidden (position:absolute !important; left:-9999px !important; top:-9999px !important;)
/* - - - - - G R A P H I K D A T E I E N - - - - */
/* LOGO 	->>> */ /*#logo {background: url(../gfx/logo.gif)   no-repeat;}*/
/* BANNER ->>> */ /*#banner {background: url(../gfx/banner.jpg) no-repeat;}*/
/* SCHRIFTSKALIERUNG ->>> */ .schriftskalierung { border:0px; padding-right:25px; margin-left:10px; float:right;}

/* - - - - - F A R B E N - - - - */
/*
hellgruen:	6c0
dunkelgruen:	408200
beige:		fdf9e9
rot:			BF170F
beigeorange: 	#fc9
grau:		#f3f3f3

Grau buttons : 		#CACACA
Grau innenfläche: 	#D7D7D7
Grau linien: 		#686868
Grau Rukriknavi: 	#C2C2C2


*/
/* - - - Hintergrundfarben */
/* - hellgruen - */
#reiter,  #footer
{background: #008C12;}

/* - dunkelgruen - */
#reiter ul
{
  margin:0px; 
  padding:0px;
}
#reiter li
{
  float:left;
  list-style-type:none;
  list-style-position:outside;
  padding:0px;
}

* html #reiter li { padding:4px;}

#reiter a
{background: #8C1A20;}
/* - weiss - */
#reiterinnen a:focus,#reiterinnen a:hover, #reiterinnen a.aktiv, #inhalt 
{background: #fff; color:#000000;}
/* - beige - */
#kopfbox 
{background:#F2F2F2}
/* - rot - */
#rubriknavi 
{background:#C2C2C2;}
/* - grau - */
#content 
{background:#f3f3f3}


/* - - - - D E S I G N V O R G A B E N  - - - - */
/* REITERLEISTE */
#reiterinnen	{height:1.5em; font-size:1.3em; padding-left:5px; padding-top:7px;}
#reiterinnen span 	{position:absolute; left:-9999px;top:-9999px;	}/* blendet das Trennzeichen aus*/
#reiterinnen a 	{text-decoration:none;
			padding:5px 5px 4px 5px; margin:2px;
			color:#fff;font-weight:bold;}
#reiterinnen a:hover, #reiterinnen a.aktiv {color:#000; }

/* Suchenbox und Links rechts oben*/
#kopf p {margin:5px 5px 5px 15px; font-size:1.1em;}
#kopf a {color:#000; text-decoration:none;}
#kopf a:hover {color:#000; text-decoration:underline;}
	#linkimpressum { }
	#linkimpressum img { border:0px; padding-right:4px; }
	#linkemail img { border:0px; padding-right:4px;}
#kopf input, #kopf select {width:100px; background: url(../gfx/farbverlauf2.jpg);border:1px solid #000;margin-top:5px;}
#kopf input.button {width:50px; height:20px; font-size:12px; background:#CACACA; color:#000; font-weight:bold; border:1px solid #000; margin-top:5px;}

/*Rubriknavi (hofheim nach...)*/
#rubriknavi {
	margin:0px; padding:0px;
	border-bottom:1px solid #000000;
	height:1.85em;
	font-size:1.3em;
	line-height:1.6em;
	}

	#rubriknavi_lyt h1
	{
		font-weight:normal;
		text-decoration:none;
		color:#000;
		padding:0px 0px 0px 3px;
		margin-left:5px;
		float:left;
	}

	#rubriknavi_lyt ul
	{
	  margin:0px; 
	  padding:0px;
	}
	
	#rubriknavi_lyt li
	{
	  float:left;
	  list-style-type:none;
	  list-style-position:outside;
	  padding:0px;	
	}
	
	#rubriknavi h2{position:absolute; left:-9999px;top:-9999px;}
	#rubriknavi p {
		color:#000;
		padding-left:10px;
		padding-top:3px;
		padding-right:1em;
	}	
	#rubriknavi span {position:absolute; left:-9999px;top:-9999px;	}
	#rubriknavi a {
		font-weight:normal;
		text-decoration:none;
		color:#000;
		padding:0px 0px 0px 3px;
		margin-left:5px;margin-top:2px;
		border-bottom-style:solid; 
		border-bottom-width:0px; 
		border-bottom-color:#750000 /*#BF170F*/;
	}
	#rubriknavi a:hover, #rubriknavi a:focus {
		color:#000; 
		font-weight:normal; 
		border-color:#5B0000; 
		border-bottom-style:solid;
		border-bottom-width:3px;
	}
	#rubriknavi a.aktiv,#rubriknavi a.aktiv:hover {
		color:#FFF; 
		font-weight:bold;
		background:#8C1A20; 
		border-color:#5B0000; 
		border-bottom-style:solid;
		border-bottom-width:3px;
		padding:6px 7px 2px 7px;
	}
	
#rubriknavi_lyt { float:left; width:550px;}	


/* LISTFUNKTIONEN */
#listfunktionen { clear:both; padding:5px 0px; margin-bottom:10px; margin:5px 10px 10px 10px; font-size:1.3em; border-top: 1px solid #686868; }
#listfunktionen a { color:#000; text-decoration:none; padding-left:5px; margin-right:3px; }
	.print img { border:0px; padding-right:3px; }
	.pdf img { border:0px; padding-right:3px;}
	.advise img { border:0px; padding-right:3px; }
#listfunktionen a .pdf { background:#fff url(../gfx/pdf.gif) no-repeat 10px; padding-left:15px; }
#listfunktionen a:hover { color:#000; text-decoration:underline; }

	
/* Inhalt */
#inhaltbox, #artikel, #vereine, #immobilien, #veranstaltungskalender, #downloaddatenbank, #produktkatalog, #branchenbuch, #organigramm, #umfrage, #suche, #kleinanzeige, #download, #formularinteraktiv, #bannerhofheim, #akteur, #produkt, #link, #stellenangebot, #ehrenamt, #ausschreibung, #kalender, #emailformular, #advise, #text, #forum, #ansprechpartner, #dienstleistung, #diverse {padding:5px 10px 10px 10px;}
.artikel, .vereine, .immobilien, .veranstaltungskalender, .downloaddatenbank, .produktkatalog, .branchenbuch, .organigramm, .umfrage, .suche, .kleinanzeige, .download, .formularinteraktiv, .bannerhofheim, .akteur, .produkt, .link, .stellenangebot, .ehrenamt, .ausschreibung, .kalender, .emailformular, .advise, .text, .forum, .ansprechpartner, .dienstleistung, .diverse {padding:5px 10px 10px 10px;}
#inhalt { height:685px; }
body>#page #inhalt {height:auto; min-height:685px;}
#inhalt p.anreisser {line-height:1.4em;margin-bottom:8px; font-size:1.3em; }
#inhalt p.linkweiter {margin-top:12px;}
/* M. Pöllinger : 6.7.05 text-decoration:none entnommen */
#inhalt a {color:#8C1A20; text-decoration:underline; font-size:1.0em; }
#inhalt a:hover {text-decoration:underline;}
#inhalt a:visited { color:#686868; }
#inhalt #iconlink { background: url(../gfx/misc_link.gif) no-repeat 0px; padding-left:15px; }

	/* BROTKRUMEN */
	#brotkrumen {border-bottom: 1px solid #686868; padding:5px 0px; margin-bottom:10px; margin:5px 10px 10px 10px; font-size:1.3em; }
	#brotkrumen a {color:#000; text-decoration:none; }
	#brotkrumen a:focus {color:#000; background:#F2F2F2;}
	#brotkrumen a:hover {color:#000; text-decoration:underline;}
	#brotkrumen strong { font-size:1.0em; }

	
	/*artikelbox */
	.artikelbox { clear:both; line-height:1.4em; font-size:1.3em; }
	.artikelbox h1 {clear:both; font-size:1.45em; line-height:1.6em; border-bottom:1px solid #686868; }
	.artikelbox p.anreisser_detail { margin-top:10px; margin-bottom:8px; font-weight:bold; }
	.artikelbox h2 {clear:both; font-size:1.3em; font-weight:bold; line-height:1.45em; border-bottom:1px solid #686868; margin-top:5px;}
	.artikelbox .box1 {float:left; width:120px; overflow:hidden; padding-top:0px; background:#F2F2F2; border:0px; border-bottom:1px solid #686868; }
	.artikelbox .boxlistebild { width:120px; float:left; }
	.artikelbox	.boxlistebild .bild, .akteurbox .bild { background:#F2F2F2; margin:0px; padding:0px; border-bottom:1px solid #686868;}
	.artikelbox	.boxlistebild { overflow:hidden; }
	.artikelbox .boxlistebild .bild dl { padding:0px; margin:0px; font-size:1.3em; background:#F2F2F2; border:0px; }
	.artikelbox .boxlistebild .bild img { border-bottom:1px solid #686868; }
	.artikelbox .boxlistebild .bild dt { background:#FFF; }
	.artikelbox				.bild dl { padding:0px; margin:0px; font-size:1.0em; background:#F2F2F2; }
	.artikelbox				.bild dt { margin:0px; padding:0px; background:#F2F2F2; }
	.artikelbox				.bild dd { background:#F2F2F2 url(../gfx/lupe.gif) no-repeat 0px; padding:0px 0px 0px 25px; margin-left:2px !important;}
	.artikelbox				.bild a {font-size:0.715em !important;}

	.artikelbox	.box1_detail .bild 	 {  }
	.artikelbox .box1_detail {float:right; width:160px; padding:5px 0px 10px 10px;}
	.artikelbox .box1_detail dl { background:#F2F2F2; border-bottom:1px solid #686868 !important; }
	.artikelbox .box1_detail dd { font-size:1.3em; background:#F2F2F2 url(../gfx/lupe.gif) no-repeat 0px; padding:4px 0px 4px 15px; margin-left:5px; }


	.artikelbox .box2 { float:right; width:320px; padding-left:8px; background:#fff; border:0px;}
	.artikelbox .box2_detail { padding-right:0px;}	
	.artikelbox .bilder {background:#F2F2F2; border-bottom:1px solid #686868; margin-top:10px;}
	.artikelbox .bilder .bild2, .artikelbox .bilder .bild3 { border:0px solid #686868; margin-top:10px; border-top:0px; float:left; padding-right:21px; font-size:1.0em; }
	.artikelbox .bilder .bild4, .artikelbox .bilder .bild5 { border:0px solid #686868; margin-top:10px; border-top:0px; float:right; padding-right:0px; font-size:1.0em; }
	.artikelbox .bilder dl { background:#F2F2F2; }
	.artikelbox .bilder dt img { border-top:1px solid #686868; border-bottom:1px solid #686868; }
	.artikelbox .bilder dd { background:#F2F2F2 url(../gfx/lupe.gif) no-repeat 0px; padding-left:15px; margin-left:5px; padding-top:4px; padding-bottom:4px; }
	.artikelbox .bilder dl {border:0px;} /* Rahmen entfernen bei den Bildern unter dem Artikel */
	.artikelbox .bilder	.bild a {font-size:0.735em !important;}
	.artikelbox #detaildownload dl dt a { font-size:0.8em !important;}
	.linkliste dl {margin:0px; padding:0px;}
	.linkliste dt	{clear:both;margin:0px; padding:0px 0px 0px 10px; width:110px; overflow:hidden; float:left; font-size:1.0em; padding-top:5px; }
	.linkliste dd	{margin:0px; padding:5px; width:310px; overflow:hidden; font-size:1.0em; }

	/* Bildboxen*/
	.bildblock 			{ padding:0px; margin:0px; font-size:1.3em; background:#F2F2F2; border:0px; }
	.bildanzeige		{ margin:0px; padding:0px; background:#F2F2F2; }
	.bildbeschreibung	{ background:#F2F2F2 url(../gfx/lupe.gif) no-repeat 0px; padding:0px 0px 0px 25px; margin-left:2px !important;}
	.bildblock a		{ font-size:0.715em !important;}
	.bildblock img 		{ border-bottom:1px solid #686868; }
	
	/*immobilienbox */
	.immobilienbox-bild {clear:both; background:#fff;margin-bottom:15px;border-top:0px solid #686868;}
	.immobilienbox-bild h2 { font-size:1.3em; border-bottom:1px solid #686868; margin-top:15px;}
	.immobilienbox-bild .box1 {float:left; width:120px; overflow:hidden; background:#fff;margin-right:0px;}	
	.immobilienbox-bild .box2 {float:right; width:300px; padding-left:10px; padding-top:4px; padding-bottom:4px; background:#F2F2F2; border-left:2px solid #fff;;border-bottom:1px solid #686868;}
						.size { font-size:1.25em; }
	.immobilienbox-bild	.link { font-size:1.25em; }
	
	 dl.immoliste {clear:both; background:#F2F2F2;border-bottom:1px solid #686868; margin:0px;}
	.immoliste dt	{float:left; width:110px; overflow:hidden; background:#F2F2F2;margin-right:0px;}
	.immoliste dd	{margin:0px; padding:0px 0px 0px 10px; width:310px; overflow:hidden;background:#F2F2F2;border-left:2px solid #fff; }
	
	.immobilienbox { background:#F2F2F2; border-top:1px solid #686868; border-bottom:1px solid #686868; margin-top:20px; }
	.immobilienboxkurz { background:#F2F2F2; margin-top:20px; }
	.immobilienbox .box1 {float:left; width:138px; overflow:hidden; background:#F2F2F2; margin-right:0px; border-bottom:0px;}
	.immobilienbox .box1 div.artkurz { border-bottom:1px solid #fff; padding:4px; font-size:1.3em; }
	.immobilienbox .box1 div.sizekurz { padding:4px; font-size:1.3em;}
	.immobilienbox .box2 {float:right; width:300px; padding-left:10px; padding-top:4px; background:#F2F2F2; border-left:1px solid #fff; border-bottom:0px;}
	.immobilienboxkurz .box1 {float:left; width:138px; overflow:hidden; margin-right:0px; border-bottom:0px; background:#F2F2F2; }
	.immobilienboxkurz .box1 div.artkurz { border-bottom:1px solid #fff; padding:4px 4px 4px 10px; font-size:1.3em; }
	.immobilienboxkurz .box1 div.sizekurz { padding:4px 4px 4px 10px; font-size:1.3em;}
	.immobilienboxkurz .box2 {float:right; width:300px; padding-left:10px; padding-top:4px; background:#F2F2F2; border-left:1px solid #fff; border-bottom:0px;}
						.title { font-size:1.2em; }
				 .halten { height:1%; clear:both; border-top:1px solid #686868; background:#F2F2F2; }
	.immobilienbox div.clear {clear:both; border-bottom:1px solid #686868;}
	h2.immobilienbox {clear:both; background:#fff; font-weight:bold; border-bottom:1px solid #686868; margin-top:15px;}

	.immobilienboxdetail { clear:both; background:#fff; line-height:1.4em; font-size:1.3em;} 
	.immobilienboxdetail h1 { clear:both; font-size:1.6em; line-height:1.4em; border-bottom:1px solid #686868; }
	.immobilienboxdetail .description { border:0px; }
	.immobilienboxdetail .box1 { background:#F2F2F2;  padding:0px; border-top:1px solid #686868; border-bottom:1px solid #686868; } 
	.immobilienboxdetail .box1 .grundstuecksflaeche { padding:4px 4px 4px 10px; border-bottom:1px solid #FFF; }
	.immobilienboxdetail .box1 .vermarktungsart { padding:4px 4px 4px 10px; border-bottom:1px solid #FFF; }
	.immobilienboxdetail .box1 .lage { padding:4px 4px 4px 10px; border-bottom:1px solid #FFF; }
	.immobilienboxdetail .box1 .bebauung { padding:4px 4px 4px 10px; border-bottom:1px solid #FFF; }
	.immobilienboxdetail .box1 .drei_halten { border-bottom:1px solid #FFF; }
	.immobilienboxdetail .box1 .drei_halten .groesse { padding:4px 4px 4px 10px; float:left; border-right:1px solid #FFF; width:100px; }
	.immobilienboxdetail .box1 .drei_halten .art { padding:4px 4px 4px 10px; float:left; border-right:1px solid #FFF; width:100px; }
	.immobilienboxdetail .box1 .drei_halten .bezugstermin { padding:4px 4px 4px 10px; float:left; }	
	.immobilienboxdetail .box1 .sonstiges { padding:4px 4px 4px 10px; border-bottom:1px solid #FFF; }
	.immobilienboxdetail .box1 .preis { padding:4px 4px 4px 10px; }
	.immobilienboxdetail .box1 .miete { padding:4px 4px 4px 10px; }
	.immobilienboxdetail .immobilder { padding:4px; margin:0px; }
	.immobilienboxdetail .immobilder .bild { padding-right:6px; }
	.immobilienboxdetail .immobilder dl { background:#F2F2F2; border-bottom:1px solid #686868; }
	.immobilienboxdetail .immobilder dd { font-size:1.0em; background:#F2F2F2 url(../gfx/lupe.gif) no-repeat 0px; padding:0px 0px 0px 15px; margin-left:5px; }
	.immobilienboxdetail #detaildownload dl { font-size:1.0em; }	
	
	/*Kalender */
	.kalenderbox { clear:both; background:#fff; padding:0px; margin:0px; }
	img.kalenderimg { width:100px; float:left; margin-right:5px; margin-bottom:5px;}
	.kalenderbox div.boxheader { width:100%; background:#fff; border-bottom:1px solid #686868; margin-top:8px;}
	.kalenderbox div.boxheader h1 { clear:both; font-size:1.9em/*14pt*/; margin-top:10px; }
	.kalenderbox h1 { clear:both; font-size:1.9em; margin-top:10px; }
	.kalenderbox h2 { clear:both; font-size:1.2em; }
	.kalenderbox .box1 {float:left; width:130px; overflow:hidden; background:#F2F2F2; padding:0px; margin:0px; margin-right:0px; font-size:1.2em;}	
		#kalender div.terminrubrik ,
		#kalender div.termindatum { width:122px; font-size:1em; border-bottom:1px solid #fff; margin:0px; padding:4px 4px 4px 4px; }
		#kalender div.terminort	{ /*width:125px;*/ font-size:1em; margin:0px; padding:4px 4px 4px 4px; }
		#kalender div.termindatumkurz { padding:4px 4px 4px 4px; margin-left:0px; }
		#kalender div.terminort { padding:4px 4px 0px 4px; margin-left:0px; }
	.kalenderbox .box1_detail { border-bottom:1px solid #686868; margin:0px; overflow:hidden; background:#F2F2F2; padding:0px; margin:0px; margin-right:0px; }
	.kalenderbox .box1_detail2 {float:left; margin:0px; overflow:hidden; background:#F2F2F2; border-right:1px solid #fff   }	
		#kalender div.terminrubrik_detail { width:166px; font-size:1.3em; border-bottom:1px solid #fff; margin:0px; padding:4px 4px 4px 4px;}
		#kalender div.termindatum_detail { width:150px; padding:4px 4px 4px 4px; font-size:1.3em; }
		#kalender div.terminort_detail	{ float:right; background:#F2F2F2; width:265px; padding:4px 4px 4px 4px; margin:0px; padding-left:0px; font-size:1.3em; }
	.kalenderbox .description { border:0px; font-size:1.2em; padding:4px 0px 4px 0px; }
	.kalenderbox .linkweiter { font-size:1.2em;}
	.kalenderbox .detaildownload dl { font-size:1.3em;}

	.kalenderbox .box2 {float:right; width:300px; padding:0px; margin:0px; padding-left:10px; background:#fff; border-left:1px solid #fff;}
	.kalenderbox .box2 .bild { margin:0px; padding:8px 4px 4px 0px;}
	.kalenderbox .box2 .bild dl { margin:0px; }
	.kalenderbox .box2_detail { padding:0px; margin-top:10px; padding-right:10px; background:#fff; border-left:1px solid #fff; font-size:1.25em;}
	.kalenderbox .box2_detail dl { background:#F2F2F2; border-bottom:1px solid #686868; }
	.kalenderbox .box2_detail dd { background:#F2F2F2 url(../gfx/lupe.gif) no-repeat 0px; padding-left:15px; margin-left:5px; }
	.kalenderbox .box2_detailOB { font-size:1.3em; padding:0px; margin-top:10px; padding-right:10px; background:#fff; border-left:1px solid #fff;}
	.kalenderbox .box2kurz {float:right; width:290px; padding:0px; margin:0px; padding-left:10px; background:#F2F2F2; border-left:1px solid #fff;}
	.kalenderbox div.clear {clear:both; border-bottom:1px solid #686868; padding:0px; margin:0px; height:0px;}

	.kalenderbox-bg h1 { background:#FFF; padding-bottom:10px; clear:both; font-size:1.2em; margin-top:10px; }
	.kalenderbox-bg { height:1%; clear:both; background:#F2F2F2; padding:0px; margin:0px; font-size:1.3em; }
	.kalenderbox-bg div.boxheader {width:430px; background:#fff; border-bottom:1px solid #686868; margin-top:8px;}
	.kalenderbox-bg .box1 {float:left; width:150px; overflow:hidden; background:#F2F2F2; padding:0px; padding-bottom:0px; margin:0px; margin-right:0px; border-right:1px solid #fff;}
	.kalenderbox-bg .box2 {float:right; width:298px; padding:0px; margin:0px; padding-left:0px; background:#F2F2F2;}
	.kalenderbox-bg .title { font-size:1em; }
	.kalenderbox-bg div.terminrubrikkurz { width:148px; font-size:1em;  margin:0px; padding:4px 4px 4px 4px; }
	.kalenderbox-bg div.termindatumkurz { padding:4px 4px 4px 10px; margin-left:0px; border-top:1px solid #fff; }
	.kalenderbox-bg div.terminort	{ font-size:1em; margin:0px; padding:4px 4px 4px 0px; }
	.kalenderbox-bg div.clear {clear:both; border-bottom:1px solid #686868;}
	.kalenderbox-bg .mehrzeigen { font-size:1.2em; background:#FFF;  }
	.kalenderbox-bg .mehrzeigen .linkweiter { float:left; padding-top:10px;}

	/* Texte */
	* html * body .text {width:100%;}
	.textbox { clear:both; background:#fff; font-size:1.3em; line-height:1.4em; width:100%; margin-bottom: 10px;}
	.textbox h1 {clear:both; font-size:1.45em; line-height:1.6em; border-bottom:1px solid #686868; }
	.textbox .box1 {  float:left; width:100%; overflow:hidden; background:#fff; padding:0px; margin:0px; padding-top:4px;}	
	.textbox dl { background:#F2F2F2; border-bottom:1px solid #686868; }
	.textbox dd { background:#F2F2F2 url(../gfx/lupe.gif) no-repeat 0px; padding-left:15px; margin-left:5px; }
	.textbox .bild img { margin:0px; padding:0px; }
	.textbox .leftdirection { margin-right:20px !important; }
	.textbox .rightdirection { margin-left:10px !important; }
	.textbox .bild { background:#F2F2F2; margin:0px; border-bottom:1px solid #686868; margin-bottom:5px !important; }
	.textbox .bild dl { padding:0px; margin:0px; font-size:1.0em; background:#F2F2F2; border:0px; }
	.textbox .bild dl dd { padding:4px; padding-left:20px; }
	

	/* Bilder */
	.bilderbox { clear:both; background:#FFF; margin:0px; padding:0px; font-size:1.3em; }
	.bilderbox h1 { height:1%; clear:both; font-size:1.4em; margin-top:10px; border-bottom:1px solid #686868; }
	.bilderbox .bild { text-align:center; width:100%; background:#FFF; margin-bottom:30px; }
	.bilderbox dl { background:#F2F2F2; margin-top:20px; margin-left:auto; margin-right:auto;border-bottom:1px solid #686868;}
	.bilderbox dt { background:#F2F2F2; }
	.bilderbox dd { background:#F2F2F2; text-align:left; padding:5px; margin-left:0px; border-bottom:1px solid #686868; }
	.bilderbox input {width:205px; background:url(../gfx/farbverlauf2.jpg); border:1px solid #000; margin-top:5px;}
	.bilderbox textarea { width:431px; height:100px; background:url(../gfx/bgr_textarea.png); border:1px solid #000; margin-top:5px; }
	.bilderbox input.button { width:150px; height:20px; font-size:1.0em; background:#CACACA; color:#000; font-weight:bold; border:1px solid #000; margin-top:5px;}
	.bilderbox p { padding:5px 5px 5px 10px;}
	.bilderbox label { display:block; font-size:1em; padding-bottom:1px; padding-top:5px;}
	.bilderbox .links { float:left; }
	.bilderbox .rechts { float:right; }

	/* Ansprechpartner */
	.ansprechpartnerbox { clear:both; background:#fff; margin:0px; padding:0px; font-size:1.2em; line-height:1.45em; }
	.ansprechpartnerbox h1 { clear:both; font-size:1.55em; line-height:1.5em; margin-top:10px; border-bottom:1px solid #686868; }
	.ansprechpartnerbox h2 { clear:both; font-size:1.1em; line-height:1.9em; margin-top:10px; border-bottom:1px solid #686868; }
	.ansprechpartnerbox p { padding:0px; font-size:1.1em; line-height:1.4em; }
	.ansprechpartnerbox .box1 { float:right; width:319px; background:#F2F2F2; border-bottom:1px solid #686868; padding:4px; font-size:1.0em; line-height:1.3em; margin:0px;}
	.ansprechpartnerbox .box2 { background:#F2F2F2; border-bottom:1px solid #686868; padding:4px; font-size:1.0em; line-height:1.2em; margin:0px;}
	.ansprechpartnerbox .box1 p.organisation { font-weight:bold; }
	.ansprechpartnerbox .box2 p.organisation { font-weight:bold; }	
	.ansprechpartnerbox .bild { margin:0px; padding:0px;}
	.ansprechpartnerbox .bild .dl { margin:0px; }
	.ansprechpartnerbox .bild img { margin:0px; border-bottom:1px solid #686868; }
	.ansprechpartnerbox .link { float:left; margin-top:0px; padding-top:0px; font-size:1.1em; line-height:1.5em; }
	.ansprechpartnerbox .linkbes { float:left; line-height:1.5em; }
	.ansprechpartnerboxliste { clear:both; background:#FFF; margin:0px; padding:0px; font-size:1.2em; line-height:1.45em; } 
	.ansprechpartnerboxliste h2 { clear:both; font-size:1.1em; line-height:1.9em; margin-top:10px; border-bottom:1px solid #686868; }
	.ansprechpartnerboxliste .habebild { float:right; width:330px; }
	.ansprechpartnerboxliste .box1liste { background:#F2F2F2; line-height:1.3em; }
	.ansprechpartnerboxliste .box1liste .organisation { font-weight:bold; padding-left:10px; padding-top:5px; }
	.ansprechpartnerboxliste .box1liste .department { border:0px; padding-left:10px; }
	.ansprechpartnerboxliste .box1liste .telefon { padding-left:10px; }
	.ansprechpartnerboxliste .box1liste .telefax { padding-left:10px; padding-top:5px; }
	.ansprechpartnerboxliste .box1liste .linkdetail { padding-left:10px; padding-top:5px;  }
	.ansprechpartnerboxliste .box1liste .maillink { padding:5px 0px 5px  10px; }
	.ansprechpartnerbox .boxkurzliste { height:1%; background:#F2F2F2; border-top:1px solid #686868; border-bottom:1px solid #686868; }
	.ansprechpartnerbox .boxkurzliste .links { padding:4px 4px 4px 10px; margin-right:1px; float:left; width:246px; }
	.ansprechpartnerbox .boxkurzliste .rechts { padding:4px 4px 4px 0px; float:left; width:170px; }
	.ansprechpartnerbox #detaildownload dl { font-size:1.1em; }	

	/* Akteur */
	.akteurbox { clear:both; background:#fff; margin:0px; padding:0px; font-size:1.3em; line-height:1.4em; }
	.akteurbox h1 { clear:both; font-size:1.45em; line-height:1.5em; margin-top:10px; border-bottom:1px solid #686868; }
	.akteurbox h2 { clear:both; font-size:1.0em; line-height:1.8em; margin-top:10px; border-bottom:1px solid #686868; }
	.akteurbox p { padding:0px; line-height:1.4em;}
	.akteurbox .box1 { float:right; width:319px; background:#F2F2F2; border-bottom:1px solid #686868; padding:4px; font-size:1.0em; margin:0px;}
	.akteurbox .box2 { background:#F2F2F2; border-bottom:1px solid #686868; padding:4px; font-size:1.0em; margin:0px;}
	.akteurbox .box1 p.organisation { font-weight:bold; }
	.akteurbox .box2 p.organisation { font-weight:bold; }	
	.akteurbox .bild { margin:0px; }
	.akteurbox .bild .dl { margin:0px;}
	.akteurbox .bild img { border-bottom:1px solid #686868; }
	.akteurbox .link { float:left; margin-top:0px; padding-top:0px; line-height:1.4em; }
	.akteurbox .linkbes { float:left; line-height:1.4em; }
	.akteurbox .freitextbox1 { float:left; width:220px; border:1px solid #686868; background:#F2F2F2; margin-top:10px;}
	.akteurbox .freitextnamebox1 { border-bottom:1px solid #fff; padding:4px; }
	.akteurbox .freitexttextbox1 { padding:4px; }
	.akteurbox .freitextbox2 { float:right; width:220px; border:1px solid #686868; background:#F2F2F2; margin-top:10px;}
	.akteurbox .freitextnamebox2 { border-bottom:1px solid #fff; padding:4px; }
	.akteurbox .freitexttextbox2 { padding:4px; }
	.akteurboxliste { clear:both; background:#FFF; margin:0px; padding:0px; font-size:1.2em; line-height:1.45em; } 
	.akteurboxliste h2 { clear:both; font-size:1.1em; line-height:1.9em; margin-top:10px; border-bottom:1px solid #686868; }
	.akteurboxliste .habebild { float:right; width:330px; }
	.akteurboxliste .box1liste { background:#F2F2F2; line-height:1.3em; }
	.akteurboxliste .box1liste .organisation { font-weight:bold; padding-left:10px; padding-top:5px; }
	.akteurboxliste .box1liste .department { border:0px; padding-left:10px; }
	.akteurboxliste .box1liste .telefon { padding-left:10px; }
	.akteurboxliste .box1liste .telefax { padding-left:10px; padding-top:5px; }
	.akteurboxliste .box1liste .linkdetail { padding-left:10px; padding-top:5px;  }
	.akteurboxliste .box1liste .maillink { padding:5px 0px 5px  10px; }
	.akteurbox .boxkurzliste { height:1%; background:#F2F2F2; border-top:1px solid #686868; border-bottom:1px solid #686868; }
	.akteurbox .boxkurzliste .links { padding:4px 4px 4px 10px; margin-right:1px; float:left; width:246px; }
	.akteurbox .boxkurzliste .rechts { padding:4px 4px 4px 0px; float:left; width:170px; }
	.akteurbox .boxkurzlistesuche { font-size:0.75em; height:1%; background:#F2F2F2; border-top:1px solid #686868; border-bottom:1px solid #686868; }
	.akteurbox .boxkurzlistesuche .links { padding:4px 4px 4px 10px; margin-right:1px; float:left; width:246px; }
	.akteurbox .boxkurzlistesuche .rechts { padding:4px 4px 4px 0px; float:left; width:170px; }
	.akteurbox #detaildownload dl { font-size:1.0em; }	
	
	
	/* Ausschreibung */
	.ausschreibungsbox { clear:both; background:#FFF; margin:0px; padding:0px; font-size:1.25em; line-height:1.45em; }
	.ausschreibungsbox h1 { background:#FFF; clear:both; font-size:1.55em; line-height:1.5em; margin-top:10px; border-bottom:1px solid #686868; margin-bottom:4px; }
	.ausschreibungsbox h2 { background:#FFF; clear:both; font-size:1.1em; line-height:1.7em; margin-top:10px; border-bottom:1px solid #686868; }
	.ausschreibungsbox .box1 { background:#FFF; border:0px; }
	.ausschreibungsbox .box1 .box2 { margin-top:10px; background:#F2F2F2; border-top:1px solid #686868; border-bottom:1px solid #686868; }
	.ausschreibungsbox .box1 .box2 .titel {clear:both; float:left; width:157px; font-weight:bold; margin-top:4px; padding-left:2px;}
	.ausschreibungsbox .box1 .box2 .content {width:270px; margin-left:162px; margin-top:4px;}
	.ausschreibungsbox .boxliste1 { background:#F2F2F2; border-bottom:1px solid #686868; }
	.ausschreibungsbox .boxkurz1 { background:#F2F2F2; border-top:1px solid #686868; border-bottom:1px solid #686868; }
	.ausschreibungsbox #detaildownload dl { font-size:1.0em; }	
	

	/* Umfrage */
	.umfragebox { clear:both; background:#fff; margin:0px; padding:0px; font-size:1.3em; }
	.umfragebox h1 { clear:both; font-size:1.45em; margin-top:0px; border-bottom:1px solid #686868; line-height:1.5em; }
	.umfragebox .description { background:#red; border:0px; padding:4px; }
	.umfragebox .question { background:#F2F2F2; padding:4px; border:1px solid #686868; }
	.umfragebox input {width:205px; background:url(../gfx/farbverlauf2.jpg); border:1px solid #000; margin-top:5px;}
	.umfragebox input.radio { width:20px; font-size:1.2em; background:#CACACA; color:#fff; font-weight:bold; border:1px solid #000; margin-top:5px;}
	.umfragebox input.button {width:90px; height:20px; font-size:0.9em; background:#CACACA; color:#000; font-weight:bold; border:1px solid #000; margin-top:5px;}

	/* Stellenangebot */
	.stellenangebotbox { clear:both; background:#fff; margin:0px; padding:0px; font-size:1.25em; line-height:1.4em; }
	.stellenangebotbox h1 { clear:both; font-size:1.55em; line-height:1.6em; margin-top:10px; border-bottom:1px solid #686868; }
	.stellenangebotbox h2 { clear:both; background:#FFF; font-size:1.0em; line-height:1.8em; margin-top:10px; border-bottom:1px solid #686868; }
	.stellenangebotbox .box1 { background:#F2F2F2; border-bottom:1px solid #686868; }
	.stellenangebotbox .box2 { float:right; background:#F2F2F2; border-bottom:1px solid #686868; width:325px;}
	.stellenangebotbox .feld { border-bottom:1px solid #fff; padding:4px 4px 4px 10px;}
	.stellenangebotbox .feldlast { padding:4px 4px 4px 10px;}
	.stellenangebotbox .bild { float:left; width:120px; border-bottom:1px solid #686868; }
	.stellenangebotbox .detail .description { padding:4px 4px 4px 4px; padding-bottom:10px; }
	.stellenangebotbox .detail .bild { border:0px; }
	.stellenangebotbox .detailrest { border-top:1px solif #686868; border-bottom:1px solid #686868; background:#F2F2F2; }
	.stellenangebotbox .detailrest .aktivity { border-bottom:1px solid #FFF; padding:4px 4px 4px 10px; }
	.stellenangebotbox .detailrest .area { border-bottom:1px solid #FFF; padding:4px 4px 4px 10px; }
	.stellenangebotbox .detailrest .employment { border-bottom:1px solid #FFF; padding:4px 4px 4px 10px; }
	.stellenangebotbox .detailrest .location { border-bottom:1px solid #FFF; padding:4px 4px 4px 10px; }
	.stellenangebotbox .detailrest .qualifikation { border-bottom:1px solid #FFF; padding:4px 4px 4px 10px; }
	.stellenangebotbox .detailrest .zeitraum { padding:4px 4px 4px 10px; }
	.stellenangebotbox .liste { background:#F2F2F2; border-bottom:1px solid #686868; } 
	.stellenangebotbox .liste .zwei_halten { border-right:1px solid #FFF; float:left; width:150px;}
	.stellenangebotbox .liste .zwei_halten .zeitraum { border-bottom:1px solid #FFF; padding:4px 4px 4px 10px; }
	.stellenangebotbox .liste .zwei_halten .area { padding: 4px 4px 4px 10px; }
	.stellenangebotbox .liste .description { float:left; width:280px; border:0px; padding:4px 4px 4px 10px; }
	.stellenangebotbox .liste .description .link { padding-top:10px; }
	.stellenangebotbox .liste .description .bild { border:0px; }
	.stellenangebotbox .kurzliste { background:#F2F2F2; border-top:1px solid #686868; border-bottom:1px solid #686868; }
	.stellenangebotbox .kurzliste .name { border:0px; border-bottom:1px solid #FFF; padding:4px 4px 4px 10px; }
	.stellenangebotbox .kurzliste .zwei_halten .zeitraum { padding:4px 4px 4px 10px; float:left; width:170px; }
	.stellenangebotbox .kurzliste .zwei_halten .description { padding:4px 4px 4px 10px; float:left; border:0px; border-left:1px solid #FFF; width:250px; }
	.stellenangebotbox #detaildownload dl { font-size:1.0em; }
	
	/* Ehrenangebot */
	.ehrenamtbox { clear:both; background:#fff; margin:0px; padding:0px; font-size:1.25em; line-height:1.4em; }
	.ehrenamtbox h1 { clear:both; font-size:1.55em; line-height:1.6em; margin-top:10px; border-bottom:1px solid #686868; }
	.ehrenamtbox h2 { clear:both; background:#FFF; font-size:1.0em; line-height:1.8em; margin-top:10px; border-bottom:1px solid #686868; }
	.ehrenamtbox .box1 { background:#F2F2F2; border-bottom:1px solid #686868; }
	.ehrenamtbox .box2 { float:right; background:#F2F2F2; border-bottom:1px solid #686868; width:325px;}
	.ehrenamtbox .feld { border-bottom:1px solid #fff; padding:4px 4px 4px 10px;}
	.ehrenamtbox .feldlast { padding:4px 4px 4px 10px;}
	.ehrenamtbox .bild { float:left; width:120px; border-bottom:1px solid #686868; }
	.ehrenamtbox .detail .description { padding:4px 4px 4px 4px; padding-bottom:10px; }
	.ehrenamtbox .detail .bild { border:0px; }
	.ehrenamtbox .detailrest { border-top:1px solif #686868; border-bottom:1px solid #686868; background:#F2F2F2; }
	.ehrenamtbox .detailrest .miscellaneous { border-bottom:1px solid #FFF; padding:4px 4px 4px 10px; }
	.ehrenamtbox .detailrest .contact       { border-bottom:1px solid #FFF; padding:4px 4px 4px 10px; }
	.ehrenamtbox .detailrest .location      { border-bottom:1px solid #FFF; padding:4px 4px 4px 10px; }
	.ehrenamtbox .detailrest .qualifikation { border-bottom:1px solid #FFF; padding:4px 4px 4px 10px; }
	.ehrenamtbox .detailrest .employment    { border-bottom:1px solid #FFF; padding:4px 4px 4px 10px; }
	.ehrenamtbox .detailrest .zeitraum { padding:4px 4px 4px 10px; }
	.ehrenamtbox .liste { background:#F2F2F2; border-bottom:1px solid #686868; } 
	.ehrenamtbox .liste .zwei_halten { border-right:1px solid #FFF; float:left; width:150px;}
	.ehrenamtbox .liste .zwei_halten .zeitraum { border-bottom:1px solid #FFF; padding:4px 4px 4px 10px; }
	.ehrenamtbox .liste .zwei_halten .area { padding: 4px 4px 4px 10px; }
	.ehrenamtbox .liste .description { float:left; width:280px; border:0px; padding:4px 4px 4px 10px; }
	.ehrenamtbox .liste .description .link { padding-top:10px; }
	.ehrenamtbox .liste .description .bild { border:0px; }
	.ehrenamtbox .kurzliste { background:#F2F2F2; border-top:1px solid #686868; border-bottom:1px solid #686868; }
	.ehrenamtbox .kurzliste .name { border:0px; border-bottom:1px solid #FFF; padding:4px 4px 4px 10px; }
	.ehrenamtbox .kurzliste .zwei_halten .zeitraum { padding:4px 4px 4px 10px; float:left; width:170px; }
	.ehrenamtbox .kurzliste .zwei_halten .description { padding:4px 4px 4px 10px; float:left; border:0px; border-left:1px solid #FFF; width:250px; }
	.ehrenamtbox #detaildownload dl { font-size:1.0em; }
	
	/* Produkt*/
	.produktbox { clear:both; background:#fff; margin:0px; padding:0px; font-size:1.3em; line-height:1.4em; }
	.produktbox h1 { clear:both; font-size:1.45em; line-height:1.5em; margin-top:10px; border-bottom:1px solid #686868; }
	.produktbox h2 { clear:both; border-bottom:1px solid #686868; line-height:1.9em; font-size:1.0em;}
	.produktbox p { padding:4px; }
	.produktbox .box1produkt { background:#F2F2F2; border-top:1px solid #686868; padding:0px; margin:0px; margin-top:10px; }
	.produktbox .box1produkt .preis { border-bottom:1px solid #fff; margin:0px; padding:2px 2px 2px 10px; }
	.produktbox .box1produkt .info { margin:0px; border-bottom:0px solid #fff; }
	.produktbox .bilder .bild1 { border:0px solid #686868; margin-top:10px; background:#fff; border-top:0px; float:left; }
	.produktbox .bilder .bild1 dl { background:#F2F2F2; border-bottom:1px solid #686868; }
	.produktbox .bilder .bild1 dt img { border:1px solid #686868; }
	.produktbox .bilder .bild1 dd { background:#F2F2F2 url(../gfx/lupe.gif) no-repeat 0px; padding-left:15px; margin-left:5px; padding-top:4px; padding-bottom:4px; }
	.produktbox .bilder .bild2 { border:0px solid #686868; margin-top:10px; background:#fff; border-top:0px; float:right; }
	.produktbox .bilder .bild2 dl { background:#F2F2F2; border-bottom:1px solid #686868; }
	.produktbox .bilder .bild2 dt img { border:1px solid #686868; }
	.produktbox .bilder .bild2 dd { background:#F2F2F2 url(../gfx/lupe.gif) no-repeat 0px; padding-left:15px; margin-left:5px; padding-top:4px; padding-bottom:4px; }
	.produktbox .bilderbox { float:left; width:135px; }
	.produktbox .restebox { background:#F2F2F2; margin:0px; border-bottom:1px solid #686868; float:right; width:315px; }
				.resteboxOBild { background:#F2F2F2; margin:0px; border-bottom:1px solid #686868; }
				.resteboxOBild .description { border-bottom:1px solid #fff; padding:4px 4px 4px 10px; }
				.restebox .description { border-bottom:1px solid #fff; padding:4px 4px 4px 10px;  }
					.preisliste { border-bottom:1px solid #fff; padding:4px 4px 4px 4px; }
					.link { border-bottom:0px solid #fff; padding:4px 4px 4px 10px; }
	.produktbox .boxkurz { background:#F2F2F2; border-top:1px solid #686868; border-bottom:0px solid #686868; }
	.produktbox .boxkurz .title { border-bottom:1px solid #fff; font-size:1.0em; padding-left:10px; }
	.produktbox .boxkurz .description { border-right:1px solid #fff; float:left; border-bottom:0px solid #fff; width:320px;}
	.produktbox .boxkurz .preis { border:0px; float:right; width:115px; }
	.produktbox .boxkurz .temp { border:0px;}
	.produktbox #detaildownload dl { font-size:1.0em; }

	/* Download*/
	.downloadbox { height:1%; clear:both; background:#fff; margin:0px; padding:0px; font-size:1.3em; }
	.downloadbox h1 { clear:both; font-size:1.6em; margin-top:10px; border-bottom:1px solid #686868; }
	.downloadbox p { padding:0px;}
	.downloadbox div.bild { margin:0px; border-bottom:0px; }
	.downloadbox .bild img { margin:0px; border:0px; }
	.downloadbox .box1 { height:1%; float:right; width:319px; background:#F2F2F2; border-bottom:1px solid #686868; padding:0px; font-size:1.0em/*10pt*/; margin:0px;}
	.downloadbox .box2 { height:1%; background:#F2F2F2; border-bottom:1px solid #686868; padding:0px; font-size:1.0em/*10pt*/; margin:0px;}
	.downloadbox .box1	.description { border-bottom:1px solid #fff; padding:4px; margin:0px; }
	.downloadbox .box1	.version { width:166px; padding:4px; padding-right:10px; float:left; border-bottom:1px solid #fff; border-right:1px solid #fff; }
	.downloadbox .box1	.size {padding:4px; float:right; border-bottom:1px solid #fff; width:130px; text-align:right; font-size:1em; }
	.downloadbox .box2	.description { border-bottom:1px solid #fff; padding:4px; margin:0px; }
	.downloadbox .box2	.version { width:166px; padding:4px; padding-right:10px; float:left; border-bottom:1px solid #fff; border-right:1px solid #fff; }
	.downloadbox .box2	.size {padding:4px; float:right; border-bottom:1px solid #fff; width:261px; text-align:right; font-size:1em; }
	.downloadbox .bild { float:left; width:120px; margin:0px; border-bottom:1px solid #686868;}
	.downloadbox .link { background:#F2F2F2 url(../gfx/downloadsave.gif) no-repeat 0px; padding:4px; padding-left:20px;}
	.downloadbox .box2 .link {width:90%; margin-bottom:2px;}
	.downloadkurz { /*height:1%; */ clear:both; background:#F2F2F2; border-bottom:1px solid #686868; border-top:1px solid #686868;}
	.downloadkurz .size2 {padding:4px; float:right; width:130px; border:0px;}
	.downloadkurz .link2 { float:left; border-right:1px solid #fff;/* padding:4px; */}

	/* Link */
	.linkbox { clear:both; background:#fff; margin:0px; padding:0px; font-size:1.25em; }
	.linkbox h1 { clear:both; font-size:1.55em/*14pt*/; margin-top:10px; border-bottom:1px solid #686868; }
	.linkbox .box { background:#F2F2F2; border-bottom:1px solid #686868; }
	.linkbox .box .description { border-bottom:1px solid #fff; padding:4px; }
	.linkbox .box .link { padding:4px;}
	.linkbox .box2 { clear:both; background:#F2F2F2; border-top:1px solid #686868; border-bottom:1px solid #686868; }
	.linkbox .box2 .name { float:left; border-right:1px solid #fff; padding:4px;}
	.linkbox .box2 .link { padding:4px; float:right; width:130px; border:0px; }

	/* Kleinanzeige */
	.kleinanzeigebox { clear:both; background:#fff; margin:0px; padding:0px; font-size:1.25em; }
	.kleinanzeigebox h1 { clear:both; font-size:1.55em/*14pt*/; margin-top:10px; border-bottom:1px solid #686868; }

	/* Banner */
	.bannerhofheimbox { clear:both; background:#fff; margin:0px; padding:0px; font-size:1.25em; }
	.bannerbild { width:450px; height:100px; border:0px; }

	/* Bild obj*/
	.diverse { font-size:1.0em; }
	.diverse h1 { clear:both; font-size:1.6em; margin-top:10px; border-bottom:1px solid #686868; }
	.diverse .zwei_halten .links { float:left; padding:5px; }
	.diverse .zwei_halten .rechts { float:right; font-size:1.2em; padding:5px; }

	/* Suche */
	#suche h1 { font-size:1.55em; }
	.suchebox { border:0px;}
	.suchebox fieldset { border:0px;}
	.suchebox label { font-size:1.0em; }
	.suchebox input { width:200px; background:url(../gfx/farbverlauf2.jpg); border:1px solid #000; margin-top:5px; padding:1px;}
	.suchebox input.button {width:90px; height:20px; font-size:1.0em !important; background:#CACACA; color:#000; font-weight:bold; border:1px solid #000; margin-top:5px; padding:0px;}

	/* Formular (interaktiv)*/
	#formularinteraktiv .formularinteraktivbox {background:#fff; margin-top:20px; }
	#formularinteraktiv .formularinteraktivbox h1 { clear:both; font-size:1.55em; margin-top:10px; border-bottom:1px solid #686868; }
	#formularinteraktiv .formularinteraktivbox ul {padding:5px 5px 5px 0px; font-size:1.3em; }
	#formularinteraktiv label {display:block; font-size:1em/*10pt*/; padding-bottom:1px;padding-top:5px;}
	#formularinteraktiv label.checkbox {}
	#formularinteraktiv p {padding:5px 5px 5px 0px; font-size:1.3em; }
	#formularinteraktiv input.checkbox { width:17px; float:left; height:17px;margin-left:5px; border:0px solid #ffffff; background:none;}
	#formularinteraktiv input { width:440px; background:url(/gfx/farbverlauf2.jpg); border:1px solid #000; margin-top:5px; padding:1px;}
	#formularinteraktiv select { width:450px; background:url(/gfx/farbverlauf2.jpg); border:1px solid #000; margin-top:5px; padding:1px;}
	#formularinteraktiv input.button {width:90px;height:20px;font-size:1.0em/*12px*/;background:#CACACA;color:#000; font-weight:bold;border:1px solid #000;margin-top:5px; padding:0px;}
	#formularinteraktiv textarea { background:url(/gfx/bgr_textarea.png); border:1px solid #000; height:100px; width:440px; padding:1px; }

	/* Dienstleistung */
	.dienstleistungsbox { clear:both; background:#fff; margin:0px; padding:0px; font-size:1.3em; line-height:1.4em; }
	.dienstleistungsbox h1 { clear:both; font-size:1.5em; line-height:1.4em; margin-top:10px; border-bottom:1px solid #686868; }
	.dienstleistungsbox h2 { clear:both; line-height:1.85em; margin-top:10px; border-bottom:1px solid #686868; }
	.dienstleistungsbox .box1 { clear:both; margin-top:10px; background:#F2F2F2; border-bottom:1px solid #686868; border-top:0px solid #686868; }
	.dienstleistungsbox .boxliste { clear:both; background:#F2F2F2; border-bottom:1px solid #686868; border-top:0px solid #686868; }
	.dienstleistungsbox .box2 { clear:both; background:#fff; /*border-bottom:1px solid #686868;*/ }
	.dienstleistungsbox .boxnBild { margin-left:30px; background:#F2F2F2; float:right; width:290px; }
	.dienstleistungsbox .box3 { background:#F2F2F2; clear:both; border-bottom:0px solid #686868; border-top:1px solid #686868; }
		.gebuehren { border-bottom:1px solid #fff; padding:4px 4px 4px 10px; }
		.rechte { border-bottom:1px solid #fff; padding:4px 4px 4px 10px; }
		.info { border-bottom:1px solid #fff; padding:4px 4px 4px 10px; }
		.link { padding:4px 4px 4px 10px; margin-left:6px; }
		.link_kurz { padding:4px 4px 4px 10px; border-bottom:1px solid #fff; }
		.gebuehren_kurz { float:left; padding:4px 4px 4px 10px; width:124px; }
		.description { padding:4px 4px 4px 10px; border-bottom:1px solid #686868; }
		.descriptionOBild { padding:4px 4px 4px 10px; }
		.descriptionOBild  .link { padding:4px 4px 4px 0px; }
		.description p .link { padding-top:20px;}
		.description_kurz { border-left:1px solid #fff; padding:4px 4px 4px 10px; width:294px; float:right; }
  		.bild { border:0px; }
		.bild dl { border:0px; padding:0px; background:#fff; }
	.dienstleistungsbox #detaildownload dl { font-size:1.0em; }
	
	/* Forum */
	.forumsbox { clear:both; background:#fff; margin:0px; padding:0px; font-size:1.0em; }
	.forumsbox h1 { font-size:1.9em; margin-top:10px; border-bottom:1px solid #686868; }
	.forumsbox h2 { font-size:1.0em; border-bottom:1px solid #686868; }
	.forumsbox p { font-size:1.25em;}
	.forumsbox .beitrag_white { background:#fff; clear:both; }
	.forumsbox .beitrag_orange { background:#F2F2F2; clear;both; }
    				.link { display:block; /*float:left;*/ width:250px; }
     				.author { width:100px; float:right; }
	.forumsbox ul li { list-style-image:url(../gfx/forum1.gif); }
	.forumsbox li ul li {  list-style-image:url(../gfx/forum2.gif); margin-left:-22px; }
	.forumsbox li li ul li { list-style-image:url(../gfx/forum3.gif); margin-left:-42px; }

	/* Organigramm */
	.organigrammbox { clear:both; background:#fff; margin:0px; padding:0px; font-size:1.3em; }
	.organigrammbox h1 { height:1%; font-size:1.9em; margin-top:10px; border-bottom:1px solid #686868; }
	.organigrammbox .ueberschriftpluslevel0 { margin-bottom:0px; padding:2px 4px 2px 15px; background:#F2F2F2 url(../gfx/punkt.gif) no-repeat 0px; border-bottom:1px solid #686868; margin-top:10px;}
	.organigrammbox .ueberschriftminuslevel0 { margin-bottom:0px; padding:2px 4px 2px 15px; background:#F2F2F2 url(../gfx/punktminus.gif) no-repeat 0px; border-bottom:1px solid #686868; margin-top:10px;}
	.organigrammbox .ueberschriftplus { margin-bottom:0px; padding:2px 4px 2px 15px; background:#FFF url(../gfx/punkt.gif) no-repeat 0px; margin-top:10px;}
	.organigrammbox .ueberschriftminus { margin-bottom:0px; padding:2px 4px 2px 15px; background:#FFF url(../gfx/punktminus.gif) no-repeat 0px; margin-top:10px;}
	#organigramm .organigrammbox .ueberschriftplus a { color:#000; }
	#organigramm .organigrammbox .ueberschriftplus a:hover { color:#000; text-decoration:none; }
	#organigramm .organigrammbox .ueberschriftplus a:activ { color:#000; }
	#organigramm .organigrammbox .ueberschriftplus a:visited { color:#000; }
		#organigramm .organigrammbox .ueberschriftminus a { color:#000; }
	#organigramm .organigrammbox .ueberschriftminus a:hover { color:#000; text-decoration:none; }
	#organigramm .organigrammbox .ueberschriftminus a:activ { color:#000; }
	#organigramm .organigrammbox .ueberschriftminus a:visited { color:#000; }
		#organigramm .organigrammbox .ueberschriftpluslevel0 a { color:#000; }
	#organigramm .organigrammbox .ueberschriftpluslevel0 a:hover { color:#000; text-decoration:none; }
	#organigramm .organigrammbox .ueberschriftpluslevel0 a:activ { color:#000; }
	#organigramm .organigrammbox .ueberschriftpluslevel0 a:visited { color:#000; }
		#organigramm .organigrammbox .ueberschriftminuslevel0 a { color:#000; }
	#organigramm .organigrammbox .ueberschriftminuslevel0 a:hover { color:#000; text-decoration:none; }
	#organigramm .organigrammbox .ueberschriftminuslevel0 a:activ { color:#000; }
	#organigramm .organigrammbox .ueberschriftminuslevel0 a:visited { color:#000; }
	.organigrammbox h2 { font-size:1.5em; margin-top:10px; border-bottom:1px solid #686868;}
	.organigrammbox .auswahl { height:1%; border:0px; border-bottom:1px solid #686868; background:#fff; margin-bottom:20px; height:1%; }
	.organigrammbox .auswahl .left { border-right:0px; text-align:center; float:left; padding:4px; }
	.organigrammbox .auswahl .last { text-align:center; float:left; padding:4px; }
	#organigramm .organigrammbox .auswahl a { color:#000; }
	#organigramm .organigrammbox .auswahl a:hover { color:#000; text-decoration:underline; }
	#organigramm .organigrammbox .auswahl a:activ { color:#000; }
	#organigramm .organigrammbox .auswahl a:visited { color:#000; }
	
	.organigrammbox .letters { background:#F2F2F2; }
	.organigrammbox .letters .auswahlletters .left { border-right:0px; float:left; text-align:center; }
					
	.organigrammbox .people { border:1px solid #686868; line-height:1.2em; background:#F2F2F2;  }
	.organigrammbox .people2 { margin-top:00px; border-bottom:1px solid #686868; border-top:1px solid #686868; line-height:1.2em; background:#F2F2F2;}
	.organigrammbox .people2 .drei_halten { border-bottom:1px solid #FFF; height:1%; }
	.organigrammbox .people2 .drei_halten .name { border:0px; float:left; padding:4px; width:210px;}
	.organigrammbox .people2 .drei_halten .position { border:0px; float:left; padding:4px; width:80px; }
	.organigrammbox .people2 .drei_halten .kontakt { border:0px; float:left; padding:4px; width:100px; }

	.organigrammbox .people2 .drei_halten .name_stw { border:0px; float:left; padding:4px; width:150px;}
	.organigrammbox .people2 .drei_halten .position_stw { border:0px; float:left; padding:4px; width:140px; }
	.organigrammbox .people2 .drei_halten .kontakt_stw { border:0px; float:left; padding:4px; width:100px; }

					.letters { margin-top:10px;}
					.letters a { padding:4px;}
					.suchebox { background:fdf9e9;}
					.suchebox input { width:200px; background:url(../gfx/farbverlauf2.jpg); border:1px solid #000; margin-top:5px; padding:1px;}
					.suchebox input.button {width:90px; height:20px; font-size:1.2em; background:#CACACA;color:#000; font-weight:bold; border:1px solid #000; margin-top:5px; padding:0px;}
					.suchebox input.radio {width:90px; height:20px; font-size:1.2em; background:#F2F2F2; color:#fff; font-weight:bold; border:1px solid #686868; margin-top:5px; padding:0px;}

	.organigrammbox .ansprechpartnerbox { font-size:1.0em;}
	.organigrammbox .ergebnis { margin-top:20px; margin-bottom:20px; }

	/* Branchenbuch */
	.branchenbuchbox { clear:both; background:#fff; margin:0px; padding:0px; font-size:1.3em; }
	.branchenbuchbox h1 { height:1%; font-size:1.9em; margin-top:10px; border-bottom:1px solid #686868; }
	.branchenbuchbox .ueberschriftpluslevel0 { margin-bottom:5px; padding:4px 4px 4px 15px; background:#F2F2F2 url(../gfx/punkt.gif) no-repeat 0px; border-bottom:1px solid #686868; margin-top:10px;}
	.branchenbuchbox .ueberschriftminuslevel0 { margin-bottom:5px; padding:4px 4px 4px 15px; background:#F2F2F2 url(../gfx/punktminus.gif) no-repeat 0px; border-bottom:1px solid #686868; margin-top:10px;}
	.branchenbuchbox .ueberschriftplus { margin-bottom:5px; padding:4px 4px 4px 15px; background:#FFF url(../gfx/punkt.gif) no-repeat 0px; margin-top:10px;}
	.branchenbuchbox .ueberschriftminus { margin-bottom:5px; padding:4px 4px 4px 15px; background:#FFF url(../gfx/punktminus.gif) no-repeat 0px; margin-top:10px;}
	#branchenbuch .branchenbuchbox .ueberschriftplus a { color:#000; }
	#branchenbuch .branchenbuchbox .ueberschriftplus a:hover { color:#000; text-decoration:none; }
	#branchenbuch .branchenbuchbox .ueberschriftplus a:activ { color:#000; }
	#branchenbuch .branchenbuchbox .ueberschriftplus a:visited { color:#000; }
		#branchenbuch .branchenbuchbox .ueberschriftminus a { color:#000; }
	#branchenbuch .branchenbuchbox .ueberschriftminus a:hover { color:#000; text-decoration:none; }
	#branchenbuch .branchenbuchbox .ueberschriftminus a:activ { color:#000; }
	#branchenbuch .branchenbuchbox .ueberschriftminus a:visited { color:#000; }
		#branchenbuch .branchenbuchbox .ueberschriftpluslevel0 a { color:#000; }
	#branchenbuch .branchenbuchbox .ueberschriftpluslevel0 a:hover { color:#000; text-decoration:none; }
	#branchenbuch .branchenbuchbox .ueberschriftpluslevel0 a:activ { color:#000; }
	#branchenbuch .branchenbuchbox .ueberschriftpluslevel0 a:visited { color:#000; }
		#branchenbuch .branchenbuchbox .ueberschriftminuslevel0 a { color:#000; }
	#branchenbuch .branchenbuchbox .ueberschriftminuslevel0 a:hover { color:#000; text-decoration:none; }
	#branchenbuch .branchenbuchbox .ueberschriftminuslevel0 a:activ { color:#000; }
	#branchenbuch .branchenbuchbox .ueberschriftminuslevel0 a:visited { color:#000; }
	.branchenbuchbox h2 { font-size:1.5em; margin-top:10px; border-bottom:1px solid #686868;}
	.branchenbuchbox .auswahl { height:1%; border:0px; border-bottom:1px solid #686868; background:#fff; margin-bottom:20px; }
	.branchenbuchbox .auswahl .left { border-right:0px; text-align:center; float:left; padding:4px; }
	.branchenbuchbox .auswahl .last { text-align:center; float:left; padding:4px; }
	#branchenbuch .branchenbuchbox .auswahl a { color:#000; }
	#branchenbuch .branchenbuchbox .auswahl a:hover { color:#000; text-decoration:underline; }
	#branchenbuch .branchenbuchbox .auswahl a:activ { color:#000; }
	#branchenbuch .branchenbuchbox .auswahl a:visited { color:#000; }
	
	.branchenbuchbox .letters { background:#F2F2F2; }
	.branchenbuchbox .letters .auswahlletters .left { border-right:0px; float:left; text-align:center; }
					
	.branchenbuchbox .people { border:1px solid #686868; line-height:1.2em; background:#F2F2F2;  }
	.branchenbuchbox .people2 { margin-top:00px; border-bottom:1px solid #686868; border-top:1px solid #686868; line-height:1.2em; background:#F2F2F2;}
	.branchenbuchbox .people2 .drei_halten { height:1%; border-bottom:1px solid #FFF; }
	.branchenbuchbox .people2 .drei_halten .name { border:0px; float:left; padding:4px; width:340px;}
	.branchenbuchbox .people2 .drei_halten .position { border:0px; float:left; padding:4px; width:100px; }
	.branchenbuchbox .people2 .drei_halten .kontakt { border:0px; float:left; padding:4px; width:100px; }

					.letters { margin-top:10px;}
					.letters a { padding:4px;}
					.suchebox { background:fdf9e9;}
					.suchebox input { width:200px; background:url(../gfx/farbverlauf2.jpg); border:1px solid #000; margin-top:5px; padding:1px;}
					.suchebox input.button {width:90px; height:20px; font-size:1.2em; background:#CACACA;color:#000; font-weight:bold; border:1px solid #000; margin-top:5px; padding:0px;}
					.suchebox input.radio {width:90px; height:20px; font-size:1.2em; background:#F2F2F2; color:#fff; font-weight:bold; border:1px solid #686868; margin-top:5px; padding:0px;}

	.branchenbuchbox .ansprechpartnerbox { font-size:1.0em;}
	.branchenbuchbox .ergebnis { margin-top:20px; margin-bottom:20px; }

	/* Vereine */
	.vereinebox { clear:both; background:#fff; margin:0px; padding:0px; font-size:1.3em; }
	.vereinebox h1 { height:1%; font-size:1.9em; margin-top:10px; border-bottom:1px solid #686868; }
	.vereinebox .ueberschriftpluslevel0 { margin-bottom:5px; padding:4px 4px 4px 15px; background:#F2F2F2 url(../gfx/punkt.gif) no-repeat 0px; border-bottom:1px solid #686868; margin-top:10px;}
	.vereinebox .ueberschriftminuslevel0 { margin-bottom:5px; padding:4px 4px 4px 15px; background:#F2F2F2 url(../gfx/punktminus.gif) no-repeat 0px; border-bottom:1px solid #686868; margin-top:10px;}
	.vereinebox .ueberschriftplus { margin-bottom:5px; padding:4px 4px 4px 15px; background:#FFF url(../gfx/punkt.gif) no-repeat 0px; margin-top:10px;}
	.vereinebox .ueberschriftminus { margin-bottom:5px; padding:4px 4px 4px 15px; background:#FFF url(../gfx/punktminus.gif) no-repeat 0px; margin-top:10px;}
	#vereine .vereinebox .ueberschriftplus a { color:#000; }
	#vereine .vereinebox .ueberschriftplus a:hover { color:#000; text-decoration:none; }
	#vereine .vereinebox .ueberschriftplus a:activ { color:#000; }
	#vereine .vereinebox .ueberschriftplus a:visited { color:#000; }
		#vereine .vereinebox .ueberschriftminus a { color:#000; }
	#vereine .vereinebox .ueberschriftminus a:hover { color:#000; text-decoration:none; }
	#vereine .vereinebox .ueberschriftminus a:activ { color:#000; }
	#vereine .vereinebox .ueberschriftminus a:visited { color:#000; }
		#vereine .vereinebox .ueberschriftpluslevel0 a { color:#000; }
	#vereine .vereinebox .ueberschriftpluslevel0 a:hover { color:#000; text-decoration:none; }
	#vereine .vereinebox .ueberschriftpluslevel0 a:activ { color:#000; }
	#vereine .vereinebox .ueberschriftpluslevel0 a:visited { color:#000; }
		#vereine .vereinebox .ueberschriftminuslevel0 a { color:#000; }
	#vereine .vereinebox .ueberschriftminuslevel0 a:hover { color:#000; text-decoration:none; }
	#vereine .vereinebox .ueberschriftminuslevel0 a:activ { color:#000; }
	#vereine .vereinebox .ueberschriftminuslevel0 a:visited { color:#000; }
	.vereinebox h2 { font-size:1.5em; margin-top:10px; border-bottom:1px solid #686868;}
	.vereinebox .auswahl { height:1%; border:0px; border-bottom:1px solid #686868; background:#fff; margin-bottom:20px; }
	.vereinebox .auswahl .left { border-right:0px; text-align:center; float:left; padding:4px; }
	.vereinebox .auswahl .last { text-align:center; float:left; padding:4px; }
	#vereine .vereinebox .auswahl a { color:#000; }
	#vereine .vereinebox .auswahl a:hover { color:#000; text-decoration:underline; }
	#vereine .vereinebox .auswahl a:activ { color:#000; }
	#vereine .vereinebox .auswahl a:visited { color:#000; }
	
	.vereinebox .letters { background:#F2F2F2; }
	.vereinebox .letters .auswahlletters .left { border-right:0px; float:left; text-align:center; }
					
	.vereinebox .people { border:1px solid #686868; line-height:1.2em; background:#F2F2F2;  }
	.vereinebox .people2 { margin-top:00px; border-bottom:1px solid #686868; border-top:1px solid #686868; line-height:1.2em; background:#F2F2F2;}
	.vereinebox .people2 .drei_halten { height:1%; border-bottom:1px solid #FFF; }
	.vereinebox .people2 .drei_halten .name { border:0px; float:left; padding:4px; width:140px;}
	.vereinebox .people2 .drei_halten .position { border:0px; float:left; padding:4px; width:140px; }
	.vereinebox .people2 .drei_halten .kontakt { border:0px; float:left; padding:4px; width:100px; }

					.letters { margin-top:10px;}
					.letters a { padding:4px;}
					.suchebox { background:fdf9e9;}
					.suchebox input { width:200px; background:url(../gfx/farbverlauf2.jpg); border:1px solid #000; margin-top:5px; padding:1px;}
					.suchebox input.button {width:90px; height:20px; font-size:1.2em; background:#CACACA;color:#000; font-weight:bold; border:1px solid #000; margin-top:5px; padding:0px;}
					.suchebox input.radio {width:90px; height:20px; font-size:1.2em; background:#F2F2F2; color:#fff; font-weight:bold; border:1px solid #686868; margin-top:5px; padding:0px;}

	.vereinebox .ansprechpartnerbox { font-size:1.0em;}
	.vereinebox .ergebnis { margin-top:20px; margin-bottom:20px; }

	/* Downloaddatenbank */
	.downloaddatenbankbox { clear:both; font-size:1.2em; }
	.downloaddatenbankbox h1 { font-size:1.6em; margin-top:10px; border-bottom:1px solid #686868; }
	.downloaddatenbankbox h2 { font-size:1.5em; margin-top:10px; border-bottom:1px solid #686868;}
	.downloaddatenbankbox .auswahl { border:0px; border-bottom:1px solid #686868; background:#fff; margin-bottom:20px; }
	.downloaddatenbankbox .auswahl .left { border-right:0px; text-align:center; float:left; padding:4px; }
	.downloaddatenbankbox .auswahl .last { text-align:center; float:left; padding:4px; }
	#downloaddatenbank .downloaddatenbankbox .auswahl a { color:#000; }
	#downloaddatenbank .downloaddatenbankbox .auswahl a:hover { color:#000; text-decoration:underline; }
	#downloaddatenbank .downloaddatenbankbox .auswahl a:activ { color:#000; }
	#downloaddatenbank .downloaddatenbankbox .auswahl a:visited { color:#000; }
		.dlanzeigen { margin-top:10px; background:#F2F2F2; border-top:1px solid #686868; border-bottom:1px solid #686868; }
			.name { border-bottom:1px solid #fff; }
			.suchebox { background:fdf9e9;}
			.suchebox input { width:200px; background:url(../gfx/farbverlauf2.jpg); border:1px solid #000; margin-top:5px; padding:1px;}
			.suchebox input.button {width:90px; height:20px; font-size:1.2em; background:#CACACA;color:#000; font-weight:bold; border:1px solid #000; margin-top:5px; padding:0px;}
			.suchebox input.radio {width:90px; height:20px; font-size:1.2em; background:#F2F2F2; color:#fff; font-weight:bold; border:1px solid #686868; margin-top:5px; padding:0px;}

			

	/* Produktkatalog */
	.produktkatalogbox { clear:both; font-size:1.2em; }
				.produkte { border:1px solid #686868; line-height:1.2em; background:#F2F2F2; margin:2px; }
				.name, .link { padding:4px; }
	.produktkatalogbox h2 { font-size:1.5em; margin-top:10px; border-bottom:1px solid #686868;}
	.produktkatalogbox .auswahl { border:0px; border-bottom:1px solid #686868; background:#fff; margin-bottom:20px; }
	.produktkatalogbox .auswahl .left { border-right:0px; text-align:center; float:left; padding:4px; }
	.produktkatalogbox .auswahl .last { text-align:center; float:left; padding:4px; }
	#produktkatalog .produktkatalogbox .auswahl a { color:#000; }
	#produktkatalog .produktkatalogbox .auswahl a:hover { color:#000; text-decoration:underline; }
	#produktkatalog .produktkatalogbox .auswahl a:activ { color:#000; }
	#produktkatalog .produktkatalogbox .auswahl a:visited { color:#000; }
	.produktkatalogbox .auswahl { height:1%; border:0px; border-bottom:1px solid #686868; background:#fff; margin-bottom:20px; height:1%; }
	.produktkatalogbox .auswahl .left { border-right:0px; text-align:center; float:left; padding:4px; }
	.produktkatalogbox .auswahl .last { text-align:center; float:left; padding:4px; }
	.produktkatalogbox .ueberschriftpluslevel0 { margin-bottom:5px; padding:4px 4px 4px 15px; background:#F2F2F2 url(../gfx/punkt.gif) no-repeat 0px; border-bottom:1px solid #686868; margin-top:10px;}
	.produktkatalogbox .ueberschriftminuslevel0 { margin-bottom:5px; padding:4px 4px 4px 15px; background:#F2F2F2 url(../gfx/punktminus.gif) no-repeat 0px; border-bottom:1px solid #686868; margin-top:10px;}
	.produktkatalogbox .ueberschriftplus { margin-bottom:5px; padding:4px 4px 4px 15px; background:#FFF url(../gfx/punkt.gif) no-repeat 0px; margin-top:10px;}
	.produktkatalogbox .ueberschriftminus { margin-bottom:5px; padding:4px 4px 4px 15px; background:#FFF url(../gfx/punktminus.gif) no-repeat 0px; margin-top:10px;}
	#produktkatalog .produktkatalogbox .ueberschriftplus a { color:#000; }
	#produktkatalog .produktkatalogbox .ueberschriftplus a:hover { color:#000; text-decoration:none; }
	#produktkatalog .produktkatalogbox .ueberschriftplus a:activ { color:#000; }
	#produktkatalog .produktkatalogbox .ueberschriftplus a:visited { color:#000; }
		#produktkatalog .produktkatalogbox .ueberschriftminus a { color:#000; }
	#produktkatalog .produktkatalogbox .ueberschriftminus a:hover { color:#000; text-decoration:none; }
	#produktkatalog .produktkatalogbox .ueberschriftminus a:activ { color:#000; }
	#produktkatalog .produktkatalogbox .ueberschriftminus a:visited { color:#000; }
		#produktkatalog .produktkatalogbox .ueberschriftpluslevel0 a { color:#000; }
	#produktkatalog .produktkatalogbox .ueberschriftpluslevel0 a:hover { color:#000; text-decoration:none; }
	#produktkatalog .produktkatalogbox .ueberschriftpluslevel0 a:activ { color:#000; }
	#produktkatalog .produktkatalogbox .ueberschriftpluslevel0 a:visited { color:#000; }
		#produktkatalog .produktkatalogbox .ueberschriftminuslevel0 a { color:#000; }
	#produktkatalog .produktkatalogbox .ueberschriftminuslevel0 a:hover { color:#000; text-decoration:none; }
	#produktkatalog .produktkatalogbox .ueberschriftminuslevel0 a:activ { color:#000; }
	#produktkatalog .produktkatalogbox .ueberschriftminuslevel0 a:visited { color:#000; }
	.produktkatalogbox .people { border:1px solid #686868; line-height:1.2em; background:#F2F2F2;  }
	.produktkatalogbox .people2 { margin-top:00px; border-bottom:1px solid #686868; border-top:1px solid #686868; line-height:1.2em; background:#F2F2F2;}
	.produktkatalogbox .people2 .drei_halten { border-bottom:1px solid #FFF; height:1%; }
	.produktkatalogbox .people2 .drei_halten .name { border:0px; float:left; padding:4px; width:140px;}
	.produktkatalogbox .people2 .drei_halten .position { border:0px; float:left; padding:4px; width:100px; }
	.produktkatalogbox .people2 .drei_halten .kontakt { border:0px; float:left; padding:4px; width:100px; }
	
	/* Veranstaltungskalender */
	.veranstaltungskalenderbox { font-size:1.2em; } 
	.veranstaltungskalenderbox h1 {clear:both; font-size:1.6em; line-height:1.6em; border-bottom:1px solid #686868; }				
	.veranstaltungskalenderbox label { display:block; font-size:1.0em/*10pt*/; padding-bottom:1px;padding-top:5px; }
	.veranstaltungskalenderbox input { width:196px; background:url(../gfx/farbverlauf2.jpg); border:1px solid #000; margin-top:5px; padding:1px;}
	.veranstaltungskalenderbox .button {width:200px; height:20px; font-size:1.0em; background:#CACACA;color:#000; font-weight:bold; border:1px solid #000; margin-top:5px; padding:0px;}
	.veranstaltungskalenderbox .zwei_halten { border-bottom:1px solid #FFF; padding:4px 4px 4px 10px; height:1%; }
	.veranstaltungskalenderbox .zwei_halten_spz { height:1%; border-bottom:0px; padding:4px 4px 4px 10px; }
	.veranstaltungskalenderbox .zwei_halten_spz .links { float:left; width:210px; }
	.veranstaltungskalenderbox .zwei_halten_spz .rechts { float:rechts; width:210 px; }
	.veranstaltungskalenderbox .zwei_halten .links { float:left; width:210px; }
	.veranstaltungskalenderbox .zwei_halten .rechts { float:rechts; width:210 px; }
	.veranstaltungskalenderbox input.beginn { width:196px; background:url(../gfx/farbverlauf2.jpg); border:1px solid #000; margin-top:5px; padding:1px;}
	.veranstaltungskalenderbox input.ende { width:196px; background:url(../gfx/farbverlauf2.jpg); border:1px solid #000; margin-top:5px; padding:1px;}
	.veranstaltungskalenderbox select { width:200px; background:#F2F2F2; border:1px solid #000; margin-top:5px; padding:4px;}
	.veranstaltungskalenderbox .aus_suche { margin-top:10px; margin-bottom:10px; }
	.veranstaltungskalenderbox fieldset { padding:4px; }
	.veranstaltungskalenderbox fieldset legend { font-weight:bold; font-size:1.2em; }
	.veranstaltungskalenderbox .dateanmerkung { font-size:0.9em;}
	.veranstaltungskalenderbox .veranstal_suchebox { background:#F2F2F2; padding:0px; }

	#searchresult { font-size:1.25em; }
	#searchresult .suchausgabe { background:#F2F2F2; padding:0px; border:1px solid #686868; margin-bottom:10px; }
	#searchresult .titel { border-bottom:1px solid #fff; padding:4px;}
	#searchresult .zwei_halten_erg { border-bottom:1px solid #FFF; }
	#searchresult .zwei_halten_erg .relevanz { height:1%; float:right; padding:5px; width:110px; }
	#searchresult .kurzbeschreibung { padding:4px;}
	#searchresult .zwei_halten_erg .rubrik { /*border-right:1px solid #FFF; float:left;*/ height:1%; width:317px; font-size:0.8em; padding:5px; }
	#searchresult h1 { border-bottom:1px solid #686868; height:1%; background:#FFF; }
  	#searchresult form { padding:10px; background:#F2F2F2; border-bottom:1px solid #686868; margin-bottom:20px; }
	#searchresult h2 { margin-top:10px;}
	#suche #searchresult .erklaerung { padding-top:5px;}
	#searchresult .zwei_halten { padding-top:10px;}
	#searchresult .zwei_halten .links { float:left; width:120px; }
	#searchresult .zwei_halten .rechts { float:right; width:320px; padding-top:2px; }
	#searchresult .zwei_halten .rand { height:1%; border:1px solid #8C1A20; font-weight:bold; }
	#searchresult .zwei_halten .links img { border:0px; margin-right:2px;}
  
	div.linien {clear:both; border-top:1px solid #686868; border-bottom:1px solid #686868;background:green;}
	div.linie {width:400px;clear:both; border-bottom:1px solid #686868;}
	div.linieimmokurz {width:435px;clear:both; border-bottom:1px solid #686868;}
	div.linie hr{display:none;}
	div.linieimmokurz hr {display:none; }
	div.linieganz { clear:both; border-top:1px solid #686868; }
	
	#sitemap { float:right; width:220px; text-align:left; border:0px;}
    #sitemap a {font-weight:normal; text-decoration:none; color:#000; padding:0px 0px 0px 00px; margin-left:5px;margin-top:2px; border-bottom-style:solid; border-bottom-size:2px; border-bottom-color:#BF170F; }
	#sitemap a:hover {font-weight:normal; text-decoration:none; color:#000; padding:0px 0px 0px 0px; margin-left:5px;margin-top:2px; border:0px; }
	.sitemap img { border:0px; padding-right:3px; }
.sitemapmenue { border-bottom:1px solid #686868; }
#inhalt .sitemapmenue a.aktiv { font-weight:bold; text-decoration:none; color:#000; font-size:1.3em; padding-right:10px; }
#inhalt .sitemapmenue a { font-weight:normal; text-decoration:none; color:#000; font-size:1.3em; padding-right:10px; }
#inhalt .sitemaprest a.aktiv { font-weight:bold; text-decoration:none; color:#000; font-size:1.3em; padding-right:10px; }
#inhalt .sitemaprest a { font-weight:normal; text-decoration:none; color:#000; font-size:1.3em; padding-right:10px; }
.sitemaprest dl { margin-top:2px; }
.sitemaprest dd.level1 { background:#F2F2F2; border-bottom:1px solid #686868; font-size:1.0em; margin-left:0px; margin-top:8px; padding:4px 4px; } 
.sitemaprest dd.level2 { background:#fff; font-size:1em; margin-left:12px; margin-top:4px; } 
.sitemaprest dd.level3 { background:#fff; font-size:1em; margin-left:24px; margin-top:4px; } 
.sitemaprest dd.level4 { background:#fff; font-size:1em; margin-left:36px; margin-top:4px; } 
.sitemaprest dd.level5 { background:#fff; font-size:1em; margin-left:48px; margin-top:4px; } 
.sitemaprest dd.level6 { background:#fff; font-size:1em; margin-left:60px; margin-top:4px; } 


/* Trinkwasseranalyse Tabelle */
div.divtable {
	padding:10px;
	font-size:1.125em;
}

div.divtable h2 {
	font-size:1.5em;
	margin:10px 0px 10px 0px;
	border-bottom:1px solid #686868;
}

div.divtable h3 {
	margin-top:10px;
	font-size:1.3em;
}

div.divtable div.spalte1  {
	clear:both;
	float:left;
	width:40px;
	line-height:1.8em;
	text-align:center;
}
	
div.divtable div.spalte2, div.divtable div.spalte3, div.divtable div.spalte4, div.divtable div.spalte5 {
	float:left;
	width:70px;
	line-height:1.8em;
	text-align:center;
}

div.divtable div.spalte2 {
	width:120px;
}

div.divtable div.trenner {
	border-top:1px #686868 solid;
}


/* Tabelle */
div.tabelle {
	clear:both;
	font-size:1.0em;
	padding:4px 0px 4px 0px;
}

div.tabelle div.spaltegesamt {
	clear:both;
	float:none;
	width:100%;
	height:1%;
}

/* Zwei Spalten */
div.tabelle div.spaltelinks {
	clear:both;
	float:left;
	width:48%;
}

div.tabelle div.spalterechts {
	clear:both;
	float:right;
	width:48%;
}


/* Drei Spalten */
div.tabelle div.spalte1von3 {
	clear:both;
	float:left;
	width:32%;
}

div.tabelle div.spalte2von3 {
	float:left;
	width:32%;
}

div.tabelle div.spalte3von3 {
	width:32%;
}


/* Vier Spalten */

div.tabelle div.spalte1von4 {
	clear:both;
	float:left;
	width:110px;
	margin-left:2px;
}

div.tabelle div.spalte2von4 {
	float:left;
	width:110px;
	margin-left:2px;
}

div.tabelle div.spalte3von4 {
	float:left;
	width:110px;
	margin-left:2px;
}

div.tabelle div.spalte4von4 {
	width:110px;
	float:right;
}

	
/* ZUSATZ */
#zusatz .zusatzbox, #zusatzleft .zusatzbox {background:#fff;
	margin-top:20px;
	border-width:1px 0px 1px 0px;
	border-style:solid;
	border-color:#686868;}
#zusatz h2.main{
	font-size:1.2em;
	border-bottom:1px dashed #686868;
	color:#000;
	padding: 5px;
	margin:0px;
	background:#FFF/*#D7D7D7*/;
	font-weight:bold;
	}

#zusatzleft *
{
	font-size:100% !important;
}

#zusatzleft h2
{
	left:0px !important;
	top:0px !important;
	position:relative !important;
}	
	
#zusatz h2, #zusatzleft h2{
	font-size:1.2em;
	border-bottom:1px solid #686868;
	color:#000;
	padding: 5px;
	margin:0px;
	background:#D7D7D7;
	font-weight:bold;
	}	

#zusatzleft .zusatzbox p a {display:inline !important;}	
#zusatzleft .zusatzbox  a {padding:0px !important;}	
#zusatzleft p {padding:5px 0px 5px 5px;}	
#zusatz p,label{padding:5px 5px 5px 5px; font-size:1.2em;}
#zusatz label, #zusatzleft label {display:block; padding-bottom:1px;padding-top:5px;}
#zusatz input, #zusatz select {width:180px; background:url(../gfx/farbverlauf2.jpg); border:1px solid #000; margin-top:5px;padding:0px 0px 0px 5px;}
#zusatz .radio {width:20px; border:0px; margin-top:5px;background:none;}
#zusatz .button {width:90px;height:1.6em;font-size:1.3em;background:#CACACA;color:#000; font-weight:bold;border:1px solid #000;margin-top:5px;}
#zusatz .zusatzbox a, #zusatzleft .zusatzbox a { color:#8C1A20;text-decoration:none;}
#zusatz .zusatzbox a:hover,#zusatzleft .zusatzbox a:hover { text-decoration:underline; }
#zusatz .zusatzbox .codeboxlink,#zusatzleft .zusatzbox .codeboxlink { padding:4px 4px 4px 10px; font-size:1.2em; }
#zusatz .zusatzbox .stadtplan a { text-align:center; }
#zusatz .zusatzbox .stadtplan img { border:0px; padding:4px 0px 4px 10px;}
#zusatz .zusatzbox .wetterboxrand { padding:5px; }
#zusatz .zusatzbox ul { padding-left:00px; margin-top:10px; list-style-image:url(../gfx/pfeil_rechts.gif); margin-left:20px; }
#zusatz .zusatzbox li { font-size:1.2em;}
#zusatz .zusatzbox { margin-top:30px; }
#zusatz .zusatzbox .kalenderblatt .tabelleaussen { border:0px; cellpadding:0px; cellspacing:1px; background:#FFF; width:220px; }
#zusatz .zusatzbox .kalenderblatt .tabelleaussen td { width:210px; }
#zusatz .zusatzbox .kalenderblatt .tableTagnamen { width:180/*148*/px; border:0px; cellpadding:0px; cellspacing:1px; bgcolor:#C8B791; }
#zusatz .zusatzbox .kalenderblatt .feld1 { background:#E0E0E0; }
#zusatz .zusatzbox .kalenderblatt .tabelleKalenderblattWochentag { background:#F2F2F2; }
#zusatz .zusatzbox .kalenderblatt .tabelleKalenderblattWochenende { background:#D7D7D7;}
#zusatz .zusatzbox .kalenderblatt .tabelleKalenderblattRand { color:#000; }
#zusatz .zusatzbox .veranstaltungsrb { padding:10px;}
#zusatz .zusatzbox .veranstaltungsrb input { width:200px;}
#zusatz .zusatzbox .loginbox { padding:10px;}
#zusatz .zusatzbox .loginbox input { width:130px}
#zusatz .zusatzbox .loginbox label.big { font-weight:bold;display:block}
#zusatz .zusatzbox .loginbox label { font-weight:normal;display:block}
#zusatz .zusatzbox .loginbox .button {height:1.6em;font-size:1.3em;background:#CACACA;color:#000; font-weight:bold;border:1px solid #000;margin-top:20px;margin-bottom:30px}


#bereichsnavi .linkeBox { background:#FFF; margin-top:0px; border-top:1px solid #686868; border-bottom:1px solid #686868; }
#bereichsnavi .linkeBox { display:block; font-size:1.0em; padding-bottom:0px; padding:0px; }
#bereichsnavi .linkeBox h3 { font-size:1.0em; border-bottom:1px solid #686868; color:#000; padding: 5px; margin:0px;	background:#D7D7D7;	font-weight:bold; }
#bereichsnavi .linkeBox a { color:#8C1A20; text-decoration:none; padding:4px 4px 4px 10px; }
#bereichsnavi .linkeBox a:hover { text-decoration:underline; background:#FFF; color:#8C1A20; padding:4px 4px 4px 10px; }
#bereichsnavi .linkeBox a:aktiv { background:#FFF; color:#8C1A20; padding:4px 4px 4px 4px; }
#bereichsnavi .linkeBox a:visited { background:#FFF; color:#8C1A20; padding:4px 4px 4px 10px; }


#detaildownload { margin-top:20px; }
#detaildownload h2 {font-weight:bold; border-bottom:1px solid #686868; margin-top:15px;}
#detaildownload dl { margin-top:3px; font-size:1.3em; }
#detaildownload dt { background:#fff url(../gfx/downloadsave.gif) no-repeat 0px; padding-left:20px; }

.detaildownload { margin-top:20px; }
.detaildownload h2 {font-weight:bold; border-bottom:1px solid #686868; margin-top:15px;}
.detaildownload dl { margin-top:3px; font-size:1.0em; }
.detaildownload dt { background:#fff url(../gfx/downloadsave.gif) no-repeat 0px; padding-left:20px; }


#advise .advisebox {background:#fff; margin-top:20px; font-size:1.3em; }
#advise h1 {clear:both; font-size:1.45em; line-height:1.4em; border-bottom:1px solid #686868; margin-top:15px;}
#advise p {padding:5px 5px 5px 10px;}
#advise p.hinweis { font-weight:bold; color:#BF170F; }
#advise label {display:block; font-size:1em/*10pt*/; padding-bottom:1px;padding-top:5px;}
#advise .advisebox .text_advise { padding-top:5px; line-height:1.4em; }
#advise input, #advise select {width:300px;background:url(../gfx/farbverlauf2.jpg);border:1px solid #000;margin-top:5px;}
#advise textarea {width:300px; background:url(../gfx/bgr_textarea.png); border:1px solid #000; margin-top:5px;}
#advise input.button {width:120px;height:20px;font-size:1.0em/*12px*/;background:#CACACA;color:#000; font-weight:bold;border:1px solid #000;margin-top:5px;}

#emailformular .emailformularbox {background:#fff; margin-top:20px; font-size:1.2em; }
#emailformular h2 {clear:both;  font-weight:bold; border-bottom:1px solid #686868; margin-top:15px;}
#emailformular p {padding:5px 5px 5px 10px;}
#emailformular p.hinweis { font-weight:bold; color:#BF170F; }
#emailformular label {display:block; font-size:1em/*10pt*/; padding-bottom:1px;padding-top:5px;}

#emailformular input, #emailformular select {width:300px; background:#F2F2F2 url(../gfx/farbverlauf2.jpg); border:1px solid #000; margin-top:5px;}
#emailformular textarea {width:400px; background:url(/gfx/bgr_textarea.png); border:1px solid #000; margin-top:5px;}
#emailformular input.button {width:90px;height:20px;font-size:1.2em/*12px*/;background:#CACACA;color:#000; font-weight:bold;border:1px solid #000;margin-top:5px;}

#diverse h2 { font-size:1.3em; }

.button {height:1.6em;font-size:1.2em; background:#CACACA;color:#000; font-weight:bold;border:1px solid #000;margin-top:5px;}
.smallfont {font-size:1.0em !important;}

li.none {
  float:left;
  list-style-type:none;
  list-style-position:outside;
  padding:0px;
} 

#meinhofheimform .cpcontainer {background:#fff; margin-top:20px; font-size:1.2em; padding:10px; margin:0px;}
#meinhofheimform .cphasneighbor{clear:left;float:left;margin-bottom:5px;}
#meinhofheimform .cpneighbor{float:left;margin-bottom:5px;}
#meinhofheimform .cpnoneighbor{clear:both;margin-bottom:5px;}
#meinhofheimform .cpspacer{clear:right;height:30px;width:2px;margin-bottom:5px;}
#meinhofheimform h2 {clear:both;  font-weight:bold; border-bottom:1px solid #686868; margin-top:15px;}
#meinhofheimform label {display:block; font-size:1em/*10pt*/;padding:0px;margin:0px}
#meinhofheimform input  {display:block;background:#F2F2F2 url(../gfx/farbverlauf2.jpg); border:1px solid #000; margin:0px;padding:0px;margin-top:5px;padding-left:5px}
#meinhofheimform select {display:block;background:#F2F2F2 url(../gfx/farbverlauf2.jpg); border:1px solid #000; margin:0px;padding:0px;margin-top:5px;padding-left:5px}
#meinhofheimform input.button {height:1.6em;font-size:1.1em/*12px*/;background:#CACACA;color:#000; font-weight:bold;border:1px solid #000;margin-top:5px;padding-right:5px}
#meinhofheimform .cpsmall {width:75px;margin-right:5px}
#meinhofheimform select.cpsmall {width:87px;margin-right:5px}
#meinhofheimform .cpmedium {width:147px;margin-right:5px}
#meinhofheimform .cplarge {width:249px;margin-right:5px}
#meinhofheimform textarea {background:url(/gfx/bgr_textarea.png); border:1px solid #000; margin-top:5px;}
* html .visualIEFloatFix { height: 0.01%; }
/*________________________________________________IE_IV____________________________________*/
* html * body #inhalt {background:#fff; padding-top:0px; margin-top:-20px;}

* html * body  #reiterinnen	{height:1.5em; font-size:1.3em; padding-left:5px; padding-top:7px;}
* html * body  #reiterinnen a 	{
			padding:5px 5px 4px 5px; margin:2px;
			color:#fff;font-weight:bold; border-right:5px solid green;}
* html * body  #reiterinnen a:hover, #reiterinnen a.aktiv {color:#000; }
* html * body #reiterinnen span {position:relative;}

/* Suchenbox und Links rechts oben*/
* html * body  #kopf p {margin:5px 5px 5px 15px; font-size:1.1em;}
* html * body  #kopf a {color:#000; text-decoration:none;}
* html * body  #kopf a:hover {color:#000; text-decoration:underline;}
	* html * body  #linkimpressum { }
* html * body  	#linkimpressum img { border:0px; padding-right:4px; }
	* html * body  #linkemail img { border:0px; padding-right:4px;}
* html * body  #kopf input, #kopf select {width:100px; background: url(../gfx/farbverlauf2.jpg);border:1px solid #000;margin-top:5px;}
* html * body  #kopf input.button {width:50px; height:20px; font-size:12px; background:#CACACA; color:#000; font-weight:bold; border:1px solid #000; margin-top:5px;}

* html * body #rubriknavi  {margin-bottom:0px;}
* html * body #rubriknavi span {position:relative; color:#d7d7d7;}
		
* html * body #footer		{margin-bottom:0px; margin-top:0px;}
	* html * body #footerbox1 	{ float:left; padding-top:8px;}
	* html * body #footerbox2 	{ float:left; padding-top:4px; color:#FFF; font-weight:bold;}
	* html * body #footerbox3 	{ float:right; text-align:center; padding-top:0px; color:#FFF;}
	
	
	
	
/** NEWSLETTER **/
.newsletter {
    padding: 5px 10px 10px 10px;
}

.newsletter_headline {
clear: both;
    font-size: 1.3em;
    font-weight: bold;
    line-height: 1.45em;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(104, 104, 104);
    margin-top: 5px;
}

.newsletter_label {
    font-size:1.3em;
}

.newsletter_form {
    width: 200px;
    background-color: transparent;
    background-image: url(../gfx/farbverlauf2.jpg);
    background-repeat: repeat;
    background-attachment: scroll;    
    border: 1px solid #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.3em;
}

.newsletter_table_label {
    width:100px;
    text-align:right;
    margin-right:5px;    
}

.newsletter_table_form {
    width:300px;
}

.newsletter_spacer {
    line-height:5px;
    font-size:0.01em;
    height:5px;
}

.newsletter_formerror {
    background-image:none;
    background-color:#FF8888;
}

.newsletter_infotext {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 1.3em;
}
/** NEWSLETTER ENDE **/

#zusatz .zusatzbox { 
	width: 220px !important;
}

#rubriknavi, #footer {
	width: 888px !important;
}

#page { width: 888px; }
* html #page { width: 890px; }
