@media print{
       body {
        margin: auto 0cm auto 1cm;
        font-size: 10pt;
        }
  }

  #nandl {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    width: 0px;
    position: absolute;
    top: -1000px;
    left: -1000px;
    height: 0px;
    background-color: white;
	color:#FFFFFF;
	display: hidden;
  }
  
   #links {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    width: 240px;
    position: absolute;
    top: 20px;
    left: -30px;
    height: 450px;
    background-color: white;
  }

  #mitte{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    width: 300px;
    position: absolute;
    left: 220px;
    height: 450px;
    background-color: white;
  }

  #mitteplan{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    width: 365px;
    position: absolute;
    left: 220px;
    height: 450px;
    background-color: white;
	top:250px;
  }

  #mittebreit{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    width: 700px;
    position: absolute;
    left: 220px;
    height: 450px;
    background-color: white;
  }
  
  #mitteleiter{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    width: 690px;
    position: absolute;
    left: 220px;
    height: 700px;
    background-color: white;
  }

  #rechtsoben{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    width: 250px;
    position: absolute;
    left: 520px;
    height: 300px;
    background-color: white;
  }

  #rechtsunten{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    width: 250px;
    position: absolute;
    left: 520px;
    top: 300px;
    height: 245px;
    background-color: white;
  }

  #rechtsobenplan{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    width: 300px;
    position: absolute;
    left: 585px;
    height: 250px;
    background-color: white;
	top:250px;
  }

  #rechtsuntenplan{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    width: 300px;
    position: absolute;
    left: 585px;
    top: 500px;
    height: 200px;
    background-color: white;
  }
    #rechtsmitteplan{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    width: 665px;
    position: absolute;
    left: 220px;
    top: 680px;
    height: 250px;
    background-color: white;
	clear:both; 
	position: absolute;
  }
  
   #obenplan{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    width: 665px;
    position: absolute;
    left: 220px;
    height: 250px;
    background-color: white;
	clear:both; 
	position: absolute;
  }

  #rechtsuntenlang{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    width: 300px;
    position: absolute;
    left: 520px;
    top: 300px;
    height: 277px;
    background-color: white;
  }

  #rechtsuntenkurz{
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    width: 300px;
    position: absolute;
    left: 520px;
    top: 300px;
    height: 115px;
    background-color: white;
  }

  A:link{color: #555555}
  A:visited{color: #555555}

  A.kurse:link{color: #555555; text-decoration: underline;}
  A.kurse:visited{color: #555555; text-decoration: underline;}
  A.kurse:hover{color: #555555; text-decoration: underline;}
  A.kurse:active{color: #555555; text-decoration: underline;}
  
  A.kurserechts:link{color: #555555; text-decoration: underline; float: right;}
  A.kurserechts:visited{color: #555555; text-decoration: underline; float: right;}
  A.kurserechts:hover{color: #555555; text-decoration: underline; float:right;}
  A.kurserechts:active{color: #555555; text-decoration: underline; float: right;}

  p.img {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    vertical-align: top;
    padding: 0px 15px 0px 19px;
  }

  p.imgbreit {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    vertical-align: top;
    padding: 0px 15px 0px 5px;
  }

   p {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    text-align: left;
    vertical-align: top;
    width: 220px;
  }
  
  p.leiter {
  	float: left;
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    text-align: left;
    vertical-align: top;
    width: 350px;
  }

   p.breit {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    text-align: justify;
    vertical-align: top;
    width: 300px;
    padding: 0px 15px 0px 19px;
  }
  
  p.kurse_neu {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    text-align: justify;
    vertical-align: top;
    width: 315px;
    padding: 0px 0px 0px 0px;
  }

   p.kurse {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    text-align: justify;
    vertical-align: top;
    width: 315px;
    padding: 0px 15px 0px 19px;
  }

   p.kurse2 {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    text-align: justify;
    vertical-align: top;
    width: 388px;
    padding: 0px 15px 0px 19px;
  }
  
   p.kurse3 {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    text-align: justify;
    vertical-align: top;
    width: 560px;
    padding: 0px 15px 0px 19px;
  }

   p.leiter {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    text-align: justify;
    vertical-align: top;
    width: 388px;
    padding: 0px 15px 0px 19px;
  }

   p.cv {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    text-align: left;
    vertical-align: top;
    width: 700px;
    padding: 0px 0px 0px 19px;
  }

   p.impressum {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    text-align: justify;
    vertical-align: top;
    width: 255px;
    padding: 0px 15px 0px 19px;
  }

  p.kommentar {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 0.9em;
    text-align: left;
    vertical-align: top;
    width: 260px;
  }

  h1 {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.1em;
    text-align: left;
    vertical-align: top;
    width: 220px;
    margin: 0px 0px 0px 0px;
  }
  
   h1.programm {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1.1em;
    text-align: left;
    vertical-align: top;
    width: 388px;
    margin: 0px 0px 0px 0px;
	text-align:center;
  }

  h2 {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
	font-weight: bold;
    vertical-align: top;
    width: 388px;
    margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 19px;
  }

  h3 {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: none;
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    vertical-align: top;
    width: 388px;
    margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 19px;
  }

  b {
    font-weight: bold;
  }

  td {
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    text-align: left;
    vertical-align: top;
  }
  
  
  /* p.kurse2 td {
    color: #555555;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 1em;
    text-align: left;
    vertical-align: top;
	border-left: 1px dotted #555555;
	border-top: 1px dotted #555555;
  } */