dif.formfeed {
  page-break-after: always;
}

div.copyrighttop, div.copyrightbottom, div.copyrightmiddle {
  display: none;
}

div.awcontent p.printvers {
  margin-top: 40px;
  margin-left:0px;
  text-align: right;
}

body.awmain {
  padding: 0px;
  margin: 0px;
  background-color: rgb(180, 219, 224);
  /*	color:rgb(25,81,108); */
  font-family: Arial;
}

div.awmainframe { //
  top: 0; //
  left: 0;
  margin-top: 0px;
  padding-top: 0px;
  position: absolute;
  left: 0%;
  right: 0%;
  width: 1200px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 100px;
  padding-bottom: 40px;
  /*	border: 1px solid rgb(0,0,0); */
  background-color: rgb(0, 135, 149);
  background-image: url("gfx/mainbg.jpg");
  background-repeat: no-repeat;
}

div.awmenu { 
 /* position: fixed; */
  margin-top: 76px;
  float: left;
  width: 200px;
  min-height: 600px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px; //
    border: 0px none rgb(0, 0, 255); 
}
 div.awmenuflagsmain {
   border-width: 0px 0px 0px 0px;
  border-style: none none none none;
  border-color: rgb(2, 90, 100);
  margin: 0px;
  width: 100%;

}

div.awmenuflagsmain div.awmenuflags {
  text-align:center;
    font-size: 9pt;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
  padding-right: 5px;
 
  background-color: rgb(220, 238, 240);
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: rgb(2, 90, 100);
  background-image: url("gfx/menuabg.png");
  background-repeat: no-repeat; //
  background-color: rgb(100, 0, 0);
}

div.awmenu div.awmenuflags img {
  border-style:none;

    display:inline;
  white-space:nowrap;
    float: none;
  margin:10px 10px;
  padding:0px;
  vertical-align: middle;

}
  
div.awmenustart, div.awmenuend, div.awmenugap, div.awmenupmain, div.awmenuamain,
  div.awmenuimain {
  border-width: 0px 0px 0px 0px;
  border-style: none none none none;
  border-color: rgb(2, 90, 100);
  margin: 0px;
  padding:0px;
  width: 100%;
  /*  background-color:rgb(135,0,0);*/
}

div.awmenustart {
  height: 100px;
  padding: 0px;
}

div.awmenuend {
  height: 100px;
  padding: 0px; //
  background-color: rgb(135, 0, 0);
}

div.awmenugap {
  height: 20px;
  padding: 0px;
}

div.awmenupmain, div.awmenuamain, div.awmenuimain { //
  background-color: rgb(0, 0, 200);
  padding: 0px;
  width: 100%;
}

div.awmenuamain {
  border-color: rgb(220, 238, 240);
}

div.awmenupinner, div.awmenuainner, div.awmenuiinner, div.awmenuflags { //
  margin: 10px 0px 10px 0px;
  width: 170px;
}

div.awmenupinner {
  background-color: rgb(180, 219, 224);
  border-width: 1px 1px 1px 0px;
  border-style: solid solid solid none;
  border-color: rgb(2, 90, 100); //
  background-color: rgb(100, 0, 0);
}

div.awmenuainner {
  margin-left: auto;
  margin-right: 0px;
  background-color: rgb(220, 238, 240);
  border-width: 1px 0px 1px 1px;
  border-style: solid none solid solid;
  border-color: rgb(2, 90, 100);
  background-image: url("gfx/menuabg.png");
  background-repeat: no-repeat; //
  background-color: rgb(100, 0, 0);
}

div.awmenuiinner {
  font-size: 9pt;
  margin-left: auto;
  margin-right: auto;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  background-color: rgb(220, 238, 240);
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: rgb(2, 90, 100);
  background-image: url("gfx/menuabg.png");
  background-repeat: no-repeat; //
  background-color: rgb(100, 0, 0);
}

div.awmenupitem {
  margin: 5px 10px 5px 0px;
  padding: 2px 0px 2px 10px; //
  background-color: rgb(180, 219, 224);
  border-width: 0px 0px 1px 0px;
  border-style: none none solid none;
  text-align: left;
  font-family: Arial, Helvetica;
  font-size: 11pt;
  color: rgb(2, 90, 100);
  font-weight: bold;
  letter-spacing: 2px; //
  background-color: rgb(255, 100, 100);
}

div.awmenuaitem {
  margin: 5px 10px 5px 0px;
  padding: 2px 0px 2px 10px; //
  background-color: rgb(180, 219, 224);
  border-width: 0px 0px 1px 0px;
  border-style: none none solid none;
  text-align: left;
  font-family: Arial, Helvetica;
  font-size: 11pt;
  color: rgb(0, 0, 0);
  font-weight: bold;
  letter-spacing: 2px; //
  background-color: rgb(255, 100, 100);
}

div.awmenuasubitem {
  margin: 3px 10px 3px 10px;
  padding: 1px 0px 1px 10px;
  background-color: rgb(180, 219, 224);
  text-align: left;
  font-family: Arial, Helvetica;
  font-size: 11pt;
  color: rgb(0, 0, 0);
  font-weight: bold;
  letter-spacing: 1px; //
  background-color: rgb(255, 100, 100);
}

div.awmenuamain a:link {
  display: block;
  color: rgb(0, 00, 00);
  text-decoration: none;
}

div.awmenuamain a:visited {
  display: block;
  color: rgb(0, 00, 000);
  text-decoration: none;
}

div.awmenuamain a:hover {
  display: block;
  color: rgb(128, 0, 0);
  text-decoration: none;
}

div.awmenupmain a:link {
  display: block;
  color: rgb(2, 90, 100);
  text-decoration: none;
}

div.awmenupmain a:visited {
  display: block;
  color: rgb(2, 90, 100);
  text-decoration: none;
}

div.awmenupmain a:hover {
  display: block;
  color: rgb(128, 0, 0);
  text-decoration: none;
}

div.awmenuimain a:link {
  display: block;
  color: rgb(0, 00, 00);
  text-decoration: none;
}

div.awmenuimain a:visited {
  display: block;
  color: rgb(0, 00, 000);
  text-decoration: none;
}

div.awmenuimain a:hover {
  display: block;
  color: rgb(128, 0, 0);
  text-decoration: none;
}

div.awmenuicon a:link {
  display: inline;
  color: rgb(0, 00, 00);
  text-decoration: none;
}

div.awmenuicon a:visited {
  display: inline;
  color: rgb(0, 00, 000);
  text-decoration: none;
}

div.awmenuicon a:hover {
  display: inline;
  color: rgb(128, 0, 0);
  text-decoration: none;
}

div.awmenuicon img {
  margin: 10px 3px;
}

div.awbody {
  float: left;
  width: 960px; //
  background-color: rgb(100, 255, 100);
  margin:0px;
  padding:0px;
}

div.awnavitop, div.awnavibottom {
  padding-left: 5px; //
  display: table-cell;
  width: 100%;
  height: 16px;
  vertical-align: middle;
  font-family: Arial, Helvetica;
  font-size: 11pt; //
  color: rgb(2, 90, 100);
  color: rgb(0, 0, 0);
  font-weight: bold;
  letter-spacing: 2px; //
  background-color: rgb(100, 255, 100);
}

div.awnavitop {
  margin-top: 50px;
  padding-top: 5px;
  padding-bottom: 5px;
}

div.awnavitop a:link {
  color: rgb(2, 90, 100);
  text-decoration: none;
}

div.awnavitop a:visited {
  color: rgb(2, 90, 100);
  text-decoration: none;
}

div.awnavitop a:hover {
  color: rgb(128, 0, 0);
  text-decoration: none;
}

div.awcontent {
  width: 100%;
  min-height: 600px;
  background-color: rgb(220, 238, 240);
  border-width: 1px 1px 1px 0px;
  border-style: solid solid solid none;
  border-color: rgb(2, 90, 100); //
  border-color: rgb(220, 238, 240);
  margin-top: 0px;
  margin-left: 0px;
  margin-right: 20px;
  padding-bottom: 50px;
  background-image: url("gfx/contentbg.png");
  background-repeat: no-repeat;
  background-position: top right;
  /*	 border: 1px solid rgb(0,255,0);  */
}

div.contentgruppe {
  background-color: rgb(210, 228, 230);
  border-color: rgb(190, 208, 210);
  border-style: solid none;
  border-width: 1px 0px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 20px;
  margin-right: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

div.awcontent div.contentgruppe div.contentlistenpunkt {
  margin-left: 30px;
}

div.awcontent div.contentgruppentitel {
  /*  background-color: rgb(210, 228, 230); */
  color: rgb(0, 0, 0);
  font-size: 13pt;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-left: 25px;
  margin-right: 250px;
  padding-left: 5px;
  padding-right: 30px;
  /*  border-width: 1px 1px 0px 1px; 
  border-style: solid solid none solid; 
  border-color:rgb(190, 208, 210); */
}

div.awcontent a:link,
div.awcontent a:visited,
div.awcontent div.inhaltsverzeichnis p a:link,
div.awcontent div.inhaltsverzeichnis p a:visited {
  color: rgb(2, 90, 100);
  text-decoration: none;
}


div.awcontent p a:link,
div.awcontent p a:visited,
div.awcontent ul a:link,
div.awcontent ul a:visited {
    color: rgb(20, 50, 150);
}

div.awcontent a:hover,
div.awcontent p a:hover,
div.awcontent ul a:hover,
div.awcontent div.inhaltsverzeichnis p a:hover
 {
  color: rgb(128, 0, 0);
  text-decoration: none;
}


div.awcontent a.invis:link {
  color: rgb(128, 128, 128);
  text-decoration: none;
}


div.awcontent a.invis:visited {
  color: rgb(128, 128, 128);
  text-decoration: none;
}

div.awcontent a.nosol:link {
  color: rgb(255, 128, 128);
  text-decoration: none;
}

div.awcontent a.nosol:visited {
  color: rgb(255, 128, 128);
  text-decoration: none;
}

div.awcontent h2.invis, div.awcontent h3.invis, div.awcontent h4.invis,
  div.awcontent h5.invis {
  color: rgb(128, 128, 128);
}

div.awcontent div.info, div.awcontent div.merke, div.awcontent div.achtung, div.awcontent div.codeb
  {
  margin-left: 45px;
  margin-right: 40px;
  margin-top: 15px;
  margin-bottom: 10px;
  padding-right: 0px;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 10px;
  border-radius: 10px 10px 0px 0px;
  border-width:1px;
  border-style:solid;
}

div.awcontent div.info {
  background-color: rgb(230, 230, 230);
  border-color: rgb(210, 210, 210);
}

div.awcontent div.merke {
  background-color: rgb(180, 255, 180);
  border-color: rgb(160, 235, 160);
}

div.awcontent div.achtung {
  background-color: rgb(255, 180, 180);
  border-color: rgb(235, 160, 160);
}

div.awcontent div.codeb {
  background-color: rgb(200, 238, 240);
    border-color: rgb(180, 218, 220);

}


div.awcontent div.info p:first-child, div.awcontent div.merke p:first-child,
  div.awcontent div.achtung p:first-child,div.awcontent div.codeb p:first-child {
  font-size: 12pt;
  font-weight: bold;
  letter-spacing: 1px;
  padding-top: 5px;
  padding-bottom: 2px;
  border-style: none none solid none;
  border-width: 1px;
  margin: 0px;
    border-radius: 10px 10px 0px 0px;
  
}

div.awcontent div.info p:first-child {
  background-color: rgb(190, 190, 190);
  color: rgb(50, 50, 50);
  border-color: rgb(100, 100, 100);
}

div.awcontent div.merke p:first-child {
  background-color: rgb(110, 220, 110);
  color: rgb(0, 50, 0);
  border-color: rgb(0, 180, 0);
}

div.awcontent div.achtung p:first-child {
  background-color: rgb(220, 110, 110);
  color: rgb(50, 0, 0);
  border-color: rgb(180, 0, 0);
}

div.awcontent div.codeb p:first-child {
  background-color: rgb(170, 208, 210);
  color: rgb(50, 0, 0);
  border-color: rgb(120, 158, 160);
}


div.awcontent div.info pre, div.awcontent div.merke pre, div.awcontent div.achtung pre, div.awcontent div.codeb pre
  {
  background-color: transparent;
  border-color: transparent;
  padding-top: 2px;
  padding-bottom: 0px;
}

div.awcontent h1, div.awcontent h2, div.awcontent h3, div.awcontent h4,
  div.awcontent h5, div.awcontent p, div.awcontent ul {
  text-align: left;
  font-family: Arial, Helvetica;
  color: rgb(20, 50, 80);
  padding-left: 60px;
  margin-right: 30px; //
  background-color: rgb(100, 255, 100);
}

div.awcontent h1 {
  /*  color: rgb(100, 60, 30);*/
  font-size: 20pt;
  font-weight: bold;
  letter-spacing: 2px;
  padding-left: 40px;
  margin-top: 30px;
  margin-bottom: 0px;
  border-width: 0px 0px 1px 0px;
  border-style: none none solid none;
  border-color: rgb(2, 90, 100);
}

div.awcontent h2 { //
  page-break-before: always;
  display: inline-block;
  /*  color: rgb(100, 60, 30); */
  font-size: 16pt;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 30px;
  margin-bottom: 2px;
  margin-left: 35px;
  padding-left: 5px;
  padding-right: 30px;
  border-width: 0px 0px 1px 0px;
  border-style: none none solid none;
  border-color: rgb(2, 90, 100);
}

div.awcontent h3 {
  display: block;
  /*  color: rgb(100, 60, 30); */
  font-size: 14pt;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 35px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-left: 43px;
  padding-left: 5px;
  padding-right: 30px; //
  border-width: 0px 0px 1px 0px; //
  border-style: none none solid none; //
  border-color: rgb(2, 90, 100);
}

div.awcontent h2+h3 {
  margin-top: 10px;
}

div.awcontent h4 {
  display: block;
  /*  color: rgb(100, 60, 30); */
  font-size: 12pt;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 25px;
  margin-bottom: 0px;
  padding-bottom: 0px;
  margin-left: 50px;
  padding-left: 5px;
  padding-right: 30px; //
  border-width: 0px 0px 1px 0px; //
  border-style: none none solid none; //
  border-color: rgb(2, 90, 100);
}

div.awcontent h3+h4 {
  margin-top: 10px;
}

div.awcontent h4.aufgliste {
  margin-top: 5px;
  margin-bottom: 5px;
}

div.awcontent h5 { //
  display: inline-block; //
  /*  color: rgb(100, 60, 30); */
  font-size: 11pt;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 10px;
  margin-bottom: 5px;
}

div.awcontent p, div.awcontent ul {
  color: rgb(0, 0, 0);
  font-size: 11pt;
  padding-right: 30px;
  text-align: justify;
}

div.awcontent p {
  margin-top: 5px;
  margin-bottom: 0px;
}

div.awcontent p.kommentar {
  background-color: rgb(255, 100, 100);
  border-style:solid;
  border-width:5px 15px;
  border-color:rgb(255, 255, 50);
  margin: 10px 10px;
  padding: 5px 20px;
}


div.awcontent p.imgtitle,div.awcontent p.tutorialtitle,div.awcontent p.codetitle, div.awcontent p.tabtitle {
//  font-size:10pt;
  text-align:center;
  font-style:italic;
  padding:0px;
  margin-top:5px;
  margin-bottom:35px;
  margin-left:0px;
  margin-right:0px;
}

div.awcontent div.codeb p.codetitle:last-child, div.awcontent div.codeb p.imgtitle:last-child,
div.awcontent div.codeb p.imgtitle:last-child, div.awcontent div.codeb svg:last-child  {
  margin-bottom:0px;
}

div.awcontent p.res, div.awcontent p.resv2, div.awcontent p.resext, div.awcontent p.resextv2,
  div.awcontent p.resextprint, div.awcontent p.link {
  font-size: 11pt;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 0px;
  padding-right: 30px;
  text-align: justify;
}

div.awcontent p.resv2, div.awcontent p.resextv2 {
  padding-left: 35px;
}

div.awcontent div.contentlistenpunkt {
  display: block;
  color: rgb(100, 60, 30);
  font-size: 12pt;
  font-weight: bold;
  letter-spacing: 1px;
  margin-top: 5px;
  margin-bottom: 5px;
  padding-bottom: 0px;
  margin-left: 50px;
  padding-left: 5px;
  padding-right: 30px; //
  border-width: 0px 0px 1px 0px; //
  border-style: none none solid none; //
  border-color: rgb(2, 90, 100);
}

div.awcontent div.txtsegselector,
div.awcontent div.protareavis,
div.awcontent div.protareainvis {
  margin:0px 4px;
  padding: 0px;
  border-width: 2px;
  border-style: solid;
  
}

div.awcontent div.txtsegselector p.txtsegselector,
div.awcontent div.protareavis p.protareavis,
div.awcontent div.protareainvis p.protareainvis {
  color: #220022;
  margin: 0px 0px 0px 0px;
  padding:2px 0px 5px 10px;
  font-weight:bold;
  font-size:12pt;
}

div.awcontent div.txtsegselector {border-color: #ff55ff;}
div.awcontent div.txtsegselector p.txtsegselector {background-color: #ffaaff;}

div.awcontent div.protareainvis {border-color: #dd0000;}
div.awcontent div.protareainvis p.protareainvis {background-color: #ff1111;}

div.awcontent div.protareavis {border-color: #00dd00;}
div.awcontent div.protareavis p.protareavis {background-color: #11ff11;}


div.awcontent div.contentlistenpunkt div.contentunread {
  background-color: rgb(220, 238, 160);

  //background-color:rgb(240,240,50);
  padding:3px 10px 3px 10px;
  border-style:solid;
  border-width:1px;
  border-color:rgb(200,200,140);
}

div.awcontent div.aschulung {
  font-size: 11pt;
  font-weight: bold;
  background-color: rgb(195, 215, 255);
  margin: 7px 30px 2px 35px;
  padding: 2px 20px 2px 25px;
}

div.awcontent div.slnkankeradmin {
  font-size: 11pt;
  font-weight: bold;
  background-color: #b78fe6;
  margin: 7px 30px 2px 35px;
  padding: 2px 20px 2px 25px;
}

div.awcontent span.slnk a:link {
border-bottom-style:dashed;
border-bottom-width:1px;

}

div.awcontent div.aschulungerr {
  font-size: 11pt;
  font-weight: bold;
  background-color: rgb(255, 150, 150);
  border-style: solid;
  border-width: 3px;
  border-color: rgb(200, 0, 0);
  margin: 7px 30px 2px 35px;
  padding: 2px 20px 2px 25px;
}

/*
div.awcontent p.resext + p.resext {
	margin-top:2px;
}
*/
div.awcontent p.resextprint {
  font-size: 13pt;
  display: none;
}

div.awcontent ul {
  padding-left: 50px;
  margin-top: 20px;
  margin-bottom: 15px;
}

div.awcontent ul li {
  margin-bottom: 10px;
  padding-left: 10px;
}

div.awcontent ul.cms { //
  background-color: rgb(200, 240, 235);
  margin-left: 60px;
  margin-right: 50px;
  padding-left: 20px;
  margin-top: 10px;
  padding-top: 0px;
  margin-bottom: 15px;
  padding-bottom: 5px;
}

div.awcontent ul.cms li {
  margin-top: 2px;
  margin-bottom: 0px;
  padding-left: 1px;
}

div.awcontent span.menupunkt {
  font-family: Courier New;
  letter-spacing: -1px;
  background-color: rgb(190, 208, 210);
  border-color: rgb(170, 188, 190);
  border-style: outset;
  border-width: 1px;
  padding-left: 4px;
  padding-right: 4px;
  margin-top: 2px; //
  color: rgb(30, 60, 100);
}

div.awcontent span.sup {
  vertical-align: super;
}

div.awcontent span.sub {
  vertical-align: sub;
}

div.awcontent span.overline {
  text-decoration: overline;
}

div.awcontent span.pathname {
  font-style: italic;
}

div.awcontent span.term {
  font-style: italic;
}

div.awcontent div.codearea {
  margin-left: 35px;
  margin-right: 50px;
  margin-top:10px;
  text-align:center;
}

div.awcontent div.codearea textarea.codearea {
  resize:none;
  width:100%;
  height:100px;
  background-color: rgb(200, 238, 240);
  border-color: rgb(190, 228, 230);
  border-style:solid;
  padding:10px;
  scrollbar-color:rgb(150, 188, 190) rgb(180, 218, 220);
}

div.awcontent pre {
  font-size: 12pt;
  font-family: Courier New;
  background-color: rgb(200, 238, 240);
  border-color: rgb(190, 228, 230);
  border-color: rgb(180, 218, 220);
  border-style: solid;
  border-width: 1px;
  margin-left: 35px;
  margin-right: 30px;
  margin-top: 5px;
  margin-bottom: 10px;
  padding-right: 30px;
  padding-left: 35px;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: justify;
}

div.awcontent pre.codefragment {

    background-color: transparent;
    border-color: transparent;
    padding:10px 35px;
    margin: 5px 35px;
  
}

div.awcontent pre.screen {
min-height:50px;
  margin-left: 125px;
  margin-right: 120px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight:bold;
  letter-spacing:1px;
//    font-size: 11pt;
  
    background-color: rgb(40,40,40);
    color:rgb(160,255,160);
    border-color: transparent;
    padding:10px 15px;
    border-radius:20px;
  
}
div.awcontent pre.linenumber {
  padding-left:0px;
}

div.awcontent div.linenumbernr {
  float:left;  
}

div.awcontent pre div.linenumbercontainer {
  margin-top:1px;
}
div.awcontent pre div.linenumber, div.awcontent pre div.linenumberblock {
  background-color: rgb(180, 218, 220);
  font-weight: bold;
  border-style: none solid none none;
  border-width: 0px 1px 0px 0px;
  border-color: rgb(20, 20, 20);
  padding-left: 5px;
  padding-right: 5px;
  margin-right: 10px;
  margin-top:0px;
  margin-bottom:0px;
}

 div.awcontent pre div.linenumberblock {
  padding-top:5px;
}

div.awcontent h2+pre, div.awcontent h3+pre, div.awcontent h4+pre {
  margin-top: 0px;
}

div.awcontent video.tutorial {
  width: 700px;
}

div.awcontent div.tutorial {
  width: 700px;
  /*  margin-top: 20px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto; */
}

div.awcontent h1+div.tutorial, div.awcontent h2+div.tutorial, div.awcontent h3+div.tutorial,
  div.awcontent h4+div.tutorial, div.awcontent h5+div.tutorial {
  display: block;
  margin-top: 10px;
  margin-bottom: 30px;
}

div.awcontent span.indexeintrag {
  font-size: 11pt;
  font-family: Arial;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(150, 150, 255);
  background-color: rgb(255, 255, 255);
  margin-left: 2px;
  margin-right: 2px;
  padding-left: 2px;
  padding-right: 2px;
}

div.awcontent span.code {
  font-family: Courier New;
  font-size: 110%;
  letter-spacing:-0.5px;
  font-weight: bold; //
  color: rgb(30, 60, 100);
}

 div.awcontent p span.code, div.awcontent ul span.code {
  color: rgb(30, 60, 100);
}
 
div.awcontent p a span.code {
  color: inherit;
}

div.awcontent span.codeph {
  font-weight: bold;
  font-style: italic;
}

div.awcontent span.codecomment, div.awcontent span.codenumber, div.awcontent span.codestring,
  div.awcontent span.codechar, div.awcontent span.codecommand, div.awcontent span.codeaugment,
  div.awcontent span.codehtmlspecial, div.awcontent span.codecounter {
  font-family: Courier New; //
  font-size: 115%; //
  font-weight: bold; //
  color: rgb(30, 60, 100);
}

div.awcontent span.codecomment {
  font-weight: bold;
  color: rgb(100, 60, 30);
}

div.awcontent span.htmlparam, div.awcontent span.codenumber {
  color: rgb(180, 36, 12);
}

div.awcontent span.htmlvalue, div.awcontent span.codestring, div.awcontent span.codechar
  {
  color: rgb(30, 150, 10);
}

div.awcontent span.htmltag, div.awcontent span.codecommand {
  color: rgb(00, 00, 250);
}

div.awcontent span.scripttag, div.awcontent span.codeaugment {
  color: rgb(143, 47, 144);
}

div.awcontent span.codevar {
  color: rgb(143, 47, 144);
}

div.awcontent span.codehtmlspecial {
  color: rgb(00, 00, 250);
  font-weight: bold;
  font-style: italic;
}

div.awcontent span.codecounter {
  color: rgb(30, 60, 100);
  font-weight: bold;
}

div.awcontent span.bold {
  font-weight: bold;
}

div.awcontent span.italic {
  font-style: italic;
}

div.awcontent span.overline {
  text-decoration: overline;
}

div.awcontent span.marker {
  font-weight: bold; //
  color: rgb(0, 0, 0); //
  font-size: 13pt;
  background-color: rgb(255, 255, 150);
  padding-left: 4px;
  padding-right: 4px;
  padding-top: 1px;
  padding-bottom: 1px;
}



div.awcontent span.emphasize, div.awcontent span.emphasizeblock, div.awcontent span.emphasize span.htmltag,
  div.awcontent span.emphasize span.htmlparam, div.awcontent span.emphasize span.htmlvalue,
  div.awcontent span.emphasize span.scripttag, div.awcontent span.emphasize span.codecomment,
  div.awcontent span.emphasize span.codenumber, div.awcontent span.emphasize span.codestring,
  div.awcontent span.emphasize span.codechar, div.awcontent span.emphasize span.codecommand,
  div.awcontent span.emphasize span.codeaugment, div.awcontent span.emphasize span.codehtmlspecial,
  div.awcontent span.emphasize span.codecounter {
  font-weight: bold;
  color: rgb(0, 0, 0); //
  font-size: 13pt;
  background-color: rgb(100, 255, 140);
  padding-left: 2px;
  padding-right: 2px;
}

div.awcontent span.emphasizeblock { //
  background-color: rgb(100, 255, 140);
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}


div.awcontent span.error, div.awcontent span.errorblock, div.awcontent span.error span.htmltag,
  div.awcontent span.error span.htmlparam, div.awcontent span.error span.htmlvalue,
  div.awcontent span.error span.scripttag, div.awcontent span.error span.codecomment,
  div.awcontent span.error span.codenumber, div.awcontent span.error span.codestring,
  div.awcontent span.error span.codechar, div.awcontent span.error span.codecommand,
  div.awcontent span.error span.codeaugment, div.awcontent span.error span.codehtmlspecial,
  div.awcontent span.error span.codecounter {
  font-weight: bold;
  color: rgb(0, 0, 0); //
  font-size: 13pt;
  background-color: rgb(255, 140,140);
  padding-left: 2px;
  padding-right: 2px;
}

div.awcontent span.errorblock { //
  background-color: rgb(255, 140,140));
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 5px;
}


div.awcontent p.resext span.code, div.awcontent p.resextv2 span.code {
  color: inherit;
}

div.awcontent table.aufg {
  margin-left: 60px;
  margin-right: 40px;
  margin-top: 10px;
  border-spacing: 1px;
  border-collapse: separate;
}

div.awcontent table.aufg th.aufg, div.awcontent table.aufg td.aufg0, div.awcontent table.aufg td.aufg1
  {
  font-size: 10pt;
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 0px;
  margin-left: 0px;
}

div.awcontent table.aufg th.aufg {
  padding-top: 10px;
  padding-bottom: 5px;
  background-color: rgb(160, 198, 200);
}

div.awcontent table.aufg td.aufg0 {
  background-color: rgb(180, 218, 220);
}

div.awcontent table.aufg td.aufg1 {
  background-color: rgb(200, 238, 240);
}

div.awcontent table.teilnehmer {
  margin-left: 60px;
  margin-right: 40px;
  margin-top: 10px;
  border-spacing: 1px;
  border-collapse: separate;
}

div.awcontent table.teilnehmer th.teilnehmer, div.awcontent table.teilnehmer td.teilnehmer0,
  div.awcontent table.teilnehmer td.teilnehmer1 {
  font-size: 10pt;
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 0px;
  margin-left: 0px;
}

div.awcontent table.teilnehmer th.teilnehmer {
  padding-top: 10px;
  padding-bottom: 5px;
  background-color: rgb(160, 198, 200);
}

div.awcontent table.teilnehmer td.teilnehmer0 {
  background-color: rgb(180, 218, 220);
}

div.awcontent table.teilnehmer td.teilnehmer1 {
  background-color: rgb(200, 238, 240);
}

div.awcontent img.startlogo {
  display: block;
  margin: 110px auto 0px auto; //
  background-color: rgb(100, 255, 100);
}

div.awcontent h1.startlogo {
  border-style: none;
  border-width: 0px;
  text-align: center;
  font-size: 18pt;
  margin-bottom: 80px;
}

div.awcontent img, div.awcontent svg {
  display: block;
  page-break-inside: avoid;
  break-inside: avoid;
  margin-top: 40px;
  margin-bottom: 30px;
  margin-left: auto;
  margin-right: auto;
  max-width: 850px;
}

div.awcontent svg.embedded {
  display: inline;
  vertical-align: middle;
  page-break-inside: avoid;
  break-inside: avoid;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 0px;
}

div.awcontent img.indexicon {
  display: inline;
  padding:0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  max-height: 16px;
  vertical-align: middle;
}

div.awcontent img.forumiconmenu {
  display: inline;
  margin-top: 1px;
  margin-bottom: 0px;
  margin-left: 5px;
  margin-right: 0px;
  vertical-align: middle;
}

div.awcontent img.forumiconleft {
  display: inline;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 5px;
  padding-bottom:5px;
  vertical-align: middle;
}

div.awcontent img.icon, div.awcontent img.iconleft, div.awcontent img.editicon {
  display: inline;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 3px;
  vertical-align: middle;
}

div.awcontent img.icon, div.awcontent img.iconleft {
  margin-right: 3px;
  max-height: 18px;
  max-width: 18px;
}

div.awcontent img.editicon {
  margin-right: 3px;
  max-height: 12px;
  max-width: 12px;
}

div.awcontent img.left {
  display: inline;
  text-align:left;
  margin:0px 0px 0px 0px;
}

div.awcontent img.collapse {
  display: inline;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 10px;
  margin-right: 0px;
  padding: 0px;
  max-height: 16px;
}

div.awcontent p+img, div.awcontent h1+img, div.awcontent h2+img, div.awcontent h3+img,
  div.awcontent h4+img, div.awcontent h5+img {
  display: block;
  margin-top: 30px;
  margin-bottom: 0px;
}

div.awcontent p+svg, div.awcontent h1+svg, div.awcontent h2+svg, div.awcontent h3+svg,
  div.awcontent h4+svg, div.awcontent h5+svg, div.awcontent a>svg {
  display: block;
  margin-top: 30px;
  margin-bottom: 0px;
}

div.awcontent svg+p, div.awcontent svg+ul, div.awcontent svg+pre {
  margin-top:30px;
}

div.awcontent img+p, div.awcontent img+ul, div.awcontent img+h1, div.awcontent img+h2, div.awcontent img+h3,
div.awcontent img+h4, div.awcontent img+h5, div.awcontent img+pre {
  margin-top:20px;
}
div.awcontent a.collapse+p, div.awcontent a.collapse+h1, div.awcontent a.collapse+h2,
  div.awcontent a.collapse+h3, div.awcontent a.collapse+h4, div.awcontent a.collapse+h5
  {
  margin-left: 10px; //
  padding: 0px;
}

div.awcontent img.imglinks {
  margin-left: 0px;
  margin-right: 0px;
  padding-left: 60px;
}

div.login, div.login input {
  font-size: 14pt;
}

div.login {
  margin-left: 60px;
  margin-top: 20px;
  margin-bottom: 20px;
}

div.login td.r {
  text-align: right;
}

div.awcontent div.stichwortverzeichnis {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}

div.config, div.config input {
  font-size: 14pt;
}

div.config {
  margin-left: 60px;
  margin-top: 20px;
  margin-bottom: 20px;
}

div.config td.r {
  text-align: right;
}

div.config td.disabled {
  font-size: 11pt;
}

div.awcontent div.stichwortverzeichnis {
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 20px;
}

div.awcontent div.stichwortverzeichnis div.stichwortspalte {
  float: left;
  width: 230px; //
  border-style: solid; //
  border-width: 1px;
}

div.awcontent div.stichwortverzeichnis div.stichworteintrag, div.awcontent div.stichwortverzeichnis div.stichwortsubeintrag
  {
  font-size: 11pt;
  padding-right: 20px;
  margin-left: 20px;
  text-indent: -20px;
}

div.awcontent div.stichwortverzeichnis div.stichworteintrag:first-child
  {
  margin-top: 20px;
}

div.awcontent div.stichwortverzeichnis div.stichwortsubeintrag {
  margin-left: 50px;
}

div.awcontent div.stichwortverzeichnis div.stichworttitel {
  margin-top: 10px;
  margin-bottom: 2px;
  margin-right: 20px; //
  padding-left: 5px;
  font-size: 12pt;
  font-weight: bold;
  border-style: none none solid none;
  border-width: 0px 0px 1px 0px;
}

div.awcontent div.stichwortverzeichnis div.stichworttitel:first-child {
  margin-top: 0px;
}

div.awcontent div.inhaltsverzeichnis {
  margin-left: 120px;
}

div.awcontent div.inhaltsverzeichnis p {
  
}

div.awcontent div.inhaltsverzeichnis p.h1 {
  text-decoration: underline;
  font-size: 13pt;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 0px;
}

div.awcontent div.inhaltsverzeichnis p.h2 {
  font-size: 12pt;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-left: 0px;
}

div.awcontent div.inhaltsverzeichnis p.h3 {
  font-size: 11pt;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 0px;
  margin-left: 10px;
}

div.awcontent div.inhaltsverzeichnis p.h1+p.h2, div.awcontent div.inhaltsverzeichnis p.h2+p.h2,
  div.awcontent div.inhaltsverzeichnis p.h2+p.h3, div.awcontent div.inhaltsverzeichnis p.h3+p.h3
  {
  margin-top: 0px;
}

div.awcontent div.inhaltsverzeichnis p.h4 {
  font-size: 11pt;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 20px;
}

div.awcontent div.inhaltsverzeichnis p.h5 {
  font-size: 9pt;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 30px;
}

div.awcontent div.inhaltsverzeichnis h2 {
  font-size: 14pt;
  color: rgb(0, 0, 0); //
  font-size: 10pt;
  margin-top: 20px;
  margin-bottom: 5px;
  margin-left: 56px;
}

div.awcontent img.buchcover {
  display: block;
  margin-top: 20px;
  margin-bottom: 10px;
  margin-left: 45px;
  margin-right: 0px;
  padding-left: 0px;
  max-width: 750px;
}

div.awcontent div.forumcontainer {
  /*border: 1px solid rgb(0,0,0);*/
  /*background-color:rgb(0,135,149);*/
  margin-bottom: 20px;
}

div.forumcontainer div.forumhaupteintrag {
  /*border: 1px solid rgb(0,0,0); 
  background-color:rgb(100,135,149); */
  margin-top: 10px;
  margin-left: 30px;
  margin-right: 30px;
  border: 1px solid rgb(100, 100, 100);
}

div.forumcontainer div.forumeintrag {
  /*border: 1px solid rgb(0,0,0); 
  background-color:rgb(100,135,149); */
  margin-top: 0px;
  margin-left: 15px;
  margin-right: 0px;
  border-left: 1px solid rgb(100, 100, 100);
}

div.forumcontainer div.forumeintragungelesen, div.forumcontainer div.forumeintraggelesen
  {
  
}

div.forumcontainer div.forumeintragtitel {
  font-weight: bold;
  font-size: 11pt;
  padding-top: 5px;
  padding-left: 5px;
  padding-bottom: 5px;
}

div.forumcontainer div.forumeintragautor {
  font-weight: bold;
  font-size: 10pt;
  padding-bottom: 4px;
  padding-top: 4px;
  padding-left: 10px;
}

div.forumcontainer div.forumeintragmenu {
  font-size: 10pt;
  text-align: left;
  padding-right: 8px;
  padding-bottom: 10px;
  padding-top: 2px;
}

div.forumcontainer div.forumeintragtext {
  font-size: 10pt;
  padding-bottom: 7px;
  padding-top: 5px;
  padding-left: 10px;
}

div.forumeintragtext p {
  padding-left: 0px;
}

div.forumcontainer div.forumeintragcode {
  display: block;
  white-space: pre;
  font-family: Courier New;
  font-size: 10pt;
  padding-bottom: 7px;
  padding-top: 2px;
  padding-left: 10px;
  /*border-top: 1px solid;	*/
}

div.forumcontainer pre {
  background-color: transparent;
  display: block;
  white-space: pre;
  font-family: Courier New;
  font-size: 10pt;
  padding-bottom: 7px;
  padding-top: 2px;
  padding-left: 0px;
  padding-right: 0px;
  margin: 0px;
  /*border-top: 1px solid;	*/
}

div.forumeintraggelesen div.forumeintragtitel {
  background-color: rgb(180, 180, 180);
}

div.forumeintraggelesen div.forumeintragautor {
  background-color: rgb(200, 200, 200);
}

div.forumeintraggelesen div.forumeintragmenu {
  background-color: rgb(220, 220, 220);
}

div.forumeintraggelesen pre, div.forumeintraggelesen div.forumeintragcode,
  div.forumeintraggelesen div.forumeintragtext {
  background-color: rgb(220, 220, 220);
  border-color: rgb(100, 100, 100)
}

div.forumeintragungelesen div.forumeintragtitel {
  background-color: rgb(60, 200, 60);
}

div.forumeintragungelesen div.forumeintragautor {
  background-color: rgb(100, 220, 100);
}

div.forumeintragungelesen div.forumeintragmenu {
  background-color: rgb(160, 230, 160);
}

div.forumeintragungelesen pre, div.forumeintragungelesen div.forumeintragcode,
  div.forumeintragungelesen div.forumeintragtext {
  background-color: rgb(160, 230, 160);
  border-color: rgb(100, 255, 100)
}

/*
div.test div.teststartlink {
  font-size: 14pt;
  text-align: center;
  background-color: rgb(200, 200, 240);
  margin-top: 15px;
  margin-left: 150px;
  margin-right: 150px;
  padding: 3px;
}
*/
div.test div.teststartlink {
  background: linear-gradient(to right, rgb(200, 228, 230),
    rgb(220, 248, 250), rgb(200, 228, 230)); //
  background-color: rgb(200, 228, 230);
  border-style: solid none;
  border-width: 1px 0px;
  border-color: rgb(170, 218, 220);
  font-size: 14pt;
  text-align: center;
  margin-top: 15px;
  margin-left: 150px;
  margin-right: 150px;
  padding: 3px;
}

div.test div.testfragennummer, div.test div.testantworterhalten {
  font-size: 15pt;
  margin-top: 30px;
  margin-bottom: 20px;
  margin-left: 40px;
}

div.test div.testfragentimer {
  font-size: 12pt;
  margin-top: 10px;
  margin-bottom: 0px;
  margin-right: 40px;
  text-align: right;
}

div.test div.testfragenpunkte {
  font-size: 13pt;
  margin-top: 30px;
  margin-bottom: 20px;
  margin-right: 40px;
  text-align: right;
}

div.test div.testfragenzeit {
  font-size: 13pt;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 150px;
}

div.test div.testantworterhalten {
  text-align: center;
}

div.test div.testfrage {
  margin-bottom: 20px;
}

div.test div.testloesung {
  margin-top: 20px;
  margin-bottom: 20px;
}

div.test div.testantwort, div.test div.testantwortr, div.test div.testantwortf
  {
  min-height:45px;
  background-color: rgb(200, 200, 200);
  padding: 2px;
  margin-bottom: 3px;
  margin-left: 40px;
  margin-right: 30px;
  margin-top:20px;
}

div.test div.testantwort {
  background-color: rgb(200, 200, 200);
}

div.test div.testantwortr {
  background-color: rgb(120, 210, 120);
}

div.test div.testantwortf {
  background-color: rgb(210, 120, 120);
}

div.test div.testantwortcontainer {
  margin-top:20px;
}

div.test div.testantwortlink {
  text-align: center;
  margin-top: 20px;
}

div.testantwort div.testcb, div.testantwortr div.testcb, div.testantwortf div.testcb
  {
  float: left;
  font-weight: bold;
}

div.testcb {
}

div.testantwort div.testtb, div.testantwortr div.testtb, div.testantwortf div.testtb
  {
  float: left;
  padding-top:18px;
  margin-left: 5px;
  margin-right: 5px;
  font-weight: bold;
}

div.awcontent div.folien {
  
}

div.awcontent div.folien div.folie {
  float: left; //
  background-color: rgb(200, 28, 230);
  max-width: 600px;
  margin-left: 20px;
}

div.awcontent div.folien div.folie img {
  margin-top: 0px;
  width: 550px;
  height: 412px;
}

div.awcontent div.folien div.foliev2 {
  float: left; //
  background-color: rgb(200, 28, 230);
  max-width: 600px;
  margin-left: 20px;
}

div.awcontent div.folien div.foliev2 img {
  margin-top: 0px;
  width: 550px;
  height: 309px;
}

div.awcontent div.folien div.inhalt {
  float: left; //
  background-color: rgb(200, 128, 230);
  width: 260px;
  margin-left: 30px;
  padding-left: 20px;
  margin-right: 0px;
  padding-right: 20px;
  border-style: none solid none none;
  border-width: 0px 1px 0px 0px;
  border-color: rgb(170, 218, 220);
}

div.awcontent div.folien div.inhalt p {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
  margin-left: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 10pt;
}

div.awcontent div.folien div.inhalt p.aktiv {
  background-color: rgb(200, 228, 230);
  border-style: solid none;
  border-width: 1px 0px;
  border-color: rgb(170, 218, 220);
}

div.awcontent div.folien div.floatbreak {
  clear: left;
}
/*
   background: linear-gradient(to right, rgb(200, 228, 230) , rgb(220, 248, 250), rgb(200, 228, 230));
   border-image-source: linear-gradient(to right, rgb(220, 248, 250),rgb(200, 228, 230) ,rgb(220, 248, 250));
//    background-color: rgb(200, 228, 230);
  border-style: solid none;
  border-width: 5px 0px;
  border-image-slice: 5;
  border-color: rgb(170, 218, 220);
*/
div.awcontent div.folien div.navigation {
  background-color: rgb(200, 228, 230);
  border-style: solid none;
  border-width: 1px 0px;
  border-color: rgb(170, 218, 220);
  margin: 10px 50px;
  padding: 5px;
  text-align: center;
}

div.awcontent div.folien div.navigation img.naviicon {
  display: inline;
  width: 25px;
  margin: 0px 10px 0px 10px;
  padding: 0px;
  vertical-align: middle;
}

div.awcontent div.folien div.navigation img.thumb, div.awcontent div.folien div.navigation img.thumbaktiv
  {
  display: inline; //
  width: 25px;
  margin: 0px 1px 0px 0px;
  padding: 3px;
  vertical-align: middle;
  width: 100px;
  height: 75px;
}

div.awcontent div.folien div.navigation img.thumbv2, div.awcontent div.folien div.navigation img.thumbaktivv2
  {
  display: inline; //
  width: 25px;
  margin: 0px 1px 0px 0px;
  padding: 3px;
  vertical-align: middle;
  width: 100px;
  height: 56px;
}

div.awcontent div.folien div.navigation img.thumbaktiv, div.awcontent div.folien div.navigation img.thumbaktivv2 {
  border-style: solid;
  border-width: 2px;
  border-color: rgb(100, 118, 255);
  padding: 1px;
}

div.awcontent div.skript {
  
}

div.skript div.navigation, div.awcontent div.navigation {
  background-color: rgb(200, 228, 230);
  border-style: solid none;
  border-width: 1px 0px;
  border-color: rgb(170, 218, 220);
  margin: 10px 50px;
  padding: 5px;
  text-align: center;
}

div.skript div.navigation img.naviicon, div.awcontent div.navigation img.naviicon {
  display: inline;
  width: 25px;
  margin: 0px 10px 0px 10px;
  padding: 0px;
}

div.folie div.notiz, div.folie div.notizedit {
  color: rgb(0, 0, 0);
  font-size: 10pt; //
  background-color: rgb(200, 200, 255); //
  background-color: rgb(230, 248, 200); //
  border-style: solid none solid solid; //
  border-width: 1px; //
  border-color: rgb(200, 200, 100);
  margin-top: 5px;
  margin-left: 0px;
  margin-right: 0px;
  padding: 2px 10px;
  width: 530px;
}

div.notiz, div.notizedit {
  color: rgb(0, 0, 0);
  font-size: 10pt;
  background-color: rgb(230, 248, 200);
  border-style: solid none solid solid;
  border-width: 1px;
  border-color: rgb(200, 200, 100);
  margin-top: 5px;
  margin-left: 200px;
  margin-right: 0px;
  padding: 2px 10px;
}

div.notizedit {
  margin-left: 150px;
}

div.notizedit h3 { //
  background-color: rgb(130, 148, 250);
  margin: 5px 0px 5px 10px;
  padding: 0px;
}

div.notizedit p {
  margin: 5px 0px 5px 10px;
  padding: 0px;
}

div.notizedit p.textarea {
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

div.notizedit p.textarea textarea {
  margin: 0px 0px 10px 0px;
  padding: 0px;
  width: 100%;
  height: 200px;
}

div.awcontent div.notizsummary {
  display: block;
  background-color: rgb(230, 248, 200);
  color: rgb(0, 0, 0);
  font-size: 10pt;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(200, 200, 100);
  margin-top: 5px;
  margin-left: 80px;
  margin-right: 120px;
  padding: 2px 10px;
}

a:hover div.notizsummary {
  background-color: rgb(210, 228, 180);
}

div.notiz pre, div.notizsummary pre {
  background-color: inherit;
  margin: 0px;
  padding: 0px;
}

div.anotizp {
  
}

div.anotizp a:link {
  
}

div.anotizp a:visited {
  
}

div.anotizp a:hover {
  display: block;
  background-color: rgb(200, 228, 230);
  border-style: dashed;
  border-width: 1px;
  border-color: rgb(0, 0, 0);
  margin-top: 5px;
  margin-bottom: 0px;
}

div.anotizp  a:hover  p:first-child { //
  background-color: rgb(255, 228, 230);
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
}

div.anotizp  a:hover  pre:first-child { //
  background-color: rgb(255, 228, 230);
  margin-top: 0px;
  margin-bottom: 0px; //
  padding-top: 0px;
}

div.anotizp  a:hover  ul:first-child { //
  background-color: rgb(255, 228, 230);
  margin-top: 0px;
  margin-bottom: 0px; //
  padding-top: 0px;
}

div.anotizp  a:hover  img:first-child, div.anotizp  a:hover  svg:first-child
  { //
  background-color: rgb(255, 228, 230); //
  margin-top: 0px; //
  margin-bottom: 0px; //
  padding-top: 0px;
}

div.awcontent table.tabelle {
//  margin-left: 60px;
//  margin-right: 40px;
  margin-left:auto;
  margin-right:auto;
  max-width:840px;
  margin-top: 20px;
  margin-bottom: 10px;
  border-spacing: 1px;
  border-collapse: separate;
}

div.awcontent table.tabelle th.tabelle, div.awcontent table.tabelle td.tabelle0,
  div.awcontent table.tabelle td.tabelle1 {
  font-size: 11pt;
  text-align: left;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin-top: 0px;
  margin-left: 0px;
}

div.awcontent table.tabelle th.tabelle {
  padding-top: 10px;
  padding-bottom: 5px;
  background-color: rgb(160, 198, 200);
}

div.awcontent table.tabelle td.tabelle0 {
  background-color: rgb(180, 218, 220);
}

div.awcontent table.tabelle td.tabelle1 {
  background-color: rgb(200, 238, 240);
}

svg text {
  white-space: pre;
}

div.awcontent div.tnupload {
  background-color: rgb(200, 228, 230);
  border-style:solid none;
  border-width:1px 0px;
  border-color:rgb(180, 208, 210);
  margin-left:45px;
  padding-left:10px;
  margin-right:45px;
  padding-right:10px;
  margin-top:5px;
  padding-top:10px;
  min-height:500px;
}

div.awcontent div.tnupload td.links {
  text-align:right;
  min-width:70px;
}

div.awcontent div.tnupload input[type=text] {
  min-width:500px;
}
div.awcontent div.tnupload textarea {
  min-width:500px;
  min-height:300px;
}

div.awcontent div.tnupload td {
  padding:5px 0px;  
} 

div.awcontent div.tnupload #trtnuplbild, div.awcontent div.tnupload #trtnupltext {
  display:none;  
} 

div.awcontent div.unreadentriessummary {
  background-color: rgb(190, 229, 234);
  border-color: rgb(170, 209, 214);
  border-style:solid;
  border-width:1px;

  margin: 10px 55px 0px 55px;
  padding:10px 0px 10px 0px;
}

div.awcontent div.unreadentriessummary h3 {
margin:0px 0px 10px 10px;
}

div.awcontent div.exercisetip {
    margin:10px 60px 10px 35px;
    padding: 10px 0px 10px 0px; 
  background-color: rgb(180, 219, 224);
//    background: linear-gradient(2deg, rgb(180, 219, 224), rgb(220, 248, 250));
    border-style:solid;
    border-width:1px;
    border-color:rgb(160, 199, 204);
  
}


div.awcontent div.coursetabs {
  margin: 50px 10px 0px 10px;
  padding:0px;

}

div.awcontent div.coursetabs div.tabbar {
  display:table;
  //background-color: rgb(200, 200, 200);
  margin: 0px;
  padding:0px;
  //overflow:hidden;
  //height:50px;

}

div.awcontent div.coursetabs div.tabcontentcontainer {
  //clear:all;
  margin:0px 0px 0px 0px;
  padding:0px 0px 50px 0px;
  background-color: rgb(200, 218, 220);
  border-style:none;
  border-width:0px;
  border-style: solid;
  border-width:1px;
  border-color: rgb(160, 174, 176);

}


div.awcontent div.coursetabs div.tabbar div.tabactive,
div.awcontent div.coursetabs div.tabbar div.tabinactive {
  //display:inline-block;
  display:table-cell;
  margin:0px 0px 0px 0px;
  padding:0px 10px;
  font-size:13pt;
  font-weight:bold;
  height:50px;
  vertical-align:middle;
  text-align:center;
    border-style:solid solid none none;
  border-color:rgb(160, 174, 176);
  border-width: 1px 1px 0px 0px;
}

div.awcontent div.coursetabs div.tabbar div.tabactive {

  background-color:rgb(200, 218, 220);
//  border-style:solid solid none solid;
//  border-color:rgb(160, 174, 176);
//  border-width: 1px 1px 0px 1px;
  
}

div.awcontent div.coursetabs div.tabbar div.tabinactive {
  background-color: rgb(220, 238, 240);
//  border-style:none solid none none;
//  border-color:rgb(160, 174, 176);
//  border-width: 0px 1px 0px 0px;
}

div.awcontent div.coursetabs div.tabbar div.firsttab {
  display:table-cell;
    border-left-style:solid;
    border-left-color:rgb(160, 174, 176);
    border-left-width: 1px;
}

div.awcontent div.coursetabs div.tabbar div.startgap {
  display:table-cell;
  width:15px;
}

div.awcontent div.flexcontainer {
  display:flex;
  align-items:center;
  justify-content: space-evenly;
  margin: 0px;
  padding:0px;
}

div.awcontent div.flexcontainer div.flexblock {
  margin: 0px 5px;
  padding:0px;
}

div.awcontent div.slidecontainer {
  position:relative;
  page-break-inside: avoid;
  background-color: #c7dbdc;
  border-color:#9db1b2;
  border-style:solid;
  border-width: 1px;
  margin:0px 30px 0px 35px;
  padding:0px;
  min-height:450px;
  }

div.awcontent h4 + div.slidecontainer {margin-top:10px;}
div.awcontent h3 + div.slidecontainer {margin-top:10px;}
div.awcontent h2 + div.slidecontainer {margin-top:10px;}
div.awcontent h1 + div.slidecontainer {margin-top:10px;}
div.awcontent div.slidecontainer + div.slidecontainer {margin-top:35px;}
div.awcontent div.slidecontainer + div.aschulung,div.awcontent div.aschulung + div.slidecontainer {margin-top:30px;}


div.awcontent div.slidecontainer :last-child {margin-bottom:30px;}

div.awcontent div.slideflexcontainer {
  display:flex;
  align-items:center;
  justify-content: space-evenly;
  margin: 0px;
  padding:0px;
}

div.awcontent div.slideflexcontainer div.slideflexblock {
  margin: 0px 5px;
  padding:0px;
}

div.awcontent div.slidecontainer div.slideupicon {
  position:absolute;
  top:0px;
  right:0px;
  text-align:right;
  padding:0px;
  margin:0px;
  background-coolor:blue;
}

div.awcontent div.slidecontainer div.slideupicon img {
  display:inline;
  float: none;
  height:25px;
  margin:0px;
  padding:0px;
  border-width:0px;
}

div.awcontent div.slidetitel, div.awcontent div.slideh1,div.awcontent div.slideh2,div.awcontent div.slideh3,
div.awcontent pre.slidecode {
  color: rgb(20, 50, 80);
}

div.awcontent div.slidetitel, div.awcontent div.slideh1,div.awcontent div.slideh2,div.awcontent div.slideh3 {
  text-align: left;
  font-family: Arial, Helvetica;
}

div.awcontent div.slideh1,div.awcontent div.slideh2,div.awcontent div.slideh3 {
  padding:0px 50px 0px 0px;
}

div.awcontent div.slidetitel {
  background-color: #adc1c2;
  font-size:18pt;
  padding: 10px 0px 10px 0px;
  
  border-color:#9db1b2;
  border-width: 0px 0px 1px 0px;
  border-style:none none solid none;
}

div.awcontent div.slidetitel span.numbering {
  background-color: #8da1a2;
  padding: 11px 13px 11px 10px;
  border-color:#8da1a2;
  border-width: 0px 1px 0px 0px;
  border-style:none solid none none;
}

div.awcontent div.slidetitel span.title {
  padding: 10px 10px 10px 13px;
  border-color:#7d9192;

}

div.awcontent pre.slidecode {
  font-weight:bold;
  font-size:14pt;
  border-style:none;
  border-width:0px;
  background-color:transparent;
  margin:10px 0px 0px 70px;
  padding:0px;
}

div.awcontent div.slideh1 + pre.slidecode {margin-top:10px;}
div.awcontent div.slideh2 + pre.slidecode {margin-top:10px;}

div.awcontent div.slidebox {
  font-size:14pt;
  border-style:solid;
  border-width:1px;
  border-color:#888888;
  background-color:#dddddd;
  padding:5px 10px;
  margin:30px 0px;
}

div.awcontent div.slideh1 {
  display:list-item;
  list-style-type:square;
  font-size:16pt;
  margin: 0px 0px 0px 40px;
}

div.awcontent div.slidegaph1 {
  padding:0px;
  margin:0px;
  height:50px;
}

div.awcontent div.slidegaph2 {
  padding:0px;
  margin:0px;
  height:40px;
}

div.awcontent div.slidegaph3 {
  padding:0px;
  margin:0px;
  height:25px;
}
div.awcontent div.slidetitel + div.slideh1 {margin-top:20px;}
div.awcontent div.slideh1 + div.slideh1 {margin-top:25px;}
div.awcontent div.slideh2 + div.slideh1 {margin-top:30px;}
div.awcontent div.slideh3 + div.slideh1 {margin-top:30px;}
div.awcontent pre.slidecode + div.slideh1 {margin-top:30px;}

div.awcontent div.slideh2 {
  display:list-item;
  list-style-type:disc;
  font-size:14pt;
  margin: 0px 0px 0px 60px;
}

div.awcontent div.slideh1 + div.slideh2 {margin-top:8px;}
div.awcontent div.slideh2 + div.slideh2 {margin-top:8px;}
div.awcontent div.slideh3 + div.slideh2 {margin-top:12px;}
div.awcontent pre.slidecode + div.slideh2 {margin-top:12px;}

div.awcontent div.slideh3 {
  display:list-item;
  list-style-type:disc;
  font-size:12pt;
  margin: 0px 0px 0px 80px;
}
  
div.awcontent div.slideh2 + div.slideh3 {margin-top:0px;}
div.awcontent div.slideh3 + div.slideh3 {margin-top:1px;}

  
div.awcontent div.flexcontainer div.flexblock div.slideh1,
div.awcontent div.flexcontainer div.flexblock div.slideh2,
div.awcontent div.flexcontainer div.flexblock div.slideh3,
div.awcontent div.flexcontainer div.flexblock pre.slidecode,
div.awcontent div.flexcontainer div.flexblock div.slidebox {
  margin-right:0px;
}

div.awcontent div.flexcontainer div.flexblock div.slideh1 {margin-left:0px;}
div.awcontent div.flexcontainer div.flexblock div.slideh2 {margin-left:20px;}
div.awcontent div.flexcontainer div.flexblock div.slideh3 {margin-left:40px;}
div.awcontent div.flexcontainer div.flexblock pre.slidecode {margin-left:0px;}

div.awmenuiinner img.exfeedback {
  display:inline;
  width:35px;
  padding:0px;
  margin:0px 2px;
}

div.awmenuiinner div.exfeedback {
  text-align:center;
  background-color:rgb(255,255,130);
  padding:20px 0px;
  margin:50px 200px;
  box-shadow: 0px 0px 7px 7px rgba(225,225,50, 0.6);
}

div.awmenuiinner div.exfeedbackadm {
  text-align:center;
/*  background-color:rgb(180, 219, 224);
  padding:20px 0px;
  margin:50px 200px;
  box-shadow: 0px 0px 7px 7px rgba(180, 219, 224, 0.6);
  */
}

div.awmenuiinner div.exfeedbackcont {
  display:table;
  margin:0px auto;
}
  
  
div.awmenuiinner div.exfeedbackicon {
  margin:0px;
  padding:0px;
  display:table-cell;
}

div.awmenuiinner img.exfeedbackiconadm {
  display:inline;
  padding:0px;
  margin:0px 0px;
}

div.awmenuimain div.awmenuiinner div.exfeedbackiconadm {
  margin:0px;
  text-align:center;
}

div.awmenuiinner img.sidemenunavicon {
  display:inline;
  padding:0px;
  width:35px;
  margin:5px 3px;
}

div.awmenuiinner div.sidemenunavicon {
  margin:0px;
  padding:0px;
  display:table-cell;
}

div.awmenuiinner div.sidemenunaviconcont {
  display:table;
  margin:0px auto;
}

div.ghosttext {
  opacity:0.2;
}

div.awcontent img.fdbextlisticon {
  display: inline;
  margin:0px;
  padding:0px;
  width:16px;
}

