	body { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0; background: url(../images/bg.gif) repeat-y 449px fixed; line-height: 16px; }
	hr { margin: 10px 0 0 0; color: #D5EDDF; background-color: #D5EDDF; }
	
/* tabellen */
	table { font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #6D6E71; padding-left: 0px; background-color: transparent; line-height: 16px; }
	table.main { background: url(../images/bg_white.jpg) no-repeat top; }
	table.ad { background-color: #33A65E; color: #FFFFFF; font-weight: bold; margin: 0;  border: 1px solid #33A65E; }
	table.geschichte  { margin: 16px 0 0 0; padding: 0; border: none; line-height: 16px; }
	table.geschichte td { margin: 0; padding: 0 0 19px 0; vertical-align: top; }
	.jahr { width: 73px; color: #33A65E; font-weight: bold; }
	table.newsletter { padding: 0; margin: 15px 0 15px 0; }
	table.newsletter td { padding: 0 0 7px 0; }

/* header */
	img.head { margin: 0; left: 8px; top: 0px; position: absolute; border: 0; }
	table.header { background: transparent; margin: 5px 0 0 8px; padding: 0; color: #FFFFFF; }
	.logo { margin: 0; left: 28px; top: 23px; position: absolute; border: 0; }
	.kreis_sk_cz { margin: 0; left: 812px; top: 3px; position: absolute; border: 0; }
	.kreis_en_at { margin: 0; left: 825px; top: 3px; position: absolute; border: 0; }
	.header_text1 { background-color: transparent; padding: 0; margin: 0; left: 25px; top: 121px; position: absolute; white-space: nowrap; height: 50px; }
	.header_text1 a { text-decoration: none; color: #FFFFFF; font-weight: bold; font-size: 17px; }
	.header_text1 a:hover { text-decoration: none; color: #FFFFFF; font-weight: bold; font-size: 17px; }
	.header_text1 a:visited { text-decoration: none; color: #FFFFFF; font-weight: bold; font-size: 17px; }
	.header_text2 { background-color: transparent; padding: 0; margin: 0; left: 580px; top: 121px; position: absolute; white-space: nowrap; height: 50px; }
	.header_text2 a { text-decoration: none; color: #FFFFFF; font-weight: bold; font-size: 18px; font-style: italic; }
	.header_text2 a:hover { text-decoration: none; color: #FFFFFF; font-weight: bold; font-size: 18px; font-style: italic; }
	.header_text2 a:visited { text-decoration: none; color: #FFFFFF; font-weight: bold; font-size: 18px; font-style: italic; }
	
/* überschriften */
	.u1 { font-size: 16px; font-weight: bold; color: #3B429B; padding: 19px 0 4px 0; background: url(../images/linie_h1.jpg) repeat-x bottom; }
	.u2 { font-size: 16px; font-weight: bold; color: #33A65E; padding: 12px 0 0 0; }
	.u3 { font-size: 12px; font-weight: bold; color: #33A65E; padding: 16px 0 8px 0; clear: both; }
	.u4 { font-size: 12px; font-weight: bold; color: #1F3093; padding-top: 0px; padding-bottom: 10px; }

/* absatz */
	p { color: #6D6E71; font-size: 12px; line-height: 16px; padding: 0; margin: 16px 0 0 0; }
	
/* links */
	a { text-decoration: none; font-size: 12px; color: #33A65E; }
	a:hover { text-decoration: underline; }
	a:visited { text-decoration: none; font-size: 12px; color: #33A65E; }
	a.mail { font-size: 12px; color: #33A65E; padding-bottom: 25px; }
	a.mail:visited { font-size: 12px; color: #33A65E; padding-bottom: 25px; }
	a.mehr { font-size: 12px; color: #33A65E; text-decoration: none; font-size: 12px; padding: 5px 0 0 14px; margin: 0; background: url(../images/pfeile_weiter.gif) no-repeat 0px 8px; float: right; text-align: right; }
	a.mehr:hover { font-size: 12px; text-decoration: underline; }
	a.ad { font-size: 12px; color: #FFFFFF; padding: 0 10px 0 0; margin: 0; line-height: 20px; }
	a.ad:visited { font-size: 12px; text-decoration: none; color: #FFFFFF; }
	a.formular { color: #6D6E71; }
	
/* newsletter */
	.formular { background: url(../images/formular.jpg) no-repeat; height: 21px; width: 90px; padding: 3px 0 0 0; margin: 0; cursor: pointer; }
	
/* händler-listen */
	.content ul { margin: 10px 0 5px 0; padding: 0; list-style: none; }
	.content li { background: url(../images/haendler.gif) no-repeat 0px 1px; margin: 0; padding: 0 0 0 15px; list-style: none; }
	
/* mittlere spalte */
	.head table { font-size: 10px; font-weight: bold; color: #33A65E; line-height: 17px; padding: 0 10px 0 10px;
		background-color: #B1DDC2; }
	.head a { text-decoration: none; font-weight: bold; }
	.head a:hover { text-decoration: underline; font-weight: bold; }
	.head a.pfad { color: #33A65E; }
	/*	.head a.side { color: #FFFFFF; padding: 0 10px 0 10px; } */
	.content { padding-left: 60px; padding-right: 130px; vertical-align: top; }
	.content_ebene3 { padding-left: 60px; padding-right: 130px; vertical-align: top; }
	.fototext { padding: 0; margin: 0; /*float: left;*/ }
	.linie { margin: 13px 0 10px 0; background: url(../images/linie_h1.jpg) repeat-x top; padding: 0; height: 1px; }
	
/* suche */
	input { color: #6D6E71; margin: 0 0 0 0; height: 23px; }
	input.search { width: 144px; background-color: #FFFFFF; border: 1px solid  #63BB84; height: 23px; padding: 3px 0 0 8px; }
	form.suche { background-color: #FFFFFF; padding: 0 0 5px 0; margin: 0; }
	.suche .gobutton { border-top: 1px solid #63BB84; border-bottom: 1px solid #28894F; border-right: 1px solid #28894F; border-left: 0px; padding: 0;	}
	
/* bilder */
	img { border: none; }
	img.ads { vertical-align: top; border: none; }
	.content img { margin: 0 0 0 0; /* float: left; */ }
	.content p img { margin: 0 10px 0 0; float: left; }
	/*.content p { width: 423px;  margin-top: 10px; } /* float: left; */
	.content p.normal { width: 423px;  float: none; margin-top: 10px;}
	.content .teaserimg { vertical-align: top; padding: 10px 16px 0 0; }
	.content img.float { margin: 19px 16px 10px 0; padding: 0; float: left; }
	.content img.float2 { margin: 11px 16px 10px 0; float: left; }
	.content_ebene3 img { margin: 5px 13px 0 0; float: left; }
	.content_ebene3 img.big { margin: 16px 0 18px 0; float: left; }
	.content_ebene3 img.float { margin: 16px 16px 10px 0; float: left; }

/* sprachauswahl */
	.sprache { margin: 0 0 18px 0; background: url(../images/sprache.jpg) no-repeat top; padding: 4px 0 0 0;  width: 182px; vertical-align: middle; }
	.sprache a { color: #6D6E71; font-size: 12px; padding: 4px 0 0 10px; text-decoration: none; line-height: 19px; margin: 0; }
	.sprache a:hover { text-decoration: none; }
	.sprache a:visited { color: #6D6E71; }
	#auswahl { display: block; width: 180px; color: #6D6E71; background: url(../images/sprache_auswahl.jpg) no-repeat top; padding: 3px 0 0 0; text-decoration: none; position: absolute; visibility: hidden; top: 159px; width: 182px; height: 100px; margin: 0; }
	#auswahl img { border: 1px solid #6D6E71; padding: 0; margin: 0; text-align: left; vertical-align: text-bottom; }
	#auswahl a { background-image: none; color: #6D6E71; font-size: 12px; text-decoration: none; padding: 0 0 0 10px; margin: 0; line-height: 16px; text-align: left; height: 16px; width: 180px; vertical-align: middle; }
	#auswahl a.konkret { width: 180px; background-image: none; color: #6D6E71; font-size: 12px; text-decoration: none; padding: 0 127px 0 10px; margin: 0; line-height: 16px; text-align: left; height: 16px; }
	#auswahl a:hover { color: #6D6E71; text-decoration: none; font-weight: normal; margin: 0; }
	#auswahl a:hover { color: #6D6E71; text-decoration: none; font-weight: normal; margin: 0; }
	#auswahl a.konkret:hover { color: #6D6E71; text-decoration: none; font-weight: normal; background-color: #C2D3D9; height: 16px; width: 180px; margin: 0 1px 0 1px; padding: 0 128px 0 9px; }

/* navi links */	
	.nav { background-color: #E1F2E7; color: #6D6E71; font-size: 11px; vertical-align: top; padding: 0; }

/* liste navi links */
	#liste { color: #6D6E71; list-style: none; margin: 0; padding: 0; border: 0px; background-color: #E1F2E7; font-size: 11px; vertical-align: top; width: 170px; overflow: hidden; }
	#liste li { line-height: 23px; padding: 2px 0 0 0; background-color: #fff; }
	#liste ul { list-style: none; margin: 0px; padding: 0px; background-color: #fff; }
	#liste a { width: 170px; display: block; text-decoration: none; }
	#liste a:hover { display: block; text-decoration: none; }
	#liste a.selected { background: url(../images/selected.gif) no-repeat 5px 1px; background-color: #B5DFC5 ; color: #6D6E71; padding-left: 25px; }
	#liste a.subselected { background: url(../images/unselected.gif) no-repeat 5px 1px; background-color: #B5DFC5 ; color: #6D6E71; padding-left: 25px; }
	#liste a.unselected { background: url(../images/unselected.gif) no-repeat 5px 2px; background-color: #E1F2E7; color: #6D6E71; padding-left: 25px; }
	#liste a.unselected:hover, a.selected:hover, a.subselected:hover { background-color: #B5DFC5 ; color: #6D6E71; text-decoration: none; }
	
	#liste a.webshop { background: url(../images/shop_unselected.gif) no-repeat 10px; background-color: #C2D3D9; border-top: 0px solid #FFFFFF; color: #6D6E71; font-weight: bold; padding-left: 35px; }
	#liste a.webshop:hover { background: url(../images/shop_selected.gif) no-repeat 10px; background-color: #C2D3D9; border-top: 0px solid #FFFFFF; color: #FFFFFF; font-weight: bold; padding-left: 35px; text-decoration: none; }
	#liste li.leer { border-top: 2px solid #FFFFFF; line-height: 23px; list-style: none; margin-left: 0px; padding-left: 0px; background-color: #E1F2E7; }
	
	/*#liste a.site { background: url(../images/unselected.gif) no-repeat 5px; background-color: #E1F2E7; color: #6D6E71; padding-left: 25px; }*/
	
	#liste ul ul { list-style: none; margin: 0; padding: 0; /*background-color: #fff*/; }
	#liste ul ul a.selected { background: url(../images/selected.gif) no-repeat 20px 1px; background-color: #CFEAD9 ; color: #6D6E71; padding: 0 0 0 43px; margin: 2px 0 0 0px; }
	#liste ul ul a.unselected { background: url(../images/unselected.gif) no-repeat 20px 2px; background-color: #E1F2E7; color: #6D6E71; padding: 0 0 0 43px; margin: 2px 0 0 0px; }
	#liste ul ul a.unselected:hover, #liste ul ul a.selected:hover { background-color: #CFEAD9 ; color: #6D6E71; text-decoration: none; }
	#liste ul ul li { line-height: 23px; padding: 0; }
	
	#liste ul ul ul { border-top: 2px solid #fff; list-style: none; margin: 0; }
	/*#liste ul ul ul li { background: #E1F3E7; padding: 3px 0 3px 0; line-height: 13px; } !!FüR ZEILENUMBRUCH!!*/
	#liste ul ul ul li { background: #E1F3E7; padding: 0; line-height: 20px; }
	#liste ul ul ul a.unselected { background-color: #E1F3E7; background-image: none; padding: 0 0 0 23px; margin: 0; }
	#liste ul ul ul a.unselected:hover, #liste ul ul ul a.selected, #liste ul ul ul a.selected:hover { background-color: #E1F3E7; background-image: none; color: #32A65D; padding: 0 0 0 23px; margin: 0; text-decoration: none; }
	
/* sitemap */
	.sitemap { list-style: none; margin: 10px 0 0 0; padding: 0; color: #6D6E71; font-size: 12px; }
	.sitemap li { margin: 0; padding: 8px 0 0 0; background: url(../images/linie_h1.jpg) repeat-x 0 4px; line-height: 20px; }
	.sitemap li.first { margin: 0; padding: 3px 0 0 0; background: none; line-height: 20px; }
	.sitemap ul { margin: 0; padding: 0; list-style: none; }
	.sitemap a { color: #6D6E71; text-decoration: none; background: url(../images/sitemap.gif) no-repeat 0px 5px; padding: 0 0 0 10px; margin: 0; }
	.sitemap a:hover { color: #6D6E71; text-decoration: underline; background: url(../images/sitemap.gif) no-repeat 0px 5px; padding: 0 0 0 10px; margin: 0; }
	.sitemap a:visited { color: #6D6E71; background: url(../images/sitemap.gif) no-repeat 0px 5px; padding: 0 0 0 10px; margin: 0; }
	
	.sitemap ul ul li { margin: 0; padding: 0; background: none; line-height: 14px; }
	.sitemap ul ul a { text-decoration: none; background: url(../images/sitemap.gif) no-repeat 13px 5px; padding: 0 0 0 23px; margin: 0; }
	.sitemap ul ul a:hover { text-decoration: underline; background: url(../images/sitemap.gif) no-repeat 13px 5px; padding: 0 0 0 23px; margin: 0; }
	.sitemap ul ul a:visited { background: url(../images/sitemap.gif) no-repeat 13px 5px; padding: 0 0 0 23px; margin: 0; }
	
	.sitemap ul ul ul li { margin: 0; padding: 0; background: none; line-height: 14px; }
	.sitemap ul ul ul a { text-decoration: none; background: url(../images/sitemap.gif) no-repeat 26px 5px; padding: 0 0 0 36px; margin: 0; }
	.sitemap ul ul ul a:hover { text-decoration: underline; background: url(../images/sitemap.gif) no-repeat 26px 5px; padding: 0 0 0 36px; margin: 0; }
	.sitemap ul ul ul a:visited { background: url(../images/sitemap.gif) no-repeat 26px 5px; padding: 0 0 0 36px; margin: 0; }
