body {
    background-color:#ffffff;
    background-image:url("/graphics/background_cirkles.png");
    background-position:right top;
    background-repeat:no-repeat;
    padding:18px;
}

blockquote {
	font-style:italic;
	background-color:#ffffff;
	border:1px solid #e1e1e1;
	padding:5px;
}

blockquote div {
	font-size:10px;
	font-style:normal;
}

#logo {
    position:absolute;
    top:25px;
    left:10%;
}

#body_img {
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    height:100%;
    width:100%;
}

#page {
    position:absolute;
    top:180px;
    left:50%;
    margin-left:-40%;
    width:80%;
    min-width:780px;
    color:#ffffff;
    height:auto !important;
    height:10px;
}

#content {
    padding-left:200px;
    padding-top:12px;
    padding-bottom:18px;
}

#text_border {
    position:relative;
    width:100%;
    z-index:2;
    color:#000000;
}

#text {
    position:relative;
    width:100%;
    z-index:2;
    color:#000000;
    overflow:hidden;
}

#text_bg_img {
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    height:10000px;
    width:10000px;
    z-index:2;
}

#text_inner {
    position:relative;
    z-index:3;
    padding-left:18px;
    padding-right:18px;
    font-family:sans-serif;
    font-size:14px;
    color:#383838;
}

#text_inner td {
    font-family:sans-serif;
    font-size:12px;
    color:#383838;
}

#text_inner h1 {
    display:block;
    margin-top:0px;
    padding-top:0px;
    font-family:sans-serif;
    font-size:18px;
}

#text_inner h2 {
    display:block;
    font-size:16px;
    padding-top:10px;
    padding-bottom:0px;
    margin-bottom:0px;
}

#text_inner p {
    margin-top:0px;
    padding-top:5px;
}

#text_inner .normal:link, #text_inner .normal:visited {
    text-decoration:none;
    color:#326e9c;
}

#text_inner .normal:hover {
    text-decoration:underline;
}

#text_inner ul {
	list-style-image:url("/graphics/li_dot.png");
}

#text_corner_top_left {
    position:absolute;
    top:-12px;
    left:0px;
    width:12px;
    height:12px;
    overflow:hidden;
}

#text_corner_top_right {
    position:absolute;
    top:-12px;
    right:0px;
    width:12px;
    height:12px;
    overflow:hidden;
}

#text_border_top {
    position:absolute;
    top:-12px;
    left:12px;
    right:12px;
    height:12px;
    overflow:hidden;
}

#text_corner_bottom_left {
    position:absolute;
    bottom:-18px;
    left:-6px;
    width:18px;
    height:130px;
    overflow:hidden;
}

#text_corner_bottom_right {
    position:absolute;
    bottom:-18px;
    right:-6px;
    width:18px;
    height:130px;
    overflow:hidden;
}


#text_border_bottom {
    position:absolute;
    bottom:-18px;
    left:12px;
    right:12px;
    height:18px;
    overflow:hidden;
    z-index:15;
}

#corner_top_left {
    position:absolute;
    top:-18px;
    left:-18px;
    width:18px;
    height:18px;
    overflow:hidden;
}

#border_top {
    position:absolute;
    top:-18px;
    left:0px;
    width:100%;
    height:18px;
    overflow:hidden;
}

#corner_top_right {
    position:absolute;
    top:-18px;
    right:-18px !important;
    right:-18px;
    width:18px;
    height:18px;
    overflow:hidden;
}

#corner_bottom_left {
    position:absolute;
    bottom:-80px !important;
    bottom:-81px;
    left:-18px;
    width:18px;
    height:80px;
    overflow:hidden;
}

#border_bottom {
    position:absolute;
    bottom:-18px !important;
    bottom:-19px;
    left:0px;
    width:100%;
    height:18px;
    overflow:hidden;
}

#corner_bottom_right {
    position:absolute;
    bottom:-80px !important;
    bottom:-81px;
    right:-18px !important;
    right:-18px;
    width:18px;
    height:80px;
    overflow:hidden;
}

#border_left {
    position:absolute;
    top:0px;
    left:-18px;
    width:18px;
    overflow:hidden;
    height:100%;
}

#border_right {
    position:absolute;
    top:0px;
    right:-18px !important;
    right:-18px;
    width:18px;
    overflow:hidden;
    height:100%;
}

/*================================
  BASIC
  ================================*/
#address {
    position:absolute;
    bottom:-98px;
    left:50%;
    margin-left:-50%;
    width:100%;
    height:70px;
    background-color:#ffffff;
    color:#383838;
    text-align:center;
    font-family:sans-serif;
    font-size:10px;
}

#basicmenu {
    position:fixed !important;
    position:absolute;
    top:20px;
    left:8px;
    width:29px;
    color:#326e9c;
    font-family:sans-serif;
    font-size:10px;
    background-color:#383838;
    padding-top:7px;
    padding-bottom:7px;
    z-index:1000;
    color:#326e9c;
    font-family:verdana, sans-serif;
}

#basicmenu_border_top {
    position:absolute;
    left:0px;
    top:-12px;
}

#basicmenu_border_bottom {
    position:absolute;
    left:0px;
    bottom:-12px;
}

#basicmenu .link {
    display:block;
    position:relative;
    left:2px;
    color:#326e9c;
}

#basicmenu .link img {
    margin-top:7px;
    margin-bottom:7px;
}

/*================================
  NAVIGATION
  ================================*/
#menu {
    position:absolute;
    top:-47px;
    left:20px;
    z-index:3;
    height:35px;
    width:100%;
}

#menu .ul_l1 {
    list-style-type:none;
    margin:0px;
    padding:0px;
    height:35px;
}

#menu .li_l1 {
    display: block !important;
    float:left;
    display: inline-block;
    display: inline;
    vertical-align:bottom;
    height:35px;
    padding-right:24px;
}

#menu .tab_left {
    position:absolute;
    left:-10px;
    top:0px;
    border:none;
    z-index:4;
}

#menu .tab_right {
    position:absolute;
    right:-10px;
    top:0px;
    border:none;
    z-index:4;
}

#menu ul li a {
}

#menu .tab_green span, #menu .tab_red span, #menu .tab_blue span, #menu .tab_violet span, #menu .tab_orange span, #menu .tab_grey span {
    position:relative;
    top:6px;
}

#menu .tab_green {
    position:relative;
    bottom:0px;
    display:block;
    height:28px;
    width:auto !important;
    width:10px;
    color:#ffffff;
    padding-left:9px;
    padding-right:9px;
    font-family: sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    background-image:url("/graphics/tab_green_bg.png");
    background-repeat:repeat-x;
    margin-top:7px;
}

#menu .tab_red {
    position:relative;
    bottom:0px;
    display:block;
    height:28px;
    width:auto !important;
    width:10px;
    color:#ffffff;
    padding-left:9px;
    padding-right:9px;
    font-family: sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    background-image:url("/graphics/tab_red_bg.png");
    background-repeat:repeat-x;
    margin-top:7px;
}

#menu .tab_blue {
    position:relative;
    bottom:0px;
    display:block;
    height:28px;
    width:auto !important;
    width:10px;
    color:#ffffff;
    padding-left:9px;
    padding-right:9px;
    font-family: sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    background-image:url("/graphics/tab_blue_bg.png");
    background-repeat:repeat-x;
    margin-top:7px;
}

#menu .tab_violet {
    position:relative;
    bottom:0px;
    display:block;
    height:28px;
    width:auto !important;
    width:10px;
    color:#ffffff;
    padding-left:9px;
    padding-right:9px;
    font-family: sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    background-image:url("/graphics/tab_violet_bg.png");
    background-repeat:repeat-x;
    margin-top:7px;
}

#menu .tab_orange {
    position:relative;
    bottom:0px;
    display:block;
    height:28px;
    width:auto !important;
    width:10px;
    color:#ffffff;
    padding-left:9px;
    padding-right:9px;
    font-family: sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    background-image:url("/graphics/tab_orange_bg.png");
    background-repeat:repeat-x;
    margin-top:7px;
}

#menu .tab_grey {
    position:relative;
    bottom:0px;
    display:block;
    height:28px;
    width:auto !important;
    width:10px;
    color:#ffffff;
    padding-left:9px;
    padding-right:9px;
    font-family: sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    background-image:url("/graphics/tab_grey_bg.png");
    background-repeat:repeat-x;
    margin-top:7px;
}

#menu .tab_selected {
    position:relative;
    bottom:0px;
    display:block;
    height:28px;
    width:auto !important;
    width:10px;
    color:#ffffff;
    padding-left:9px;
    padding-right:9px;
    font-family: sans-serif;
    font-size:12px;
    font-weight:bold;
    text-decoration:none;
    background-image:url("/graphics/tab_selected_bg.png");
    background-repeat:repeat-x;
    height:35px;
    z-index:10;
}

#menu .tab_selected span {
    position:relative;
    top:12px;
    color:#383838;
}

#menu .tab_selected_left {
    position:absolute;
    left:-19px;
    top:0px;
    border:none;
    z-index:10;
}

#menu .tab_selected_right {
    position:absolute;
    right:-19px;
    top:0px;
    border:none;
    z-index:10;
}

/*================================
  NAVIGATION SUBMENU
  ================================*/
#submenu_border {
    position:absolute;
    top:61px !important;
    top:60px;
    left:-19px;
    width:187px;
}

#submenu_corner_top_left {
    position:absolute;
    top:-14px;
    left:0px;
    width:14px;
    height:14px;
    overflow:hidden;
}

#submenu_corner_top_right {
    position:absolute;
    top:-14px;
    right:0px !important;
    right:-1px;
    width:14px;
    height:14px;
    overflow:hidden;
}

#submenu_border_top {
    position:absolute;
    top:-14px;
    left:14px;
    right:14px;
    height:14px;
    overflow:hidden;
}

#submenu_corner_bottom_left {
    position:absolute;
    bottom:-20px;
    left:-6px !important;
    width:21px;
    height:120px;
    overflow:hidden;
}

#submenu_corner_bottom_right {
    position:absolute;
    bottom:-20px;
    right:-6px !important;
    right:-7px;
    width:21px;
    height:120px;
    overflow:hidden;
}


#submenu_border_bottom {
    position:absolute;
    bottom:-20px;
    left:15px;
    right:15px;
    height:20px;
    overflow:hidden;
    z-index:15;
}

#submenu {
    position:relative;
    width:100%;
    height:100%;
    z-index:2;
    color:#000000;
    overflow:hidden;
}

#submenu_bg_img {
    position:absolute;
    top:0px;
    left:0px;
    right:0px;
    bottom:0px;
    width:10000px;
    height:100%;
    z-index:2;
}

#submenu_inner {
    position:relative;
    top:0px;
    left:0px;
    z-index:3;
    padding-left:18px;
    padding-right:18px;
}

#submenu_inner ul {
    display:block;
    list-style-type:none;
    margin:0px;
    padding:0px;
}

#submenu_inner .li_l2 {
    display:block;
    list-style-type:none;
    list-style:none;
    margin:0px;
    padding:0px;
    min-height:30px !important;
    height:auto !important;
    height:30px;
}

#submenu_inner .li_l2 a {
    text-decoration:none;
    font-family:sans-serif;
    font-size:14px;
    color:#ffffff;
/*    font-weight:500;*/
}

#submenu_inner .ul_l3 {
	padding-left:10px;
}

#submenu_inner .ul_l4 {
	padding-left:10px;
}

#submenu_inner .ul_l4 li a {
	font-size:12px;
}

#submenu_inner .III_l2, #submenu_inner .IOO_l2, #submenu_inner .OII_l2 {
    font-weight:bold;
}

#submenu_inner .III_l3, #submenu_inner .IOO_l3, #submenu_inner .OII_l3 {
    font-weight:bold;
}

#submenu_inner .III_l4, #submenu_inner .IOO_l4, #submenu_inner .OII_l4 {
    font-weight:bold;
}

.smarttable .tRight {
    text-align:right;
}


.smarttable td, .smarttable div {
    font-family:sans-serif;
    font-size:12px;
}

.smarttable th {
    font-family:sans-serif;
    font-size:12px;
}

/*================================
  FORMS
  ================================*/

.inputtext {
    font-family:sans-serif;
    font-size:12px;
}

.searchHeader {
    font-size:18px;
    width:100%;
    display:block;
    background-color:#e1e1e1;
    padding-bottom:0px;
    margin-bottom:0px;
    margin-top:10px;
    line-height:24px;
    text-align:center;
}

.searchlink {
    font-size:14px;
}

.searchlink:visited {
    color:#a1a1a1;
}

.searchlink:link {
    color:#000000;
}


.mailto:link, .mailto:visited {
    text-decoration:none;
    color:#326e9c;
}

.mailto:hover {
    text-decoration:underline;
    color:#326e9c;
}

#blogcomments {
    position:relative;
    height:auto !important;
    height:360px;
    min-height:360px;
}

#commentForm {
    position:relative;
}

.commentForm img {
    margin-top:8px;
    margin-left:-1px;
    cursor:pointer;
}

.blog_author {
    font-size:12px;
}

.blog_date {
    font-size:10px;
    color:#666666;
    padding-bottom:16px;
}

.blog_comment h3 {
    font-size:14px;
    margin-bottom:0px;
    padding-bottom:0px;
    text-transform:uppercase;
    margin-top:15px;
}

#reference .guidetext {
    font-size:12px;
    text-align:left;
}

#reference .guideimage {

}

#sitemap a {
    text-decoration:none;
    color:#326e9c;
}

#sitemap .ul_l1 {
    list-style-type:none;
    list-style:none;
}

#sitemap .ul_l2 {
    list-style-image:url("/graphics/li_dot.png");
}

#sitemap .OIO_l1, #sitemap .OOO_l1, #sitemap .OII_l1 {
    display:block;
    width:100%;
    background-color:#cccccc;
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    margin-top:15px;
}


#commentForm .ftext input {
    font-family:sans-serif;
    font-size:12px;
    border-bottom:solid 1px #666666;
    border-right:solid 5px #666666;
    border-top:none;
    border-left:none;
    background-color:#e1e1e1;
    color:#383838;
    width:400px;
    height:22px;
}

#commentForm .ftextarea textarea {
    font-family:sans-serif;
    font-size:12px;
    border-bottom:solid 1px #666666;
    border-right:solid 5px #666666;
    border-top:none;
    border-left:none;
    background-color:#e1e1e1;
    color:#383838;
    width:400px;
    height:150px;
}

#commentForm .row {
    padding-top:10px;
}

#commentForm #fbtn {
    padding-top:10px;
}

#commentForm #fbtn input {
    font-family:sans-serif;
    font-size:12px;
    border-bottom:solid 1px #666666;
    border-right:solid 5px #666666;
    border-top:none;
    border-left:none;
    background-color:#383838;
    color:#ffffff;
}

.medarbejder {
    width:500px;
    height:250px;
    position:relative;
    border-bottom:solid 2px #ffffff;
    margin-bottom:2px;
}

.medarbejder img {
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
}

.medarbejder h2 {
    display:block;
    position:absolute;
    bottom:40px;
    right:10px;
    z-index:2;
    color:#ffffff;
}

.medarbejder span {
    display:block;
    position:absolute;
    bottom:20px;
    right:10px;
    z-index:2;
    color:#ffffff;
    text-align:right;
}

.medarbejder span .mailto:link, .medarbejder span .mailto:visited {
    color:#ffffff;
    text-align:right;
}

.code10 {
    font-size:10px;
    font-family:sans-serif;
    padding:5px;
}

.linputtext {
    display:block;
    clear:both;
    font-size:10px;
    font-weight:bold;
}

th.label {
    font-size:10px;
    text-align:left;
    font-family:sans-serif;
}

.l50 {
    margin-top:10px;
    width:50px;
}

.l300 {
    margin-top:10px;
    width:300px;
 }

.l400 {
    margin-top:10px;
    width:400px;
}

.input300 {
    width:300px;
}

.input400 {
    width:400px;
}

.signuprow {
    padding-bottom:10px;
}

.signuprow label {
	display:block;
	float:left;
	width:130px;
}
