.os-div {
  border-top: 1px solid darkgray;
  border-bottom: 1px solid darkgray;
  background: GhostWhite;
  margin-top: 10px;
  margin-bottom: 0px;
}


/* overskrift efter logo */
.lprogramoverskrift {
	font-family:  Open Sans, sans-serif;
	font-size: 24px !important;
}


/* overskrift efter logo */
.mprogramoverskrift {
	font-family: Open Sans, sans-serif;
	font-size: 18px !important;
}

/* overskrift efter logo */
.esprogramoverskrift {
	font-family: Open Sans, sans-serif;
	font-size: 14px !important;
}




/* overskrift efter logo */
.lprogramtekst {
	font-family: Open Sans, sans-serif;
	font-size: 18px !important;
}


/* overskrift efter logo */
.mprogramtekst {
	font-family: Open Sans, sans-serif;
	font-size: 16px !important;
}


/* overskrift efter logo */
.esprogramtekst {
	font-family: Open Sans, sans-serif;
	font-size: 14px !important;
}




/* overskrift efter logo */
.lbodytekst {
	font-family: Open Sans, sans-serif;
	font-size: 16px !important;
}



/* overskrift efter logo */
.mebodytekst {
	font-family: Open Sans, sans-serif;
	font-size: 14px !important;
}


/* overskrift efter logo */
.esbodytekst {
	font-family: Open Sans, sans-serif;
	font-size: 11px !important;
}





/* Margin i application. */
.applicationmargin {
	margin-left: 10px;
	margin-top: 10px;
	padding-left: 10px;
	padding-top: 10px;
}





/* Stil af ikoner p� opslag. */
.aacgnomargin {
	margin: 0px;
	padding: 0px;
}



/* Stil af ikoner p� opslag. */
.aacgnomtopargin {
	margin-top: 0px;
	padding-top: 0px;
}



/* Stil af ikoner p� opslag. */
.ikonopslag {
	margin: 0px;
	padding: 0px;
	cursor:pointer;
}








/* Styling af SU m�nedsfelter. */
.redbackgroundwlinethrough {
	background-color:#F84B4B;
    color: black;
    text-decoration: line-through;
    
}


/* Styling af SU m�nedsfelter. */
.greenbackground {
    background-color:#33ff33;
    color: black;
     margin-left: 0px;
}



/* Styling af SU m�nedsfelter. */
.redbackground {
    background-color:#F84B4B;
    color: black;
     margin-left: 0px;
}





/* Styling af SU m�nedsfelter. */
.greenredbackground {
  background-color: #82B73D;
    color: black;
     margin-left: 0px;
}




/* Styling af alt ok felt. */

.overbygningejopfyldt {
    background-color:#F84B4B;
    color: black;
    margin-left: 10px; 
    text-align: center;
    border-radius: 4px
}


.overbygningopfyldtlabel {
    background-color:#33ff33;
    color: black;
    margin-left: 10px; 
    text-align: center;
    border-radius: 4px
}







/* Ramme omkring felt. */
.indrammet {
  border: 1px solid #c5c5c5;
  border-radius:4px;
}




/* Ramme omkring felt. */
.overbygningejopfyldt {
  background-color:#F84B4B;
    color: black;
    margin-left: 10px; 
    text-align: center;
    border-radius: 4px;
}






/* Overbygning opfyldt. */
.overbygningenopfyldt {
  background-color:#33ff33;
    color: black;
    margin-left: 10px; 
    text-align: center;
    font-weight: bold;
    border-radius: 4px;
}


