#aussenden, #termindienst, #werben, #verteiler, #redaktion, #content,
#fotodienst, #workshops, #webtv, #einrichten, #uebersicht, #meinedaten,
#abrechnung, #agbs, #aufladen, #aussendungen, #abonnenten, #presswatch,
#newspartner, #medien, #webseite, #abobestellen, #aboverwalten, 
#aboabmelden, #nfoxbestellen, #nfoxverwalten, #nfoxabmelden,
#fotoservice, #produktepreise, #einsteiger, #dateiverwaltung,
#terminaussendung, #eiltaussendung, #nfoxaussendung, #bearbeiten
{
  background-repeat: no-repeat;
  background-position: bottom right;
}

#bearbeiten {
  background-image: url(/bc/images/bg_bearbeiten.gif);
}

#aussenden {
  background-image: url(/bc/images/bg_aussenden.gif);
}

#eiltaussendung {
  background-image: url(/bc/images/bg_eiltaussendung.gif);
}

#nfoxaussendung {
  background-image: url(/bc/images/bg_nfoxaussendung.gif);
}

#terminaussendung {
  background-image: url(/bc/images/bg_terminaussendung.gif);
}

#produktepreise {
  background-image: url(/bc/images/bg_produktepreise.gif);
}

#werben {
  background-image: url(/bc/images/bg_werben.gif);
}

#termindienst {
  background-image: url(/bc/images/bg_termindienst.gif);
}

#content {
  background-image: url(/bc/images/bg_content.gif);
}

#redaktion {
  background-image: url(/bc/images/bg_redaktion.gif);
}

#verteiler {
  background-image: url(/bc/images/bg_verteiler.gif);
}

#fotodienst {
  background-image: url(/bc/images/bg_fotodienst.gif);
}

#fotoservice {
  background-image: url(/bc/images/bg_fotoservice.gif);
}

#workshops {
  background-image: url(/bc/images/bg_workshops.gif);
}

#webtv {
  background-image: url(/bc/images/bg_webtv.gif);
}

#uebersicht {
  background-image: url(/bc/images/konto/bg_uebersicht.gif);
}

#einsteiger {
  background-image: url(/bc/images/konto/bg_einsteiger.gif);
}

#dateiverwaltung {
  background-image: url(/bc/images/konto/bg_dateiverwaltung.gif);
}

#abrechnung {
  background-image: url(/bc/images/konto/bg_abrechnung.gif);
}

#einrichten {
  background-image: url(/bc/images/konto/bg_einrichten.gif);
}

#meinedaten {
  background-image: url(/bc/images/konto/bg_meinedaten.gif);
}

#agbs {
  background-image: url(/bc/images/konto/bg_agbs.gif);
}

#aufladen {
  background-image: url(/bc/images/konto/bg_aufladen.gif);
}

#aussendungen {
  background-image: url(/bc/images/statistik/bg_aussendungen.gif);
}

#abonnenten {
  background-image: url(/bc/images/statistik/bg_abonnenten.gif);
}

#medien {
  background-image: url(/bc/images/statistik/bg_medien.gif);
}

#webseite {
  background-image: url(/bc/images/statistik/bg_webseite.gif);
}

#presswatch {
  background-image: url(/bc/images/statistik/bg_presswatch.gif);
}

#newspartner {
  background-image: url(/bc/images/statistik/bg_newspartner.gif);
}

#abobestellen {
  background-image: url(/bc/images/abo/bg_pte-bestellen.gif);
}

#aboverwalten {
  background-image: url(/bc/images/abo/bg_pte-verwalten.gif);
}

#aboabmelden {
  background-image: url(/bc/images/abo/bg_pte-abmelden.gif);
}

#nfoxbestellen {
  background-image: url(/bc/images/abo/bg_newsfox-bestellen.gif);
}

#nfoxverwalten {
  background-image: url(/bc/images/abo/bg_newsfox-verwalten.gif);
}

#nfoxabmelden {
  background-image: url(/bc/images/abo/bg_newsfox-abmelden.gif);
}




body, p, td, th {
  font-size: 11px;
  font-family: verdana, arial, helvetica, sans-serif;
  text-align: left;
}

body {
  background : url("/images/hintergrund.gif") repeat;
  margin: 0px;
}

p {
  margin-top: 0px;
  margin-bottom: 10px;
}

strong {
  font-weight: bold;
}

.small {
  font-size: 10px;
}

img {
  border-style: none;
}

a, a:visited {
  text-decoration: none;
  color: rgb(220,50,70);
}

a:hover {
  text-decoration: underline;
}

p.customer {
  text-align: right;
  margin-top: 20px;
  margin-bottom: 0px;
  color: black;
}

p.feedback {
  color: green;
  font-weight: bold;
  background-color: rgb(220,255,220);
  border-style: solid; 
  border-width:1px; 
  border-color: green;
  padding: 3px;
}

p.warning {
  color: #000099;
  font-weight: bold;
  background-color: #ffffd5;
  border-style: solid; 
  border-width:1px; 
  border-color: #000099;
  padding: 3px;
}

p.error {
  color: red;
  font-weight: bold;
  background-color: rgb(255,220,220);
  /*
  background-image: url('/bc/images/warning.gif');
  background-repeat: no-repeat;
  min-height: 40px;
  */
  border-style: solid; 
  border-width:1px; 
  border-color: red;
  padding: 3px;
}

p.info {
  border: solid 1px #808080;
  background-color: #ffffe0;
  padding: 3px;
}

.halfsize {
  width: 50%;
}

.fullsize {
  width: 100%;
}

.redhover td:hover {
  background-color: rgb(255,220,220);
}

div.sepline {
  margin:0px;
  padding: 0px;
  margin-left: -10px;
  margin-right: -10px; 
  border-style: solid; 
  border-width:0px; 
  border-top-width: 1px; 
  border-color: rgb(196,196,196);
}

#bold {
  font-weight: bold;
}

.bold {
  font-weight: bold;
}

div.centered {text-align: center;} 
div.centered table {margin: 0 auto; text-align: left;} 

div.outer {
  /* setting margin-left and margin-right to auto centers box */
  margin-left: auto;
  margin-right: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  width: 770px;
  background-color: white;
}

table.header, table.login, table.content, table.overview {
  margin-left: auto;
  margin-right: auto;
  width: 740px;
  background-color: white;
}

table.header, table.products, table.login, table.content, 
table.overview, table.aussendung {
  border-style: none;
  border-collapse: collapse;
  border-width: 0px;
  border-spacing: 0px;
}

table.content th, th.box {
  background-color: rgb(235,235,235);
  height: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(178,178,178);
  text-align: left;
  color: black;
}

th.box {
  background-image: url(/bc/images/top_box.gif);
  background-repeat: no-repeat;
  padding-left: 24px;
}

th.box h3 {
  font-size: 11px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}


table.products {
  margin-top: 5px;
  margin-bottom: 10px;
}

table.products th {
  padding: 3px;
  padding-left: 1px;    /* was: 0px [ac,20080324] */
  text-align: left;
  border-style: none;
  /*
  color: white;
  background-color: rgb(19,39,108);
  */
  background-color: #e0e0e0;
  font-size: 12px;
}

table.products td {
  vertical-align: top;
  padding: 5px;
  padding-left: 1px;    /* was: 0px [ac,20080324] */
  border-color: rgb(178,178,178);
}

td.desc span {
  display: block;
  font-weight: bold;
}

.dark {
  background-color: rgb(235,235,235);
}

.price {
  font-weight: bold;
  text-align: center;
}

td.seprow {
  height: 25px;
}

td.boxnavigation {
  vertical-align: top;
  border-style: none; 
  /* border-color: rgb(178,178,178);
  border-width: 0px; */
  width: 150px;
  max-width: 150px;
  padding-top: 5px;
  padding-left: 7px;
  padding-right: 7px;
}

td.box {
  vertical-align: top;
  border-style: solid;
  border-width: 1px;
  border-top-width: 0px;
  border-color: rgb(178,178,178);
  padding: 5px;
  padding-left: 8px;
  padding-right: 8px;
}

td.sepbox {
  vertical-align: top;
  border-style: solid;
  border-width: 0px;
  border-top-width: 0px;
  border-color: rgb(0,0,0);
  padding: 5px;
  padding-left: 9px;
  padding-right: 9px;
}

td.box_left {
  vertical-align: top;
  border-style: solid;
  border-width: 1px;
  border-right-width: 0px;
  border-color: rgb(178,178,178);
  padding: 5px;
  padding-left: 10px;
  padding-right: 9px;
  width: 125px;
}

td.box_right {
  vertical-align: top;
  border-style: solid;
  border-width: 1px;
  border-left-width: 0px;
  border-color: rgb(178,178,178);
  padding: 5px;
  padding-left: 10px;
  padding-right: 9px;
  width: 205px;
  font-weight: bold;
}

td.box_both {
  vertical-align: top;
  border-style: solid;
  border-width: 1px;
  border-color: rgb(178,178,178);
  padding: 5px;
  padding-left: 10px;
  padding-right: 9px;
  width: 125px;
}

td.sepcol_ov {
  width: 40px;
}

td.sepcol {
  width: 10px;
}

table.overview td.box {
  width: 200px;
  height: 96px;
  border-top-width: 1px;
}

table.overview td.box h3 {
  margin-top: -6px;
  /* background-color: #f9f0ab; */
}

td.box form {
  margin: 0px;
  margin-top: 7px;
}

td.box input {
  margin: 0px;
}

table.overview td.box a, table.overview td.box a:visited {
  color: black;
}

table.aussendung td {
  vertical-align: top;
}

td.boxnavigation div {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(178,178,178);
  margin-left: -7px;
  margin-right: -7px;
  margin-top: -6px;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-left: 7px;
  padding-right: 7px;
}

/*td.boxnavigation p {
  border-style: solid;
  border-width: 1px;
  border-color: rgb(178,178,178);
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -6px;
  margin-bottom: 20px;
  padding-top: 5px;
  padding-left: 10px;
  padding-right: 10px;
}*/

td.boxnavigation h3, td.box h3 {
  background-image: url(/bc/images/top_box.gif);
  background-repeat: no-repeat;
  border-style: solid;
  border-bottom-width: 1px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-right-width: 1px;
  border-color: rgb(178,178,178);
  padding-left: 24px;
  padding-top: 4px;
  padding-bottom: 3px;
  margin-left: -9px;
  margin-right: -9px;
  margin-top: -5px;
  color: black;
  font-size: 11px;
  background-color: rgb(235,235,235);
  margin-bottom: 5px;
  height: 15px;
}

/* navigation links und besondere kästen gelb */
td.boxnavigation h3, td.box h3.yellow {
  background-color: #f9f1ab;
}

td.boxnavigation h3 {
  margin-left: -7px;
  margin-right: -7px;
}

td.box h4, td.boxnavigation h4 {
  color: black;
  font-size: 14px;
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: 10px;
}

td.boxnavigation a.ruler, td.boxnavigation a {
  display: block;
  color: rgb(220,50,70);
  padding-bottom: 4px;
  margin-bottom: 4px;
}

td.boxnavigation a.ruler {
  border-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: rgb(178,178,178);
}

td.bc_body_right span.label {
  width: 120px;
  float: left;
  text-align: right;
  margin-top: 3px;
}

span.label {
  width: 90px;
  float: left;
  text-align: right;
  white-space: nowrap;
  margin-top: 3px;
}

td.bc_body_right input.loginText {
  border-style: solid;
  border-color: black;
  border-width: 1px;
  width: 230px;
  margin-left: 10px;
  margin-bottom: 3px;
}

td.bc_body_right input.loginTextPlz {
  width: 60px;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  margin-left: 10px;
  margin-right: 0px;
  margin-bottom: 3px;
}

td.bc_body_right input.loginTextOrt {
  width: 160px;
  border-style: solid;
  border-color: black;
  border-width: 1px;
  margin-left: 6px;
  margin-right: 0px;
  margin-bottom: 3px;
}

td.bc_body_right select.loginSelect {
  border-style: solid;
  border-color: black;
  border-width: 1px;
  width: 230px;
  margin-left: 10px;
  margin-bottom: 3px;
}

input.loginText {
  border-style: solid;
  border-color: black;
  border-width: 1px;
  width: 120px;
  margin: 0px;
}

td.bc_body_right input.loginSubmit {
  display: block;
  margin-left: 130px;
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 12px;
  padding: 2px;
}

input.loginSubmit {
  display: block;
  margin-left: 100px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
  padding: 2px;
}

div.footer {
  width: 740px;         /* was 720 - changed by ac 2005-02-19 */
  height: 18px;
  padding-right: 10px;
  padding-left: 10px;
  padding-top: 2px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px;

  background-color: rgb(19,39,108);
  color: white;
}

.navleft {
  float: left;
}

.navright {
  text-align: right;
}

.navright a, .navright a:visited, .navleft a:link, .navleft a:visited, .navright a:hover, .navleft a:hover {
  color: white;
  text-decoration: none;
}

.navleftselected a:visited, .navleftselected a:link, .navleftselected a:hover {
  color: rgb(19,39,108);
  background-color: white;
  text-decoration: none;
}

td.regular {
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 1px;
  border-left-width: 0px; 
  border-style: solid;
  border-color: white;
    
  background-color: rgb(147,147,147);
  color: white;
  text-align: center;
  height: 22px;
}

td.selected {
  border-top-width: 0px;
  border-right-width: 1px;
  border-bottom-width: 0px;
  border-left-width: 0px; 
  border-style: solid;
  border-color: white;

  padding: 0px;
  margin: 0px;
  background-color: rgb(19,39,108);
  color: white;
  text-align: center;
  height: 22px;
}

td.selected a, td.selected a:visited, td.selected a:hover {
  color: white;
  text-decoration: none;
}

td.menu {
  background-color: rgb(19,39,108);
  color: white;
  text-align: left;
  padding: 0px;
  margin: 0px;
  padding-top: 3px;
  padding-bottom: 4px;
  padding-left: 12px;
  padding-right: 10px;
  /* height: 24px; */
}

h1 {
  background-image: url(../images/verlauf.gif);
  background-repeat: repeat-x;
  width: 720px;
  height: 36px;  
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 12px;
  padding-bottom: 0px;
  font-size: 18px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  margin-bottom: 0px;
}

td.regular a, td.regular a:visited, td.regular a:hover {
  color: black;
  text-decoration: none;
}

td.right {
  border-top-width: 0px;
  border-right-width: 0px;
  border-bottom-width: 1px;
  border-left-width: 0px; 
  border-style: solid;
  border-color: white;

  text-align: right;
  padding: 0px;
  padding-right: 10px;
  height: 22px;
  color: rgb(19,39,108);
}

td.right a, td.right a:visited  {
  color: rgb(19,39,108);
}

td.top {
  border-top-width: 0px;
  border-right-width: 2px;
  border-bottom-width: 0px;
  border-left-width: 2px; 
  border-style: solid;
  border-color: rgb(196,196,196);;

  background-color: rgb(196,196,196);
  font-weight: bold;
  padding-left: 9px;
  height: 18px;
}

td.bc_start_left {
  height: 98px;
  width: 225px;
  padding-left: 20px;
  text-align: left;
  background-image: url(../images/bc_verlauf_links.gif);
  background-repeat: repeat-x;
  vertical-align: bottom;
  color: rgb(19,39,108);
}

td.bc_start_right {
  height: 98px;
  width: 500px;
  padding-left: 20px;
  text-align: left;
  background-image: url(../images/bc_verlauf_rechts.gif);
  background-repeat: repeat-x;
  vertical-align: bottom;
  color: rgb(19,39,108);
}

td.bc_body_left {
  width: 235px;
  padding-top: 60px;
  padding-left: 10px;
  color: rgb(19,39,108);
  background-color: rgb(220,220,220);
  text-align: left;
}

td.bc_body_right {
  padding-top: 40px;
  padding-left: 20px;
  padding-right: 20px;
  width: 510px;
  color: rgb(19,39,108);
  background-color: rgb(205,205,205);
  text-align: left;
}

td.bc_body_right h3 {
  font-weight: bold;
  font-size: 15px;
}

