body         { font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #333; line-height: 130%; margin-top: 10px; background-color: #f6f6f6 }
td           { font-family: Helvetica, Arial, sans-serif; font-size: 13px; color: #333; margin-bottom: 3px}
p		 	 { line-height: 130% }
a            { font-size: 13px; color: #0478c6; text-decoration: none }
h1           { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; 
               font-size: 200%; margin-top: 3px; margin-bottom: 3px; 
                }
h2           { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; 
               font-size: 150%; margin-top: 2px; margin-bottom: 2px; 
                }
h3           { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; 
               font-size: 133%; margin-top: 0px; margin-bottom: 0px; 
                }
h4           { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; 
               font-size: 116%; margin-top: 0px; margin-bottom: 0px; 
                }
h5           { font-family: Trebuchet MS, Helvetica, Arial, Verdana, sans-serif; 
               font-size: 100%; margin-top: 0px; margin-bottom: 0px; 
                }
.forside     { font-family: Trebuchet MS, Helvetica, Arial, sans-serif; font-size: 16px; text-align: left; 
               font-weight: bold; color: #0D6C9E; background-color: #C8E3FC; margin-top: 2px; padding: 6px 12px 6px 12px;
               border-top-left-radius: 8px; border-top-right-radius: 8px; }
.felt        { font-family: Helvetica, Arial, sans-serif; color: #000000; background-color: #BCDBF6; font-weight: bold; margin-top: 2px }
.felt2       { font-family: Helvetica, Arial, sans-serif; color: #D8ECFD; background-color: #4477AA }
.bjaelke     { font-family: Helvetica, Arial, sans-serif; font-weight: bold; background-color: #cbe2f3 }
.tilfoej     { font-family: Helvetica, Arial, sans-serif; font-weight: bold; background-color: #cbe2f3 }
.linje1      { background-color: #EDEDF5}
.linje2      { background-color: #F2F2F2 }
.dagsdato    { background-color: #D8D8D8}
.fridag      { background-color: #A0A0A0 }
.hit         { font-family: Helvetica, Arial, sans-serif; font-variant: small-caps; font-style: normal;
	            font-weight: bold; font-size: 13px; color: black; background-color: #FFFF00	}
li           { margin-top: 4px; margin-bottom: 4px }
hr           { border-style: solid none none none; border-color: #606060; height: 0px; margin-top: 6px; margin-bottom: 6px }
@media print { .noprint { visibility: hidden; position: absolute; top: 0px; left: 0px }
               .overskrift { height: 30px } }

h2.csi-frame-page-header {
    border-bottom: 1px solid #606060; /* hr */
    line-height: 22px;
    margin: 0 0 6px;
    padding: 4px 0 8px;
}

.csi-frame-page-header .toolbar {
    float: right;
}

table.csi-table {
    font-size: 13px; /* td font-size */
    border-collapse: collapse;
    width: 100%;
}

table.csi-table, table.csi-table th, table.csi-table td {
border: 1px solid #c0c0c0;
}

table.csi-table th, table.csi-table td {
    text-align: left;
}

table.csi-table th {
    color: #000; /* .felt color */
    background-color: #bcdbf6; /* .felt background-color */
    padding: 4px 8px;
    text-transform: uppercase;
}

table.csi-table td {
    padding: 3px 8px;
}

table.csi-table tr:nth-child(odd) {
    background-color: #ededf5; /* .linje1 background-color */
}

table.csi-table tr:nth-child(even) {
    background-color: #f2f2f2; /* .linje2 background-color */
}

form.csi-form {
    padding-top: 10px;
}

form.csi-form .form-row {
    padding: 10px;
}
