html { overflow-y: scroll; }

.linie { background-color:#C9CACC; }

.darkgreybg { background-color:#8B8B8A; }
.lightgreybg { background-color:#EEEEEE; }
.lightgreybg100 { background-color:#EEEEEE; width:100%; }
/*.greenbg100 { background-color:#B3D922; width:100%; }
.greenbg { background-color:#B3D922; }*/

/*.lightbluebg { background-color:#E6EDF3; }*/

/*.lightbluebg100 { background-color:#E6EDF3; width:100%; }*/
.grey { color:#CDCDCD; }

.lightbluebg100 { background-color:#E2E2E2; width:100%; }
.lightbluebg { background-color:#E2E2E2; }

.greenbg { background-color:#678390;}
.greenbg100 { background-color:#678390;}

.greenbg p{color:#ffffff;margin-bottom:0px;}
.greenbg100 p{color:#ffffff;margin-bottom:0px;}

.softbreak{
  margin:0px;
}

.adresse {font-size:11px;color:#ffffff;background-color:#203D44;height:18px;vertical-align:middle;}
.adresse a:link{color:#ffffff;text-decoration:underline;}
.adresse a:active{color:#ffffff;text-decoration:underline;}
.adresse a:visited{color:#ffffff;text-decoration:underline;}
.adresse a:hover{color:#ffffff;text-decoration:underline;}




.artikel{
  text-align:left;
}

.journalnr { font-size:10px; color:#656D79; }
.overskrift {font-size:160%; color:#203D44;font-weight:normal;margin-top:0px;}
.w100 { width:100%; }
a.printevenlig, a.printevenlig:link, a.printevenlig:active, a.printevenlig:visited { font-size:60%; color:#870015; text-decoration:underline; } a.printevenlig:hover { font-size:60%; color:#870015; text-decoration:underline; }
.breadcrumb { font-size:10px; color:#656D79; }
a.breadcrumb, a.breadcrumb:link, a.breadcrumb:active, a.breadcrumb:visited { font-size:10px; color:#870015; text-decoration:underline; } a.breadcrumb:hover { font-size:10px; color:#870015; text-decoration:underline; }
.sitemap-niv1{ fontsize:70%; font-weight:bold;}

#front-main{
   background-image: url("/fileadmin/template/images/front-bg-main_new.png");
   background-repeat: no-repeat;
   height: auto;
   width: 759px;
}

body{
  background-color:#BFCCD9;
  margin:0px;
  padding:0px;
  text-align:center;
  font-family:Arial, Verdana, Tahoma
}


p,ul,ol{font-size:80%;}

.alphalist{font-size:80%;}
.grey{color:#cccccc;}

table{
  margin:0px;
  padding:0px;
  border:none;
  border-spacing:0px;
  border-collapse:collapse;
}



/* Styles vedr. elementer på forsiden */

#front-main-desc {
    height: auto;
    margin: 0;
    padding: 20px 140px 0 22px;
    width: 320px;
}

#front-main-desc div h1 {
  font-size: 200%;
  font-weight: bold;
  margin: 0px;
  text-align:left;
  color : #203D44;
}

#front-main-desc .bodytext {
  font-size: 70%;
  font-weight: bold;
  margin: 0px;
  text-align:left;
  color : #203D44;
}

.boxheader {
  padding: 2px 6px 4px 6px;
  font: 12px/14px verdana;
  font-weight: bold;
  color : white;
  background-color:#203D44;
}

.boxcontent {
  background-color:#678390;
  padding: 2px 6px 2px 6px;
  text-align:left;
  font: 11px/13px arial;
}


.boxcontent p {
  margin: 0px;
  font-size: 100%;
}

.boxcontent p a{color:#B1D6EF}
.boxcontent p a:hover{color:#B1D6EF}


.boxcontent hr {
  margin: 0 px;
}

.boxcontent p img {
  border: 1px solid black;
  margin-top: 5px;
  margin-bottom: 0px;
}


  .boxcontent2 {
   background: #678390;
   padding: 2px 6px 2px 6px;
   text-align:left;
   font: 11px/13px arial;
  }

  .boxcontent3 {
   background: #678390;
   padding-left:12px;
   text-align:left;
   color : white;
   width:150px;
  }
  .boxcontent4 {
   background: #678390;
   padding-left:12px;
   text-align:left;
   color : white;
   width:150px;
  }


.boxcontent3 p, .boxcontent4 p {
   margin : 0px 0px 4px 0px ;
   color : white;
}

.boxcontent3 p a, .boxcontent4 p a{color : #B1D6EF;text-decoration : none;}
.boxcontent3 p a:hover, .boxcontent4 p a:hover {color :#B1D6EF;text-decoration : underline;}

.boxcontent3 IMG, .boxcontent4 IMG {
  margin-top : -4px;
}

.boxcontent3 h1{font-size:16px;color:#ffffff;font-weight:bold;}


  .teaserbox {
    margin: 18px 8px 12px 12px;
    width : 171px;
 }
  .teaserbox2 {
    margin: 12px 12px 12px 12px;
    width:160px;
  }
  .teaserbox3 {
    margin: 18px 8px 12px 12px;
    width:345px;
  }


/* FORSIDE FAQ */


#front-main-faq{
   background-color: #678390;
   border-top: 2px solid white;
   margin: 0;
   padding: 5px;
   text-align: left;
   width: 133px;
}


#front-main-faq h1 {
  font-size: 100%;
  color: white;
  font-weight: bold;
  margin-top: 8px;
  margin-bottom: 8px;
  height: 1px;

}

#front-main-faq hr {
  margin: 0px;
  color: #203D44;
  background-color: #89AC8E;
}



#front-main-faq p {
  font-size: 70%;
 margin: 0px;
 color: #FFFFFF;
}

#front-main-faq p a {
  margin: 0px;
  color: #B1D6EF;
  text-decoration: underline;
}


/* End forside */




img{
  border:none;
}

td{
  vertical-align:top;
}

#main-top{
  width:759px;
  height:102px;
  background-color:#ececec;
  margin-left:auto;
  margin-right:auto;
  padding:0px;


  border:0px;
  border-spacing:0px;
}

#main-bottom{
  width:759px;
  height:auto;
  background-color:#ececec;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  border:0px;
  border-spacing:0px;
}

#underside-smal{
  width:759px;
  height:auto;
  background-image:url(../images/underside-bg-smal.gif);
  background-repeat: repeat-y;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  border:0px;
  border-spacing:0px;

}



#underside-bred{
  width:759px;
  height:auto;
  background-image:url(../images/underside-bg-bred.gif);
  background-repeat: repeat-y;
  margin-left:auto;
  margin-right:auto;
  padding:0px;
  border:0px;
  border-spacing:0px;
}



#quicklinks{
  width:160px;
  height:30px;
}

#venstrekolonne{
  width:159px;
}

#indhold-underside-smal{
  width:418px;
}

#indhold-underside-bred{
  width:600px;
}


#hoejrekolonne{
  width:182px;
}

#top{
  width:759px;
  height:80px;
}

#titlecell{
  width: 579px;
  height: 80px;
  vertical-align:middle;
  text-align:left;
}


#sitetitle{
  margin:0px 0px 0px 20px;
}


#searchcell{
  width: 180px;
  height: 80px;
}


#front-main-desc{

}


a.quicklink,a.quicklink:hover{
  font-size:10px;
  font-family: Arial, Verdana, Tahoma;
  color:#ffffff;
  text-decoration:underline;
}



.w10{
  width:10px;
}

.left{
  text-align:left;
}

.right{
  text-align:right;
}

#searchbox{
  width:160px;
}

form{
  display:inline;
}


#divquicklinks{

  margin: 7px 0px 7px 0px;
}
.soegefelt { width:102px; font-size:10px; color:#B2B2B2; }

#searchbutton{
  position:relative;
  top:3px;
}


#topmenu{
  height:20px;
  margin:0px;
  padding:0px;
  border:none;
  border-spacing:0px;
  border-collapse:collapse;
  border-width:0px;
}


a.topmenu-no{
  display: inline;
  font-size:80%;
  color:#ffffff;
  background-color:#203D44;
  text-decoration:none;
  line-height:20px;
  padding:3px 13px 3px 13px;
  border-right:1px solid #ffffff;
}



a.topmenu-no:hover{
  display: inline;
  font-size:80%;
  color:#ffffff;
  background-color:#870015;
  text-decoration:none;
  line-height:20px;
  padding:3px 13px 3px 13px;
  border-right:1px solid #ffffff;

}


a.topmenu-act{
  display: inline;
  font-size:80%;
  color:#ffffff;
  background-color:#870015;
  text-decoration:none;
  padding:3px 13px 3px 13px;
  border-right:1px solid #ffffff;
}



a.topmenu-act:hover{
  display: inline;
  font-size:80%;
  color:#ffffff;
  background-color:#870015;
  text-decoration:none;
  padding:3px 13px 3px 13px;
  border-right:1px solid #ffffff;

}

#submenu a{
   background-color: #203D44;
   border-bottom: 1px solid #FFFFFF;
   color: #FFFFFF;
   display: block;
   font-size: 80%;
   line-height: 15px;
   min-height: 18px;
   padding: 1px 0 1px 8px;
   text-align: left;
   text-decoration: none;
   width: 151px;
}
#submenu a.submenu-no{
   background-color: #203D44;
   border-bottom: 1px solid #FFFFFF;
   color: #FFFFFF;
   display: block;
   font-size: 80%;
   line-height: 15px;
   min-height: 18px;
   padding: 1px 0 1px 8px;
   text-align: left;
   text-decoration: none;
   width: 151px;
}

#submenu a.submenu-no:hover{

  text-align:left;
  display:block;
  min-height:18px;
  font-size:80%;
  color:#ffffff;
  background-color:#870015;
  text-decoration:none;
  line-height:15px;
  border-bottom:1px solid #ffffff;

}

#submenu a.submenu-act{
  text-align:left;
  display:block;
  width:151px;

  min-height:18px;
  font-size:80%;
  color:#ffffff;
  background-color:#870015;
  text-decoration:none;
  line-height:15px;
  border-bottom:1px solid #ffffff;
}

#submenu a.submenu-act:hover{
  text-align:left;
  display:block;
  width:151px;
  min-height:18px;
  font-size:80%;
  color:#ffffff;
  background-color:#870015;
  text-decoration:none;
  line-height:15px;
  border-bottom:1px solid #ffffff;
}




a{ color:#870015;text-decoration:none;}
a:hover { color:#870015; text-decoration:underline; }

#front-bottom-left{
  width:380px;
}

#front-bottom-center{
  width:190px;
}

#front-bottom-right{
  width:190px;
}


#front-bottom{
/*  background-image:url(../images/front-bg-bottom.jpg);*/
  width:759px;
  height:168px;
}

#address{
  height:18px;
}


/***********************
***      MAILFORM   *******
***********************/


table.csc-mailform{


  padding:0px;
  border:0px;

  border-spacing:0px;
  border-collapse:collapse;
}


td.csc-form-labelcell{
  width:33%;
}






td.csc-form-check-labelcell{
  width:33%;
}

td.csc-form-select-labelcell{
  width:33%;
}


td.csc-form-labelcell p.csc-form-label-req{

  color:#000000;
  margin-left:3px;
  margin-bottom:0px;
  margin-top:0px;
  text-align:left;
}

td.csc-form-labelcell p.csc-form-label{
  color:#000000;
  margin-left:3px;
  margin-bottom:0px;
  margin-top:0px;
  text-align:left;
}



td.csc-form-fieldcell{
  width:67%;
  height:20px;
}



td.csc-form-fieldcell input{
  border:1px solid #cccccc;
}

td.csc-form-fieldcell textarea{
  border-width:0px;
  border:1px solid #cccccc;
}



fieldset.csc-mailform {
  border: none;
  font-family:Arial, Verdana, Tahoma;
  font-size: 80%;
}

fieldset.csc-mailform div.csc-mailform-field {
  clear: both;
  padding: 5px;
}

fieldset.csc-mailform div.csc-mailform-field label {
  float: left;
  width: 75px;
  text-align: right;
}

fieldset.csc-mailform div.csc-mailform-field input, fieldset.csc-mailform div.csc-mailform-field textarea {
  float: right;
  width: 250px;
  text-align: left;
}


.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:#eeeeee; }
.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; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {background-color:transparent}
.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 { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
.tx-indexedsearch-browsebox{margin-bottom:20px;}

h1{font-size:160%; color:#203D44;font-weight:normal;margin-top:0px;}
h2{font-size:140%; color:#203D44;font-weight:normal;margin-top:0px;}
h3{font-size:120%; color:#203D44;font-weight:normal;margin-top:0px;}
h4{font-size:100%; color:#203D44;font-weight:normal;margin-top:0px;}
h5{font-size:80%; color:#203D44;font-weight:normal;margin-top:0px;}



table.flex-3-columns{
  margin:5px 0px 5px 0px
}

table.flex-2-columns{
  margin:5px 0px 5px 0px
}


table.flex-3-columns td{
  vertical-align:top;
  text-align:justify;
}

table.flex-2-columns td{
  vertical-align:top;
  text-align:justify;
}

td.leftcolumn{
  background-color:#e9e6e0;
  border:1px solid #cccccc;
  padding:5px;
}

td.centercolumn{
  background-color:#e9e6e0;
  border:1px solid #cccccc;
  padding:5px;
}

td.rightcolumn{
  background-color:#e9e6e0;
  border:1px solid #cccccc;
  padding:5px;
}


/* TABEL */
.TABEL { width:100%;}
.TABELitem { background-color:#D9D9D9; font-size: 80%;}
.TABELitem p{margin:0px; font-size: 100%;}

.TABELheader { background-color:#D6D4CB; font-size: 80%; font-weight: bold;}

.TABELyear{background-color:transparent;}
.TABELyear h1{margin:0px;  font-size: 80%; font-weight: bold;}



.csc-uploads {
  margin-top: 5px;
  margin-bottom: 5px;
}

.csc-uploads TR TD {
  padding-top: 5px;
  padding-bottom: 5px;

}

.csc-uploads-fileName p{
  margin: 0px;
}
.csc-uploads .tr-even {
  background-color:#D9D9D9;
}
.csc-uploads .tr-odd {
  background-color:#D6D4CB;
}

/* RTE STYLES */
p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

tr.light { background-color: #cccccc;}
tr.dark  { background-color: grey; }
tr.yellow  { background-color: #F5FFAA;}
td, th {
    /*rtical-align: bottom;*/
}



