@charset "utf-8";
/* CSS Document for BLAA site */
/* Globale css opsetninger */
/* alle elementer vil som indgang have margin og padding defineret af sitet  */
/* inspiration from http://www.positioniseverything.net/ in case of IE < 7   */
/* for Jello-things: http://www.positioniseverything.net/articles/jello.html */
/* fonts */
body {
	/* basis font 13 px font: 13px/1.231 arial, sans-serif;
*/
	font-size: 1em!important;
	padding: 1em;
}
select, input, button, textarea {
	/*font: 99% arial, sans-serif;
*/
	font-size: 1em;
}
table {
	font-size: 1em;
}
pre, code, kbd, samp, tt {
	font-family: monospace;
	line-height: 100%;
}
* {
	margin: 0;
	padding: 0;
}
h1 {
	color: #195679;
	font-family: Arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	line-height: 0.9;
}
h2, h3, h4, h5 {
	color: #5D5041;
	font-family: Arial, sans-serif;
}
h2 {
	display: none;
	/* font-size: 1.6em;
*/
}
h3 {
	font-size: 1.3em;
}
h4 {
	font-size: 1.1em;
}
h5 {
	font-size: 1em;
}
img {
	border-style: none;
	max-width: 15em;
	-ms-interpolation-mode: bicubic;
}
#sb_content img {
/* special treatment to leftjustify images in content */
	height: auto;
	float: left;
	margin: 0.3em 100% 0.3em 0;
}
#sb_content div.half img {
	margin-right: 100%;
}
#sb_content div.sb_box-related-content img {
	margin-right: 0.3em;
}
a {
	color: #5D5041;
	text-decoration: underline;
}
/* Af hensyn til soegemaskiner vil 'display: none' i css betyde problem i indekseringen */
/* displayNone er til almindelige elementer   accessNone er til accesskeys   hideMF er til MikroFormater */
.sb_displayNone, .sb_accessNone, .sb_hideMF, .sb_printOnly {
	display: none;
}
.sb_empty {
	width: auto;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}
html {
	background: #eef3f5;
}
/* Jello */
#sb_body {
	font-family: Verdana, sans-serif;
	/* basis font 13 px font-size: 92.3%;
*/
	font-size: 100%;
/* 92.3 = 12px, 84.6 = 11px, 76.9=10px */
	line-height: 1.2;
/* default size as 1 em */
	color: #000000;
	margin: 0;
	width: 100%;
}
#sb_body #sb_sizer {
	width: 100%;
}
#sb_expander {
}
/* */
/* helps IE get the child percentages right. */
#sb_wrapper {
}
/* END Jello */
/* Entity-idenfifications within a page */
/* Top og page */
#sb_body #sb_head, #sb_body #sb_content, #sb_body #sb_foot {
	display: block;
	clear: both;
	float: left;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}
#sb_head {
	background: #eef3f5;
}
/* Search box in full width of page */
#sb_search {
	display: none;
}
#sb_content {
	margin-top: 0.6em;
}
#sb_foot {
	margin-top: 1em;
	margin-bottom: 1em;
	font-size: 0.9em;
	text-align: center;
}
#sb_foot a {
	white-space: nowrap;
}
/* Different types of columns for layout */
/* The width is same width as the outer boxes in that column */
div.sb_spalteskift {
	height: 0.1em;
	width: 100%;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0.1em;
	line-height: 0.1em;
}
div.sb_kol_a, div.sb_kol_b, div.sb_kol_c, div.sb_kol_ab, div.sb_kol_bc, #sb_body div.sb_kol_abc {
	height: auto;
	width: 100%;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
/* too long words will be cutted */
}
div.sb_ukol_b1, div.sb_ukol_b2, div.sb_ukol_b12 {
	height: auto;
	margin: 0;
	padding: 0;
}
div.sb_ukol_b12 {
	clear: both;
	float: left;
	width: 100%;
}
div.sb_ukol_b1 {
	clear: both;
	float: left;
	width: 100%;
}
div.sb_ukol_b2 {
	clear: both;
	float: left;
	width: 100%;
}
#sb_foot div.sb_kol_a {
	display: none;
}
#sb_foot div.sb_kol_c {
	display: none;
}
#sb_foot div.sb_ukol_b12 {
	border-top: solid 0.1em #5D5041;
	padding-top: 0.5em;
	width: 100%;
}
#sb_breadcrumb {
	padding: 0;
	height: 1.7em;
}
/* Different types of columns for layout ended */
/* Different boxes - identified by their usage */
/* boxes without borders */
div.sb_kol_a div.sb_box-menu-outer {
	width: 100%;
	height: auto;
  margin: 0.3em 0 0 0;
}
div.sb_box-text-outer {
	clear: none;
	float: left;
	height: auto;
	padding: 0 0 0 0;
	margin: 1em 0 0 0;
	border-style: none;
}
div.sb_kol_a div.sb_box-text-outer {
	display: none;
}
div.sb_box-related-outer {
	display: none;
}
div.sb_box-text-outer {
	width: 100%;
/* a little for the IE margin setting  was */
}
/*new box -half( styling)*/
div.half {
}
div.right {
}
div.minimal {
	height: 0.1em;
	font-size: 0.1em;
	line-height: 0.1em;
}
/* first-related boks har buet top, identificeres med sin id */
#first-related {
	display: none;
}
div.sb_box-text-inner, div.sb_box-menu-inner, div.sb_box-related-inner {
	margin: 0;
	padding: 0;
	height: auto;
}
div.sb_box-menu-inner {
	width: 100%;
	height: auto;
}
div.sb_box-text-inner {
	margin-right: 0;
}
div.sb_box-related-inner {
	padding: 0 0 1em 0;
/* bottom-padding = height of related-bottom.gif */
	color: #ffffff;
	background: #5487a4;
}
/* h1 in boxes is not allowed, as it is used for site-title in sb_head */
/* h2 in boxes is not allowed, as it is used for page-title in sb_content */
div.sb_box-text-inner h3, div.sb_box-text-inner h4, div.sb_box-text-inner h5, div.sb_box-menu-inner h3, div.sb_box-menu-inner h4, div.sb_box-menu-inner h5, div.sb_box-related-inner h3, div.sb_box-related-inner h4, div.sb_box-related-inner h5 {
	margin: 0;
	padding: 0;
}
#sb_content div.sb_box-text-inner h3 {
	padding-bottom: 0.5em;
	border-bottom: dotted 1px #5D5041;
	margin-bottom: 0.5em;
}
div.sb_box-menu-inner h3 {
	margin-top: 0;
	color: #195679;
}
/* some boxes with coloured background need another color than default */
div.sb_box-related-inner h3 {
	font-size: 1.2em;
	color: #ffffff;
	background:  #5487a4;
	padding: 0.5em 1em 0 1em;
}
#first-related div.sb_box-related-inner h3 {
	color: #ffffff;
	background:  #5487a4;
	padding: 0.5em 1em 0 1em;
}
/* div.sb_kol_c div.sb_box-related-outer:last-child div.sb_box-related-inner h3 {
	font-size: 1.1em;
}
*/
div.sb_box-text-content {
	margin: 0;
	padding: 0;
/* same amount of top-padding as images */
}
div.sb_box-menu-content {
	width: 100%;
	margin: 0;
	padding: 0 0 0.5em 0;
/* same amount of top-padding as images */
}
div.sb_box-related-content {
	margin: 0;
	background: #5487a4;
	padding: 0.2em 1em 0.5em 1em;
}
#sb_content ul, #sb_content ol {
	clear: both;
	margin-top: 0.5em;
}
#sb_content ul {
/* set margin to have room for bullet */
	margin-left: 2em;
	list-style-type: disc;
}
#sb_content ol {
/* set margin to have room for number */
	margin-left: 4em;
	list-style-type: decimal;
}
div.sb_box-text-content {
	/* padding-top: 2px;
*/
}
/* h3 in content-boxes is not allowed, as it is used for content-box-title in inner box */
div.sb_box-text-content h4, div.sb_box-text-content h5, div.sb_box-text-content p, div.sb_box-menu-content h4, div.sb_box-menu-content h5, div.sb_box-menu-content p {
	/* margin-top: 2px;
*/
}
div.sb_box-text-content p {
	margin-top: 0.5em;
}
div.sb_box-related-content h4, div.sb_box-related-content h5, div.sb_box-related-content p {
	color: #ffffff;
	padding-left: 0;
	padding-right: 0;
	margin-top: 0.5em;
}
div.sb_box-menu-content a {
	text-decoration: none;
	color: #195679;
	font-size: 1em;
	font-weight: normal;
}
div.sb_box-menu-content menu_selected {
	color: #5D5041;
	font-weight: bold;
}
div.sb_box-related-content a {
	color: #ffffff;
}
div.sb_box-text-foot, div.sb_box-menu-foot {
	clear: both;
	height: auto;
	padding-bottom: 0.5em;
}
div.sb_box-related-foot {
	height: auto;
	background: #5487a4;
}
div.sb_box-text-foot p, div.sb_box-menu-foot p, div.sb_box-related-foot p {
/* some boxes with coloured background need another color than default */
	color: #000000;
	padding-top: 0;
	padding-bottom: 0;
}
div.sb_box-related-foot p {
	padding-bottom: 0.4em;
}
div.sb_box-related-foot p a {
	padding-left: 1em;
	color: #ffffff;
}
/* Actual boxes in use ended */
/* Menu structure */
#sb_head div.sb_kol_ab, #sb_head div.sb_kol_c {
	height: auto;
}
#sb_head h1 {
	padding: 0.5em 0 0.5em 0;
	clear: both;
	float: left;
	width: 100%;
	height: auto;
}
/* link in header title styled as h1 */
#sb_head h1 a {
	color: #195679;
	text-decoration: none;
	font-weight: bold;
}
/* Search box for mobil search */
form.sb_search fieldset {
	margin: 0.5em;
	border: 0;
}
form.sb_search .sb_searchButton {
	font-family: Verdana, sans-serif;
	font-size: 1em;
	overflow: hidden;
	margin: 0.5em 0 0 0;
	width: 5em;
	height: 2em;
}
form.sb_search fieldset input.sb_req {
	display: block;
	margin-bottom: 0.5em;
	border: 0;
	height: 2em;
	width: 98% !important;
}
/* Search box for small entity as part of related column */
form.sb_minisearch {
	margin: 0.5em 0 0 0;
	padding: 0 0 0 0;
}
form.sb_minisearch fieldset {
	border: none;
}
form.sb_minisearch .sb_req {
	width: 10em;
	height: 2em;
	background-color: #ffffff;
	color: #27546B;
	font-family: Verdana, sans-serif;
	font-size: 1em;
	margin: 0 1.2em 0 0;
	border: 1px solid #27546B;
	padding: 0.4em 1em 0.4em 1em;
}
form.sb_minisearch .sb_searchButton {
	display: block;
	background-color: #ffffff;
	color: #27546B;
	font-family: Verdana, sans-serif;
	font-size: 1em;
	overflow: hidden;
	margin: 0;
	height: 2em;
	width: 8em;
	border: 0.1em solid #27546B;
	padding: 0.1em 0.5em 0.4em 0.5em;
}
/* Sitemap-rss as part of head */
#sb_head ul.sb_sitemaprss {
	display: none;
}
#sb_head ul.sb_sitemaprss li {
	display: none;
}
#sb_head ul.sb_sitemaprss li a {
	display: none;
}
/* Top-menu bar */
div.subpage {
display: none;
}
div.sb_topmenu ul.sb_topmenu li {
	background-image: none;
}
div.sb_topmenu li.minSideRight {
	display: none;
}
.sb_mobilmenu, ul.sb_topmenu {
	float: left;
	width: 100%;
	height: auto;
	list-style: none;
	margin: 0;
	padding:  0;
	text-indent: 0;
}
div.sb_mobilmenu {
	display: block;
	font-size: 1.1em;
	float: left;
	width: 100%;
	height: auto;
	background: #D0DFE5;
}
div.sb_mobilmenu div.sb_box-text-outer {
 margin: 0.5em 0 0 0;
}

ul.sb_mobilmenu li, ul.sb_topmenu li {
	clear: none;
	float: left;
	margin: 0 0 0 1em;
	padding-right: 0.8em;
	white-space: nowrap;
	list-style-type: disc;
	color: #27546B;
	background-image: none;
	height: auto;
	line-height: 1.1;
}
.minSideRight {
display: none;  
}
div.sb_mobilmenu .sb_box-text-foot {
  padding-bottom: 0.1em;
  font-weight: bold;
}
div.sb_mobilmenu .sb_box-text-foot p a {
	padding-left: 0;
        color: #27546B;
text-decoration: none;
}
.sb_topmenu br {
	display: none;
}
/* Breadcrumb bar */
#sb_breadcrumb {
	display: none;
}
/* Globalt vises der ikke smil i top-menuen */
/* Men dette anvendes til at placere smilet ved aktuelle undertrae i top-menuen */
/* Dette anvendes til at placere smilet ved aktuelle undertrae i top-menuen */
ul.sb_mobilmenu li a, ul.sb_topmenu li a {
	font-size: 1em;
	font-weight: normal;
	color: #27546B;
	text-decoration: none;
}
/* left menu */
#sb_content .sb_kol_a {
	background: #d0dfe5;
	padding-bottom: 0.3em;
	padding-top: 0;
}
#sb_content ul.sb_leftmenu {
display: block;
	padding: 0;
	margin: 0;
	list-style-type: none;
	width: 90%;
}
#sb_content ul.sb_leftmenu li {
	display: none;
}
#sb_content ul.sb_leftmenu li.sel {
	display: block;
	white-space: nowrap;
	width: 100%;
}
#sb_content ul.sb_leftmenu li.selparent {
	display: block;
	white-space: nowrap;
	width: 100%;
}
#sb_content ul.sb_leftmenu li.selsibling {
	display: none;
}
#sb_content ul.sb_leftmenu li.sel ul.sel li {
	display: block;
	padding-right: 1.5em;
	white-space: nowrap;
}
#sb_content ul.sb_leftmenu li ul {
	display: block;
	height: auto;
	width: 100%;
	list-style: none;
	margin: 0.5em 0 0 0;
	padding: 0;
	text-indent: 0;
}
#sb_content ul.sb_leftmenu li ul li.sel {
}
#sb_content ul.sb_leftmenu li.sel ul {
	padding-left: 1em;
}
#sb_content ul.sb_leftmenu li ul li {
	clear: none;
	float: left;
	margin: 0;
	padding: 0;
	white-space: nowrap;
	list-style-type: disc;
	color: #27546B;
	background-image: none;
}
#sb_content ul.sb_leftmenu li ul li ul li {
	list-style-type: circle;
}
#sb_content ul.sb_leftmenu li {
	line-height: 1.2;
	clear: both;
	float: left;
}
#sb_content ul.sb_leftmenu li.sel a {
	font-weight: bold;
}
#sb_content ul.sb_leftmenu li.sel ul li a {
	font-weight: normal;
}
/* end left menu */
/* special styling for boxes used in menu-field of Home page */
div.sb_kol_a div.sb_box-text-content {
	margin: 0;
	padding: 0 0 0.4em 1em;
/* same amount of top-padding as images */
}
#sb_content div.sb_kol_a div.sb_box-text-inner h3 {
	margin-top: 0;
	color: #195679;
	border-style: none;
}
div.sb_kol_a div.sb_box-text-content a {
	text-decoration: none;
	color: #195679;
	font-size: 1em;
	font-weight: normal;
	margin-left: -1em;
	line-height: 1.7;
}
/* end special styling for boxes used in menu-field of Home page */
/* Menu structure ended */
/* Buttons like the search buttons */
input.sb_lightButton, input.sb_darkButton, span.sb_lightButton, span.sb_darkButton {
	display: block;
	float: left;
	margin: 0;
	font-size: 1em;
	width: auto;
	height: 2em;
	border: 0.1em solid #27546B;
	padding: 0.1em 0.5em 0.2em 0.5em;
}
span.sb_lightButton a, span.sb_darkButton a {
	/*font-family: Verdana, sans-serif;
	font-size: 12px;
*/
	text-decoration: none;
}
input.sb_lightButton, span.sb_lightButton, span.sb_lightButton a {
	background-color: #ffffff;
	color: #27546B;
}
input.sb_darkButton, span.sb_darkButton, span.sb_darkButton a {
	color: #ffffff;
	background-color: #27546B;
}
/* Buttons end */
/* Forms */
textarea, input[type=text] {
	width: 95%!important;
}
div.sb_singletexhelp, sb_pwhelp, sb_emailhelp, sb_texhelp {
	margin-top: 0.2em;
	margin-bottom: 0.5em;
}
div.sb_emailhelp, div.sb_singletexhelp {
	margin-left: 0;
}
/* Denne giver maaske problem med styling generelt skal fjernes */
div.sb_noformhelp {
	height: 1em;
}
div.formvalidationerror {
	color: #ff0000;
	font-size: 1.2em;
}
label.sb_formdropdown, label.sb_formtext {
	display: block;
	margin-top: 1em;
}
label.sb_singletext {
	display: block;
	margin-top: 0;
	width: 25%;
	float: left;
}
label.sb_emailtext, label.sb_formsingletext {
	display: block;
	width: 100%;
	float: left;
	clear: left;
}
label.sb_emailcheck {
	padding-left: 0.5em;
}
fieldset label {
	margin-left: 1em;
}
fieldset  legend {
	color: #000000;
	padding: 0 0.5em 0 0.5em;
	margin: 0 0 0.4em 0;
}
fieldset.sb_radio, fieldset.sb_check {
	padding: 0.5em 0 0.5em 0;
	margin: 0 0 1em 0;
	border: none;
}
fieldset.sb_radio input, fieldset.sb_check input {
	margin-left: 1.1em;
}
input.sb_button {
	margin: 1em 8em 0 0;
}
fieldset.sb_logind {
	padding: 1em 1em 0.2em 1em;
}
fieldset.sb_logind input {
	width: 100%;
	margin-bottom: 0.8em;
	margin-left: 0;
}
fieldset.sb_logind input.sb_lightButton {
	margin-left: 0;
	width: auto;
}
fieldset.sb_logind label.sb_formsingletext {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	padding: 0;
}
/* log out box form */
div.sb_logout {
	width: auto;
	padding: 0.5em 0 1em 0;
	text-align: center;
	border: 0.3em solid #C60000;
}
div.sb_logout form input {
	margin-top: 0.5em;
}
/* Forms ended */
/* Blogs */
div.blog_comment-notok, div.blog_comment-ok {
	margin: 1em 0 1em 0;
	clear: both;
	width: 100%;
	height: auto;
}
div.blog_comment-notok h3, div.blog_comment-ok h3 {
	padding-top: 1em;
}
div.blog_comment-notok, div.blog_comment-notok h3 {
	color: #ff0000;
}
div.sb_blog-hr {
	height: 0.1em;
	border-bottom: dotted 0.1em #5D5041;
}
span.blog_small {
	font-size: 0.9em;
}
div.border {
	width: 45%;
	padding-left: 5%;
}
div.single {
	padding: 0;
	clear: both;
	width: 100%;
}
/* Blog ended */
/* Microformat classes are all left empty */
.vcard {
}
.email {
}
.org, .fn, .street-address, .postal-code, .locality, .contry-name, .tel {
	white-space: nowrap;
}
span.geo, span.geo abbr {
	display: none;
	/*     height: 1px;
	width: 0.1em;
	line-height: 0.1em;
	font-size: 0.1em;
	margin-top: -0.1em;
	overflow: hidden;
	visibility: hidden;
*/
}
/* Accessibility */
/* acceskey */
a.sb_accesskey {
	line-height: 0;
/* invisible */
}
/* Elementers opsetninger */
#sb_content a.skrivtil img {
	float: none;
	display: inline;
	margin: 0;
	padding: 0 0 0 0.1em;
}
/* tr and td in tables with email */
tr {
	display: block;
	margin-bottom: 0.5em;
}
td {
	display: block;
}
td, td p {
	text-align: left !important;
	margin-top: 0 !important;
}
/* autocomplete styling */
.ac_results {
	display: none;
}
/* thickbox gallery */
div.SB_galleri {
	margin: 0 0 1em 0;
	width: 100%;
	clear: both;
	float: left;
}
div.SB_gallerielement {
	width: 24.9%;
	float: left;
}
div.SB_gallerielement p {
	width: 100%;
	clear: both;
	float: left;
}
/* Bogbid styling */
.book-snippet h1 {
	display: none;
}
.book-snippet h2 {
	display: block;
	font-size: 1.3em;
}
.book-snippet img.library-heading-logo {
	display: none;
}
/* Bogbid styling end */
.book-snippet h2 {
	display: block;
	font-size: 1.3em;
}
.book-snippet img.library-heading-logo {
	display: none;
}
/* Bogbid styling end */
.sel>a {
	font-weight: bold!important;
}
