/* scriptname: /print.php */

html
 {
  margin: 0;
  padding: 0;
  width: 100%;
  height:100%;
 }
 
body
 {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  color: black;
  background: white;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10pt;
  font-weight: 300;
  padding-bottom: 0;
 }

img
 {
  border:0;
 }

a:link { color:navy;text-decoration:none;border-style:none;}
a:visited { color:navy;text-decoration:none;border-style:none;}
a:focus { color:navy;text-decoration:none;border-style:none;}
a:hover { color:navy;text-decoration:none;border-style:none;}
a:active { color:navy;text-decoration:none;border-style:none;}

a.notunderlined:link { color:navy;text-decoration:none;border-style:none;}
a.notunderlined:visited { color:navy;text-decoration:none;border-style:none;}
a.notunderlined:focus { color:navy;text-decoration:none;border-style:none;}
a.notunderlined:hover { color:navy;text-decoration:none;border-style:none;}
a.notunderlined:active { color:navy;text-decoration:none;border-style:none;}


a.underlined:link { color:navy;text-decoration:underline;border-style:none;}
a.underlined:visited { color:navy;text-decoration:underline;border-style:none;}
a.underlined:focus { color:navy;text-decoration:underline;border-style:none;}
a.underlined:hover { color:navy;text-decoration:underline;border-style:none;}
a.underlined:active { color:navy;text-decoration:underline;border-style:none;}

.underlined
 {
  text-decoration: underline;
 }

a.notunderlined
 {
  text-decoration: none;
 }

div.page
 {
  width: 100%;
  height: 100%;
   }

div.logo
 {
  padding-left: 10px;padding-right: 10px;
  border: 1px solid black;
 }

div.menu
 {
    display: none;
  position: absolute;
  top: 85px;
  bottom: 5px;
  left:   5px;
  width:  250px;
    border-right: 1px solid #C0C0C0;
  overflow: auto;
 }

div.content
 {
        padding-top: 0;
 }

div.footer
 {
    display: none;
      overflow: hidden;
  text-align: center;
  font-size: 9pt;
  font-weight: 300;
   }


div.menu h1
 {
  background: #E0E0E0;
  margin-right: 5px;
  padding-left: 5px;
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 11pt;
  font-weight: 600;
 }

div.menu h2
 {
  padding-left: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 10pt;
  font-weight: 300;
 }

div.menu h3
 {
  padding-left: 20px;
  margin-top: 0px;
  margin-bottom: 0px;
  font-size: 10pt;
  font-weight: 300;
 }

div.menu a:link { color:black;text-decoration:none;border-style:none;}
div.menu a:visited { color:black;text-decoration:none;border-style:none;}
div.menu a:focus { color:black;text-decoration:none;border-style:none;}
div.menu a:hover { color:black;text-decoration:none;border-style:none;}
div.menu a:active { color:black;text-decoration:none;border-style:none;}

.textborder
 {
  border: 2px solid black;
  padding: 2px;
 }

div.heading
 {
  background: #E0E0E0;
  margin-right: 5px;
  padding-left: 5px;
  margin-top: 3px;
  margin-bottom: 3px;
  font-size: 11pt;
  font-weight: 600;
 }


div.zitat
 {
  margin-top:7px;
  margin-bottom:7px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 8pt;
  font-weight: 300;
 }

div.links_black_not_underlined a
 {
  color: black;
  text-decoration: none;
 }

div.content a
 {
  text-decoration: underline;
 }

div.content h1
 {
  margin-top: 0.7em;
  margin-left: 0px;
  margin-right: 0px;
  margin-bottom: 3px;
  font-size: 13.5pt;
  font-weight: 600;
   }

div.content h2
 {
   }

div.content h3
 {
   }

div.exekutivkomitee
 {
 }

div.exekutivkomitee table
 {
 }

div.exekutivkomitee tr
 {
 }

div.exekutivkomitee td
 {
  padding-top:    2px;
  padding-bottom: 2px;
 }

div.exekutivkomitee td.col1
 {
  padding-top:    10px;
  padding-bottom: 10px;
  padding-right:  30px;
 }

div.exekutivkomitee td img
 {
 }

div.statuten ol
 {
      list-style-type: decimal;
  list-style-position: outside;
     }

div.statuten ol ol
 {
      list-style-type: lower-alpha;
  list-style-position: outside;
     }

div.statuten li
 {
  padding-bottom: 1em;
  margin: 0;
 }

div.statuten ol ol li
 {
  padding: 0;
  margin: 0;
 }

div.statuten p
 {
  padding-bottom: 1em;
 }

.noprint
 {
  display: none;
 }

.nolinebreak
 {
  display: inline;
 }

.red_blackprint
 {
  color: black;
 }

h1
 {
  font-size: 14pt;
  font-weight: 900;
 }

h2
 {
  font-size: 13pt;
  font-weight: 600;
 }

h3
 {
  font-size: 11pt;
  font-weight: 600;
 }


table
 {
  text-align: left;
  font-size: 9pt;
  font-weight: 500;
  /*padding-left: 0.5em;
  padding-right: 0.5em;*/
  page-break-inside: auto;
 }

table.tr table.td
 {
  page-break-inside: avoid;
 }


table.coursetable
 {
  margin-left: 1px;
  border-collapse: collapse;
 }

table.coursetable tr.coursetitle td
 {
  padding-top: 16px;
  font-size: 13pt;
  font-weight: 600;
  text-align: left;
  border: 0;
 }

table.coursetable tr.coursecolumntitles td
 {
  /*padding-top: 16px;*/
  /*font-size: 13pt;*/
  font-weight: 600;
  text-align: center;
 }

table.coursetable  td
 {
  padding-left: 5px;
  padding-right: 5px;
  font-size: 8pt;
  font-weight: 300;
  text-align: center;
  border: 1px solid black;
 }

table.coursetable td.date
 {
  white-space: nowrap;
 }

table.coursetable td.date a
 {
  /*padding-top: 16px;
  font-size: 13pt;
  font-weight: 600;*/
  text-decoration: none;
 }


table.kurskalender
 {
  border: 1px solid black;
  border-collapse: collapse;
 }

table.kurskalender tr
 {
 }

table.kurskalender td
 {
  border: 1px solid black;
  padding-left: 5px;
  padding-right: 5px;
 }

table.list
 {
  /*margin-left: 0px;*/
  /*padding-left: 0px;*/
  border-collapse: collapse;
  border: 0px;
 }

table.list td
 {
  /*margin-left: 0px;*/
  padding-left: 0px; /* damit ganz am linken Rand*/
  padding-right: 15px;
 }

div.pageselector
 {
  margin-top: 10px;
  font-size:12pt;
  font-weight:600;
 }

div.pageselector a
 {
  text-decoration:underline;
  margin-right:15px;
 }

div.pageselector a.selectedpage
 {
  color: red;
  text-decoration: none;
 }

div.ir_contact div.person
 {
  margin-top: 10px;
  font-size: 10pt;
  font-weight: 600;
 }

div.ir_contact div.person a
 {
  color: black;
  text-decoration: none;
 }

div.mitgliedsorganisation
 {
  margin-bottom: 10px;
 }

div.mitgliedsorganisation div.organisation
 {
  font-size: 13pt;
  font-weight: 600;
 }

div.mitgliedsorganisation div.adresse
 {
 }

div.mitgliedsorganisation div.person
 {
 }

div.mitgliedsorganisation div.delegierter
 {
  color: #990000;
 }

div.mitgliedsorganisation span.url
 {
  font-size: 10pt;
  font-weight: 300;
  padding-left: 1em;
 }

table.congresstable
 {
  width: 100%;
  text-align: left;
  font-size: 11pt;
 }

table.congresstable td
 {
  padding-top: 15px;
  padding-bottom: 15px;
 }

table.congresstable td.separator
 {
  padding: 0;
  margin: 0;
  border-top: 1px solid #C0C0C0;
  height: 0px;
 }

table.congresstable td.logo
 {
  width: 152px;
 }

table.congresstable td.description
 {
  padding-left: 10px;
  text-align: left;
 }

div.kontakt p
 {
  margin-bottom: 2em;
 }

div.nrc td.col1
 {
  text-align: center;
  padding-right: 10px;
 }

div.nrc a
 {
  color: black;
  font-size: 11pt;
  font-weight: 600;
  text-decoration: none;
 }

