/*

K2 Style Sheet
for handhelds
*/

body { 
  padding:0;
  padding-top:3em;
  padding-bottom:2em;
  margin:0;
  background-color: #000000;
/*
  background-image:url(/pics/k2impTR.png);
  background-repeat:no-repeat;
  background-position:center;
  background-attachment:fixed;
*/
  color: #00ff00;
  font-family:sans-serif;
}

.kleingedrucktes_fixed {
  position: absolute;
  bottom: 1em;
  text-align: right;
  font-size: 0.5em;
  width: 100%;
  left: 0px;
}

.kleingedrucktes {
  text-align:right;
  font-size: 0.5em;
  width: 100%;
  left: 0px;
}

.sflogo_fixed {
  position: absolute;
  bottom: 2em;
  text-align: center;
  width: 100%;
  left: 0px;
}

.sflogo {
  text-align: center;
}

.untergrundlogo_fixed {
  position: absolute;
  bottom: 2em;
  text-align: center;
  width: 100%;
  left: 0px;
}

.untergrundlogo {
  text-align: center;
}

table.content {
  width:40em;
  margin-left: auto;
  margin-right: auto;
  /* height:90%; */
}

table.menu {
/* der liebe Firefox hat unter Linux Rundungsprobleme, deswegen
   diese huebsche Verschiebung, die in anderen Browsern hoffentlich
   weggerundet wird */
  margin-left: -0.4px;
  width: 40em;
  height:3.1em;
  border-bottom:solid black 1px;
  background-color:#000000;
  position:fixed;
  top:0;
}

.cent {
  margin-left: auto;
  margin-right: auto;
  width: 40em;
}

td.menu { 
  text-color:#000000;
  font-family:sans-serif;
  font-weight:normal;
  font-size:1.3em;
}

td.content {
  background-color:#0f0f0f;
  background-image:url(/pics/k2impTR-unscharf.png);
  background-repeat:no-repeat;
  background-position:center;
  background-attachment:fixed;
  border:solid #202020 1px;
  vertical-align:top;
  padding:0.7em;
}

td.dash { 
  width:25%;
  text-align:center;
}

td.spacer {
  vertical-align:top;
  height:1em;
  border: none;
 /* background-color: none;*/
}

td.fill { 
  height:100%;
}

.content a:link { 
  text-decoration:none;
  font-style: italic;
  color: #ffffff;
}

.content a:visited { 
  text-decoration:none;
  font-style: italic;
  color:yellow;
}

.content a:hover {
  color:#ff0000;
  background-color:#000000;
  background-image:url(/pics/k2impTR.png);
  background-repeat:no-repeat;
  background-position:center;
  background-attachment:fixed;
  
}

.content a:clicked {
  color:#000000;
  background-color:#ffffff;
  background-image:url(/pics/k2impTR-checker.png);
  background-repeat:no-repeat;
  background-position:center;
  background-attachment:fixed;
  
}


a:link { 
  text-decoration:none;
  color:#ffffff;
}

a:visited { 
  text-decoration:none;
  color:yellow;
}

a:hover { 
  text-decoration:none;
  color:#000000;
  background-color:yellow;
}


h1 { 
  font-size:2em;
  font-family:sans-serif;
  font-weight:normal;
  color:#00ff00;
  text-align: center;
}

h2 { 
  font-size:1.0em;
  font-family:sans-serif;
  font-weight:normal;
}

pre { 
  padding-top:1em;
  padding-bottom:1em;
  padding-left:2em;
  background-color: #d1e1f1;;
  background-image:url(/pics/k2impTR-grey.png);
  background-repeat:no-repeat;
  background-position:center;
  background-attachment:fixed;

}

pre64 { 
  padding-top:1em;
  padding-bottom:1em;
  padding-left:1em;
  font-weight: bold;
  color: lightblue;
  background-color: blue;
  background-image: none;
  border: solid lightblue 15px ;
}

@media print {
	td.content { border: none; }
	table.menu { display: none; }
}


