html, body {
	color:#000000;
	font:12pt Verdana;
	margin:0px;
	padding:0px;
	background-image:url(../images/background.jpg);
	background-repeat:repeat-y;
	background-attachment:fixed;
	background-position:center;
}

body {
	overflow:scroll;	
}

a {
	color:#000000;
	font:12pt Verdana;
	text-decoration:none;
}

#headimage, .menue, .px980 {
	border:0px solid #000000;
	width:980px;
	margin:auto;
}

.noborder {
	border:0px;	
}

.headline_top {
	border-top:3px solid #c30014;
  margin:0px;
  margin-bottom:10px;
}

.headline_bottom {
	border-top:3px solid #c30014;
  margin:0px;
  margin-top:10px;
  margin-bottom:20px;
}

p#menue {
  margin:auto;
  text-align:center;
}

p#menue a {
  margin:0px;
  padding-left:10px;
  padding-right:10px;
}

p#menue a.rechts {
  margin:0px;
  padding-left:10px;
  padding-right:10px;
  border-left:2px solid #000000;
}

p#menue a:hover {
  color:#c30014;
}

.center {
	margin:auto;
}

.text_center {
	text-align:center;
}

.text_left {
	text-align:left;
}

.text_right {
	text-align:right;
}

.border {
	border:1px solid #000000;
}

.border_red {
	border:1px solid #FF0000;
}

.border_green {
	border:1px solid #00FF00;
}

span.programm {
  font:20pt Verdana;
  margin-left:10px;
  margin-right:0px;
  margin-top:0px;
  margin-bottom:0px;
}

.info_programm {
  text-align:left;
  font:20pt Verdana;
}

table.tabelle {
  border:1px solid #000000;
  border-collapse: collapse;
  margin-top:10px;
  margin-bottom:20px;
}
table.tabelle td, table.tabelle th {
  border:1px solid #000000;
  min-width:130px;
  padding-top:5px;
  padding-bottom:5px;
  padding-right:5px;
}

.td_center {
  text-align:center;
}

.td_right {
  text-align:right;
}

.th_center {
  text-align:center;
  vertical-align:bottom;
}

.th_datum {
  text-align:center;
  width:180px;
}

.clear {
	clear: both;
}

.inline {
  display:inline;
}