/* Reset */
*{margin:0;
	padding:0;}
body{font-size:100.1%;
	line-height:1.4;}
table{border-collapse:collapse;
	border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;
	font-weight:normal;}
ul{margin-left:40px;
	list-style-type:disc;}
ol{list-style-type: decimal;
	margin-left:40px;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1em;
	font-weight:normal;}
abbr,acronym {border:0;
	font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}

/* Setup */
body{font-family:Arial,Helvetica,sans-serif;
	color:#FFFFFF;
	background:url(../img/bg.png) #0E0E0E center top no-repeat;}
p,ul,dl,table,label,textarea,input,ol{font-size:0.75em;
	color:#FFFFFF;}
h1{font-size:1.5em;
	margin-bottom:1.4em;}
h2{font-size:1em;
	margin-bottom:1.4em;
	font-weight:bold;}
h3{font-size:0.75em;
	font-weight:bold;}
p{margin-bottom:1.4em;}
a{color:#FFFFFF;
	text-decoration:underline;}
a:hover,a:focus{text-decoration:underline;
	outline:none;}
a:active{outline:none;}
textarea{font-family:Arial,Helvetica,sans-serif;}
strong{font-weight:bold;}
input,select,textarea{color:#000000;}

/* Helpers */
.hide{display:block;
	position:absolute;
	top:-9999px;
	height:0;
	width:0;
	overflow:hidden;}
.replace{display:block;
	overflow:hidden;
	position:relative;}
.replace span{display:block;
	position:absolute;
	top:0; 
	left:0;
	z-index:1;}
a.replace,a.replace span{cursor:pointer;}
.replace_trans{display:block;
	text-indent:-9999px;
	overflow:hidden;}
a.replace_trans{cursor:pointer;}
.last{margin-bottom:0 !important;
	padding:bottom:0 !important;}
.error{color:#FF0000 !important;}
.clear_left{clear:left;}

/* Page */
body{text-align:center;}
.all{width:795px;
	text-align:left;
	margin:0 auto 0;
	position:relative;}

/* Logo */
a.logo_small{width:281px;
	height:194px;
	background:url(../img/logo_small.png) 0 0 no-repeat;}
h3.logo_small{width:281px;
	height:194px;
	position:absolute;
	top:18px;
	left:0;
	z-index:10;}
a.logo_big{width:454px;
	height:324px;
	background:url(../img/logo_big.png) 0 0 no-repeat;}
h3.logo_big{width:454px;
	height:324px;
	position:absolute;
	top:85px;
	left:210px;
	z-index:10;}

/* Metamenu */
.meta{list-style-type:none;
	margin:110px 36px 14px 0;
	float:right;
	font-size:0.69em;}
.meta li{float:left;
	margin-right:21px;
	line-height:20px;}
.meta li.web20{margin-right:4px;}
.meta a{text-decoration:none;
	color:#cccccc;}
.meta a:hover,.meta a:focus,
.meta li.active a{color:#ffffff;}
/* Web 2.0 Icons */
.meta li.web20 .replace_trans{width:20px;
	height:20px;}
.meta li.web20 .web20_facebook{background:url(../img/web20_facebook.png) 0 0 no-repeat;}
.meta li.web20 .web20_studivz{background:url(../img/web20_studivz.png) 0 0 no-repeat;}
.meta li.web20 .web20_meinvz{background:url(../img/web20_meinvz.png) 0 0 no-repeat;}
.meta li.web20 .web20_twitter{background:url(../img/web20_twitter.png) 0 0 no-repeat;}
.meta li.web20 .replace_trans:hover,
.meta li.web20 .replace_trans:focus{background-position:0 -20px;}
/* Meta Home */
.home .meta{margin-top:50px;}

/* Menu Sub */
.menu_sub{list-style-type:none;
	margin-left:0;
	padding-top:230px;
	width:185px;
	float:left;}
.menu_sub .replace_trans{height:11px;}
.menu_sub .replace_trans:hover,
.menu_sub li.active .replace_trans{background-position:0 -11px;}
.menu_sub li{margin-bottom:30px;
	overflow:hidden;}
.menu_sub a{float:right;}
/* Menu Points */
.menu_home{width:38px;
	background:url(../img/menu_home.gif) 0 0 no-repeat;}
.menu_info_parents{width:103px;
	background:url(../img/menu_info_parents.gif) 0 0 no-repeat;}
.menu_info_applicants{width:167px;
	background:url(../img/menu_info_applicants.gif) 0 0 no-repeat;}
.menu_casting{width:109px;
	height:30px!important;
	background:url(../img/menu_casting.gif) 0 0 no-repeat;}
.menu_casting:hover,
.menu_sub li.active .menu_casting{background-position:0 -30px !important;}
/* Menu Home */
.home .menu_sub{padding-top:120px;}

/* Content */
.content{margin-left:230px;}
* html .content{}
.frame_top{background:url(../img/frame_bg_top.png) 0 0 no-repeat;
	min-height:34px;
	width:502px;
	padding:30px 40px 20px 20px;
	float:left;}
* html .frame_top{height:34px;}
*:first-child+html .frame_top{height:auto;}
.frame_top h1{margin-bottom:0;}
.frame_bottom{background:url(../img/frame_bg_bottom.png) left bottom no-repeat;
	padding:0 40px 50px 20px;
	width:502px;}
* html .frame_top{background:url(../img/frame_bg_top.gif) 0 0 no-repeat;}
* html .frame_bottom{background:url(../img/frame_bg_bottom.gif) left bottom no-repeat;}

/* Headlines */
.hl_info_parents{height:19px;
	widht:161px;
	background:url(../img/hl_info_parents.gif) 0 0 no-repeat;}
.hl_info_applicants{height:19px;
	widht:264px;
	background:url(../img/hl_info_applicants.gif) 0 0 no-repeat;}
.hl_casting{height:23px;
	widht:311px;
	background:url(../img/hl_casting.gif) 0 0 no-repeat;}
.hl_imprint{height:23px;
	widht:120px;
	background:url(../img/hl_imprint.gif) 0 0 no-repeat;}
.hl_application{height:23px;
	widht:238px;
	background:url(../img/hl_application.gif) 0 0 no-repeat;}
.hl_send_a_friend{height:19px;
	widht:141px;
	background:url(../img/hl_send_a_friend.gif) 0 0 no-repeat;}
.hl_contact{height:19px;
	widht:82px;
	background:url(../img/hl_contact.gif) 0 0 no-repeat;}

/* Buttons */
.btn_apply_now,.btn_apply_now span{width:183px;
	height:45px;
	background:url(../img/btn_apply_now.gif) 0 0 no-repeat;}
.btn_apply_now:hover,.btn_apply_now:hover span{background-position:0 -45px;}
.btn_go_to_application,.btn_go_to_application span{width:134px;
	height:20px;
	background:url(../img/btn_go_to_application.gif) 0 0 no-repeat;}
.btn_go_to_application:hover,.btn_go_to_application:hover span{background-position:0 -20px;}
.btn_send_message,.btn_send_message span{width:169px;
	height:20px;
	background:url(../img/btn_send_message.gif) 0 0 no-repeat;}
.btn_send_message:hover,.btn_send_message:hover span{background-position:0 -20px;}
.btn_write_another_message,.btn_write_another_message span{width:219px;
	height:20px;
	background:url(../img/btn_write_another_message.gif) 0 0 no-repeat;}
.btn_write_another_message:hover,.btn_write_another_message:hover span{background-position:0 -20px;}
.btn_send_question,.btn_send_question span{width:139px;
	height:20px;
	background:url(../img/btn_send_question.gif) 0 0 no-repeat;}
.btn_send_question:hover,.btn_send_question:hover span{background-position:0 -20px;}
.btn_go_on,.btn_go_on span{width:91px;
	height:20px;
	background:url(../img/btn_go_on.gif) 0 0 no-repeat;}
.btn_go_on:hover,.btn_go_on:hover span{background-position:0 -20px;}
.btn_flash_player,.btn_flash_player span{width:229px;
	height:20px;
	background:url(../img/btn_flash_player.gif) 0 0 no-repeat;}
.btn_flash_player:hover,.btn_flash_player:hover span{background-position:0 -20px;}
.btn_remind_me,.btn_remind_me span{width:104px;
	height:20px;
	background:url(../img/btn_remind_me.gif) 0 0 no-repeat;}
.btn_remind_me:hover,.btn_remind_me:hover span{background-position:0 -20px;}

/* Stores */
.select_container{margin-bottom:1.2em;}
#land,#store{width:200px;}
#land{margin-right:25px;}
.btn_go_to_application{margin-left:295px;}

/* Home */
.apply_now{position:absolute;
	top:400px;
	left:575px;
	width:183px;
	height:45px;}

/* Forms */
form{float:left;
	margin-top:2.4em;}
.frame_bottom{float:left;}
.row{float:left;
	margin-bottom:1.2em;}
.row label{float:left;
	width:180px;}
.row input,.row textarea{float:left;
	width:220px;}
textarea{height:80px;}
#contact_form p.row{margin-left:265px;}
#send_a_friend_form p.row{margin-left:235px;}
* html #contact_form p.row{margin-left:133px;}
* html #send_a_friend_form p.row{margin-left:118px;}
.btn_write_another_message{margin-top:3.6em;}
.btn_write_another_message_container{margin-left:175px;}
* html .btn_write_another_message_container{margin-left:88px;}

/* Alternative Flash Content */
#flash_content{height:100%;}
.no_flash_content{margin-left:155px;
	position:relative;
	top:390px;}
* html .no_flash_content{position:static;
	margin-top:390px;}
.no_flash_content .frame_top{padding-bottom:0;
	min-height:0;}
* hmtl .no_flash_content .frame_top{height:auto;}
.no_flash_content h2{margin-bottom:0;}
.btn_go_on_container{float:left;
	margin:0 0 0 170px;
	zoom:1;
	z-index:999;}
.btn_flash_player_container{float:right;
	zoom:1;
	z-index:999;}
* html .btn_go_on_container{margin:0 0 0 85px;}

/* Note */
#note_start{position:absolute;
	top:455px;
	width:100%;
	text-align:center;
	color:#ff0000;
	clear:both;}
#note{position:absolute;
	top:20px;
	right:0;
	width:500px;
	text-align:center;
	color:#ff0000;}
