.t0 {color:black;}
.t1 {color:red;}
.t2 {color:darkred;}
.t3 {color:green;}
.t4 {color:yellow;}
.t5 {color:lightgray;}
  h4 {margin: 0px}
form {margin: 0px}


body
{
  margin-top: 10px ;
  margin-left: 50px ;
  margin-right: 50px ;
  /*background-color: beige;*/
  background-image: url(bilder/bg01.jpg);
  background-position: center left;
  background-repeat: no-repeat;
  background-attachment: fixed;
}

td
{
 vertical-align: top ;
}

div.hauptfenster
{
  min-width: 1000px;
  max-width: 1400px;

  margin-top: 45px ;
}
div.kopfbild
{
  margin-top: -45px ;
}

h1.story
{
  color: rgb(51,102,204) ;
}
h2.story
{
  /*color: darkgreen ;*/
  color: rgb(51,153,51) ;
  margin-bottom: 5px ;
}
h3.story
{
  /*color: darkred ;*/
  color: rgb(205,92,92) ;
  color: rgb(178,34,34) ;
  margin-bottom: 5px ;
}

div.story
{
  font-family: Arial;
  /*font-size: larger;*/
  color: rgb(70,70,70) ;
  max-width: 900px; 
}

div.story-green
{
   color: green ;
   font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
   text-align: right;
}

div.story-blau
{
   color: #99CCFF ;
   color: #FF0000 ;
   color: #993333 ;
   color: #66CCCC ;
   font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
   text-align: right;
   font-weight: bold;
}


h1.bs2
{
  font-family: Arial;
  color: darkblue ;
  margin: 0px ;
}

h2.bs2
{
  font-family: Arial;
  margin: 0px ;
  color: lightgrey ;
  margin-bottom : 10px ;
}


h3.bs2
{
  font-family: Arial;
  margin: 0px ;
  color: lightgrey ;
  font-size: small;
}


td.www
{
font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: larger;
  color: white;
}

a:link {
 color: darkblue; 
}
a:visited {
 color: darkblue;
}
a:link:hover, a:visited:hover {
 color: darkblue;
 //background-color: #ccc;
 background-color: orange;
}
a:link:active, a:visited:active {
 color: white;
 background-color: orange;
}

a:link.www
{
font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: larger;
  color: white;
text-decoration: none
}
a:visited.www {
font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: larger;
}


/* top */
a:link.top {
  /*font-size: small;*/
  /*color: gray;*/
  text-decoration: none
}
a:visited.top {
  /*font-size: x-small;*/
  /*color: gray;*/
  text-decoration: none
}

/* unten */
a:link.unten {
 color: grey;
}
a:visited.unten {
 color: grey;
}


a:link:hover.gfx, a:visited:hover.gfx {
 margin-left: 3px ;
 margin-right: -3px ;
/*
-ms-transform: rotate(-10deg);
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
  -o-transform: rotate(-10deg);
  transform: rotate(-10deg);
*/
 background-color: white;
}

a:link.gfx, a:visited.gfx {
 background-color: white;
}

a:link:hover.siegel a:visited:hover.siegel {
 margin-left: 3px ;
 margin-right: -3px ;
}
a:link.siegel, a:visited.siegel {
 background-color: lightgrey;
}

div.story
{
  font-family: Arial;
  font-size: larger;
  color: rgb(70,70,70) ;
}

div.story-green
{
   color: green ;
   font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
text-align: right;
}

span.pdf
{
  color: darkgrey;
  font-size: small;
}

span.m1
{
   /*color: blue ;
   color: rgb(255,153,51);
   color: rgb(51,153,255);
   color: rgb(51,204,51);
   */

   /* Orange */
   color: rgb(245,122,0);
}

span.m2
{
  letter-spacing: 2px;
}

span.m3
{
   color: rgb(0,153,255);
}

span.m4
{
   color: rgb(204,51,51);
}

span.m5
{
  font-style: italic;
}
span.m6
{
   color: red;
}
span.m7
{
   /*font-style: italic;*/
   /*color: rgb(0,153,255);*/
font-family:Comic Sans, Comic Sans MS, cursive; 
   /*color: red;*/
}
span.m8
{
  color: darkgrey;
  font-size: small;
}

span.m9
{
  color: darkgrey ;
  font-style: italic;
}

span.m10
{
  color: darkblue ;
}


span.mh1a
{
   color: red;
  font-size: xx-small;
  vertical-align: super ;
}
span.mh1b
{
  color: darkgrey;
  font-size: xx-small;
  vertical-align: super ;
}


h1.bs2
{
  font-family: Arial;
  color: darkblue ;
  margin: 0px ;
}

h2.bs2
{
  font-family: Arial;
  margin: 0px ;
  color: lightgrey ;
  margin-bottom : 10px ;
}

span.schild
{
color: white ;
/*
color: #999999;
text-shadow: 1px 1px 1px #FFFFFF;
*/

}

td.www
{
font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: larger;
  color: white;
}

a:link.www
{
font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: larger;
  color: white;
text-decoration: none
}
a:visited.www {
font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: larger;
  color: white;
text-decoration: none
}

div.mail
{
  margin-top: 30px ;
}
span.mail
{
  color: darkgreen ;
  font-weight: bold;
}

div.weiter
{
  border-top: 1px solid darkgray ;
  margin-top: 25px ;
  padding-top: 5px ;
}

span.weiter
{
  color: darkgray ;
  font-family: Courier, monospace;
  /*font-size: larger;*/
  /*font-weight: bold;*/
}


span.weiter2
{
  vertical-align: 3px;
  font-size: x-small;
  color: green ;
  color: rgb(153,204,204) ;
}
div.zoom
{
  margin-top: 0px ;
  padding-top: 0px ;
  margin-bottom: 10px ;
  margin-left: 10px ;
  font-size: x-small;
  color: rgb(153,204,204) ;
}


a:link.mail,
a:visited.mail,
a:link:active.mail, 
a:visited:active.mail 
{
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: medium;
  text-decoration: none ;
  /*color: rgb(255,165,0) ;*/
  /*color: rgb(255,204,153) ;*/
  color: gray ;
border-bottom:1px dashed #999;
line-height:150%;
/*
  background-color: white;
*/
/*
  padding-left: 5px ;
  padding-right: 5px ;
*/
}
a:link:hover.mail, 
a:visited:hover.mail
{
 color: white;
 background-color: orange;
}

a:link.weiter,
a:visited.weiter,
a:link:active.weiter, 
a:visited:active.weiter 
{
  font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: medium;
  text-decoration: none ;
  /*color: rgb(255,165,0) ;*/
  /*color: rgb(255,204,153) ;*/
  color: gray ;
  background-color: white;
/*
  padding-left: 5px ;
  padding-right: 5px ;
*/
}
a:link:hover.weiter, 
a:visited:hover.weiter
{
 color: white;
 background-color: orange;
}








a.top {
  font-size: x-small;
  text-decoration: none ;
  color: red; 
  text-align: center;
  vertical-align: bottom ;
}


td.men-links
{
background-color: lightgrey;

border-right:  1px solid darkgray;
border-bottom: 1px solid darkgray;
}

tr.mitte
{

background-color: lightgrey;
}
tr.co
{
 border: 5px ;
}

div.men-links-h1
{
  color: green ;
}

td.time
{
 /* color: grey ;*/
  /*color: white ;*/
  color: rgb(153,153,153) ;
  padding-left="10px" ;
  padding-right="10px" ;
}

td.copyright
{
 /* color: grey ;*/
  /*color: white ;*/
  color: rgb(153,153,153) ;
  padding-left="10px" ;
  padding-right="10px" ;
  font-size: small;
}

table.mitte
{
 border-collapse: collapse; 
 border: 1px ;
 background-color: lightgrey;
}

table.balken
{
 border-collapse: collapse; 
  /*background-color: azure;*/
  /*background-color: beige;*/
  /*background-color: aliceblue;*/
  /*background-color: lavender;*/

  background-color: whitesmoke;
  border-bottom: 2px solid darkgray ;

  border-radius: 10px 10px 0px 0px;
}


table.rechte
{
 margin-top: 40px ;
 border-collapse: collapse; 
}

table.balken_oben
{
 border-collapse: collapse;
  background-color: whitesmoke;
  border-top: 2px solid darkgray ;
}



tr.balken
{
 background-color: lightgrey;
 height: 30px ;
}

tr.bottom
{
   background-color: white;
   align: bottom ;
   text-align: center;
   color: red; 
}

td.balken
{
 border: 1px ;
 background-color: lightgrey;
}

td.spalt
{
 background-color: white;
   width: 15px ;
}
td.spalt-l
{
 background-color: white;
 background-image: url(bilder/rand02.gif);
 background-repeat: repeat-y ;
 width: 15px ;
}
td.spalt-r
{
 background-color: white;
   width: 15px ;
}

td.story
{
   padding-top: 40px ;
   padding-left: 50px ;
   background-color: white;
   border: 1px ;
   font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
}





td.l-men1
{
font-family: "Trebuchet MS", Verdana, sans-serif;
 color: darkblue; 
  font-size: larger;
}
td.l-men2
{
font-family: "Trebuchet MS", Verdana, sans-serif;
 color: darkblue; 
  font-size: small;
}
td.l-men3
{
font-family: "Trebuchet MS", Verdana, sans-serif;
 color: darkblue; 
  font-size: small;
}
div.l-men-auswahl-ja
{
  font-family: Courier, monospace;
  color:darkblue ;
  text-shadow: 0.1em 0.1em 0.2em white ;
}
div.l-men-auswahl-nein
{
  font-family: Courier, monospace;
  color:white ;
} 

td.einstellung
{
  height ="70px" ;
 color: red; 
text-align: center;
 vertical-align: bottom ;
}

td.zeiger
{
  color: red ;
  font-family: Courier, monospace;
  font-size: larger;
  font-weight: bold;
}

td.rechts
{
   text-align: right;
}


table {
/*border-collapse: collapse; */
 border: 1px ;
border-top: 0px dotted black;
border-bottom: 0px dotted black;
}

tr.zo
{
background-color: lightgrey;
border-top: 2px dotted black;
border-bottom: 0px dotted black;
}
tr.zu
{
background-color: lightgrey;
border-top: 0px dotted black;
border-bottom: 2px dotted black;
}
tr.l2
{
  }
span.f1
{
  color:blue ;
  }
span.f2
{
  color:green ;
  }
span.f3
{
  color:black ;
  }
span.f4
{
  color:grey ;
}

a.l1
{
  color:red ;
}


img{
   border: none ;
}

img.fluss{
   border: none ;
   float:left;
}


img.pkt
{
  margin-bottom: -2px ;
  padding: 0px ;
}

img.menupfeil
{
  margin-top:     6px ;
  margin-right:   -20px ;
  margin-bottom: -30px ;
}

div.zitate
{
  /*display: inline ;*/
  height: 70px;
  padding: 5px ;
}
span.zitat_text
{
  /*font-family: "Trebuchet MS", Verdana, sans-serif;*/
  color: rgb(255,153,0);
}
span.zitat_author
{
  font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
   color: rgb(0,153,255);
}
span.zitat_beschr
{
  font-family: Tahoma, "Lucida Grande", Arial, sans-serif;
  color: grey;
  font-size: smaller;
}


/* Kontakt Formular */
h1.kontakt_pflicht 
{
  color: green;
}
div.kontakt_pflicht 
{
  margin-top:  20px ;
  color: grey;
  font-size: smaller;
}

span.kontakt_pflicht 
{
  color: red;
}

input.kontakt_senden
{
font-family: "Trebuchet MS", Verdana, sans-serif;
  font-size: larger;
  font-weight: bold;
  color: white;
  background-color: #FF9933;
}

#ImyForm label.error {
    background: url("bilder/cancel.png") no-repeat scroll 0 2 transparent;
    color: #EA5200;
    color: grey;
    font-weight: bold;
    padding-bottom: 3px;
    padding-left: 20px;
}

#ImyForm label.checked {
    background: url("bilder/accept.png") no-repeat scroll 0 2 transparent;
}

#ImyForm td.status {
    padding-left: 5px;
    padding-top: 0px;
    vertical-align: top;
    white-space: nowrap;
    width: 246px;
}


.jq_fokus
{
    background-color: #FFFF66 ;
}


