		* {
			margin: 0; 
		}
		html {
			height:100%;
			padding:0px;
			margin:0px; 
		}
		table {
			border-collapse: collapse;
		} 
		head {
			padding:0px;
			margin:0px; 
		}
		body {
			height:100%;
			padding:0px;
			margin:0px; 
			background-image:url(img/bgShadow.gif);
			background-repeat:repeat-y;
			background-position:center center;
		}
		td{
			padding:0px;
			/*text-align:left;*/
			vertical-align:top;
		}
		a	{
			color:black;
		}
		a img{
			border:none;
		}
		#bgBody{
		}
		#centerBox{
			margin-left: auto;
			margin-right: auto;
			width:1060px;
		}
		#bgTable {
			height:100%;
			margin-left: auto;
			margin-right: auto;
			width:1060px;
			background:url(img/bgShadow.gif);
			background-repeat:repeat-y;
			background-position:center;
		}
		#bgTable td{
			vertical-align:top;
		}
		#topBox {
			height:188px;
		}
		#headerBox {
			width:100%;
			height:161px;
			background:url(img/header.jpg);
		}
		#menuBox {
			border-spacing:0;
		}
		#crumbsBox {
			margin-left:40px;
			margin-right:40px;
			height:30px;
			background:url(img/menuShadow.gif) white;
		}
		#crumbs {	
			padding:8px;
			padding-left:150px;
			font: 8pt/1 arial;
		}
		#crumbs span{
			font-weight:bold;
		}
		#leftNavBox{
			float:left;
			display:inline;
			width:137px;
			margin-left:40px;
		}
		#contentBox{
			margin-left:40px;
			margin-bottom:0px;
		}
		#contentTable{
			vertical-align:top;
		}
		#contentTable td{
			vertical-align:top;
		}
		#leftCell{
			width:137px;
		}
		#leftCell img{
			display:block;
		}
		#mainCell, #mainCell td {
			font: 10.5pt/1.2 arial;
			vertical-align:top;
		}
		#mainCell{		
			width:682px;
			vertical-align:top;
		}
		#topLevelContent{	
			padding:0px;
			padding-top:0px;
			vertical-align:top;
			height:100%;
		}
		#mainCell ul {
			list-style-image:url(img/listBulletMain.gif);
			list-style-position: inside;
		}
		#menuVerein {
			border-spacing:0;
		}
		.bildBox .bildSubText{
			margin-top:2px;
			font-size:10pt;
		}

		#rechts300px{
			margin-left:5px;
			width:300px;
			float:right;
		}
		#rechts250px{
			margin-left:5px;
			width:250px;
			float:right;
		}
		
		#topLevelContent #headline1{
			font-size:14pt;
			font-weight:bold;
		}
		#topLevelContent #rule1{
			margin:2px;
			height:6px;
			background-repeat:no-repeat;		
			background-image:url(img/rule1.gif);
		}
		#topLevelContent #headline2{
			font-size:12pt;
			font-weight:bold;
		}
		#topLevelContent #headline3{
			font-weight:bold;
			margin-bottom:2px;
		}
		#topLevelContent #rule2{
			margin:1px;
			height:4px;
			background-repeat:no-repeat;		
			background-image:url(img/rule2.gif);
		}
		.arrowLink{
			padding-left:8px;
			background-position:0px 3px;
			background-repeat:no-repeat;		
			background-image:url(img/arrowRed.gif);
		}
		#rightCell{
			font: 8pt arial;
			width:161px;
		}
		.rightItem{
			padding:5px;
			padding-left:15px;
			width:135px;
		}
		.rightItem2{
			padding:5px;
			padding-left:15px;
			width:135px;
		}
		.rightItem4{
      padding: 5px 5px 5px 15px; 
		}
		.rightItem4 .twrss_item_link a{
      font-weight:bold;
      text-decoration:none;      
		}
		#rightCell li{
			margin-left:-20px;
			list-style-image:url(img/listBulletRight.gif);
			list-style-position: inside;
		}

		/*#mainCell table{
			width:100%;
		}*/
		#mainCell table td{
			vertical-align:top;
		}
		#subLeftBar{
			width:10px;
		}
		#subInnerCell{
			padding:8px;
			padding-top:2px;
			vertical-align:top;
		}
		#subLogoCell{
			width:228px;
		}

		#subInnerCell #headline1{
			font-size:12pt;
			font-weight:bold;
		}
		#subInnerCell #rule1{
			margin:2px;
			height:3px;
		}
		#subInnerCell #headline2{
			font-size:11pt;
			font-weight:bold;
		}
		#subInnerCell #headline3{
			font-weight:bold;
			margin-bottom:2px;
		}
		#subInnerCell #rule2{
			margin:1px;			
			height:2px;
		}

		/* specific to each sub */
		#subTable3{
			vertical-align:top;
			height:100%;
		}
		#subTable3 .rule{
			width:380px;
			background:#b45f47;
		}

		/* Styles for the content */
		.csc-firstHeader {
			width: 400px;
			/*margin-bottom: 15px;
			border-bottom-width: 3px;
			border-bottom-color: #e1cc9a;
			border-bottom-style: solid;*/
			font-size: 14pt;
			font-weight: bold;
		}
		.csc-header {
			width: 400px;
			border-bottom: 15px;
			border-bottom-width: 3px;
			border-bottom-color: #990000;
			border-bottom-style: solid;
			font-size: 14pt;
			font-weight: bold;
		}
		.csc-header h1 {
			font-size: 14pt;
			font-weight: bold;
		}
		.bodytext {
			margin: 5px;
			vertical-align: top;
		}
		.imgtable {
			margin: 5px;
		}

		/* Styles for the tables */
		.contenttable-3 {
			border:	2px solid #000000;
		}
		.contenttable-3 .tr-even { 
			border:	2px solid #000000;
			padding: 3px;
			background-color:#F4E1B6;
		}
		.contenttable-3 .tr-odd { 
			border:	2px solid #000000;
			padding: 3px;
			background-color:#EEDDB2;
		}
		.contenttable-3 .tr-0 { 
			border:	2px solid #000000;
			padding: 3px;
			background-color: #990000;
			color:#FFFFFF;
		}
		.contenttable-3 td { 
			border-color:#000000;
			border:	2px solid #000000;
			padding: 3px;
		}
		.contenttable-3 .tr-0 a {
			color: #ffffff;
		}
		.contenttable-3 .tr-0 a:hover {
			color: #ffffff;
		}

		/* Styles for the programm */

		.contenttable-pra {
			border:	2px solid #000000;
			padding: 3px;
			background-color:#F4E1B6;
		}
		.contenttable-pra .tr-0 { 
			border:	2px solid #000000;
			padding: 3px;
			background-color: #990000;
			color:#FFFFFF;
		}
		.contenttable-pra tr { 
			padding: 3px;
			background-color:#F4E1B6;
		}

		.contenttable-prd {
			border:	2px solid #000000;
			padding: 3px;
			background-color:#F4E1B6;
		}
		.contenttable-prd .tr-0 { 
			border:	0px solid #000000;
			padding: 3px;
			background-color: #990000;
			color:#FFFFFF;
		}
		.contenttable-prd .tr-even { 
			border:	0px solid #000000;
			padding: 3px;
			background-color:#F4E1B6;
		}
		.contenttable-prd .tr-odd { 
			border:	0px solid #000000;
			padding: 3px;
			background-color:#DDCCA1;
		}

		.contenttable-prn {
			border:	2px solid #000000;
			background-color:#F4E1B6;
		}
		.contenttable-prn td { 
			border-spacing: 2px;
			padding: 3px;
		}

		.contenttable-pr {
			border:	2px solid #000000;
		}
		.contenttable-pr .tr-even { 
			border:	0px solid #000000;
			padding: 3px;
			background-color:#F4E1B6;
		}
		.contenttable-pr .tr-odd { 
			border:	0px solid #000000;
			padding: 3px;
			background-color:#DDCCA1;
		}
		.contenttable-pr .tr-0 { 
			border:	0px solid #000000;
			padding: 3px;
			background-color: #990000;
			color:#FFFFFF;
		}
		.contenttable-pr td { 
			border-spacing: 2px;
			padding: 3px;
		}
		.teaserdate {
			vertical-align: top;
		}
		.teaserlink {
			font-weight: bold;
			vertical-align: top;
		}
		.teasertext {
			vertical-align: top;
		}
		.teaserplace {
			vertical-align: top;
		}
		.teaserrow {
			border:	2px solid #000000;
			background-color: #cccccc;
		}		
		.tickerhead {
			font: 8pt arial;
			background-color:#EEDDB2;
			padding-right:7px;
		}		
		.tickersub {
			font: 7pt arial;
			background-color:#EEDDB2;
			padding-right:7px;
		}		
		.tickerline {
			background-color:#DDCCA1;
			height:3;
			padding-right:7px;
		}		
		.tickerspace {
			height:3;
			padding-right:7px;
		}		
		.ticker {
			font: 8pt arial;
			padding-right:7px;
			width:135px;
		}		
		
		/* Added for new menu by Oliver Weber */
		.menulink {
			display:block;
			font: bold 12px arial;
			text-decoration:none;
			text-align: center;
			background-image:url(img/labelbg.gif); background-repeat:repeat-x;
			padding-top: 6px;
			padding-left: 0px;
			padding-bottom:4px;
			margin:0px;
		}

		.menuactive {
			display:block;
			font: bold 12px arial;
			color: white;
			text-align: center;
			text-decoration:none;
			background-image:url(img/labelbgHL.gif); background-repeat:repeat-x;
			padding-top: 6px;
			padding-left: 0px;
			padding-bottom:4px;
			margin:0px;
		}

		.menulink:hover {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			text-align: center;
			background-image:url(img/labelbgHL.gif); background-repeat:repeat-x;
			margin-top: 6px;
			padding-left: 0px;
			padding-bottom:4px;
			margin:0px;
		}

		.submenulink {
			display:block;
			font: bold 12px arial;
			text-decoration:none;
			background-image:url(img/labelbg.gif); background-repeat:repeat-x;
			padding-left:5px;
			margin:0px;
			padding-top:6px;
			width:162px;
			height:21px;
		}

		.submenulink:hover {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			background-image:url(img/labelbgHL.gif); background-repeat:repeat-x;
			padding-left:5px;
			padding-top:6px;
			margin:0px;
			width:162px;
			height:21px;
		}

		/* Kornmarkt Menü */
		.linkKornmarkt {
			display:block;
			font: bold 12px arial;
			text-decoration:none;
			text-align: center;
			background-image:url(img/KornmarktBG.gif); background-repeat:repeat-x;
			padding-top: 6px;
			padding-left:0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linkactiveKornmarkt {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			text-align: center;
			background-image:url(img/KornmarktBGHL.gif); background-repeat:repeat-x;
			padding-top: 6px;
			padding-left: 0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linkKornmarkt:hover {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			text-align: center;
			background-image:url(img/KornmarktBGHL.gif); background-repeat:repeat-x;
			margin-top: 6px;
			padding-left: 0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linksubKornmarkt {
			display:block;
			font: bold 12px arial;
			text-decoration:none;
			background-image:url(img/KornmarktBG.gif); background-repeat:repeat-x;
			padding-left:5px;
			margin:0px;
			padding-top:6px;
			width:162px;
			height:21px;
		}

		.linksubKornmarkt:hover {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			background-image:url(img/KornmarktBGHL.gif); background-repeat:repeat-x;
			padding-left:5px;
			padding-top:6px;
			margin:0px;
			width:162px;
			height:21px;
		}

		/* Eibach Menü */
		.linkEibach {
			display:block;
			font: bold 12px arial;
			text-decoration:none;
			text-align: center;
			background-image:url(img/EibachBG.gif); background-repeat:repeat-x;
			padding-top: 6px;
			padding-left:0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linkactiveEibach {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			text-align: center;
			background-image:url(img/EibachBGHL.gif); background-repeat:repeat-x;
			padding-top: 6px;
			padding-left: 0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linkEibach:hover {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			text-align: center;
			background-image:url(img/EibachBGHL.gif); background-repeat:repeat-x;
			margin-top: 6px;
			padding-left: 0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linksubEibach {
			display:block;
			font: bold 12px arial;
			text-decoration:none;
			background-image:url(img/EibachBG.gif); background-repeat:repeat-x;
			padding-left:5px;
			margin:0px;
			padding-top:6px;
			width:162px;
			height:21px;
		}

		.linksubEibach:hover {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			background-image:url(img/EibachBGHL.gif); background-repeat:repeat-x;
			padding-left:5px;
			padding-top:6px;
			margin:0px;
			width:162px;
			height:21px;
		}

		/* Grossgruendlach Menü */
		.linkGglach {
			display:block;
			font: bold 12px arial;
			text-decoration:none;
			text-align: center;
			background-image:url(img/gglachBG.gif); background-repeat:repeat-x;
			padding-top: 6px;
			padding-left:0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linkactiveGglach {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			text-align: center;
			background-image:url(img/gglachBGHL.gif); background-repeat:repeat-x;
			padding-top: 6px;
			padding-left: 0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linkGglach:hover {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			text-align: center;
			background-image:url(img/gglachBGHL.gif); background-repeat:repeat-x;
			margin-top: 6px;
			padding-left: 0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linksubGglach {
			display:block;
			font: bold 12px arial;
			text-decoration:none;
			background-image:url(img/gglachBG.gif); background-repeat:repeat-x;
			padding-left:5px;
			margin:0px;
			padding-top:6px;
			width:162px;
			height:21px;
		}

		.linksubGglach:hover {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			background-image:url(img/gglachBGHL.gif); background-repeat:repeat-x;
			padding-left:5px;
			padding-top:6px;
			margin:0px;
			width:162px;
			height:21px;
		}
		

/* Stefan Wagner, 14.3.2007 */		
				/* Schwaig Menü */
		.linkSchwaig {
			display:block;
			font: bold 12px arial;
			text-decoration:none;
			text-align: center;
			background-image:url(img/SchwaigBG.gif); background-repeat:repeat-x;
			padding-top: 6px;
			padding-left:0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linkactiveSchwaig {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			text-align: center;
			background-image:url(img/SchwaigBGHL.gif); background-repeat:repeat-x;
			padding-top: 6px;
			padding-left: 0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linkSchwaig:hover {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			text-align: center;
			background-image:url(img/SchwaigBGHL.gif); background-repeat:repeat-x;
			margin-top: 6px;
			padding-left: 0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linksubSchwaig {
			display:block;
			font: bold 12px arial;
			text-decoration:none;
			background-image:url(img/SchwaigBG.gif); background-repeat:repeat-x;
			padding-left:5px;
			margin:0px;
			padding-top:6px;
			width:162px;
			height:21px;
		}

		.linksubSchwaig:hover {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			background-image:url(img/SchwaigBGHL.gif); background-repeat:repeat-x;
			padding-left:5px;
			padding-top:6px;
			margin:0px;
			width:162px;
			height:21px;
		}

				/* Lichtenhof Menü */
		.linkLiho {
			display:block;
			font: bold 12px arial;
			text-decoration:none;
			text-align: center;
			background-image:url(img/LihoBG.gif); background-repeat:repeat-x;
			padding-top: 6px;
			padding-left:0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linkactiveLiho {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			text-align: center;
			background-image:url(img/LihoBGHL.gif); background-repeat:repeat-x;
			padding-top: 6px;
			padding-left: 0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linkLiho:hover {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			text-align: center;
			background-image:url(img/LihoBGHL.gif); background-repeat:repeat-x;
			margin-top: 6px;
			padding-left: 0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linksubLiho {
			display:block;
			font: bold 12px arial;
			text-decoration:none;
			background-image:url(img/LihoBG.gif); background-repeat:repeat-x;
			padding-left:5px;
			margin:0px;
			padding-top:6px;
			width:162px;
			height:21px;
		}

		.linksubLiho:hover {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			background-image:url(img/LihoBGHL.gif); background-repeat:repeat-x;
			padding-left:5px;
			padding-top:6px;
			margin:0px;
			width:162px;
			height:21px;
		}
		
				/* Gostenhof Menü */
		.linkGoho {
			display:block;
			font: bold 12px arial;
			text-decoration:none;
			text-align: center;
			background-image:url(img/GohoBG.gif); background-repeat:repeat-x;
			padding-top: 6px;
			padding-left:0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linkactiveGoho {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			text-align: center;
			background-image:url(img/GohoBGHL.gif); background-repeat:repeat-x;
			padding-top: 6px;
			padding-left: 0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linkGoho:hover {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			text-align: center;
			background-image:url(img/GohoBGHL.gif); background-repeat:repeat-x;
			margin-top: 6px;
			padding-left: 0px;
			padding-bottom:4px;
			margin:0px;
		}

		.linksubGoho {
			display:block;
			font: bold 12px arial;
			text-decoration:none;
			background-image:url(img/GohoBG.gif); background-repeat:repeat-x;
			padding-left:5px;
			margin:0px;
			padding-top:6px;
			width:162px;
			height:21px;
		}

		.linksubGoho:hover {
			display:block;
			font: bold 12px arial;
			color: white;
			text-decoration:none;
			background-image:url(img/GohoBGHL.gif); background-repeat:repeat-x;
			padding-left:5px;
			padding-top:6px;
			margin:0px;
			width:162px;
			height:21px;
		}
				
		
		
/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
/* Stefan Wagner, 17.1.2007 */
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P { }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px;margin-top: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }	

/*Für Gallery Bilderblock*/
DIV.one-image {text-align:left;
				float: left;
				margin:0 auto;
				width:137px; 
				vertical-align:middle;}
