body#page {
margin:0 auto;
display:block;
width:100%;
padding:0 auto;
}

div#page-body {
margin:0 auto;
display:block;
width:100%;
padding:0 auto;
text-align: center;
}

table.groupchoicesummary {
	border: 1px solid #CCC;
	width: 90%;
		border-spacing:0px;
}

table.groupchoicesummary tr {
	margin:0px;
	padding:0px;
		border-spacing:0px;
}

table.groupchoicesummary td {
	border:1px solid #ccc;
	margin:0px;
	border-spacing:0px; 
	padding:5px;
}

tr.totalline td {
	text-align: right;
	font-weight:bold;
}

div#page-body div.page-body-t {
background:url("../images/mainpage/page_bg.jpg") no-repeat scroll center top #223444;
margin:0 auto;
display:table;
width:100%;
text-align: center;
}

body  {
font-color:#FFFFFF;
font-family:Verdana;
font-size:12px;
line-height:150%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {margin:0;padding:0;}

div.wrapper  {
width:992px;
height:100%;display:block;
margin:0 auto;
}

div#mainpage {
background:url("../images/mainpage/nesoyabg.png") repeat-y scroll center top #fff;
width:992px;
margin:auto;
text-align: left;
display:table;
height:100%;
}

div#mainpage textarea {
background:#FFFFFF;
}

form.familienmedlemer input.button:hover {
text-decoration:underline !important;
margin-top:5px;
}

div#mainpage input {
background:#FFFFFF;
border:1px solid grey;
}

div#header {
background:url("../images/mainpage/header.png") repeat-x scroll 0 0;margin:0 auto;
height:44px;
display:block;
width:100%;
}

div#headercontbox {
height:43px;
width:992px;
margin:0 auto;
}

div#headercontbox .leftmenu_bg a {
height:43px;
display:block;
float:left;
line-height:43px;
font-size:16px;
text-decoration:none;
display:inline-block;
padding-left:55px;
padding-right:30px;
}

div#headercontbox .leftmenu_bg a {
color:#FFFFFF;
background: transparent url(../images/mainpage/topmenu_border_regular.png) no-repeat scroll 0 50%;
text-shadow: 0 0 1px rgba(0, 0, 0, 0.5);
}

div#headercontbox .leftmenu_bg a:first-child {
background: none;
}

div#headercontbox .leftmenu_bg a:hover {
background:url(../images/mainpage/topmenu_border_hover_left.png) no-repeat scroll 0 50%;
color:#2c394b;
text-shadow: none;
}

div#headercontbox .leftmenu_bg a:hover + a {
background:url(../images/mainpage/topmenu_border_hover_right.png) no-repeat scroll 0 50%;
}


/* LAST-CHILD HACK */
div#headercontbox .leftmenu_bg a#departament_73 {
	padding-left: 48px;
	padding-right: 37px;
}

div#headercontbox .leftmenu_bg a#departament_73:hover {
	background-image: url(../images/mainpage/topmenu_border_hover_right_lastitem.png), url(../images/mainpage/topmenu_border_hover_left.png);
	background-position: 100% 50%, 0 50%;
	background-repeat: no-repeat, no-repeat;
}

div#header div.menu1-level1-no a:hover {
background:url("../images/mainpage/topact.png") repeat-x scroll 0 0;
color:#003F7C;
}

div#spacer {
background:url("../images/mainpage/logo.jpg") no-repeat scroll 0 0;
margin:0 auto;
height:117px;
width:992px;
}

div#topmenu {
background:#FFFFFF;
margin:0 auto;
height:40px;
width:992px;
}
div#topmenu .leftmenu_bg {
background:url("../images/mainpage/topmenu_bg.png") repeat-x scroll 0 0;
border-top:1px solid #7D8B96;
border-bottom:1px solid #7D8B96;
margin-left:1px;
text-align:center;
height:37px;
width:990px;
}

div#topmenu .leftmenu_bg .menu1-level1-no {
border-right:1px solid #7D8B96;
border-left:1px solid #CCD7E0;
display:block;
float:left;
margin:0 auto;
height:36px;
}

div#topmenu .leftmenu_bg .menu1-level1-no:first-child {
border-left:none;
}

div#topmenu .leftmenu_bg .menu1-level1-no:last-child {
border-right:none;
}

div#topmenu .leftmenu_bg .menu1-level1-act {
background:url("../images/mainpage/topmenu_act.png") repeat-x scroll 0 0;
display:block;
float:left;
margin:0 auto;height:37px;
}

div#topmenu .leftmenu_bg .menu1-level1-act a{
height:37px;
line-height:37px;
font-size:14px;
color:#FFFFFF;
padding-left:
12px;padding-right:11px;
text-decoration:none;
}

div#topmenu .leftmenu_bg .menu1-level1-no a{
height:37px;
line-height:37px;
font-size:14px;
color:#FFFFFF;
padding-left:12px;
padding-right:11px;
text-decoration:none;
display:inline;
}

div#topmenu .leftmenu_bg .menu1-level1-no a:hover {
background:url("../images/mainpage/topmenu_act.png") repeat-x scroll 0 0;
color:#FFFFFF;
height:37px;
display:inline-block;
}

div#middle {
display:table;
margin:0 auto;
background:transparent;
height:100%;
width:771px;
}

div#left {
float:left;
display:inline-block;
background:url("../images/mainpage/menutopbg.png") repeat-x scroll center top transparent;
height:100%;
width:218px;
text-align:center;
}

div#left .leftmenu_bg {
display:block;
white-space:nowrap;
overflow:hidden;
width:216px;
border-bottom:1px solid #7D8B96;
margin-right:1px;
margin-left:1px;
}


div#left .leftmenu_bg .menu1-level1-no {
background:url("../images/mainpage/lmenuitem_no.png") no-repeat scroll 0 0;
height:32px;
width:214px;
border-top:1px solid #7D8B96;
border-left:1px solid #7D8B96;
border-right:1px solid #7D8B96;
display:block;
text-align:left;
margin:0 auto;
}

div#left .leftmenu_bg .menu1-level1-act {
background:url("../images/mainpage/lmenuitem_act.png") no-repeat scroll 0 0;
height:32px;
width:214px;
border-top:1px solid #7D8B96;
border-left:1px solid #7D8B96;
border-right:1px solid #7D8B96;
display:block;
text-align:left;
margin:0 auto;
}

div#left .leftmenu_bg .menu1-level1-no a:hover {
background:url("../images/mainpage/lmenuitem_act.png") no-repeat scroll 0 0;
color:#FFFFFF;
}

div#left .leftmenu_bg .menu1-level1-no a {
height:32px;
line-height:32px;
width:214px;
padding-left:40px;
display:block;
color:#FFFFFF;
font-size:14px;
text-decoration:none;
}

div#left .leftmenu_bg .menu1-level2-no a:hover {
background:url("../images/mainpage/lmenuitem_2act.png") no-repeat scroll 0 0;
color:#FFFFFF;
}

div#left .leftmenu_bg .menu1-level1-act a {
height:32px;
line-height:32px;
width:214px;
padding-left:40px;
display:block;
color:#FFFFFF;
font-size:14px;
text-decoration:none;
}

div#left .leftmenu_bg .menu1-level2-no {
background:url("../images/mainpage/lmenuitem_2.png") no-repeat scroll 0 0;
height:20px;
width:214px;
border-bottom:1px solid #7D8B96;
border-left:1px solid #7D8B96;
border-right:1px solid #7D8B96;
display:block;
text-align:left;
margin:0 auto;
}

div#left .leftmenu_bg .menu1-level2-no a {
height:20px;
line-height:20px;
width:214px;
padding-left:40px;
display:block;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}

div#left .leftmenu_bg .menu1-level2-act {
background:url("../images/mainpage/lmenuitem_2act.png") no-repeat scroll 0 0;
height:20px;
width:214px;
border-bottom:1px solid #7D8B96;
border-left:1px solid #7D8B96;
border-right:1px solid #7D8B96;
display:block;
text-align:left;
margin:0 auto;
}

div#left .leftmenu_bg .menu1-level2-act a {
height:20px;
line-height:20px;
width:214px;
padding-left:40px;
display:block;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}


div#right {
float:right;
display:inline-table;
background:url("../images/mainpage/menutopbg.png") repeat-x scroll center top transparent;
height:100%;
width:218px;
}

div#right .leftmenu_bg {
display:block;
white-space:nowrap;
overflow:hidden;
float:right;
width:216px;
border-bottom:1px solid #7D8B96;
margin-right:1px;
margin-left:1px;
}


div#right .leftmenu_bg .menu1-level1-no {
background:url("../images/mainpage/lmenuitem_no.png") no-repeat scroll 0 0;
height:32px;
width:214px;
border-top:1px solid #7D8B96;
border-left:1px solid #7D8B96;
border-right:1px solid #7D8B96;
display:block;
text-align:left;
margin:0 auto;
}

div#right .leftmenu_bg .menu1-level1-act {
background:url("../images/mainpage/lmenuitem_act.png") no-repeat scroll 0 0;
height:32px;
width:214px;
border-top:1px solid #7D8B96;
border-left:1px solid #7D8B96;
border-right:1px solid #7D8B96;
display:block;
text-align:left;
margin:0 auto;
}

div#right .leftmenu_bg .menu1-level1-no a:hover {
background:url("../images/mainpage/lmenuitem_act.png") no-repeat scroll 0 0;
color:#FFFFFF;
}

div#right .leftmenu_bg .menu1-level1-no a {
height:32px;
line-height:32px;
width:214px;
padding-left:40px;
display:block;
color:#FFFFFF;
font-size:14px;
text-decoration:none;
}

div#right .leftmenu_bg .menu1-level2-no a:hover {
background:url("../images/mainpage/lmenuitem_2act.png") no-repeat scroll 0 0;
color:#FFFFFF;
}

div#right .leftmenu_bg .menu1-level1-act a {
height:32px;
line-height:32px;
width:214px;
padding-left:40px;
display:block;
color:#FFFFFF;
font-size:14px;
text-decoration:none;
}

div#right .leftmenu_bg .menu1-level2-no {
background:url("../images/mainpage/lmenuitem_2.png") no-repeat scroll 0 0;
height:20px;
width:214px;
border-bottom:1px solid #7D8B96;
border-left:1px solid #7D8B96;
border-right:1px solid #7D8B96;
display:block;
text-align:left;
margin:0 auto;
}

div#right .leftmenu_bg .menu1-level2-no a {
height:20px;
line-height:20px;
width:214px;
padding-left:40px;
display:block;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}

div#right .leftmenu_bg .menu1-level2-act {
background:url("../images/mainpage/lmenuitem_2act.png") no-repeat scroll 0 0;
height:20px;
width:214px;
border-bottom:1px solid #7D8B96;
border-left:1px solid #7D8B96;
border-right:1px solid #7D8B96;
display:block;
text-align:left;
margin:0 auto;

}

div#right .leftmenu_bg .menu1-level2-act a {
height:20px;
line-height:20px;
width:214px;
padding-left:40px;
display:block;
color:#FFFFFF;
font-size:12px;
text-decoration:none;
}


.leftmenu_bg .menu1-level3-no {
background:url("../images/mainpage/lmenuitem_3.png") no-repeat scroll 0 0;
height:20px;
width:214px;
border-bottom:1px solid #7D8B96;
border-left:1px solid #7D8B96;
border-right:1px solid #7D8B96;
display:block;
text-align:left;
margin:0 auto;
}

.leftmenu_bg .menu1-level3-no a {
height:20px;
line-height:20px;
width:214px;
padding-left:52px;
display:block;
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}

.leftmenu_bg .menu1-level3-act {
background:url("../images/mainpage/lmenuitem_3act.png") no-repeat scroll 0 0;
height:20px;
width:214px;
border-bottom:1px solid #7D8B96;
border-left:1px solid #7D8B96;
border-right:1px solid #7D8B96;
display:block;
text-align:left;
margin:0 auto;

}

.leftmenu_bg .menu1-level3-act a {
height:20px;
line-height:20px;
width:214px;
padding-left:52px;
display:block;
color:#FFFFFF;
font-size:11px;
text-decoration:none;
}

.leftmenu_bg .menu1-level4-no {
background:url("../images/mainpage/lmenuitem_4.png") no-repeat scroll 0 0;
height:20px;
width:214px;
border-bottom:1px solid #7D8B96;
border-left:1px solid #7D8B96;
border-right:1px solid #7D8B96;
display:block;
text-align:left;
margin:0 auto;
}

.leftmenu_bg .menu1-level4-no a {
height:20px;
line-height:20px;
width:214px;
padding-left:64px;
display:block;
color:#FFFFFF;
font-size:10px;
text-decoration:none;
}

.leftmenu_bg .menu1-level4-act {
background:url("../images/mainpage/lmenuitem_4act.png") no-repeat scroll 0 0;
height:20px;
width:214px;
border-bottom:1px solid #7D8B96;
border-left:1px solid #7D8B96;
border-right:1px solid #7D8B96;
display:block;
text-align:left;
margin:0 auto;

}

.leftmenu_bg .menu1-level4-act a {
height:20px;
line-height:20px;
width:214px;
padding-left:64px;
display:block;
color:#FFFFFF;
font-size:10px;
text-decoration:none;
}

div#right #banner100 {
padding-top:40px;
width:218px;
text-align:center;
}

div#right #banner100 img{
padding-top:40px;
margin:0 auto;
text-align:center;
}

div#contentbox {
float:left;padding-top:10px;
background:#FFFFFF;
height:100%;
width:528px;
font-family:verdana;
color:#000000;
font-size:11px;
padding-bottom:15px;
overflow:hidden;
min-height:600px;
padding-left:11px;
}

div#contentbox .csc-sitemap {
padding-left:15px;
text-decoration:none;
}

div#contentbox .csc-sitemap a {
text-decoration:none;
}

div#contentbox .csc-menu {
padding-left:15px;
}

div#contentbox .csc-bulletlist {
padding-left:15px;
}

div#contentbox p {
font-size:11px;
font-family:verdana;
color:#000000;
}

div#contentbox strong {
font-weight:bold;
}

div#contentbox h1 {
margin-top:10px;
margin-bottom:5px;
font-family:verdana;
color:#003D78;
font-size:15px;
}

div.csc-header {
clear:both;
}

input.weborg_register_submit {
margin-bottom:10px;
padding-left:5px;
padding-right:5px;
}

div#right h1 {
margin-top:10px;
margin-bottom:5px;
font-family:verdana;
color:#003D78;
font-size:15px;
}

div#right .csc-header {
text-align:center;
}

div#contentbox h2 {
margin-top:8px;
margin-bottom:4px;
font-family:verdana;
color:#003D78;
font-size:14px;
}

div#contentbox h3, div#contentbox h3 a , div#contentbox h3 a:visited{
margin-top:8px;
font-family:verdana;
color:#003D78;
font-size:13px;
}

div#contentbox h4 {
margin-top:7px;
margin-bottom:3px;
font-family:verdana;
color:#003D78;
font-size:13px;
}

div#contentbox h5 {
margin-top:7px;
margin-bottom:3px;
font-family:verdana;
color:#003D78;
font-size:12px;
}

div#contentbox h6 {
margin-top:5px;
margin-bottom:2px;
font-family:verdana;
color:#003D78;
font-size:12px;
}

div#contentbox dd.csc-textpic-caption {
font-family:verdana;
color:#000000;
font-size:9px;
}


div#footer {
background:url("../images/footer.jpg") no-repeat scroll 0 0;
margin:0 auto;
width:992px;
height:67px;display:block;position:relative;
}

div#footercenter {
height:20px;
width:570px;
margin:0 auto;
padding-top:27px;
font-size:12px;
color:#A0A0A0;
text-decoration:none;
}

div#footercenter a {
text-decoration:none;
color:navy;
}

div#footercenter a:hover {
text-decoration:underline;
}

div#right .tx-felogin-pi1 h3{
	display:none;
}

div#right .tx-felogin-pi1 h3.wronglogin{
	display:block;
text-align:center;
font-size:12px;
}

div#right .tx-felogin-pi1 div{
display:none;
}

div#right .tx-felogin-pi1 legend{
display:none;
}

div#right .tx-felogin-pi1 fieldset {
border:none;
display:block;
width:216px;
padding-bottom:5px;
font-size:10px;
color:#525252;
}

div#right .tx-felogin-pi1 fieldset div{
display:block;
margin-left:10px;
padding-bottom:9px;
height:20px;
}

div#right .tx-felogin-pi1 fieldset div.logboxlogin{
display:block;
float:left;
margin-left:10px;
padding-bottom:9px;
height:20px;
}



div#right .tx-felogin-pi1 input#user {
width:127px;
background:transparent;
height:20px;
line-height:20px !important;
margin-top:7px;
margin-left:0px;
display:inline-block;
border:1px solid #A4A4A4;
}

div#right .tx-felogin-pi1 input#pass {
width:100px;
background:transparent;
height:20px !important;
line-height:20px !important;
margin-top:6px;
margin-left:19px;
display:inline-block;
border:1px solid #A4A4A4;
}

div#right .tx-felogin-pi1 input#button {
display:inline;
height:20px;
line-height:20px !important;
width:25px;
background:url("../images/button.png") no-repeat scroll 0 0;
border-width:0px;
}

div#right .tx-felogin-pi1 input#button:hover {
display:inline;
height:20px;
width:25px;
background:url("../images/buttona.png") no-repeat scroll 0 0;
border-width:0px;
}

div#right .tx-felogin-pi1 label {
display:inline;
}

div#left table.csc-searchform  tbody {
width:220px;
display:block;

}

div#left table.csc-searchform  tr{
width:215px;
text-align:center;
display:block;
}

div#left table.csc-searchform  td{
width:215px;
text-align:center;
display:block;
margin-top:6px;
}

div#left table.csc-searchform  td.csc-form-fieldcell input{
height:20px;
font-size:10px;
color:#525252;
}

div#left table.csc-searchResultInfo {
display:none;

}

div#left p.csc-form-label{
display:none;
}

div#left p.csc-searchResult {
display:none;
}

div#left h3.csc-searchResultHeader{
display:none;
}

div#left h3.csc-noSearchResultMsg {
display:none;
}

#logoreturnlik {
	display: block;
	float:left;
	width:230px;
	height:115px;
	text-decoration:none;
	color:transparent;
	margin-left:20px;
}

div#left .tx-fesearchintable-pi1 {
margin-top:4px;
margin-bottom:4px;
width:218px;
}

div#left .tx-fesearchintable-pi1 table {
width:205px;
margin:0 auto;
}

div#left .tx-fesearchintable-pi1 input.searchinputtext {
width:175px;
height:20px;
border:1px solid #A4A4A4;
background:#FFFFFF;
}

div#left .tx-fesearchintable-pi1 input.searchinput {
background:url("../images/button.png") no-repeat scroll 0 0;
border:none;
height:20px;
width:25px;
}

div#left .tx-fesearchintable-pi1 input.searchinput:hover {
background:url("../images/buttona.png") no-repeat scroll 0 0;
border:none;
height:20px;
width:25px;
}

div#contentbox td.monthMediumBasic {
font-size:10px;
}


div#contentbox div.tx-cal-controller .sideback {
padding-left:0px;
}

div#contentbox table.tt_news_table_mod {
width:528px;
}

div#contentbox table.tt_news_table_mod td {
background:url("../images/news.png") repeat-x scroll 0 0;
border-left:1px solid #E8E8E8;
border-right:1px solid #E8E8E8;
border-top:1px solid #E8E8E8;
padding-right:10px;
padding-bottom:10px;
padding-left:10px;
}

div#contentbox table.tt_news_table_mod p {
display:block;
padding-right:5px;
}


div#contentbox table.tt_news_table_mod img {
display:inline;
float:right;
}

div#contentbox table.tt_news_table_mod  div.metadata {
clear:right;
display:block;
float:right;
font-size:10px;
padding-top:10px;
margin-top:10px;
color:#003D78;
font-family:arial;
}

div#contentbox table.tt_news_table_mod b {
display:block;
clear:right;
float:left;
margin-top:15px;
}

div#contentbox table.tt_news_table_mod  b a {
background:url("../images/lesmer.png") no-repeat scroll 0 0;
font-size:0px;
font-weight:normal;
display:block;
height:23px;
width:63px;
}

div#contentbox table.tt_news_table_mod  b a:hover {
background:url("../images/lesmera.png") no-repeat scroll 0 0;
font-size:0px;
font-weight:normal;
display:block;
height:23px;
width:63px;
}

div#contentbox .weborg_register fieldset {
border:none;
}

div#contentbox .weborg_register input {
border:1px solid #A4A4A4;
}

div#contentbox .weborg_register legend {
color:#0046E3;
}



div#contentbox .tx-felogin-pi1 fieldset {
border:none;
margin-top:10px;
}

div#contentbox  .tx-felogin-pi1 label {
display:block;
float:left;
margin-top:10px;
width:40%;
clear:left;
}

div#right .tx-felogin-pi1 fieldset.loggedin {
}

div#right .tx-felogin-pi1 fieldset.loggedin div {
display:block;
font-weight:bold;
padding-top:7px;
padding-left:5px;
padding-bottom:0px;
}

div#right .tx-felogin-pi1 fieldset.loggedin div.logboxlogout {
display:block;
float:none;
padding-top:0px;
padding-bottom:0px;
padding-left:140px;
text-align:right;
}


div#right .tx-felogin-pi1 fieldset.loggedin label {
display:none;
}

div#right .tx-felogin-pi1 fieldset.loggedin input {
display:block;
background:url("../images/button4.png") no-repeat scroll 0 0 transparent;
border:none;
height:26px;
width:55px;
}

div#contentbox .tx-felogin-pi1 fieldset.loggedin div {
margin-top:10px;
}

div#contentbox .tx-felogin-pi1 fieldset.loggedin input {
display:inline;
background:url("../images/loggut.png") no-repeat scroll 0 0 transparent;
height:20px;
width:63px;
border:none;
}

div#contentbox .tx-felogin-pi1 fieldset.loggedin input:hover,
#change_passs_sub {
display:inline;
background:url("../images/loggut.png") no-repeat scroll 0 0 transparent;
height:20px;
width:63px;
border:1px solid blue;
}


div#contentbox .tx-felogin-pi1 input {
border:1px solid #A4A4A4;
}

div#contentbox .tx-felogin-pi1 legend {
color:#000000;
}

div#contentbox .tx-felogin-pi1 fieldset.logging div {
margin-top:6px;
}

div#contentbox .tx-felogin-pi1 input#user {
border:1px solid #A4A4A4;
height:20px;
width:150px;
}

div#contentbox .tx-felogin-pi1 input#pass {
border:1px solid #A4A4A4;
height:20px;
margin-left:22px;
width:150px;
}

div#contentbox .tx-felogin-pi1 input#button {
height:20px;
width:63px;
background:url("../images/logginn.png") no-repeat scroll 0 0;
border:none;
}

div#contentbox .tx-felogin-pi1 input#button:hover {
height:20px;
width:63px;
background:url("../images/logginn.png") no-repeat scroll 0 0;
border:1px solid blue;
}

div#contentbox .tx-weborggroupchoice-pi1 {
color:#555;
font-size:11px;
font-weight:bold;
text-align:center;
}

#dibsbutton{

}

div#contentbox .tx-weborggroupchoice-pi1 table {
margin-top:20px;
margin-left:10px;
}

div#contentbox .tx-weborggroupchoice-pi1 table.groupchoicesummary {

}


div#contentbox .tx-weborggroupchoice-pi1 table.groupchoice input {
margin-top:0px;
margin-left:0px;
}

div#contentbox .tx-weborggroupchoice-pi1 input {
margin-top:10px;

}

div#contentbox .tx-weborggroupchoice-pi1 .change_pass_cont input {
margin-top:10px;
margin-left:5px;
}

div#contentbox .tx-weborggroupchoice-pi1 td {
font-size:11px;
}

div#contentbox .tx-weborggroupchoice-pi1 tr.totalline {
font-size:12px;
font-weight:bold;
color:red;
text-decoration:underline;
}

div#contentbox .tx-weborggroupchoice-pi1 div.error {
background:url("../images/error.png") no-repeat scroll 15px 5px #FFDFDF;
padding:5px;
padding-left:50px;
border:1px solid #DF5B45;
font-weight:normal;
}

div#contentbox .tx-weborggroupchoice-pi1 div.ok,
div#right div.ok{
background:url("../images/ok.png") no-repeat scroll 15px 5px #CFFFBA;
padding:5px;
padding-left:50px;
border:1px solid #326D18;
font-weight:normal;
}

div#contentbox  div.ok {
background:url("../images/ok.png") no-repeat scroll 15px 5px #CFFFBA;
padding:5px;
padding-left:50px;
border:1px solid #326D18;
font-weight:normal;
}

div#contentbox fieldset.csc-mailform {
border:none;
}

div#contentbox form#mailform div {
margin:10px;
}

div#contentbox form#mailform input#mailformNavn {
margin-left:20px;
font-family:verdana;
font-size:11px;
background:#FFFFFF;
border:1px solid #A4A4A4;
height:20px;
}

div#contentbox form#mailform input#mailformMobil {
margin-left:20px;
font-family:verdana;
font-size:11px;
background:#FFFFFF;
border:1px solid #A4A4A4;
height:20px;
}

div#contentbox form#mailform input#mailformEpost {
margin-left:13px;
font-family:verdana;
font-size:11px;
background:#FFFFFF;
border:1px solid #A4A4A4;
height:20px;
}

div#contentbox form#mailform input#mailformformtype_mail {
background:url("../images/button5.png") no-repeat scroll 1 1 #FFFFFF;
font-size:11px;
font-family:verdana;
width:91px;
border:1px solid #A4A4A4;
}


div#contentbox form#mailform textarea {
display:block;
width:100%;
margin-top:5px;
font-family:verdana;
font-size:11px;
background:#FFFFFF;
border:1px solid #A4A4A4;
}

div#contentbox div.category {
border-left:none;
border-right:none;
border-top:none;
border-bottom:1px dotted #A4A4A4;
}

div#contentbox hr.clearer {
border-top:1px dotted #B9B9B9;
border-bottom:none !important;
border-left:none !important;
border-right:none !important;
}


div#calendar-event input {
background:#F0F0F0;
border:1px solid lightgrey;
-moz-border-radius:3px;
display:block;
font-size:11px;
margin-left:10px;
line-height:23px;
padding-bottom:2px;
}

div#calendar-event input:hover {
color:red;
}

div .tx-weborgreg-pi1 table {
border:1px solid #A4A4A4 !important;
font-size:12px !important;
margin-top:10px;
}

div .tx-weborgreg-pi1 p {
margin-top:3px;
color:red !important;
}

div .tx-weborgreg-pi1 label {
text-align:left;
}

div .tx-weborgreg-pi1 table {
margin-bottom:5px;
}

div .tx-weborgreg-pi1 table tr {
border-bottom:1px solid #A4A4A4;
}

div .tx-weborgreg-pi1 table td {
border:none !important;
text-align:center;
padding-bottom:2px;
}

div .tx-weborgreg-pi1 table tr td {
text-align:left;
}

div .tx-weborgreg-pi2 table {
border:1px solid #A4A4A4 !important;
font-size:12px !important;
}

div .tx-weborgreg-pi1 input {
border:1px solid #A4A4A4;
}

div .tx-weborgreg-pi1 textarea {
border:1px solid #A4A4A4;
}

div .tx-weborgreg-pi2 table th {
border:none !important;
}



div .news-catmenu h4 {
padding-bottom:10px;
}

div .news-catmenu {
margin-bottom:15px;

}
div .news-catmenu a {
text-decoration:none;
}

div .news-catmenu a:hover {
text-decoration:underline;
}

div .news-catmenu .news-catmenu-ACT a{
font-weight:bold;
}

div .news-catmenu div {
margin-top:4px;
}

.weborg_register label {
margin:0;
padding:0;
}

.weborg_register dt {
clear:both;
padding-right:1em;
text-align:right;
width:40%;
}

.weborg_register span {
	color:red;
}

div#contentbox  p.weborg_register_notice {
	color:red;
	padding:10px;
}

.weborg_register dt, .weborg_register dd {
float:left;
margin:0;
padding:0 0 0.5em;
}

.weborg_register dt {
text-align:right;
margin-right:5px;
}

div#contentbox p.weborg_register-notice {
color:red;
}

div#contentbox .tx-ttnews-browsebox p {
font-size:10px;
padding-top:10px;
}

div#contentbox .tx-ttnews-browsebox a {
color:navy !important;
font-size:11px !important;
text-decoration:none;
}

div#contentbox .tx-ttnews-browsebox a:hover {
text-decoration:underline;
}

div#contentbox .tx-ttnews-browsebox td .tx-ttnews-browsebox-SCell {
font-weight:bold;
}

div#contentbox .tx-ttnews-browsebox td {
background:none !important;
border-left:none !important;
border-right:none !important;
border-top:none !important;
padding-left:0px !important;
padding-right:0px !important;
}

div .tx-weborgdocmana-pi1 div.categoryhead a {
text-decoration:none;
color:navy !important;
}

div .tx-weborgdocmana-pi1 div.categoryhead a:hover {
text-decoration:underline;
}

div .tx-weborgdocmana-pi1 div.filedetails a {
text-decoration:none;
color:navy !important;
font-weight:bold;
}

div .tx-weborgdocmana-pi1 div.filedetails a:hover {
text-decoration:underline;
}

div#contentbox ol {
padding-left:25px;
}

div#contentbox ol li{
list-style:decimal outside none;
}

div#contentbox a {
text-decoration:none;
}

div#contentbox a:visited {
color:blue;
}

div#contentbox a:hover {
text-decoration:underline;
}

div#contentbox ul li {
margin-left:5px;
list-style:circle inside none;
}

div .news-single-item table {
border-collapse:collapse;
}


div .news-single-item p {
padding-top:2px;
padding-bottom:2px;
}

blockquote, p.blockquote {
background:url("../images/p_blockquote.png") no-repeat scroll 0 0 transparent;
overflow:hidden;
}


blockquote, p.blockquote, p.highlight {
min-height:25px;
border:1px solid #E4E4E4;
margin-top:15px;
margin-bottom:15px;
padding:10px 10px 10px 40px;
text-align:justify;
}

div.news-single-timedata {
font-size:10px;
color:#888888;
font-family:arial;
border-bottom:1px dotted #B9B9B9;
margin-top:5px;
}

div#right div .change_pass_cont {
display:block !important;
margin-bottom:1px;
margin-left:1px;
padding-left:5px;
padding-right:5px;
background:#FFD8AF;
border:1px solid orange;
color:#525252;
font-size:11px;
width:204px;
}

div#contentbox div .change_pass_cont {
margin-left:10px;
width:50%;
}

input#change_pass_new {
border:1px solid #A4A4A4;
width:118px;
margin-top:10px;
display:block;
float:right;
}

input#change_pass_new:hover {
border:1px solid orange;
}

input#change_pass_newa{
border:1px solid #A4A4A4;
width:152px;
margin-top:10px;
display:block;
float:right;
width:49%;
}

input#change_pass_newa:hover {
border:1px solid orange;
}

input#change_pass_sub {
display:block;
float:right;
clear:both;
text-align:center;
border:none !important;
margin-top:6px;
margin-bottom:10px;
color:blue;
font-size:12px;
background:none !important;
}

input#change_pass_sub:hover {
text-decoration:underline;
}

table.groupsList {
width:100%;
border-collapse:collapse;
}

table.groupsList th {
background:#EEEEEE;
border:1px solid #A4A4A4;
padding:3px;
text-align:center;
vertical-align:middle;
}

table.groupsList td {
border:1px solid #A4A4A4;
padding:3px;
text-align:center;
vertical-align:middle;
}

form.familienmedlemer fieldset {
border:1px dotted gray !important;
padding:10px;

}

form.familienmedlemer legend {
font-weight:bold;
background:#FFFFFF;
}

form.familienmedlemer td {
padding:3px;
}

form.leggtilnymedlem div {
display:block;
width:230px;
height:25px;
margin-top:5px;
}

form.familienmedlemer input.button {
border:none !important;
color:blue;
margin-top:5px;
}



form.leggtilnymedlem legend {
font-weight:bold;
background:#FFFFFF;
}

td.register_edit img {
border:1px solid grey;
}

td.register_edit img:hover {
border:1px solid blue !important;
}

form.leggtilnymedlem fieldset {
border:1px dotted gray !important;
padding:10px;
}

form.leggtilnymedlem dt {
display:block;
float:left;
}

form.leggtilnymedlem dd {
display:block;
float:right;
}

dd.buttonfloat {
float:left !important;
}


form.leggtilnymedlem input.user {
float:right;
height:20px;
width:125px;
display:block;
line-height:20px;
border:1px solid grey !important;
}

form.leggtilnymedlem input.user:hover {
border:1px solid blue !important;
}

form.leggtilnymedlem input.pass {
float:right;
height:20px;
width:125px;
display:block;
line-height:20px;
border:1px solid grey !important;
}

form.leggtilnymedlem input.pass:hover {
border:1px solid blue !important;
}

form.leggtilnymedlem input.button {
border:none !important;
margin-top:5px;
color:blue;
}

form.leggtilnymedlem input.button:hover {
text-decoration:underline !important;
}

div.error {
			background:url("../images/error.png") no-repeat scroll 15px 5px #FFDFDF;
			padding:8px;
			padding-left:50px;
			border:1px solid #DF5B45;
			margin:10px 0px;
			font-weight:normal;
		}
		
div#contentbox .tx-fesearchintable-pi1	h3 {
	display: block;
	padding:0px;
	line-height: 18px;
	color: white;
	background: url("../images/mainpage/topmenu_bg.png") repeat-x scroll 0 0 transparent;
	padding: 4px;
	
}

table.weborg_list td {
border-bottom:1px dotted #EAEAEA;
}

table.weborg_list {
width:100%;
}

div.acceptform {
border:1px dotted grey;
padding:10px;
}

div.acceptform input.button:hover {
text-decoration:underline;
}

div.acceptform input.button {
color:blue;
text-decoration:none;
border:none !important;
margin-top:10px;
}


div.acceptform div.info {
font-weight:bold;
margin-bottom:10px;
}

fieldset.membership_table {
border:1px dotted gray !important;
padding:10px;
}

fieldset.membership_table legend {
font-weight:bold;
background:#FFFFFF;
}

fieldset.membership_table table {
width:100%
}

fieldset.membership_table table td {
border-bottom:1px dotted #EAEAEA;
}

form.joinGroups fieldset {
border:1px dotted gray !important;
padding:10px;
}

form.joinGroups legend {
font-weight:bold;
background:#FFFFFF;
}

form.joinGroups td {
padding:3px;
}

form.joinGroups table {
width:100%;
}

form.joinGroups select {
vertical-align:top;
}

form.joinGroups input.button:hover {
text-decoration:underline;
}

form.joinGroups input.button {
color:blue;
text-decoration:none;
border:none !important;
margin-top:10px;
}

div#contentbox fieldset.loggedin {
border:1px dotted grey !important;
padding:10px;
}

div#contentbox fieldset.loggedin legend {
font-weight:bold;
background:#FFFFFF;
}

div#contentbox fieldset.logging {
border:1px dotted grey !important;
padding:10px;
}

div#contentbox fieldset.logging legend {
font-weight:bold;
background:#FFFFFF;
}

div .news-single-backlink a {
background:url("../images/itemback.png") no-repeat scroll 0 0 transparent;
display:block;
height:18px;
line-height:18px;
padding-left:30px;
}

/** RTE STYLES SECTION **/

.Header1,
.Header2,
.Header3 {
	display: block;
	margin: 10px 0;
	color: #333;
}

.Header1 {
	font-size: 200%;
	font-weight: bold;
}

.Header2 {
	font-size: 180%;
	font-weight: bold;
}

.Header3 {
	font-size: 150%;
	font-weight: bold;
}

.Paragraph {
	font-size: 100%;
}

.Blockquote {
	font-style: italic;
	font-weight: bold;
	background: url(../images/blockquote.png) no-repeat scroll 0 -35px #EFEFEF;
	display: block;
	font-style: italic;
	margin: 10px auto;
	padding: 10px 5px;
	text-align: center;
	width: 60%;
}

img {
padding:2px;
}

.AlertBox,
.InfoBox,
.DownloadBox,
.NoteBox {
	-moz-border-radius: 2px;
	display: block;
	margin: 10px 0;
	padding: 5px 5px 5px 30px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
	text-shadow: 0 0 2px #AAA;
}

.AlertBox {
	background-color: #FFDFDF;
	background-image: url(../images/alert.png);
	color: #AF1515;
	border: 1px solid #9F3131;
}

.InfoBox {
	background-color: #E0EAEF;
	background-image: url(../images/info.png);
	color: #14466F;
	border: 1px solid #2B74AF;
}

.DownloadBox {
	background-color: #DBEFD1;
	background-image: url(../images/download.png);
	color: #294F1D;
	border: 1px solid #539F3B;
}

.NoteBox {
	background-color: #FFF1AF;
	background-image: url(../images/note.png);
	color: #8F5B00;
	border: 1px solid #9F6F1D;
}
.groupchoice {
	text-align:left;
}

.groupchoicesummary th {
	padding:5px;
	border: 1px solid #ccc;
}
/** RTE END **/
