/*
    22-0225 em => rem
*/
@media screen {
    :root {
        font-size: 16px;
    }
}
@media print {
    :root {
        font-size: 16px;
    }
}

h1,h2,h3,h4,h5,h6,h7 {
	font-family: Arial, Helvetica, sans-serif;
	/* font-weight: normal; */
}

#taskreport imgXXX {
    /* margin:6px; */
    border-style: outset;
    border-color:   palegoldenrod;
    /* border-width: 4px; */
}
a:link {
	text-decoration: none;
        /* color: green; 22-0225 */
}

#taskreport h1,#taskreport h2,#taskreport h3,#taskreport h4,#taskreport h5,#taskreport h6,#taskreport h7 {
	/* font-size:100%; //22-0225 */
	/* color: green; */
	/* font-weight: lighter; */
	border: none;
	margin: 0.5rem 0 0.5rem 1rem;
        color: #b33c3d; /* #133B64;  */
        font-weight:normal;
}

#taskreport h1 { font-size:1.4rem; color: #003399;}
#taskreport h2 { font-size:1.2rem; color: #1B579D; }
#taskreport h3 { font-size:1.0rem; font-weight: bold;}
#taskreport h4 { font-size:1.0rem; }
#taskreport h5 { font-size:1.0rem; }
#taskreport h6 { font-size:1.0rem; }
#taskreport h7 { font-size:1.0rem; }

#taskreport ax:link {
	color:#996600;/* green */
	text-decoration: none;
}
#taskreport a {
	color:#996600 ;/*  green */
	text-decoration: none;
}
#taskreport ax:visited {
	color:blueviolet;/* #996622 green */
	text-decoration: none;
}
#taskreport a:hover {
	color:red;/* green */
	/* text-decoration: none; */
}

#taskreport ul, #taskreport ol {
    margin-top: 2px;
    margin-left: 0px;
    margin-bottom: 2px;
        /* background-color:  aqua; */
}
#taskreportXXX li {
        padding-left: 0.7em;
        /* background-color:  aqua; */
}

#taskreport td {
	vertical-align: top;
}

#taskreport .upgreen, #taskreport .upred  {
   font-size: 0.6em;
   position: relative;
   top: -0.3em;
   font-weight: bold;
   line-height: 0;
   vertical-align: baseline;    
}
#taskreport .upgreen{
    color:green;
}
#taskreport .upred{
    color:red;
}


.taskTermin {
    float: right;
    font-size: 1.2rem;
    color: red;
}
.taskTerminTOC {
    float: right;
    font-size: 0.9rem;
    color: red;
}
.toctask {
    color: red;
}
#terminlist td {
    padding: 0.4em;
    vertical-align: bottom
}

#taskreport p {
	/* padding: 5px; */
	padding: 0 0 0.3em 1.2em; /* //20-1217  */
	margin: 0.4em 0 0.2em; 
	/* padding-left: 50px; */
}
 .aexpand {
 	/* background-color:  yellow; */
 }
 

.weblinktext {
 	font-style: italic;
	font-weight: normal;
	font-size: 0.8rem;
 	/* color: lime;
	background-color: aqua; */
}

.repImg {
    float: right;
    padding: 0.5em 0.5em 0.5em 0;
    /* border: red dashed thick; */
}
.repImg.s10 { width: 10% }
.repImg.s15 { width: 15% }
.repImg.s20 { width: 20% }
.repImg.s30 { width: 30% }
.repImg.s40 { width: 40% }
.repImg.s45 { width: 45% }
.repImg.s50 { width: 50% }
.repImg.s60 { width: 60% }
.repImg.s70 { width: 70% }

.TaskInd {
    font-size: 0.8rem;
    color: green;
    clear: both;
}

.TaskTDL {
    padding:0 0 0.3em 0;
    /* background-color: orange; */
}

    
.TaskTitel1,.TaskTitel2,.TaskTitel3,.TaskTitel4,.TaskTitel5,.TaskTitel6,.TaskTitel7 {
    font-weight: bold; 
}

@media screen {
    .TaskTitel1 { font-size: 2rem; padding: 1.0em 0 0.3em 0; clear:both; color:#1B579D; }
    .TaskTitel2 { font-size: 1.8rem; padding: 0.7em 0 0.2em 0; clear:both;  color:#1B579D; }
    .TaskTitel3 { font-size: 1.4rem; padding: 1em 0 0.4em 0; clear:both;  color:#1B579D ; margin-top: 1em; border-top: solid 2px;}
    .TaskTitel4 { font-size: 1.2rem; padding: 0.3em 0 0.1em 0; clear:both; color:#1B579D;  }
    .TaskTitel5 { font-size: 1rem; padding: 0.3em 0 0.1em 0; font-style: normal; font-weight: bold; color: green; }
    .TaskTitel6 { font-size: 1rem; padding: 0.3em 0 0.1em 0; font-style: normal; font-weight: normal; color: green; }
    .TaskTitel7 { font-size: 1rem; padding: 0.3em 0 0.1em 0; font-style: italic;  }
}
@media print {
    .TaskTitel1 { font-size: 1.6rem; padding: 1.0em 0 0.3em 0; clear:both;  }
    .TaskTitel2 { font-size: 1.4rem; padding: 0.7em 0 0.2em 0; clear:both;  }
    .TaskTitel3 { font-size: 1.2rem; padding: 0.4em 0 0.1em 0; clear:both; }
    .TaskTitel4 { font-size: 1.0rem; padding: 0.3em 0 0.1em 0; clear:both;  }
    .TaskTitel5 { font-size: 0.8rem; padding: 0.3em 0 0.1em 0; font-style: italic; }
    .TaskTitel6 { font-size: 0.8rem; padding: 0.3em 0 0.1em 0; color: green; }
    .TaskTitel7 { font-size: 0.8rem; padding: 0.3em 0 0.1em 0; font-style: italic;  }
}


.TaskBody { 
    clear:both;
    padding-left:0;
    padding-top:0.3rem;
    padding-bottom:0.2rem; 
    text-indent:-15px; }
.fileDisp {
    font-size: 0.6rem;
}
#todolisttree ul {
	list-style-type: none;
}

#tocreport h1, #tocreport h2, #tocreport h3, #tocreport h4, #tocreport h5, #tocreport h6 {
	margin: 0;
        font-size: 0.9rem;
        font-weight: normal;
} 

#tocreport h1 { padding: 50px 0px 0.3em 3em; }

#tocreport h2 { padding: 0.4em 0 0.2em 3em; font-size: 1rem; font-weight: bold; }

#tocreport h3 { padding: 3px 0px 0.1em 5em; }

#tocreport h4 { padding: 2px 0px 0 7em; }

#tocreport h5 { padding: 0px 0px 0 9em; }

#tocreport a:link {
	/* color: blue; */
	text-decoration: none;
}
/*
@media screen {
    body {
        background-color: white;
        max-width: 800px; 
    }
}
*/
@media print { /* //22-0224 */
    body {
        background-color: white;
        font-size: 1rem;
        /* width: 1100px; //22-0225 */
        widows: 4;
        /* margin: 0; 
        margin: 25mm 25mm 25mm 25mm; */
        padding: 1em;
       /* border:#000 dashed thick; */
    }
    p, li, td {
        /* font-size: 1.3rem; //22-0225 */
        font-size: 0.8rem; 
        line-height: 1.1em !important;
        padding: 0.3em;
    }

}

/* @media print { size: portrait; margin: 30mm; } */

/* @page { size: portrait; margin: 40mm; }  22-0224 */ 
/* @page { size: 21cm 29cm portrait; }  width height //22-0205 */
