/*
Transporter – Visuelle Logistik ist cool, www.transporter.at, 2009
Individuelle Design-Spezifikationen, Rainer Fabrizi
*/

/* =layout
****************************************************/

body {
  line-height: 0;
  color: #666;
  background-color: #00A4D6;
  }

#alles { font-size: 104%; }

#space {
  position: relative;
  clear: both;
  height: 600px;
  width: 100%;
  margin: 0;
  padding: 0;
  line-height: 1.5;
  color: #00A4D6;
  background-color: #FFF;
  }
  
#seite { line-height: 1.5; }

.l1, .l2, .l3, .l4, .l5, .l6, .l7, .l8, .l9, .l10, .l11, .l12 {  padding-top: 0; }
.i1, .i2, .i3, .i4, .i5, .i6, .i7, .i8, .i9, .i10, .i11, .i12 { padding-top: 0; }

#kopf {
  height: 100px;
  background: #00A4D6 url(../../../user_upload/startseite/kopf_bg.jpg) repeat-x 50% top;
  overflow: hidden;
  }
  .inkopf {
  height: 100px;
  background: transparent url(../bilder/aufbau/kopf_schatten.png) repeat-x 50% bottom;
  overflow: hidden;
  }
  .inkopf .grid10 {
  position: relative;
  height: 100px;
  overflow: hidden;
  }
/* startseite, error404 */
  .error404 #kopf { background-image: url(../../../user_upload/startseite/kopf_404_bg.jpg); }
  .startseite #kopf, .startseite .inkopf, .startseite .inkopf .grid10,
  .error404 #kopf, .error404 .inkopf, .error404 .inkopf .grid10 { height: 400px; }

#mitte {
  padding-bottom: 20px;
  background: #FFF url(../bilder/aufbau/navi_verlauf.jpg) repeat-x 50% top;
  }
  #mitte .grid10 {
  position: relative;
  overflow: hidden;
  }

#fuss {
  position: relative;
  color: #FFF;
  background: #00A4D6 url(../bilder/aufbau/fuss_bg.jpg) repeat-x 0 top;
  overflow: hidden;
  }
  /* .infuss { background: transparent url(../bilder/aufbau/lkw.png) no-repeat bottom right; } */
  #fuss .grid10 {
  position: relative;
  overflow: hidden;
  }
  #fuss .l10 { padding: 120px 0; }


/* =mitte
****************************************************/

/* =überschriften */
  h1, h2, h3 {
  line-height: 1.1;
  color: #000;
  }
  h1 {
  margin: 0 5px;
  font-size: 300%;
  }
  h2 {
  margin-bottom: 20px;
  font-size: 155%;
  }
  h3 {
  margin-bottom: 20px;
  font-size: 135%;
  color: #00A4D6;
  }
  h4 { color: #000; }
  h5 { color: #00A4D6; }
  h6 { color: #7E7E7E; }

/* =bild */
img { margin-bottom: 0; }
  p.bildtext {
  margin-top: 0;
  text-align: left;
  }

/* =liste */
ul li {
  padding-left: 19px;
  background: transparent url(../bilder/aufbau/mitte_bullet.gif) no-repeat 0 5px;
  }
  ul li p { margin-bottom: 0; }
  dd {
  padding-left: 19px;
  background: none;
  }
ol { color: #00A4D6; }
  ol li p { color: #666; }

/* =linie */
hr {
  margin: 0 0 20px 0;
  color: #D9D9D9;
  background-color: #D9D9D9;
  }
  
/* =links */
a:link, a:visited {
  padding: 2px 2px 0 2px;
  color: #00A4D6;
  background-color: #E5F6FB; /* 10% blau */
  }
  a:hover, a:active {
  text-decoration: none;
  color: #FFF;
  background-color: #00A4D6;
  }
  a.bildlink {
  padding: 0;
  background: none;
  }

/* =definition, =variable, =keyboard eingabe */
code, samp { color: #C8D228; }
del, dfn, kbd { color: #7E7E7E; }
kbd, q, blockquote { font-family: Helvetica, "Helvetica Neue", Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, sans serif; }
  kbd { text-decoration: underline; }
  acronym, abbr { border-bottom: #00A4D6 1px dotted; }
blockquote { padding: 0 19px; }
  blockquote p:first-letter {
  padding-left: 0;
  background: none;
  }
  blockquote p:before {
  content: "»";
  color: #00A4D6;
  }
  blockquote p:after {
  content: "«";
  color: #00A4D6;
  }
  
/* =allgemeine klassen */
.wichtig {
  font-weight: normal;
  color: #000;
  }
.klein { font-size: 80%; }
.blau { color: #00A4D6; }

::selection { background: #40BBE0; }
::-moz-selection { background: #40BBE0; }


/* =navigation
****************************************************/
/* naviactive wird durch protofish.js aufgerufen */

#navi {
  height: 120px;
  width: 960px;
  margin: 0 0 0 5px;
  padding: 0;
  }
  #navi li {
  z-index: 10; /* über .seitenheader */
  position: relative;
  float: left;
  height: 120px;
  width: 182px;
  padding: 0;
  margin: 0 10px 0 0;
  line-height: 1;
  background: none;
  }
  #navi li.active,
  #navi li.naviactive {
  background-color: #FFF;
  }
/* navi alle links */
#navi a {
  position: relative;
  display: block;
  height: 20px;
  width: 172px;
  padding: 0;
  text-indent: -999999px;
  border: none;
  background: transparent url(../bilder/aufbau/navi_sprites.png) no-repeat 0 0;
  }
#navi li h3, #navi li li { cursor: pointer; }
/* navi h3 link */
#navi li h3 a {
  position: absolute;
  top: 7px;
  height: 25px;
  }
  #navi li#navi1 h3 a { background-position: -6px 0; }
  #navi li#navi1.active h3 a,
  #navi li#navi1.naviactive h3 a { background-position: -6px -30px; }
  #navi li#navi2 h3 a { background-position: -188px 0; }
  #navi li#navi2.active h3 a,
  #navi li#navi2.naviactive h3 a { background-position: -188px -30px; }
  #navi li#navi3 h3 a { background-position: -380px 0; }
  #navi li#navi3.active h3 a,
  #navi li#navi3.naviactive h3 a { background-position: -380px -30px; }
  #navi li#navi4 h3 a { background-position: -572px 0; }
  #navi li#navi4.active h3 a,
  #navi li#navi4.naviactive h3 a { background-position: -572px -30px; }
  #navi li#navi5 h3 a { background-position: -764px 0; }
  #navi li#navi5.active h3 a,
  #navi li#navi5.naviactive h3 a { background-position: -764px -30px; }
/* navi subnavi */
#navi li ul {
  position: absolute;
  top: -9999px;
  height: 75px;
  }
  #navi li.active ul,
  #navi li.naviactive ul {
  top: 40px;
  }
  #navi li ul li {
  float: none;
  height: 20px;
  width: 172px;
  }
  /* navi subnavi link */
  #navi li#navi2 .sub1 { background-position: -187px -78px; }
  #navi li#navi2 li.subactive .sub1,
  #navi li#navi2 li.naviactive .sub1 { background-position: -187px -178px; }
  #navi li#navi2 .sub2 { background-position: -187px -98px; }
  #navi li#navi2 li.subactive .sub2,
  #navi li#navi2 li.naviactive .sub2 { background-position: -187px -198px; }
  #navi li#navi2 .sub3 { background-position: -187px -118px; }
  #navi li#navi2 li.subactive .sub3,
  #navi li#navi2 li.naviactive .sub3 { background-position: -187px -218px; }
  #navi li#navi2 .sub4 { background-position: -187px -138px; }
  #navi li#navi2 li.subactive .sub4,
  #navi li#navi2 li.naviactive .sub4 { background-position: -187px -238px; }
  #navi li#navi3 .sub1 { background-position: -379px -78px; }
  #navi li#navi3 li.subactive .sub1,
  #navi li#navi3 li.naviactive .sub1 { background-position: -379px -178px; }
  #navi li#navi3 .sub2 { background-position: -379px -98px; }
  #navi li#navi3 li.subactive .sub2,
  #navi li#navi3 li.naviactive .sub2 { background-position: -379px -198px; }
  #navi li#navi3 .sub3 { background-position: -379px -118px; }
  #navi li#navi3 li.subactive .sub3,
  #navi li#navi3 li.naviactive .sub3 { background-position: -379px -218px; }
  #navi li#navi3 .sub4 { background-position: -379px -138px; }
  #navi li#navi3 li.subactive .sub4,
  #navi li#navi3 li.naviactive .sub4 { background-position: -379px -238px; }
  #navi li#navi4 .sub1 { background-position: -571px -78px; }
  #navi li#navi4 li.subactive .sub1,
  #navi li#navi4 li.naviactive .sub1 { background-position: -571px -178px; }
  #navi li#navi4 .sub2 { background-position: -571px -98px; }
  #navi li#navi4 li.subactive .sub2,
  #navi li#navi4 li.naviactive .sub2 { background-position: -571px -198px; }
  #navi li#navi4 .sub3 { background-position: -571px -118px; }
  #navi li#navi4 li.subactive .sub3,
  #navi li#navi4 li.naviactive .sub3 { background-position: -571px -218px; }
  #navi li#navi4 .sub4 { background-position: -571px -138px; }
  #navi li#navi4 li.subactive .sub4,
  #navi li#navi4 li.naviactive .sub4 { background-position: -571px -238px; }


/* =linkbox und =box 
****************************************************/

a.linkbox {
  padding: 0;
  background-image: none;
  }
  a:hover .linkbox_headline { text-decoration: none; }
  .linkbox_text { color: #7E7E7E; }
  a:hover .linkbox_text { color: #FFF; }
.box {
  margin: 0 0 1.5em 0;
  padding: 0;
  color: #666;
  /* background-color: #00A4D6; */
  background-color: #E5F6FB;
  overflow: auto;
  }
  .box .box {
  margin: 0;
  padding: 0;
  color: #666;
  background-color: #FFF;
  }
  .box .zeile { margin-top: 10px; }
  .box .zeile .i1,
  .box .zeile .i8 { padding-bottom: 0; }


/* =formular
****************************************************/

.formular {
  padding: 0 0 0 0;
  color: #666;
  background-color: #E5F6FB;
  }
  .formular fieldset {
  margin: 0 0 0 0;
  padding: 0 5px 0 5px;
  border: none;
  }
  .formular legend {
  position: relative;
  padding: 0;
  color: #000;
  }
  .formular label { display: block; /* font-weight: bold; */ }
  input#datei, .formular input, .formular textarea, .formular select, .formular option, .formular button {
  font-family: Helvetica, "Helvetica Neue", Arial, Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, sans serif;
  color: #666;
  border: 1px solid #D9D9D9;
  background-color: #FFF;
  }
  /* =input, =textarea =select */
  .formular input, .formular textarea, .formular select {
  border: 1px solid #D9D9D9;
  }
  .formular input:focus, .formular textarea:focus, .formular select:focus,
  .formular input:hover, .formular textarea:hover, .formular select:hover {
  color: #666;
  border: 1px solid #00A4D6;
  background: #FFF url(../bilder/aufbau/navi_verlauf.jpg) repeat-x 0 -500px;
  }
  /* =option, =button */
  .formular option, .formular button { background: none; }
  .formular option:focus, .formular button:focus,
  .formular option:hover, .formular button:hover {
  color: #666;
  background-color: #E5F6FB;
  }
  /* =submit, =reset */
  .formular input#submit, .formular input#reset {
  cursor: pointer;
  margin-right: 5px;
  padding: 4px 5px 3px 5px;
  color: #FFF;
  background-color: #00A4D6;
  border: none;
  }
  .formular input#submit:hover, .formular input#reset:hover {
  color: #00A4D6;
  background-color: #FFF;
  }
  .formular p.formihrname {
  float: left;
  width: 364px;
  margin-right: 10px;
  }
  .formular p.formihremail {
  float: left;
  width: 182px;
  margin-right: 10px;
  }
  .formular p.formihrurl {
  float: left;
  width: 182px;
  }
  .formular p.unull { margin-bottom: 0; }
  /* fehlermeldung von jsvalidate */
  .jsvalidation {
  padding: 5px 0;
  text-align: left;
  color: #DC1E1E;
  border: none;
  }

/* =tabelle
****************************************************/

.tabelle caption {
  padding: 5px;
  color: #FFF;
  }
  .tabelle thead tr, .tabelle tfoot tr { background-color: #E5F6FB; }
  .tabelle tbody tr { border-bottom: 1px solid #D9D9D9; }
  .tabelle tbody tr:hover { background-color: #E5E5E5; }
  .tabelle th, .tabelle td { padding: 5px; }
  .tabelle p { margin: 0; }


/* =seitenheader und =pfeile
****************************************************/
h1.seitenheader {
  position: absolute;
  text-indent: -999999px;
  }
  img.seitenheader, div.headline_bilder { margin: 0 0 10px 0; }
  div.headline_bilder img { display: block; }
  /* startseite, error404 */
  .startseite img.seitenheader { margin-bottom: 0; }
h1.startpfeile {
  top: 35px;
  left: 196px;
  height: 194px;
  width: 620px;
  background: transparent url(../bilder/aufbau/start_pfeile.png) no-repeat 0 0;
  }
  h1.pfpfeile {
  top: 240px;
  left: 30px;
  height: 255px;
  width: 29px;
  background: transparent url(../bilder/aufbau/pf_pfeile.png) no-repeat 0 0;
  }
  h1.pfpfeile2 {
  top: 195px;
  left: 30px;
  height: 255px;
  width: 29px;
  background: transparent url(../bilder/aufbau/pf_pfeile.png) no-repeat 0 0;
  }


/* =portfolio
****************************************************/

/* portfolio headline */
.pf_h4 { display: none; }
.pf_cd_h4, .pf_web_h4 { margin: 0; padding: 0; }
  .pf_cd_h4 a:link, .pf_web_h4 a:link,
  .pf_cd_h4 a:visited, .pf_web_h4 a:visited {
  display: block;
  height: 30px;
  width: 374px;
  margin: 0;
  padding: 0;
  background-color: #FFF;
  }
  .pf_cd_h4 a:hover, .pf_web_h4 a:active,
  .pf_web_h4 a:hover, .pf_web_h4 a:active { background-color: #FFF; }
  .pf_cd_h4 a:hover img, .pf_web_h4 a:active img,
  .pf_web_h4 a:hover img, .pf_web_h4 a:active img { outline: none; }
/* portfolio liste */
.pf_cd_ul, .pf_web_ul {
  position: relative;
  width: 182px;
  margin: 0 0 1.5em 0;
  }
  .pf_links { float: left; }
  .pf_rechts { margin-left: 192px; }
.pf_cd_ul li, .pf_web_ul li {
  margin: 0;
  padding: 0.3em 5px 0.2em 5px;
  line-height: 1.1;
  background: none;
  border-bottom: 1px solid #D9D9D9;
  }
  .pf_cd_ul li a:link, .pf_cd_ul li a:visited,
  .pf_web_ul li a:link, .pf_web_ul li a:visited {
  display: block;
  min-height: 1px; /* IE6 */
  padding: 0;
  color: #D9D9D9;
  background: none;
  }
  
  .pf_cd_ul li a:link, .pf_cd_ul li a:visited {  }
  .pf_web_ul li a:link, .pf_web_ul li a:visited {  }
  
  .pf_aktiv li a:link, .pf_aktiv li a:visited { color: #000; }
  .pf_cd_ul li a:hover { color: #FFC800; }
  .pf_web_ul li a:hover { color: #C8D228; }
/* =pf_ort */
.pf_ort {
  font-size: 65%;
  font-weight: normal;
  color: #7E7E7E;
  }

/* =journal =projektraum
****************************************************/

.autor, .addthis_toolbox, .kommentare, .kommentare_user, .kommentare_link {
  margin-bottom: 20px;
  padding: 20px 0 0 0;
  font-size: 80%;
  }
.kommentare_user, .kommentare_link { padding: 0; }
.kommentare_link:before {
  content: "\2192";
  display: block;
  }
.autor { background: transparent url(../bilder/aufbau/icon_autor.gif) no-repeat 0 0; }
.addthis_toolbox { padding: 0 0 0 5px; }
  .addthis_toolbox a { background: #FFF; }
  .addthis_toolbox a:hover { background: #00A4D6; }
  .addthis_toolbox a.addthis_button_compact {
  display: block;
  color: #00A4D6;
  background-color: #E5F6FB; /* 10% blau */
  }
  .addthis_toolbox a.addthis_button_compact:hover {
  color: #FFF;
  background-color: #00A4D6;
  }
  .addthis_toolbox a.addthis_button_compact span.at300bs {
  width: 0;
  margin: 0;
  background-image: none;
  }
  #at20mc a:link { background-color: transparent; }
.kommentare {
  margin-bottom: 0;
  background: transparent url(../bilder/aufbau/icon_comment.gif) no-repeat 0 4px;
  }
.kommentar {
  background: transparent url(../bilder/aufbau/icon_comment.gif) no-repeat 0 4px;
  }
  .kommentar span {
  font-size: 80%;
  }
.pf {
  margin: 0 0 10px 4px;
  }
#kommentarformular_status {
  margin: 0 0 15px 0;
  padding: 0;
  background: none; /* 10% blau */
  }
#kommentarformular_status #status {
  background: none;
  border: none;
  margin: 0 5px;
  padding: 2px 2px 0 2px;
  color: #00A4D6;
  background-color: #E5F6FB;
  }
#kommentarformular_status #status:hover {
  color: #FFF;
  background-color: #00A4D6;
  cursor: pointer;
  }
#kommentarformular_status:hover:after {
  content: "Achtung: Es wird sofort ein Email an alle Projektbeteiligten versandt, mit dem Hinweis, dass der Projektstatus aktualisiert wurde.";
  display: block;
  margin: 0 5px;
  font-size: 80%;
  }

/* =kopf
****************************************************/

#kopf li { background: none; }
/* =logo */
#kopf h2.logo a {
  display: block;
  position: absolute;
  top: 22px;
  left: 10px;
  width: 280px;
  height: 55px;
  text-indent: -999999px;
  border: none;
  background: transparent url(../bilder/aufbau/kopf_sprites.png) no-repeat 0 0;
  }
  #kopf h2.logo a:hover { background-position: 0 -60px; }

/* =dreizeiler */
h1.dreizeiler {
  display: block;
  position: absolute;
  top: 119px;
  left: 5px;
  width: 960px;
  height: 90px;
  text-indent: -999999px;
  background: transparent url(../bilder/aufbau/kopf_sprites.png) no-repeat 0 -130px;
  }
  .error404 h1.dreizeiler { background-image: url(../bilder/aufbau/kopf_sprites_404.png); }
  /* dreizeiler buttons */
  #kopf a.dreizeiler_id,
  #kopf a.dreizeiler_cd,
  #kopf a.dreizeiler_web {
  display: block;
  position: absolute;
  top: 160px;
  height: 32px;
  border: none;
  text-indent: -999999px;
  background: transparent url(../bilder/aufbau/kopf_sprites.png) no-repeat 0 0;
  }
  #kopf a.dreizeiler_id {
  left: 150px;
  width: 187px;
  background-position: -2px -269px;
  }
  #kopf a.dreizeiler_cd {
  left: 536px;
  width: 173px;
  background-position: -200px -269px;
  }
  #kopf a.dreizeiler_web {
  left: 844px;
  width: 98px;
  background-position: -383px -269px;
  }
  #kopf a.dreizeiler_id:hover { background-position: -2px -309px; }
  #kopf a.dreizeiler_cd:hover { background-position: -200px -309px; }
  #kopf a.dreizeiler_web:hover { background-position: -383px -309px; }

/* =features */
  #kopf .features a {
  display: block;
  position: absolute;
  top: 246px;
  height: 99px;
  width: 188px;
  line-height: 1.2;
  border: none;
  background: transparent url(../bilder/aufbau/kopf_sprites.png) no-repeat -575px -264px;
  overflow: hidden;
  }
  #kopf .features a:hover {
  text-decoration: none;
  color: #00A4D6;
  background-position: -767px -264px;
  }
  #kopf .features a img {
  position: absolute;
  top: 7px;
  left: 5px
  }
  #kopf .features a:hover img { outline: none; }
  #kopf .features a span {
  position: absolute;
  top: 55px;
  left: 10px;
  height: 37px;
  width: 172px;
  overflow: hidden;
  }
  .feature1 { left: 10px; }
  .feature2 { left: 202px; }
  .feature3 { left: 394px; }
  .feature4 { left: 586px; }
  .feature5 { left: 778px; }

/* =kopf_steuerung */
  #kopf .kopf_steuerung a {
  display: block;
  position: absolute;
  top: 26px;
  height: 32px;
  width: 95px;
  border: none;
  text-indent: -999999px;
  background: transparent url(../bilder/aufbau/kopf_sprites.png) no-repeat 0 0;
  }
  #kopf a.kopf_steuerung_english {
  left: 680px;
  background-position: -669px -10px;
  }
  #kopf a.kopf_steuerung_spacetool {
  left: 776px;
  background-position: -765px -10px;
  }
  #kopf a.kopf_steuerung_kontakt {
  left: 872px;
  background-position: -861px -10px;
  }
  #kopf a.kopf_steuerung_english:hover { background-position: -669px -50px; }
  #kopf a.kopf_steuerung_spacetool:hover { background-position: -765px -50px; }
  #kopf a.kopf_steuerung_kontakt:hover { background-position: -861px -50px; }


/* =fuss
****************************************************/

/* =linie */
#fuss hr {
  color: #FFF;
  background-color: #FFF;
  }

/* =liste */
#fuss ul li {
  padding-left: 19px;
  background: transparent url(../bilder/aufbau/fuss_bullet.gif) no-repeat 0 5px;
  }

/* =links */
#fuss a:link, #fuss a:visited {
  padding: 2px 2px 0 2px;
  color: #FFF;
  background-color: #40BBE0; /* 75% blau */
  }
  #fuss a:hover, #fuss a:active {
  text-decoration: none;
  color: #00A4D6;
  background-color: #FFF;
  }
  #fuss a:hover img {
  outline: 1px solid #FFF;
  }

/* =überschriften */
.fuss_ueber,
.fuss_auszeichnungen,
.fuss_kontakt {
  display: block;
  height: 32px;
  width: 268px;
  margin-bottom: 0;
  text-indent: -999999px;
  background: #00A4D6 url(../bilder/aufbau/fuss_sprites.gif) no-repeat 0 0;
  }
  .fuss_ueber { background-position: 0 -200px; }
  .fuss_auszeichnungen { background-position: 0 -240px; }
  .fuss_kontakt { background-position: 0 -280px; }

/* =telefon =email */
.fuss_telefon,
#fuss .fuss_email a {
  display: block;
  height: 22px;
  width: 208px;
  text-indent: -999999px;
  background: #00A4D6 url(../bilder/aufbau/fuss_sprites.gif) no-repeat 0 0;
  }
  .fuss_telefon {
  margin-bottom: 5px;
  background-position: -500px -200px;
  }
  #fuss .fuss_email a { background-position: -500px -240px; }
  #fuss .fuss_email a:hover { background-position: -500px -270px; }

/* =fuss_steuerung */
#fuss .fuss_steuerung {
  position: absolute;
  top: 0;
  left: 0;
  }
#fuss .fuss_steuerung li {
  background: none;
  }
  #fuss .fuss_steuerung a {
  display: block;
  position: absolute;
  top: 40px;
  height: 35px;
  width: 92px;
  text-indent: -999999px;
  background: url(../bilder/aufbau/fuss_sprites.gif) no-repeat 0 0;
  }
  #fuss a.fuss_steuerung_nachoben {
  top: 0;
  left: 5px;
  height: 75px;
  }
  #fuss a.fuss_steuerung_nachoben:hover { background-position: 0 -80px; }
  #fuss a.fuss_steuerung_impressum {
  left: 677px;
  background-position: -671px -40px;
  }
  #fuss a.fuss_steuerung_impressum:hover { background-position: -671px -120px; }
  #fuss a.fuss_steuerung_spacetool {
  left: 773px;
  background-position: -767px -40px;
  }
  #fuss a.fuss_steuerung_spacetool:hover { background-position: -767px -120px; }
  #fuss a.fuss_steuerung_kontakt {
  left: 869px;
  background-position: -863px -40px;
  }
  #fuss a.fuss_steuerung_kontakt:hover { background-position: -863px -120px; }

/* =sm_links */
#fuss a.sm_links:link, #fuss a.sm_links:visited, #fuss a.sm_links:hover, #fuss a.sm_links:active {
  position: relative;
  top: 10px;
  margin: 0 0 0 5px;
  padding: 0;
  background-color: #00A4D6;
  }
#mitte a.sm_links:link, #mitte a.sm_links:visited, #mitte a.sm_links:hover, #mitte a.sm_links:active {
  position: relative;
  top: 10px;
  margin: 0 0 0 5px;
  padding: 0;
  background-color: #FFF;
  }

/* =fuss_copyright */
.fuss_copyright {
  position: absolute;
  bottom: 30px;
  left: 15px;
  height: 22px;
  width: 400px;
  text-indent: -999999px;
  background: #00A4D6 url(../bilder/aufbau/fuss_sprites.gif) no-repeat 0 -350px;
  }
/* =fuss_lkw */
#fuss .fuss_lkw a:link, #fuss .fuss_lkw a:visited {
  display: block;
  position: absolute;
  bottom: 50px;
  right: 0;
  height: 50px;
  width: 100px;
  text-indent: -999999px;
  background: transparent url(../bilder/aufbau/lkw.png) no-repeat 0 0;
  }
  #fuss .fuss_lkw a:hover, #fuss .fuss_lkw a:active { background-position: 0 -50px; }
  .error404 #fuss .fuss_lkw { display: none; }
  

/* =typo3
****************************************************/

p#qod-text { margin-bottom: 0; }
p#qod-author { font-size: 90%; }



