body {background-color: #111; color: #ffff00}

a, a:visited { color:#fff; }
a:hover { color:#3cf !important; }
a:focus { color:#000 !important; background:#3cf; text-decoration:none !important}

.skipLinks a:hover, 
.skipLinks a:focus,
.skipLinks a:active {background: #111; border: 2px solid #ffff00; color: #fff !important}

table { border: 1px solid #ff0 !important;}
table th { background:#ff0 !important; color: #000 !important;}
table td { border: 1px solid #ff0 !important;}

#mainHead {color: #ffff00}

#bip a:focus {outline: 2px solid #ff0}

#header { background: #000;}
#headerLogo a:focus img { border:1px solid #fff; }

#menuTop { background: #000;}
#contentWrapper { background: #000;}
#logosPAD { }
#logosWrapper ul {  background:#fff; border-radius:20px; margin:0 20px 0 0; padding:5px 10px; }

#searchWrapper h2 { color: #ff0;}

.module h2 {color:#ff0 !important;}
#mod_questionnaire,
#mod_gallery,
#mod_location,
#mod_stats,
#mod_contact { background:#111;}

#mod_location .module_icon  { background: url("../images/icoLocation.png") no-repeat; }
#mod_gallery .module_icon  { background: url("../images/icoGallery.png") no-repeat;  }

#crumbpath {  border-bottom: 2px solid #111;}
.pagination {border-top: 2px solid #111;}


#menuWrapper { background:#ff0;}

.topMenu { background: #ff0;}
.topMenu li { background: url("../images/icoMenuSep.png") no-repeat left center ;}
.topMenu li a, .topMenu li a:visited, .topMenu li a:active { color:#000; }
.topMenu li a:hover, .topMenu li a:focus, .topMenu li.hover a, .topMenu li a.selected { background: #000; color: #ff0 !important;}
.topMenu li ul {  background: #000; border:2px solid #ff0}
.topMenu li ul li a:hover, .topMenu li ul li a:focus, .topMenu li ul li a.selected {background: #ff0; color: #000 !important;}


.colMenu li a, .colMenu li a:visited, .colMenu li a:active { color: #000 !important;}
.colMenu li a:hover, .colMenu li a:focus, .colMenu li.hover a, .colMenu li a.selected {background: #000; color: #ff0 !important}
.colMenu li ul {background: #000; border:2px solid #ff0; }
.colMenu li ul li a:hover, .colMenu li ul li a:focus, .colMenu li ul li a.selected {background: #ff0; color: #000 !important}

#fonts ul li a:focus, #fonts ul li a:hover {background-color: #000; outline:1px solid #ff0;}
#mobileVer:focus { background-color: #000;  outline: 1px solid #ff0;}

#slider span.mask { background: url("../images/bannerMask.png") no-repeat 0 0 ; }
#slider h3 { color: #ff0; }
#flexslider .flex-control-paging a.flex-active span {  background: url("../images/pagerAct.png") no-repeat center 0; }

.highlightArt { background: #111; border: 2px solid #444;}
.photo:hover, 
.photo:focus {background: none !important;}

#content_txt h2 { color: #ff0;}
#content_txt .article h4 a:focus {background: #3cf; color: #000; }
#content_txt .more:focus {background: #3cf; color: #000; }

#gotoTopWrapper a, 
#gotoTopWrapper a:visited, 
#gotoTopWrapper a:active {background: url("../images/icoTop.png") no-repeat 0 4px; color: #fff;}
#gotoTopWrapper a:focus {background: #3cf; color: #000}

.pageActive { background: #ff0; color:#000; }
.pageLink, .pageLink:visited, .pageLink:active { background:#fff; color: #000 !important; }
.btnStart, .btnPrev, .btnNext, .btnEnd, .btnStart:visited, .btnPrev:visited, .btnNext:visited, .btnEnd:visited, .btnStart:active, .btnPrev:active, .btnNext:active, .btnEnd:active {  background:#fff; color:#000;}
.pagination a:hover, 
.pagination a:focus {background: #ff0; color: #000 !important}

	
.galHead, .filesHead, .subHead { border-bottom: 2px solid #111; color: #ff0; }
	
#searchForm { border: 1px solid #ff0;}
.inSearch { background:#000; border: 1px solid #000; }
	
#header .bgTop {   background: url("../images/bgHeader.png") no-repeat 0 0;}
#logosWrapper {  background: url("../images/bgfooter.png") no-repeat left bottom ;}

.qBar {  background: #fff;}
.qPercent { color: #fff;}
.qWrapper { border-bottom: 2px solid #111;}

#contentWrapper input[type="text"], #contentWrapper select, #contentWrapper textarea { border: 2px solid #fff;background:#111; color:#fff}
#contentWrapper input[type="radio"]:focus, #contentWrapper input[type="checkbox"]:focus { outline: 1px solid #ff0; }
#contentWrapper input[type="text"]:focus, #contentWrapper select:focus, #contentWrapper textarea:focus { background: #000; border-color: #3cf; }

input.button, a.button { background:#ff0; color: #000;}
input.button:focus, a.button:focus, a.button:hover { background:#000 !important; color:#ff0 !important; border:2px solid #ff0;}

#footer {color: #fff;}
#footer a, #footer a:visited, #footer a:active {color: #fff;}
#footer a:focus {background: #fff; color: #000; }

.printers a { background:none !important; padding:0 !important;}
.printers a:focus { outline: 1px solid #fff;}

#mod_location .module_content a { color: #fff;}
#mod_gallery .module_content a { color: #fff;}

#cookiesMsg {background: #111; border-top: 2px solid #eee; color: #ff0;}

.inSearch:focus { background: #000; color:#fff;}

/* submenu */
.submenu { background: #111;  border: 1px solid #333;}

#advertsLeftWrapper {   background:#000; }
#advertsWrapper {  border-top: 2px solid #333;}

.articleWrapperHome h3 {color:#ff0}

.sitemapHeader { border-bottom: 2px solid #222; color: #fff;}

.txt_err { background: #440000; border: 2px solid #D90000; color: #eee;}
.txt_msg { background: #003300; border: 2px solid #087400; color: #eee;}