a { text-decoration: none; }
a:hover { text-decoration: none; }

h2, h3, h4 {
font-family: arial, helvetica, sans-serif;
}

hr {
background-color: silver;
color: silver;
border: 0;
height: 1px;
}

h2 {
margin-top: 0;
font-size: 25px;
margin-bottom: 10px;
}

.oneCol h2 {
margin-top: 10px;
}

#sidebarCountySelector a.selector {
margin: 7px;
display: block;
width: 220px;
height: 24px;
background-image: url(/f/countyselector.gif);
}

#sidebarCountySelector a.selectorActive {
background-position: 220px 0;
}

#sidebarCountySelectorBox {
width: 220px;
margin-top:-7px;
margin-left: 7px;
position: absolute;
background-color: #a2c71f;
display: none;
}

#sidebarCountySelectorBox ul, #sidebarCountySelectorBox ul li {
list-style: none;
margin: 0;
padding: 0;
}

#sidebarCountySelectorBox a {
color: white;
display: block;
padding: 5px;
font-size: 10px;
font-weight: bold;
}

#sidebarCountySelectorBox a:hover {
background-color: #9abd1d;
}

#sidebar .programOverview a {
background-image: url(/f/programmene.gif);
}


#sidebar .webshop a {
background-image: url(/f/webshop_1.gif);
}


#sidebar .webTv a {
background-image: url(/f/webtv.gif);
}

#sidebar .sidebarBox a:hover {
background-position: 220px 0;
}

.narrowBox {
font-size: 11px;
padding: 9px; /*was 10px; */
background-color: #eaf1f7;
}

.narrowBox h3 {
margin-top: 0;
margin-bottom: 5px;
font-size: 11px;
text-transform: uppercase;
color: #3a5971;
}

#ueInMediaBox {
height: 145px; /* was 147 */
overflow: auto;
border: 1px solid #f0e8db;
/*background-color: #f0e8db;*/
background-color: #fff;
/*background-image: url(/f/brownbg.jpg);
background-repeat: no-repeat;
background-position: top right;*/
}

.ueInMediaBoxEnglish {
height: 288px !important;
}

#ueInMediaBox ul, #ueInMediaBox ul li {
list-style: none;
margin: 0;
padding: 0;
}

#ueInMediaBox ul li a { 
color: #967232;
display: block;
margin-bottom: 5px;
}

#ueInMediaBox ul li a:hover { 
text-decoration: underline;
}

#ueInMediaBox h3 {
color: #58431d;
font-size: 11px;
margin-top: 0;
margin-bottom: 5px;
text-transform: uppercase;
}

#ueInMediaBox span {
font-size: 9px;
color: #94aec3;
}

#countyArticleTeasers {
clear: both;
background-color: #f3f7ea;
padding: 10px;
background-image: url(/f/countyteaserbg_1.gif);
background-position: top right;
background-repeat: no-repeat;
}

#countyArticleTeasers table {
width: 100% !important;
}

#countyArticleTeasers table td {
font-size: 9px !important;
}

#countyArticleTeasers td h3 {
margin: 0;
margin-bottom: 0px;
font-size: 11px;
}

#countyArticleTeasers td h3 a {
color: #6d8b3a;
text-decoration: none;
}

#countyArticleTeasers a {
color: black;
text-decoration: none;
display: block;
}

#countyArticleTeasers a:hover {
text-decoration: underline;
}

#countyArticleTeasers td {
vertical-align: top;
padding-bottom: 9px;
}

#countyArticleTeasers h2 {
font-size: 11px;
color: #3b5b29;
margin: 0;
margin-bottom: 4px;
text-transform: uppercase;
text-align: right;
}

.articleDate {
font-size: 10px;
margin-top: 10px;
color: gray;
}

#frontpageArticleTeasers a {
text-decoration: none !important;
}

#frontpageArticleTeasers table {
border: 0;
border-collapse: collapse;
width: 100%;
}

#frontpageArticleTeasers table td {
vertical-align: top;
}

#frontpageArticleTeasers #frontpageLargeTeaser img {
float: left;
}

#frontpageArticleTeasers #frontpageLargeTeaser h3 {
margin-top: 0;
margin-bottom: 3px;
font-size: 14px;
}

#frontpageArticleTeasers #frontpageLargeTeaser div {
float: left;
width: 262px;
margin-left: 10px;
font-size: 11px;
}

#frontpageArticleTeasers {
/*background-color: #f4f8fb;*/
background-color: #fff;
padding: 14px;
height: 280px;
}

#frontpageArticleTeasers.frontpageArticleTeasersCounty {
height: 230px;
overflow: hidden;
}

.frontpageSmallTeaser {
}

.frontpageArticleTeasersCentral table {
position: relative !important; top: 0px; left: 0px;
z-index: 1 !important;
}

.frontpageSmallTeaser table td {
height: 78px !important; /* added by ilo */
padding-top: 20px !important;
}

.frontpageSmallTeaser img {
float: left;
display: table-cell;
}

.frontpageSmallTeaser h4 {
float: left;
width: 144px;
font-size: 12px;
padding: 0;
margin: 0;
margin-left: 6px;
display: block;
/*height: 30px; *//*55px; *//* was 30px by ILO */
overflow: hidden;
}

.frontpageSmallTeaser a {
margin: 0;
padding: 0;
padding-top: 20px !important;
padding-bottom: 20px !important;
}

#frontpageLargeTeaser {
padding-bottom: 14px;
}

#frontpageTeaserSmallLinks {
font-size: 10px;
border-top: 1px solid #d9e5ee;
margin-left: 10px;
margin-top: 14px;
padding-top: 7px;
background-color: white;
}

.frontpageArticleTeasersCounty #frontpageTeaserSmallLinks {
position: relative; top: -48px !important; left: 0px;
z-index: 1000 !important;
}

.subdomains {
height: auto; /* added to override original */
font-size: 10px;
border-top: 1px solid #d9e5ee;
margin-top: 14px !important;
padding-top: 7px;
background-color: none;
position: relative !important;
}

#frontpageTeaserSmallLinks.sponsordomains {
display:none !important;
}

#contactInfoLinks ul, #contactInfoLinks li {
list-style: none;
margin: 0;
padding: 0;
}

#contactInfoLinks li {
width: 150px;
float: left;
}

.institutionContactInfo table {
width: 100%;
border-collapse: collapse;
margin-top: 10px;
}

.institutionContactInfo td {
padding: 2px;
font-size: 11px;
border-bottom: 1px solid #e8e8e8;
}

.institutionContactInfo th {
text-align: left;
font-weight: normal;
color: gray;
font-size: 10px;
border-bottom: 1px solid silver;
}

.institutionContactInfo h3 {
margin-bottom: 10px;
}

.institutionContactInfo a:hover h3 {
color: black;
}

.institutionMainContactInfo {
font-size: 11px;
}

#webshopFrontpageLinks {















margin-top: 20px;
}

#webshopFrontpageLinks a {
width: 140px;
text-align: center;
float: left;
margin-right: 7px;
}

#webshopFrontpageLinks span {
margin-top: 4px;
display: block;
clear: both;
}

#webshopProgramListing ul, #webshopProgramListing ul li {
list-style: none;
margin: 0;
padding: 0;
}

#webshopProgramListing a {
background-color: #eaf1f7;
padding: 6px;
display: block;
text-decoration: none;
margin-bottom: 1px;
}

.webshopBuyButton {
float: right;
}

#articleIllustration {
float: right;
margin-bottom: 10px;
margin-left: 10px;
}

#sponsors {
width: 928px;
margin: 0 auto;
background-color: white;
margin-top: 7px;
margin-bottom: 7px;
padding-top: 7px;
}

#sponsors table {
border-collapse: collapse;
border: 0;
margin: 0 auto;
padding: 0;
text-align: center;
}

#sponsors table td {
margin: 0;
padding: 0;
}

#sponsors td a {
margin-right: 4px;
margin-left: 3px;
margin-bottom: 7px;
display: block;
}

#sponsors td img {
display: block;
}

#sponsors td.first a {
margin-left: 7px;
}

#sponsors #morePartnersLink {
width: 400px;
text-align: center;
margin: 0 auto;
margin-bottom: 7px;
display: block;
font-size: 10px;
padding-bottom: 10px;
}

#sponsorPublicInfo img {
float: right; 
margin-left: 15px;
margin-bottom: 15px;
}

#webshopCartTeaser {
font-size: 10px;
background-color: #b7e31b;
color: white;
padding: 6px;
margin: 7px;
background-image: url(/f/cartbg.gif);
height: 24px;
font-weight: bold;
}

#programsOverview ul, #programsOverview ul li {
list-style: none;
margin: 0;
padding: 0;
}

#programsOverview ul li a {
background-color: #eaf1f7;
padding: 6px;
display: block;
text-decoration: none;
margin-bottom: 1px;
}

#extranetTeaser {
width: 300px;
float: right; /*was left */
font-size: 10px;
text-align: right;
line-height: 150%;
padding: 6px;
margin-top: 27px;
margin-right: 10px; /* added by ILO */
}

#extranetTeaser.sponsors {
display: none !important;
}

#frontSearchBox {
font-size: 11px;
padding: 10px;
background-color: #eaf1f7;
margin-bottom: 7px;
}

.webtv #webtv_header {
background-image: url(/f/uetvheader.jpg);
width: 673px;
height: 66px;
margin-bottom: 7px;
}

.webtv #webtv_container {
padding: 7px;
background-color: #e7f0f5;
width: 659px;
}

.webtv #webtv_sidebar {
background-image: url(/f/uetvsidebg.jpg);
width: 243px;
float: left;
height: 376px;
background-position: 0 27px;
}

.webtv #webtv_maincontent {
width: 408px;
margin-right: 7px;
float: left;
background-color: #c4e0ee;
}

.webtv #webtv_movie {
background-image: url(/f/uetvwelcome.jpg);
width: 384px;
height: 352px;
margin: 12px;
}

.webtv .contentBox {
padding: 0 !important;
margin: 0 !important;
}

.contentBox {
border: 1px solid #ccc;
}

#webtv_dropdown a#selector {
background-image: url(/f/webtvdropdown.gif);
width: 208px;
height: 21px;
display: block;
padding-left: 35px;
font-weight: bold;
padding-top: 6px;
cursor: hand;
cursor: pointer;
color: #2386c8 !important;
}

#webtv_dropdownlist {
width: 243px;
background-color: white;
display: none;
position: absolute;
}

#webtv_dropdownlist ul, #webtv_dropdownlist ul li {
list-style: none;
margin: 0;
padding: 0;
}

#webtv_dropdownlist ul li a {
background-color: white;
background-image: url(/f/webtvdropdownbg.jpg);
padding: 6px;
display: block;
background-position: 243px 0;
border-top: 1px solid #ccdfee;
}

#webtv_dropdownlist ul li a:hover {
background-position: 0 0;
}

#webtv_sidebarcontent ul, #webtv_sidebarcontent ul li {
list-style: none;
margin: 0;
padding: 0;
}

#webtv_sidebarcontent {
padding: 12px;
overflow: auto;
height: 325px;
}

#webtv_sidebarcontent ul li {
margin-bottom: 12px;
width: 203px;
}

#webtv_sidebarcontent ul li strong {
display: block;
font-weight: bold;
font-size: 11px;
margin-bottom: 5px;
color: #2386be;
}

#webtv_sidebarcontent ul li span {
font-size: 10px;
padding: 10px;
display: block;
}

#webtv_sidebarcontent ul li a {
background-color: #eff9fd;
display: block;
color: #3f4549;
}

#webtv_sidebarcontent ul li a.current {
background-color: #fff386 !important;
}

#webtv_sidebarcontent ul li a.current strong {
color: #3f4549 !important;
}

#webtv_sidebarcontent ul li a:hover {
background-color: #f9fdff;
color: black;
color: #3f4549;
}

#frontCalendarBox {
background-color: #eaf1f7;
padding: 12px;
font-size: 11px;
height: 235px;
}

#frontCalendarBox ul, #frontCalendarBox ul li {
list-style: none;
margin: 0;
padding: 0;
}

#frontCalendarBox ul li {
margin-bottom: 4px;
}

#frontCalendarBox ul li span {
font-size: 9px;
color: #6d94aa;
display: block;
}

#frontCalendarBox h3 {
margin-top: 0;
color: #1b78ac;
margin-bottom: 6px;
font-size: 11px;
text-transform: uppercase;
}

#randomCompanies, #promoArticle {
width: 200px;
background-color: #fff;
/*background-image: url(/f/pinkbg.jpg);*/
background-repeat: no-repeat;
background-position: top right;
padding: 12px;
font-size: 13px;
float: left;
margin-right: 7px;
height: 129px;
overflow: auto;
}

#promoArticle h3 {
font-size: 14px !important;
margin-top: 5px;
margin-bottom: 5px;
}

#promoArticle a {
color: #90357e;
}

#promoArticle {
font-size: 10px;
}

#randomCompanies ul, #randomCompanies ul li {
list-style: none;
margin: 0;
padding: 0;
}

#randomCompanies ul li a { 
color: #90357e;
}

#randomCompanies ul li a:hover { 
text-decoration: underline;
}

#randomCompanies h3 {
font-size: 11px;
margin-top: 0;
margin-bottom: 3px;
color: #521a24;
text-transform: uppercase;
}

#countyMeltwater {
width: 198px;
background-image: url(/f/brownbg.jpg);
background-repeat: no-repeat;
background-position: top right;
background-color: #f0e8da;
padding: 12px;
font-size: 11px;
float: left;
height: 129px;
overflow: auto;
}

#countyMeltwater ul, #countyMeltwater ul li {
list-style: none;
margin: 0;
padding: 0;
}

#countyMeltwater ul li a { 
color: #967232;
}

#countyMeltwater ul li a:hover { 
text-decoration: underline;
}

#countyMeltwater h3 {
color: #58431d;
font-size: 11px;
margin-top: 0;
margin-bottom: 3px;
text-transform: uppercase;
}

#allCountiesTeasers {
width: 189px;
margin-right: 7px;
background-image: url(/f/greenbg.jpg);
background-repeat: no-repeat;
background-position: top right;
background-color: #e8efdc;
padding: 12px;
font-size: 11px;
float: left;
height: 129px;
overflow: auto;
}

#allCountiesTeasers ul, #allCountiesTeasers ul li {
list-style: none;
margin: 0;
padding: 0;
}

#allCountiesTeasers ul li a { 
color: #6d8b3a;
}

#allCountiesTeasers ul li a:hover { 
text-decoration: underline;
}

#allCountiesTeasers h3 {
color: #3d4d22;
font-size: 11px;
margin-top: 0;
margin-bottom: 3px;
text-transform: uppercase;
}

.sponsorPageListing ul, .sponsorPageListing ul li {
list-style: none;
margin: 0;
padding: 0;
background-color: #eef3f7;
}

.sponsorPageListing ul li {
padding: 7px;
width: 180px;
text-align: center;
float: left;
background-color: #eef3f7;
margin: 3px;
}

.sponsorPageListing ul li strong {
display: block;
}

.sponsorPageListing h3 {
font-size: 21px;
}

#ueInMediaArchiveLink {
display: block;
margin-top: 6px;
font-size: 10px;
color: #967232;
}

#publicFrontpageSearchbox {
background-color: #eaf1f7;
padding: 7px;
margin-bottom: 7px;
margin-top: 6px; /* added by ilo */
background-image: url(/f/i/searchbuttonBG.gif);
background-repeat: no-repeat;
}


#publicFrontpageCalendar {
/*background-color: #efdce0;*/
background-color: #fff;
border: 1px solid #efdce0;
padding: 11px; /*was 12px; */
margin-top: 7px;
height: 183px; /*was 185px; */
/*background-image: url(/f/pinkbg.jpg);
background-repeat: no-repeat;
background-position: top right;*/
overflow: auto;
}

#publicFrontpageCalendar.centralCalendar {
height: 64px !important;
}

.projectCalendar {
height: 235px !important;
}

#publicFrontpageCalendar ul, #publicFrontpageCalendar ul li {
list-style: none;
margin: 0;
padding: 0;
font-size: 11px;
}

#publicFrontpageCalendar ul li {
padding-bottom: 6px;
}

#publicFrontpageCalendar h3 {
font-size: 11px;
margin-top: 0;
text-transform: uppercase;
color: #3a5971;
}

#publicFrontpageCalendar span {
font-size: 9px;
color: #521a24;
margin-left: 4px;
}


#publicFrontpageCalendar a { 
color: #90357e;
margin-bottom: 3px;
}

#publicFrontpageCalendar a:hover { 
text-decoration: underline;
}

#publicFrontpageCalendar h3 {
font-size: 11px;
margin-top: 0;
margin-bottom: 5px;
color: #521a24;
text-transform: uppercase;
}

#publicCompanyBusinessIdea {
background-color: #f3f8fc;
font-weight: bold;
padding: 12px;
margin-bottom: 7px;
width: 350px;
float: left;
height: 56px;
font-size: 13px;
overflow: auto;
}

#publicCompanyDetails ul, #publicCompanyDetails ul li {
list-style: none;
margin: 0;
padding: 0;
}

#publicCompanyDetails ul li {
padding-bottom: 9px;
}

#publicCompanyDetails {
float: right;
width: 236px;
background-color: #f3f8fc;
padding: 12px;
margin: 7px;
margin-right: 0;
margin-top: 0;
clear: right;
}

#publicCompanyDetails span {
font-size: 9px;
display: block;
text-transform: uppercase;
}

#publicCompanyPersons ul, #publicCompanyPersons ul li {
list-style: none;
margin: 0;
padding: 0;
}

#publicCompanyPersons {
border: 1px solid #eef3f7;
width: 350px;
float: left;
padding: 12px;
}

#publicNewUserForm label, #publicCheckoutForm label {
margin-top: 15px;
margin-bottom: 2px;
color: black;
padding: 0;
}

#publicNewUserForm .optionalLabel, #publicNewUserForm .requiredLabel,
#publicCheckoutForm .optionalLabel, #publicCheckoutForm .requiredLabel
{
text-transform: uppercase;
display: block;
font-size: 10px;
}

#publicNewUserForm .firstLabel, #publicCheckoutForm .firstLabel {
margin-top: 0;
}

#publicNewUserButtons, #publicCheckoutFormButtons {
margin-top: 12px;
}

#publicCompanyLogo {
margin-bottom: 7px;
float: right;
}

#publicCompanyBusinessIdea h3 {
margin-bottom: 7px;
margin-top: 0;
font-size: 10px;
font-weight: normal;
text-transform: uppercase;
}

#article_movie {
margin-bottom: 20px;
margin-top: 20px;
}

#publicCompanyListing ul, #publicCompanyListing ul li {
list-style: none;
margin: 0;
padding: 0;
}

#publicCompanyListing ul li {

}

.inputValid {
background-color: #dae8b0;
}

.inputInvalid {
background-color: #e1c7c7;
}

.galleryImage {
margin: 5px;
}

.imagegallery a {
margin: 1px;
}

#smartlinks {
list-style: none;
margin: 0;
padding: 0;
margin-left: 7px;
}

#smartlinks.sponsors {
margin-top: 10px !important;
}

#smartlinks li {
background-image: url(/f/i/smartlinkBg.gif);
width: 218px;
height: 64px;
list-style: none;
margin: 0;
padding: 0;
margin-bottom: 7px;
padding: 1px;
}
/*added by ilo in order to get all of smartlink as link*/
#smartlinks li:hover {
background-image: url(/f/i/smartlinkHover.gif);
}

#smartlinks a {
display: block;
}

#smartlinks a { color: white; }
#smartlinks a:visited { color: white; }
#smartlinks a:hover { color: #EFC170 !important; }
#smartlinks a:active { color: white; }

#smartlinks h2 {
font-size: 16px;
color: white;
margin-bottom: 1px;
}

#smartlinks .smartlinkimage {
float: left;
display: block;
width: 64px;
height: 64px;
margin: 0;
padding: 0;
}

#smartlinks .smartlinkcontent {
width: 140px;
float: left;
margin-left: 12px;
margin-top: 7px;
font-size: 10px;
}


.promoArticle {
width: 190px;
background-color: #fff; /* was #efdce0; */
/* background-image: url(/f/pinkbg.jpg); */
background-repeat: no-repeat;
/*background-position: top right; */
padding: 12px;
font-size: 13px;
float: left;
margin-right: 7px;
height: 129px;
overflow: auto;
}

.promoArticle img {
width: 115px !important;
}

.promoArticle h3 {
font-size: 14px !important;
margin-top: 5px;
margin-bottom: 5px;
}

.promoArticle a {
color: #90357e;
}

.promoArticle {
font-size: 10px;
}

.promoArticle2 {
width: 190px;
background-color: #efdce0;
background-image: url(/f/greenbg.jpg);
background-repeat: no-repeat;
background-position: top right;
padding: 12px;
font-size: 13px;
float: left;
margin-right: 7px;
height: 129px;
overflow: auto;
}

.promoArticle2 h3 {
font-size: 14px !important;
margin-top: 5px;
margin-bottom: 5px;
}

.promoArticle2 a {
color: #90357e;
}

.promoArticle2 {
font-size: 10px;
}

.promoArticle3 {
width: 190px;
background-color: #efdce0;
/*background-image: url(/f/brownbg.jpg);*/
background-repeat: no-repeat;
background-position: top right;
padding: 12px;
font-size: 13px;
float: left;
margin-right: 7px;
height: 129px;
overflow: auto;
}

.promoArticle3 h3 {
font-size: 14px !important;
margin-top: 5px;
margin-bottom: 5px;
}

.promoArticle3 a {
color: #90357e;
}

.promoArticle3 {
font-size: 10px;
}

#promoArticles {
clear: both;
}

#promoArticle_3 {
width: 195px;
}

.sponsorSite {
height: 20px;
margin: 0 !important;
margin-top: 0px !important;
padding: 0 !important;
padding-left: 0px !important;
}

.sponsorSiteCalendar {
height: 400px !important;
}

h4.sponsorSite  {
overflow: visible !important;
}


.lasttr {
display:none !important;
}

