    b { font-weight: bolder; }
    i { font-style: italic; }

    table {padding:0px; border-width:0px; margin:0px;border-spacing:0px;}
    tr {padding:0px; border-width:0px; margin:0px;}

    hr {
            height: 1px;
            color: #CBEBCD;
            background: #CBEBCD;
            margin: auto 0px auto auto;
            width: 100%;
            text-align: right;
            border: 0px solid #FFFFFF;
}

    body { font-family: Verdana,Geneva,Lucida,LuciduxSans,sans-serif; margin: 0 0 0 0; }
    img  {border: 0px solid black;}

    /* main style */
    td			{ color: #000000; font-size: x-small; line-height: 150%; font-weight: normal; padding:0px; border-width: 0px; margin:0px; text-decoration: none !important; }
    p, .text		{ color: #000000; font-size: x-small; line-height: 150%; font-weight: normal; text-decoration: none !important; }
    .head, h1           { color: #009900; font-size: x-small; line-height: 150%; font-weight: bold;  }
    .headsub            { color: #808080; font-size: x-small; line-height: 150%; font-weight: bold; }
    .headnews           { color: #000000; font-size: x-small; line-height: 150%; font-weight: bold; }
    .headnewsdyn        { color: #000000; font-size: 0.6em; line-height: 200%; font-weight: normal;}
    .subnavhead         { color: #333333; font-size: x-small; line-height: 150%; font-weight: bold;  }
    .bu			{ color: #333333; font-size: 10px; line-height: 130%; font-weight: normal;  }
    .text               { color: #000000; font-size: x-small; line-height: 150%; font-weight: normal;  }
    .textNegt           { color: #FFFFFF; font-size: x-small; line-height: 150%; font-weight: normal;  }
    .textBold           { color: #000000; font-size: x-small; line-height: 150%; font-weight: bold;  }
    .lfqnrw             { color: #000000; font-size: 12px; line-height: 150%; font-weight: bold; text-align: right;}
    .search		{ color: #000000; font-size: 11px; line-height: 11px; font-weight: normal;}
    .hiddenField        { visibility: hidden;height: 1px;margin: 0px;}
    .right 		{ text-align: right; padding-right: 10px; background-color: #FFFFFF;}
    li 			{ color: #000000; font-size: x-small; line-height: 150%; font-weight: normal; margin-left: 0px; }
    ul, ol              { color: #000000; font-size: x-small; line-height: 150%; font-weight: normal; margin-top: 0pt; margin-bottom: 0pt; margin-right: 0px; margin-left: 0px; list-style-position: outside;   list-style-image:url(include/image/icon_news.gif); padding-left: 1.8em;}
    .dynContentTable    {font-size: x-small;}



    /* style for links */
    a:link, a:visited, a:active                 { color: #009900; font-size: x-small; line-height: 150%; font-weight: normal; text-decoration: none; }
    a:hover                                     { color: #FF0000;  }
    a.struktur:link, a.struktur:visited         { color: #000000; font-size: x-small; line-height: 150%; font-weight: normal; text-decoration: none; }
    a.struktur:hover                            { color: #009900; }
    a.aktuelllink:link, a.aktuelllink:visited   { color: #000000; font-size: x-small; line-height: 150%; font-weight: bold; text-decoration: none; }
    a.aktuelllink:hover                         { color: #009900;  }
    a.bulink:link, a.bulink:visited 		{ color: #009900; font-size: 10px; line-height: 130%; font-weight: normal;  }
    a.bulink:hover 				{ color: #FF0000;  }
    a.newslink:link, a.newslink:visited         { color: #009900; font-size: x-small; line-height: 150%; font-weight: normal; text-decoration: none; }
    a.newslink:hover                            { color: #FF0000;  }
    a.newsheadlink:link, a.newsheadlink:visited { color: #009900; font-size: x-small; line-height: 150%; font-weight: bold; text-decoration: none; }
    a.newsheadlink:hover                        { color: #FF0000;  }
    a.nav:link, a.nav:visited                   { color: #000000; font-size: 12px; line-height: 150%; font-weight: normal; text-decoration: none; }
    a.nav:hover                                 { color: #009900; }
    a.navActive:link, a.navActive:visited       { color: #006600; font-size: 12px; line-height: 150%; font-weight: normal; text-decoration: none; }
    a.navActive:hover                           { color: #009900;}
    a.navsub:link, a.navsub:visited             { color: #000000; font-size: x-small; line-height: 150%; font-weight: normal; text-decoration: none; }
    a.navsub:hover                              { color: #009900; }
    a.navsubActive:link, a.navsubActive:visited { color: #006600; font-size: x-small; line-height: 150%; font-weight: bold; text-decoration: none;}
    a.navsubActive:hover                        { color: #009900; }
    a.navsubbold:link, a.navsubbold:visited 	{ color: #000000; font-size: x-small; line-height: 150%; font-weight: bold; text-decoration: none; }
    a.navsubbold:hover 				{ color: #009900; }


    span.jsnavi a:link 		{ color: #000000; }
    span.jsnavi a:active 	{ color: #000000; }
    span.jsnavi a:visited 	{ color: #000000; }
    span.jsnavi a:hover 	{ color: #009900; }

    span.jsnaviActive a:link 	{ color: #006600; }
    span.jsnaviActive a:active 	{ color: #006600; }
    span.jsnaviActive a:visited { color: #006600; }
    span.jsnaviActive a:hover 	{ color: #009900; }
   
.enterBoxSingle { width: 270px; height : 20px; border: 1px solid #99D699; background-color: #F0F9F0; padding: 0px;	font-size: x-small; font-family: Verdana,Geneva,Lucida,LuciduxSans,sans-serif; }
.enterBoxMultiple { width: 270px; border: 1px solid #99D699; background-color: #F0F9F0; padding: 0px; font-size: x-small; font-family: Verdana,Geneva,Lucida,LuciduxSans,sans-serif; }
.hitBox { border-color: #99D699; }
.jumpBox { padding: 0px; font-family: Verdana,Geneva,Lucida,LuciduxSans,sans-serif; color: #000000; font-size: x-small; }

    /* style for navigation box */
    #mainLfQLogo                { padding: 5px 20px 5px 20px; }
    #mainNavigation             { padding: 0px 9px 0px 9px; }
    #subNavigationLevel2        { background-color: #CDEBCD;  padding: 2 0 2 3; border-bottom: 1px solid #FFFFFF;}
    #subNavigationLevel2Active  { background-color: #CDEBCD;  padding: 2 0 2 3; border-bottom: 1px solid #FFFFFF; }
    #subNavigationLevel3        { background-color: #E6F5E6;  padding: 2 0 2 3; border-bottom: 1px solid #FFFFFF; }
    #subNavigationLevel3Active  { background-color: #E6F5E6;  padding: 2 0 2 3; border-bottom: 1px solid #FFFFFF; }
    #subNavigationLevel4        { background-color: #FFFFFF;  padding: 2 0 2 3; border-bottom: 1px solid #FFFFFF;}
    #subNavigationLevel4Active  { background-color: #FFFFFF;  padding: 2 0 2 3; border-bottom: 1px solid #FFFFFF;}
    #subNavigationBox           { background-color: #FAFDFA; border-right: 1px solid #99D699; }
    #headContent                { padding: 5px 0px 5px 10px; background-color: #FFFFFF; }
    #spezialContent             { padding: 5px; background-color: #FAFDFA; border: 1px solid #99D699; }

    span.navSubIcon             { position:relative;left:0px;top:3px;padding:0px;float:left; }
    div.navSubText              { position:relative;left:13px;top:3px;padding:0px;width:145px;text-align: left; }                    

    /* style for boxes */
    #formularBox 		{ padding: 2 0 2 0; }
    #dynContentRightBox         { background-color: #FAFDFA;  }
    #dynContentRightPadding     { padding: 0px 5px 2px 5px; border-bottom : 1px solid #99D699; border-left: 1px solid #99D699; border-right: 1px solid #99D699;}
    #dynContentRightHead        { background-color: #99D699;padding-left: 5px;}
    #dynContentRightBack        { background-color: #F0F9F0;}

    #buttonNavLeft              { margin-left: 0px; margin-right: 5px; margin-top: 3px; margin-bottom: 0px; }
    #buttonNavLeftSpezial       { margin-left: 0px; margin-right: 5px; margin-top: 3px; margin-bottom: 15px; }
    #pictureLeft                { margin-left: 0px; margin-right: 5px; }
    #pictureMiddle 		{ margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 0px; text-align: center;}
    #pictureRight               { margin-left: 5px; margin-right: 0px; }
    #imageLeft                  { margin-left: 0px; margin-right: 5px; margin-top: 5px;}
    #imageRight                 { margin-left: 5px; margin-right: 0px; margin-top: 5px; }

    #tableContentLeft 		{ background: #F0F9F0; border-bottom: 2px solid #F0F9F0;  padding: 1 5 1 5; }
    #tableContentRight 		{ background: #F0F9F0; border-bottom: 1px solid #F0F9F0;  border-left: 2px solid #FFFFFF; padding: 1 5 1 5; }
    #tableContentHead 		{ background: #FFFFFF; border: 1px solid #F0F9F0; padding: 1 5 1 5; }

    
    #mainContent                { padding: 0px 10px 10px 10px; background-color: #FFFFFF; }
    #mainGenericBox { border-right: 1px solid #F0F9F0; }
    #popupGenericBox { border-right: 1px solid #99D699; border-left: 1px solid #99D699; }
    #mainContentBox             { background-color: #F0F9F0; border-left: 1px solid #FFFFFF; width: 590px; }
    #mainContentBreak           { padding: 2 10 2 0; background-color: #FFFFFF; border-bottom: 1px solid #CDEBCD; border-top: 1px solid #CDEBCD; }
    #downloadContentBreak       { padding: 2 0 2 0; border-bottom: 1px solid CDEBCD; background-color: #FFFFFF; }
    #listContent 		{ padding: 2 0 2 2; background-color: #F0F9F0; border-top: 1px solid FFFFFF;} /*#E6F5E6; */
    #sitemapContentLevel1 	{ padding: 2 0 2 5; background-color: #99D699; }
    #sitemapContentLevel2 	{ padding: 0 0 0 20; background-color: #E6F5E6; border-top: 1px solid FFFFFF; }
    #sitemapContentLevel3 	{ padding: 0 0 0 35; background-color: #FAFDFA; border-top: 1px solid FFFFFF; }
    #sitemapContentLevel4	{ padding: 0 0 0 50; background-color: #FFFFFF; border-top: 1px solid FFFFFF; }
    #pictureContent             { padding: 13 10 0 10; background-color: #FFFFFF; }
    #footer                     { padding: 10px; background-color: #FFFFFF; }
    #footerBox { border-right: 1px solid #F0F9F0; }

    table.uebersichtPdf       { width: 569; margin: 10px;vertical-align: top; background-color: #E6F5E6; border-collapse: collapse;}
    table.uebersichtPdf td    { border: 2px solid #FFFFFF; }
    td.uebersichtPdf          { vertical-align: top; width: 100px;}
    .pictureLeftPdf           { margin-left: 10px; margin-right: 5px; margin-bottom: 0.6em; }
    .pictureLeftEmail         { margin-left: 10px;}


    


    /* spezielle Behandlung */
   .bodytext table {border-collapse:collapse;}

   .bodytext td { background: #F0F9F0; border-bottom: 1px solid #F0F9F0;  border-left: 2px solid #FFFFFF; padding: 1 5 1 5; }
    .bodytext th  { background: #FFFFFF; border: 1px solid #F0F9F0; padding: 1 5 1 5; font-weight: normal;font-size: x-small;}

   .bodytext form td { background: #FFFFFF; border-bottom: 0px solid #FFFFFF;  border-left: 2px solid #FFFFFF; padding: 1 5 1 5; }
    
    #little                     { font-size: xx-small;line-height: 150%}



/* spezielle ansteuerung für lernende regionen */

	#karte {
		background-image: url(include/image/NRW_karte_ohne.jpg);
		height: 410px;
		width: 410px;
		min-height: 428px;
		position: relative;
	}

	#karte a {
		padding-left:17px;
		display: block;
		position: absolute;
		background-repeat: no-repeat;
		min-height: 14px;
		height: 14px;
		text-decoration: none;
		font-size: 1.1em;
	}

	#karte a:link, #karte a:visited {
		background-image: url(include/image/punkt.gif);
		width: 14px;
	}
	#karte a:focus, #karte a:active, #karte a:hover, #karte a:visited:hover  {
		background-image: url(include/image/punkt_auswahl.gif);
		border: 0px solid #FFFFFF;
		width: auto;
		z-index:1000;
	}

	#karte a:link span,  #karte a:visited span {
		display: none;
		color: red;
	}
	#karte a:active span, #karte a:hover span, #karte  a:visited:hover span {
		padding: 2px;
		background-color: #FFFFFF;
		display: inline;
		color: red;
	}
































