* {
margin: 0;
padding: 0;
border: none;
}
body {
font-family: Arial, Helvetica, sans-serif;
color: rgb(52,53,47);
font-size: 14px;
}
#content {
width: 950px;
height: auto;
margin: 45px auto 30px auto;
position: relative;
}
		
/* LOGO */

#logo {
text-align: right;
height: 55px;
}
		
/* MENU */

ul#navi {
list-style: none;
font-size: 22px;
padding: 10px 0 0 0;
}
	ul#navi li {
	float: left;
	}
		ul#navi li span, ul#navi li a {
		font-variant: small-caps;
		font-weight: bold;
		letter-spacing: 1px;
		text-decoration: none;
		}	
		ul#navi li span {
		color: rgb(204,0,0);
		}
		ul#navi li a {
		color: rgb(52,53,47);
		}
		
/* HAUPTINHALT */

#main {
width: 545px;
position: relative;
top: 25px;
padding: 53px 30px 0 60px;
float: left;
}
	#index #main {
	background: url(../media/bg_main_index.jpg) 0 0 no-repeat rgb(224,227,218);
	}
	#kontakt #main {
	background: url(../media/bg_main_kontakt.jpg) 0 0 no-repeat rgb(224,227,218);
	}
	#weblog #main {
	background: url(../media/bg_main_blog.jpg) 0 0 no-repeat rgb(224,227,218);
	}
	h1 {
	height: 45px;
	font-size: 24px;
	line-height: 24px;
	font-variant: small-caps;
	position: relative;
	left: -30px;
	padding: 0 0 30px 0;
	clear: left;
	}
	h2 {
	font-size: 24px;
	line-height: 24px;
	font-variant: small-caps;
	padding: 30px 0 10px 0;
	color: rgb(204,0,0);
	position: relative;
	left: -30px;
	}
		#kontakt h2 {
		padding: 30px 0 10px 0;
		}
	#main img {
	display: block;
	float: left;
	}
	a, a:link, a:visited {
	color: rgb(52,53,47);
	}
	a:focus, a:hover, a:active {
	color: rgb(204,0,0);
	}
	div#catcher {
	height: 245px;
	width: 635px;
	position: relative;
	left: -60px;
	}
	p.ford1 {
	width: 318px;
	float: left;
	text-align: center;
	font-weight: bold;
	position: relative;
	top: -35px;
	}
	p.ford2 {
	width: 317px;
	float: left;
	text-align: center;
	font-weight: bold;
	position: relative;
	top: -35px;
	}
	div.forderung {
	width: 535px;
	padding: 0 0 15px 120px;
	margin: 15px 0 0 0;
	position: relative;
	left: -60px;
	background: url(../media/megaphone.jpg) 10px 5px no-repeat;
	}
	div.loesung {
	width: 535px;
	padding: 0 0 15px 120px;
	margin: 15px 0 0 0;
	position: relative;
	left: -60px;
	background: url(../media/pills.jpg) 10px 5px no-repeat;
	}
	div.teilung {
	width: 535px;
	padding: 0 0 15px 120px;
	margin: 15px 0 0 0;
	position: relative;
	left: -60px;
	background: url(../media/cake.jpg) 10px 5px no-repeat;
	}
	div.ziel {
	width: 535px;
	padding: 0 0 15px 120px;
	margin: 15px 0 0 0;
	position: relative;
	left: -60px;
	background: url(../media/dart.jpg) 10px 0 no-repeat;
	}
	h3 {
	font-size: 18px;
	line-height: 18px;
	font-variant: small-caps;
	color: rgb(204,0,0);
	padding: 0 0 10px 0;
	}
		#kontakt h3 {
		font-size: 18px;
		line-height: 18px;
		color: rgb(52,53,47);
		padding: 20px 0 20px 0;
		}
	p {
	padding: 0 0 10px 0;
	}
	.clear {
	clear: left;
	}
		.forderung p {
		padding: 0;
		}
	em {
	font-weight: bold;
	font-size: 18px;
	line-height: 18px;
	font-style: normal;
	font-variant: small-caps;
	}
	.unterstuetz {
	width: 430px;
	height: 110px;
	padding: 60px 0 15px 215px;
	position: relative;
	left: -10px;
	background: url(../media/email.gif) 0 15px no-repeat;
	}
	div.img {
	padding: 10px 0 0 0;
	}
	img {
	padding: 0 0 20px 0;
	}
	p.ende {
	text-align: right;
	font-weight: bold;
	padding: 15px 0 25px 0;
	}
	img#img_right {
	display: inline;
	float: none;
	padding: 0 0 0 0;
	}
	
/* SEITE */
	
#side {
width: 285px;
float: left;
height: 800px;
padding: 0 0 25px 30px;
position: relative;
top: -6px;
}
	#index #side {
	background: url(../media/bg_side_index.jpg) 0 -1px no-repeat;
	}
	#kontakt #side {
	background: url(../media/bg_side_kontakt.jpg) 0 -1px no-repeat;
	}
	#weblog #side {
	background: url(../media/bg_side_blog.jpg) 0 -1px no-repeat;
	}
	#side h3 {
	font-size: 18px;
	line-height: 18px;
	font-variant: small-caps;
	padding: 0;
	text-align: right;
	color: rgb(204,0,0);
	width: 285px;
	}
		#hall h3 {
		
		}
	
/* UNTERSTÜTZER */
	
	#dafuer {
	position: absolute;
	top: 75px;
	width: 285px;
	}
		div.voice {
		width: 225px;
		height: 255px;
		padding: 30px 30px 0 29px;
		background-color: rgb(52,53,47);
		position: relative;
		top: -3px;
		color: rgb(255,255,255);
		display: none;
		/*position: absolute;
		padding: 92px 30px 0 29px;
		top: 88px;*/
		}
		.voice img {
		position: absolute;
		top: 0;
		right: 0;
		}
		.voice h4 {
		width: 145px;
		color: rgb(255,102,0);
		font-variant: small-caps;
		padding: 0 0 5px 0;
		}
		.voice p {
		width: 145px;
		padding: 0 0 5px 0;
		font-size: 11px;
		line-height: 13px;
		}
		.voice blockquote p {
		width: 225px;
		color: rgb(255,152,83);
		font-size: 12px;
		line-height: 15px;
		font-weight: bold;
		font-style: italic;
		}
		.voice blockquote p.xs {
		font-size: 11px;
		line-height: 14px;
		}
		
/* HALL OF FAME */
	
	#hall {
	position: absolute;
	top: 447px;
	}
		div.fame {
		width: 255px;
		height: 253px;
		padding: 32px 30px 0 0;
		background-color: rgb(255,152,83);
		position: relative;
		top: -3px;
		display: none;
		/*position: absolute;
		top: 88px;*/
		}
	h4 {
	font-size: 14px;
	line-height: 14px;
	}
		h4 span {
		font-size: 12px;
		}
	.fame h4 {
	color: white;
	font-variant: small-caps;
	text-align: right;
	}
	.fame img {
	padding: 0;
	}
	.fame p {
	padding: 5px 0 0 0;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	font-variant: small-caps;
	}
	ul.actionsfame {
	text-align: right;
	list-style: none;
	font-weight: bold;
	font-size: 14px;
	font-variant: small-caps;
	}
	div.longfame {
	position: relative;
	top: 28px;
	background-color: rgb(255,102,0);
	width: 225px;
	height: auto;
	padding: 30px 30px 30px 30px;
	font-size: 14px;
	color: rgb(52,53,47);
	z-index: 100;
	}
	.longfame h4 {
	color: rgb(52,53,47);
	text-align: left;
	padding: 0 0 10px 0;
	}
	.longfame p,
	.voice p {
	text-align: left;
	font-weight: normal;
	font-variant: normal;
	font-size: 12px;
	}
	.longfame h5 {
	color: rgb(52,53,47);
	text-align: left;
	padding: 0 0 10px 0;
	font-size: 12px;
	line-height: 12px;
	font-variant: small-caps;
	padding: 20px 0 5px 0;
	}
	ul.auszeichnung {
	list-style: inside none;
	font-size: 12px;
	}
		ul.auszeichnung li {
		padding: 0 0 5px 0;
		}
	a.lessfame {
	display: block;
	text-align: right;
	font-variant: small-caps;
	}
	
/* FILM */

	#film {
	position: absolute;
	top: 789px;
	width: 225px;
	height: auto;
	}
		div.film {
		width: 225px;
		height: 285px;
		padding: 0 30px 0 30px;
		background-color: rgb(227,69,37);
		position: relative;
		top: -3px;
		display: none;
		}
	.film h4 {
	color: rgb(37,38,34);
	font-variant: small-caps;
	text-align: left;
	padding-top: 0;
	}
		.film h4 span {
		font-size: 12px;
		}
	.film img {
	margin: 30px 0 0 0;
	}
	.film p {
	padding: 5px 0 0 0;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
	font-variant: small-caps;
	color: rgb(255,227,208);
	}
	.film div.longtv {
	position: relative;
	top: 25px;
	left: -30px;
	width: 225px;
	height: auto;
	padding: 30px 30px 30px 30px;
	background-color: rgb(211,23,12);
	font-size: 14px;
	z-index: 100;
	}
	.film .longtv h4 {
	color: rgb(37,38,34);
	text-align: left;
	padding: 0 0 10px 0;
	}
	.film .longtv p,
	.film p {
	text-align: left;
	font-weight: normal;
	font-variant: normal;
	font-size: 12px;
	}
	.film p a,
	.film p a:link,
	.film p a:visited {
	color: rgb(255,227,208);
	}
	.film p a:focus,
	.film p a:hover,
	.film p a:active {
	color: rgb(37,38,34);
	}
	.film .longtv h5 {
	color: rgb(37,38,34);
	text-align: left;
	padding: 0 0 10px 0;
	font-size: 12px;
	line-height: 12px;
	font-variant: small-caps;
	padding: 20px 0 5px 0;
	}
	.film ul.auszeichnung {
	list-style: inside none;
	font-size: 12px;
	}
		.film ul.auszeichnung li {
		padding: 0 0 5px 0;
		}
	.film ul.actionstv {
	text-align: right;
	list-style: none;
	font-weight: bold;
	font-size: 14px;
	font-variant: small-caps;
	position: relative;
	top: -5px;
	}
	.film ul.actionstv a,
	.film ul.actionstv a:link,
	.film ul.actionstv a:visited {
	color: rgb(37,38,34);
	}
	.film ul.actionstv a:focus,
	.film ul.actionstv a:hover,
	.film ul.actionstv a:active {
	color: rgb(255,227,208);
	}
	a.lesstv,
	a:link.lesstv,
	a:visited.lesstv {
	display: block;
	text-align: right;
	font-variant: small-caps;
	color: rgb(255,227,208);
	}
	a:focus.lesstv,
	a:hover.lesstv,
	a:active.lesstv {
	color: rgb(37,38,34);
	}
		
/* EMAIL SEITE */

	#email {
	position: absolute;
	top: 1147px;
	left: 60px;
	width: 225px;
	height: auto;
	}


/* LINKS SEITE */

	#links {
	position: absolute;
	top: 1134px;
	width: 285px;
	height: 164px;
	}
		#links h3 {
		border-bottom: 1px solid rgb(52,53,47);
		margin-bottom: 10px;
		position: relative;
		top: -3px;
		}
		#links ul {
		margin-left: 18px;
		list-style: outside url(../media/li.gif);
		position: relative;
		top: -3px;
		}
		#links ul li {
		padding: 0 0 5px 0;
		}
		#links ul li a {
		text-decoration: none;
		}

/* KONTAKT */

#logos {
width: 100%;
}
#logos p {
text-align: center;
padding: 0 0 15px 0;
}
	#logos p img {
	padding: 0 45px 15px 0;
	}
address {
padding: 0 0 20px 0;
/*background: url(../media/logos/filmaustria.gif) 0 0 no-repeat;*/
font-style: normal;
}
a.ext,
a.ext:link,
a.ext:visited {
display: inline-block;
margin: 3px 0 0 0;
color: rgb(217,114,114);
text-decoration: none;
font-weight: bold;
}
a.ext:focus,
a.ext:hover,
a.ext:active {
color: rgb(52,53,47);
text-decoration: underline;
font-weight: bold;
}
table {
position: relative;
left: -30px;
padding: 10px 0 10px 0;
}
td {
vertical-align: text-top;
padding: 0 0 10px 0;
}
.foot {
text-align: center;
}
input {
width: auto;
border: 1px solid rgb(52,53,47);
}
.checkbox {
border: none;
padding: 0 5px 0 0;
}
.ok {
width: 20px;
font-weight: bold;
padding: 5px;
color: rgb(204,0,0);
text-transform: uppercase;
border: 1px solid rgb(52,53,47);
margin: 0 5px 0 0;
}
label {
}
label.ford {
font-size: 18px;
line-height: 18px;
font-variant: small-caps;
font-weight: bold;
padding: 0 0 10px 0;
color: rgb(52,53,47);
}
#btn_submit {
width: 77px;
height: 24px;
background: url(../media/senden.gif) 0 0 no-repeat;
cursor: pointer;
border: none;
}
#nok,
#ok {
padding: 10px;
border: 1px solid rgb(52,53,47);
position: relative;
left: -30px;
}
#nok ul {
list-style-position: inside;
}