/** Allgemeine Elementformatierungen und Klassen */

body {
  min-width: 960px;
  background: #FFF;
  color: #000;
  font-size: 100.01%;
  text-align: center;
  padding: 0 0 20px 0;
  margin: 0;
}

body, td {
  font-family: Verdana, Arial, sans-serif;
}

a:link { color: #961734; }
a:visited { color: #4e4e4e; }
a:focus, a:hover, a:active { background-color: #F7F0F1; }

a img { border: 0; vertical-align: bottom; }

strong { color: #961734; }

abbr { text-decoration: none; border: 0; }

hr { display: none; }

input, textarea, select { 
  font-size: 100%;
  font-family: Verdana, Arial, sans-serif;
}

form, fieldset {
  padding: 0;
  border: 0;
  border-style: solid;
  margin: 0;
}

fieldset legend{  display: none; }

.stopFloat {
  display: block;
  clear: both;
  float: none;
  height: 1px;
  font-size: 0px;
  line-height: 0px;
  overflow: hidden;
}

.unsichtbar {
  position: absolute !important;
  top: -6000px !important;
  left: -6000px !important;
  height: 1px !important;
  width: 1px !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Logo*/

p#logo {
  position: relative;
  left: -28px;
  width: 90%;
  max-width: 52em;
  margin: 0;
  padding: 3px 0 4px 0;
  margin: 0 auto;
  text-align: left;
}


p#logo a { background: none !important; }

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Kopf */

#kopf {
  position: relative;
  background: url(../images/menue/menuehintergrund.gif) left top repeat-x #42413F;
  text-align: left;
}

#ersteZeile {
  position: relative;
  width: 90%;
  max-width: 52em;
  margin: 0 auto;
}

#zweiteZeile {
  background: #E6E6E6 url(../images/hintergrund/linie.gif) repeat-x;
  border-bottom: 1px solid #D7D7D7;
  position: relative;
}

#zweiteZeile .innen {
  position: relative;
  width: 90%;
  max-width: 52em;
  background: url(../images/hintergrund/kopf_zeile_2_mit_linie.gif) no-repeat;
  margin: 0 auto;
  padding: 6px 0;
  min-height: 35px;
}

* html #zweiteZeile .innen {
  overflow: hidden;
  background: #F2F2F2 url(../images/hintergrund/kopf_zeile_2.gif) top right;
}

#ersteZeile span.stopFloat { height: 0 !important; }

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Merkzettel */


#merkzettel {

  width: 11.5em;
  background: #F1E2E4 url(../images/menue/merkzettelschatten.gif) right top repeat-y;
  font-size: .7em;
  padding: 0 12px 9px 2px;
}

* html #merkzettel { height: 200px; }

#merkzettel p { margin: 8px 5px 0 8px; }



/* Auf Merkzettel-Seite */

#kopf.merkzettel #merkzettelueberschrift {
  background: #FFF url(../images/menue/merkzettelkopfrechts_on.gif) right top no-repeat;
}

#kopf.merkzettel #merkzettelueberschrift span {
  background: #FFF url(../images/menue/merkzettel_on.gif) left top no-repeat;
}

#kopf.merkzettel #merkzettel {
  background-color: #FFF;
  bottom: -1px;
}

* html .merkzettel #zweiteZeile .innen { overflow: visible; }
* html .merkzettel #merkzettel { height: 1em; }

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Menue */

ul#menue {
  float: left;
  padding: 4px 0 0 0;
  margin: 0;
  list-style-type: none;
}

html>body ul#menue { margin-right: 12em; }

ul#menue li {
  position: relative;
  float: left;
  background: url(../images/menue/menuelinks.gif) left top no-repeat #686868;
  font-size: .7em;
  font-weight: bold;
  padding: 0 0 0 5px;
  margin: 0 1px 0 0;
}

html>body ul#menue li { top: 1px; }

ul#menue span,
ul#menue a {
  display: block;
  color: #fff;
  background: #686868 url(../images/menue/menuerechts.gif) right top no-repeat;
  text-align: center;
  padding: 3px 12px 4px 6px;
  margin: 0;
}

ul#menue a:link,
ul#menue a:visited {
  text-decoration: none;
}

ul#menue a:focus,
ul#menue a:hover,
ul#menue a:active {
  text-decoration: underline;
}

ul#menue li.off span { color: #BBB; }

ul#menue li.on {
  background: #F1F1F1 url(../images/menue/menueaktivlinks.gif) left top no-repeat;
}

html>body ul#menue li.on { z-index: 10; }

ul#menue li.on span,
ul#menue li.on a,
ul#menue li.on a:link,
ul#menue li.on a:visited {
  color: #4E4E4E;
  background: #F1F1F1 url(../images/menue/menueaktivrechts.gif) right top no-repeat;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Suche im Kopf */

#kopf #suche {
  float: left;
  width: 25em;
  padding: 10px 10px 0 10px;
}

#kopf #suche h1 {
  float: left;
  width: 4.2em;
  font-size: .7em;
  line-height: 1.5em;
  font-weight: normal;
  margin: 0;
}

#kopf #suche .felder {
  float: left;
  width: 207px;
}

#kopf #suche p {
  font-size: .7em;
  margin: 0 0 0.2em 0;
}

#kopf #suche #suchfeld {
  width: 200px;
  border: 1px solid #999796;
}

#kopf #suche input {
  vertical-align: middle;
}

#kopf #suche input[type=radio] {
  vertical-align: top;
}

#kopf #suche label { vertical-align: middle; }

#kopf #suche .linkErweiterteSuche { 
  font-size: .7em;
  vertical-align: middle; 
}

#kopf .abschicken { float: left; }

* html #kopf .stopFloat {
  display: inline;
  clear: none;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Inhalt */

#inhalt {
  width: 90%;
  max-width: 52em;
  margin: 10px auto 0 auto;
  text-align: left;

}

#inhalt .innen { padding-right: 0px; }
#inhalt .spalte2 .innen { padding-right: 0px; }

#inhalt h1 {
  color: #961734;
  font-size: 1.2em;
  line-height: 1.5em;
  margin: 0 0 3px 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Startseite */

.startseite .spalte1 {
  float: left;
  /*width: 62%;*/
  width: 42%;
}

.startseite .spalte2 {
  float: right;
  /*width: 37.9%;*/
  width: 57.9%;
}

.startseite #neues .teaser { margin-right: 18px; }

* html .startseite #neues .teaser { height: 1em; }

.startseite #neues .teaser.streifen {
  background: #faf4f6;
  border-top: 1px solid #f0dddf;
  border-bottom: 1px solid #f0dddf;
}

.startseite #neues .text {
  float: right;
  width: 74%;
  padding: 10px 0;
}

.startseite #neues .index {
  float: left;
  width: 100%;
  padding: 10px;
}

.startseite #neues .bild {
  float: left;
  width: 25.9%;
  padding: 14px 0 10px 0;
}

.startseite #neues h3 {
  position: relative;
  left: -11px;
  background: url(../images/sonstiges/pfeil_rechts.gif) 0 .4em no-repeat;
  font-size: 1em;
  line-height: 1.25em;
  padding-left: 11px;
  margin: 0;
}

.startseite #neues .streifen a:hover,
.startseite #neues .streifen a:focus,
.startseite #neues .streifen a:active {
  background: #f5e7e8;
}

.startseite #neues h4 {
  color: #5A5A5A;
  font-size: .75em;
  line-height: 1.4em;
  margin: .4em 0 .8em 0;
}

.startseite #neues p {
  font-size: .7em;
  line-height: 1.4em;
  margin: 0 15px .5em 0;
}

.startseite #neues .bild p {
  margin: 0 17% .1em 0;
  text-align: right;
}

.startseite #neues .bild p.datum {
  color: #961734;
  font-size: .65em;
}

.startseite #neues .bild p.medien {
	color: #961734;
  margin-top: 1em;
}

.startseite #neues .bild p.medien img {
  vertical-align:bottom;
}

.startseite #neues .bild img.thumb {
  background: #FFF;
  padding: 5px;
  border: 1px solid #e7c5ca;
}

.startseite #playerhomepage {
  margin-top: 32px;
  margin-bottom: 14px;
}

.startseite #meistgesehen,
.startseite #bestbewertet {
  margin-top: 0px;
  margin-bottom: 14px;
}

.startseite .spalte1 h2 {
  font-size: .7em;
  line-height: 1.4em;
  margin: 0;
  padding: 0;
}

.startseite .spalte1 p {
  font-size: .7em;
  line-height: 1.4em;
  margin: 0;
  padding: 0;
}

.startseite .spalte1 p a:link.mehr,
.startseite .spalte1 p a:visited.mehr {
  background-image/**/: url(../images/sonstiges/doppelpfeil_rechts_rot.gif); /* vor IE 5 verstecken */
  background-position: 1px .4em;
  background-repeat: no-repeat;
  padding-left/**/: 13px; /* vor IE 5 verstecken */
}

.startseite #meistgesehen h2,
.startseite #weiterebeitraege h2 {
  background: #b2556a url(../images/hintergrund/kasten_rot_ecke_links.gif) top left no-repeat;
}

.startseite #playerhomepage.rangliste h2 .innen,
.startseite #weiterebeitraege.rangliste h2 .innen,
.startseite #meistgesehen.rangliste h2 .innen,
.startseite #bestbewertet.rangliste h2 .innen {
  display: block;
  padding: 2px 5px 2px 10px;
  border: 0;
}

.startseite #playerhomepage h2, 
.startseite #bestbewertet h2 {
background: #848381 url(../images/hintergrund/kasten_grau_ecke_links.gif) top left no-repeat;
}



.startseite #meistgesehen h2 .innen,
.startseite #weiterebeitraege h2 .innen {
  color: #FFF;
  background: url(../images/hintergrund/kasten_rot_ecke_rechts.gif) top right no-repeat;
}

.startseite #playerhomepage h2 .innen,
.startseite #bestbewertet h2 .innen {
  color: #FFF;
  background: url(../images/hintergrund/kasten_grau_ecke_rechts.gif) top right no-repeat;
}

.startseite .rangliste .innen {
  color: #961734;
  padding: 8px 9px;
  border-top: 0 !important;
}

.startseite #meistgesehen .innen,
.startseite #weiterebeitraege .innen {
  background: #fbf6f8;
  border: 1px solid #f0dddf;
}

.startseite #playerhomepage .innen,
.startseite #bestbewertet .innen {
  background: #f3f3f3;
  border: 1px solid #e2e2e2;
}

.startseite .rangliste ol {
  font-weight: bold;
  padding: 0;
  margin: 0;
}

.startseite .rangliste ol {
  float: left;
  width: 100%;
  font-size: .7em;
  line-height: 1.4em;
  font-weight: bold;
}

.startseite .rangliste li {
  margin: .2em 0 .2em 1.85em;
}

* html .startseite .rangliste li { margin-left: 25px; }

.startseite .rangliste li a { font-weight: normal; }

.startseite .rangliste p {
  clear: both;
  font-size: .7em;
  font-weight: bold;
  line-height: 1.4em;
  text-align: right;
  margin: 0;
}

.startseite .rangliste a:link,
.startseite .rangliste a:visited {
  padding: 0 2px 2px 1px;
}

.startseite .rangliste a:link.mehr,
.startseite .rangliste a:visited.mehr {
  background-image/**/: url(../images/sonstiges/doppelpfeil_rechts_rot.gif); /* vor IE 5 verstecken */
  background-position: 1px .4em;
  background-repeat: no-repeat;
  padding-left/**/: 13px; /* vor IE 5 verstecken */
}

.startseite #weiterebeitraege.rangliste a:hover,
.startseite #weiterebeitraege.rangliste a:focus,
.startseite #weiterebeitraege.rangliste a:active {
  background-color: #f5e7e8;
}

.startseite #meistgesehen.rangliste a:hover,
.startseite #meistgesehen.rangliste a:focus,
.startseite #meistgesehen.rangliste a:active {
  background-color: #f5e7e8;
}

.startseite #bestbewertet.rangliste a:hover,
.startseite #bestbewertet.rangliste a:focus,
.startseite #bestbewertet.rangliste a:active {
  background-color: #e9e9e9;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Erweiterte Suche */

#erweiterteSuche p {
  font-size: .7em;
  line-height: 1.5em;
}

#erweiterteSuche label,
#erweiterteSuche input {
  vertical-align: middle;
}

#erweiterteSuche br { display: none; }

/* Hauptsuchfeld */

.erweiterteSuche #hauptsuchfeld {
  background: #F2F2F2;
  padding: 16px 15px 8px 15px;
  border-top: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
}

.erweiterteSuche #hauptsuchfeld h2.spalte1 {
  float: left;
  width: 4.2em;
  font-size: .7em;
  font-weight: normal;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}

.erweiterteSuche #hauptsuchfeld .spalte2 {
  float: left;
  width: 310px;
  margin-right: 10px;
}

.erweiterteSuche #hauptsuchfeld #suchfeld {
  width: 280px;
  border: 1px solid #999796;
}

.erweiterteSuche #hauptsuchfeld p {
  margin: 0 0 0.3em 0;
}

.erweiterteSuche #hauptsuchfeld .spalte2 label {
  margin-right: 8px;
}

.erweiterteSuche #hauptsuchfeld .spalte3 {
  float: left;
  width: 250px;
}

.erweiterteSuche #hauptsuchfeld #ohne {
  width: 200px;
  border: 1px solid #999796;
}

/* Medientyp und Rechte */

.erweiterteSuche #medientyp-rechte {
  padding: 15px 0;
}

* html #medientyp-rechte { /* sonst zu hoch im IE */
  height: 1em;
}

.erweiterteSuche #medientyp,
.erweiterteSuche #rechte {
  float: left;
  width: 49.5%;
}

.erweiterteSuche #medientyp { border-right: 1px solid #E2E2E2; }

.erweiterteSuche #medientyp input,
.erweiterteSuche #rechte input {
  margin-left: 15px;
}

/* nur bestimmte Themen, suchen in, Erscheinungsjahr */

.erweiterteSuche #themen-nurSuchenIn-erscheinungsjahr {
  padding: 15px 0;
  border-top: 1px solid #E2E2E2;
}

* html #themen-nurSuchenIn-erscheinungsjahr { /* sonst zu hoch im IE */
  height: 1em;
}

.erweiterteSuche #themen-nurSuchenIn-erscheinungsjahr h2 {
  color: #5A5A5A;
  font-size: .7em;
  padding: 0 0 0.4em 15px;
  margin: 0;
}

.erweiterteSuche #themen-nurSuchenIn-erscheinungsjahr p {
  margin: 0.2em 0;
}

.erweiterteSuche #themen-nurSuchenIn-erscheinungsjahr label,
.erweiterteSuche #themen-nurSuchenIn-erscheinungsjahr input {
  vertical-align: middle;
}

.erweiterteSuche #themen {
  float: left;
  /*width: 49.5%;*/
  width: 62%;
  min-height: 6.7em;
}

.erweiterteSuche #themen .spalte1 {
  float: left;
  width: 49.5%;
}

.erweiterteSuche #themen .spalte2 {
  float: left;
  width: 49.5%;
}


.erweiterteSuche #themen { border-right: 1px solid #E2E2E2; }

.erweiterteSuche #themen p,
.erweiterteSuche #nurSuchenIn p {
    margin-top: .4em;
}

.erweiterteSuche #themen input,
.erweiterteSuche #nurSuchenIn input {
  position: absolute;
  margin-left: 15px;
  display: block;
}

.erweiterteSuche #themen label,
.erweiterteSuche #nurSuchenIn label {
    display: block;
    margin-left: 15px;
    padding-left: 20px;
    padding-top: .2em;
}

* html #themen label,
* html #nurSuchenIn label {
    padding-left: 25px;
}

.erweiterteSuche #nurSuchenIn,
.erweiterteSuche #erscheinungsjahr {
  float: left;
  width: 24.75%;
  min-height: 6.7em;
}

* html #nurSuchenIn,
* html #erscheinungsjahr {
  height: 6.7em;
}

.erweiterteSuche #nurSuchenIn { border-right: 1px solid #E2E2E2; }

.erweiterteSuche #erscheinungsjahr p {
  margin-left: 15px;
}

.erweiterteSuche #erscheinungsjahr input {
  width: 5.5em;
  border: 1px solid #999796;
}

.erweiterteSuche #erscheinungsjahr label {
  display: inline; /* IE double margin bug */
  float: left;
  width: 2.6em;
}

.erweiterteSuche #erscheinungsjahr span {
  display: block;
  padding-left: 2.6em;
}
* html #erscheinungsjahr span {
  padding-left: 2.8em;
}

/* Submit-Button */

#submit {
  background: #F8F8F8;
  padding: 8px 0;
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
  text-align: right;
  width: 100%;
}

.suchensubmit,
.weitere {
	color: #FFF;
	font-weight: bold;
	border: 0;
	background: url(../images/hintergrund/suchen.gif) center left no-repeat #961734;
	padding: 0 4px 2px 9px;
	margin: 0 60px 0 0;
}

.suchen .suchensubmit {
	background: url(../images/hintergrund/suchen.gif) center no-repeat #961734;
	margin: 0;
	padding: 0 4px 2px 8px;	
}

.details .weitere { margin-right: 0; }

* html .suchensubmit { padding: 2px 0 1px 4px; }

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Suchergebnisse und Merkzettel */

.suchergebnisse h1 {
  float: left;
  width: 69.9%;
}

.suchergebnisse.merkzettel h1 {
  float: none;
  width: auto;
}

p#treffer {
  float: right;
  width: 100%;
  color: #961734;
  font-size: .8em;
  line-height: 1.5em;
  text-align: left;
  margin: 0 0 0 0;
}

/* Blaettern */

p.blaettern {
  position: relative;
  width: 100%;
  background:#F2F2F2;
  color: #C9C9C9;
  font-size:.7em;
  padding: 6px 0;
  border-top:1px solid #D7D7D7;
  border-bottom:1px solid #D7D7D7;
  margin: 0;
  clear: both;
  float: left;
}

.blaettern .spalte1 a,
.blaettern .spalte3 a {
  text-decoration: none;
}

.blaettern a,
.blaettern a:link,
.blaettern a:visited {
  color: #5C5C5C;
  padding: 2px 0px;
}

.blaettern a:focus,
.blaettern a:hover,
.blaettern a:active {
  color: #961734;
  background: none;
}

.blaettern a:link span,
.blaettern a:visited span {
  text-decoration: underline;
}

.blaettern a:focus span,
.blaettern a:hover span,
.blaettern a:active span {
  text-decoration: underline;
}

.blaettern .spalte1 a { padding-right: 12px !important; }
.blaettern .spalte3 a { padding-left: 12px !important; }

.blaettern .spalte1 {
  float: left;
  width: 30%;
  margin: 0 0 0 6px;
}

.blaettern .spalte2 {
  float: left;
  width: 35%;
  margin: 0;
  text-align: center;
}

.blaettern .spalte3 {
  float: right;
  width: 30%;
  margin: 0 6px 0 0;
  text-align: right;
}

.blaettern img {
  position: relative;
  top: 1px;
}

/* Ergebnisliste */

.suchergebnisse .eintrag,
.merkzettel .eintrag {
  border-top: 1px solid #E4E4E4;
  padding: 1.4em 0;
}

* html .suchergebnisse .eintrag,
* html .suchergebnisse .eintrag .innen {
  height: 1em;
}

.suchergebnisse .streifen { background-color: #FAFAFA; }

/* Spalten Ergebnisliste */

.suchergebnisse .eintrag .innen {
/*  position: relative;
*/  background: url(../images/sonstiges/linie_senkrecht.gif) 66% 0 no-repeat;
}

.suchergebnisse .erster { border-top: 0 !important; }

.suchergebnisse .eintrag .spalte1 {
  position: relative;
  float: left;
  width: 68%;
}
.suchergebnisse .eintrag .spalte2 {
  float: left;
  width: 31%;
}

/* Spalten Merkzettel */

.suchergebnisse.merkzettel .eintrag .innen {
  background-position: 57% 0;
}

.suchergebnisse.merkzettel .eintrag .aussen {
  background: url(../images/sonstiges/linie_senkrecht_merkzettel.gif) top right no-repeat;
}

.suchergebnisse.merkzettel .eintrag .spalte1 { width: 59%; }

.suchergebnisse.merkzettel .eintrag .spalte2 { width: 31%; }

.suchergebnisse.merkzettel .eintrag .spalte3 {
  float: right;
  position: relative;
  width: 6%;
  margin: 0;
}

.suchergebnisse.merkzettel .spalte3 input.checkboxLoeschen {
  position: absolute;
  top: .3em;
  right: 0;
}

.suchergebnisse.merkzettel .spalte3 img.iconLoeschen {
  position: absolute;
  top: .2em;
  right: 30px;
}

/* Inhalte */

.suchergebnisse .eintrag .text img {
  position: absolute;
  top: .3em;
  left: 10px;
}

.suchergebnisse .eintrag .text {
  padding-right: 15px;
  margin: 0 0 0 110px;
}

.suchergebnisse .eintrag h2 {
  color: #961734;
  font-size: .7em;
  line-height: 1.4em;
  margin: 0 15px 0 0 !important;
}

.suchergebnisse .eintrag h3 {
  color: #5A5A5A;
  font-size: .7em;
  line-height: 1.5em;
  margin: .4em 15px .4em 0 !important;
}

.suchergebnisse .eintrag .spalte2 h4 {
  color: #5A5A5A;
  font-size: .7em;
  line-height: 1.5em;
  margin: 0 15px .4em 0 !important;
}

.suchergebnisse .eintrag p {
  font-size: .7em;
  line-height: 1.5em;
  margin: .4em 15px .4em 0 !important;
}

.suchergebnisse p.erschienen {
  color: #5A5A5A;
  font-size: .7em !important;
  margin: 1em 10px 1em 0 !important;
}

.suchergebnisse .text ul,
.suchergebnisse .spalte2 ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

.suchergebnisse .text li {
  font-size: .7em;
  padding-right: 18px;
  display: inline;
}

.suchergebnisse .spalte2 li {
  position: relative;
  font-size: .7em;
  line-height: 1.5em;
  padding: 0 10px 0 0;
  margin: 0 0 0.8em 25px;
}

.suchergebnisse .spalte2 ul img {
  position: absolute;
  top: .1em;
  left: -24px;
}

* html .suchergebnisse .spalte2 ul img { top: 0; }

.suchergebnisse .spalte2 ul img.brennen {
  top: auto;
  left: auto;
  margin-left: 1px;
}

html>body .suchergebnisse .spalte2 ul img.brennen {
  bottom: 0;
  margin-left: 3px;
}

/* Alle markieren / Markierte loeschen  /  Brennen */

.suchergebnisse .funktionen {
  background:#F2F2F2;
  color: #C9C9C9;
  padding: 6px 12px 6px 10px;
  border-top:1px solid #D7D7D7;
  border-bottom:1px solid #D7D7D7;
}

* html .suchergebnisse .funktionen { padding-bottom: 0; }

p.brennliste {
  float: left;
  width: 40%;
  background: url(../images/sonstiges/icon_brennliste_erstellen.gif) 0 .1em no-repeat;
  font-size:.7em;
  line-height: 1.4em;
  padding: 0 0 0 19px;
  margin: 0;
}

p.markierte {
  float: right;
  width: 40%;
  font-size:.7em;
  line-height: 1.4em;
  padding-bottom: 0;
  margin: 0;
  text-align: right;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Details */

.details {  }

.details .spalte1 {
  float: left;
  /* width: 70%; */
  width: 62%;
}

.details p,
.topten p,
.index p {
  font-size: .7em;
  line-height: 1.5em;
}

/* Hauptblock */

.details #hauptblock {
  position: relative;
  background: #F6F6F6;
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
  padding: 10px 20px 10px 15px;
}

.details.topten #hauptblock { padding: 5px 20px 10px 20px; }

.details #hauptblock.alle-kommentare {
  padding: 10px 20px 10px 8px;
  margin-bottom: 10px;
}

.details #hauptblock p.signatur,
#kommentieren p.signatur,
#empfehlen p.signatur {
  color: #5A5A5A;
  font-size: .7em;
  line-height: 1.3em;
  margin: 0 !important;
}

.details #hauptblock h2 {
  color: #961734;
  font-size: 1em;
  line-height: 1.4em;
  margin: 0;
}

.details #hauptblock.alle-kommentare h2,
#kommentieren h2,
#empfehlen h2 {
  color: #961734;
  font-size: .9em;
  line-height: 1.6em;
  margin: 0;
  padding-top: 0;
}

.details #hauptblock h3,
#kommentieren h3,
#empfehlen h3 {
  color: #5A5A5A;
  font-size: .8em;
  line-height: 1.4em;
  margin: 0 0 .5em 0 !important;
}

.details #hauptblock h4 {
  color: #5D5C5A;
  font-size: .7em;
  line-height: 1.5em;
  text-transform: uppercase;
  padding-bottom: 1px;
  border-bottom: 1px solid #E1E1E0;
  margin: 10px 0 0 0;
}

.details #hauptblock img {
/*  position: absolute;
  top: 20px;
  left: 15px; */
}

* html .details #hauptblock img { left: -100px; }

.details #hauptblock p.quelle {
  color:#5D5C5A;
  padding-bottom: .1em;
}

.details #hauptblock p { margin: .5em 0; }

.details #hauptblock p.merkzettel { font-size: .8em; }

.details .medien { margin-top: 20px; }

.details .medium {
  position: relative;
  background: #FFF;
  padding: 5px 8px 7px 8px;
  margin: 5px 0;
}

* html .details .medium { height: 1%; }

.details .medium h5 {
  position: relative;
  font-size: .7em;
  line-height: 1.4em;
  padding: 0 0 .4em 24px;
  margin: 0;
}

.details #hauptblock .technische-voraussetzungen h5 {
  font-size: .7em;
  line-height: 1.4em;
  color: #5A5A5A;
  margin: 1.3em 0 0 0;
}
.details #hauptblock .technische-voraussetzungen p {
  margin-top: 0;
}

/* Playlist */

table.playlist {
  width: 480px;
  margin-bottom: 16px;
  border: #e7e7e7 0px solid ;
}

table.playlist th,
table.playlist td {
  font-size: .7em;
  background: #FFF;
  padding: 5px 0 4px 6px;
  vertical-align: top;
  border-bottom: #e7e7e7 1px solid ;
}

table.playlist th p {
  float: left;
  width: 340px;
  font-size: 1.0em;
  margin: 0 0 0 5px !important;
}

table.playlist .on th,
table.playlist .on td {
  background-color: #F3DDE2;
  border-bottom: 1px solid #dcabb6;
}

table.playlist .on th {
  background-color: #F3DDE2;
}

table.playlist .on td .download {
  background-color: #F3DDE2;
}

table.playlist img {
  float: left;
}

table.playlist th  p .angaben {
  line-height: 1.3em;
  font-size: .9em;
  font-weight: normal;
  width: 340px;
}

table.playlist .play { margin-top: 3px; }
table.playlist .download { margin-top: 6px; }
table.playlist .burn { 
  margin-top: 6px; 
  margin-left: 2px;
}

table.playlist a {
  background-repeat: no-repeat;
  background-position: 2px 100%;
  padding: 2px 2px 2px 20px;
}

table.playlist .play a { padding-left: 19px; }

table.playlist .play a { background-image: url(../images/sonstiges/icon_play_off.gif); }
table.playlist .download a { background-image: url(../images/sonstiges/icon_download_off.gif); }

table.playlist .on .play a { background-image: url(../images/sonstiges/icon_play_on.gif); }
table.playlist .on .download a { background-image: url(../images/sonstiges/icon_download_on.gif); }

table.playlist th p a {
  font-size: 1.0em;
  margin: 0 0 0 0px;
  padding: 0px;
}

/* Spalte 2 */

.details .spalte2 {
  float: right;
  /*width: 29.9%;*/
  width: 37.9%;
}

.erweiterteSuche .themen .spalte2 {
  float: right;
  width: 29.9%;

}

.details .spalte2 .innen,
.themen .spalte2 .innen {
  margin-left: 10px;
 
  
}

.details .aktionen,
.details .beziehung {
  padding-bottom: 20px;
  border: solid 1px #E9E9E8;
  margin-bottom: 12px;
}



.details .spalte2 .innen h4 {
  background: #E9E9E8;
  color: #5A5A5A;
  font-size: .7em;
  padding: 4px 0px 4px 4px;
  margin: 0 !important;
}



.details .spalte2 .innen p {
  line-height: 1.6em;
  margin: 6px 0 0 0;
}

#inhalt .spalte2 .aktionen ul {
  padding: 0;
  margin: 4px 0 0 0;
  list-style: none;
  margin-left: 6px;
}



#inhalt .spalte2 .aktionen li {
  font-size: .7em;
  margin: 0.7em 0;
}



#inhalt .spalte2 .aktionen a {
  background-position: 0 0;
  background-repeat: no-repeat;
  padding-left/**/: 23px;
  padding-bottom/**/: 1px;
}

#inhalt .spalte2 .aktionen li.drucken a {
  background-image/**/: url(../images/sonstiges/icon_drucken.gif);
}

#inhalt .spalte2 .aktionen li.merken a {
  background-image/**/: url(../images/sonstiges/icon_merken.gif);
}

#inhalt .spalte2 .aktionen li.bewerten a {
  background-image/**/: url(../images/sonstiges/icon_bewerten.gif);
}

#inhalt .spalte2 .aktionen li.kommentieren a {
  background-image/**/: url(../images/sonstiges/icon_kommentieren.gif);
}

#inhalt .spalte2 .aktionen li.empfehlen a {
  background-image/**/: url(../images/sonstiges/icon_empfehlen.gif);
}

#inhalt .spalte2 .bewerten img { vertical-align: bottom; }

#inhalt .spalte2 .beziehung ul {
  color: #961734;
  list-style: none;
  padding: 0;
  margin: 10px 0 .4em 0 !important;
}

#inhalt .spalte2 .beziehung ul ul { margin: 0 0 24px 8px !important; }

#inhalt .spalte2 .beziehung ul.weitere-relations { margin: 0 0 0 0px !important; }

#inhalt .spalte2 .beziehung li {
  background: url(../images/sonstiges/pfeilchen.gif) 0 .45em no-repeat;
  font-size: .7em;
  line-height: 1.3em;
  padding-left: 10px;
  margin-top: .5em;
}

#inhalt .spalte2 .beziehung li li { font-size: 1em; }

/* Abstract */

.details .abstract {
  padding: 10px 0 0 15px;
   
}

.details .abstract h4 {
  color: #5D5C5A;
  font-size: .7em;
  line-height: 1.5em;
  text-transform: uppercase;
  padding-bottom: 1px;
  border-bottom: 1px solid #E1E1E0;
  margin: 10px 0 0 0;
}

/* Weiteres */

.details .weiteres {
  padding: 0px 0 0 15px;
   
}
.details .weiteres h4 {
  color: #5D5C5A;
  font-size: .7em;
  line-height: 1.5em;
  text-transform: uppercase;
  padding-bottom: 1px;
  border-bottom: 1px solid #E1E1E0;
  margin: 12px 0 0 0;
}

.details .weiteres p {
  padding: 1px 0 5px 0;
  margin: 0;
}

.details .weiteres strong { color: #5D5C5A; }

.details p.geaendert {
  font-style: italic;
}

/* Bewerten */

.details .weiteres.bewerten p { border-bottom: 0; }

.details .weiteres.bewerten p.sternchen {
  padding: 6px 0 0 0 !important;
}

.details .weiteres.bewerten fieldset {
  display: block;
  border: 1px solid #E1E1E0;
  padding-right: 4px;
  padding-left: 4px;
  margin: 10px 0 30px 0;
}

.details .weiteres.bewerten legend {
  display: inline;
  color: #5D5C5A;
  font-size: .7em;
  font-weight: bold;
  padding-right: 2px;
  padding-left: 2px;
}

.details .weiteres.bewerten fieldset .innen {
  padding: 5px 8px;
}

.details .weiteres.bewerten p {
  padding: 0 !important;
  vertical-align: middle;
}

.details .weiteres.bewerten input,
.details .weiteres.bewerten label {
  vertical-align: middle;
}

/* Kommentare */

.details .weiteres.kommentare .kommentar {
  background: url(../images/hintergrund/sprechblase_hell.gif) no-repeat 24% 15px;
}

.details .weiteres.kommentare h5 {
  float: left;
  width: 23%;
  color: #5D5C5A;
  font-size: .7em;
  line-height: 1.5em;
  padding: 24px 0 20px 0;
  margin: 0;
}

.details .weiteres.kommentare div.text {
  float: right;
  width: 65%;
  min-height: 3.8em;
  background: #f6f6f6;
  padding: .55em 6% 10px 3%;
  border-bottom: 0;
  margin-top: 15px;
}

* html .details .weiteres.kommentare div.text { height: 3.8em; }

.details .weiteres.kommentare p {
  border: 0;
  margin: 0 0 .6em 0;
  padding: 0;
}

.details .weiteres.kommentare p.alle,
.details .weiteres.kommentare p.zurueck {
  padding: 0;
  margin: 10px 0 0 26%;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Kommentieren, Brennen, Login, Empfehlen */

.login { padding-bottom: 40px; }

#kommentieren fieldset { margin-top: 25px; }

#kommentieren,
#empfehlen,
#einloggen,
#brennen {
  background: #F2F2F2;
  padding: 16px 15px 20px 15px;
  border-top: 1px solid #D6D6D6;
  border-bottom: 1px solid #D6D6D6;
}

#kommentieren,
#empfehlen {
  padding-bottom: 40px;
}

#brennen { padding: 6px 15px 35px 15px; }

#persoenliche-angaben h2 {
  color: #961734;
  font-size: 1em;
  margin: 25px 0 0 0;
}

#kommentieren p,
#empfehlen p,
.login p,
#persoenliche-angaben p {
  font-size: .7em;
  line-height: 1.5em;
  margin: 1em 0;
}

#persoenliche-angaben p { margin: .6em 0; }

#kommentieren label,
#kommentieren p .beschriftung,
#empfehlen label,
#empfehlen p .beschriftung,
#einloggen label,
#brennen label {
  color: #5A5A5A;
  font-weight: bold;
}

input#betreff,
#kommentieren textarea#text,
#empfehlen textarea#text {
  width: 85%;
  border: 1px solid #999796;
}

#einloggen input#email,
#einloggen input#passwort,
#brennen input#vorname,
#brennen input#nachname,
input.textfeld-mittel {
  width: 380px;
  border: 1px solid #999796;
}

#brennen .suchensubmit {
  font-size: 1.1em;
  margin-top: 14px;
}

#empfehlen div.empfaenger {
  float: left;
  width: 60%;
}

#empfehlen p.weitere-empfaenger {
  float: left; 
  width: 39%;
  padding-top: 1.5em;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Themenverzeichnis */

.themenverzeichnis #verzeichnisbaum .level1 {
    font-size: .9em;
    font-weight: bold;
    line-height: 1.6em;
    margin: 0.7em 0 0 0;
  	border-top: 1px solid #D7D7D7;
}

.themenverzeichnis #verzeichnisbaum .level2 {
    font-size: .7em;
    font-weight: bold;
    line-height: 1.6em;
    margin: 0 0 0 0;
}

.themenverzeichnis #verzeichnisbaum .level3 {
    font-size: .7em;
    line-height: 1.6em;
    margin: 0 0 0 0;
}

.themenverzeichnis #verzeichnisbaum .levelX {
    font-size: .6em;
    line-height: 1.6em;
    margin: 0 0 0 0;
}

.themenverzeichnis #verzeichnisbaum a { text-decoration: none; }

.themenverzeichnis #verzeichnisbaum a:focus span,
.themenverzeichnis #verzeichnisbaum a:hover span,
.themenverzeichnis #verzeichnisbaum a:active span {
  text-decoration: underline;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Top-Ten-Tabelle (bestbewertet und meistgesehen) */

#topten table {
  width: 100%;
  font-size: .7em;
  line-height: 1.5em;
  padding: 0;
  border: 0;
  border-bottom: 1px solid #EFEFEF;  
  margin: 0;
}

#topten th,
#topten td {
  background: #FFF;
  padding: 5px 8px;
  border: 0;
  border-top: 1px solid #EFEFEF;
  margin: 0;
  vertical-align: top;
}

#topten th.no,
#topten td.no {
	text-align: center;
	padding-right:20px;
}	

#topten th {
  background: #EFEFEF;
  padding: 2px 8px;
}

#topten .streifen td {
  background: #fafafa;
}

#inhalt.index #buchstabenliste {
  float: right;
  font-size: .7em;
  line-height: 1.6em;
  margin: 0.7em 0 0 0;
}

#inhalt.index h1 {
  float: left;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Allgemein (Kontakt und Impressum) */

.flaeche {
  position: relative;
  background: #FAFAFA;
  padding: 0 0 15px 15px;
  border-top: 1px solid #D7D7D7;
}

* html .flaeche { height: 220px; }

.allgemein .spalte1,
.allgemein .spalte2 {
  float: left;
  width: 49.5%;
}

.allgemein h2, .hilfe h2, .merkzettel .merkzettelLeer h2, .suchergebnisse .nichtsGefunden h2 {
  color: #5A5A5A;
  font-size: .8em;
  line-height: 1.5em;
  margin: 20px 30px .5em 0;
}

.allgemein h3, .hilfe h3 {
  color: #5A5A5A;
  font-size: .7em;
  line-height: 1.5em;
  margin: 1em 30px 0 0;
}

.allgemein p, .hilfe p, .merkzettel .merkzettelLeer p, .suchergebnisse .nichtsGefunden p {
  font-size: .7em;
  line-height: 1.5em;
  margin: 0 30px 1em 0;
}

.hilfe li, .hilfe tt {
  font-size: .7em;
  line-height: 1.5em;
}

tt.block {
	margin-left: 30px;
}

/* Besonderheiten fuer Impressum */

.flaeche.impressum { padding-right: 420px; }

.flaeche.impressum img {
  position: absolute;
  top: -1px;
  right: 0;
}

.flaeche.about {
  padding-right: 260px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Nach oben */

p.nachoben {
  font-size: .7em;
  margin: 1em 0 15px 0;
  text-align: right;
}

.details p.nachoben { margin-right: 6px; }

p.nachoben a {
  background-image: url(../images/sonstiges/roterpfeiloben.gif);
  background-position: 0 0.425em;
  background-repeat: no-repeat;
  padding-left: 16px;
}
p.nachoben a:visited {
    color: #961734;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Footer */

#footer {
  width: 90%;
  max-width: 52em;
  margin: 0 auto;
  list-style: none;
}

#footer ul {
  font-size: .7em;
  text-align: left;
  padding: 16px 0 0 0;
  margin: 0 6px 0 0;
  list-style: none;
}

#footer.mitLinie ul { border-top: 1px solid #D7D7D7; }

#footer li {
  float: left;
  padding: 0 1em;
  border-left: 1px solid #5D5B59;
  margin: 0;
}

#footer li.erster {
  padding-left: 0;
  border-left: 0;
}

body.note {
  min-width: 200px;
  background: #FFF;
  color: #000;
  font-size: .7em;
  text-align: center;
  padding: 0 0 10px 0;
  margin: 0;
}

/* Bewertungen */
.bewertung {
	width: 240px;
	font-size: 11px;
	border: solid 0px #999999;
	padding: 3px;
}

.bewertung .wert {
	font-size: 12px;	
	font-weight: bold;
	width: 30px;
	height: 20px;
	margin-right: 1px;	
	float: left;
	text-align: center;
	vertical-align: bottom;
	border: solid 1px #999999;
	padding-top: 3px;	
}
.bewertung .wert a {
	text-decoration: none;
}

.bewertungsergebnisse {
  font-size: .7em;
  line-height: 1.5em;
}

.bewertungsergebnisse th {
  text-align: left;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Startseite Player */

.startseite #player {
  margin-top: 32px;
  margin-bottom: 0px;
}

.startseite #player h2 {
  background: #b2556a url(../images/hintergrund/kasten_rot_ecke_links.gif) top left no-repeat;
  display: block;
  padding: 2px 5px 2px 10px;
  border: 0;
}

.startseite #player object {
  padding: 0px;
  margin: 0px;
  text-align: left;
}

.startseite #player1 {
  text-align: center;
  padding-right: 2px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * **/
.details .beziehung .teaser.streifen {
  border-bottom: 1px solid #f0dddf;
  padding-left: 10px;
  padding-bottom: 6px;
}

.details .beziehung .text {
  float: right;
  width: 68%;
  margin: 0;
  padding: 0px;
}

.details .beziehung .bild {
  float: left;
  width: 31.9%;
  margin: 0;
  padding: 0px;
}

.details .beziehung .bild p {
  margin: 0;
  margin-top: 6px;
  padding: 0px;
}

.details .beziehung .text h3 {
  position: relative;
  font-size: .7em;
  padding: 0px;
  margin: 0;
  margin-top: 6px;
}

.details .beziehung .text h4 {
  position: relative;
  font-size: .7em;
  padding: 0px;
  margin: 0;
  color: #555555;
  background-color: #ffffff;
}

.details .beziehung .streifen a:hover,
.details .beziehung .streifen a:focus,
.details .beziehung .streifen a:active {
  text-decoration:underline;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * **/

.startseite #hauptblock {
  position: relative;
  padding: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;

}


.startseite #hauptblock h3 {
  color: #5A5A5A;
  font-size: .8em;
  line-height: 1.4em;
  margin: 0 0 .5em 0 !important;
}

.startseite .spalte1 h2, .startseite .spalte2 h2  {
  color: #961734;
  font-size: .8em;
  line-height: 1.4em;
  margin: 0;

}

.startseite .homepageBox  {
  display: block;
  overflow: hidden; 
  padding: 0px;
  position: relative;
  height: 260px;
  margin-top: 0px;
  margin-right: 10px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border: solid 1px #f0dddf;
}

.startseite .homepageBox .teaser.streifen {
  border-bottom: 1px solid #f0dddf;
  padding-left: 10px;
  padding-bottom: 6px;
}

.startseite .homepageBox .text {
  float: right;
  width: 78%;
  margin: 0;
  padding: 0px;
}

.startseite .homepageBox .bild {
  float: left;
  width: 11.9%;
  margin: 0;
  padding: 0px;
}

.startseite .homepageBox .bild p {
  margin: 0;
  margin-top: 6px;
  padding: 0px;
}

.startseite .homepageBox .text h3 {
  position: relative;
  font-size: .7em;
  padding: 0px;
  margin: 0;
  margin-top: 6px;
}

.startseite .homepageBox .text h4 {
  position: relative;
  font-size: .7em;
  padding: 0px;
  margin: 0;
  color: #555555;
  background-color: #ffffff;
}

.startseite .homepageBox .text p {
  position: relative;
  font-size: .7em;
  padding: 0px;
  margin: 0;
  color: #555555;
  background-color: #ffffff;
}

.startseite .homepageBox .streifen a:hover,
.startseite .homepageBox .streifen a:focus,
.startseite .homepageBox .streifen a:active {
  text-decoration:underline;
}

.startseite .homepageBox a:link.mehr,
.startseite .homepageBox a:visited.mehr {
  font-size: .7em;
  background-image/**/: url(../images/sonstiges/doppelpfeil_rechts_rot.gif); /* vor IE 5 verstecken */
  background-position: 1px .4em;
  background-repeat: no-repeat;
  padding-left/**/: 13px; /* vor IE 5 verstecken */
}


/*****************************************************************/

.startseite .teaserlists {
  margin-bottom: 0px;
  padding: 15px;
  background-color:#e7e7e7;
  width: 795px;
}

.startseite .teaserlists table {
  width: 795px;
  margin: 0px;
  background-color:#e7e7e7;
}


.startseite .teaserlists td {
  border-top: 1px solid #D7D7D7;
  border-right: 1px solid #D7D7D7;
  vertical-align: top;
  padding: 0;
  margin: 0;
  background-color:#ffffff;
  
}

.startseite .teaserlists a:link.mehr,
.startseite .teaserlists a:visited.mehr {
  font-size: .7em;
  background-image/**/: url(../images/sonstiges/doppelpfeil_rechts_rot.gif); /* vor IE 5 verstecken */
  background-position: 1px .4em;
  background-repeat: no-repeat;
  padding-left/**/: 13px; /* vor IE 5 verstecken */
}

.startseite .teaserlists td.teaserbild {
  width: 80px;
  margin: 0;
  padding: 0;
  background-color:#999999;
}

.startseite .teaserlists .teaserbild p {
  margin: 0;
  padding: 0;
}

.startseite .teaserlists td.teasertext {
  margin: 0;
  margin-top: 0px;
  padding: 0px;
  padding-left: 6px;
  width: 185px;
  
}

.startseite .teaserlists .teasertext h3 {
  position: relative;
  font-size: .7em;
  padding: 0px;
  margin: 0;
  margin-top: 6px;
}

.startseite .teaserlists .teasertext h4 {
  position: relative;
  font-size: .7em;
  padding: 0px;
  margin: 0;
  color: #555555;
  background-color: #ffffff;
}




/* * * * * * * * * * * * * * * * * * * * * * * * * **/
/** Menue */

ul#teaserlistnavigation {
  float: left;
  padding: 0;
  margin: 0;
  list-style-type: none;
  margin-top: 40px;
  
}
ul#teaserlistnavigation li {
  position: relative;
  float: left;
  font-size: .7em;
  font-weight: bold;
  padding: 0 0 0 0px;
  margin: 0 0 0 0;
  border: 1px solid #EFEFEF;
}

ul#teaserlistnavigation span,
ul#teaserlistnavigation a {
  display: block;
  color: #000000;
  text-align: left;
  padding: 3px 12px 4px 6px;
  margin: 0;
}

ul#teaserlistnavigation a:link,
ul#teaserlistnavigation a:visited {
  text-decoration: none;
}

ul#teaserlistnavigation a:focus,
ul#teaserlistnavigation a:hover,
ul#teaserlistnavigation a:active {
  text-decoration: underline;
}

ul#teaserlistnavigation li.off span { color: #BBB; }

ul#teaserlistnavigation li.on {
  background-color: #e7e7e7;
}

html>body ul#teaserlistnavigation li.on { z-index: 10; }

ul#teaserlistnavigation li.on,
ul#teaserlistnavigation li.on a,
ul#teaserlistnavigation li.on a:link,
ul#teaserlistnavigation li.on a:visited {
  color: #4E4E4E;
  background-color: #e7e7e7;
}


.header {
  text-align: center;
  margin-top: 8px; 
  margin-bottom: 8px;
 
}

.header .inside {
  width: 836px;
  margin: 0 auto;
}

.header .inside p#logo2 {
  float: left;	
  margin: 0;
  padding: 0px 0 0px 0;
  text-align: left;
  width: 62%;
}


.header .inside p#logo2 a { background: none !important; }

.header .inside div#miniNav {
  float: right;
  margin: 0;
  padding: 0px 0 0px 0;
  text-align: right;
  font-size: .7em;
  margin-top: 18px; 
  width: 37.9%;
}

.header .inside div#miniNav span.more {
  background-image/**/: url(../images/sonstiges/doppelpfeil_rechts_rot.gif); /* vor IE 5 verstecken */
  background-position: 1px .4em;
  background-repeat: no-repeat;
  padding-left/**/: 13px; /* vor IE 5 verstecken */
}



.header .inside div#miniNav a { background: none !important; }

/********** Colors **********/

body { 
	background-color: #ffffff;
}

body, td {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
  
}
input, textarea, select { 
  font-size: 100%;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
#inhalt h1 {
  color: #961734;
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}
a:link { color: #356185; }
a:visited { color: #356185; }
a:focus, a:hover, a:active { background-color: #e7e7e7; }

.aktionen a:link { color: #961734; }
.aktionen a:visited { color: #961734; }
.aktionen a:focus, .aktionen a:hover, .aktionen a:active { background-color: #e7e7e7; }

table.playlist .on th,
table.playlist .on td {
  background-color: #C4D3ED;
  border-top: 1px solid #356185;
  border-bottom: 1px solid #356185;
}

table.playlist .on th {
  background-color: #C4D3ED;
}

table.playlist .on td .download {
  background-color: #C4D3ED;
}
			


