html { 									height:100%;}

body {									font-family:'Nunito';
										color:#333; 
										margin:0; 
										padding:0;}
						
*, *::before, *::after {				box-sizing:border-box;
										-webkit-box-sizing:border-box;}
										
p {										margin:0;
										padding:0}
										
a { 									text-decoration:underline;
										color:#333; 
										transition: all 200ms ease;
										-webkit-transition: all 100ms ease;
										-moz-transition: all 100ms ease;
										-o-transcxbhdgxition: all 100ms ease; }
a:visited { 							}
a:hover { 								text-decoration:none;}
a:active { 								}

/* CURSOR */
.crosshair {							cursor:crosshair;}
.default {								cursor:default;}
.pointer {								cursor:pointer;}
		
/* AUSRICHTUNG HORIZONTAL */
.right {								text-align:right;}
.left {									text-align:left;}
.center {								text-align:center;}

/* PADDING */
.padr_10 {								padding-right:10px;}
.padl_10 {								padding-left:10px;}

/* FONT WEIGHT / STYLE */
.bold { 								font-weight:bold;}
.italic { 								font-style:italic;}
.capital { 								text-transform:uppercase;}

/* FONT SIZE */
.F8 { 									font-size:8px;}
.F9 { 									font-size:9px;}
.F10 { 									font-size:10px;}
.F11 { 									font-size:11px;}
.F12 { 									font-size:12px;}
.F14 { 									font-size:14px;}
.F16 { 									font-size:16px;}
.F18 { 									font-size:18px;}
.F20 { 									font-size:20px;}
.F24 { 									font-size:24px;}
.F40 { 									font-size:40px;}
.F46 { 									font-size:46px;}

/* LINE HEIGHTS */
.LH13 { 								line-height:13px;}
.LH14 { 								line-height:14px;}
.LH15 { 								line-height:15px;}
.LH16 { 								line-height:16px;}
.LH17 { 								line-height:17px;}
.LH18 { 								line-height:18px;}
.LH19 { 								line-height:19px;}
.LH20 { 								line-height:20px;}
.LH40 { 								line-height:40px;}
.LH46 { 								line-height:46px;}

/* ABSATZ */
.Absatz_B_05 {							padding-bottom: 0.5em;} 
.Absatz_B_10 {							padding-bottom: 1.0em;} 

/* TEXTLAYOUT */
.blocksatz {							text-align:justify; }
.kein_blocksatz {						text-align:left; }
.silbentr {								-moz-hyphens:auto;
										-o-hyphens:auto;
										-webkit-hyphens:auto;
										-ms-hyphens:auto;
										hyphens:auto;}

/* WIDTH */
.w100P 	{ 								width:100%;}

/* BACKGROUND COLORS */
.background_title { 					background-color:#eee;}     /* eee */ 
.background_333 { 						background-color:#333;}
.background_eee { 						background-color:#eee;}
.background_stblue {					background-color:rgba(51,168,255,1);}

/* COLORS */
.white { 								color:white;}

/* VERTICAL HEIGHT */
.v_1em { 								height:1em;}
.v_2em { 								height:2em;}
.v_3em { 								height:3em;}
.v_4em { 								height:4em;}


.v2 { 									height:2px;}
.v10 { 									height:10px;}
.v20 { 									height:20px;}
.v30 { 									height:30px;}
.v40 { 									height:40px;}
.v50 { 									height:50px;}
.v46 { 									height:46px;}
.v60 { 									height:60px;}
.v80 { 									height:80px;}
.v100 { 								height:100px;}
.v120 { 								height:120px;}
.v140 { 								height:140px;}
.v200 { 								height:200px;}

/* TABLE */
table { 								border-collapse:collapse; 
										margin:0px;
										padding:0px; 
										border:0px solid black;}
table td { 								vertical-align:top; border:0px solid black;}
.vmiddle { 								vertical-align:middle;}


/* BUTTONS, INPUT */
button, input[type=text], select {		font-family: 'Nunito';
										color:#333;
										display:inline-block;
										border:1px solid #aaa;
										padding:0; 
										margin:0;
										border-radius:4px;
										-webkit-transition-duration: 100ms;
										transition-duration: 100ms;}
button {								cursor: pointer;
										background-color:#eee;}
button:hover, input[type=text]:hover {	border:1px solid #333;
										color:#333;
										-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); 
										box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);}
input[type=text] {						font-family:'Nunito';
										cursor:text;}		
input[type=checkbox] {					cursor: pointer; 
										transform: scale(0.85);padding:0px;margin:0px}	
										
select  {								 background-color: transparent;}

select option {							font-family:arial;}
		
/* ----------------------------------------------------------------------------------------- */

.lang_sel a { 							color:#333;}

/* TITLE */
.title_logo {							width:70px;
										border-radius:35px;
										margin:0;
										float:left; 
										border:0px solid #888; 
										padding:0;
										box-shadow:0 0 0px 0px #186eaa;
										-webkit-animation: glow 4s ease-in-out infinite alternate;
										-moz-animation:	glow 4s ease-in-out infinite alternate;
										animation:			glow 4s ease-in-out infinite alternate;}
@-webkit-keyframes glow {				from { box-shadow:0 0 2px  0px #aaa ;}
										to	 { box-shadow:0 0 30px 0px #888 ;}}	

#navbar {								/* 	overflow: hidden; */ 
										border-bottom:0px solid red;
										z-index:1000;}
.navbar_sticky {						position:fixed;
										top:0;
										width:100%;
										-webkit-box-shadow: 0px 0px 8px 8px rgba(3,23,41,0.6); 
										box-shadow: 0px 0px 8px 8px rgba(3,23,41,0.6);
										}										
.navbar_rel {							position:relative;
										width:100%;border:0px solid green;}											
										
.rel {									position:relative;
										width:100%;}
.sticky {								position:fixed;
										top:0;
										width:100%;}
										
.menu_active {							background:#0b5394;  /* 000 */
										color:white;}   /* color:rgba(183,224,255,1); */
.PXXXX_title {							border:0px solid #444;
										color:rgba(0,146,255,0.8);}
										
a.title {								display:block;
										background-color: rgba(0,0,0,0.5);  /* background-color: rgba(0,146,255,0.7); */
										margin:0;padding:0em;
										margin-bottom:0.5em;
										padding-left:1.5em;
										cursor:pointer;
										line-height:2.8em;
										height:2.8em;   /* height:1.3em; */
										font-weight:normal;
										color:#fff;   /*333*/
										text-decoration:none;}
a.title:hover {							text-decoration:none;
										background-color: rgba(0,0,0,1); }
										
/* PROMOTION -------------------------------------------------------------------------------- */

a.PROMOTION_SFOE_PROGRAMMES { 			text-decoration:none;
										display:inline-block;
										border:1px solid #aaa;
										background-repeat:no-repeat;
										background-position:1em 0px;
										background-size:auto 100%;
										background-color:#eee;
										color:#333;
										padding:0; 
										margin:0;
										border-radius:4px;}
										
a.PROMOTION_SFOE_PROGRAMMES:hover { 	border:1px solid #333;
										color:#333;
										-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); 
										box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);}

/* PROJECTS / HOME -------------------------------------------------------------------------------- */



a.projects_explanation_toogle {			cursor:pointer;
										color:#333;}
a.projects_explanation_toogle:hover {	text-decoration:none;}

a.projects_preselected, a.home_preselected { 				
										text-decoration:none;
										display:inline-block;
										border:1px solid #aaa;
										font-weight:bold;
										background-repeat:no-repeat;
										background-position:10px 5px;
										background-size:auto 22px;
										background-color:#eee;
										color:#333;
										padding:0; 
										margin:0;
										border-radius:4px;}
					
a.projects_preselected:hover, a.home_preselected:hover { 			
										border:1px solid #333;
										color:#333;
										-webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5); 
										box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.5);}

.projects_explanation {					left:0;
										display:none;
										position:absolute;
										padding:20px 30px;
										border:1px solid #888;
										border-radius:6px;
										-webkit-box-shadow: 0px 0px 20px -1px rgba(0,0,0,0.6); 
										box-shadow: 0px 0px 20px -1px rgba(0,0,0,0.6);}	
		
button.projects_search_submit {			background-color:rgba(51,168,255,0.4);
										color:rgba(26,86,130,1);
										border:1px solid rgba(51,168,255,1)}
button.projects_search_submit:hover {	border:1px solid rgba(0,146,255,1);}

input.projects_search {					width:100%;}
input.projects_search:hover { }

.projects_filters_box {					border-bottom: 1px solid #f44; 
										height:80px;}

button.projects_refresh {				background-color:rgba(51,168,255,0.1);
										border:1px solid rgba(51,168,255,1)}
button.projects_refresh:hover {			border:1px solid rgba(0,146,255,1);}
					
.projects_toggle_filter {				border-top: 0px dotted #444;
										border-bottom: 0px dotted #444;
										padding-top: 0px; }					
		
.projects_trigger_topics, .projects_trigger_years, 
.projects_trigger_org, .projects_trigger_typ, .projects_trigger_funding {				
										margin-top:2em;
										margin-bottom:0.2em;}

.projects_hfc_topics {					padding:0; 
										margin-top:0.2em;
										margin-bottom:0.2em;
										border-bottom:0px dotted #444;}  /*1px dotted */
					
.projects_filter_topics { }
					
.projects_filter_tog { 					cursor:pointer; }
					
.projects_filter_years {				display:inline-block; 
										width:45%;}

.projects_filter_org {					display: inline-block; 
										width:45%;}
					
.projects_title_sort, .projects_number_of_results { 					
										cursor: pointer; 
										float:right;
										margin-left:1em;
										font-size:13px;}
.projects_title_sort_option, .projects_number_of_results_option { 	
										font-size:12px;}
					
#project_list {							}					
					
.projects_pagination {					font-size:12px;
										background: transparent;
										border:none;
										cursor:pointer; 
										padding:0px;}
					
.projects_pagination:hover { 			color:#666;}

.project_qu {							margin-bottom:4em;
										width:100%;
										box-sizing: border-box;}
							
.projects_results_nr {					margin-bottom:10em;}
.projects_results_nr_td {				font-size:1.2em;
										font-weight:bold;
										width:40px;}
										
.projects_results_table_res {			border-bottom:5px solid #eee;
										background-color:#eee;
										border-top:5px solid #eee;
										width:calc(100% - 40px);
										margin-left:40px;
										}
.projects_results_table_res_td {		width:20%;}

.projects_results_table_res td {		padding:0em 1em;
}
a.projects { 							color:rgba(26,86,130,1);
										font-size:1.2em;
										font-weight:bold;
										text-align:left;
										transition:all 0.4s ease-in-out;
										-webkit-transition:all 0.4s ease-in-out;
										-moz-transition:all 0.4s ease-in-out;
										-o-transition:all 0.4s ease-in-out;
										cursor:pointer;
										text-decoration:none;} /* underline */
a.projects:hover {						text-decoration:underline;}
a.projects:active { }

.projects_abstract_div {				padding-left:40px;}
.projects_abstract {					cursor:pointer;}
.projects_toggle_abstract {				width:100%;
										border:0px solid #888;}
										
a.finalreport { 						color:#333;
										transition:all 0.4s ease-in-out;
										-webkit-transition:all 0.4s ease-in-out;
										-moz-transition:all 0.4s ease-in-out;
										-o-transition:all 0.4s ease-in-out;
										cursor:pointer;
										text-decoration:underline;}
a.finalreport:hover {					text-decoration:none;}
a.finalreport:active { }


/* ACTORS -------------------------------------------------------------------------------- */




