html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 99%;
}

body	{
	font-family:  arial, sans-serif;
	font-size: 12px;
	line-height : 17px;
	height: 100%;
	background-color: #FFFFFF;
}

h1, h2 {
	color: #30BAEF;
	line-height: 26px;
}

a {
	text-decoration: none;
	color: #30BAEF;
}

a:hover {
	text-decoration: underline;
	color: #30BAEF;
}

input, textarea {
	border: solid 2px #DADDE1;
}

input.submit_button {
	background-color: #F7F8F8;
}

#wrapper {
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;	
/*	background-color: #F7F8F8; */
	background-color: #FFFFFF;
	
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -147px;
}

div#header {
	background-image: url('bg_daf_top.jpg');
}

div#header_logo {
	width: 1000px;
}

div#header_content {
	width: 1000px;
	height: 178px;
/*	background-color: #F7F8F8; */
	
	padding-bottom: 15px;
	padding-top: 15px;
}

div#header_content div.title, div.services div.title {
	font-size: 14px;
	font-weight: bold;
	color: #30BAEF;
	margin-bottom: 10px;
}

div#header_content div#section1,
div#header_content div#section2,
div#header_content div#section3 {
	width: 255px;		
	height: 132px;	
	float: left;	
	padding-left: 35px;
	padding-right: 35px;
	padding-top: 20px;	
	padding-bottom: 20px;	
	font-size: 10px;		
}

div#header_content div#section1,
div#header_content div#section2 {
	border-right: solid #A8A8A8 1px;
}


div#header_content div#section3 {
	width: 276px;
	padding-right: 0px;
	
}


div#header_links {
	width: 1000px;
	height: 75px;
	
/*	background-color: #F7F8F8; */
	
}

div#header_links a.img_link_1 {
	margin-top: 0px; 
	margin-left: 24px; 
	margin-right: 14px; 
	height: 16px;
	float: left;
}

div#header_links a.img_link_2 { 
	float: left;
}

div#nav_row1,
div#nav_row2 {
	width: 1000px;
	height: 16px;	
	margin-bottom: 22px;
	background-color: #DADDE1;
	float: left;
	
}

/* Nav Row 1 */

div#nav_row1 div.nav_button1,
div#nav_row1 div.nav_button2,
div#nav_row1 div.nav_button3,
div#nav_row1 div.nav_button4,
div#nav_row1 div.nav_button5,
div#nav_row1 div.nav_button6,
div#nav_row1 div.nav_button7,
div#nav_row1 div.nav_button1_selected,
div#nav_row1 div.nav_button2_selected,
div#nav_row1 div.nav_button3_selected,
div#nav_row1 div.nav_button4_selected,
div#nav_row1 div.nav_button5_selected,
div#nav_row1 div.nav_button6_selected,
div#nav_row1 div.nav_button7_selected  {
	width: 95px;
	height: 16px;
	text-decoration: none;
	float: left;
	text-align: center;
	margin-left: 25px;
	font-weight: bold;	
	font-size: 11px;
	color: #000000;
}

div#nav_row1 div.nav_button1 {
/*	background-color: #00A0FD; */
	background-image: url('nav_buttons/r1_b1.jpg');
	
}

div#nav_row1 div.nav_button2 {
/*	background-color: #0A97E9;*/
	background-image: url('nav_buttons/r1_b2.jpg');
}

div#nav_row1 div.nav_button3 {
/*	background-color: #009EE2;*/
	background-image: url('nav_buttons/r1_b3.jpg');
}

div#nav_row1 div.nav_button4 {
/*	background-color: #15B1E8;*/
	background-image: url('nav_buttons/r1_b4.jpg');
}

div#nav_row1 div.nav_button5 {
/*	background-color: #5ABCEC;*/
	background-image: url('nav_buttons/r1_b5.jpg');
}

div#nav_row1 div.nav_button6 {
/*	background-color: #80C8EF;*/
	background-image: url('nav_buttons/r1_b6.jpg');
}

div#nav_row1 div.nav_button7 {
/*	background-color: #BBDFF6; */
	background-image: url('nav_buttons/r1_b7.jpg');
}

/* Selected Item */
div#nav_row1 div.nav_button1_selected,
div#nav_row1 div.nav_button2_selected,
div#nav_row1 div.nav_button3_selected,
div#nav_row1 div.nav_button4_selected,
div#nav_row1 div.nav_button5_selected,
div#nav_row1 div.nav_button6_selected,
div#nav_row1 div.nav_button7_selected{
/*	background-color: #00A0FD; */
	background-image: url('nav_buttons/r1_selected.jpg');	
}


/* Nav Row 2 */
div#nav_row2 div.nav_button1,
div#nav_row2 div.nav_button2,
div#nav_row2 div.nav_button3,
div#nav_row2 div.nav_button4,
div#nav_row2 div.nav_button5,
div#nav_row2 div.nav_button1_selected,
div#nav_row2 div.nav_button2_selected,
div#nav_row2 div.nav_button3_selected,
div#nav_row2 div.nav_button4_selected,
div#nav_row2 div.nav_button5_selected {
	width: 122px;
	height: 16px;
	text-decoration: none;
	float: left;
	text-align: center;
	margin-left: 25px;
	font-weight: bold;	
	font-size: 11px;
	color: #000000;
}

div#nav_row2 div.nav_button1 {
/*	background-color: #299ADB; */
	background-image: url('nav_buttons/r2_b1.jpg');
}

div#nav_row2 div.nav_button2 {
/*	background-color: #49A5DA;*/
	background-image: url('nav_buttons/r2_b2.jpg');
}

div#nav_row2 div.nav_button3 {
/*	background-color: #7CB8DB;*/
	background-image: url('nav_buttons/r2_b3.jpg');
}

div#nav_row2 div.nav_button4 {
	width: 190px;

/*	background-color: #A1C8E5;*/
	background-image: url('nav_buttons/r2_b4.jpg');
}

div#nav_row2 div.nav_button5 {
/*	background-color: #D4E1EB;*/
	background-image: url('nav_buttons/r2_b5.jpg');
}


/* Selected Item */
div#nav_row2 div.nav_button1_selected,
div#nav_row2 div.nav_button2_selected,
div#nav_row2 div.nav_button3_selected,
div#nav_row2 div.nav_button5_selected {
/*	background-color: #299ADB; */
	background-image: url('nav_buttons/r2_selected1.jpg');
}

div#nav_row2 div.nav_button4_selected {
	width: 190px;
	background-image: url('nav_buttons/r2_selected2.jpg');
}


div#language_navigation {
	margin-left: 25px;
	width: 50px;
	float: left;
}

span.share_button {
	float: left;

}

a.language_switch,
a.language_switch_active {
	padding: 2px;
	text-decoration: none;
	font-weight: normal;
	color: #000000;
}

a.language_switch_active {
	font-weight: bold;
}

div#content_wrapper {
	width: 994px;
	background-color: #FFFFFF;
	border-left: solid 3px #F7F8F8;
	border-right: solid 3px #F7F8F8;
	
}

div#content {
	width: 1000px;
	/* height: auto; */
	padding: 10px;
	
}

div.content,
div.content_news,
div.content_persons,
div.content_news_list,
div.content_persons_list,
div.content_events_list{
	width: 628px;
	float: left;	
	min-height: 330px;	
	padding-right: 10px;
	border-right: 1px #A4A4A4 solid;
}


div.content_news a,
div.content_persons a,
div.content_news_list a,
div.content_persons_list a,
div.content_events_list a {		
	font-size: 15px;	
	line-height:25px;
}


span.grey{
	color: #A4A4A4;
}

div.content_news div.news {
	margin-bottom: 30px;
	margin-top: 15px;
}

div.content_persons_list div.col1,
div.content_persons_list div.col2 {
	width: 300px;
	float: left;
}

div.content_news_list a,
div.content_persons_list a,
div.content_events_list a {
	color: #8F8F8F;
	font-weight: bold;
}

div.imageList_wrapper {
	border-right: 1px #000000 solid;
	padding: 10px;
}

div.imageListItem_text a {
	font-weight: bold;
}

div.progarm_text {
	width: 575px;
	padding-left: 25px;
	padding-bottom: 25px;
}

div.services {
	width: 325px;
	float: left;
	padding: 10px;
	border-left: 1px #A4A4A4 solid;
	margin-left: -1px;
}

div.services img{
	width: 270px;
	margin-left: 13px;
}

div.news img {
	width: 300px;
	margin-top: 20px;
	margin-bottom: 20px;
}


div.participant img.image {
	width: 300px;
	margin-right: 20px;
	margin-bottom: 20px;
	float: left;
}

div.participant {
	margin-top: 30px;
}

div.participant div.title{
	font-size: 16px;
	font-weight: bold;
	color: #747474;
	margin-bottom: 10px;
}

div.participant a {
	font-size: 12px;
}

div.persons a {
	font-size: 12px;
	color: #8F8F8F;
	font-weight: bold;
}



div.participant div.text1,
div.participant div.text2{
	color: #747474;
	margin-bottom: 10px;
}

div#programeTable div.sectionHead {
	width: 600px; 
	height: 20px; 
	background-color: #D4E1EA; 
	padding-left: 5px; 
	padding-top: 2px; 
	font-weight: bold;
	float: left;
}

div#programeTable div.sectionItem {
	width: 620px; 
	background-color: #FFFFFF; 
	padding-top: 2px; 
	float: left;
}

div#programeTable div.sectionItem div.sectionTitle,
div#programeTable div.sectionItem div.sectionTime,
div#programeTable div.sectionItem div.sectionPlace {
	float: left;	
	min-height: 20px;
	padding-left: 5px; 
	padding-right: 5px; 
}

div#programeTable div.sectionItem div.sectionTitle {
	width: 360px;
}
div#programeTable div.sectionItem div.sectionTime {
	width: 100px;
}
div#programeTable div.sectionItem div.sectionPlace {
	width: 110px;
}
div.content_news a.back {
	font-size: 11px;
	text-decoration: underline;
}

div.partners_logos div.section_title{
	margin-top: 20px;
	margin-bottom: 10px;
}

div.partners_logos div.section_title{
	margin-top: 20px;
	margin-bottom: 10px;
}


div.partners_logos div.logo {
	margin-left: 100px;
	float: left;
}

div.partners_logos div.logo img{	
	float: left;
/*	border: 2px #DADDE1 solid; */
}


div.partners_logos div.logo a.partner_link {
	text-decoration: none;
	color: #FFFFFF;
}



div#footer, div.push {
	height: 147px;
}

div.footer_content {
	width: 1000px;
	height: 107px;
	margin-left: auto;
	margin-right: auto;
/*	background-color: #F7F8F8; */
	border-top: 4px #DADDE1 solid;
	
	padding-bottom: 15px;
	padding-top: 25px;
	
	background-image: url('bg_daf_bottom.jpg');
}

div.footer_content a{
	color: #A8A8A8;
}

div#footer div#section1,
div#footer div#section2,
div#footer div#section3 {
	width: 245px;		
	height: 62px;	
	float: left;	
	padding-left: 75px;
	padding-top: 20px;	
	font-size: 10px;	
	
}

div#footer div#section1,
div#footer div#section2 {
	border-right: solid #A8A8A8 1px;
}

div#footer div#section1 {
	width: 250px;
}

div#footer div#section2 {
	width: 250px;
}

div#footer div#section3 {
	width: 273px;
}

div#footer div.col1,
div#footer div.col2,
div#footer div.col3 {
	width: 105px;
	float: left;
}

div#footer div#copyrights {
	width: 260px;
	float: right;
	font-size: 10px;
	margin-top: 20px;
}

ul.teaser_events_list {
	
	padding: 0px;
	margin: 0px;
}

ul.teaser_events_list li {
	float: left;
	width: 200px;
	
	list-style-type: none;
}

ul.teaser_events_list li.noStyle {
	list-style-type: none;
	margin-top: 20px;
}
