 /******************************************************
  Stylesheet for Statens bilinspektion. Udvilket af
  MOC Company for Statens Bilsinpektion Feb. 2005
  @Author: Jan-Erik Revbsech <jer@moccompany.com>
********************************************************/

body {
   margin: 15px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #373737;
   background-color: white;

}
ul {
/* padding-left: 10px; */

list-style-image: url(/fileadmin/Bysted/images/dot1.gif);
}
li {


}
P, TD, TD P, input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #373737;
/*	padding-top: 0px;
	margin-top: 0px;
	padding-bottom: 0px;
	margin-botom: 0px;
    */
    margin: 0px 0px 7px 0px;
}
H1 {
	color: #373737;
	font-size: 16px;
	padding-bottom: 0px;
	margin-bottom: 8px;
}
H1.news-header {
	margin-bottom: 0;
	padding-bottom: 0;
}
H2{
	color: #373737;
    font-size: 15px;
}
H2.news-header {
    margin-bottom: 0px;
    padding-bottom: 0px;
}
H3{
	font-size: 13px;
	font-weight: bold;
	color: #373737;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
H3.csc-firstheader {
	font-size: 16px;
	font-weight: bold;
	color: #373737;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
H4{

}
A {
	color: #FC6500;
	text-decoration: none;
}
A:hover {
	color: #EC5500;
	text-decoration: underline;
}

p.csc-caption {
	font-style: italic;
}
/***************** Design layout *************************/
table#maintable {
  background-color: white;
}
td#topcell {

	background-color: #FC6500;

	background-image: url(images/green_logo.gif);
	background-repeat: no-repeat;
	background-position: top;
	width: 918px;
}
td#breadcrumb {
	color: #B8A399;
	font-size: 10px;
	margin-left: 0px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 3px;
}
td.spacer {
	background-image: url(images/dotted.gif);
	background-repeat: repeat-x;
	background-position: top;
}
td#menucell {
	width: 160px;
	padding-top: 20px;
	vertical-align: top;
	padding-bottom: 5px;

               background-color: white;
}
td.bottomcell_ansvar {
	color: #7b5c45;
	font-size: 9px;
	padding-left: 15px;
	padding-top: 8px;
	padding-bottom: 5px;
	vertical-align: top;
	background-image: url(images/dotted_hori.gif);
	background-repeat: repeat-y;
	background-position: right;
}
td.bottomcell {
	padding-top: 8px;
	padding-left: 5px;
	vertical-align: top;
	font-size: 9px;
	color: #ABABAB;
}
td.bottomcell  A {
   color: #ABABAB;
   text-decoration: none;
}
td.bottomcell  A:hover {
	text-decoration: underline;
}
span.address {
	font-size: 9px;
	color: #ABABAB;

}
td#contentcell_onecol {
	padding-right: 30px;
	padding-left: 30px;
	margin-top: 0px;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 694px;
}
td#contentcell {
	width: 501px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 0px;
	vertical-align: top;
	padding-top: 20px;
	padding-bottom: 10px;
}

td#contentcell .csc-default table tr td p{
	margin: 0;
}

td#rightcolcell {
	width: 193px;
	vertical-align: top;
	padding-top: 20px;

}
span#breadcrumbspan {
	color: #837a76;
	font-weight: bold;
}
span#breadcrumbspan A{
	color: #837a76;
	text-decoration: none;
}
span#breadcrumbspan A:hover{
	text-decoration: underline;

}
td#topmenucell {
	vertical-align: bottom;
	text-align: right;
	font-size: 12px;
	font-weight: bolder;
}

td#topmenucell ul{
	margin: 0 4px 0 0;
	padding: 0;
	list-style-type: none;
}
td#topmenucell ul li{
	margin: 0 5px 0 5px;
	padding: 0;
	list-style-type: none;
	display: inline-block;
}

td#topmenucell A {
	font-color: #fff;
	color: #fff;
	text-decoration: none;
	font-size: 10px;
}
td#topmenucell ul li.act a{
	color: #53301F;
}
td#topmenucell A:hover {

}
td#searchcell {
	vertical-align: bottom;

}
td#logocell {
	padding-left: 35px;

}
/******************* Menu styles ********************/

/*************** LEVEL 1 ******************************/
div.level-1-notactive {
	padding-left: 0px;
	font-size: 14px;
	padding-top: 2px;
	padding-bottom: 2px;
	font-weight: bold;
	width: auto;
}
div.level-1-notactive A {
	color: #fc6500;
	text-decoration: none;

}
div.level-1-notactive A:hover {
	text-decoration: none;

}
div.level-1-active {
	padding-left: 0px;
	font-size: 14px;
}

div.level-1-active A {
	color: #fc6500;
	text-decoration: none;
	font-weight: bold;
}
div.level-1-active A:hover {
	text-decoration: none;
}

/*************** LEVEL 2 ******************************/
div.level-2-notactive {
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
}
div.level-2-notactive A {
	color: #fc6500;
	text-decoration: none;
}
div.level-2-notactive A:hover {
	text-decoration: underline;

}
div.level-2-active {
	padding-left: 20px;
		padding-top: 2px;
	padding-bottom: 2px;
}

div.level-2-active A {
	color: #fc6500;
	text-decoration: none;
	font-weight: bold;

}
div.level-2-active A:hover {
	text-decoration: underline;

}

/**************** LEVEL 3 ***************************/
div.level-3-notactive {
	padding-left: 25px;
		padding-top: 2px;
	padding-bottom: 2px;
}

div.level-3-notactive A {
	color: #fc6500;
	text-decoration: none;

}
div.level-3-notactive A:hover {
	text-decoration: underline;

}
div.level-3-active {
	padding-left: 25px;
		padding-top: 2px;
	padding-bottom: 2px;
}

div.level-3-active A {
	color: #fc6500;
	text-decoration: none;
	font-weight: bold;

}
div.level-3-active A:hover {
	text-decoration: underline;

}
/**************** LEVEL 4 ***************************/
div.level-4-notactive {
	padding-left: 35px;
		padding-top: 2px;
	padding-bottom: 2px;
}

div.level-4-notactive A {
	color: #fc6500;
	text-decoration: none;

}
div.level-4-notactive A:hover {
	text-decoration: underline;

}
div.level-4-active {
	padding-left: 35px;
		padding-top: 2px;
	padding-bottom: 2px;
}

div.level-4-active A {
	color: #fc6500;
	text-decoration: none;
	font-weight: bold;

}
div.level-4-active A:hover {
	text-decoration: underline;

}

/****************************************************/


/* set background images for corners */

/*
.rbtop div  { background: url(images/corners/tl_fc6599.gif) no-repeat top left; }
.rbtop      { background: url(images/corners/tr_fc6599.gif) no-repeat top right; }
.rbbot div  { background: url(images/corners/bl_fc6599.gif) no-repeat bottom left; }
*/


 /* height and width details */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.rbcontent  { width: 100%; margin: 0 14px; }
.rbroundbox { width: 100%; height: 100%; margin: auto;}

/* set background images for corners */
.rbtop_boks div  { background: url(images/corners/tl_efece9.gif) no-repeat top left; }
.rbtop_boks      { background: url(images/corners/tr_efece9.gif) no-repeat top right; }
.rbbot_boks div  { background: url(images/corners/bl_efece9.gif) no-repeat bottom left; }
 /* height and width details */
.rbtop_boks div, .rbtop_boks, .rbbot_boks div, .rbbot_boks {
	width: 100%;
	height: 14px;
	font-size: 1px;
}
.rbcontent_boks  { width: auto; margin: 0 14px; }
.rbroundbox_boks { background-color: #efece9;  width: 193px; height: 100%; margin: auto;  margin-bottom: 20px;  }

.rbroundbox_related { margin-bottom: 20px; }
.rbtop_related {}
.rbcontent_related {
	border-right-color: #CCCCCC;
	border-right-style: solid;
	border-left-color: #CCCCCC;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	width: 175px;
	height: auto;
	padding-left: 16px;
}
.rbbot_related{}

input.searchfield {
	width: 100px;
	border: 0px;
}

/********************** Nyhedsteaser p forsiden *******************/
span.news_header {
	font-weight: bold;
	color: #7b5c4e;
}
span.news_header A{
	text-decoration: none;
}
span.news_header A:hover{
	text-decoration: underline;
}
span.news_date {
	color: #7B5c4e;

}
span.news_teaser {

}
td.newsimagecell {
	vertical-align: top;

}
td.newscell {
	padding-left: 20px;
	padding-bottom: 15px;
	vertical-align: top;

}
span.related_link {}
span.related_link A {
	color: #7B5C4E;
	text-decoration: none;
	font-size: 11px;
}
span.related_link A:hover {
	text-decoration: underline;
}

/*************************** FAQ Styles ********************/
.faq-header {
	font-weight: bold;
}
.faq-question {
	font-style: italic;
}

DIV.faq-answer {
  padding-left: 12px;

}
.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 ul li a { color: #000; text-decoration: none; }
.tx-irfaq-pi1 ul li a:hover { color: #000; text-decoration: underline; }
.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }

.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }

.tx-irfaq-cleaner { clear: left; height: 1px; }
.tx-irfaq-dynheader { cursor: pointer; margin-top: 8px; }
.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: inline; }


/********** Jobbase styles *********************/
td.segheader {
  font-size: 12px;
  font-weight: bold;
  border-bottom: 1px solid black;
}
td.label {
  font-weight: bold;
}
td.error {
 color: red;
 font-weight: bold;
}

/* **************** SITEMAP STYLES ***************** */
table#sbi_sitemap {

}
table#sbi_sitemap {
  border-collapse: seperate;
  border-width: 10px;
}
table#sbi_sitemap TD.level1 {
  background-color: #ffffff;
  color: #FC6500;
  font-size: 14px;
  padding: 2px;
  font-weight: bold;
  text-align: center;
}
table#sbi_sitemap TD.level1 A{
  color: #FC6500;
  width: 100%;
  text-decoration: none;
}
table#sbi_sitemap TD.sublevel {
  background-color: white;
  color: green;
  padding-bottom: 10px;
}
/********************** Styles for Indexerete sgning **************/
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background: white; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; font-weight: bold;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#FD9E5E; padding: 2 10 2 10; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { color: white; background: #FC6500; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { color: white; vertical-align:absmiddle; padding: 2 10 2 10;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD P { color: white;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD H2 A{ color: white; font-size: 16px; text-decoration: none}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD H2 A:hover{ text-decoration: underline}

/* *************************** Printing styles ************************************ */
td.print-footer {
	color: #ABABAB;
	font-size: 9px;

}
span.printed-date {

}
span.printed-url {

}

div.flash-single-thumb {
  margin-bottom: 10px;
}
div.flash-single-title {
	font-size: 13px;
	font-weight: bold;
	color: #373737;
}
div.news_list_image img {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
}
div.news-single-item img {

}
div.news-single-img {
	margin-left: 10px;
	margin-bottom: 10px;
	margin-top: 20px;
	float: right;
}
p.news-single-subheader{
	color: #373737;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 0;
	margin-top: 16px;
	padding-bottom: 0;
}
/*
table.contenttable thead tr td{
	background-color: #ff6600;
	color: white;
	font-weight: bold;
}
table.contenttable thead tr td p.bodytext {
	color: white;
}
/**/

/**********************************
  MAILFORM STYLING - BEGIN
**********************************/
form#mailform {}

form#mailform fieldset {
	margin-bottom: 10px;
	background-color: #efefef;
}

form#mailform legend {
	padding: 0 2px;
	font-weight: bold;
	display: none;
}

form#mailform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	/*width: 120px;*/
}

form#mailform ol {
	margin: 0;
	padding: 0;
}

form#mailform li {
	list-style: none;
	padding: 5px;
	margin: 0;
}

form#mailform li .mf-input, form#mailform li .mf-text {
	width: 315px;
}

form#mailform em {
	margin-left: 5px;
	color: red;
}

form#mailform li .mf-submit {
	width: 100px;
	/*margin-left: 300px;*/
}

form#mailform li.req-label {
	/*text-align: right;  */
}

form#mailform li fieldset {
	width: 315px;
	border: solid 1px #aaaaaa;
	padding: 5px 20px 5px 20px;
	display: inline;
}



/**********************************
  MAILFORM STYLING - END
**********************************/

.label {
    width: auto;
}

