body {
  background-image: url(../pics/bg_gradient.gif);
  background-repeat: repeat-x;
  background-color: #999999;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
	SCROLLBAR-FACE-COLOR: #ffffff;
  SCROLLBAR-ARROW-COLOR: #999999;
  SCROLLBAR-TRACK-COLOR: #ffffff;
  SCROLLBAR-3DLIGHT-COLOR: #ffffff;
  SCROLLBAR-HIGHLIGHT-COLOR: #999999;
  SCROLLBAR-SHADOW-COLOR: #999999;
  SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}

table {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

table.optionen {
  background-image: url(../pics/stoppuhr.gif);
  background-position: top right;
  background-repeat: no-repeat;
}

table.impressum{
  background-image: url(../pics/fueller.gif);
  background-position: top right;
  background-repeat: no-repeat;
}

table.kontakt{
  background-image: url(../pics/briefkasten_rot.gif);
  background-position: top right;
  background-repeat: no-repeat;
}

table.newsletter{
  background-image: url(../pics/mail_globus_red.gif);
  background-position: top right;
  background-repeat: no-repeat;
}

font.title_medium_red {
  font-size: 14px;
  font-weight: bold;
  color: #993333;
}

font.cp_red {
  color: #993333;
}

font.cp_red {
  color: #993333;
}

a {
  color: #000000;
  text-decoration: none;
}

a.menu_left {
  color: #999999;
  text-decoration: none;
}

a.menu_right {
  color: #ffffff;
  text-decoration: none;
}

a.quickfinder {
  color: #000000;
  text-decoration: none;
}

a.quickfinder_target {
  color: #000000;
  font-weight: bold;
  text-decoration: none;
}

a.sitemap {
  color: #000000;
}

a.nach_oben {
  color: #993333;
  text-decoration: none;
}

table.site_with_shadow {
  background-color: White;
}

table.menu {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

table.newsblock {
  background-image: url(../pics/bg_lightgrey.gif);
  background-repeat: repeat;
}

table.content_boxes{
  padding-top: 20px;
}

td.shadow_trr {
  background-image: url(../pics/shadow_r_repeat.gif);
  background-repeat: repeat-y;
  vertical-align: top;
}

td.shadow_bl {
  background-image: url(../pics/shadow_corner_bl.gif);
  background-repeat: no-repeat;
}

td.shadow_b {
  background-image: url(../pics/shadow_b_repeat.gif);
  background-repeat: repeat-x;
}

td.shadow_br {
  background-image: url(../pics/shadow_corner_br.gif);
}

td.header {
  padding-top: 5px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
}

td.menu {
  padding-left: 5px;
  padding-right: 5px;
}

td.menubuttons_right {
  color: White;
}

td.menubuttons_left {
  color: #999999;
}

td.lines_dark_grey {
  padding-left: 5px;
  padding-right: 5px;
}

td.pic_line {
  padding-left: 5px;
  padding-right: 5px;
}

td.toptext {
  padding-left: 5px;
  padding-right: 5px;
}

td.title_1 {
  font-size: 20px;
  font-weight: bold;
  line-height: 40px;
  text-transform: uppercase;
}

td.content {
  padding-left: 5px;
  padding-right: 5px;
}

td.footer_line_dark_grey {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}

td.content_left {
  padding-right: 5px;
}

td.title_2 {
  font-size: 18px;
  font-weight: bold;
  line-height: 40px;
}

td.news {
  padding-top: 3px;
  padding-bottom: 3px;
}

td.title_3 {
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  padding-left: 5px;
}

td.title_2_5 {
  font-size: 13px;
  font-weight: bold;
  line-height: 20px;
  padding-left: 5px;
}

td.in_content_title {
  padding-top: 20px;
  font-weight: bold;
}

td.in_content_title_boxed {
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
  background-color: #cccccc;
  background-image: url(../pics/bg_content_box_title.gif);
  background-position: top right;
  background-repeat: no-repeat;
  font-size: 16px;
}

td.news_text {
  padding-left: 5px;
  /*background-color: #cccccc;
  border: 1px #666666;
  border-style: dashed;*/
}

input.kontakt_daten {
	width: 180px;
	height: 18px;
	border: 1px solid #666666;
	font-size: 12px;
	background-color: #cccccc;
}

input.kontakt_daten_85 {
	width: 85px;
	height: 18px;
	border: 1px solid #666666;
	font-size: 12px;
	background-color: #cccccc;
}

input.kontakt_daten_60 {
	width: 60px;
	height: 18px;
	border: 1px solid #666666;
	font-size: 12px;
	background-color: #cccccc;
}

input.kontakt_daten_30 {
	width: 30px;
	height: 18px;
	border: 1px solid #666666;
	font-size: 12px;
	background-color: #cccccc;
}

input.kontakttext {
	width: 365px;
	height: 180px;
	border: 1px solid #666666;
	font-size: 12px;
	background-color: #cccccc;
}

input.kontakt_button {
	width: 100px;
	height: 18px;
	border: 1px solid #993333;
	font-size: 12px;
	color: #993333;
	background-color: #cccccc;
}

input.newsletter_button {
	width: 180px;
	height: 18px;
	border: 1px solid #993333;
	font-size: 12px;
	color: #993333;
	background-color: #cccccc;
}

td.news_block_content {
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  border-bottom: 10px solid #ffffff;
}

td.news_block_title {
  font-size: 11px;
  font-weight: bold;
  line-height: 20px;
  padding-left: 5px;
  /*border: 5px solid #cccccc;*/
  /*border: 5px solid #999999;*/
  /*border: 5px solid #993333;*/
  border-bottom: 2px solid #ffffff;
  color: #993333;
  /*background-color: #ffffff;*/
  background-image: url(../pics/bg_lightgrey.gif);
  background-repeat: repeat;
}

td.produkt_detailbeschr {
  padding-left: 5px;
  padding-top: 5px;
  padding-bottom: 10px;
}

td.produkt_detailbeschr_boxed {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  background-image: url(../pics/bg_content_box.gif);
  background-position: top right;
  background-repeat: no-repeat;
  border-top: 2px solid #ffffff;
  border-bottom: 10px solid #ffffff;
}

font.chargepro {
	color: #993333;
}

td.sitemap_detail_left {
  padding-top: 5px;
  padding-bottom: 10px;
}

td.sitemap_detail_right {
  padding-top: 5px;
  padding-bottom: 10px;
}

td.referenz_logo{
  padding-bottom: 5px;
}

td.referenz_text{
  padding-top: 5px;
  padding-bottom: 5px;
}

tr.referenz_textline{
  background-image: url(../pics/bg_lightgrey.gif);
  background-repeat: repeat;
}
