/*********************
 * ACCESSIBILITY CSS *
 *********************/

/**
 * Contrast
 */

body.contrast,
body.contrast * {
	background: black !important;
	color: white !important;
}

body.contrast a,
body.contrast a span {
	color: yellow !important;
}

body.contrast a:hover{
	text-decoration:underline !important;
}

body.contrast #header-wrapper {
	border-bottom: 1px solid yellow;
}

body.contrast .sub-menu-wrapper {
	z-index: 1001;
	border-top: 1px solid yellow;
}

body.contrast ul.menu a {
	text-decoration: none;
} 

body.contrast #west h3 {
	border-bottom: 2px solid white;
}

body.contrast #center h1 {
	border-bottom: 2px solid white;
}

body.contrast div#product div.content, 
body.contrast div.productList div.content {
	border: none;
}

body.contrast div.ressursfelt div#bg img {
	display: none;
}

body.contrast .ressursfelt .next {
	display: none;
}

body.contrast .sub-menu-wrapper div.close-wrapper {
	border-top: 1px solid yellow;
}

body.contrast .sub-menu-wrapper a.close {
	text-indent: 0;
	text-decoration: underline;
}
body.contrast .sub-menu li ul.vertical a:hover{
	text-decoration:underline;
}
body.contrast #header .search input.text{
	background:#373737 !important;
	border:1px solid #ffff00;
	color:#fff !important;
	padding:0 4px;
}

/* Tjenester */
body.contrast div#west ul li a.last span {
	border: none;
}
body.contrast div#product ul.panels li.panel h2 {
	border: 1px solid yellow;
	margin-top: 2px;
}
body.contrast div#west ul li.expanded{
	border:0;
}
body.contrast div#west ul li a.active,
body.contrast div#west ul li.expanded > a{
	text-decoration:underline;
}
body.contrast div#productmenu ul.productMenuLevel2 li{
	list-style-type:disc;
	margin-left:27px;
}

/**
 * Text size
 */
body.text-size-large {
  font-size:80% !important;
}
body.text-size-large div#header{
  background-position: 919px 0px;
}
body.text-size-largest {
  font-size:90% !important;
}
body.text-size-largest div#header{
  background-position: 933px 0px;
}