body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-align:center;
	line-height:17px;
	background-color:#ffffff;
}
p {
	margin:0;
	padding:0 0 10px 0;
}
h1 {
	margin:0;
	padding:20px 0;
	color:#000000;
	font-size:1.5em;
}
h2 {
	margin:0;
	padding:10px 0;
	color:#000000;
	font-size:1.3em;
}
h3, h4 {
	margin:0;
	padding:0 0 10px 0;
	color:#25220B;
	font-size:1em;
}
a,
a:visited,
a:link,
a:active,
a:hover {
	margin:0;
	padding:0;
	color:#EF4023;
	font-weight:normal;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
table {
	margin:0;
	padding:0;
	border:0;
}
th, td {
	text-align:left;
	vertical-align:top;
	font-size:1em;
	line-height:17px;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
}
img {
	margin:0;
	padding:0;
	border:0 none;
	vertical-align:middle;
}
form {
	display:inline;
}
div, ul, li, th, td {
	margin:0;
	padding:0;
}
ul {
	list-style-position:outside;
	padding-bottom:10px;
}
li {
	margin:0 0 0 30px;
	padding:0 0 10px 0;
}
.clear {
	margin:0;
	padding:0;
	height:1px;
	line-height:1px;
	font-size:1px;
	clear:both;
}
.error {
	color:red;
	font-weight:bold;
}
.small {
	font-size:0.8em;
}
/*----------------------------------------
C O N T A I N E R
----------------------------------------*/
div#bodycontainer {
	margin:21px auto;
	padding:0 78px 0 0;
	width:900px !important;
	width /**/:978px;
	text-align:left;
}
table#bodytable {
	margin:0;
	padding:0;
	border:0 none;
}
td#menucontainer {
	margin:7px 0 0 0;
	padding:178px 0 0 0;
	width:184px;
	background-color:#EF5BA1;
	min-height:494px !important;
	min-height /**/:672px;
}
td#maincontainer {
	margin:0;
	padding:0 0 15px 0;
	width:708px;
	min-height:588px !important;
	min-height /**/:603px;
}
div#logocontainer {
	padding:0 0 14px 0;
	text-align:right;
	height:161px !important;
	height /**/:175px;
}
table#contenttable {
	margin:0 0 0 8px;
	padding:0;
	border:0 none;
	border-bottom:1px solid #EF4023;
}
td#contentcontainer {
	padding:0 8px 0 0;
	width:418px !important;
	width /**/:426px;
	min-height:412px;
}
div#contentcontainer_big {
	margin:0 10px;
	padding:0 8px 18px 0;
	width:695px !important;
	width /**/:703px;
	min-height:412px;
	border-right:5px solid #EF4023;
}
td#rightcontainer {
	padding:0 24px;
	width:227px !important;
	width /**/:275px;
	min-height:412px;
	border-left:2px solid #EF4023;
	border-right:5px solid #EF4023;
}
/*----------------------------------------
M E N Ü
----------------------------------------*/
td#menucontainer ul {
	list-style-type:none;
}
ul.menu_0 li {
	margin-left:50px;
	padding:0 0 10px 0;
}
ul.menu_1 {
	padding:0;
}
ul.menu_1 li {
	margin-left:10px;
	padding:0 0 4px 0;
}
td#menucontainer a,
td#menucontainer a:link,
td#menucontainer a:active,
td#menucontainer a:visited,
td#menucontainer a:hover {
	text-decoration:none;
	color:#000000;
	font-weight:bold;
}
td#menucontainer a:hover,
td#menucontainer a.active,
td#menucontainer a.active:link,
td#menucontainer a.active:active,
td#menucontainer a.active:visited,
td#menucontainer a.active:hover {
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}
/*----------------------------------------
A L L G E M E I N
----------------------------------------*/
a.red-link,
a.red-link:link,
a.red-link:active,
a.red-link:visited,
a.red-link:hover {
	padding:2px;
	color:#ffffff;
	background-color:#EF4023;
}
a.big-red-link,
a.big-red-link:link,
a.big-red-link:active,
a.big-red-link:visited,
a.big-red-link:hover {
	padding:2px;
	color:#ffffff;
	background-color:#EF4023;
	display:block;
}
div.left {
	margin:0;
	padding:0 10px 0 0;
	width:481px !important;
	width /**/:491px;
}
/*----------------------------------------
A L T E   S T Y L E S
----------------------------------------*/
input.textfield {
	border: 1px inset #003300;
	background-color:#ffffff;
	width: 250px;
}
input.textfield-short {
	border: 1px inset #003300;
	background-color:#ffffff;
	width: 100px;
}
textarea.textarea {
	border: 1px inset #003300;
	width: 450px;
	height: 200px;
	background-color:#ffffff;
}
select.selectfield {
	border: 1px inset #003300;
	background-color:#ffffff;
}
input.submit {
	border: 1px solid #000000;
	color: #FFFFFF;
	background-color: #003300;
	cursor:pointer;
}
a.submit, a.submit:hover {
	margin:0;
	padding:2px 4px;
	border: 1px solid #000000;
	color: #FFFFFF;
	background-color: #003300;
	text-decoration:none;
	font-style:normal;
}
input.radio, input.checkbox {
	vertical-align:middle;
}
table.formtable {
	width:480px;
}
table.formtable th, table.formtable td {
	margin:0;
	padding:2px 4px;
	vertical-align:top;
	text-align:left;
	font-size:12px;
	line-height: 18px;
}
table.formtable h2 {
	padding:12px 0 0 0;
	font-size:14px;
	color:#FF7708;
}
table.formtable h3 {
	margin:0;
	padding:4px 0;
	font-size:12px;
	color:#FF7708;
}
h1.film-anmelder-hl {
	padding:0 0 20px 0;
	font-size:16px;
	color:#FF7708;
}
a.button-block, a.button-block:link, a.button-block:active, a.button-block:visited, a.button-block:hover {
	margin:20px 0 0 0;
	padding:2px 0;
	display:block;
	text-align:center;
	background-color:#BFBFBF;
	border:2px inset #666666;
	color:#000000;
	text-decoration:none;
	font-style:normal;
}
div#statusleiste {
	margin:0 0 0 492px;
	padding:0 0 0 16px;
	width:194px !important;
	width /**/:210px;
	height:412px;
	overflow:hidden;
	text-align:left;
	border-left:1px solid #EF4023;
	position:absolute;
	top:196px !important;
	top /**/:0;
	background-color:#ffffff;
}
div#statusleiste table {
	margin:0;
	padding:0;
}
div#statusleiste table th, div#statusleiste table td, div#statusleiste table td a {
	margin:0;
	padding:4px 8px 4px 0;
	vertical-align:top;
	font-weight:normal;
	text-align:left;
	color:#aaaaaa;
	font-size:12px;
}
div#statusleiste table th span {
	padding:0 2px;
	border:1px solid #aaaaaa;
}
div#statusleiste table th.activestep, div#statusleiste table td.activestep, div#statusleiste table td.activestep a {
	color:#000000;
}
div#statusleiste table td.activestep a, div#statusleiste table td a {
	font-weight:bold;
}
div#statusleiste table th.activestep span {
	padding:0 2px;
	border:1px solid #000000;
	background-color:#FB0200;
}