/* 
tts3

media: print
*/
*  { padding: 0; margin: 0; border: 0; text-align:left; }
html { height: 100%; margin-bottom: 1px; } /* force FF scrollbar */
ul ul { margin-bottom: 0; }
li { margin-left: 1em ; }

body {
  padding:1em;
  font-family: Arial,Helvetica,sans-serif; 
  font-size: 11pt; 
}
h1,h2,h3,h4,h5,h6,p,li,ul,ol {
  margin-bottom:1em;
}
#header h1, #header h2, #header p {
  margin-bottom:0;
}
h1 {font-size: 2em; }  
h2 {
  font-size: 18pt;   
  padding-top: 6pt;  /* Abstand zwischen Text und Rahmenlinie */ 
}
h3 {
  font-size: 1.3em;
}
h4 {
  font-size:1.2em;
}
h5 {
  font-size:1.1em;
}
h6 {
  font-size:1em;
}
.skiplink,
#navibereich { 
  display: none; 
}
a { 
  color: black ; 
  text-decoration: none; 
}

.screen {
  display:none;
}

/* ------ Compartments --------- */

#main {
}
 
#navigation {
  display:none;
}

#footer {
  clear:both;
  float:none;
  border-top:1px solid black;
}

/* ------ Standards ------ */

.clearing,
.clearer,
.cleaner { float:none; clear: both; line-height:0; font-size:0 }

table {
  margin-bottom:2em;
}
td {
  padding:0 1em 1em 0;
}

.pic {
  float:left;
  padding: 0 1em 1em 0;
  background-color:white;
}
.picleft,
.picdoppel,
.mss_album img {
  float:left;
  padding: 0 1em 1em 0;
  background-color:white;
}
.picright,
.picklein,
.lehrerbild {
  float:right;
  padding: 0 0 1em 1em;
  background-color:white;
}
.picframe {
  border: 0;
}

.mss_album {
  clear:both;
  float:none;
}
/* ------ Specials ---------*/

#print-logo {
  float:left;
  padding:0 2em 2em 0;
  background-color:white;
}

#bpd_mss_wrapper,
.monoslideshow,
.mss_galerie,
#monoslideshow_sound,
.pagetop,
.bookmark {
  display:none;
}

.lehrerkasten {
  border-top:1px solid black;
  padding-top:0.5em;
  clear:both;
  float:none;
}

table.daten {
  border-collapse:collapse;
}
table.daten td {
  padding-bottom:0.3em;
}
table.daten caption {
  font-weight:bold;
  padding-bottom:1em;
}
table.daten .tag {
  border-top:2px solid black;
  border-bottom:1px solid black;
  font-weight:bold;
  font-size:1.1em;
}
table.daten .thema {
  font-weight:bold;
  font-style: italic;
}

table.preisdaten {
  border-collapse: collapse;
  border-top:1px solid black;
  border-bottom:1px solid black;
}
table.preisdaten caption { font-weight: bold; }

table.preisdaten th {
  border-top:1px solid black;
  border-bottom:1px solid black;
  vertical-align:bottom;
  text-align:center;
  padding:0.5em;
}
table.preisdaten td {
  text-align:center;
}
table.preisdaten td.firstcol {
  text-align: left;
}
.teaser {
  float:none;
  clear:both;
  margin-bottom:2em;
}
.teaser img {
  float:left;
  padding:0 1em 1em 0;
  background-color:white;
}

.externallink {
  margin-bottom:2em;
}
.externallink a {
  font-weight: bold;
}
.externallink a.piclink {
  display:block;
}
/* könnte man für *bestimmte* links nutzen: die im #content! */
/*
#content p a[href]:after {
  content:" [Adresse: "attr(href)"] ";
} 
*/