*				{	font-family: "Arial"; border-collapse: collapse; }
a				{	text-decoration: none; }
a:hover			{	text-decoration: none; }
a img			{	border: none; }
body			{	text-align: center; font-size: 10px; }
*+html body		{	overflow: hidden; } /* nur für IE 7 !!! */
tr, td			{	font-size: 12px; }
ul				{	list-style-type: none; }
/* ul li			{	margin-left: 0px; padding-left: 0px; } */

h1				{	padding: 0px; margin: 10px 0px 0px 10px;
					font-size: 28px; line-height: 100%; font-style: italic; }
h1 span			{	font-size: 16px; font-style: italic;  }

/** Zwischenüberschriften für den Hauptbereich **/
h2				{	font-size: 14px; font-weight: bold; margin: 5px 160px 0px 146px; padding: 2px 5px 2px 15px;
					color: #fff; font-style: italic; border: solid 1px #333; }
div>h2			{	margin-left: 151px; }
h2 a			{	float: right; font-size: 11px; font-style: italic; font-weight: normal;
					color: #fff; margin-top: 4px; }
/* h2.w			{	margin-right: 0px; } */
h2 span			{	float: right; font-weight: bold; font-size: 11px; margin-top: 4px; }
h2 span a		{	float: none; }
/** Zwischenüberschriften im Menü **/
h3				{	}
.content h3.big			{	font-size: 20px; }
/** Titel der einzelnen Einträge im Hauptbereich **/
h4				{	font-size: 12px; font-weight: bold; margin: 5px 0px 2px 0px; }
h5				{	font-size: 11px; font-weight: bold; margin: 2px; }

.bold			{	font-weight: bold; }

/** Grundfarben definieren **/

	/**Seitenhintergrund **/
	body	 	{	background-color: #0066CC; }
	/** Menü, Überschriften **/
	h2, #head ul li, #left ul, #left ul li a, #right .h3
				{	background-color: #5471B2; }
	/** Zwischenüberschriften Menü, hover-Effekte auf Menüpunkte **/
	#head a:hover, #left .h3, #left ul li a:hover
				{	background-color: #003399; }
	/** Ramhmen für die einzelnen Boxen **/
	#head, #left, #right div, #right2 div, .content
				{	border: solid 1px #777; }
	/** Farben für Menüunterteilung **/
	div.l1, .l1 .h3 span			{	background-color: #F07911; }
	div.l2, .l2 .h3 span			{	background-color: #7FB568; }
	div.l3, .l3 .h3 span			{	background-color: #EAAB03; }
	div.l4, .l4 .h3 span			{	background-color: #FF9999; }
	div.l5, .l5 .h3 span			{	background-color: #83BDFF; }
	div.l6, .l6 .h3 span			{	background-color: #FF9999; }
	div.l7, .l7 .h3 span			{	background-color: #83BDFF; }
	div.l8, .l8 .h3 span			{	background-color: #FF9999; }
	div.l9, .l9 .h3 span			{	background-color: #83BDFF; }
	div.l10, .l10 .h3 span			{	background-color: #FF9999; }
	div.l11, .l11 .h3 span			{	background-color: #83BDFF; }
	div.l12, .l12 .h3 span			{	background-color: #FF9999; }
	.r1 .h3 span			{	background-color: #F07911; }
	.r2 .h3 span			{	background-color: #7FB568; }
	.r3 .h3 span			{	background-color: #EAAB03; }
	.r4 .h3 span			{	background-color: #FF9999; }
	.r5 .h3 span			{	background-color: #83BDFF; }
	.r6 .h3 span			{	background-color: #FF9999; }

/** großes Div zum zentrieren der Seite **/
	#main			{	width: 954px; margin: auto; font-size: 11px; background-color: #fff;
						border: dotted 1px #000; padding: 3px; text-align: left; }
	body>#main		{	width: 956px; }

/** obere Menüpunkte mit Bild dazwischen **/
	#head			{	padding: 2px 1px 2px 2px; margin-bottom: 5px; }
	#head ul		{	margin: 0px; padding: 0px; }
	#head ul li		{	float: left; width: 94px; text-align: center; }
	#head ul>li		{	width: 95px; }
	#head a			{	display: block; font-weight: bold; color: #fff; padding: 1px 0px; }
	#head a:hover	{	}
	#head div		{	clear: left; }
	#head div.d1	{	background-image: URL( '../img/header.gif' ); height: 147px;
						margin: 0px 1px 2px 0px; border-top: solid 2px #fff; }

/** linkes Menü **/
	#left			{	float: left; width: 140px; background-color: #fff;
						padding: 1px 2px 2px 2px; margin-top: -110px; }
	#left div		{	}
	#left .h3		{	color: #fff; font-weight: bold; line-height: 19px; font-size: 11px; border-top: solid 1px #fff;
						margin: 0px; margin-right: -1px; border-bottom: solid 1px #fff; }
	#left div>.h3	{	width: 146px; }
	#left .h3 span	{	width: 20px; color: #fff; font-weight: bold; line-height: 19px; font-size: 11px; padding-left: 5px;
						border-right: solid 1px #fff; display: block; float: left; }
	#left .h3>span	{	width: 15px; margin-right: 5px; }
	#left ul		{	display: inline; clear: left; list-style: none; padding: 0px; margin: 0px 0px 0px 5px;
						width: 130px; }
	*+html #left ul {	width:136px; }
	#left div>ul	{	display: block; }
	#left ul li		{	margin: 0px; padding: 0px; border-left: solid 1px #fff; /*width: 115px;*/ }
	#left ul>li		{	margin-left: 0px; width: 135px; }
	#left ul li a	{	font-size: 11px; font-weight: bold; color: #fff; margin: 0px; width: 100%;
						margin-left: -15px; padding: 3px 0px 2px 3px; display: block; }
	#left ul li>a	{	margin-left: 0px; padding: 3px 0px 2px 3px; display: block; width: auto; }


/** rechtes Menü **/
	#right, #right2		{	float: right; clear: right; width: 154px; margin-top: 5px; padding: 0px; }
	#right .h3		{	margin: 0px; line-height: 19px; padding-left: 5px;
						color: #fff; font-size: 11px; text-align: left; font-weight: bold; }
	#right .h3 a	{	color: #fff; }
	#right .h3 span	{	float: right; width: 20px; text-align: right; padding-right: 5px;
						border-left: solid 1px #fff; }
	#right .h3>span	{	width: 15px; }
	#right div		{	margin-bottom: 5px; padding: 2px; }
	#right div div	{	margin: 0px; padding: 0px; border: none; text-align: center; }
	#right div ul	{	display: inline; list-style: none; padding: 0px; margin: 2px 0px 0px 2px; width: 146px; }
	#right div>ul	{	display: block; }
	#right ul li	{	margin: 0px; padding: 0px; display: inline; width: 100%; }
	#right ul>li	{	}
	#right ul li a	{	display: block; font-weight: bold; padding: 2px 0px; }
	#right li a		{	color: #5471B2; }

	#right2 div		{	height: 84px; }

/** einzelne umrandete Blöcke für den Inhalt **/
	.content		{	margin: 5px 160px 0px 146px; padding: 5px 15px 5px 15px;
						font-family: "Verdana"; font-size: 11px; }
	div>.content	{	margin-left: 151px; }
	.content h3		{	font-size: 12px; margin: 2px; }
	.content h3		{	font-size: 12px; margin: 2px; }
	.content ul		{	padding: 0px; margin: 2px; }
	.content .box ul{	padding: 0px 0px 0px 20px; margin: 2px; list-style-type: disc; }

	.content .karte 		{	display: inline-block; width: 610px; text-align: center;
								float: right; margin-top: 15px;  }
	.karte img				{	float: left; }
	.karte label			{	float: right; width: 160px; text-align: right; }
/* 	.content .karte a		{	float: left; } */
	/*.content .karte img		{	float: left; }*/
	.karte img.center		{	margin: auto; float: none; }
	a.clear2				{	clear: both; margin-top: 10px; }
	div.clear3				{	clear: right; }

/** einzelne Box für die Anzeige **/
/* 	.box			{	width: 610px; } */
/* 	.box h5 a		{	float: none; } */
	.box img		{	float: left; margin-right: 10px; }
	.box h4 span	{	float: right; font-weight: normal; font-style: italic; font-size: 10px; clear: none; }
	.box a			{	font-style: italic; color: #003399; font-weight: bold;
						font-size: 11px; }
	.box a.r		{	float: right; }
	.box li a		{	float: none; }
	.box span		{	}

/** Spartenauswahl in News, etc **/
	.sparte, .sparte2			{	width: 600px; float: right; }
	div>.sparte,div>.sparte2	{	width: 610px; }
 	.sparte li					{	float: left; width: 33%;  }
 	.sparte2 li					{	float: left; width: 50%;  }
	.sparte li a, .sparte2 li a	{	color: #003399; font-weight: bold; font-size: 11px; }

/** Galerieübersichten **/
	.galerie		{	width: 620px; float: right; }
	div>.galerie	{	width: 610px; }
 	.galerie li		{	float: left; width: 33%; }
 	ul.galerie a		{	float: none; color: #333; font-style: normal; font-weight: normal; }

/** automatische Bilder **/
	span.LIMG		{	float: left; margin: 5px 15px 5px 0px; width: 10%; text-align: right; }
	div>span.LIMG	{	width: auto; }
	span.LIMG img	{	display: block; }
	span.LIMG label	{	float: right; white-space: nowrap; }

	span.RIMG		{	float: right; margin: 5px 0px 0px 15px; width: 1%; }
	div>span.RIMG	{	width: auto; }
	span.RIMG img	{	display: block; }
	span.RIMG label	{	float: right; }

	span.IMG		{	text-align: center; }
	span.IMG label	{	float: right; white-space: nowrap; }

/** **/
	table.ext		{	margin-top: 20px; }

/** Gewerbeeinträge **/
	#gewerbe		{	width: 600px; margin-bottom: 30px; }
	#gewerbe td		{	width: 33%; vertical-align: top; font-size: 11px; }

/** Werbeblöcke **/
	.werbung 		{	float: right; width: 793px; margin-top: 5px; font-size: 10px; }
	.werbung #w1	{	text-align: right; height: 90px; }
	.content #w1	{	text-align: center; height: 70px; }
	.content #w2	{	text-align: center; height: 70px; }

/** Seite immer voll aufspannen **/
	#clear			{	clear: both; }

/** **/
	span.todo		{	color: red; font-style: italic; }

/** **/
	#foot			{	font-size: 9px; margin: 5px 0px; }
	#foot a			{	text-decoration: underline; font-weight: bold; }

	#open			{	margin-top: 120px;}

/** untere Zeile für Geschwindigkeitsangaben **/
	#debug			{	font-size: 9px; color: #fff; font-weight: bold; }

.fright	{	float: right; }

div.werbung						{	display: inline-block; margin: auto; border: solid 1px #333; padding: 0px 5px 5px 5px; }
div.werbung div.werbung_text	{	float: left; padding: 0px 10px; margin-top: -5px; background-color: #fff; }