/* Allgemeines */
.bottom_info, .a_range, .a_footer, .a_back {
	display:none;
}

.home .a_range, .home .a_footer, .party .a_range {
	display:block;
	width:460px;
	position:static;
	top:0;
	left:0;
	float:none;
	margin:10px 0 0 0;
	border-top:1px solid #c72127;
	font-size:12px;
	line-height:16px; 
}

body, table, tr, th, td {
	font-size:14px; 
	line-height:20px; 
}

.pop {
	font-size:12px !important;
	line-height:18px;
}

.pop form {
	top:10px !important;
}

/* Links */
.my_prog_button a:link, .my_prog_button a:visited, .my_prog_button a:hover, .my_prog_button a:active {
	width:22px;
	height:22px;
	display:block;
	background-image:url(../pix/myprog_add.gif);
	background-repeat:no-repeat;
}

.party a:link, .party a:visited, .party a:hover, .party a:active {
	color:#FE0000;
}

.party .a_main_navi a:link, .party .a_main_navi a:visited, .party .a_main_navi a:hover, .party .a_main_navi a:active {
	color:#FFF;
}

/* Struktur */
.a_all, .pop {
	width:460px;
	margin:0 10px 30px 10px;
	-webkit-text-size-adjust: none;
}

.a_all_wrap, .a_wrapper, .a_main_navi, .a_content, .range, .footer, .rangefooter {
	width:460px;
	margin:0; 
	float:none;
}

.a_head, .a_head h2 {
	height:144px;
	background-image:url(../pix/TYPO2010_Logo_de_mobile.gif);
	background-repeat:no-repeat;
	background-position:0 38px;
}

.eng .a_head, .eng .a_head h2 {
	background-image:url(../pix/TYPO2010_Logo_en_mobile.gif);
}

.a_head h2 img {
	display:none;
}

.home .a_head, .home .a_head h2, .party .a_head, .party .a_head h2 {
	height:200px;
	background-image:url(../pix/leer.gif);
}
	
.home .a_head h2 img {
	display:block;
	width:380px;
	height:auto;
	margin-left:40px;
}

.party .a_head h2 img {
	display:block;
	width:380px;
	height:auto;
	margin-left:40px;
}

/* Menü */
.a_main_navi {
	top:84px;
	left:0px;
}

.home .a_main_navi, .party .a_main_navi {
	top:144px;
}

.a_service_navi {
	right:0px; 	
	font-size:12px;
} 

.a_lang_navi {
	left:0px;
	font-size:12px;
}

.a_main_navi li {
	margin:0 2px 0 0;
}

.a_main_navi a:link, .a_main_navi a:visited, .a_main_navi a:hover, .a_main_navi a:active {
	font-size:17px;
}

.a_main_navi .sel a:link, .a_main_navi .sel a:visited, .a_main_navi .sel a:hover, .a_main_navi .sel a:active {
	font-size:17px;	
	opacity:1;
}

.a_main_navi ul ul a:link, .a_main_navi ul ul a:visited, .a_main_navi ul ul a:active,
.a_main_navi .sel ul a:link, .a_main_navi .sel ul a:visited, .a_main_navi .sel ul a:active {
	font-size:14px !important;	
	opacity:0.5;
}

.a_main_navi ul ul a:hover, .a_main_navi .sel ul a:hover {
	font-size:14px;	
	opacity:1;
}

.a_main_navi li ul {
	padding-top:4px;
}

.a_main_navi li.act ul {
	padding-top:4px;
}

/* Spalten */
.b_1sp, .b_1sp_2, .range .b_1sp, .footer .b_1sp {width:460px;}

.b_2sp_l, .range .b_2sp_l, .footer .b_2sp_l {width:256px; float:left; margin-right:12px;}
.b_2sp_r, .range .b_2sp_r, .footer .b_2sp_r  {width:192px; float:left;}

.b_2sp_l_2 {width:224px; float:left; margin-right:12px;}
.b_2sp_r_2 {width:224px; float:left;}

.speaker_l {
	width:62px !important; 
	margin-right:0px !important; 
}

.speaker_r {
	width:398px !important; 
}

/* Container */
.c_dsl .c_cont {
	width:146px; 
	float:left;
	margin-right:5px;
}

.c_dsl .c_cont img {
	width:146px;
	height:auto;
}

.b_1sp_2 img {
	width:60%;
	height:auto;
}

.b_2sp_r img {
	float:right;
	width:193px;
	height:auto;
}

/* Programmtabelle */
.program_table {
	width:460px;
}

.program_table td, .program_table th {
	width:100px !important;
}

.program_table td.first, .program_table th.first  {
	width:48px !important;
}

tbody.program td .c_cont {
	width:70px;
	float:left;
}

.block_text {
	margin-left:188px;
}

.speaker_program .c_cont {
	width:420px;
	float:left;
}

/* Textelemente */
h1 {
	font-family:Georgia, serif;
	font-size:21px;
	line-height:25px;
	margin:0 0 7px 0;
}

/* Formulare */
input, textarea {
	font-size:14px;
}

.field {
	width:300px;
}

label {
	font-size:12px; 
	line-height:18px;
}
