body {
  text-align:center;
}
body, td, th {
  margin:0px;
  padding:0px;
  font-size:12px;
  font-family:verdana,arial,helvetica,sans-serif;
}
div#canvas {
  margin:auto;
  top:0px;
  width:730px;
  text-align:left;
}
div#head {
  height:99px;
}
div#head img {
  border:none;
}
div#toplinks {
  position:relative;
  top:-26px;
  text-align:right;
  padding-right:20px;
}
a {
  color:black;
}
a:hover {
  color:red;
}
a.toplink:hover {
  background:#ffe600;
}
a img {
  display:block;
}
span#toplink {
  color:red;
  background:#ffe600;
  font-weight:bold;
}
div#topimg {
  height:176px;
  overflow:hidden;
  border-bottom:1px solid #bbbbbb;
}
div#news {
  padding-bottom:10px;
  background-image:url("images/dots_horizontal.png");
  background-repeat:repeat-x;
  background-position:bottom left;
}
table {
  border:none;
}
td.news {
  vertical-align:baseline;
}
div.newstitle {
  color:red;
  font-weight:bold;
}
div#content {
  padding-top:5px;
}
td#catalog {
  width:198px;
  overflow:hidden;
  padding-top:10px;
  padding-right:10px;
  vertical-align:top;
  background-image:url("images/dots_vertical.png");
  background-repeat:repeat-y;
  background-position:100% 1px;
}
img {
  border:0px;
}
input {
  border:1px solid #7a7a7a;
}
.title {
  font-weight:bold;
}
.opencat {
  color:red;
  font-weight:bold;
}
.red {
  color:red;
}
table#articles {
  width:100%;
}
table#articles th {
  padding:5px 0;
  font-weight:normal;
}
td#page {
  width:506px;
  padding-top:10px;
  padding-left:10px;
  vertical-align:baseline;
}
div#address {
  padding:15px 0px;
  text-align:center;
}
td.kontakttxt {
  padding-top:8px;
  padding-right:5px;
  vertical-align:baseline;
}
td.kontaktstar {
  color:red;
  padding-right:2px;
  vertical-align:baseline;
}
td.kontaktform {
  padding-top:8px;
  padding-right:2px;
}
td.star {
  padding-right:2px;
  vertical-align:baseline;
}
td.vtop {
  padding-right:10px;
  vertical-align:baseline;
}
table#articles td {
  padding-top:2px;
  padding-bottom:2px;
  padding-right:10px;
  vertical-align:baseline;
}
tr.pj {
  background:#e7e7e7;
}
td.catlink {
  padding-top:20px;
  padding-right:5px;
  vertical-align:bottom;
}
td.soklink {
  padding-bottom:20px;
  padding-right:5px;
  vertical-align:baseline;
}
td.matchtype {
  padding-top:10px;
  font-weight:bold;
}
td.partner {
  height:100px;
  padding-bottom:5px;
  padding-right:5px;
}
@media print {
  .only_screen {
    display:none;
  }
  .only_print {
    padding-top:7.2pt;
    display:block;
  }
}
@media screen {
  .only_screen {
    display:block;
  }
  .only_print {
    display:none;
  }
}
