table, tr, td, ul, ol, li, o, h1, h2, h3, h4, h5, h6, div, span, a, em {
  font-family: Verdana, Ariel, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 16px;
  text-decoration: none;
  text-align: left;
  margin: 0;
  padding: 0;
  font-style: normal;
  color: #00263a;
  list-style-position: inside;
  list-style-type: disc;
}

/* strict img settings for Mozilla/Opera */
img { float: left; border: 0; margin: 0; padding: 0; }
/* strict img settings for IE6 (IE7 OK) */
*img { float: none; border: 0; margin: 0; padding: 0; }

body {
  text-align: center;
  margin-top: 0;
  background-color: #FFF;
}

a:link {
  color: #C10075;
}
a:hover{
  color: #C10075;
  font-weight: bold;
}
a:visited{
  color: #C10075;
}
li{
  list-style-position: outside;
  list-style-type: circle;
  margin-left: 20px;
}
#pagecontainer {
  width: 950px;
  margin: auto;
}

#pagecolor {
  float: left;
  background-color: #FFF;
}

#toppic {
  float: left;
  margin: 0px;
  padding: 0px;
}

#maincontainerleft {
  float: left;
  width: 750px;
}

#topnavspan ul
{
  list-style: none;
  padding: 0;
  margin: 0;
}

#topnavspan li {
  float: left;
  width: 198px;
  height: 35px;
  text-align: center;
}

#topnavspan li a {
  line-height: 30px;
  vertical-align: middle;
  color: none;
  padding: 0 6px 0 0;
}

#topnavspan .topnavniveauact a {  
  font-weight: bold;
  letter-spacing: -1px;
  padding: 0 6px 0 0;    
}


/* left nav */
#leftnavcontainer {
  float: left;
  width: 205px;
  padding-top: 10px;
  padding-bottom: 0;
  padding-left: 0;
}

#leftnavspan {
  float: left;
  position: relative;
  padding-top: 0;
  padding-right: 0;
  padding-bottom: 0;
  padding-left: 0px;
  left: -17px;
  width: 205px;
  clear: left;

  }

#leftnav {
  float: left;
  width: 205px;
}

/* leftnav menuobjects styling */
#leftnav ul
{
   list-style: none;
/*  padding: 0;
  margin: 0;*/
}

#leftnav ul ul
{
   list-style: none;
  padding: 0;  
}
/*
.leftnavunderline {
  border-bottom: solid #b4baa9 1px;
  padding: 0 12px;
}
*/

#leftnav li {
   list-style: none;
}

#leftnav li a {
  color: #00263A;
  font-weight: bold;
  padding: 5px 12px;
  display: block;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFF;
}

#leftnav li li {
  background: none;
  padding: 0;
}

#leftnav li.leftniveau1no a {
  color: #FFF;
  background-color: #00263a;
}

#leftnav li.leftniveau1act a {
  color: #C10075;
  font-weight: bold;
  background-color: #00263a;
}

#leftnav ul ul li.leftniveau2no a,
#leftnav ul ul li.leftniveau3no a {
  color: #00263a;
  font-weight: normal;
  font-size: 10px;
  display: block;
  background-color: #8e9fbc;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FFF;
  padding-top: 2px;
  padding-right: 15px;
  padding-bottom: 2px;
  padding-left: 25px;
}
#leftnav ul ul li.leftniveau3no a {
  padding-left: 35px;
}

#leftnav ul ul li.leftniveau2act a,
#leftnav ul ul li.leftniveau3act a {
  color: #00263A;
  font-weight: bold;
  font-size: 10px;
  display: block;
  background-color: #8e9fbc;
  background-image: url(../images/submenu.png);
  background-repeat: no-repeat;
  background-position: 12px 6px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #ffffff;
  padding-top: 2px;
  padding-right: 15px;
  padding-bottom: 2px;
  padding-left: 25px;
}

#leftnav ul ul li.leftniveau3act a {
  padding-left: 35px;
  background-position: 22px 6px;
}

/*
#leftnav li .leftniveau1act .leftniveau2act a,
#leftnav li .leftniveau1act .leftniveau3act a {
  background: url(../images/test/leftnavcur.jpg) no-repeat;
  color: black;
  font-weight: bold;
  padding: 0 0 0 12px;
}
*/

#leftnav li ul li {
 
}

/*
#leftnav ul ul li 
{
   padding: 0px 0px 0px 12px;
}
*/

/* main content area */
#contentspan {
  width: 540px;
  float: left;
  background-color: #FFF;
}

#contentpadding {
  float: left;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
}

/* breadcrumb */
#pathspan {
  float: left;
  width: 470px;
  padding: 10px 0px 40px 0px;
}

#path {
  float: right;
  height: 16px;
  color: #8e9fbc;
}

#path a {
  color: #8e9fbc;
  font-weight: none;
}

#pagetitle {
  clear: both;
  padding: 0 0 30px 0;
}

#pagetitle h1 {
  font-size: 16px;
  font-weight: bold;
  color: #00263a;
}

#content {
  clear: both;
  float: left;
  width: 470px;
  color: #00263a;
}

#content h1 {
  font-size: 14px;
  font-style: bold;
  color: #00263a;
}

#rightspan {
  float: right;
  width: 200px;
  background-image: url(../images/bg-right-sidebar.png);
  height: 465px;
  background-repeat: no-repeat;
}

#serviceright {
  float: right;
  width: 200px;
  padding-bottom: 20px;
  padding-top: 110px;
  background-color: none;
  background-repeat: no-repeat;
  background-position: left bottom;
}

.searchspan {
  clear: both;
  float: left;
  padding: 15px 0 15px 20px;
}

.searchicon {
  float: left;
  padding: 0 10px 0 0;
}      

.searchboxspan {
  float: left;
  color: #00263a;
}

.searchBox {
  border: 1px solid #00263A;
  font-size: 12px;
  background-color: #D3CBBE;
  color: #00263a;
}

.serviceicon {
  clear: both;
  float: left;
  padding-top: 0;
  padding-bottom: 15px;
  padding-left: 45px;
  color: #00263a;
  text-indent: 15px;
}

.serviceicon a,
.serviceicon a:visited {
  color: #00263a;
  text-indent: 15px;
}

.servicehr {
  clear: both;
  float: left;
  padding: 0 0 0 13px;
}

/* styling af navn og adresse i højre side */
#infonavn {
  clear: both;
  float: left;
  color: #00263a;
  font-weight: bold;
  font-size: 11px;
  padding-top: 30px;
  padding-right: 0;
  padding-bottom: 15px;
  padding-left: 25px;
}

#infoadresse {
  clear: both;
  /*float: left;*/
  font-size: 11px;
  padding: 0 0 0 25px;
  color: #00263a;
}

/* flexform css */

.c1z300span {
  float: left;
  width: 300px;
}

.c1z300 {

}

.c2z165span {
  float: right;
  width: 165px;
}

/*.c2z165span .c1z165 .top {
  padding-top: 10px;
  background: url(../images/column165-top.gif) top no-repeat;
}*/

.c2z165span .c1z165 .top .elementobj {
  background: #9ea293 url(../images/column165-top.gif) top no-repeat;
  color: #fff;
  padding: 1px 12px;
  margin-top: 10px;
}
.c2z165span .c1z165 .top .elementobj h1,
.c2z165span .c1z165 .top .elementobj p {
    padding: 0 0;
    margin: 5px 0 5px 0;
    line-height: 14px;
    font-size: 12px;
    font-weight: bold;
}

.c2z165span .c1z165 .bund {
  padding-bottom: 10px;
  margin-bottom: -5px;
  background: url(../images/column165-bund.gif) bottom no-repeat;
  margin-bottom: 20px;
}



/****************************************************************************
* Contenttemplate
* columns2_50-50
****************************************************************************/
#content .column2_50_50 {
  clear: both;
  float: left;
}
/** Size of elements **/
.c1z50span {
  float: left;
  width: 232px;
}
.c2z50span {
  float: right;
  width: 232px;
}

/* baggrundskasse til billedtekst */
.column2_50_50 .csc-textpic-caption {
  line-height: 26px;
  vertical-align: middle;
  background: url(../images/test/forside_billedeTekstBg.jpg) no-repeat;
}
