/* ---------------------------------------------*/
/*     General style definitions */
/* ---------------------------------------------*/


/* STANDARD TEXT */

body { 
  background:#f4f5eb; 
  margin:0px 0px 0px 1px;
  padding: 0px 0px 0px 0px;
  font:normal 11px Verdana, Arial, Helvetica, sans-serif;
  line-height:14px;
  color:#000000;
  }
  
  
a {display: inline;
  background:none;
  padding: 0px;
  margin: 0px;
  text-decoration:underline; 
  color:#000000; 
  font:normal 11px Verdana, sans-serif; 
  }

a:visited { 
  display: inline;
  background:none;
  padding: 0px;
  margin: 0px;
  text-decoration:underline; 
  color:#000000; 
  font:normal 11px Verdana, sans-serif; 
  }

a:hover { 
  display: inline;
  background:none;
  padding: 0px;
  margin: 0px;
  text-decoration:none;
  color:#A19C0C; 
  font:normal 11px Verdana, sans-serif; 
  }


hr { margin:10px 0px 10px 0px; height: 0px; border: none; border-top: 1px dotted #b8b16b;}


/* STANDARD HEADINGS */

h1 {font: 18px tahoma, Helvetica, sans-serif; color:#000000; margin: 0px 0px 10px 0px;}
h1 a,
h1 a:visited {
  font:bold 16px arial, Helvetica, sans-serif; 
  color:#000000; 
  display: inline;
  background: none;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  }
h1 a:hover {
  font:bold 16px arial, Helvetica, sans-serif; 
  color:#000000; 
  display: inline;
  background: none;
  margin: 0px;
  padding: 0px;
  text-decoration: underline;
  }


h2 {margin:0px 10px 5px 0px; font:bold 14px tahoma, Helvetica, sans-serif; color:#000000;}
h2 a,
h2 a:visited {
  font:bold 14px tahoma, Helvetica, sans-serif; 
  color:#000000; 
  display: inline;
  background: none;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  }
h2 a:hover {
  font:bold 14px tahoma, Helvetica, sans-serif; 
  color:#000000; 
  display: inline;
  background: none;
  margin: 0px;
  padding: 0px;
  text-decoration: underline;
  }


h3 {margin:0px 0px 5px 0px; font:bold 12px tahoma, Helvetica, sans-serif; color:#000000;}



/* ---------------------------------------------*/
/*     Special style definitions */
/* ---------------------------------------------*/


/* SPECIAL LINKS */

a.link, a.link:visited {
  display:block;
  text-decoration:underline; 
  color:#000000; 
  font:normal 10px Verdana, sans-serif; 
  background:url(/design/graphic/dbio/link_black.png) no-repeat 0px 3px;
  padding:0px 0px 0px 12px;
  margin:6px 0px;
}

a.link:hover{
  display:block;
  text-decoration:none; 
  color:#000000; 
  font:normal 10px Verdana, sans-serif; 
  background:url(/design/graphic/dbio/link_black.png) no-repeat 0px 3px;
  padding:0px 0px 0px 12px;
  margin:6px 0px;
}







p.date {
  margin:0px 0px 0px 0px; 
  color:#3AAAA8;
  font:normal 10px Verdana, sans-serif; 
}


/* FOOTER */
div.footer {
 	position: absolute;
	width: 1000px;
	height: 30px;
	top: 100%;
	left: 50%;
  margin: -50px 0px 0px -500px ;
  color:#000000;
  font:normal 10px Verdana, sans-serif;
  background:#F6F6EB;
  text-align: center;
  padding: 20px 0px 0px 0px;
}

div.footernormal {
 	position: relative;
	width: 1000px;
	height: 30px;
	left: 50%;
  margin: 0px 0px 0px -500px ;
  color:#000000;
  font:normal 10px Verdana, sans-serif;
  background:#F6F6EB;
  text-align: center;
  padding: 20px 0px 0px 0px;
}

div.footer a {
  color:#000000;
  display:inline;
  background: none;
}




/* TEMPLATE LAYOUT BITS*/ 

.topdotted {
  border-top:1px dotted #b8b16b;
  }
  
.leftdotted {
  border-left:1px dotted #b8b16b;
  }
  
td.lightbg {
  background:#F6F6EB;
}

div.lightbg {
  background:#F6F6EB;
  padding:0px 0px 20px 0px;
}





/* ---------------------------------------------*/
/*     Loginbox */
/* ---------------------------------------------*/

div.loginleft {
  background:#f0f1c8 url(/design/graphic/dbio/bottomdot.png) no-repeat left bottom;
  float:right;
  margin:0px;
  padding:0px;
}

div.logindoneleft {
  background:#f0f1c8 url(/design/graphic/dbio/bottomdot.png) no-repeat left bottom;
  float:right;
  margin:0px;
  padding:0px;
}

div.login {
  background:url(/design/graphic/dbio/bottomdot.png) no-repeat right bottom;
  margin:0px;
  color:#626531;
  font:normal 10px Verdana, sans-serif;
  padding:5px 10px;
  text-align:left;
}

div.login a,
div.login a:visited {
  color:#000000;
  font:normal 10px Verdana, sans-serif;
  text-decoration:none;
  display: inline;
}

div.login a:hover {
  color:#b9bb68;
  font:normal 10px Verdana, sans-serif;
  text-decoration:none;
  display: inline;
  }


a.login,
a.login:visited,
a.login:hover {
  background:url(/design/graphic/dbio/smallgreenlock.png) no-repeat 0px 2px;
  padding:0px 0px 0px 12px;
  }

a.logout,
a.logout:visited,
a.logout:hover {
  background:url(/design/graphic/dbio/logout.png) no-repeat 0px 2px;
  padding:0px 0px 0px 12px;
  }



/* -------------------------------------------------------------*/
/*     General object styles (Calendar, Discussion forum, ... ) */
/* -------------------------------------------------------------*/

.nbobject { margin: 0px 0px 0px 0px; }
.nbelement { margin:0px 0px 0px 0px; }
.objlink {margin-left: 0px;}
.date {
  margin:0px 0px 0px 0px; 
  color:#3AAAA8;
  font:normal 10px Verdana, sans-serif; 
}
.author { font-weight : normal; font-style : italic }
/*.image { margin-left : 10px; margin-right : 10px; margin-bottom : 10px}*/

A.email:link,
A.email:visited,
A.email:hover { font-style : italic }

/*	Head */

.objhead { 
  color:#000000;
  font:bold 14px tahoma, Helvetica, sans-serif; 
  }

/*	Sub head 1 */

.objsubhead1 {padding: 0px 0px 5px 0px;background-color : #ffffff; color : #000000; font-weight : bold; font-size : 11px; font-family : tahoma, Helvetica, sans-serif }  		

	A.objsubhead1:link,
	A.objsubhead1:visited {padding: 0px 0px 5px 0px;color : #000000; font-weight : bold; font-size : 11px; text-decoration : underline; font-family : tahoma, Helvetica, sans-serif }
	A.objsubhead1:hover {padding: 0px 0px 5px 0px;color : #b6b854; font-weight : bold; font-size : 11px; text-decoration : none; font-family : tahoma, Helvetica, sans-serif }

/*	Ordinary type 1 */

.objbody1 {background:#F6F6EB; color : #000000; font-size : 11px; font-family : tahoma, Helvetica, sans-serif;}  		

	A.objbody1:link,
	A.objbody1:visited { text-decoration : underline; color : #000000; font-weight : bold; font-size : 11px; font-family : tahoma, Helvetica, sans-serif}
	A.objbody1:hover { text-decoration : none; color : #b6b854; font-weight : bold; font-size : 11px; font-family : tahoma, Helvetica, sans-serif}
 
 .objborder1 { background-color: transparent; }


/*	Alternating object styles */
 
/*	Sub head 2 */
 
 .objsubhead2 { background-color : #666666; color : #FFFFFF; font-weight : bold; font-size : 11px; font-family : Arial, Helvetica, sans-serif }  		
	
	A.objsubhead2:link,
	A.objsubhead2:visited { color : #FFFFFF; font-size : 11px; font-weight : bold; text-decoration : none; font-family : Arial, Helvetica, sans-serif }
	A.objsubhead2:hover { color : #FFFFFF; font-size : 11px; font-weight : bold; text-decoration : underline; font-family : Arial, Helvetica, sans-serif }

/*	Ordinary type 2 */

 .objbody2 { background-color : #FFFFFF; color : #000000; font-weight : normal; font-size : 11px; font-family : Arial, Helvetica, sans-serif }  		

	A.objbody2:link,
	A.objbody2:visited { text-decoration : none; color : #000000; font-weight : bold; font-size : 11px; font-family : Arial, Helvetica, sans-serif }
	A.objbody2:hover { text-decoration : underline; color : #000000; font-weight : bold; font-size : 11px; font-family : Arial, Helvetica, sans-serif }

 .objborder2 { background-color: transparent }
 
/*	Transparent background */

 .transparent { color: #006685; font-size: 11px; font-family: tahoma, Arial, Helvetica, sans-serif; }
	A.transparent:link,
	A.transparent:visited { text-decoration : underline; color : #000000; font-weight : bold; font-size : 11px; font-family : tahoma, Arial, Helvetica, sans-serif ;}
	A.transparent:hover { text-decoration : none; color : #b8b16b; font-weight : bold; font-size : 11px; font-family : tahoma, Arial, Helvetica, sans-serif }
 



/*	Form object styling (Feedback, Maillist,..., ) */
form {margin:0;} 
  
input.searchbox  {
  font:normal 10px Verdana, sans-serif;
  line-height:11px; 
  color:#000000;
  padding:3px 3px;
  
  background:#F2F3E2;
  border-top:1px solid #787852;
  border-left:1px solid #787852;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  }
  
a.search,
a.search:visited,
a.search:active,
a.search:hover			{
  background:url(/design/graphic/dbio/button_search.png) repeat-x; 
  border:1px solid #787852; 
  color:#FFFFFF; 
  text-transform:uppercase;
  text-decoration:none; 
  font:bold 10px arial, sans-serif; 
  padding:3px 10px 3px 10px;
  margin:0px;
  text-align:center;
  display:block;
  }



/*	SEARCHRESULT */
.transparence {padding: 10px 0px 0px 0px}

.inputhead {color : #000000; font-size : 11px; font-weight : bold }
	.inputinfo { margin-bottom : 5px; font-size : 10px }
	.inputsubhead {font-size:11px; margin-bottom : 5px; font-weight : bold }
	.inputlabel { margin: 10px 3px 0px 0px}
	.boxlabel { }
	
	.inputfield 	{ width : 250px; margin: 2px 0px 5px 0px; padding: 2px; background: #f8f8f0; border-color : #e8e8b2; border-style : solid; border-width : 1px; }
	.inputfield170 	{ width : 170px; margin: 2px 0px 5px 0px; padding: 2px; background: #f8f8f0;border-color : #e8e8b2; border-style : solid; border-width : 1px; }
	.inputfield80 	{ width :  80px; margin: 2px 0px 5px 0px; padding: 2px; background: #f8f8f0;border-color : #e8e8b2; border-style : solid; border-width : 1px;  }
	.inputfield50 	{ width :  50px; margin: 2px 0px 5px 0px; padding: 2px; background: #f8f8f0;border-color : #e8e8b2; border-style : solid; border-width : 1px;  }
	.inputfield40 	{ width :  40px; margin: 2px 0px 5px 0px; padding: 2px; background: #f8f8f0;border-color : #e8e8b2; border-style : solid; border-width : 1px;  }
	.inputfield20 	{ width :  20px; margin: 2px 0px 5px 0px; padding: 2px; background: #f8f8f0;border-color : #e8e8b2; border-style : solid; border-width : 1px;  }
	.input100pct 	{ width :  100%; margin: 2px 0px 5px 0px; padding: 2px; background: #f8f8f0;border-color : #e8e8b2; border-style : solid; border-width : 1px;  }
	.check {}
	.radio {}
	
.buttonfield { margin-bottom : 5px }
	.button  { background-color : #FBFBF2; border-color : #65A2A2; border-style : solid; border-width : 1px; color : #77ADBB; font-weight : bold; font-size : 11px; font-family : tahoma, Arial, Helvetica, sans-serif}
	

	.button150  { width : 150px; font:bold 10px arial, sans-serif; 
  color:#ffffff;
  padding:3px 3px;
  height:20px;
  background:url(/design/graphic/dbio/button_search.png) repeat-x;
  border-top:1px solid #787852;
  border-left:1px solid #787852;
  border-right:1px solid #787852;
  border-bottom:1px solid #787852; 
  text-transform:uppercase;
  }
	
.nbaccept { margin-top : 10px; margin-bottom : 5px; color : 990000#; font-size : 11px; font-style : italic; font-weight : bold; font-family : Verdana, Arial, Helvetica, sans-serif }
.nbinfo { margin-top : 10px; margin-bottom : 5px; color : 990000#; font-size : 15px; font-style : italic; font-weight : bold; font-family : Verdana, Arial, Helvetica, sans-serif }

input,
textarea,
option,
select { 
  font:normal 10px Tahoma, Verdana, sans-serif;
  color:#000000;
  }
  
.alert { 
  font:normal 11px Tahoma, Verdana, sans-serif;
  color:red;
  }

select {
  border-top:1px solid #787852;
  border-left:1px solid #787852;
  border-right:1px solid #FFFFFF;
  border-bottom:1px solid #FFFFFF;
  margin-bottom:10px;
  }


/* ---------------------------------------------*/
/*     OBJECTS									*/
/* ---------------------------------------------*/


/* COLUMNS */

td.column { 
  padding:0px; 
  color:#000000;
  font:normal 10px Verdana, sans-serif;
  }

.column h1 {margin:0px 10px 3px 0px; 
  font:bold 10px verdana, Helvetica, sans-serif; 
  color:#000000; 
  line-height:12px;
  }
  
.column h1 a,
.column h1 a:visited {
  font:bold 12px arial, Helvetica, sans-serif; 
  color:#000000; 
  display: inline;
  background: none;
  margin: 0px;
  padding: 0px;
  text-decoration: none;
  }

.column h1 a:hover {
  font:bold 12px arial, Helvetica, sans-serif; 
  color:#000000; 
  display: inline;
  background: none;
  margin: 0px;
  padding: 0px;
  text-decoration: underline;
  }

td.column a {display: inline;
  background:none;
  padding: 0px;
  margin: 0px;
  text-decoration:underline; 
  color:#000000; 
  font:normal 10px Verdana, sans-serif; 
  }

td.column a:visited { 
  display: inline;
  background:none;
  padding: 0px;
  margin: 0px;
  text-decoration:underline; 
  color:#000000; 
  font:normal 10px Verdana, sans-serif; 
  }

td.column a:hover { 
  display: inline;
  background:none;
  padding: 0px;
  margin: 0px;
  text-decoration:none;
  color:#A19C0C; 
  font:normal 10px Verdana, sans-serif; 
  }


/* Special column link */
td.column a.link , td.column a.link:visited {
  display:block;
  text-decoration:underline; 
  color:#000000; 
  font:normal 10px Verdana, sans-serif; 
  background:url(/design/graphic/dbio/link_black.png) no-repeat 0px 3px;
  padding:0px 0px 0px 12px;
  margin:10px;
}

td.column a.link:hover{
  display:block;
  text-decoration:none; 
  color:#000000; 
  font:normal 10px Verdana, sans-serif; 
  background:url(/design/graphic/dbio/link_black.png) no-repeat 0px 3px;
  padding:0px 0px 0px 12px;
  margin:10px;
}




/*	MARGIN OBJECT */

.margintitle {
  margin:0px 0px 10px 0px;
  padding:8px 20px; 
  font:bold 10px Verdana, Helvetica, sans-serif; 
  color:#000000;
  background:#E2E5A3;
  border-top:1px solid #B7B20C;
  }

a.marginlink, a.marginlink:visited {
  display:block;
  text-decoration:underline; 
  color:#000000; 
  font:normal 10px Verdana, sans-serif; 
  background:url(/design/graphic/dbio/link_black.png) no-repeat 0px 3px;
  padding:0px 0px 0px 12px;
  margin:10px 20px 20px 20px;
}

a.marginlink:hover{
  display:block;
  text-decoration:none; 
  color:#000000; 
  font:normal 10px Verdana, sans-serif; 
  background:url(/design/graphic/dbio/link_black.png) no-repeat 0px 3px;
  padding:0px 0px 0px 12px;
  margin:10px 20px 20px 20px;
}

.marginimage {padding:0px; margin:0px;}

.marginhtml { 
  margin:10px 20px 10px 20px; 
  color:#000000;
  font:normal 10px Verdana, sans-serif;
  }

div.marginhtml a {display: inline;
  background:none;
  padding: 0px;
  margin: 0px;
  text-decoration:underline; 
  color:#000000; 
  font:normal 10px Verdana, sans-serif; 
  }

div.marginhtml a:visited { 
  display: inline;
  background:none;
  padding: 0px;
  margin: 0px;
  text-decoration:underline; 
  color:#000000; 
  font:normal 10px Verdana, sans-serif; 
  }

div.marginhtml a:hover { 
  display: inline;
  background:none;
  padding: 0px;
  margin: 0px;
  text-decoration:none;
  color:#A19C0C; 
  font:normal 10px Verdana, sans-serif; 
  }


/* IMAGE OBJECT */

.leftmargin { margin-left : 20px; margin-bottom : 5px }
.rightmargin { margin-right : 20px; margin-bottom : 5px }
.textbox { background-color: #ffffff }
.imgtext { color : #000000; font-size : 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.thumbbox { clear : both }
a.image {  }


/* FACTBOX */

.factboxtitle
{
	background-color: #E2E5A3;
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	color: #000000;
	font-size: 10px;
	font-weight: bold;
	padding:5px;
	font-family: verdana, Arial, Helvetica, sans-serif;
}

.factboxcontent p {margin:0px;padding:0px;}
.factboxcontent
{
	background-color: #FBF9ED;
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #ffffff;
	color: #000000;
	font-size: 10px;
	padding:5px;
	font-family: verdana, Arial, Helvetica, sans-serif;
}


/* MARGIN VOTE */

.dbio_votemargin_question_header {color: #000000;font-size: 10px;padding:5px 20px 0px 20px;font-family: verdana, Arial, Helvetica, sans-serif;}
.dbio_votemargin_question_body {color: #000000;	font-size: 10px;padding:3px;font-family: verdana, Arial, Helvetica, sans-serif;}

a.votebutton,
a.votebutton:visited,
a.votebutton:active,
a.votebutton:hover			{
  background:url(/design/graphic/dbio/button_search.png) repeat-x; 
  border:1px solid #787852; 
  color:#FFFFFF; 
  text-transform:uppercase;
  text-decoration:none; 
  font:bold 10px arial, sans-serif; 
  padding:3px 10px 3px 10px;
  margin:0px;
  text-align:center;
  display:block;
  width:50px;
  }

.dbio_votemargin_about {font-style : italic; color: #000000;	font-size: 10px;padding:10px 20px 10px 20px;;font-family: verdana, Arial, Helvetica, sans-serif;}



/* QUICKLINK */
.dbio_kvikskranke { width: 160px;}


/* SITEMAP - create HTML structure in the layout file */

.smlevel0 { background-color : #cecece }

	A.smlink0:link, 
	A.smlink0:visited {padding: 0px 0px 0px 0px; margin: 0px 20px 6px 0px;text-align:left; color : #000000; font-size : 10px; font-weight : bold; text-decoration : none; font-family : Verdana, Arial, Helvetica, sans-serif }
	A.smlink0:hover { color : #000000; font-size : 10px; font-weight : bold; text-decoration : underline; font-family : Verdana, Arial, Helvetica, sans-serif }

.smlevel1 { background-color : #ffffff;}

	A.smlink1:link, 
	A.smlink1:visited {text-align:left;padding: 0px 0px 0px 15px; margin: 0px 20px 6px 0px;color : #000000; font-size : 10px; font-weight : bold; text-decoration : none; font-family : Verdana, Arial, Helvetica, sans-serif }
	A.smlink1:hover {text-align:left;padding: 0px 0px 0px 15px; margin: 0px 20px 6px 0px;color : #000000; font-size : 10px; font-weight : bold; text-decoration : underline; font-family : Verdana, Arial, Helvetica, sans-serif }

.smlevel2 { background-color : #ffffff;}

	A.smlink2:link, 
	A.smlink2:visited {text-align:left;padding: 0px 0px 0px 15px; margin: 0px 20px 6px 15px;color : #000000; font-size : 10px; font-weight : normal; text-decoration : none; font-family : Verdana, Arial, Helvetica, sans-serif }
	A.smlink2:hover {text-align:left;padding: 0px 0px 0px 15px; margin: 0px 20px 6px 15px;color : #000000; font-size : 10px; font-weight : normal; text-decoration : underline; font-family : Verdana, Arial, Helvetica, sans-serif }

.smlevel3 { background-color : #ffffff}

	A.smlink3:link, 
	A.smlink3:visited {text-align:left;padding: 0px 0px 0px 15px; margin: 0px 20px 6px 30px; color : #000000; font-size : 10px; font-weight : normal; text-decoration : none; font-family : Verdana, Arial, Helvetica, sans-serif }
	A.smlink3:hover {text-align:left;padding: 0px 0px 0px 15px; margin: 0px 20px 6px 30px; color : #000000; font-size : 10px; font-weight : normal; text-decoration : underline; font-family : Verdana, Arial, Helvetica, sans-serif }

.smlevel4 { background-color : #ffffff;}

	A.smlink4:link, 
	A.smlink4:visited {text-align:left;padding: 0px 0px 0px 15px; margin: 0px 20px 6px 40px; color : #000000; font-size : 9px; font-weight : normal; text-decoration : none; font-family : Verdana, Arial, Helvetica, sans-serif }
	A.smlink4:hover {text-align:left;padding: 0px 0px 0px 15px; margin: 0px 20px 6px 40px;  color : #000000; font-size : 9px; font-weight : normal; text-decoration : underline; font-family : Verdana, Arial, Helvetica, sans-serif }



/* CALENDAR */

.today { background-color: #94BADE; font-weight : bold; text-decoration : underline; color : #FFFFFF; cursor: hand }
.selected_month { background-color: #94BADE; color : #FFFFFF; cursor: hand }
.adjacent_months { background-color: #C1CBD2; color : #FFFFFF; cursor: hand }
.selected_month_past { background-color: #C1CBD2; cursor: hand }
.adjacent_months_past { background-color: #C1CBD2; cursor: hand }

