/* NEON RAIN screen.css V.1.0 by Jens Kutilek, 2002-07-23 */

/* Corporate Colors */

/* 392d7d blau */
/* 766BB3 hellblau */
/* 008470 gruen */
/* F8D159 gelb  */

/* Schriften */

.inhalt h2, .inhalt h3, .menu2 h1 {
	font-family: "Hiragino Kaku Gothic Pro", Helvetica, Arial, sans-serif;
}

.kopf h1 {
	font-family: "Hiragino Maru Gothic Pro", "Arial Rounded", "Arial Rounded MT Bold", Helvetica, Arial, sans-serif;
}

body {
	font-family: "Hiragino Maru Gothic Pro", "Arial Rounded", "Hiragino Kaku Gothic Pro", Helvetica, Arial, sans-serif;
}

/* Allgemein */

body {
  text-align: left;
  color: #000000;
  background-color: #392d7d;
  margin: 0;
  padding: 0;
}

a:link    { color: #F8D159; }
a:visited { color: #CCAC49; }
a:hover   { color: #fff; }
a:active  { color: #fff; }

img {
  border: none;
}

/* Kopfbereich */

.kopf {
	margin: 0;
	border-bottom: 2px solid #fff;
	padding: 0.4em 1em 0 0.5em;
}

.kopf h1 {
	padding: 0.8em 0 0em 2em;
	font-size: 1.5em;
	margin: 0;
}

.kopf p.small {
  color: #f0f0f0;
  margin: 0 0 1em 0;
}

.logo {
  float: left;
  /* border: 1px dashed #63ff00; */
  margin: 0;
  padding: 0 0.3em 0em 0;
}

.schriftzug {
  /* border: 1px dashed #ff6300; */
  padding: 0;
  margin: 5px 0 2em 0;
  font-size: 0.8em;
  font-weight: bold;
  color: #fff;
}

/* Menue 1 */

.menu1 {
  /* border: 1px dashed #0063ff; */
  line-height: 2em;
  font-size: 0.8em;
  padding: 0.4em 0.6em 0.7em 0.4em;
  margin: 0;
}

.menu1 li {
  display: inline;
  list-style-type: none;
}

.menu1 a         { padding: 0.4em 0.7em 0.7em 0.6em; 
                   border: 1px solid #392d7d;
                   white-space:nowrap; }
.menu1 a:link    { color: #F8D159; border: 1px solid #392d7d;}
.menu1 a:visited { color: #CCAC49; border: 1px solid #392d7d;}
.menu1 a:hover   { color: #fff; 
                   border: 1px solid #fff; }
.menu1 a:active  { color: #fff; border: 1px solid #392d7d;}

/* Menue 2 */

.menu2 {
  width: 12em;
  margin: 0;
  padding: 0;
  font-size: 0.8em;
  line-height: 2em;
  /* border: 1px dashed #0063ff; */
  float: left;
}

.menu2 h1 {
	background-color: #766BB3;
	font-size: 1em;
	font-weight: bold;
	padding: 0.4em 0 0.2em 1em;
	margin: 0;
}

.menu2 ul {
  list-style-type: none;
  padding: 0 0 0 0em;
  margin: 0; 
  background-color: #766BB3;
}

.menu2 li {
  border-top: 2px solid #392d7d;
  background-color: #766BB3;
  padding: 0 0.3em 0.3em 1em;
  margin: 0;
}


.menu2 a         { padding: 0.4em 0em 0.7em 0em; }
.menu2 a:link    { color: #F8D159; }
.menu2 a:visited { color: #CCAC49; }
.menu2 a:hover   { color: #fff; }
.menu2 a:active  { color: #fff; }

/* Verschiedenes */

.small {
  font-size: 0.8em;
}

h1, h2, h3 {
  /* font-family: Times, serif; */
  font-weight: normal;
  color: #fff;
}

.neuheiten img {
  float: left;
  margin: 0 1em 2em 0;
}

.neuheiten h3 {
  clear: none;
}

.neuheiten h3.next {
  clear: left;
}



/* Tabellen */

table {
  border: none;
  /* 0px solid #fff;
  // background-color: #fff; */
  font-size: 0.8em;
  border-collapse: collapse;
  border-spacing: 0px;
}

td, th {
  padding: 0.3em;
  border: 1px solid #fff;
  vertical-align: top;
}

table.num th {
  text-align: right;  padding: 0.3em;
  border: 1px solid #f0f0f0;
  
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

table.itunes {
  background-color: #fff;
  font-family: "Lucida Grande", sans-serif;
  font-size: 11px;
}

.itunes a {
  color: #404040;
}

.itunes tr.even {
  background-color: #E7EBF2;
}

.itunes th, .itunes td {
  text-align: left;
  font-weight: normal;
  border: 0;
  border-right: 1px solid #c0c0c0;
}

.itunes th {
  border-bottom: 1px solid #404040;
  background-color: #e0e0e0;
}

.itunes .n {
  text-align: right;
}

/* Inhaltsbereich */

.inhalt {
  max-width: 40em;
  margin: 0 0.4em 1em 10em;
  padding: 1em 1em 3em 1em;
  /* border: 1px solid #c0c0c0; */
  background-color: #766BB3;
}

.inhalt h1 {
  font-size: 1.4em;
}

.inhalt h2 {
  font-size: 1.2em;
}

.inhalt h3 {
  font-size: 1em;
  font-weight: bold;
}

.inhalt p {
  line-height: 1.3em;
  padding: 0;
  
}

.inhalt li {
  margin: 0 0 0.6em 0;
}

.date {
  font-size: 0.8em;
  color: #fff;
  margin: 0;
  padding: 0;
}

/* Formular-Inhalte */

form table {
 border: none;
 padding: 0;
 border-spacing: 0;
 background-color: #c0c0c0;
 margin-top: 2em;
}

form th {
  font-weight: normal;
  border: none;
  text-align: right;
  vertical-align: top;
  padding: 0.5em;
}

form .erstes {
  border-top: none;
}

form td {
  text-align: left;
  border: none;
  vertical-align: top;
  padding: 0.5em;
}

blockquote {
 background-color: #c0c0c0;
 margin: 2em;
 padding: 0.1em 0.5em 0.2em 0.8em;
 font-family: "Times New Roman", Times, serif;
 font-size: 0.9em;
}

.images img {
  margin-bottom: 2em;
}

img.inset {
  float: left;
  margin: 0 1em 1em 0;
}

p.qtsmall {
  clear: left;
  border-top: 1px solid black;
  font-family: "Lucida Grande", Geneva, Helvetica, Arial, sans-serif;
  font-size: 0.7em;
  padding: 1em 0 0 0;
}

p.inlinelyrics {
  font-size: 0.8em;
  font-style: italic;
}

.video td, .video th {
    border: none;
}

.video th {
    padding: 0;
}

.video td {
    padding: 0 0 0 1em;
}

.illu {
  position: relative;
  float: left;
  clear: left;

}


/* IITC Irish Income Tax Calculator */

table.irltax {
  border: none;
}

.irltax th, .irltax td {
  border-width: 0 0 1px 0;
  padding: 0.3em;
}

table.irltax th {
  text-align: left;
}

table.irltax td {
  text-align: right;
}


/* P-ON-DEMAND Styles */

.podstory {
  color: #202020;
  background-color: #e0e0e0;
  max-width: 35em;
  font-family: "MS Reference Serif", Georgia, serif;
  padding: 0.5em 1em 2em 0.8em;
}

.podstory h1{
  color: #392d7d;
  font-style: italic;
}

form.pod label {
  float: left;
  text-align: right;
  width: 12em;
  margin-right: .5em;
  padding: 0.2em 0.5em 0.6em 0;
  border-top: 1px solid #808080;
}

form.pod input {
  float: left;
  width: auto;
  padding: 0.5em 0.5em 0.4em 0;
  vertical-align: bottom;
}

form.pod input[type=submit], form.pod input[type=reset] {
  float: left;
  width: auto;
  clear: both;
  margin: 2em 0 0 18.5em;
}

form.pod input[type=reset] {
  margin-top: 0.5em;
}

form.pod select {
  float: left;
  width: auto;
  padding: 0.5em 0.5em 0.4em 0;
}

form.pod input[type=checkbox] {
  float: left;
  width: auto;
  padding: 0.5em 0.5em 0.4em 0;
}

form.pod input[type=radio] {
  float: left;
  width: auto;
}

form.pod br {
  clear: both;
}

blockquote-pod {
  font-style: italic;
}

small.pod {
  color: #707090;
}