.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */

body { text-align:center; background:#fff url(../images/bg_home.jpg) 0 -215px repeat-x; }
#wrapper { text-align:left; margin:0 auto; width:996px; background:url(../images/bg_content.jpg) 0 0 repeat-y; }
#header { position:relative; height:163px; background:url(../images/bg_header.jpg) 0 0 no-repeat; padding:0 23px; }
#lang { text-align:right; white-space:nowrap; padding-right:57px; padding-top:20px; }
#nav { text-align:right; white-space:nowrap; padding-right:45px; padding-top:34px;}
#home_body #nav { display:none; }
#logo { float:left; }
#text { background:url(../images/bg_text.jpg) 0 0 no-repeat; padding:0 23px;}
#text #packshot { float:right; margin-bottom:40px; }
#content, #list { padding:0 10px; }

#nav-1 {
	background:url(../images/nav_1.png) 0 0 no-repeat;
	height:75px;
	left:370px;
	position:absolute;
	top:73px;
	width:150px;
}
#nav-2 {
	background:url(../images/nav_2.png) 0 0 no-repeat;
	height:75px;
	left:524px;
	position:absolute;
	top:73px;
	width:150px;
}
#nav-3 {
	background:url(../images/nav_3.png) 0 0 no-repeat;
	height:75px;
	left:678px;
	position:absolute;
	top:73px;
	width:250px;
}
#nav span { display:none; }
#nav a.active,
#nav a:hover { background-position:0 100% !important; }

.it #nav-1 { background-image:url(../images/it/nav_1.png); left:435px; }
.it #nav-2 { background-image:url(../images/it/nav_2.png); width:134px; left:595px; }
.it #nav-3 { background-image:url(../images/it/nav_3.png); width:195px; left:733px; }

.fr #nav-1 { background-image:url(../images/fr/nav_1.png); width:248px; left:330px; }
.fr #nav-2 { background-image:url(../images/fr/nav_2.png); width:140px; left:585px; }
.fr #nav-3 { background-image:url(../images/fr/nav_3.png); width:197px; left:731px; }

body#home_body { background-position:0 0;}
body#home_body #wrapper, body#home_body #header { background:none; }
#home { margin:0 auto; position:relative; width:742px; height:270px; top:105px; }
#home_box { position:absolute; left:0; top:0; width:670px; height:270px; background:url(../images/home_box.png) 0 0 no-repeat; cursor:pointer; }
#home_nav { position:absolute; top:0; right:0; width:280px; height:270px; background:url(../images/home_box2.jpg) 0 0 no-repeat; }

.list-item { float:left; width:65px; height:82px; background:none 50% 0 no-repeat; margin-bottom:19px; }
.list-item a { display:block; margin:0 5px; padding-top:60px; height:22px; text-align:center; }

.list-item-1 { background-image:url(../images/cookies/01.jpg); }
.list-item-2 { background-image:url(../images/cookies/02.jpg); }
.list-item-3 { background-image:url(../images/cookies/03.jpg); }
.list-item-4 { background-image:url(../images/cookies/04.jpg); }
.list-item-5 { background-image:url(../images/cookies/05.jpg); }
.list-item-6 { background-image:url(../images/cookies/06.jpg); }
.list-item-7 { background-image:url(../images/cookies/07.jpg); }
.list-item-8 { background-image:url(../images/cookies/08.jpg); }
.list-item-9 { background-image:url(../images/cookies/09.jpg); }
.list-item-10 { background-image:url(../images/cookies/10.jpg); }
.list-item-11 { background-image:url(../images/cookies/11.jpg); }
.list-item-12 { background-image:url(../images/cookies/12.jpg); }
.list-item-13 { background-image:url(../images/cookies/13.jpg); }
.list-item-14 { background-image:url(../images/cookies/14.jpg); }
.list-item-15 { background-image:url(../images/cookies/15.jpg); }
.list-item-16 { background-image:url(../images/cookies/16.jpg); }
.list-item-17 { background-image:url(../images/cookies/17.jpg); }
.list-item-18 { background-image:url(../images/cookies/18.jpg); }
.list-item-19 { background-image:url(../images/cookies/19.jpg); }
.list-item-20 { background-image:url(../images/cookies/20.jpg); }

.int,
.int-0 {
	float:left;
	display:block;
	width:24px;
	height:40px;
	background:url(../images/int_0.png) 0 0 no-repeat;
	text-indent:-9999px;
}
.int-1 { background-image:url(../images/int_1.png); width:13px; }
.int-2 { background-image:url(../images/int_2.png); width:23px; }
.int-3 { background-image:url(../images/int_3.png); width:21px; }
.int-4 { background-image:url(../images/int_4.png); width:22px; }
.int-5 { background-image:url(../images/int_5.png); width:21px; }
.int-6 { background-image:url(../images/int_6.png); width:22px; }
.int-7 { background-image:url(../images/int_7.png); width:21px; }
.int-8 { background-image:url(../images/int_8.png); width:22px; }
.int-9 { background-image:url(../images/int_9.png); width:20px; }

.txt,
.txt-gernli-1 {
	float:left;
	display:block;
	width:195px;
	height:40px;
	background:url(../images/txt_gernli_1.png) 0 0 no-repeat;
	text-indent:-9999px;
}
.txt-gernli-2 { background-image:url(../images/txt_gernli_2.png); width:355px; }
.txt-gernli-3 { background-image:url(../images/txt_gernli_3.png); width:140px; height:55px; }

.it .txt-gernli-1 { background-image:url(../images/it/txt_gernli_1.png); width:295px; }
.it .txt-gernli-2 { background-image:url(../images/it/txt_gernli_2.png); width:330px; }
.it .txt-gernli-3 { background-image:url(../images/it/txt_gernli_3.png); }

.fr .txt-gernli-1 { background-image:url(../images/fr/txt_gernli_1.png); width:260px; }
.fr .txt-gernli-2 { background-image:url(../images/fr/txt_gernli_2.png); width:385px; }
.fr .txt-gernli-3 { background-image:url(../images/fr/txt_gernli_3.png); }

.clear { clear:both; }
.clear_l { clear:left; }
span.clear_l { display:block; }

p { margin:0 0 15px; }

#home_links {
	position:absolute;
	right:-87px;
	top:-123px;
	display:none;
}

#player_container {
	background:url(../images/movie_bg.jpg) 0 0 no-repeat;
	width:624px;
	height:547px;
	float:left;
}
#player { width:520px; height:292px; margin:65px 0 0 52px; }
#movies a { padding:3px; float:left; width:105px; height:60px; margin:0 2px 2px 0; }
#movies a.active,
#movies a:hover { background:url(../images/movie_small_active.jpg) 0 0 no-repeat; float:left; }
#movies { margin-left:678px; height:400px; width:230px; }

#h1_videos { background:url(../images/h1_videos.jpg) 0 100% no-repeat; height:40px; text-indent:-9999px; padding-top:178px; }
.it #h1_videos { background-image:url(../images/it/h1_videos.jpg); }
.fr #h1_videos { background-image:url(../images/fr/h1_videos.jpg); }

#h1_wettbewerb { background:url(../images/h1_wettbewerb.jpg) 0 100% no-repeat; height:40px; text-indent:-9999px; padding-top:178px; }
.it #h1_wettbewerb { background-image:url(../images/it/h1_wettbewerb.jpg); }
.fr #h1_wettbewerb { background-image:url(../images/fr/h1_wettbewerb.jpg); }

#fb_stream { float:right; width:550px; overflow-x:hidden; }
#fb_stream p { margin-right:20px;}

#footer { clear:both; border-top:1px solid #cdcdcd; text-align:center; color:#cdcdcd; margin:90px 54px 20px 54px; padding-top:4px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#footer a { color:#cdcdcd; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:underline; }
#footer a:hover { color:#666666; }

p { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#666; }
p.small { font-size:9px; 14px; margin-top:15px; }