/* 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: small;
	*font: x-small;
}
select, input, button, textarea {
	font: 99% arial, sans-serif;
}
table {
	font-size: inherit;
	font: 100%;
}
pre, code, kbd, samp, tt {
	font-family: monospace;
	*font-size: 108%;
	line-height: 100%;
}
* {
	margin: 0;
	padding: 0;
}
h1 {
	color: #195679;
	font-family: Arial, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
  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;
}
#sb_content img {
/* special treatment to leftjustify images in content */
	height: auto;
	float: left;
	margin: 4px 20px 4px 0;
}
#sb_content div.half img {
	margin-right: 10px;
}
#sb_content div.sb_box-related-content img {
	margin-right: 10px;
}
a {
	color: #5D5041;
	text-decoration: underline;
}
a {
	color: #5D5041;
	text-decoration: underline;
}
a:hover {
	color: #ffaa44;
	text-decoration: underline;
}
a.visited {
	color: #5D5041;
	text-decoration: underline;
}
a.visited:hover {
	color: #ffaa44;
	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 {
	position: absolute;
	left: -999px;
	width: 1px;
	height: 1px;
	padding: 0;
	line-height: 0;
	font-size: 0;
}
.sb_empty {
	width: auto;
	height: 0;
	margin: 0;
	padding: 0;
	line-height: 0;
	font-size: 0;
}
html {
	background: #ffffff url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/background-gradient.gif") 0 0 repeat-x;
}
/* Jello */
#sb_body {
/* Jello  example*/
	/* padding: 0 350px 0 350px;
these side paddings together determine the natural min-width */
	font-family: Verdana, sans-serif;
	/* basis font 13 px */
	font-size: 92.3%; 
  /* 92.3 = 12px, 84.6 = 11px, 76.9=10px */
	line-height:1.35;
/* default size as 1 em */
	color: #000000;
	margin: 0;
	text-align: center;
/* this centers the wrappers in older IEwin versions */
}
#sb_sizer {
/* Jello  example*/
	margin: 0 auto 0 auto;
/* this centers the wrappers in standards browsers */
	/* width: 50%;
here is the critical value for customizing the Jello behavior */
	/* max-width: 300px;
version for IE is at the bottom of this style block */
	width: 900px;
	height: auto;
}
#sb_expander {
/* Jello  example*/
	/* margin: 0 -350px 0 -350px;
these side margins should be the same or slightly less than body paddings */
	/* min-width: 700px;
This prevents Safari from losing the negative margins in narrow windows */
	/* position: relative;
*/
}
* html #sb_expander {
/* Jello example */
/* Holly hack for IE before version 7. Must be zero, not the usual 1% value, due to IE bug \*/
	/* height: 0;
*/
}
/* */
/* helps IE get the child percentages right. */
#sb_wrapper {
/* Jello  example*/
	width: 100%;
	height: auto;
	text-align: left;
}
/* END Jello */
/* Entity-idenfifications within a page */
/* Top og page */
#sb_head, #sb_search, #sb_content, #sb_foot {
	display: block;
	clear: both;
	float: left;
	width: 900px;
	height: auto;
	margin: 0;
	padding: 0;
}
#sb_head {
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/backgrounds/background-topmenu.gif") 0 2px no-repeat;
	margin-top: 10px;
}
/* Search box in full width of page */
#sb_search {
}
#sb_content {
	margin-top: 5px;
}
#sb_foot {
	margin-top: 16px;
	margin-bottom: 16px;
	font-size: 0.9em;
	text-align: center;
}
/* Different types of columns for layout */
/* The width is same width as the outer boxes in that column */
div.sb_spalteskift {
	height: 1px;
	width: auto;
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 1px;
	line-height: 1px;
}
div.sb_kol_a, div.sb_kol_b, div.sb_kol_c, div.sb_kol_ab, div.sb_kol_bc, div.sb_kol_abc {
	height: auto;
	clear: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
/* too long words will be cutted */
}
div.sb_kol_a {
	clear: both;
	float: left;
	width: 160px;
}
div.sb_kol_b {
	float: left;
	width: 540px;
}
div.sb_kol_c {
	float: right;
	width: 200px;
}
div.sb_kol_ab {
	clear: both;
	float: left;
	width: 700px;
}
div.sb_kol_bc {
	float: right;
	width: 740px;
}
div.sb_kol_abc {
	clear: both;
	float: left;
	width: 900px;
}
div.sb_ukol_b1, div.sb_ukol_b2, div.sb_ukol_b12 {
	height: auto;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
div.sb_ukol_b12 {
	clear: both;
	float: left;
	width: 540px;
}
div.sb_ukol_b1 {
	clear: both;
	float: left;
	width: 270px;
}
div.sb_ukol_b2 {
	float: right;
	width: 270px;
}
#sb_search div.sb_kol_a, #sb_search div.sb_kol_b, #sb_search div.sb_kol_c {
	height: 114px;
	margin-top: 12px;
}
#sb_search div.sb_kol_a {
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/backgrounds/background-search-a.gif") 0 0 no-repeat;
}
#sb_search div.sb_kol_b {
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/backgrounds/background-search-b.gif") 0 0 repeat-x;
}
#sb_search div.sb_kol_c {
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/backgrounds/background-search-c.gif") 0 0 no-repeat;
}
#sb_foot div.sb_ukol_b12 {
	border-top: solid 1px #5D5041;
	padding-top: 6px;
	width: 520px;
}
#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_box-menu-outer {
	clear: none;
	float: left;
	height: auto;
	overflow: hidden;
	padding: 0 0 0 0;
	border-style: none;
}
div.sb_box-text-outer {
	clear: none;
	float: left;
	height: auto;
	overflow: hidden;
	padding: 0 0 0 0;
	margin: 0 0 12px 0;
	border-style: none;
}
/* Hack for Duplicated character bug in IE6 */
* html div.sb_box-text-outer {
	margin-right: -3px;
}
div.sb_kol_a div.sb_box-text-outer, div.sb_kol_a div.sb_box-menu-outer {
	margin: 1.7em 0 0 0;
}
div.sb_box-related-outer {
	clear: none;
	float: left;
	height: auto;
	overflow: hidden;
	padding: 0 0 0 0;
	margin: 12px 0 0 0;
	border-style: none;
}
div.sb_box-text-outer {
	width: 100%;
/* a little for the IE margin setting  was */
}
div.sb_box-menu-outer {
	width: 100%;
	padding-top: 0;
	padding-right: 0;
}
div.sb_box-related-outer {
	width: 100%;
	margin-top: -5px;
/* margin top hides bottom of box above */
	padding-left: 0;
}
/*new box -half( styling)*/
div.half {
	width: 50%;
}
div.right {
	float: right;
}
div.minimal {
 height:1px;
 font-size: 1px;
 line-height: 1px;
}
/* first-related boks har buet top, identificeres med sin id */
#first-related {
	/* width: 200px;
do not use, width is done by outer-border */
	margin-top: 1.4em;
/* synsbedrag, lidt mindre end menu og indhold 1.7em */
	padding-top: 16px;
/* top-padding = height of related-top.gif */
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/backgrounds/related-top.gif") 0 0 no-repeat;
/* upper-left corner of gif */
}
* html div.sb_box-text-outer, * html div.sb_box-menu-outer, * html div.sb_box-related-outer {
/* IE */
	display: inline;
}
div.sb_box-text-inner, div.sb_box-menu-inner, div.sb_box-related-inner {
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: auto;
}
div.sb_box-menu-inner {
	margin-right: 15px;
	margin-top: 0;
}
div.sb_box-text-inner {
	margin-right: 20px;
}
div.sb_box-related-inner {
	padding: 0 0 5px 0;
/* bottom-padding = height of related-bottom.gif */
	color: #ffffff;
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/backgrounds/related-bottom.gif") 0 bottom no-repeat;
}
/* 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: 4px;
	border-bottom: dotted 1px #5D5041;
	margin-bottom: 4px;
}
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:  url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/backgrounds/related-feather-h.gif") 0 0 no-repeat;
	padding: 5px 10px 0 10px;
}
#first-related div.sb_box-related-inner h3 {
	color: #ffffff;
	background:  url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/backgrounds/related-feather.gif") 0 0 repeat-y;
	padding: 5px 10px 0 10px;
}
/* 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 {
	margin: 0;
	padding: 0 0 2px 20px;
/* same amount of top-padding as images */
}
div.sb_box-related-content, div.sb_box-related-foot {
	margin: 0;
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/backgrounds/related-feather.gif") 0 0 repeat-y;
	padding: 2px 10px 6px 10px;
}
#sb_content ul, #sb_content ol {
	clear: both;
	margin-top: 4px;
}
#sb_content ul {
/* set margin to have room for bullet */
	margin-left: 16px;
	list-style-type: disc;
}
#sb_content ol {
/* set margin to have room for number */
	margin-left: 22px;
	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: 2px;
}
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: 4px;
}
div.sb_box-menu-content a  {
	text-decoration: none;
	color: #195679;
	font-size: 1em;
	font-weight: normal;
}
div.sb_box-menu-content a:active {
	color: #ffaa44;
}
div.sb_box-menu-content a:hover {
	color: #ffaa44;
}
div.sb_box-menu-content a.visited {
	color: #195679;
}
div.sb_box-menu-content a.visited:hover {
	color: #ffaa44;
}
div.sb_box-menu-content menu_selected {
	color: #5D5041;
	font-weight: bold;
}
div.sb_box-related-content a, div.sb_box-related-foot a {
	color: #ffffff;
}
div.sb_box-related-content a:hover, div.sb_box-related-foot a:hover {
	color: #ffaa44;
}
div.sb_box-related-content a.visited, div.sb_box-related-foot a.visited {
	color: #ffffff;
}
div.sb_box-related-content a.visited:hover, div.sb_box-related-foot a.visited:hover {
	color: #ffaa44;
}
div.sb_box-text-foot, div.sb_box-menu-foot {
	clear: both;
	height: auto;
	padding-bottom: 5px;
}
* html #sb_content div.sb_box-text-foot {
	line-height: 1px;
	font-size: 10%;
}
* html #sb_content div.sb_box-text-foot a {
	line-height: 1.25;
	font-size: 1000%;
/* redo the minimal size in foot without p  and a*/
}
div.sb_box-related-foot {
	height: auto;
	color: #ffffff;
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/backgrounds/related-feather.gif") 0 0 repeat-y;
}
* html .sb_box-text-foot, * html .sb_box-menu-foot, * html .sb_box-related-foot {
/* IE */
	width: 100% !important;
	height: auto;
}
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: inherit;
	padding-top: 2px;
	padding-bottom: 0;
	overflow: hidden;
}
div.sb_box-related-foot p {
	padding-bottom: 5px;
}

div.sb_box-related-foot ul a {
	padding-bottom: 5px;
	margin-left: 0px;
	color: #ffffff;
}
div.sb_box-related-foot p a {
	padding-left: 10px;
	color: #ffffff;
}
* html .sb_box-text-foot p, * html .sb_box-menu-foot p, * html .sb_box-related-foot p {
/* IE */
	width: auto;
	height: auto;
}
/* Actual boxes in use ended */
/* Menu structure */
#sb_head div.sb_kol_ab, #sb_head div.sb_kol_c {
	height: 44px;
}
#sb_head h1 {
	padding: 12px 0 10px 20px;
	clear: both;
	float: left;
	width: 50%;
	height: auto;
}
/* link in header title styled as h1 */
#sb_head h1 a {
	color: #195679;
	text-decoration: none;
	font-weight: normal;
}
	
/* Search box for small entity as part of related column */
form.sb_minisearch {
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
}
form.sb_minisearch fieldset {
	border: none;
}
form.sb_minisearch .sb_req {
	width: 110px;
	height: 15px;
	background-color: #ffffff;
	color: #27546B;
	font-family: Verdana, sans-serif;
	font-size: 1em;
	margin: 0 10px 0 0;
	border: 1px solid #db521c; /* #27546B; */
	padding: 2px 5px 2px 5px;
}
form.sb_minisearch .sb_searchButton {
	background-color: #ffffff;
	color: #27546B;
	font-family: Verdana, sans-serif;
	font-size: 1em;
	overflow: hidden;
	margin: 0;
	height: 20px;
	width: 40px;
	border: 1px solid #db521c; /* #27546B; */
	padding: 1px 5px 4px 5px;
}


/* Sitemap-rss as part of head */
#sb_head ul.sb_sitemaprss {
	float: right;
	list-style: none;
	margin: 0 0 0  0;
	padding: 0 0 0 0;
	text-indent: 0;
}
#sb_head ul.sb_sitemaprss li {
	display: inline;
	margin: 0 0 0 5px;
}
#sb_head ul.sb_sitemaprss li a {
	font-size: 0.9em;
	font-weight: normal;
	color: #27546B;
	text-decoration: none;
}
#sb_head ul.sb_sitemaprss li a:hover {
	color: #ffaa44;
	text-decoration: none;
}
#sb_head ul.sb_sitemaprss li a.visited {
	color: #27546B;
}
#sb_head ul.sb_sitemaprss li a.visited:hover {
	color: #ffaa44;
	text-decoration: none;
}
/* Top-menu bar */
div.sb_mobilmenu {
display: none;
}

ul.sb_topmenu {
	float: left;
	width: 860px;
	height: auto;
	list-style: none;
	margin: 0 0 0 0;
	padding: 5px 0 5px 20px;
	text-indent: 0;
}
* html ul.sb_topmenu {
	display: inline;
}
ul.sb_topmenu li {
	float: left;
	margin: 0 15px 0 0;
	/* padding: 1px 0 0 0;
*/
	height: 2.1em;
	line-height:1.1;
	color: #27546B;
	background-image: none;
}
/* Breadcrumb bar */
#sb_breadcrumb ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 0.9em;
	text-indent: 0;
}
* html #sb_breadcrumb ul {
	display: inline;
}
#sb_breadcrumb ul li {
	float: left;
	margin: 0 4px 0 0;
	height: 0.9em;
	color: #27546B;
	background-image: 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 */
div.sb_topmenu li.sb_menutxt_forside {
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/smil/smil-forside.gif") center bottom no-repeat;
}
div.sb_topmenu li.sb_menutxt_download {
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/smil/smil-download.gif") center bottom no-repeat;
}
div.sb_topmenu li.sb_menutxt_bogu {
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/smil/smil-bu.gif") center bottom no-repeat;
}
div.sb_topmenu li.sb_menutxt_fag {
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/smil/smil-faglitteratur.gif") center bottom no-repeat;
}
div.sb_topmenu li.sb_menutxt_skon {
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/smil/smil-skoenlitteratur.gif") center bottom no-repeat;
}
div.sb_topmenu li.sb_menutxt_musik {
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/smil/smil-musik.gif") center bottom no-repeat;
}
div.sb_topmenu li.sb_menutxt_film {
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/smil/smil-film.gif") center bottom no-repeat;
}
div.sb_topmenu li.sb_menutxt_spil {
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/smil/smil-spil.gif") center bottom no-repeat;
}
div.sb_topmenu li.sb_menutxt_detsker {
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/smil/smil-detsker.gif") center bottom no-repeat;
}
div.sb_topmenu li.sb_menutxt_omsb {
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/smil/smil-omsilkbibl.gif") center bottom no-repeat;
}
div.sb_topmenu li.sb_menutxt_minside {
	background: url("//www.silkeborgbibliotekerne.dk/files/system/skbib/gifs/roed/smil/smil-minside.gif") center bottom no-repeat;
	float: right;
	margin: 0 0 0 0;
}
div.sb_topmenu li.minSideRight {
	display:inline;
  float: right;
	margin-right: 0;
padding-right:0;
	width:6em;
text-align:right;
}
ul.sb_topmenu li a {
	font-size: 1.05em;
	font-weight: normal;
	color: #27546B;
	text-decoration: none;
}
ul.sb_topmenu li a:active {
	color: #ffaa44;
}
ul.sb_topmenu li a:hover {
	color: #ffaa44;
}
ul.sb_topmenu li a.visited {
	color: #195679;
}
ul.sb_topmenu li a.visited:hover {
	color: #ffaa44;
}
/* left menu */
#sb_content ul.sb_leftmenu, #sb_content ul.sb_leftmenu>ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#sb_content ul.sb_leftmenu>li {
display: none;
}
#sb_content ul.sb_leftmenu>li.selparent, #sb_content ul.sb_leftmenu>li.sel {
display: block;
}
#sb_content ul.sb_leftmenu>li>ul,
#sb_content ul.sb_leftmenu>li>ul>li>ul>li>ul
 {
	list-style-type: none;
margin-left: 0; 
}

#sb_content ul.sb_leftmenu li {
	line-height:1.7;
}

#sb_content ul.sb_leftmenu li.sel a {
	font-weight: bold;
}
#sb_content ul.sb_leftmenu>li.sel>a,
#sb_content ul.sb_leftmenu>li.selparent>a {
	font-weight: bold;
	font-size: 1.2em;
	line-height: 1em;
}
#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 2px 10px;
/* 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: -10px;
	line-height: 1.7;
}
div.sb_kol_a div.sb_box-text-content a:active {
	color: #ffaa44;
}
div.sb_kol_a div.sb_box-text-content a:hover {
	color: #ffaa44;
}
div.sb_kol_a div.sb_box-text-content a.visited {
	color: #195679;
}
div.sb_kol_a div.sb_box-text-content a.visited:hover {
	color: #ffaa44;
}
/* end special styling for boxes used in menu-field of Home page */

/* Menu structure ended */
/* Search structure */
#sb_search div.sb_box-text-outer {
	margin-top: 12px;
	padding-left: 40px;
	padding-right: 40px;
}
#sb_search div.sb_box-text-inner {
	color: #ffffff;
}
#sb_search div.sb_box-text-inner h1 {
	color: #ffffff;
	font-size: 1.6em;
}
h4.sb_search_mean {
text-indent: 40px; /* to align as the #sb_search */
}

#sb_search div.sb_box-text-content {
	border-top: none;
	font-size: 1em;
}
#sb_search  div.sb_box-text-content p {
	color: #ffffff;
	text-align: left;
	margin-top: 2px;
	margin-bottom: 2px;
}
#sb_search div.sb_box-text-foot {
	clear: both;
	margin: 0;
	padding-top: 0;
}
#sb_search div.sb_box-text-foot p {
	color: #ffffff;
	text-align: left;
	margin: 0;
	padding: 0;
}
#sb_search  div.sb_box-text-content a,
#sb_search div.sb_box-text-foot a {
	color: #ffffff;
	text-align: left;
}
#sb_search div.sb_box-text-foot a:hover {
	color: #ffaa44;
}
#sb_search div.sb_box-text-foot a.visited {
	color: #ffffff;
}
#sb_search div.sb_box-text-foot a.visited:hover {
	color: #ffaa44;
}
#sb_search form.sb_search {
	margin: 5px 0 8px 0;
	padding: 0;
	float: left;
}
* html #sb_search form.sb_search {
	margin: 5px 0 8px 0;
}
#sb_search form.sb_search fieldset {
	border-style: none;
}
form.sb_search .sb_searchButton {
	background-color: #ffffff;
	color: #27546B;
	font-family: Verdana, sans-serif;
	font-size: 1em;
	overflow: hidden;
	margin: 0;
	height: 19px;
	width: 40px;
	border: 1px solid #db521c; /* #27546B; */
	padding: 1px 5px 4px 5px;
}
form.sb_search .sb_req {
	width: 350px;
	height: 15px;
	background-color: #ffffff;
	color: #27546B;
	font-family: Verdana, sans-serif;
	font-size: 1em;
	margin: 0 10px 0 0;
	border: 1px solid #db521c; /* #27546B; */
	padding: 3px 5px 0 5px;
}
/* Search structure ended */

/* Buttons like the search buttons */

input.sb_lightButton,
input.sb_darkButton {
	font-family: Verdana, sans-serif;
	font-size: 12px; /* hack  size og height - loeses senere */
	height: 20px;
	width: auto;
	margin: 0;
	border: 1px solid #db521c; /* #27546B; */
	padding: 1px 5px 4px 5px;
}
span.sb_lightButton,
span.sb_darkButton {
display:block;
float: left;
	margin: 0;
width: auto; 
	border: 1px solid #db521c; /* #27546B; */
	padding: 1px 5px 4px 5px;
}

span.sb_lightButton a,
span.sb_darkButton a {
	font-family: Verdana, sans-serif;
	font-size: 12px; /* hack  size og height - loeses senere */
        text-decoration: none;
}

input.sb_lightButton,
span.sb_lightButton {
	background-color: #ffffff;
	color: #db521c; /* #27546B; */
}

input.sb_darkButton,
span.sb_darkButton,
span.sb_darkButton a {
	color: #ffffff;
	background-color: #db521c; /* #27546B; */
}

/* Buttons end */
/* Forms */
div.sb_singletexhelp, sb_pwhelp, sb_emailhelp, sb_texhelp {
	margin-top: 2px;
	margin-bottom: 10px;
}
div.sb_emailhelp, div.sb_singletexhelp {
	margin-left: 25%;
}
/* Denne giver maaske problem med styling generelt skal fjernes */
div.sb_noformhelp {
	height: 10px;
}
div.formvalidationerror {
	color: #ff0000;
	font-size: 1.2em;
}
label.sb_formdropdown, label.sb_formtext {
	display: block;
	margin-top: 8px;
}
label.sb_singletext {
	display: block;
	margin-top: 0;
	width: 30%;
	float: left;
}
label.sb_emailtext, label.sb_formsingletext, label.sb_formpw {
	display: block;
	width: 30%;
	float: left;
	clear: left;
}
label.sb_emailcheck {
	padding-left: 5px;
}
fieldset label {
	margin-left: 10px;
}
fieldset  legend {
	color: #000000;
  padding: 0 4px 0 4px;
margin:0 0 2px 0;

}
fieldset.sb_radio, fieldset.sb_check {
	padding: 4px 0 4px 0;
	margin: 0 0 8px 0;
	border:none;
}


fieldset.sb_radio input, fieldset.sb_check input{
	margin-left: 10px;
}
input.sb_button {
	margin: 8px 20px 0 0;
}

fieldset.sb_logind {
padding:8px 8px 2px 8px;

}

fieldset.sb_logind input {
width:33%;
margin-bottom: 6px;
margin-left:0;
}

fieldset.sb_logind input.sb_lightButton {
margin-left: 33%;
width:auto;
}

fieldset.sb_logind label.sb_formsingletext {
width:33%;
margin-left: 0;
margin-right: 0;
padding:0;

}

/* log out box form */
div.sb_logout {
padding:4px 0 10px 0;
text-align:center;
border:2px solid #C60000;
}
div.sb_logout form input {
margin-top:4px;
}

/* Forms ended */
/* Blogs */
div.blog_comment-notok, div.blog_comment-ok {
	margin: 10px 0 10px 0;
	clear: both;
	width: 100%;
	height: auto;
}
div.blog_comment-notok h3, div.blog_comment-ok h3 {
	padding-top: 10px;
}
div.blog_comment-notok, div.blog_comment-notok h3 {
	color: #ff0000;
}
div.sb_blog-hr {
	height: 1px;
	border-bottom: dotted 1px #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 {
}
.adr {
}
.street-address {
}
.postal-code {
}
.locality {
}
.contry-name {
}
.tel {
}
span.geo, span.geo abbr {
	display: none;
	/*     height: 1px;
	width: 1px;
	line-height: 1px;
	font-size: 1px;
	margin-top: -1px;
	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 1px;
 }

/* autocomplete styling */
.ac_results {
	padding: 0px;
	border: 1px solid #000000;
	background-color: #ffffff;
	overflow: hidden;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results iframe {
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	filter:mask();
	width:3000px;
	height:3000px;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	/* font-family: Verdana, sans-serif; */
	font-size: 12px;
	overflow: hidden;
}
.ac_over {
	background-color: Highlight;
	color: HighlightText;
}


span.ac_searchhits {
color: #777777;
}

/* thickbox gallery */
div.SB_galleri {
  margin: 0 0 10px 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 */

/* Embed styling */
div.sb_box-related-content iframe.embed-player{ 
  background-color: white;
	width: 180px;
}
/* Embed styling end*/

/* Add This */
.add_rss {
  margin-top:3px;
}
.add_rss img {
  margin-top:3px;
  margin-left:2px;
}
#sb_content .add_rss img {
  margin-top:0;
  margin-left:2px;
}
/* Add This */

