/* CSS Document */

#rahmen {
  max-height:100%;
}

#middlecol div.abs {
  text-align:justify;
}

#topinside{
  text-align:center;
}

.importendlinkcontainerright {
  text-align:right;
}

/* Tabellenlayouts */
/* Achtung! Tabellenbreiten vererben sich unsinnigerweise! 
   Daher erhalten alle coltab-Tabelleb ihre Breiten per XSLT.
   Nur die Gesamt-Breite muss auf 100% gesetzt werden,
   sonst richtet sich die Feldbreite nach der relativen Gesamtbreite.
*/


/* universelle layout-Tabelle */
table.layoutbl {
 border:0;
 border-collapse:collapse;
 margin:0;
 padding:0;
 background-color:transparent;
}

table.layoutbl tr td{
 padding:0;
 border:0;
 margin:0;
 vertical-align:top;
 text-align:left;
}

/* 2spaltiges Laylout */
table.coltab2 {
 border:0;
 border-collapse:collapse;
 margin:0;
 padding:0;
 background-color:transparent;
}

table.coltab2 tr td {
 border:0;
 border-collapse:collapse;
 vertical-align:top;
 text-align:left;

}

/* 3spaltiges Laylout */
table.coltab3 {
 margin:0;
 border:0;
 border-collapse:collapse;
 background-color:transparent;

 /*font-size:8pt; */
}

table.coltab3 tr td{
 vertical-align:top;
 text-align:left;
 /* font-size:8pt; */
}

/* 4spaltiges Laylout */
table.coltab4 {
 margin:0;
 border:0;
 border-collapse:collapse;
 background-color:transparent;
 font-size:8pt;
}

table.coltab4 tr td {
 vertical-align:top;
 text-align:left;
 font-size:8pt;
 
}

/* normale Tabelle */
table.tbl {
 border:1px solid #808080;
 border-collapse:collapse;
 margin-left:8pt;
 margin-right:2pt;
 margin-top:2pt;
 margin-bottom:2pt;
 background-color:#ffffff;
}

table.tbl tr td {
 padding:2pt;
 border:1px solid #808080;
 vertical-align:top;
 text-align:left;
 background-color:#ffffff;
}


img.leftimg {
  margin:4pt;
}

img.rightimg {
  margin:4pt;
}

/* debug
div.Wcontent, div.Ycontent, div.Rcontent {
  border:3px solid red;
}
*/

.Trollback {
  background-image:url(trollkinderlogo.png); 
  background-repeat:no-repeat;
  background-position:top center;
  color:#35663d;
  font-size:10pt;
  line-height:14pt;
  background-color:#ffffff;
  -moz-border-radius:4pt;
  -webkit-border-radius:4pt;
  -khtml-border-radius:4pt;
  border-radius:4pt;
}

.Trollback h3 {
  background-color:#ffffff;
}

.Trollback div.abs {
  text-align:justify;
  padding-bottom:10pt;
}

.Trollback table.einfach td {
  padding-left:15pt;
}


.bildliste div.abs {
  margin:0; padding:2pt; border:0;
}

/* Floaten */

.rechtsoben {
  float:right;
  margin-left:6pt;
}

.linksoben {
  float:left;
  margin-right:6pt;
}

.linksobenwide {
  margin:10pt;
  float:left;
}

.killfloat {
  clear:both;
}

.spacer {
  background-color:transparent;
}

.jugendklubsmall {
  width:350pt;
}

.centerblock {
  text-align:center;
}

.leftblock {
  text-align:left;
}

.rightblock {
  text-align:right;
}

.gedicht {
margin-left:120pt;
}

table.skiplines,
table.skiplines tr
table.skiplines td
{
  border:0; padding:0; margin:0;
  border-spacing:0;
  border-width:0;
  border-collapse:collapse;
  line-height:100%;
}

