*              {margin:0px; padding:0px;}
html           {font-size:medium; color:#333; line-height:1.3em;
                font-family:"Trebuchet MS", Helvetica, Verdana, Arial, SunSans-Regular, Sans-Serif;}
*+ html        {font-size:80%;} /* IE7 */
* html         {font-size:small;} /* IE6 */

/*  Abschnitte */
#steuerleiste  {position:fixed; z-index:1; top:0px; left:0px; width:151px;
                height:100%; background: #AACC33 url(plan.png) repeat left top;
                padding-top:58px; padding-left:7px; height:100%;}
#steuern2      {position:fixed; z-index:2; top:0px; left:158px; width:100%; font-size:80%; line-height:normal;}
#inhalt        {position:absolute; z-index:1; top:0px; left:177px;
                max-width:50em; margin-top:50px; margin-right:5px;}
#seitenfuss    {position:fixed; z-index:1; bottom:0px; left:177px;
                max-width:600px; margin-top:50px; margin-right:10px;
                background-color:#FFF; font-size:80%; line-height:1.2em;}

/*  Links */           
a              {background-color: transparent; text-decoration: none;}
a[href$=".pdf"]{background: url(pdflink.gif) no-repeat right top; padding-right:20px;}
a[href^="dat/schichtplan-fibel-ausgabe1-a.pdf"]  {background: url();}
a:link         {color:#28006B; font-weight:bold;}
a:visited      {color:#28006B; font-weight:bold;}
a:hover        {color:#28006B; font-weight:bold;}
a:active       {color:#28006B; font-weight:bold;}

/* Text */
h1             {font-size: 130%; text-align: left; margin:0px; padding-top:2em; padding-bottom:0.5em; white-space:nowrap;}
h2             {font-size: 105%; padding-top:0.5em; padding-bottom:0.2em;}
h3             {font-size: 100%; margin:0px; padding-top:0.7em;}
h4             {font-size:  90%; padding:3px; margin:10px;}
h5             {font-size:  90%; font-weight:300; font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, Times, Serif; }
span.schatten  {font-size: 150%; color: #CCC; white-space:nowrap;
                position:relative; bottom:-0.5em; left:-0.9em; z-index:1;}
.zitat         {padding-left:25px; padding-bottom:1em; max-width:32em; 
                font-family:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, Times; font-size:100%;}
.zitateng      {padding-left:25px; padding-bottom:0.3em; max-width:32em; 
                font-family:"Palatino Linotype", "Book Antiqua", Palatino, Georgia, Times; font-size:100%;}
.eng           {padding-top:0em;}
p.quelle       {padding-left:30px; padding-bottom:1em; font-style:italic; font-size: 90%;}
span.quelle    {font-style:italic;}
span.wichtig   {background-color:#EEFF99; color:#000;}
span.wichtig2  {background-color:#FFDDCC; color:#000;}
span.nicht     {text-decoration: line-through;}
span.statt     {font-weight:900; color:#090;}
span.tarif     {background-color:#FF1100; color:white; font-weight:900;}
.resttarif     {font-size:80%;  line-height:1.3em;}
span.kuerzel   {font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, Times, Serif; font-style:italic;}
span.kuerzel2  {font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, Times, Serif; font-size: 150%; font-weight:bold;}
.einrueck      {margin-left:27px;}
.einruck       {text-indent:-27px; margin-left:27px;}
p.aufzaehl     {text-indent:-30px; margin-left:60px;}
ul.aufzaehl    {list-style: square; padding-left: 2em;}
.umbruch       {white-space:pre;}
.ohneumbruch   {white-space:nowrap;}
hr             {border:none; height:1px; background:#060; color:#090; width:70%;}

/* Bilder  */
img            {border:none}
#logo1         {position:fixed;    top:180px; left:35px;  z-index:3;}
#logo2         {position:fixed;    top:210px; left:33px;  z-index:2;}
#bild1         {position:fixed;    top:18em;  left:20em; z-index:-2; float:right;}
#verdi         {position:absolute; bottom:60px; left:20px; z-index:1; }

/* Tabelle  */
table          {background:transparent;}
th             {padding-top:6px; padding-bottom:4px;}
.tabkopf       {background:#AACC33; text-align:center; padding:2px; font-size:90%;
                font-weight:600; color:#FFF;}
.tabzeile1     {background:#F8FFDA; text-align:center; line-height:1.5em; vertical-align:top;}
.tabzeile2     {background:#E4EACA; text-align:center; line-height:1.5em; vertical-align:top;}
tr.tabzeile1:hover {background:#EEFFAA; color:#000;}
tr.tabzeile2:hover {background:#C2C98E; color:#000;}
.re1, .re1l    {background-image:url(olk.gif); background-repeat: no-repeat; background-position: left top;}
.re2, .re2l    {background-image:url(ork.gif); background-repeat: no-repeat; background-position: right top;}
.re3, .re3l    {background-image:url(ulk.gif); background-repeat: no-repeat; background-position: left bottom;}
.re4, .re4l    {background-image:url(urk.gif); background-repeat: no-repeat; background-position: right bottom;}
.re1l, .re2l, .re3l, .re4l         {text-align:left;}
.links         {text-align:left;}
.abstand       {padding-left:0.5em;}

/*  runde Ecken Kasten */
.kasten        {background:#AACC33 url(ulk.gif) no-repeat left bottom; width:80%; margin:15px; margin-left:30px;}
.kasten-aussen {background:url(urk.gif) no-repeat right bottom;}
.kasten-innen  {background:url(olk.gif) no-repeat left top; }
.kasten h2     {background:url(ork.gif) no-repeat right top;}
.kasten h2, .kasten p {color:#fff; padding:5px; padding-left:15px;}

/*  runde Ecken (Beispiel) */
.fall           {width:37em; background:url(unten-links.gif) no-repeat left bottom; max-width:800px; }
.fall-aussen    {background:url(unten-rechts.gif) no-repeat right bottom; padding-bottom:15px;}
.fall-innen     {background:url(oben-links.gif) no-repeat left top;}
.fall h2        {background:url(oben-rechts.gif) no-repeat right top; padding-top:15px;}
.fall h2, .fall p {padding-left:15px; padding-right:15px; color:#000;}

/* Schichtplan  */
table.sp       {background:white; border:1px solid #333;
                border-collapse:collapse; overflow:hidden;
                font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, Times, Serif; width:auto;
                vertical-align:top; text-align:center; border-spacing:0px; margin-left:16px; margin-top:16px;}
th.sp, td.sp, thead.farbe, tr.farbe, td.farbe, td.farbe2, td.farbe3, th.tag, th.tag2 {
                font-size:95%; border:1px solid #000; border-collapse:collapse; }
th.sp, td.sp   {padding:2px;}
thead.farbe,  td.farbe,  th.tag      {background:#CCCFB4;}
thead.farbe2, td.farbe2, th.farbe2, th.tag2  {background:#AACC33; color:#FFF; font-weight:600;}
thead.farbe3, td.farbe3, th.farbe3   {background:#FF0033; color:#FFF; font-weight:600; border:1px solid #000;}
th.tag, th.tag2 {width:35px;}
.legende       {margin-left:20em; font-family: "Palatino Linotype", "Book Antiqua", Palatino, Georgia, Times, Serif; font-size:90%; line-height:1.2em;}

/*  navileiste links Schalter positionieren und Effekte */
.button1, .button2, .button3, .button4, .button1_akt, .button2_akt, .button3_akt, .button4_akt       
                {display:block; width:152px; height:32px; padding:3px; text-indent:-300px;}
a.button1       {background:url(ordner1.gif) no-repeat left  top;}
a.button1:hover {background:url(ordner1.gif) no-repeat right top;}
a.button1_akt   {background:url(ordner1aktiv.gif) no-repeat left top;}

a.button2       {background:url(ordner2.gif) no-repeat left  top;}
a.button2:hover {background:url(ordner2.gif) no-repeat right top;}
a.button2_akt   {background:url(ordner2aktiv.gif) no-repeat left top;}

a.button3       {background:url(ordner3.gif) no-repeat left  top;}
a.button3:hover {background:url(ordner3.gif) no-repeat right top;}
a.button3_akt   {background:url(ordner3aktiv.gif) no-repeat left top;}

a.button4       {background:url(ordner4.gif) no-repeat left  top;}
a.button4:hover {background:url(ordner4.gif) no-repeat right top;}
a.button4_akt   {background:url(ordner4aktiv.gif) no-repeat left top;}

p.button1p      {background:url(ordner1.gif) no-repeat left  top;}
p.button2p      {background:url(ordner2.gif) no-repeat left  top;}
p.button3p      {background:url(ordner3.gif) no-repeat left  top;}
p.button4p      {background:url(ordner4.gif) no-repeat left  top;}

/* reiterleisten */
.reiter_reihe2 {padding:0.6em 0px 0px 4em; background:#FFF url(bggruen.gif) repeat-x bottom; list-style:none;
                float:left; line-height:normal; width:100%; max-width:55em; border-right:1px solid #000;}
.reiter_reihe2 li, .reiter_unten li {
                float:left; background:url(left.gif) no-repeat left top; padding:0 0 0 9px;}
.reiter_unten  {position:relative; z-index:1; top:0px; left:0px; clear:both; 
                padding:0.3em 0px 0px 0.8em; padding-left:1.2em; background:#FFF url(bggruen2.gif) repeat-x bottom; list-style:none;
                float:left; line-height:normal; width:100%; max-width:57.8em; border-right:1px solid #000;}     
.reiter_reihe2 a, .reiter_unten a { display:block; background:url(right.gif) no-repeat right top;
                padding:4px 15px 4px 6px; text-decoration:none; font-weight:bold; color:#765;}
.reiter_reihe2 a:hover, .reiter_unten a:hover {color:#003300;}
.reiter_reihe2 .current, .reiter_unten .current {background-image:url(left_on.gif); }
.reiter_reihe2 .current a, .reiter_unten .current a {background-image:url(right_on.gif); color:#333; padding-bottom:5px;}
.reiter_reihe2 .tot a, .reiter_unten .tot a {background-image:url(right.gif); color:#999; padding-bottom:5px;}

/*  ie6 hack  */
* html .umenu ul {height:14px; line-height:14px; margin:0px;}
* html .umenu li {height:14px; line-height:14px; margin:0px; }
* html .umenu span {height:14px; line-height:14px; margin:0px;}

/*  themenweite Naviagations-Zeile - oben  */
ul.umenu {
  float:left; clear:both;
  background-color:#FFF;
  padding-top: 0.9em;
  margin-left:1em;
  padding-bottom: 0.5em;
  width: 50em;
  opacity: .90;        /*  CSS3   */
  -moz-opacity: 0.90;  /*  firefox   */
}
* html  .umenu {filter: alpha(opacity=90);} /*  IE6   */
*+ html .umenu {filter: alpha(opacity=90);} /*  IE7   */

ul.umenu li {
  display: inline;
  list-style: none;
  padding-left: 0.5em;
  padding-right: 0.5em;
  border-right: 1px dotted #066;
}
* html ul.umenu li {
  padding-right: 0.1em;
} /*  IE6   */
*+ html ul.umenu li {
  padding-right: 0.1em;
} /*  IE7   */
.umenu li, .umenu li a:link, .umenu li a:visited, .umenu li a:active, .umenu li a:hover, .umenu li span {
  font-family:"Comic Sans MS", cursive;
  font-size:105%;
  font-weight:bold;
  color:#003300;
  background-color:#EEFFAA;
}
ul.umenu li a:hover {
  background-color:#AACC33;  /* rot:  #FFDADA;  */
  color:#FFF;
}
ul.umenu li span {
  color:#A1BB09;
}
ul.umenu li.letzte {
  padding-right: 2em;
  border-right: 0px;
}

/*  sitemap  */
#map {position:absolute; z-index:1; top:8.4em; left:18em;}
h3.map {font-family: "Trebuchet MS", Helvetica, Arial, SunSans-Regular, Sans-Serif;}
ul.map a:link    {font-weight:600;}
ol.map a:link    {font-weight:100;}
ol.map a:visited {font-weight:100; color:#999;}
ol.map a:hover   {font-weight:600; color:#060;}
ul.map { 
 display: block;
 list-style: square;
 padding-left: 2em;
 width: 14em;
 font-family:"Trebuchet MS", Helvetica, Arial, SunSans-Regular, Sans-Serif;
 font-size: 90%;
 font-weight:600;
}
ol.map {
 display: block;
 list-style: none;
 padding-left: 0.1em;
 font-family:"Comic Sans MS", cursive;
 font-weight:100;
}
