#areanavi li,
#fahrplanauskunft,
#efaiframeheader,
#mainnavi li {
  background-color:#000 !important;
  color:#fff !important;
}

body .content {
  background-color:#000 !important;
}

legend {
  color:#fff;
}

#leftmenu li a,
#left h2,
#areanavi li a,
#mainnavi li a {
  color:#fff;
}

#content h3 {
  background-color:#000 !important;
  color:#fff !important;
}

#headimage #slogan a {
  background-image:url(../images/menschen-verbinden_sw.gif);
  background-color:#727272;
}

.glossar_link {
  border-color:gray !important;
}

h3 .glossar_link {
  border-color:silver !important;
  color:#fff !important;
}

#innercontent {
  background-image:url(../images/layout/content_background/kvg_sw.gif);
}

body.infothek #innercontent {
  background-image:url(../images/layout/content_background/infothek_sw.gif);
}

body.nachtbus #innercontent {
  background-image:url(../images/layout/content_background/nachtbus_sw.gif);
}

body.naturparkbus #innercontent {
  background-image:url(../images/layout/content_background/naturparkbus_sw.gif);
}

body.lippemobil #innercontent {
  background-image:url(../images/layout/content_background/lippemobil_sw.gif);
}

ul.info-links .bg,
ul.info-links .bg a,
.backgroundbox a,
.backgroundbox {
  background-color:#000 !important;
  color:#fff !important;
}

.backgroundbox .glossar_link {
  color:#efefef !important;
}

#headimage {
  /*background-image:url(../images/layout/header_background/lippemobil_1_sw.jpg);*/
}

.hi1 {
  background:url(../images/layout/header_background/kvg-lippe_header_1_sw.jpg) 255px center no-repeat;
}

.hi2 {
  background:url(../images/layout/header_background/kvg-lippe_header_2_sw.jpg) 255px center no-repeat;
}

.hi3 {
  background:url(../images/layout/header_background/kvg-lippe_header_3_sw.jpg) 255px center no-repeat;
}

.hi4 {
  background:url(../images/layout/header_background/kvg-lippe_header_4_sw.jpg) 255px center no-repeat;
}

.hi5 {
  background:url(../images/layout/header_background/kvg-lippe_header_5_sw.jpg) 255px center no-repeat;
}

.hi6 {
  background:url(../images/layout/header_background/kvg-lippe_header_6_sw.jpg) 255px center no-repeat;
}

.hi7 {
  background:url(../images/layout/header_background/kvg-lippe_header_7_sw.jpg) 255px center no-repeat;
}

#headimage #slogan a {
  background-color:#000000 !important;
}

table.fahrplan {
	background-color:#000;
	color:#fff;
	border-color:#000;
}
table.fahrplan .bg {
	background-color:#808080;
}
table.fahrplan .bg .zeit1, table.fahrplan .bg .zeit2, table.fahrplan .bg .zeit3, table.fahrplan .bg .zeit4 {
	background-color: #fff;
	border-color:#808080;
	color:#000;
}
table.fahrplan .zeit1, table.fahrplan .zeit2, table.fahrplan .zeit3, table.fahrplan .zeit4{
	border-color:#000;
}
table.ziele {
	background-color:#808080;
	border-color: #000;
}
table.ziele .bg {
	background-color: #000;
	color:#fff;
}

table.ziele td a,
table.ziele th a,
table.ziele td,
table.ziele th {
  color:#efefef;
}

#content table.ziele h2 {
  border-color:#fff;
  margin-top:0;
}
