/* CSS Document Medienkongress 09.2005 */
/* Farbdefinitionen                            */
/* rot      	#CC1F25	    dunkel, Linien */
/* blau			#00AFF0		Hauptton	*/
/* blau			#009EDB		Überschrift H2	*/
/* blau			#008FC6		Links	*/
/* blau			#DBF2F9		bgr, links, top	*/
/* blau			#E4F5FA		bgr, links, Navi	*/
/* blau			#EEF9FB		bgr, links, mail	*/
/* blau			#F5FCFE		bgr, links, allgem	*/
        
body	/* v2007.10.21 */	
{	margin:0;
	padding:0;
	overflow: auto;
	background-color:#FFFFFF;
	font-family: Verdana,Tahoma,Arial,Helvetica, sans-serif; 
	color: #000000;	
}

p,h1,h2,h3,h4,h5,div,td,th,address,blockquote,nobr,b,i,form,input,select,option,textarea,strong,a /* v2007.10.21 */	
{	font-size: 12px;
}
/* START - allgemeine Textbeschreibung --------------------------------------------- */
h1	/* v2005.09.16 */
{	font-size: 16px;
	color: #FFFFFF;
	padding: 6px 0 0 15px;
	font-weight: bold;
	margin:0;
}
h1.txt_blue
{	color: #009EDB; }
h2	/* v2005.08.26 */
{	color: #009EDB;
	line-height: 130%;
	padding: 0px 15px 5px 15px;
}
p	/* v2005.09.16 */
{	line-height: 130%;
	padding: 0px 15px 15px 15px;
}
p.logo_txt	/* v2005.09.16 */
{	font-size: 11px;
	color: #999999;
	line-height: 130%;
	padding: 5px 0px 0px 10px;
}
ul
{	list-style-type: square;	}
ul.programm
{	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}
ul.programm li
{	margin-bottom: 8px;	}


.f_left { float: left; }
.f_right { float: right; }
.f_clear { clear: both; }
.editmode { color: #FF0000;}

a:link, a:visited 
{ 	color: #008FC6; 
	background-color: transparent; 
	text-decoration: underline; 
	border: 0px; 
}
a:active, a:hover, a#now 
{	color: #FFFFFF; 
	background-color: #00AFF0; 
	text-decoration: none; 
	border: 0px; 	
}
a#made
{	font-size: 10px;
	text-decoration: none; 
	margin: 0px 0px 0px 40px;
}
a.small
{	font-size: 11px;	}
a.sponsor_link:link, a.sponsor_link:visited, a.sponsor_link:active, a.sponsor_link:hover
{	color: #ffffff; 
	background-color: transparent; 
	text-decoration: none; 
	border: 0; 
	margin:0;
	padding:0;
}
embed
{	margin: 0 0 0 20px;
}
/* ENDE - allgemeine Textbeschreibung ----------------------------------------------- */
/* START - allgemeines Layout der Seite --------------------------------------------- */
#container_main	/* v2005.09.16 Container für Alles */
{	position: absolute;
	z-index: 10; 
	width: 760px;
/*	height: 500px;  */
	top: 0px;
	left:50%; 
	margin-top: 0px;
	margin-left:-380px;
/*	background-color:#FFFFCC; */
}
#container_left	/* v2005.09.16 Container links */
{	float: left;
	z-index: 15; 
	width: 265px;
/*	height: 500px;  */
	background-color: #F5FCFE;
	padding: 0px 0px 30px 0px;	
}
#container_right	/* v2005.09.16 Container links */
{	float: right;
	z-index: 15; 
	width: 475px;
/*	height: 500px;  */
/*	background-color: #FFCCFF; */
}
/* ENDE - allgemeines Layout der Seite --------------------------------------------- */
/* START - Boxen linke Seite ------------------------------------------------------- */
#box_left_top	/* v2005.09.16 Container links */
{	float: left;
	z-index: 21;
	width: 265px;
	height: 20px;
	background-color: #DBF2F9;
	background-image: url(../x_layout/line_dotted_blue.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#box_left_logo	/* v2005.09.16 Container links */
{	float: left;
	z-index: 21;
	width: 265px;
	height: 228px;
	background-color: #FFFFFF;
	background-image: url(../x_layout/line_dotted_blue.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#box_left_navi	/* v2005.09.16 Container links */
{	float: left;
	z-index: 21;
	width: 265px;
/*	height: 320px; */
	padding: 20px 0px 30px 0px;
	background-color: #E4F5FA;
	background-image: url(../x_layout/line_dotted_blue.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#box_left_mail	/* v2005.09.16 Container links */
{	float: left;
	z-index: 21;
	width: 265px;
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 15px 0px;
	background-color: #EEF9FB;
	background-image: url(../x_layout/line_dotted_blue.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
/* ENDE - Boxen linke Seite -------------------------------------------------------- */
/* START - Boxen rechte Seite ------------------------------------------------------ */
#box_right_pic_main	/* v2005.09.16 Hauptbildmotiv rechts, oben */
{	float: left;
	z-index: 21;
	width: 475px;
	height: 228px;
	border: 0px;
	margin-top: 20px;
}
#box_right_pic_txt	/* v2005.09.16 Hauptbildmotiv rechts, oben */
{	position: absolute;
	z-index: 22;
	top: 60px;
	right: 20px;
	width: 208px;
	height: 120px;
	border: 0px;
}
#box_right_txt	/* v2005.09.16 Hauptbildmotiv rechts, oben */
{	float: left;
	z-index: 21;
	width: 473px;
/*	height: 120px; */
	border: 1px solid #00AFF0;
	margin: 20px 0px 5px 0px;
	padding-bottom: 5px;
}
* html #box_right_txt	
{	width: 475px;	}
#box_right_txt_extra	/* v2005.09.16 Hauptbildmotiv rechts, oben */
{	float: left;
	z-index: 21;
	width: 473px;
/*	height: 120px; */
	border: 1px solid #00AFF0;
	margin: 20px 0px 20px 20px;
	padding-bottom: 5px;
}
#box_right_txt_headline	/* v2005.09.16 Box Überschrift Fliesstext */
{	float: left;
	z-index: 31;
	width: 100%;
	height: 29px;
	padding: 0;
	margin: 0 0 15px 0;
	background-image: url(../x_layout/bgr_headline.gif);
	background-repeat: repeat-x;
	background-position: left;
}
#box_right_txt_headline_extra	/* v2005.09.16 Box Überschrift Fliesstext */
{	float: left;
	z-index: 31;
	width: 100%;
	height: 45px; 
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	background-color: #0BBCFF;
	background-image: url(../x_layout/bgr_headline.gif);
	background-repeat: repeat-x;
	background-position: bottom left;
}
#box_right_link_up	/* v2005.09.16 Hauptbildmotiv rechts, oben */
{	float: right;
	z-index: 21;
	width: 148px;
	height: 16px; 
	border: 1px solid #999999;
	padding: 0px 15px 0px 0px;
	margin-bottom: 30px;
	text-align: right;
}
* html #box_right_link_up	
{	w\idth: 150px;
	height: 18px;
}
/* ENDE - Boxen rechte Seite ------------------------------------------------------- */
/* START - Elemente der Hauptnavigation -------------------------------------------- */
a.navi_main:link, a.navi_main:visited 
{	display: block;
/*	height: 21px; */
	font-weight: bold;
	color: #999999;
	background-color: transparent;
	text-decoration: none;
	border: 0px;
	background-image: url(../x_layout/navi_button.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 2px 0px 3px 40px;
	margin: 3px 0px 5px 0px;
}
a.navi_main#mail
{	background-image: url(../x_layout/navi_button_at.gif);	}
a.navi_main#impress
{	background-image: url(../x_layout/navi_button_i.gif);	}
a.navi_main:active, a.navi_main:hover 
{	color: #FFFFFF; 
	background-color: #00AFF0; 
}

/* ENDE - Elemente der Hauptnavigation --------------------------------------------- */
/* START - Programm Zeittabelle ---------------------------------------------------- */
table.timetable
{	width: 450px;
	border: 0px;
	margin: 0px 0px 0px 15px;
}
table.timetable td
{
	margin: 0px 0px 0px 0px;
	padding: 5px;
	vertical-align: top;
}
td.bgr_blue
{	font-size: 11px;
	font-weight: bold;
	line-height:14px;
	color: #FFFFFF;
	text-align: right;
	width: 90px;
	padding-right: 10px;
	padding-top:4px;
	background-color: #00AFF0; 
}
td.bgr_blue_txt, table.timetable td.bgr_blue_txt
{	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	padding: 2px 10px 2px 10px;
	background-color: #00AFF0; 
}
td.bgr_blue_pic, table.timetable td.bgr_blue_pic
{	width: 88px;
	padding: 1px 1px 1px 1px;
	background-color: #00AFF0; 
}
* html td.bgr_blue_pic
{	w\idth: 90px;	}
td.border_blue_top
{	font-weight: bold;
	color: #999999;
	border-top: 1px solid #00AFF0;
}
td.border_blue_bottom
{	font-weight: normal;
/*	color: #999999; */
	border-bottom: 1px solid #00AFF0;
}
/* ENDE - Programm Zeittabelle --------------------------------------------- */
/* START - Sponsorenseite -------------------------------------------------- */
.sponsor_logo
{	float: left;
	width: 205px;
	height: 140px;
	margin: 0px 0px 40px 15px;
	padding: 5px 0 5px 10px;
	border: 1px solid #cccccc;
	vertical-align: bottom;
}
* html .sponsor_logo
{	w\idth: 200px;
	height: 160px;
}
.sponsor_logo_small
{	float: left;
	width: 140px;
	height: 70px;
	margin: 0px 0px 15px 5px;
	padding: 5px 0 5px 5px;
	border: 1px solid #cccccc;
	vertical-align: bottom;
}
* html .sponsor_logo_small
{	w\idth: 140px;
	height: 90px;
}
.first_box
{	margin: 0px 0px 15px 15px; }
/* ENDE - Sponsorenseite --------------------------------------------------- */


