/*
 * Main Styles for Kronberg
 */





/*** PRINT + SCREEN ***/


/** Global Settings and Defaults **/
	div.clear		{ font-size:1px; line-height:1px; height:1px; width:1px; clear:both; }
	a.pageanchor		{ font-size:1px; line-height:1px; width:1px; height:1px; clear:both; }
	img.at-sign		{ border:0px; display:inline; vertical-align:middle; padding-bottom:1px; }
	img			{ border:0px; }
	select,
	option,
	input,
	textarea		{ font-family: Verdana, Geneva, Arial, sans-serif; font-size: 1.0em; }
	ul,ol,dl		{ margin:0; padding:0; }
	li			{ margin:0; padding:0; line-height: 1.3em; }
	td			{ vertical-align: top; }
	dt			{ font-weight: bold; }
	dd			{ margin: 0 0 1em 2em; }
	blockquote,cite		{ margin: 0 0 1em 1.5em; font-size: 0.93em; width: auto; }
	a			{ text-decoration:underline; color:#000; }
	a:hover, a:focus	{ text-decoration:none; }
/*****/

	a.contentpageanchor,
	a.linktocontent,
	.accesscontent {
		position: absolute;
		left: -1000px;
		top: -1000px;
		width: 0px;
		height: 0px;
		overflow: hidden;
		display: inline;
	}


/** Correcting css styled content **/
	/* margin-bottom is not reliable; changing it to border-bottom */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
		margin-bottom: 0px;
		border-bottom: 2px solid #F1F1EC;
	}
	/* fix right padding for image in text wo wrap. 
	   IMPORTANT: Keep this synchronized with TS template styles.content.imgtext.textMargin
	*/
	div.csc-textpic-intext-left-nowrap p	{ margin-left:0px; padding-left:10px; }
	div.csc-textpic-intext-right-nowrap p	{ margin-right:0px; padding-right:10px; }
/*****/


/** Special css styled content settings **/
	/* captions */
	.csc-textpic-caption						{
		margin: 2px 10px 4px 0px;
		line-height: 1.2em;
		font-size: 0.9em;
	}
	div.csc-textpic-imagewrap a {
		border:0px;
	}
	#content div.csc-textpic-imagewrap dd.csc-caption-enlargeable {
		margin-top:-10px;
		padding-right:10px;
	}
	div.csc-textpic-imagewrap dt.csc-image-enlargeable a {
		padding-bottom:10px;
		display:block;
		background-image: url('../img/bg_menusub_plus.gif');
		background-repeat: no-repeat;
		background-position: right bottom;
	}

	/* img with borders */
	div.csc-textpic-border div.csc-textpic-imagewrap img,
	div.csc-textpic-border div.csc-textpic-imagewrap a:link img,
	div.csc-textpic-border div.csc-textpic-imagewrap a:visited img	{
        	border:1px solid #F1F1EC;
	}
	div.csc-textpic-border div.csc-textpic-imagewrap a:focus img,
	div.csc-textpic-border div.csc-textpic-imagewrap a:hover img	{
		border:1px solid #89191A;
	}
	.buerger div.csc-textpic-border div.csc-textpic-imagewrap a:focus img,
	.buerger div.csc-textpic-border div.csc-textpic-imagewrap a:hover img	{
		border:1px solid #7C88A1;
	}
	.gaeste div.csc-textpic-border div.csc-textpic-imagewrap a:focus img,
	.gaeste div.csc-textpic-border div.csc-textpic-imagewrap a:hover img	{
		border:1px solid #E2BA5D;
	}
	.wirtschaft div.csc-textpic-border div.csc-textpic-imagewrap a:focus img,
	.wirtschaft div.csc-textpic-border div.csc-textpic-imagewrap a:hover img	{
		border:1px solid #83923F;
	}
	.kultur div.csc-textpic-border div.csc-textpic-imagewrap a:focus img,
	.kultur div.csc-textpic-border div.csc-textpic-imagewrap a:hover img	{
		border:1px solid #AF5757;
	}



	fieldset								{
		border: 0 solid; display:block;
	}

/*****/


/** Content styles **/

	/* P */
	p.bodytext,
	p.Rahmen_oben,
	p.Rahmen_oben_unten,
	p.Rahmen_unten,
	p.Kapitelfarbe,
	p.KAPITELLETTER {
		line-height: 1.3em;
		margin:0px;
		margin-bottom:0.6em;
		padding:0 0.2em 0 0.2em
	}

	/* TABLE */
	table.contenttable		{
		width:100%;
		padding:0px;
		margin:0.5em 0 0 0;
	}
	table.contenttable caption	{
		padding:0.5em 0 0.2em 0;
		margin:0;
		text-align:left;
		font-size:1.0em;
		text-transform:uppercase;
		border-top:1px solid #D2CFC8;
	}
	table.contenttable td,
	table.contenttable th		{
		line-height: 1.3em;
		padding:0em 0.2em 0em 0.2em;
		vertical-align:top;
	}
	table.contenttable tbody td,
	table.contenttable thead td,
	table.contenttable th		{ border:0px; }

	/* UL OL LI */
	#content ul li 					{ padding:0 0 0.2em 0; list-style-type:disc; }
	#content ol li 					{ padding:0 0 0.2em 0; }
	#content ul {
		margin: 0 0 0 1.6em;
	}
	#content ol {
		margin: 0 0 0 2.4em;
	}
	#content div.csc-textpic-intext-left-nowrap ul,
	#content div.csc-textpic-intext-left ul		{
		margin-left:2.0em;
	}
	#content div.csc-textpic-intext-left-nowrap ol,
	#content div.csc-textpic-intext-left ol		{
		margin-left:2.8em;
	}
/*
	.content-even ul li,
	.content-odd ul li {
		list-style-type:none;
		padding-left:1.4em;
		background: url('../img/bg_ul.gif') 0em 0.45em no-repeat;
	}
*/
	#content  ul li.Hinterlegt,
	#content  ul.Hinterlegt li {
		color:#FFFFFF;
		padding-bottom:0.15em;
		padding-left:0.15em;
		margin-left:-1.6em;
	}

	.buerger #content ul li.Hinterlegt,
	.buerger #content ul.Hinterlegt li {
		list-style-type:none;
		padding-left:1.4em;
		background: #7C88A1 url('../img/bg_ul_special.gif') 0.3em 0.45em no-repeat;
	}
	.gaeste #content ul li.Hinterlegt,
	.gaeste #content ul.Hinterlegt li {
		list-style-type:none;
		padding-left:1.4em;
		background: #BD8124 url('../img/bg_ul_special.gif') 0.3em 0.45em no-repeat;
	}
	.wirtschaft #content ul li.Hinterlegt,
	.wirtschaft #content ul.Hinterlegt li {
		list-style-type:none;
		padding-left:1.4em;
		background: #83923F url('../img/bg_ul_special.gif') 0.3em 0.45em no-repeat;
	}
	.kultur #content ul li.Hinterlegt,
	.kultur #content ul.Hinterlegt li {
		list-style-type:none;
		padding-left:1.4em;
		background: #AF5757 url('../img/bg_ul_special.gif') 0.3em 0.45em no-repeat;
	}



	/* H1 - H2 */
	h1 {
		font-weight: bold;
		font-size: 1.0em;
		text-transform:uppercase;
		padding:0 0.18em 0 0.18em;
	}
	h1.h1_subhead {
		text-transform:none;
	}
	.content-main-left h1 {
		margin: 1.8em 0 1.4em 0;
	}
	.content-main-left h1.csc-firstHeader {
		margin: 0 0 1.4em 0;
	}
	.content-header h1 {
		font-size:1.1em;		/* scale factor */
		margin: 0;
		padding-top:0.2em;
	}
	.content-main-right h1 {
		margin: 0em 0 0.8em 0;
	}
	#content h1.blocked-header {
		margin:-0.8em 0 0.5em 0;
		padding:0.2em 0.2em 0.3em 0.2em;
		border-bottom:1px solid #D2CFC8;
		border-top:1px solid #D2CFC8;
		font-weight:normal;
		color:#847E79;
	}		
	.buerger .content-header h1,
	.buerger .content-main-left h1 {
		color:#45526C;
	}
	.gaeste .content-header h1,
	.gaeste .content-main-left h1 {
		color:#BD8124;
	}
	.wirtschaft .content-header h1,
	.wirtschaft .content-main-left h1 {
		color:#556708;
	}
	.kultur .content-header h1,
	.kultur .content-main-left h1 {
		color:#89191A;
	}
	h2 {
		font-weight: bold;
		font-size: 1.0em;
		text-transform:uppercase;
		margin: 0 0 0.5em 0;
		padding:0 0.18em 0 0.18em;
	}
	h2.subheader {
		padding:0.18em;
	}
	.content-header h2 {
		font-size:1.1em;		/* scale factor */
		margin: 0;
		padding-top:0.2em;
	}
	.content-header h3 {
		font-size:1.1em;		/* scale factor */
		font-weight:normal;
		margin: 0;
		padding: 0.3em 0.18em 0 0.18em;
	}
	.buerger h2 {
		color:#7C88A1;
	}
	.gaeste h2 {
		color:#BD8124;
	}
	.wirtschaft h2 {
		color:#83923F;
	}
	.kultur h2 {
		color:#AF5757;
	}
	.buerger h1 span.content-subheader,
	.buerger h2 span.content-subheader,
	.gaeste h1 span.content-subheader,
	.gaeste h2 span.content-subheader,
	.wirtschaft h1 span.content-subheader,
	.wirtschaft h2 span.content-subheader,
	.kultur h1 span.content-subheader,
	.kultur h2 span.content-subheader,
 	h2.subheader,
	.buerger h2.subheader,
	.gaeste h2.subheader,
	.wirtschaft h2.subheader,
	.kultur h2.subheader {
		color:#847E79;
		text-transform:none;
		font-weight:normal;
	}


	/* CLASSES */
	.kein_Umbruch			{ white-space:nowrap; }

	.Hinterlegt			{ background: #D3D4D7; }
	.kultur .Hinterlegt		{ background: #E8D2C5; }
	.wirtschaft .Hinterlegt		{ background: #D4DC9E; }
	.gaeste .Hinterlegt		{ background: #F1E7C3; }
	p.Hinterlegt			{ padding:0.2em; }

	table.contenttable th.Hinterlegt,
	table.contenttable td.Hinterlegt {
		padding-bottom:0.1em;
	}

	.buerger .Kapitelfarbe,
	.buerger .Kapitelfarbe *	{ color: #7C88A1; }
	.gaeste .Kapitelfarbe,
	.gaeste .Kapitelfarbe *		{ color: #BD8124; }
	.wirtschaft .Kapitelfarbe,
	.wirtschaft .Kapitelfarbe *	{ color: #83923F; }
	.kultur .Kapitelfarbe,
	.kultur .Kapitelfarbe *		{ color: #AF5757; }
	.buerger .KAPITELLETTER,
	.buerger .KAPITELLETTER	*	{ color: #7C88A1; text-transform:uppercase; }
	.gaeste .KAPITELLETTER,
	.gaeste .KAPITELLETTER *	{ color: #BD8124; text-transform:uppercase; }
	.wirtschaft .KAPITELLETTER,
	.wirtschaft .KAPITELLETTER *	{ color: #83923F; text-transform:uppercase; }
	.kultur .KAPITELLETTER,
	.kultur .KAPITELLETTER *	{ color: #AF5757; text-transform:uppercase; }

	table.contenttable tbody td.Rahmen_oben,
	table.contenttable thead td.Rahmen_oben,
	table.contenttable th.Rahmen_oben,
	.Rahmen_oben			{ border-top:1px solid #D2CFC8; padding-top:0.5em; }
	table.contenttable tbody td.Rahmen_unten,
	table.contenttable thead td.Rahmen_unten,
	table.contenttable th.Rahmen_unten,
	.Rahmen_unten			{ border-bottom:1px solid #D2CFC8; padding-bottom:0.6em; }
	table.contenttable tbody td.Rahmen_oben_unten,
	table.contenttable thead td.Rahmen_oben_unten,
	table.contenttable th.Rahmen_oben_unten,
	.Rahmen_oben_unten		{ border-top:1px solid #D2CFC8; padding-top:0.5em;border-bottom:1px solid #D2CFC8; padding-bottom:0.6em; }

	table.contenttable tbody td.halbe_Breite,
	table.contenttable thead td.halbe_Breite,
	table.contenttable th.halbe_Breite	{ width:50%; }

	img.icon_tel,
	img.icon_fax {
		vertical-align:middle;
		border:0px;
		margin:0 0.6em 0em 0;
	}
	img.icon_tel {
		margin-bottom:0.2em;
	}
	img.icon_fax {
		margin-bottom:0.2em;
	}

	/* links */
	a,
	a * {
		text-decoration:none;
		border-bottom:0px;
		color:#505050;
	}
	a:focus,
	a:hover,
	a:focus *,
	a:hover * {
		color:#000000;
		border-bottom:0px;
	}
	.buerger #content a:focus,
	.buerger #content a:hover,
	.buerger #content a:focus *,
	.buerger #content a:hover * {
		color:#45526C;
	}
	.gaeste #content a:focus,
	.gaeste #content a:hover,
	.gaeste #content a:focus *,
	.gaeste #content a:hover * {
		color:#BD8124;
	}
	.wirtschaft #content a:focus,
	.wirtschaft #content a:hover,
	.wirtschaft #content a:focus *,
	.wirtschaft #content a:hover * {
		color:#556708;
	}
	.kultur #content a:focus,
	.kultur #content a:hover,
	.kultur #content a:focus *,
	.kultur #content a:hover * {
		color:#89191A;
	}


	/* fullheight iframe */
	div#fullheight-iframe {
		position:absolute;
		top:220px;
		bottom:48px;
		width:642px;
	}
	div#fullheight-iframe-offset {
		width:642px;
		height:4px;
	}
	
	.typo3-adminPanel {
		text-align:left;
	}
/*****/



  /* indexed_search */
#content .tx-indexedsearch-whatis {
	padding:1.5em 0 0 0;
}
#content .tx-indexedsearch-res .resultheader {
	text-transform:uppercase;
	display:block;
	padding:0.5em 0 0.5em 0;
	border-top:1px solid #D2CFC8;
	border-bottom:1px solid #D2CFC8;
}
#content .tx-indexedsearch-res .tx-indexedsearch-title {
	float:left;
}
#content .tx-indexedsearch-res .tx-indexedsearch-percent {
	float:right;
}
#content p.tx-indexedsearch-descr {
	margin-top:0px;
	padding:0.4em 0 0.2em 0;
}
#content ul.browsebox {
	margin:0;
	padding:0;
}
#content ul.browsebox li {
	list-style-type: none;
	float:left;
	white-space:nowrap;
	padding:0 1.5em 0 0;
	margin:0;
}
.tx-indexedsearch-res {
	clear:both;
	padding:0.5em 0 0 0;
}


/*** SCREEN ***/
@media screen {



/** General **/
	* {
		font-size:1.0em;
		color:#847E79;
	}
	html {
		font-size:62.5%;
	}
	html, body {
		top:0;
		left:0;
		right:0;
		margin:0;
		padding:0;
		width:100%;
		height:auto !important;
		min-height:100%;
		height:100%;
	}
	body {
		color:#000000;
		font-family: Verdana, Geneva, Arial, sans-serif;
		font-size: 1.0em;
		background:#D1D1CC;
		text-align:center;
		font-size:1.0em;
	}
	div#printme {
		display:none;
	}
/*****/



/** General Positioning **/
	div#pageframe,
	div#page {
		width:93.6em;
		min-width:936px;
		min-height:650px;
		height:auto !important;
		height:65.0em;
	}
	div#pageframe {
		margin-left:auto;
		margin-right:auto;
		padding:0 0.7em 0.7em 0.7em;
		background:#FFFFFF;
	}
	div#page {
		padding:0;
		margin:0px;
		background:#F1F1EC url('../img/bg_page.gif');
		text-align:left;
	}
	.top_offset {
		width:93.6em;
		min-width:936px;
		height:2.8em;
		min-height:28px;
	}

	/* always make scrollbar in firefox. prevents the layout from shifting */
	#ffscrollbarfix {
		position:absolute;
		top:0;
		bottom:-0.1px;
		width:1em;
		z-index:-1;
	}
        /* needed for firefox 3 */
        html {
                overflow: scroll;
                overflow-x: auto;
        }
/*****/



/** TOP **/
	#top {
		position:absolute;
		z-index:2;
		background:#FFFFFF;
		width:93.6em;
		min-width:936px;
		height:2.9em;
		min-height:29px;
	}
	#menu_language,
	#global_searchbox {
		min-height:29px;
		float:left;
	}

/* Language Navigation */
	#menu_language {
		width:24.0em;
		min-width:240px;
	}
	#menu_language ul,
	#menu_language li {
		margin:0;
		padding:0;
	}
	#menu_language ul {
		list-style:none;
		padding-top:1.0em;
		height:1.2em;
		min-height:12px;
	}
	#menu_language li,
	#menu_language li a,
	#menu_language li span {
		display:block;
		float:left;
		vertical-align:middle;
	}
	#menu_language li {
		height:1.2em;
		min-height:12px;
		line-height:1.2em;
	}
	#menu_language li.item-middle,
	#menu_language  li.item-last {
		border-left:1px solid #C5BFB9;
	}
	#menu_language li a,
	#menu_language li span {
		text-decoration:none;
		border:0px;
		text-transform:uppercase;
		min-height:12px;
		font-size:0.8em;		/* scale factor */
		height:1.5em;			/* scaled (1.2) */
		line-height:1.5em;		/* scaled (1.2) */
		padding-left:0.3em;		/* scaled (1.0) */
		padding-right:0.2em;		/* scaled (1.0) */
	}
	#menu_language  li.item-first a,
	#menu_language  li.item-first span {
		padding-left:0px;
	}
	#menu_language  li.item-last a,
	#menu_language  li.item-last span {
		padding-right:0px;
	}
	#menu_language li span.notavailable {
		color:#D1D1CC;
	}
	#menu_language li span.notavailable_chosen {
		color:#808080;
	}
	#menu_language li a:focus,
	#menu_language li a:hover,
	#menu_language li span.active {
		color:#808080;
	}

  /* Global Searchbox */
	#global_searchbox {
		padding:0.55em 0em 0em 0.2em;
		height:2.25em;
		min-height:22px;
	}
	#global_searchbox label {
		display:none;
	}
	#global_searchbox input#global_search_input {
		border:1px solid #C5BFB9;
		height:1.5em;
		line-height:1.5em;
		min-height:15px;
		padding:0.15em 0.1em 0 0.1em;
		vertical-align:middle;
		float:left;
	}
	#global_searchbox input#global_search_button {
		width:1.5em;
		min-width:15px;
		height:1.7em;
		min-height:17px;
		border:0px;
		cursor:pointer;
		padding:0px;
		margin:0px 0px 0px 1px;
		vertical-align:middle;
		float:left;
	}
	/*
	.buerger #global_searchbox input#global_search_input {
		border:1px solid #7C88A1;
	}
	.gaeste #global_searchbox input#global_search_input {
		border:1px solid #E2BA5D;
	}
	.wirtschaft #global_searchbox input#global_search_input {
		border:1px solid #83923F;
	}
	.kultur #global_searchbox input#global_search_input {
		border:1px solid #AF5757;
	}
	*/


  /* Meta Navigation Top */
	#menu_meta1 {
		height:2.9em;
		min-height:29px;
		float:right;
	}
	#menu_meta1 ul,
	#menu_meta1 li {
		margin:0;
		padding:0;
	}
	#menu_meta1 ul {
		list-style:none;
		padding-top:1.0em;
		height:1.2em;
		min-height:12px;
	}
	#menu_meta1 li,
	#menu_meta1 li a {
		display:block;
		float:left;
		vertical-align:middle;
	}
	#menu_meta1 li {
		height:1.2em;
		min-height:12px;
		line-height:1.2em;
	}
	#menu_meta1 li.item-middle,
	#menu_meta1 li.item-last {
		border-left:1px solid #C5BFB9;
	}
	#menu_meta1 li a {
		text-decoration:none;
		border:0px;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-weight:600;
		letter-spacing:0.1em;
		text-transform:uppercase;
		min-height:12px;
		font-size:0.8em;		/* scale factor */
		height:1.5em;			/* scaled (1.2) */
		line-height:1.5em;		/* scaled (1.2) */
		padding-left:1.25em;		/* scaled (1.0) */
		padding-right:1.25em;		/* scaled (1.0) */
	}
	#menu_meta1 li a {
		color:#000000;
	}
	#menu_meta1 li a:focus,
	#menu_meta1 li a:hover,
	#menu_meta1 li a.active {
		color:#808080;
	}
/*****/



/** HEAD **/
	#head {
		width:100%;
		height:24,7em;
		min-height:247px;
		background-repeat:no-repeat;

	}
	#head_back,
	#head_back img {
		padding:0;
		margin:0;
		border:0;
		width:93.6em;
		min-width:936px;
		height:21.9em;
		min-height:219px;
		color:#E7E7E2;
	}
	#head_left {
		position:absolute;
		z-index:1;
		top:0;
		width:24.0em;
		min-width:240px;
		height:24.7em;
		min-height:247px;
	}
	#head_left_main {
		background: url('../img/bg_opac_top.png') repeat-x;
		width:24.0em;
		min-width:240px;
		height:21.9em;
		min-height:219px;
	}

  /* Home Link */
	#head_left a#homelink {
		border:0px;
		display:block;
		padding:0;
		text-align:center;
		width:24.0em;
		min-width:240px;
		height:8,6em;
		min-height:86px;
		padding:1.5em 0 0 0;
	}
	#head_left a#homelink img {
		display:inline;
		width:205px;
		height:70px;
	}
	#head_left a#homelink, #head_left a#homelink img {
		margin:0px;
		border:0px;
		text-decoration:none;
		color:#000000;
		font-weight:bold;
	}

  /* Head Navigation */
	ul#menu_head {
		list-style:none;
		margin:0;
		padding:0px;
		width:24.0em;
		min-width:240px;
		height:11.9em;
		min-height:119px;
	}
	ul#menu_head li, ul#menu_head li a {
		display:block;
		height:2.8em;
		min-height:28px;
		line-height:2.8em;
		vertical-align:middle;
		margin:0px;
	}
	ul#menu_head li a span {
		display:table-cell;
		height:2.8em;
		min-height:28px;
		line-height:2.8em;
		vertical-align:middle;
		border:0px;
	}
	ul#menu_head li a img {
		border:0px;
		color:#000000;
		font-weight:bold;
	}
	ul#menu_head li {
		padding:0.20em 0em 0em 0em;
		width:24.0em;
		min-width:240px;
		background:url('../img/bg_menu_head.png');
	}
	ul#menu_head li.item-first,
	ul#menu_head li.active-item-first {
		padding-top:0;
	}
	ul#menu_head li a {
		border:0px;
		padding:0em 0em 0em 2.8em;
	}
	ul#menu_head li.item-first a,
	ul#menu_head li.item-second a,
	ul#menu_head li.item-third a,
	ul#menu_head li.item-last a {
		border:0px;
 		background:url('../img/bg_opac_headitem_no.gif');
	}
	
/* bg colors menu first */
	ul#menu_head li.item-first a:focus,
	ul#menu_head li.item-first a:hover,
	ul#menu_head li.active-item-first a {
		border:0px;
		background:url('../img/bg_mainmenu_buerger.png');
	}
	ul#menu_head li.item-second a:focus,
	ul#menu_head li.item-second a:hover,
	ul#menu_head li.active-item-second a {
		border:0px;
		background:url('../img/bg_mainmenu_kultur.png');
	}
	ul#menu_head li.item-third a:focus,
	ul#menu_head li.item-third a:hover,
	ul#menu_head li.active-item-third a {
		border:0px;
		background:url('../img/bg_mainmenu_wirtschaft.png');
	}
	ul#menu_head li.item-last a:focus,
	ul#menu_head li.item-last a:hover,
	ul#menu_head li.active-item-last a {
		border:0px;
		background:url('../img/bg_mainmenu_gaeste.png');
	}

/*****/



/** FUNCTIONS **/
	#functions {
		background:#E7E7E2 url('../img/bg_functions.gif');
		width:93.6em;
		min-width:936px;
		height:2.0em;
		min-height:20px;
	}
	#left_functions,
	#left_functions_opac {
		float:left;
		width:24.0em;
		min-width:240px;
		height:2.0em;
		min-height:20px;
	}
	#left_functions {
		background:#D6D0CB url('../img/bg_functions_left.gif');
	}
	#left_functions_opac {
		background:url('../img/bg_opac_middle.png') repeat-x;
	}

  /* Breadcrumb Navigation */
	#menu_breadcrumb {
		float:left;
		padding:0.2em 0em 0em 2.8em;
		height:auto !important;
		height:1.8em;
		min-height:18px;
		line-height:1.8em;
		vertical-align:middle;
		color:#847E79;
		font-size:0.9em;
	}
	#menu_breadcrumb ul,
	#menu_breadcrumb li {
		display:inline;
		list-style:none;
	}
	#menu_breadcrumb a {
		border:0px;
		text-decoration:none;
		color:#847E79;
	}
	#menu_breadcrumb li.active a,
	#menu_breadcrumb a:focus,
	#menu_breadcrumb a:hover {
		color:#000000;
	}

  /* Website Functions */
	#menu_functions {
		float:right;
		height:1.9em;
		min-height:19px;
		line-height:1.9em;
		padding-top:0.1em;
	}
	#menu_functions li {
		height:1.6em;
		min-height:16px;
		line-height:1.6em;
		vertical-align:middle;
	}
	#menu_functions ul {
		padding:0em 1.0em 0em 0em;
		list-style:none;
	}
	#menu_functions li {
		padding:0;
		margin:0;
		float:left;
	}
	#menu_functions li.item-middle,
	#menu_functions li.item-last {
		border-left:1px solid #C5BFB9;
		padding-left:1.0em;
		margin-left:1.0em;
	}
	#menu_functions li a {
		text-decoration:none;
		border:0px;
		font-weight:bold;
	}
	#menu_functions a#printlink img {
		display:block;
		border:0px;
		text-decoration:none;
		width:1.7em;
		height:1.8em;
	}
	#menu_functions li a.sml img {
/*		font-size:0.8em;*/		/* scale factor */
		width:0.6em;
		height:1.0em;
	}
	#menu_functions li a.med {
		padding:0 1.0em 0 1.0em;
		/* font-size:1.1em; */
	}
	#menu_functions li a.med img {
		width:0.7em;
		height:1.3em;
	}
	#menu_functions li a.big img {
/*		font-size:1.4em;*/		/* scale factor */
		width:0.8em;
		height:1.6em;
	}
	#menu_functions li a {
		color:#000000;
	}
	#menu_functions li a:focus,
	#menu_functions li a:hover {
		color:#808080;
	}
/*****/



/** MAIN LEFT **/
	#main {
		width:93.6em;
		min-width:936px;
		float:left;
	}
	#margin,
	#content {
		float:left;
		padding-bottom:0.7em;
	}
	#margin {
		width:23.3em;
		min-width:233px;
		height:auto !important;
		height:60px;
		min-height:60px;
		background: url('../img/bg_margin.gif') repeat-x;
		padding:4.1em 0em 0.7em 0.7em;
	}
	#margin .content-even *,
	#margin .content-odd * {
		color:#ACA59F;
	}
	#margin .content-even a,
	#margin .content-odd a {
		border-bottom:0px solid #ACA59F;
		color:#847E79;
	}
	#margin .content-even a:focus,
	#margin .content-even a:hover,
	#margin .content-odd a:focus,
	#margin .content-odd a:hover {
		border:0px;
		color:#505050;
	}
	#margin .content-even h1,
	#margin .content-odd h1 {
		margin:0.5em 0 0.5em 0;
		padding:0.2em;
		border-bottom:1px solid #D2CFC8;
		border-top:1px solid #D2CFC8;
	}
	#margin .content-odd,
	#margin .content-even {
		margin:0 0.1em 0 0.1em;
	}
	#margin-spacer {
		float:left;
		width:1px;
		height:33.0em;
		min-height:330px;
	}

  /* Main Navigation or Left content */
	div#margin-content {
		width:23.2em;
		min-width:232px;
	}
	ul#menu_main,
	ul#menu_main li,
	ul#menu_main ul {
		padding:0px;
		margin:0px;
		list-style:none;
	}
	ul#menu_main {
		padding-bottom:4em;
	}
	ul#menu_main li,
	ul#menu_main li a {
		display:block;
		vertical-align:middle;
	}
	ul#menu_main li {
		height:auto !important;
		height:2.0em;
		min-height:20px;
		line-height:2.0em;
		background:#C5BFB9;
		padding:0.1em 0 0 0;
		width:23.2em;
		min-width:232px;
	}
	ul#menu_main li li {
		background:#9CA2AE;
	}
	ul#menu_main li a {
		height:auto !important;
		border:0px;
		text-decoration:none;
		min-height:20px;
		font-size:1.1em;		/* scale factor */
		height:1.81em;			/* scaled (2.0) */
		line-height:1.81em;		/* scaled (2.0) */
		padding:0em 0em 0em 1.9em;	/* scaled (2.1) */
		color:#D2CFC8;
	}
	ul#menu_main li li a {
		padding:0em 0em 0em 3.1em;	/* scaled (4.2) */
	}
	ul#menu_main li.active a,
	ul#menu_main li.active li.active a {
		font-weight:bold;
	}
	ul#menu_main li.active li a {
		font-weight:normal;
	}
	ul#menu_main li a:focus,
	ul#menu_main li a:hover,
	ul#menu_main li.active a {
		color:#F2F1EC;
	}

	.buerger ul#menu_main li a {
		background:#45526C;
	}
	.buerger ul#menu_main li a:focus,
	.buerger ul#menu_main li a:hover,
	.buerger ul#menu_main li.active a {
		background:#7C88A1;
	}
	.buerger ul#menu_main li li a,
	.buerger ul#menu_main li.active li a {
		background:#B3BCCE;
		color:#45526C;
	}
	.buerger ul#menu_main li li a:focus,
	.buerger ul#menu_main li li a:hover,
	.buerger ul#menu_main li li.active a,
	.buerger ul#menu_main li.active li a:focus,
	.buerger ul#menu_main li.active li a:hover,
	.buerger ul#menu_main li.active li.active a {
		background:#B3BCCE url('../img/menu_main_arrow_blue.gif') 1.8em 0.45em no-repeat;
	}
	.kultur ul#menu_main li a {
		background:#89191A;
	}
	.kultur ul#menu_main li a:focus,
	.kultur ul#menu_main li a:hover,
	.kultur ul#menu_main li.active a {
		background:#AF5757;
	}
	.kultur ul#menu_main li li a,
	.kultur ul#menu_main li.active li a {
		background:#D49A9B;
		color:#89191A;
	}
	.kultur ul#menu_main li li a:focus,
	.kultur ul#menu_main li li a:hover,
	.kultur ul#menu_main li li.active a,
	.kultur ul#menu_main li.active li a:focus,
	.kultur ul#menu_main li.active li a:hover,
	.kultur ul#menu_main li.active li.active a {
		background:#D49A9B url('../img/menu_main_arrow_red.gif') 1.8em 0.45em no-repeat;
	}
	.wirtschaft ul#menu_main li a {
		background:#556708;
	}
	.wirtschaft ul#menu_main li a:focus,
	.wirtschaft ul#menu_main li a:hover,
	.wirtschaft ul#menu_main li.active a {
		background:#83923F;
	}
	.wirtschaft ul#menu_main li li a,
	.wirtschaft ul#menu_main li.active li a {
		background:#AFBB77;
		color:#556708;
	}
	.wirtschaft ul#menu_main li li a:focus,
	.wirtschaft ul#menu_main li li a:hover,
	.wirtschaft ul#menu_main li li.active a,
	.wirtschaft ul#menu_main li.active li a:focus,
	.wirtschaft ul#menu_main li.active li a:hover,
	.wirtschaft ul#menu_main li.active li.active a {
		background:#AFBB77 url('../img/menu_main_arrow_yellow.gif') 1.8em 0.45em no-repeat;
	}
	.gaeste ul#menu_main li a {
		background:#D6A21A;
	}
	.gaeste ul#menu_main li a:focus,
	.gaeste ul#menu_main li a:hover,
	.gaeste ul#menu_main li.active a {
		background:#E2BA5D;
	}
	.gaeste ul#menu_main li a,
	.gaeste ul#menu_main li.active a {
		color:#F8F5F2;
	}
	.gaeste ul#menu_main li li a,
	.gaeste ul#menu_main li.active li a {
		background:#F1DE9C;
		color:#BD8124;
	}
	.gaeste ul#menu_main li li a:focus,
	.gaeste ul#menu_main li li a:hover,
	.gaeste ul#menu_main li li.active a,
	.gaeste ul#menu_main li.active li a:focus,
	.gaeste ul#menu_main li.active li a:hover,
	.gaeste ul#menu_main li.active li.active a {
		background:#F1DE9C url('../img/menu_main_arrow_orange.gif') 1.8em 0.45em no-repeat;
	}
/*****/



/** MAIN CONTENT **/

  /* default page content positioning */
	#content,
	.content-main-left,
	.content-main-right {
		float:left;
		min-height:10px;
		height:auto !important;
		height:10px;
	}
	#content {
		margin:0;
		padding:0 0 0.7em 2.5em;
		width:67.05em;
		min-width:671px;
		min-height:230px;
		height:auto !important;
		height:23.0em;
	}
	.content-header {
		margin:0 21.6em 0 0;
		padding:4.1em 0 0 0;
		border-bottom:1px solid #D2CFC8;
		width:44.7em;
		min-width:447px;
		height:6.3em;
		min-height:6.3em;
	}
	.content-header-empty {
		margin:0 21.6em 0 0;
		padding:4.1em 0 0 0;
		width:44.7em;
		min-width:447px;
		height:6.4em;
		min-height:6.4em;
	}
	.content-header-fullwidth {
		width:66.2em;
		min-width:662px;
		margin:0;
	}
	.content-header h1 {
		border-top:1px solid #D2CFC8;
	}
	.hasbacklink {
		margin:0 21.6em 0 0;
		padding:0;
		border-top:0px;
	}
	#content-header-backlink {
		padding:2.3em 0.2em 0 0;
		height:1.8em;
		line-height:1.8em;
		width:44.7em;
		text-align:right;
	}
	#content-header-backlink a {
		border-bottom:0px solid #ACA59F;
		color:#847E79;
	}
	#content-header-backlink a:focus,
	#content-header-backlink a:hover {
		color:#505050;
	}
	.content-main-left {
		width:44.7em;
		min-width:447px;
		padding-top:0.8em;
	}
	.content-main-right {
		width:18.7em;
		min-width:187px;
		padding:0 0 0 3.0em;
		margin-top:-0.1em;
	}
	.content-main-left .content-even,
	.content-main-left .content-odd {
		font-size:1.1em;		/* scale factor */
	}
	.content-main-right .content-even,
	.content-main-right .content-odd {
		font-size:1.1em;		/* scale factor */
	}
	.content-main-right .contentel {
		padding:0.6em 0 0.9em 0;
		border-top:1px solid #D2CFCE;
		width:18.6em;
		min-width:186px;
	}
	.content-main-right #content-right-avail {
		border-bottom:1px solid #D2CFCE;
		margin-bottom:0.6em;
		float:left;
		width:18.45em;
		min-width:185px;
	}

  /* menu of subpages below */
	#content ul#menu_subpages_type1 {
		margin:2.6em 0 0 0;
		border-top:1px solid #D2CFC8;
		padding:0.2em 0 0 0;
		list-style:none;
	}
	#content ul#menu_subpages_type1 ul {
		border:0;
		padding:0 0 0.5em 0;
		background:#F1F1EC;
		margin:0;
	}
	#content ul#menu_subpages_type1 li,
	#content ul#menu_subpages_type1 a {
		display:block;
	}
	#content ul#menu_subpages_type1 a {
		border:0px;
		font-size:1.1em;		/* scale factor */
		padding:0.1em 0 0.3em 2.54em;
		text-decoration:none;
	}
	#content ul#menu_subpages_type1 li {
		padding-bottom:1px;
		list-style-type:none;
	}
	#content ul#menu_subpages_type1 li li a {
		padding:0.1em 0 0.3em 3.74em;
	}
	#content ul#menu_subpages_type1 a,
	#content ul#menu_subpages_type1 li.active li a {
		color:#847E79;
	}
	#content ul#menu_subpages_type1 a:focus,
	#content ul#menu_subpages_type1 a:hover,
	#content ul#menu_subpages_type1 li.active li a:focus,
	#content ul#menu_subpages_type1 li.active li a:hover,
	#content ul#menu_subpages_type1 li.active a,
	#content ul#menu_subpages_type1 li li.active a {
		color:#F1F1EC;
	}
	#content ul#menu_subpages_type1 li.odd-item a {
		background:#D3D4D7 url('../img/bg_menusub_bottom.gif') 1.2em 0.55em no-repeat;
	}
	#content ul#menu_subpages_type1 li.even-item a {
		background:#DFE0DA url('../img/bg_menusub_bottom.gif') 1.2em 0.55em no-repeat;
	}
	#content ul#menu_subpages_type1 li li.odd-item a,
	#content ul#menu_subpages_type1 li.active li.odd-item a {
		background:#DFE0DA url('../img/bg_menusub_bottom.gif') 2.54em 0.55em no-repeat;
	}
	#content ul#menu_subpages_type1 li li.even-item a,
	#content ul#menu_subpages_type1 li.active li.even-item a {
		background:#D3D4D7 url('../img/bg_menusub_bottom.gif') 2.54em 0.55em no-repeat;
	}

	.buerger #content ul#menu_subpages_type1 li.odd-item a:focus,
	.buerger #content ul#menu_subpages_type1 li.odd-item a:hover,
	.buerger #content ul#menu_subpages_type1 li.even-item a:focus,
	.buerger #content ul#menu_subpages_type1 li.even-item a:hover,
	.buerger #content ul#menu_subpages_type1 li.active a {
		background:#7C88A1 url('../img/bg_menusub_bottom_over.gif') 1.2em 0.55em no-repeat;
	}
	.buerger #content ul#menu_subpages_type1 li li.odd-item a:focus,
	.buerger #content ul#menu_subpages_type1 li li.odd-item a:hover,
	.buerger #content ul#menu_subpages_type1 li li.even-item a:focus,
	.buerger #content ul#menu_subpages_type1 li li.even-item a:hover,
	.buerger #content ul#menu_subpages_type1 li li.active a {
		background:#7C88A1 url('../img/bg_menusub_bottom_over.gif') 2.54em 0.55em no-repeat;
	}
	.kultur #content ul#menu_subpages_type1 li.odd-item a:focus,
	.kultur #content ul#menu_subpages_type1 li.odd-item a:hover,
	.kultur #content ul#menu_subpages_type1 li.even-item a:focus,
	.kultur #content ul#menu_subpages_type1 li.even-item a:hover,
	.kultur #content ul#menu_subpages_type1 li.active a {
		background:#AF5757 url('../img/bg_menusub_bottom_over.gif') 1.2em 0.55em no-repeat;
	}
	.kultur #content ul#menu_subpages_type1 li li.odd-item a:focus,
	.kultur #content ul#menu_subpages_type1 li li.odd-item a:hover,
	.kultur #content ul#menu_subpages_type1 li li.even-item a:focus,
	.kultur #content ul#menu_subpages_type1 li li.even-item a:hover,
	.kultur #content ul#menu_subpages_type1 li li.active a {
		background:#AF5757 url('../img/bg_menusub_bottom_over.gif') 2.54em 0.55em no-repeat;
	}
	.wirtschaft #content ul#menu_subpages_type1 li.odd-item a:focus,
	.wirtschaft #content ul#menu_subpages_type1 li.odd-item a:hover,
	.wirtschaft #content ul#menu_subpages_type1 li.even-item a:focus,
	.wirtschaft #content ul#menu_subpages_type1 li.even-item a:hover,
	.wirtschaft #content ul#menu_subpages_type1 li.active a {
		background:#83923F url('../img/bg_menusub_bottom_over.gif') 1.2em 0.55em no-repeat;
	}
	.wirtschaft #content ul#menu_subpages_type1 li li.odd-item a:focus,
	.wirtschaft #content ul#menu_subpages_type1 li li.odd-item a:hover,
	.wirtschaft #content ul#menu_subpages_type1 li li.even-item a:focus,
	.wirtschaft #content ul#menu_subpages_type1 li li.even-item a:hover,
	.wirtschaft #content ul#menu_subpages_type1 li li.active a {
		background:#83923F url('../img/bg_menusub_bottom_over.gif') 2.54em 0.55em no-repeat;
	}
	.gaeste #content ul#menu_subpages_type1 li.odd-item a:focus,
	.gaeste #content ul#menu_subpages_type1 li.odd-item a:hover,
	.gaeste #content ul#menu_subpages_type1 li.even-item a:focus,
	.gaeste #content ul#menu_subpages_type1 li.even-item a:hover,
	.gaeste #content ul#menu_subpages_type1 li.active a {
		background:#F1DE9C url('../img/bg_menusub_bottom_over.gif') 1.2em 0.55em no-repeat;
	}
	.gaeste #content ul#menu_subpages_type1 li li.odd-item a:focus,
	.gaeste #content ul#menu_subpages_type1 li li.odd-item a:hover,
	.gaeste #content ul#menu_subpages_type1 li li.even-item a:focus,
	.gaeste #content ul#menu_subpages_type1 li li.even-item a:hover,
	.gaeste #content ul#menu_subpages_type1 li li.active a {
		background:#F1DE9C url('../img/bg_menusub_bottom_over.gif') 2.54em 0.55em no-repeat;
	}
/*****/



  /* menu of subpages with included content below */
	#content ul#menu_subpages_type2 {
		margin:0;
		padding:0.7em 0 2.8em 0;
		list-style:none;
	}
	#content ul#menu_subpages_type2 ul {
		border:0;
		padding:0 0 0.5em 0;
		margin:0;
	}
	#content ul#menu_subpages_type2 li {
		display:block;
		list-style-type:none;
	}
	#content ul#menu_subpages_type2 li div.line-border {
		padding:0.9em 0 0 0;
		border-bottom:1px solid #D2CFC8;
		margin:0 0 0.3em 2.8em;
	}
	#content ul#menu_subpages_type2 li li {
		padding:0 0 0 2.8em;
	}
	#content ul#menu_subpages_type2 div.contentel li {
		/* background: transparent url(../img/bg_ul.gif) no-repeat 1em 0.3em; */
		margin:0 0 0 20px;
		padding:0 0 0 0.2em;
		display: list-item;
		list-style-image:none;
		list-style-position:outside;
		list-style-type:disc;
	}
	#content ul#menu_subpages_type2 a.link-is-menuitem,
	#content ul#menu_subpages_type2 a img.link-is-menuitem {
		border:0px;
		text-decoration:none;
	}
	#content ul#menu_subpages_type2 a.link-is-menuitem {
		font-size:1.1em;		/* scale factor */
		padding:0.1em 0 0.4em 0em;
	}
	#content ul#menu_subpages_type2 img.submenuimg {
		margin-right:10px;
		padding:0.4em 0 1.0em 0;
		display:block;
		float:left;
	}
	#content ul#menu_subpages_type2 img.submenuimgact {
		margin-right:12px;
		padding:0.4em 0 4em 0;
		display:block;
		float:left;
	}	
	#pageframe .buerger #content ul#menu_subpages_type2 a.link-is-menuitem,
	#pageframe .kultur #content ul#menu_subpages_type2 a.link-is-menuitem,
	#pageframe .wirtschaft #content ul#menu_subpages_type2 a.link-is-menuitem,
	#pageframe .gaeste #content ul#menu_subpages_type2 a.link-is-menuitem,
	#pageframe .buerger #content ul#menu_subpages_type2 li.active li a.link-is-menuitem,
	#pageframe .kultur #content ul#menu_subpages_type2 li.active li a.link-is-menuitem,
	#pageframe .wirtschaft #content ul#menu_subpages_type2 li.active li a.link-is-menuitem,
	#pageframe .gaeste #content ul#menu_subpages_type2 li.active li a.link-is-menuitem,
	#pageframe .buerger #content ul#menu_subpages_type2 li li.active li a.link-is-menuitem,
	#pageframe .kultur #content ul#menu_subpages_type2 li li.active li a.link-is-menuitem,
	#pageframe .wirtschaft #content ul#menu_subpages_type2 li li.active li a.link-is-menuitem,
	#pageframe .gaeste #content ul#menu_subpages_type2 li li.active li a.link-is-menuitem,
	#pageframe .buerger #content ul#menu_subpages_type2 li li li.active li a.link-is-menuitem,
	#pageframe .kultur #content ul#menu_subpages_type2 li li li.active li a.link-is-menuitem,
	#pageframe .wirtschaft #content ul#menu_subpages_type2 li li li.active li a.link-is-menuitem,
	#pageframe .gaeste #content ul#menu_subpages_type2 li li li.active li a.link-is-menuitem {
		color:#847E79;
	}
	#pageframe .buerger #content ul#menu_subpages_type2 a.link-is-menuitem:focus,
	#pageframe .buerger #content ul#menu_subpages_type2 a.link-is-menuitem:hover,
	#pageframe .buerger #content ul#menu_subpages_type2 li.active li a.link-is-menuitem:focus,
	#pageframe .buerger #content ul#menu_subpages_type2 li.active li a.link-is-menuitem:hover,
	#pageframe .buerger #content ul#menu_subpages_type2 li.active a.link-is-menuitem,
	#pageframe .buerger #content ul#menu_subpages_type2 li li.active a.link-is-menuitem,
	#pageframe .buerger #content ul#menu_subpages_type2 li li li.active a.link-is-menuitem,
	#pageframe .buerger #content ul#menu_subpages_type2 li li li li.active a.link-is-menuitem {
/*		color:#A5AEC1;
*/
		color:#7C88A1;
	}
	#pageframe .kultur #content ul#menu_subpages_type2 a.link-is-menuitem:focus,
	#pageframe .kultur #content ul#menu_subpages_type2 a.link-is-menuitem:hover,
	#pageframe .kultur #content ul#menu_subpages_type2 li.active li a.link-is-menuitem:focus,
	#pageframe .kultur #content ul#menu_subpages_type2 li.active li a.link-is-menuitem:hover,
	#pageframe .kultur #content ul#menu_subpages_type2 li.active a.link-is-menuitem,
	#pageframe .kultur #content ul#menu_subpages_type2 li li.active a.link-is-menuitem,
	#pageframe .kultur #content ul#menu_subpages_type2 li li li.active a.link-is-menuitem,
	#pageframe .kultur #content ul#menu_subpages_type2 li li li li.active a.link-is-menuitem {
		color:#AF5757;
	}
	#pageframe .wirtschaft #content ul#menu_subpages_type2 a.link-is-menuitem:focus,
	#pageframe .wirtschaft #content ul#menu_subpages_type2 a.link-is-menuitem:hover,
	#pageframe .wirtschaft #content ul#menu_subpages_type2 li.active li a.link-is-menuitem:focus,
	#pageframe .wirtschaft #content ul#menu_subpages_type2 li.active li a.link-is-menuitem:hover,
	#pageframe .wirtschaft #content ul#menu_subpages_type2 li.active a.link-is-menuitem,
	#pageframe .wirtschaft #content ul#menu_subpages_type2 li li.active a.link-is-menuitem,
	#pageframe .wirtschaft #content ul#menu_subpages_type2 li li li.active a.link-is-menuitem,
	#pageframe .wirtschaft #content ul#menu_subpages_type2 li li li li.active a.link-is-menuitem {
		color:#83923F;
	}
	#pageframe .gaeste #content ul#menu_subpages_type2 a.link-is-menuitem:focus,
	#pageframe .gaeste #content ul#menu_subpages_type2 a.link-is-menuitem:hover,
	#pageframe .gaeste #content ul#menu_subpages_type2 li.active li a.link-is-menuitem:focus,
	#pageframe .gaeste #content ul#menu_subpages_type2 li.active li a.link-is-menuitem:hover,
	#pageframe .gaeste #content ul#menu_subpages_type2 li.active a.link-is-menuitem,
	#pageframe .gaeste #content ul#menu_subpages_type2 li li.active a.link-is-menuitem,
	#pageframe .gaeste #content ul#menu_subpages_type2 li li li.active a.link-is-menuitem,
	#pageframe .gaeste #content ul#menu_subpages_type2 li li li li.active a.link-is-menuitem {
		color:#E2BA5D;
	}



	#pageframe #content ul#menu_subpages_type2 li.active li a.link-is-menuitem,
	#pageframe #content ul#menu_subpages_type2 li li.active li a.link-is-menuitem,
	#pageframe #content ul#menu_subpages_type2 li li li.active li a.link-is-menuitem,
	#pageframe #content ul#menu_subpages_type2 li li li li.active li a.link-is-menuitem,
	#pageframe #content ul#menu_subpages_type2 li li li li li.active li a.link-is-menuitem,
	#pageframe #content ul#menu_subpages_type2 li li li li li li.active li a.link-is-menuitem {
		font-weight:normal;
	}
	#pageframe #content ul#menu_subpages_type2 li.active a.link-is-menuitem,
	#pageframe #content ul#menu_subpages_type2 li li.active a.link-is-menuitem,
	#pageframe #content ul#menu_subpages_type2 li li li.active a.link-is-menuitem,
	#pageframe #content ul#menu_subpages_type2 li li li li.active a.link-is-menuitem,
	#pageframe #content ul#menu_subpages_type2 li li li li li.active a.link-is-menuitem,
	#pageframe #content ul#menu_subpages_type2 li li li li li li.active a.link-is-menuitem {
		font-weight:bold;
	}

/*
	#content ul#menu_subpages_type2 a.link-is-menuitem {
		display:block;
	}
*/

	ul#menu_subpages_type2 li .content-odd,
	ul#menu_subpages_type2 li .content-even {
		margin-left:28px;
	}
	ul#menu_subpages_type2 h1.csc-firstHeader {
		margin: 1.0em 0 0.8em 0;
	}
/*****/



  /* abc menu */
	#content ul.csc-menu-55-abc {
		margin:0;
		padding:0;
		list-style:none;
	}
	#content ul.csc-menu-55-abc li {
		margin-top:0.4em;
		display:block;
		text-align:center;
		vertical-align:middle;
		float:left;
		width:1.6em;
		min-width:16px;
		border-left:1px solid #D2CFC8;
		font-weight:bold;
		color:#D2CFC8;
		list-style-type:none;
	}
	#content ul.csc-menu-55-abc li.item-first,
	#content ul.csc-menu-55-abc li.active-item-first {
		border-left:0px;
		padding-left:0.1em;
		margin-left:0.2em;
	}
	#content ul.csc-menu-55-abc li a {
		display:block;
		width:1.6em;
		min-width:16px;
		border:0px;
		text-decoration:none;
		font-weight:bold;
	}
	.buerger #content ul.csc-menu-55-abc li a {
		color:#7C88A1;
	}
	.buerger #content ul.csc-menu-55-abc li a:focus,
	.buerger #content ul.csc-menu-55-abc li a:hover,
	.buerger #content ul.csc-menu-55-abc li.active a,
	.buerger #content ul.csc-menu-55-abc li.active-item-first a,
	.buerger #content ul.csc-menu-55-abc li.active-item-last a {
		background:#B3BCCE;
		color:#45526C;
	}
	.kultur #content ul.csc-menu-55-abc li a {
		color:#AF5757;
	}
	.kultur #content ul.csc-menu-55-abc li a:focus,
	.kultur #content ul.csc-menu-55-abc li a:hover,
	.kultur #content ul.csc-menu-55-abc li.active a,
	.kultur #content ul.csc-menu-55-abc li.active-item-first a,
	.kultur #content ul.csc-menu-55-abc li.active-item-last a {
		background:#D49A9B;
		color:#89191A;
	}
	.wirtschaft #content ul.csc-menu-55-abc li a {
		color:#83923F;
	}
	.wirtschaft #content ul.csc-menu-55-abc li a:focus,
	.wirtschaft #content ul.csc-menu-55-abc li a:hover,
	.wirtschaft #content ul.csc-menu-55-abc li.active a,
	.wirtschaft #content ul.csc-menu-55-abc li.active-item-first a,
	.wirtschaft #content ul.csc-menu-55-abc li.active-item-last a {
		background:#AFBB77;
		color:#556708;
	}
	.gaeste #content ul.csc-menu-55-abc li a {
		color:#E2BA5D;
	}
	.gaeste #content ul.csc-menu-55-abc li a:focus,
	.gaeste #content ul.csc-menu-55-abc li a:hover,
	.gaeste #content ul.csc-menu-55-abc li.active a,
	.gaeste #content ul.csc-menu-55-abc li.active-item-first a,
	.gaeste #content ul.csc-menu-55-abc li.active-item-last a {
		background:#F1DE9C;
		color:#BD8124;
	}

	#content ul.csc-menu-55-list {
		margin:2.8em 0 0 0;
		border-top:1px solid #D2CFC8;
		padding:1.5em 0 2.6em 0;
		list-style:none;
	}
	#content ul.csc-menu-55-list li,
	#content ul.csc-menu-55-list a {
		display:block;
	}
	#content ul.csc-menu-55-list li {
		padding-bottom:1px;
	}
	#content ul.csc-menu-55-list a {
		font-size:1.1em;		/* scale factor */
		border:0px;
		padding:0.1em 0 0.3em 2.54em;
		text-decoration:none;
	}
	#content ul.csc-menu-55-list li li a {
		padding:0.1em 0 0.3em 3.74em;
	}
	#content ul.csc-menu-55-list a,
	#content ul.csc-menu-55-list li.active li a {
		color:#847E79;
	}
	#content ul.csc-menu-55-list a:focus,
	#content ul.csc-menu-55-list a:hover,
	#content ul.csc-menu-55-list li.active li a:focus,
	#content ul.csc-menu-55-list li.active li a:hover,
	#content ul.csc-menu-55-list li.active a,
	#content ul.csc-menu-55-list li li.active a {
		color:#F1F1EC;
	}
	#content ul.csc-menu-55-list li.odd-item a {
		background:#D3D4D7 url('../img/bg_menusub_bottom.gif') 1.2em 0.55em no-repeat;
	}
	#content ul.csc-menu-55-list li.even-item a {
		background:#DFE0DA url('../img/bg_menusub_bottom.gif') 1.2em 0.55em no-repeat;
	}
	#content ul.csc-menu-55-list li li.odd-item a,
	#content ul.csc-menu-55-list li.active li.odd-item a {
		background:#D3D4D7 url('../img/bg_menusub_bottom.gif') 2.54em 0.55em no-repeat;
	}
	#content ul.csc-menu-55-list li li.even-item a,
	#content ul.csc-menu-55-list li.active li.even-item a {
		background:#DFE0DA url('../img/bg_menusub_bottom.gif') 2.54em 0.55em no-repeat;
	}

	.buerger #content ul.csc-menu-55-list li.odd-item a:focus,
	.buerger #content ul.csc-menu-55-list li.odd-item a:hover,
	.buerger #content ul.csc-menu-55-list li.even-item a:focus,
	.buerger #content ul.csc-menu-55-list li.even-item a:hover,
	.buerger #content ul.csc-menu-55-list li.active a {
		background:#7C88A1 url('../img/bg_menusub_bottom_over.gif') 1.2em 0.55em no-repeat;
	}
	.buerger #content ul.csc-menu-55-list li li.odd-item a:focus,
	.buerger #content ul.csc-menu-55-list li li.odd-item a:hover,
	.buerger #content ul.csc-menu-55-list li li.even-item a:focus,
	.buerger #content ul.csc-menu-55-list li li.even-item a:hover,
	.buerger #content ul.csc-menu-55-list li li.active a {
		background:#7C88A1 url('../img/bg_menusub_bottom_over.gif') 2.54em 0.55em no-repeat;
	}
	.kultur #content ul.csc-menu-55-list li.odd-item a:focus,
	.kultur #content ul.csc-menu-55-list li.odd-item a:hover,
	.kultur #content ul.csc-menu-55-list li.even-item a:focus,
	.kultur #content ul.csc-menu-55-list li.even-item a:hover,
	.kultur #content ul.csc-menu-55-list li.active a {
		background:#AF5757 url('../img/bg_menusub_bottom_over.gif') 1.2em 0.55em no-repeat;
	}
	.kultur #content ul.csc-menu-55-list li li.odd-item a:focus,
	.kultur #content ul.csc-menu-55-list li li.odd-item a:hover,
	.kultur #content ul.csc-menu-55-list li li.even-item a:focus,
	.kultur #content ul.csc-menu-55-list li li.even-item a:hover,
	.kultur #content ul.csc-menu-55-list li li.active a {
		background:#AF5757 url('../img/bg_menusub_bottom_over.gif') 2.54em 0.55em no-repeat;
	}
	.wirtschaft #content ul.csc-menu-55-list li.odd-item a:focus,
	.wirtschaft #content ul.csc-menu-55-list li.odd-item a:hover,
	.wirtschaft #content ul.csc-menu-55-list li.even-item a:focus,
	.wirtschaft #content ul.csc-menu-55-list li.even-item a:hover,
	.wirtschaft #content ul.csc-menu-55-list li.active a {
		background:#83923F url('../img/bg_menusub_bottom_over.gif') 1.2em 0.55em no-repeat;
	}
	.wirtschaft #content ul.csc-menu-55-list li li.odd-item a:focus,
	.wirtschaft #content ul.csc-menu-55-list li li.odd-item a:hover,
	.wirtschaft #content ul.csc-menu-55-list li li.even-item a:focus,
	.wirtschaft #content ul.csc-menu-55-list li li.even-item a:hover,
	.wirtschaft #content ul.csc-menu-55-list li li.active a {
		background:#83923F url('../img/bg_menusub_bottom_over.gif') 1.2em 0.55em no-repeat;
	}
	.gaeste #content ul.csc-menu-55-list li.odd-item a:focus,
	.gaeste #content ul.csc-menu-55-list li.odd-item a:hover,
	.gaeste #content ul.csc-menu-55-list li.even-item a:focus,
	.gaeste #content ul.csc-menu-55-list li.even-item a:hover,
	.gaeste #content ul.csc-menu-55-list li.active a {
		background:#E2BA5D url('../img/bg_menusub_bottom_over.gif') 1.2em 0.55em no-repeat;
	}
	.gaeste #content ul.csc-menu-55-list li li.odd-item a:focus,
	.gaeste #content ul.csc-menu-55-list li li.odd-item a:hover,
	.gaeste #content ul.csc-menu-55-list li li.even-item a:focus,
	.gaeste #content ul.csc-menu-55-list li li.even-item a:hover,
	.gaeste #content ul.csc-menu-55-list li li.active a {
		background:#E2BA5D url('../img/bg_menusub_bottom_over.gif') 2.54em 0.55em no-repeat;
	}
/*****/



/** BOTTOM CONTENT (kind of a hack...) **/
	#main {
		position:relative;
		margin-top:-2.1em;
		bottom:-2.1em;
	}
  /* Meta Navigation Bottom */
	#menu_meta2 {
		clear:left;
		position:relative;
		margin-top:-0.3em;
		margin-left:-0.2em;
		min-height:1.3em;
		height:auto !important;
		height:1.3em;
		padding:0 0 0.7em 0.7em;
		width:23.5em;
/*23.5*/
		min-width:235px;
/*235*/
	}
	#menu_meta2 ul {
		padding:7px 0 0 2px;
		border-top:1px solid #C5BFB9;
		width:auto;
		text-align:center;
		list-style:none;
		height:auto !important;
		height:1.2em;
		min-height:12px;
	}
	#menu_meta2 li {
		margin:0;
		padding:0;
	}
	#menu_meta2 li,
	#menu_meta2 li a {
		display:block;
		float:left;
		vertical-align:middle;
	}
	#menu_meta2 li {
		height:1.2em;
		min-height:12px;
		line-height:1.2em;
	}
	#menu_meta2 li.item-middle,
	#menu_meta2 li.item-last {
		border-left:1px solid #C5BFB9;
	}
	#menu_meta2 li a {
		text-decoration:none;
		font-family: Arial, Helvetica, Verdana, sans-serif;
		font-weight:600;
		letter-spacing:0.1em;
		text-transform:uppercase;
		min-height:12px;
		font-size:0.8em;		/* scale factor */
		height:1.5em;			/* scaled (1.2) */
		line-height:1.5em;		/* scaled (1.2) */
/*		padding-left:0.9em;*/		/* manually adjusted for layout */
/*		padding-right:0.7em;*/		/* manually adjusted for layout */
		padding-left:7px;
		padding-right:5px;		
	}
	#menu_meta2 li.item-first a {
		padding-left:0.3em;
	}
	#menu_meta2 li.item-last a {
		padding-right:0;
	}
	#menu_meta2 li a {
		border:0px;
		color:#000000;
	}
	#menu_meta2 li a:focus,
	#menu_meta2 li a:hover,
	#menu_meta2 li a.active {
		color:#808080;
	}
/*****/

}
