html {
  overflow: -moz-scrollbars-vertical;
}
body {
  margin: 0;
  padding: 0;
  background: #fff;
  color: #000;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
td, tr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #000;
}
a, a:link, a:active, a:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #b73737;
  text-decoration: none;
}
a:hover {
  color: #b73737;
  text-decoration: underline;
}
#wrapper {
  /* margin: 0 auto 0 0; -> left */
  /* margin: 0 auto 0 auto; -> center */
  /* margin: 0 0 0 auto; -> right */
  margin: 34px auto 0 auto;
  width: 1126px;
}
.bg_rot {
  background-color: #b73737;
}
.linie_footer {
  background-image: url(/images/linie_footer.gif);
  background-repeat: repeat-x;
}
.linie_red {
  background-image: url(/images/linie_red.gif);
  background-repeat: repeat-x;
}
.footer, a.footer, a.footer:link, a.footer:active, a.footer:visited {
  font: 10px/14px Arial, Helvetica, sans-serif;
  color: #666;
  text-decoration: none;
}
a.footer:hover {
  color: #b73737;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #b73737;
}
a.punktelink, a.punktelink:link, a.punktelink:active, a.punktelink:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #b73737;
  text-decoration: none;
}
a.punktelink:hover {
  color: #b73737;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #b73737;
}
a.punktelink_sw, a.punktelink_sw:link, a.punktelink_sw:active, a.punktelink_sw:visited {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #000;
  text-decoration: none;
}
a.punktelink_sw:hover {
  color: #b73737;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-bottom-color: #b73737;
}
.ticker, a.ticker, a.ticker:link, a.ticker:active, a.ticker:visited {
  font: 10px/14px Arial, Helvetica, sans-serif;
  color: #666;
  text-decoration: none;
}
a.ticker:hover {
  color: #b73737;
  text-decoration: none;
}
.tickertitel {
  color: #666;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
.titel {
  color: #b73737;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  font-weight: bold;
}
.tableportrait {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	background-color: #fff;
}
.tableportrait_on {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	background-color: #f4f4f4;
}
.kontakt_input {
	width: 272px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	outline: none;
	padding: 3px;
	background: #f7f7f7;
	border: 1px solid #fff;
}
.kontakt_drop {
	width: 280px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	outline: none;
	padding: 3px;
	background: #f7f7f7 url(none);
	border: 1px solid #f7f7f7;
}
.kontakt_area {
	width: 272px;
	height: 101px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	outline: none;
	padding: 3px;
	background: #f7f7f7;
	border: 1px solid #fff;
}
.wcounter {
	background: none;
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	font-size: 9px;
	width: 33px;
	border: 0px solid #fff;
	text-align: right;
	margin: 0px;
	padding: 0px;
	outline: none;
}
input.kontakt_input:hover, input.kontakt_input:focus, textarea.kontakt_area:hover, textarea.kontakt_area:focus {
	border: 1px solid #c9c8c8;
}
.send_button {
	display: block;
	text-indent: -10000px;
	width: 130px;
	height: 25px;
	background: url(/images/button_send.gif) no-repeat 0 0;
}
.send_button:hover {
	background-position: 0px -25px;
}