html {
}

body {
  background-color: #ffffff;
	text-align: center;
	margin: 0px;
	padding: 0px;
}

div#page {
  width: 1000px;
	background-color: #ffffff;
	margin: auto;
	text-align: left;
	padding-top: 40px;
}

div#col1 {
  width: 215px;
	float: left;
}

div#col2 {
  width: 750px;	
	float: left;
	padding-left: 15px;
}

img#logo {
  padding-bottom: 12px;
}

a.menu {
  width: 196px;
  margin-left: 19px;
	font-family: Arial;
	font-size: 11pt;
	color: #231f20;
	text-decoration: none;
	display: block;
}

div#footer {
  width: 1000px;
	height: 30px;
	clear: both;
}

div#headline {
  position: relative;
  height: 187px;
	width: 670px;
	overflow: hidden;
}

div#impressum {
  position: relative;
	top: -20px;
	left: 670px;
  float: left;
	height: 20px;
	width: 80px;
	margin-bottom: -20px;
}

div#headline img {
  position: absolute;
  bottom: 15px;
}

div#subheadline {
  height: 44px;
	width: 750px;
	overflow: hidden;
}

h3 {
  font-family: Arial;
	font-size: 20pt;
	font-weight: bold;
	color: #231f20;
	display: inline;
	line-height: 30px;
}

h4 {
  font-family: Arial;
	font-size: 20pt;
	font-weight: bold;
	color: #bc0032;
	display: inline;
}

h5 {
  font-family: Arial;
	font-size: 13.5pt;
	font-weight: bold;
	color: #bc0032;
	display: block;
	padding: 0px;
	margin: 0px;
}

a {
  font-family: Arial;
	font-size: 10pt;
	color: #bc0032;
	text-decoration: none;
}

h6 {
  font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	color: #231f20;
	display: block;
	padding: 0px;
	margin: 0px;
}

a.h5link {
  font-family: Arial;
	font-size: 13.5pt;
	font-weight: bold;
	color: #bc0032;
	display: block;
	padding: 0px;
	margin: 0px;
	display: inline;
	text-decoration: none;
}

a.h6link {
  font-family: Arial;
	font-size: 14pt;
	font-weight: bold;
	color: #231f20;
	display: block;
	padding: 0px;
	margin: 0px;
	display: inline;
	text-decoration: none;
}

p.big {
  font-family: Arial;
	font-size: 12pt;
	font-weight: bold;
	color: #231f20;
	display: block;
	padding: 0px;
	margin: 0px;
}

div#line1 {
  width: 750px;
	height: 5px;
	background-color: #231f20;
}

div#line2 {
  width: 750px;
	height: 5px;
	background-color: #231f20;
}

div.box0 {
  border-bottom: 4px solid #231f20;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

div.box1 {
  border-bottom: 4px solid #231f20;
	border-right: 4px solid #231f20;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

div.box2 {
  border-bottom: 4px solid #231f20;
	border-right: 4px solid #231f20;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

div.box3 {
  border-bottom: 4px solid #231f20;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

div#stern {
  width: 14px;
	height: 16px;
	background-image: url(../gx/stern.gif);
	float: left;
	margin-right: 3px;
}

div.einzug {
  width: 30px;
	height: 15px;
	float: left;
}

p {
  font-family: Arial;
	font-size: 10pt;
	color: #231f20;
	display: inline;
}

p.fehler {
  font-family: Arial;
	font-size: 10pt;
  color: #bc0032;
	display: inline;
}

a.p {
  font-family: Arial;
	font-size: 10pt;
	color: #231f20;
	display: inline;
	text-decoration: none;
}

td {
  font-family: Arial;
	font-size: 10pt;
	color: #231f20;
	text-align: left;
}

div.boxpic {
  float: right;
	padding-left: 20px;
}

div.auffuehrung {
  height: 30px;
	width: 750px;
  padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: 2px solid #231f20;
	clear: both;
}

input.text {
  border: 2px solid #231f20;
}

p.small {
  font-family: Arial;
	font-size: 8pt;
	color: #231f20;
}

img.padright {
  padding-right: 10px;
}

table.ensemble td {
  width: 180px;
	height: 130px;
}

img.headline {
  margin-top: -7px;
}

table.person td {
  padding-right: 20px;
}

div#small_pics {
	position: relative;
	left: 515px;
	height: 55px;
	width: 234px;
}

img.small_pic {
  border: 2px solid #ffffff;
}

img.small_pic_act {
	border: 2px solid #bc0032;
  /*border: 2px solid #f16923;*/
}

font.Premiere {
  color: #bc0032;
	font-weight: bold;
}

div#menue2 {
	width: 750px;
	height: 40px;
}

a.menue2 {
  color: #000000;
	margin-right: 20px;
}

a.menue2_act {
  color: #000000;
	margin-right: 20px;
	font-weight: bold;
}