/* Master Stylesheet for Casting-Verzeichnis.de */

BODY {
  background-color: #ffffff;
  margin: 0px;
  margin-bottom: 10px;
}

H3 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  border-bottom: 1px dotted #ffcc00;
  width: 100%;
  margin: 0px;
  padding: 2px;
  padding-top: 20px;
  color: #666666;
}

P.bodytext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  margin-top: 10px;
  margin-bottom: 10px;
}

P.bodytext2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 3px;
}

P.webtipps {
  background-color: #fef8ce;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  padding: 3px;
  border: 1px solid #ffcc00;
  margin: 0px;
  margin-top: 10px;
  text-align: left;
  padding-left: 4px;
}

P.einleitung {
  border: 1px solid #ffcc00;
  background-color: #fef8ce;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin-top: 10px;
  margin-bottom: 5px;
  padding: 3px;
  color: #666666;
}

P.mozillawerbung {
  background-color: #fef8ce;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #666666;
  padding: 3px;
  border-bottom: 1px solid #666666;
  margin: 0px;
  text-align: center;
  padding-left: 4px;
}

P.mozillawerbung A {
  text-decoration: underline;
}

P.mozillawerbung2 {
  background-color: #ffcc00;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
  padding: 3px;
  border-bottom: 1px solid #666666;
  margin: 0px;
  text-align: center;
  padding-left: 4px;
}

P.mozillawerbung2 A {
  text-decoration: underline;
}

P.ct_small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  margin: 0px;
  padding-top: 2px;
  padding-left: 2px;
}

P.rightbanner {
  margin: 0;
  margin-top: 10px;
}

DIV.errormsg {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #921719;
  font-weight: bold;
  padding: 3px;
  text-align: center;
}

TD {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #666666;
}

A {
  color: #336699;
  text-decoration: none;
}

A:hover {
  color: #921719;
  text-decoration: underline;
}

INPUT {
  background-color: #ffffff;
  border: 1px solid #000000;
}

div.pr {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 6pt;
	color: #000000;
	float: left;
	margin-right: 5px;
}

div.prg{
	width: 40px;
	border: 1px solid #333333;
	height: 3px;
	font-size: 1px;
}

div.prb{
	background: #5eaa5e;
	height: 3px;
	font-size: 1px;
}

span.small {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
	color: #000000;
  padding: 2px;
}

span.small A {
  color: #336699;
  text-decoration: none;
}

span.small A:hover {
  color: #921719;
  text-decoration: underline;
}

/* Tabelle header */

TABLE.header {
  margin-top: 10px;
}

/* Tabelle tworows */

TABLE.tworows {
  margin-top: 10px;
}

/* Tabelle navisearch */

TABLE.navisearch {
  border: 1px solid #ffcc00;
}

TABLE.navisearch TR TD.leftborder {
  background-color: #ffcc00;
  width: 1px;
}

TABLE.navisearch TR TD.topnavi {
  background-color: #e0e0e0;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

TABLE.navisearch TR TD.topnavi A {
  color: #336699;
  text-decoration: none;
}

TABLE.navisearch TR TD.topnavi A:hover {
  color: #921719;
  text-decoration: underline;
}

TABLE.navisearch TR TD.date {
  background-color: #f0f0f0;
  text-align: center;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #333333;
}

TABLE.navisearch TR TD.searchform {
  background-color: #ffcc00;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  text-align: left;
}

TABLE.navisearch TR TD.searchform INPUT {
  background-color: #ffffff;
  border: 1px solid #000000;
}

/* Tabelle overview */

TABLE.overview {
  margin-top: 20px;
}

TABLE.overview TR TH {
  text-align: left;
  padding: 0px;
  border-bottom: 2px solid #ffcc00;
}

TABLE.overview TR TH SPAN.header {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  color: #333333;
  background-color: #ffcc00;
  padding: 3px;
  padding-left: 12px;
  padding-right: 12px;
}

TABLE.overview TR TH SPAN.linkinfo {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  color: #333333;
  padding: 2px;
  vertical-align: middle;
}

TABLE.overview TR TH SPAN.linkinfo A {
  color: #336699;
  text-decoration: none;
}

TABLE.overview TR TH SPAN.linkinfo A:hover {
  color: #921719;
  text-decoration: underline;
}

/* Tabelle categories */

TABLE.categories {
  margin-top: 10px;
  margin-bottom: 10px;
}

TABLE.categories TR TD {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-top: 10px;
  padding-left: 10px;
  padding-right: 10px;
}

TABLE.categories TR TD A.category {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
  color: #336699;
  text-decoration: none;
}

TABLE.categories TR TD A.subcategory {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  color: #336699;
  text-decoration: none;
}

TABLE.categories TR TD A:hover {
  color: #921719;
  text-decoration: underline;
}

/* Tabelle Zufallslink */

TABLE.randomlink {
  margin-top: 10px;
  width: 100%;
}

TABLE.randomlink TR TH {
  background-color: #ffcc00;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 4px;
  color: #000000;
}

TABLE.randomlink TR TD {
  background-color: #fef8ce;
  padding: 3px;
  border-left: 1px solid #ffcc00;
  border-right: 1px solid #ffcc00;
  border-bottom: 1px solid #ffcc00;
}

TABLE.randomlink TR TD TABLE.linktable {
  width: 100%;
  margin: 0px;
}

TABLE.randomlink TR TD TABLE.linktable TR TD {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

/* Tabelle castingnews */

TABLE.castingnews {
  width: 180px;
}

TABLE.castingnews TR TH {
  background-color: #ffcc00;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 4px;
  color: #000000;
}

TABLE.castingnews TR TD {
  background-color: #fef8ce;
  padding: 3px;
  border-left: 1px solid #ffcc00;
  border-right: 1px solid #ffcc00;
  border-bottom: 1px solid #ffcc00;
}

TABLE.castingnews TR TD P.newsheader {
  padding-top: 5px;
  padding-bottom: 5px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #336699;
  margin: 0px;
}

TABLE.castingnews TR TD P.newsheader A {
  text-decoration: none;
}

TABLE.castingnews TR TD.powerednews {
  background-color: #ffcc00;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  padding: 3px;
  color: #000000;
  text-align: center;
}

TABLE.castingnews TR TD.morenews {
  background-color: #ffcc00;
  font-size: 11px;
  font-weight: bold;
  text-align: center;
}

TABLE.castingnews TR TD A {
  color: #336699;
  text-decoration: underline;
}

TABLE.castingnews TR TD A:hover {
  color: #921719;
  text-decoration: underline;
}

TABLE.webtipps {
  width: 180px;
  margin-top: 10px;
}

TABLE.webtipps TR TH {
  background-color: #ffcc00;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 4px;
  color: #000000;
}

TABLE.webtipps TR TD {
  background-color: #fef8ce;
  padding: 5px;
  text-align: center;
  border: 1px solid #ffcc00;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

TABLE.webtipps2 {
  width: 180px;
  margin-top: 10px;
}

TABLE.webtipps2 TR TH {
  background-color: #ffcc00;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 4px;
  color: #000000;
}

TABLE.webtipps2 TR TH.blue {
  background-color: #608ba6;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 4px;
  color: #ffffff;
}

TABLE.webtipps2 TR TD {
  background-color: #fef8ce;
  padding: 2px;
  border: 1px solid #ffcc00;
}

TABLE.webtipps2 TR TD.blue {
  background-color: #b9ccd8;
  padding: 2px;
  border: 1px solid #608ba6;
}

TABLE.webtipps2 TR TD.nopadding {
  padding: 0;
}

TABLE.webtipps2 TR TD P.linkheader {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 1px;
  font-weight: bold;
  color: #336699;
}

TABLE.webtipps2 TR TD P.linktext {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  margin: 1px;
}

TABLE.webtipps2 TR TD P.link {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #5eaa5e;
  font-style: italic;
  margin: 1px;
}

TABLE.ct {
  width: 100%;
}

TABLE.ct TR TH {
  background-color: #fef8ce;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  border: 0;
  border-bottom: 1px solid #ffcc00;
}

TABLE.ct TR TD {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  border: 0;
  vertical-align: top;
}

TABLE.ct TR TD.bottom {
  border-top: 1px solid #ffcc00;
  font-weight: bold;
  font-size: 11px;
  text-align: center;
}

TABLE.ct TR TD.bottom A {
  text-decoration: underline;
}



TABLE.ct_big {
  border-left: 1px solid #ffcc00;
  border-bottom: 1px solid #ffcc00;
  margin-top: 10px;
}

TABLE.ct_big TR.over {
  background-color: #d0d0d0;
}

TABLE.ct_big TR TH {
  background-color: #ffcc00;
  padding: 2px;
  text-align: center;
}

TABLE.ct_big TR TH.summe {
  text-align: right;
}

TABLE.ct_big TR TH.summezahl {
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
}

TABLE.ct_big TR TD {
  border-bottom: 1px solid #fef8ce;
  border-right: 1px solid #ffcc00;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
}

/* Tabelle funktionen */

TABLE.funktionen {
  width: 180px;
  margin-top: 10px;
}

TABLE.funktionen TR TD {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  background-color: #fef8ce;
  padding: 3px;
  border: 1px solid #ffcc00;
}

TABLE.funktionen TR TD A {
  color: #336699;
  text-decoration: none;
}

TABLE.funktionen TR TD A:hover {
  color: #921719;
  text-decoration: underline;
}

/* Absatz google */

P.google {
  margin-top: 10px;
  margin-bottom: 0px;
}

/* Tabelle google */

TABLE.google {
  margin-top: 10px;
  border-top: 1px solid #ffcc00;
  border-bottom: 1px solid #ffcc00;
}

TABLE.google TR TD {
  padding-top: 3px;
  padding-bottom: 3px;
}

/* Tabelle footer */

TABLE.footer {
  margin-top: 10px;
}

TABLE.footer TR TD {
  padding: 3px;
}

TABLE.footer TR TD.bottommenu {
  background-color: #ffcc00;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

TABLE.footer TR TD.bottommenu A {
  color: #336699;
  text-decoration: none;
}

TABLE.footer TR TD.bottommenu A:hover {
  color: #921719;
  text-decoration: underline;
}

TABLE.footer TR TD.powered {
  background-color: #ffcc00;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  text-align: right;
}

TABLE.footer TR TD.powered A {
  color: #336699;
  text-decoration: underline;
}

TABLE.footer TR TD.powered A:hover {
  color: #921719;
  text-decoration: underline;
}

TABLE.footer TR TD.partner {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: left;
  color: #666666;
  padding: 0px;
}

TABLE.footer TR TD.partner A {
  color: #336699;
  text-decoration: none;
}

TABLE.footer TR TD.partner A:hover {
  color: #921719;
  text-decoration: underline;
}

TABLE.footer TR TD.copyright {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-align: right;
  color: #666666;
}

TABLE.footer TR TD.copyright A {
  color: #336699;
  text-decoration: none;
}

TABLE.footer TR TD.copyright A:hover {
  color: #921719;
  text-decoration: underline;
}

TABLE.linktable {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: 10px;
  border: 0px;
}

TABLE.linktable TR TD A {
  font-weight: bold;
  color: #336699;
  text-decoration: underline;
}

TABLE.linktable TR TD A:hover {
  color: #921719;
  text-decoration: underline;
}

TABLE.linktable TR TD A.category {
  font-weight: normal;
  color: #666666;
  text-decoration: none;
}

TABLE.linktable TR TD A.category:hover {
  color: #921719;
  text-decoration: underline;
}

TABLE.linktable TR TD SPAN.url {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  color: #5eaa5e;
}

TABLE.linktable TR TD SPAN.linkid {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  color: #666666;
}

TABLE.linktable2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  margin-top: 10px;
}

TABLE.linktable2 TR TD A {
  font-weight: bold;
  color: #336699;
  text-decoration: underline;
}

TABLE.linktable2 TR TD A:hover {
  color: #921719;
  text-decoration: underline;
}

TABLE.linktable2 TR TD A.category {
  font-weight: normal;
  color: #666666;
  text-decoration: none;
}

TABLE.linktable2 TR TD A.category:hover {
  color: #921719;
  text-decoration: underline;
}

TABLE.linktable2 TR TD SPAN.url {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-style: italic;
  color: #5eaa5e;
}

TABLE.linktable2 TR TD SPAN.linkid {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-style: normal;
  color: #666666;
}

P.googleBlock {
  width: 166px;
  margin-top: 10px;
  margin-left: 20px;
}

TABLE.difm {
  border: 1px solid #ffcc00;
  margin-top: 10px;
}

TABLE.difm TR TH {
  background-color: #ffcc00;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px;
  color: #000000;
}

TABLE.difm TR TD {
  background-color: #fef8ce;
  text-align: left;
  vertical-align: middle;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 2px;
  color: #666666;
}

TABLE.difm TR TD SELECT {
  background-color: #bfd5eb;
  border: 1px solid #538dc7;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  width: 200px;
}

TABLE.difm TR TD {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
}


TABLE.musicload {
  border: 1px solid #ffcc00;
  margin-top: 10px;
}

TABLE.musicload TR TH {
  background-color: #ffcc00;
  text-align: left;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: normal;
  padding: 2px;
  color: #000000;
}

TABLE.musicload TR TD.image {
  background-color: #fef8ce;
  padding: 5px;
  width: 50px;
  height: 50px;
  vertical-align: top;
}

TABLE.musicload TR TD.description {
  background-color: #fef8ce;
  text-align: left;
  vertical-align: top;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-right: 5px;
  color: #666666;
}

TABLE.musicload TR TD.description DIV.downloaden {
  padding-top: 5px;
}

P.linkspecials {
  background-color: #fef8ce;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
  padding: 3px;
  border: 1px solid #ffcc00;
  margin: 0px;
  margin-top: 10px;
  text-align: left;
  padding-left: 4px;
}

TABLE.ctlinks {
  width: 100%;
}

TABLE.ctlinks TR TH {
  background-color: #fef8ce;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 20px;
  border: 0;
  border-bottom: 1px solid #ffcc00;
}

TABLE.ctlinks TR TD {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 9px;
  border: 0;
  vertical-align: top;
}

TABLE.ctlinks TR TD.bottom {
  border-top: 1px solid #ffcc00;
  font-weight: bold;
  font-size: 9px;
  text-align: center;
}

TABLE.ctlinks TR TD.bottom A {
  text-decoration: underline;
}
