		body	{font-family: ARIAL; font-size: 10pt; font-weight: 200; margin: 0; padding: 0; text-align:center; background-color: #888;}
		#page	{background-image: url("/Images/SystemBilder/contentBackground182.gif"); text-align: left; margin: 0 auto; background-color: white; width: 996px;}
		a		{color: #103650;}
		#menu a.CSSMenu154 {border-top: 2px solid #f9ce50; border-bottom: 2px solid #f9ce50;}
		#head1		{width: 996px; background-color: #103650; height: 40px;}
		#head2		{}
		#head3		{width: 996px; background-color: #103650; height: 24px;}
		#contentplus	{width: 996px;}
		#LeftMenu	{width: 182px; float: left; background-color: #103650; xmin-height: 520px; padding: 0 0 20 0px;}
		#content	{background-color: white; width: 808px; float: left; margin-left: 6px; margin-top: 8px; padding-bottom: 10px;}
		#content a	{xtext-decoration: underline; color: black;}
		#history	{height: 16px; background-color: #999; xwidth: 811px; margin:0; color: white; font-size: .8em;}
		#history a	{color: #fff; text-decoration: none;}
		#history1	{float: left;}
		#history2	{float: right}
		#history2 a	{margin: 0 10px 0 10px;}

		#footer		{background-color: #ddd; width: 994px; clear: both; font-size: .8em; padding: 2px 0px 2px 2px; font-weight: bold;}
		#footer2	{margin-left: 200px;}
		#footer a	{text-decoration: none; color: black;}
		#MenuArea		{background-color: #e5e5e5; color: #202020; margin: 0 1px 1px 1px; width: 180px;}
		.Menu3LIActive	{background-color: white; padding-left: 4px; border-bottom: 1px solid #ddd;}
		.Menu3LIPassive	{background-color: ededed; padding-left: 4px; border-bottom: 1px solid #ededed;}
		.Menu2InnerArea	{clear: left;}
		h1		{margin: 0; font-size: 1em; font-weight: 700; background-color: #c0cad4; border-bottom: 1px solid #103650; display: block; xcolor: #103650; padding-left: 2px;}
		h2		{font-weight: 700; font-size: 10pt;}		
		h3		{font-style: italic; font-size: 10pt; font-weight: 400;}
		th		{background-color: #e5e5e5;}
		strong		{font-weight: bold;}

		#MenuArea ul {margin: 0 0 0 2px; padding: 0; list-style: none; border-top: 1px solid #e5e5e5;}
		#MenuArea ul li {border-top: 1px solid #e5e5e5; padding-left: 14px;}
		#MenuArea ul li.active {background-image: url('/images/SystemBilder/buttonGelb.gif'); background-repeat: no-repeat; background-position: 2px 4px;}
		#MenuArea ul li:hover	{background-color: #f8f8f8;}
		#MenuArea ul li a	{text-decoration: none; color: #103650; display: block; border-bottom: 1px solid silver;}
		#MenuArea ul li ul	{margin: 0 0 0 0px; padding: 0px; list-style: none; border: 1px solid #999; background-color: #ededed; clear: left;}
		#MenuArea ul li ul li	{padding: 0px; font-size: .8em; border: 0;}
		#MenuArea ul li ul li.active	{background-image: none; background-color: white;}
		#MenuArea ul li ul li a	{padding: 2px 0 2px 2px; border-bottom: 1px solid #ddd;}
		#MenuArea ul li.internetHidden	{display: none;}
		.Menu2Active	{width: 176px;}
		#menu {margin-top:2px; font-size: 12px;}
		#menu a {padding: 1 4px 0 4px;}
		.imgLeftTop	{margin: 2px 10px 2px 0px;}
		.imgrIGHTTop	{margin: 2px 0px 2px 10px;}
		td		{font-size: .8em;}
		#content td {font-size: 10pt;} 
		.civilservice p {margin: 0;}
		.civilservice ul {margin-top: 0;}
		
		#sitemap ul li	{font-size: 8pt;}
		#sitemap ul	{list-style-type: square;}
		#cmsCalendar	{margin-left: 10px;}
		#cmsCalendar a	{text-decoration: none; font-size: 10px;}
		#cmscalendar td {padding: 1px 2px 1px 2px;}

		.calendarLink   {text-decoration: none;} 
		.calendarInactive       {color: silver;} 
		.calendarTable  {border-top: 1px solid #f9ce50; border-left: 1px solid #f9ce50; border-right: 1px solid #f9ce50; border-bottom: 1px solid silver; text-align: center; background-color: #ddd;} 
		.calendarTable td  {font-size: 10pt;} 
		.calendarTable th  {font-size: 9pt; font-weight: bolder;} 
		.calendarSelect {font-size: 8pt; padding: 0 2px 0 2px;} 
		.calendarCellPassive    {background-color: #fdf5e6;} 
		.calendarCellToday              {background-color: #f9ce50;} 
		.calendarCellActive             {background-color: #f9ce50; border: 1px solid #103650;} 
		.calendarPageActive             {text-decoration:none; padding: 0 4px 0 4px; font-weight: bold; border-bottom: 1px solid #103650; background-color: #f9ce50;}
		.calendarPagePassive    {text-decoration:none; padding: 0 4px 0 4px; font-weight: normal; border-bottom: 1px solid #103650; background-color: #ddd;} 
		
		#cmsCalendarContentPage {}
		#cmsCalendarContentPage a {text-decoration: none;}

		.calendarListEntry	{padding-left: 64px;}
		.calendarlistRow1	{background-color: #f6faf9;}
		.calendarlistRow2	{background-color: #fff;}
		#infoBoxLeft	{background-color: #ddd; padding: 8px 4px 10px 4px;}
		#frontPageContent {float: left; width: 615px;}
		#frontPageInnerFrame {padding: 0;margin-right: 10px;}
		#frontPageToolbar	{padding: 0px 0px 4px 0px; background: #ddd; width: 190px; margin: 0; float: right;}
		#frontPageToolbar h1	{background: #103650; color: #f9ce50; border-bottom: 2px solid #f9ce50; padding: 0 0 2px 4px; margin: 0 0 2px 0; display: block;}
		#frontPageToolbar .headline	{clear: right; background: #103650; color: #f9ce50; border-bottom: 2px solid #f9ce50; padding: 0 0 2px 4px; margin: 0 0 2px 0; display: block;}
		.imgGallery	{border-color: #f9ce50;}
		ul.FWDPageMenu	{list-style-type: none; margin: 0; float: right;}
		ul.FWDPageMenu li	{float: left; margin-right: 2px; padding: 0 8px 0 8px;}
		ul.FWDPageMenu li a	{text-decoration: none;}
		.FWDPageActive	{font-weight: 700; background-color: #f9ce50;}
		.T7Link 	{text-decoration:none;}
		.cmsAdsInline	{border-bottom: 8px solid #103650;}
		.RubrikName	{text-decoration: none;}
		
		.news		{clear: right; margin-bottom: 4px;}
		.news h2	{font-size: 10pt; padding: 0; margin: 0; display: inline; nobreak}
		.news p	{margin: 0;}
		.news p a {float: right; text-decoration: none;}
		.FirmenIndexAll {text-align: left; background-color : #ffffff; float: left}
		.FirmenIndexWeb {text-align: left;  background-color : #ffffff; width: 30px;Height:40px; float: left;}
		.FirmenIndexMail {text-align: left;  background-color : #ffffff; width: 30px;Height:40px; float: left;}
		.FirmenIndexName {text-align: left; background-color : #ffffff; width: 300px;Height:40px; float: left;}		
		.FirmenIndexLogo {text-align: left; background-color : #ffffff; width: 30px;Height:40px; float: left;}
		.FirmenIndexTelefon {text-align: left; background-color : #ffffff; width: 150px;Height:40px; float: left;}
		.FirmenIndexFax {text-align: left; background-color : #ffffff; width: 150px;Height:40px; float: left;}
		.FirmenIndexSuche {text-align: right; background-color : #ffffff; float: right}
		.DetailAll {clear: both; text-align: left; background-color : #ffffff; width: 100%; height:100%; overflow:visible;}
		.DetailAll p	{margin: 0;}
		.Detail50 {text-align: left; background-color : #ffffff; width: 350px; float: left;}
		.Detail50Right {text-align: left; background-color : #ffffff; width: 350px; float: right;}
		.Left4 {text-align: left; background-color : #ffffff; width: 30px;Height:25px; float: left;}	
		.Left50 {text-align: left; background-color : #ffffff; width: 310px;Height:25px; float: left}	
		.Right4 {text-align: left; background-color : #ffffff; width: 30px;Height:25px; float: left; clear: left;}	
		.Right50 {text-align: left; background-color : #ffffff; width: 310px;Height:25px; float: left}	
		.DetailContact {text-align: left; background-color : #ffffff;Height:100%; float: left}	
		.DetailLogo {text-align: right; background-color : #ffffff; Height:100%; float: right}

		.imgLinkPage		{}
		.imgLinkPageContent	{float: left;}
		.imgLinkPageNewLine	{clear: left; padding-top: 10px;}
		.imgLinkPageText1	{float: left; width: 205px; margin: 0 10px 0 10px;}
		.imgLinkPageText2	{float: left; width: 205px; margin: 0 0px 0 10px;}
		.imgLinkPageImage1	{float: left;}
		.imgLinkPageImage2	{float: left;}
		.imgLinkPageLink	{float: right; tetx-align: right;}

		.searchBox      		{} 
		.searchBox a		{border: 1px solid silver; text-decoration: none; xbackground-color: #eee; padding: 0 3px;}
		.serachBox a.calendarPageActive	{background-color: yellow;}
        .searchRubrikPassive    {background-color: #ddd; padding: 2px 4px 2px 4px; float: left; margin-right: 2px;} 
        .searchRubrikActive     {background-color: #444; padding: 2px 4px 2px 4px; float: left; margin-right: 2px; font-weight: bold;}
        .searchRubrikPassive a  {text-decoration: none;} 
        .searchRubrikActive a   {text-decoration: none; color: white;} 
        .calendarPageActive     {border: 1px solid silver; color: red; padding: 0 4px 0 4px;} 
        .calendarPagePassive    {border: 1px solid silver;  padding: 0 4px 0 4px;} 
		.searchCount			{color: red; font-weight: bold;}
		
		span.pageSelect		{color:white; font-weight: 700; font-size: .9em;}

	.imgGallery3		{background: #eee; padding: 4px; width: 392px;}
	.imgGallery3 h1		{border-bottom: none;}
	.imgGallery3 img	{border: none; margin-left: 8px;}
	.imgGallery3 img.imgGalleryImg1	{margin-left: 0;}
		
/*Themen Wolfgang übergangsweise*/
div.themafirst
{
    height: 100px
}
div.thema
{
    padding-top: 20px;
    height: 100px
}
div.themaequal
{
    padding: 4px 0 4px 4px;
    clear: left;
    border-bottom: 1px dotted #f9ce00;
    /* height: 100px */
}
div.themaheader
{
    text-transform:uppercase;
    background-color: #6888d4;
    font-size: 12px;
    color: white; 
    font-weight: 600; 
    padding: 2px 0 2px 10px;}
}
div.themaheader img
{
    margin-right: 5px; margin-bottom: 4px;
}
div.dottedline
{
    //background: url(/images/systembilder/dottedline.gif) repeat-x 50% bottom;
    margin-bottom: 8px;
    height: 1px;
    clear: both;
}
div.dottedline hr
{
    display: none
}
div.themaimage
{
    float: left;
    align: left;
    width: 86px;
    margin-right: 12px
}
div.thematext img
{
    border-right: 0px;
    border-top: 0px;
    border-left: 0px;
    border-bottom: 0px
}
div.thematext a
{
    text-decoration: none
}
span.themaheadline
{
    font-weight: bold
}
/*ENDE Themen Wolfgang übergangsweise*/
		
		#nav, #nav ul {
			float: left;
			/* width: 36em; */
			list-style: none;
			line-height: 1;
			/* background: white; */
			font-weight: bold;
			padding: 0;
			/* border: solid #eda; */
			/* border-width: 1px 0; */
			margin: 0 0 0em 0;
		}

		#nav {padding-left: 185px; font-size: 12px; margin-top: 1px;}

		#nav a {
			display: block;
			/* width: 10em; */
			/* w\idth: 8em; */
			color: #f9ce00;
			text-decoration: none;
			padding: 0.26em .5em;
			border-top:2px solid #103650; border-bottom: 2px solid #103650;
		}

		#nav a.daddy {
			background: url(rightarrow2.gif) center right no-repeat;
		}

		#nav li {
			float: left;
			padding: 0;
			/* width: 10em; */
			margin: 0 10px;
			/* background-color: orange; */
		}

		#nav li ul {
			background-color: #f9ce00;
			position: absolute;
			left: -999em;
			height: auto;
			/* width: 14em;
			w\idth: 15.2em;*/
			width: 182px;
			/* width: 12.4em; */
			/* w\idth: 11.9em; */
			font-weight: normal;
			margin: 0;
			border-top: 1px solid white;
		}

		#nav li li {
			padding-right: 0em;
			/* width: 14.2em; */
			margin: 0;
			border-bottom: 1px solid white;
			border-top: 0;
			width: 182px;
		}

		#nav li ul a {
			width: 14.2em;
			color: #103650;
			border: 0;
		}
		
		#nav li ul ul {
			margin: -1.25em 0 0 11.5em;
			border: 1px solid #355060;
		}

		#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
			left: -999em;
		}

		#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
			left: auto;
		}

		#nav li:hover, #nav li.sfhover {
			background: #557080;
		}
			
		#nav a:hover	{
			border-top: 2px solid #f9ce00;
			border-bottom: 2px solid #f9ce00;
			background: #355060;
		}			
		
		#nav li ul a:hover	{
			border-top: 0;
			border-bottom: 0;
			color: #f9ce00;
		}
		
		@media screen	{
					div.HeadImagePrint {display: none;}
				}
		
		@media print	{
						div.HeadImagePrint {font-size: 20px;}				
						div.NoPrintMenuArea {display: none;}
						div.PrintableArea {width: 625px;}
						}
