/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */

/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */

/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */

html,
button,
input,
select,
textarea {
    color: #222;
}

html {
    font-size: 1em;
    line-height: 1.4;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */

audio,
canvas,
img,
video {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Browse Happy prompt
   ========================================================================== */

.browsehappy {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */
 
html {
  overflow-y: scroll;
}

body
{
	background-color: #194d6b;
	color: #636466;
	direction: ltr;
	font-family: "Univers Roman", sans-serif;
	font-size: 18px; 	/*18px*/
	line-height: 26px;	/*26px*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/*hebrew*/
body.heb
{
	direction: rtl;
	font-family: "Oron Medium", sans-serif;
	font-size: 19px; 	/*19px*/
	line-height: 26px;	/*26px*/
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

a, a:link, a:hover, a:active,
.heb .form-wrapper a,
.heb .form-wrapper a:link,
.heb .form-wrapper a:hover,
.heb .form-wrapper a:active
{
	color: #91a822;
	direction: ltr;
	font-family: "Univers Bold", sans-serif;
	font-size: 18px; 	/*18px*/
	line-height: 26px;	/*26px*/
	outline: 0;
	text-decoration: underline;
}

.heb a, .heb a:link, .heb a:hover, .heb a:active
{
	color: #91a822;
	direction: rtl;
	font-family: "Oron Bold", sans-serif;
	font-size: 19px; 	/*19px*/
	line-height: 26px;	/*26px*/
	outline: 0;
	text-decoration: underline;
}

/*overwrite Contenido backend class
due to problems with image editor
[typo too big]*/
.con_str_tree a
{
	color: #000000 !important;
	font-family: "Univers Roman", sans-serif !important;
	font-size: 12px !important; 	/*12px*/
	line-height: 18px !important;	/*18px*/
}



/*TMP!!!!!!***************/
.heb .font-univers-green,
.heb .font-univers-green a,
.heb .font-univers-green a:link,
.heb .font-univers-green a:hover,
.heb .font-univers-green a:active
{
	color: #91a822;
	direction: ltr !important;
	font-family: "Univers Bold", sans-serif  !important;
	font-size: 17px!important; 	/*18px*/
}

.heb .font-univers-grey
{
	color: #636466;
	direction: ltr !important;
	font-family: "Univers Roman", sans-serif  !important;
	font-size: 17px; 	/*18px*/
}

.heb .subline .font-univers-blue
{
	direction: ltr !important;
	font-family: "Univers Bold", sans-serif  !important;
	font-size: 17px; 	/*18px*/
}

/*ENDE TMP''''''''''''*/


.heb .subline.font-univers
{
	direction: ltr !important;
	font-family: "Univers Bold", sans-serif  !important;
}

.heb .font-univers
{
	direction: ltr !important;
	font-family: "Univers Roman", sans-serif  !important;
}

.heb .font-univers-bold,
.heb .font-univers strong,
.heb .font-univers a
{
	direction: ltr !important;
	font-family: "Univers Bold"  !important;
}


.font-univers-regular,
.font-univers-regular a {
	font-family: "Univers Roman", sans-serif !important;
}


.heb .font-univers-regular,
.heb .font-univers-regular a {
	font-family: "Univers Roman", sans-serif !important;
	direction: rtl !important;
}



.gallery-image-copyright .fontsize10bold a,
.gallery-image-copyright .fontsize10bold a:link,
.gallery-image-copyright .fontsize10bold a:hover,
.gallery-image-copyright .fontsize10bold a:active,
.heb .gallery-image-copyright .fontsize10bold a,
.heb .gallery-image-copyright .fontsize10bold a:link,
.heb .gallery-image-copyright .fontsize10bold a:hover,
.heb .gallery-image-copyright .fontsize10bold a:active
{
	font-family: "Univers Bold", sans-serif;
	font-size: 10px; 	/*10px*/
	letter-spacing: 0.035em;
	line-height: 13px;	/*13px*/
	text-decoration: none;
}


.home-textbox-content-inner-head.fontsize24height35regular a,
.home-textbox-content-inner-head.fontsize24height35regular a:link,
.home-textbox-content-inner-head.fontsize24height35regular a:hover,
.home-textbox-content-inner-head.fontsize24height35regular a:active,
.home-textbox-content-inner-copy.fontsize24height35regular a,
.home-textbox-content-inner-copy.fontsize24height35regular a:link,
.home-textbox-content-inner-copy.fontsize24height35regular a:hover,
.home-textbox-content-inner-copy.fontsize24height35regular a:active
{
	direction: ltr;
	font-family: "Univers Bold", sans-serif;
	font-size: 25px; 	/*25x*/
	line-height: 35px;	/*35px*/
	outline: 0;
	text-decoration: none;
}

.heb .home-textbox-content-inner-head.fontsize24height35regular a,
.heb .home-textbox-content-inner-head.fontsize24height35regular a:link,
.heb .home-textbox-content-inner-head.fontsize24height35regular a:hover,
.heb .home-textbox-content-inner-head.fontsize24height35regular a:active,
.heb .home-textbox-content-inner-copy.fontsize24height35regular a,
.heb .home-textbox-content-inner-copy.fontsize24height35regular a:link,
.heb .home-textbox-content-inner-copy.fontsize24height35regular a:hover,
.heb .home-textbox-content-inner-copy.fontsize24height35regular a:active
{
	direction: rtl;
	font-family: "Oron Bold", sans-serif;
	font-size: 26px; 	/*26px*/
	line-height: 35px;	/*35px*/
	outline: 0;
	text-decoration: none;
}

.fontsize18regular30 a,
.fontsize18regular30 a:link,
.fontsize18regular30 a:hover,
.fontsize18regular30 a:active
{
	font-family: "Univers Roman", sans-serif;
	font-size: 18px; 	/*18px*/
	line-height: 30px;	/*30px*/
	outline: 0;
	text-decoration: underline;
}

/*hebrew*/
.heb .fontsize18regular30 a,
.heb .fontsize18regular30 a:link,
.heb .fontsize18regular30 a:hover,
.heb .fontsize18regular30 a:active
{
	font-family: "Oron Medium", sans-serif;
	font-size: 19px; 	/*19px*/
	line-height: 30px;	/*30px*/
	outline: 0;
	text-decoration: underline;
}



/*imprint*/
.heb .imprint a,
.heb .imprint a:link,
.heb .imprint a:hover,
.heb .imprint a:active
{
	font-family: "Univers Bold", sans-serif;
}

.font-grey a, .font-grey a:link,
.font-grey a:hover, .font-grey a:active
{
	color: #636466; !important;
}

.font-green a, .font-green a:link,
.font-green a:hover, .font-green a:active
{
	color: #91a822 !important;
}

.font-color-area-1 a, .font-color-area-1 a:link,
.font-color-area-1 a:hover, .font-color-area-1 a:active
{
	color: #da2546 !important;
}

.font-color-area-2 a, .font-color-area-2 a:link,
.font-color-area-2 a:hover, .font-color-area-2 a:active
{
	color: #f65a05 !important;
}

.font-color-area-3 a, .font-color-area-3 a:link,
.font-color-area-3 a:hover, .font-color-area-3 a:active
{
	color: #e6a000 !important;
}

.font-color-shimon-peres-prize a, .font-color-shimon-peres-prize a:link,
.font-color-shimon-peres-prize a:hover, .font-color-shimon-peres-prize a:active
{
	color: #009cd9 !important;
}

/* home */
.fontsize14regular24 a, .fontsize14regular24 a:link,
.fontsize14regular24 a:hover, .fontsize14regular24 a:active
{
	font-family: "Univers Roman", sans-serif;
	font-size: 14px; 	/*14px*/
	line-height: 24px;	/*24px*/
	text-decoration: none;
}

.heb .fontsize14regular24 a, .heb .fontsize14regular24 a:link,
.heb .fontsize14regular24 a:hover, .heb .fontsize14regular24 a:active
{
	font-family: "Oron Medium", sans-serif;
	font-size: 15px; 	/*15px*/
	line-height: 24px;	/*24px*/
	text-decoration: none;
}

/* home */
.fontsize14bold24 a, .fontsize14bold24 a:link,
.fontsize14bold24 a:hover, .fontsize14bold24 a:active
{
	font-family: "Univers Bold", sans-serif;
	font-size: 14px; 	/*14px*/
	line-height: 24px;	/*24px*/
	text-decoration: none;
}

.heb .fontsize14bold24 a, .heb .fontsize14bold24 a:link,
.heb .fontsize14bold24 a:hover, .heb .fontsize14bold24 a:active
{
	font-family: "Oron Bold", sans-serif;
	font-size: 15px; 	/*15px*/
	line-height: 24px;	/*24px*/
	text-decoration: none;
}



.fontsize15bold a, .fontsize15bold a:link,
.fontsize15bold a:hover, .fontsize15bold a:active
{
	font-family: "Univers Bold", sans-serif;
	font-size: 15px; 	/*15px*/
	line-height: 26px;	/*26px*/
}

.heb .fontsize15bold a, .heb .fontsize15bold a:link,
.heb .fontsize15bold a:hover, .heb .fontsize15bold a:active
{
	font-family: "Oron Bold", sans-serif;
	font-size: 16px; 	/*16px*/
	line-height: 26px;	/*26px*/
}

/* home */
.fontsize16regular28 a, .fontsize16regular28 a:link,
.fontsize16regular28 a:hover, .fontsize16regular28 a:active
{
	font-family: "Univers Roman", sans-serif;
	font-size: 16px; 	/*16px*/
	line-height: 28px;	/*28px*/
	text-decoration: none;
}

.heb .fontsize16regular28 a, .heb .fontsize16regular28 a:link,
.heb .fontsize16regular28 a:hover, .heb .fontsize16regular28 a:active
{
	font-family: "Oron Medium", sans-serif;
	font-size: 17px; 	/*17px*/
	line-height: 28px;	/*28px*/
	text-decoration: none;
}

/*project list*/
.fontsize15regular a, .fontsize15regular a:link,
.fontsize15regular a:hover, .fontsize15regular a:active
{
	font-family: "Univers Roman", sans-serif;
	font-size: 15px; 	/*15px*/
	line-height: 21px;	/*21px*/
}

/*project list*/
/*hebrew*/
.heb .fontsize15regular a, .heb .fontsize15regular a:link,
.heb .fontsize15regular a:hover, .heb .fontsize15regular a:active
{
	font-family: "Oron Bold", sans-serif;
	font-size: 14px; 	/*14px*/
	line-height: 21px;	/*21px*/
}

.fontsize18regular a, .fontsize18regular a:link,
.fontsize18regular a:hover, .fontsize18regular a:active
{
	font-family: "Univers Roman", sans-serif;
	font-size: 18px; 	/*18px*/
	line-height: 22px;	/*22px*/
	text-decoration: underline;
}

.heb .fontsize18regular a, .heb .fontsize18regular a:link,
.heb .fontsize18regular a:hover, .heb .fontsize18regular a:active
{
	font-family: "Oron Medium", sans-serif;
	font-size: 19px; 	/*19px*/
	line-height: 22px;	/*22px*/
	text-decoration: underline;
}

.fontsize18bold a, .fontsize18bold a:link,
.fontsize18bold a:hover, .fontsize18bold a:active
{
	font-family: "Univers Bold", sans-serif;
	font-size: 18px; 	/*18px*/
	line-height: 22px;	/*22px*/
}

.heb .fontsize18bold a, .heb .fontsize18bold a:link,
.heb .fontsize18bold a:hover, .heb .fontsize18bold a:active
{
	font-family: "Oron Bold", sans-serif;
	font-size: 19px; 	/*19px*/
	line-height: 22px;	/*22px*/
}

.fontsize18bold28 a, .fontsize18bold28 a:link,
.fontsize18bold28 a:hover, .fontsize18bold28 a:active
{
	font-family: "Univers Bold", sans-serif;
	font-size: 18px; 	/*18px*/
	line-height: 28px;	/*28px*/
}

.heb .fontsize18bold28 a, .heb .fontsize18bold28 a:link,
.heb .fontsize18bold28 a:hover, .heb .fontsize18bold28 a:active
{
	font-family: "Oron Bold", sans-serif;
	font-size: 19px; 	/*19px*/
	line-height: 28px;	/*28px*/
}

.bg-white {
	background-color: #ffffff;
}


#head
{

	background-color: #ffffff;
	float: left;
	width: 100%;
}

/*nicht genutzt*/
h1
{
	float: left;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/*nicht genutzt*/
.heb h1
{
	float: right;
}

.headline-project-no-gallery
{
	float: left;
	font-weight: normal;
	margin: 36px 0px -8px 0px;
	padding: 0;
	width: 100%;
}

h2
{
	font-weight: normal;
	margin: 0;
	padding: 0;
}

h2.subline
{
	float: left;
	font-weight: normal;
	margin: 36px 0px 28px 0px;
	padding: 0;
	width: 100%;
}

h2.subline-small
{
	float: left;
	font-weight: normal;
	margin: 2px 0px -2px 0px;
	padding: 0;
	width: 100%;
}

h2.subline-small-fellows
{
	float: left;
	font-weight: normal;
	margin: 6px 0px 0px 0px;
	padding: 0;
	width: 100%;
}

/*imprint*/
.heb .imprint h2.subline
{
	font-family: "Univers Bold", sans-serif;
}

.fontsize10bold
{
	font-family: "Univers Bold", sans-serif;
	font-size: 10px; 	/*10px*/
	letter-spacing: 0.035em;
	line-height: 13px;	/*13px*/
}

.fontsize12bold,
.heb .fontsize12bold
{
	font-family: "Univers Bold", sans-serif;
	font-size: 12px; 	/*12px*/
	line-height: 15px;	/*15px*/
}

.fontsize14regular
{
	font-size: 14px; 	/*14px*/
	line-height: 16px;	/*16px*/
}

/*hebrew*/
.heb .fontsize14regular
{
	font-size: 15px; 	/*15px*/
	line-height: 17px;	/*17px*/
}

.fontsize14regular24
{
	font-family: "Univers Roman", sans-serif;
	font-size: 14px; 	/*14px*/
	line-height: 24px;	/*24px*/
}

.heb .fontsize14regular24
{
	font-family: "Oron Medium", sans-serif;
	font-size: 15px; 	/*15px*/
	line-height: 24px;	/*24px*/
}

.fontsize14bold24
{
	font-family: "Univers Bold", sans-serif;
	font-size: 14px; 	/*14px*/
	line-height: 24px;	/*24px*/
}

.heb .fontsize14bold24
{
	font-family: "Oron Bold", sans-serif;
	font-size: 15px; 	/*15px*/
	line-height: 24px;	/*24px*/
}

.fontsize15bold
{
	font-size: 15px; 	/*15px*/
	line-height: 26px;	/*26px*/
}

.heb .fontsize15bold
{
	font-size: 16px; 	/*16px*/
	line-height: 26px;	/*26px*/
}

/* home */
.fontsize16regular28
{
	font-family: "Univers Roman", sans-serif;
	font-size: 16px; 	/*16px*/
	line-height: 28px;	/*28px*/
}

.heb .fontsize16regular28
{
	font-family: "Oron Medium", sans-serif;
	font-size: 17px; 	/*17px*/
	line-height: 28px;	/*28px*/
}


/*home*/

.home-wrapper 
{
	float: left;
	margin: 58px 0px 0px 0px;
	width: 100%;
}

.home-teaser-table
{
	direction: ltr;
	display: table;
	height: 100%;
	table-layout: fixed;
	width: 100%;
}

.home-teaser-row {
  display: table-row;
  height: 100%;
  width: 100%;
}

.home-teaser-big 
{
	height: 100%;
	display: table-cell;
	vertical-align: top;	
	width: 48.3%;
}


.home-teaser-big-spacer
{
	display: table-cell;
	height: 100%;	
	vertical-align: top;	
	width: 3.4%;
}

.home-teaser-big-blue
{
	border-top: 2px solid #194d6b;
	border-left: 2px solid #194d6b;
	border-right: 2px solid #194d6b;
	background-color: #194d6b;
}

.home-teaser-big-green
{
	border-top: 2px solid #afca0b;
	border-left: 2px solid #afca0b;
	border-right: 2px solid #afca0b;
	background-color: #afca0b;
	
}

.home-teaser-big-text
{
	float: left;
	width: 100%;
}

.home-teaser-big-text-edit {
	bottom: 0px;
	left: 0px;
	position: absolute;
}

.home-teaser-big-text-blue
{
	background-color: #194d6b;
}

.home-teaser-big-text-inner
{
	direction: ltr;
	padding: 10px 35px 16px 35px;
}

.heb .home-teaser-big-text-inner
{
	direction: rtl;
	padding: 10px 35px 16px 35px;
}

.home-textbox-wrapper
{
	float: left;
	margin: 59px 0px 58px 0px;
	position: relative;
	width: 100%;
}

.home-textbox-inner
{
	display: table;
	height: 100%;
	left: 0px;
	table-layout: fixed;
	position: absolute;
	top: 0px;
	width: 100%;
}

.home-textbox-row 
{
  display: table-row;
  height: 100%;
  width: 100%;
}

.home-textbox-content
{
	height: 100%;
	display: table-cell;
	vertical-align: middle;	
	text-align: center;
	width: 100%;
}

.home-textbox-content-inner
{
	height: auto;
	display: inline-block;
	position: relative;
	text-align: left;
	width: 876px;
}

.home-textbox-content-inner-head
{
	float: left;
	margin: 0px 0px 18px 0px;
	width: 100%;
}

.home-textbox-content-inner-copy
{
	float: left;
	width: 100%;
}

.home-teaser-small-table
{
	display: table;
	height: 100%;
	margin: 0px 0px 58px 0px;
	table-layout: fixed;
	width: 100%;
}

.home-teaser-small 
{
	height:100%;
	display: table-cell;
	vertical-align: top;	
	width: 29%;
}

.home-teaser-small-spacer
{
	display: table-cell;
	height: 100%;	
	vertical-align: top;	
	width: 3.333333%;
}

.home-teaser-small-blue
{
	border-top: 2px solid #194d6b;
	border-left: 2px solid #194d6b;
	border-right: 2px solid #194d6b;
	background-color: #194d6b;
}

.home-teaser-small-green
{
	border-top: 2px solid #afca0b;
	border-left: 2px solid #afca0b;
	border-right: 2px solid #afca0b;
	background-color: #afca0b;	
}

.home-teaser-small-placeholder
{
	border-top: 2px solid transparent;
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
}

.home-teaser-small-text-inner
{
	padding: 7px 35px 12px 35px;
}

.home-teaser-image
{
	float: left;
	position: relative;
	width: 100%;
}

.home-teaser-blue-full-width
{
	background-color: #194d6b;
	float: left;
	margin: 0px 0px 0px 0px;
	text-align: center;
	width: 100%;
}

.home-teaser-blue-full-width-left
{
	float: left;
	margin: 34px 0px 37px 0px;
	width: 50%;
}

.home-teaser-blue-full-width-right
{
	bottom: 44px;
	float: right;
	position: absolute;
	right: -3px;
	width: 50%;
}

.home-teaser-blue-full-width-head
{
	float: left;
	margin: 0px 0px 1px 0px;
	width: 100%;
}

.home-teaser-blue-full-width-button
{
	background-color: #afca0b;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	color: #194d6b;
	direction: ltr;
	float: right;
	padding: 0px 0px 1px 0px;
	text-align: center;
	width: 200px;
}

.home-newsletter-wrapper-outer
{
	margin: 0px auto;
	max-width: 946px;
	width: 100%;
}

.home-newsletter-wrapper
{
	background-color: #b7ca40;
	float: left;
	/*margin: 58px 0px 22px 0px;*/
	margin: 0px 0px 22px 0px;
	text-align: center;
	width: 100%;
}

.home-newsletter-content-inner
{
	display: inline-block;
	position: relative;
	text-align: left;
	width: 876px;
}

.home-newsletter-left
{
	float: left;
	margin: 53px 0px 0px 0px;
	width: 50%;
}

.home-newsletter-right
{
	float: right;
	margin: 62px -4px -3px 0px;
	width: 42.2%;
}

.home-newsletter-left-privacy-policy
{
	float: left;
	margin: 81px 0px 0px 0px;
	width: 50%;
}

.home-newsletter-button-submit
{
	background-color: #194d6b;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	color: #91a822;
	cursor: pointer;
	float: right;
	margin: 9px 0px 27px 0px;
	padding: 0px 0px 1px 0px;
	text-align: center;
	width: 200px;
}

.home-newsletter-message
{
	float: left;
	margin: 34px 0px 37px 0px;
	width: 100%;
}


/*project list*/
.fontsize15regular
{
	font-size: 15px; 	/*15px*/
	line-height: 21px;	/*21px*/
}

/*project list*/
/*hebrew*/
.heb .fontsize15regular
{
	font-size: 16px; 	/*16px*/
	line-height: 21px;	/*21px*/
}

.fontsize18regular
{
	font-size: 18px; 	/*18px*/
	line-height: 22px;	/*22px*/
}

/*hebrew*/
.heb .fontsize18regular
{
	font-size: 19px; 	/*19px*/
	line-height: 22px;	/*22px*/
}

.fontsize18bold28
{
	font-family: "Univers Bold", sans-serif;
	font-size: 18px; 	/*18px*/
	line-height: 28px;	/*28px*/
}

/*hebrew*/
.heb .fontsize18bold28
{
	font-family: "Oron Bold", sans-serif;
	font-size: 19px; 	/*19px*/
	line-height: 28px;	/*28px*/
}

.fontsize18bold
{
	font-family: "Univers Bold", sans-serif;
	font-size: 18px; 	/*18px*/
	line-height: 22px;	/*22px*/
}

/*hebrew*/
.heb .fontsize18bold
{
	font-family: "Oron Bold", sans-serif;
	font-size: 19px; 	/*19px*/
	line-height: 22px;	/*22px*/
}

/*.fontsize24bold,
.heb .form-wrapper .fontsize24bold
*/

.fontsize20regular
{
	font-family: "Univers Roman", sans-serif;
	font-size: 20px; 	/*20px*/
	line-height: 30px;	/*30px*/
}

/*hebrew*/
.heb .fontsize20regular
{
	font-family: "Oron Medium", sans-serif;
	font-size: 21px; 	/*21px*/
	line-height: 30px;	/*30px*/
}

.fontsize18regular30
{
	font-family: "Univers Roman", sans-serif;
	font-size: 18px; 	/*18px*/
	line-height: 30px;	/*30px*/
}

/*hebrew*/
.heb .fontsize18regular30
{
	font-family: "Oron Medium", sans-serif;
	font-size: 19px; 	/*19px*/
	line-height: 30px;	/*30px*/
}

.fontsize24bold
{
	font-family: "Univers Bold", sans-serif;
	font-size: 24px; 	/*24px*/
	line-height: 26px;	/*26px*/
}

/*hebrew*/
.heb .fontsize24bold
{
	font-family: "Oron Bold", sans-serif;
}

.home-textbox-content-inner-head.fontsize24height35regular,
.home-textbox-content-inner-copy.fontsize24height35regular
{
	font-family: "Univers Roman", sans-serif;
	font-size: 24px; 	/*24px*/
	line-height: 35px;	/*35px*/
}

.home-textbox-content-inner-copy.fontsize24height35regular strong
{
	font-family: "Univers Bold", sans-serif;
	font-size: 25px; 	/*25px*/
	line-height: 35px;	/*35px*/
}

/*hebrew*/
.heb .home-textbox-content-inner-head.fontsize24height35regular,
.heb .home-textbox-content-inner-copy.fontsize24height35regular
{
	font-family: "Oron Medium", sans-serif;
	font-size: 25px; 	/*25px*/
	line-height: 35px;	/*35px*/
}

/*hebrew*/
.heb .home-textbox-content-inner-copy.fontsize24height35regular strong
{
	font-family: "Oron Bold", sans-serif;
	font-size: 26px; 	/*25px*/
	line-height: 35px;	/*35px*/
}

.font-white, .font-white a
{
	color: #ffffff !important;
}

.font-whitegrey, .font-whitegrey a
{
	color: #fffffe !important;
}

.font-fefefe, .font-fefefe a
{
	color: #fefefe !important;
}

.font-194d6b,
.font-194d6b a
{
	color: #194d6b !important;
}

.font-blue,
.font-blue a,
.textblue,
.font-univers-blue
{
	color: #194d6b !important;
}

.font-green
{
	color: #91a822 !important;
}

.font-green-home
{
	color: #afca0b !important;
}

.font-darkgrey, .font-darkgrey a
{
	color: #1d1d1b !important;
}

/*special colors for certain elements in areas of activity*/
.font-color-area-1 .headline-color
{
	color: #da2546 !important;
}

.font-color-area-2 .headline-color
{
	color: #f65a05 !important;
}

.font-color-area-3 .headline-color
{
	color: #e6a000 !important;
}

.font-color-shimon-peres-prize .headline-color
{
	color: #009cd9 !important;
}

.font-color-area-1 strong,
.font-color-area-1 b
{
	color: #da2546 !important;
}

.font-color-area-2 strong,
.font-color-area-2 b
{
	color: #f65a05 !important;
}

.font-color-area-3 strong,
.font-color-area-3 b
{
	color: #e6a000 !important;
}

.font-color-shimon-peres-prize strong,
.font-color-shimon-peres-prize b
{
	color: #009cd9 !important;
}

/*placeholder for colors in text*/
.headline-color
{
	color: #91a822;
}

.frame-wrapper
{
	background-color: #ffffff;
	float: left;
	width: 100%;
}

.frame
{
	margin: 0px auto;
	max-width: 1313px;
	width: 100%;
}

.frame-inner-head
{
	border-left: 2px solid #bcbec0;
	border-right: 2px solid #bcbec0;
	margin: 0px auto;
	max-width: 1246px;
	width: 99.6%;
}

.frame-wrapper-menu
{
	background-color: #194d6b;
	clear: both;
	width: 100%;
}

.frame-menu
{
	/*background-color: #194d6b;*/
	margin: 0px auto;
	max-width: 1313px;
	width: 100%;
}

.frame-inner-menu
{
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
	margin: 0px auto;
	max-width: 1246px;
	width: 99.6%;
}

.head-inner
{
	margin: 0px auto;
	max-width: 946px;
	width: 100%;
}

.head-inner-wrapper
{
	float: left;
	width: 100%;
}

.head-inner-top
{
	float: right;
}

.language-menu
{
	float: left;
	margin: 24px 18px 0px 0px;
}

.social-media-icon-wrapper
{
	height: auto;
	float: left;
	margin: 17px 0px 0px 0px;
	width: 79px;
}

.social-media-facebook-icon
{
	height: auto;
	float: left;
	width: 32px;
}

.social-media-instagram-icon
{
	height: auto;
	float: right;
	width: 32px;
}


.head-inner-left
{
	float: left;
	height: auto;
	margin: 7px 0px 22px 0px;
	width: 333px;
}

.head-inner-right
{
	float: right;
	height: auto;
	margin: 55px 0px 22px 0px;
	width: 329px;
}

.head-inner-bottom
{
	display: none;
}

.head-inner-bottom-fill
{
	display: none;
}

.headline
{
	float: left;
	width: 95%
}

/*hebrew*/
.heb .headline
{
	float: right;
	width: 95%
}

/*headline area of activity*/
.headline-icon
{
	float: left;
	margin: -2px 27px 0px 0px;
}

.heb .headline-icon
{
	float: right;
	margin: -2px 0px 0px 27px;
}

/*headline area of activity - small*/
.headline-icon-small
{
	float: left;
	margin: 0px 18px 0px 0px;
}

.heb .headline-icon-small
{
	float: right;
	margin: 0px 0px 0px 18px;
}

.content-wrapper
{
	margin: 0px auto;
	max-width: 946px;
	width: 100%;
}

.form-wrapper,
.heb .form-wrapper
{
	direction: ltr;
	font-family: "Univers Roman", sans-serif;
	font-size: 18px; 	/*18px*/
	line-height: 26px;	/*26px*/
}

#message
{
	float: left;
	width: 100%;
}

.content-spacer
{
}

.content-inner-wrapper
{
	padding: 36px 0px 0px 0px;
}

.no-gallery-spacer
{
	padding: 13px 0px 0px 0px;
}

/*application procedure project funding*/
.procedure-funding-inner
{
	padding: 26px 0px 26px 36px;
}

/*hebrew*/
.heb .procedure-funding-inner
{
	padding: 26px 36px 26px 0px;
}

/*projects*/

/*editor*/
.containerlabeledit
{
	direction: ltr;
	font-family: "Univers Roman", sans-serif;
	text-align: left;
	width: 100%;
}

/*editor*/
.heb .containerlabeledit
{
	direction: rtl;
	font-family: "Univers Roman", sans-serif;
	text-align: right;
	width: 100%;
}


/*dropdown in editor*/
.pulldownedit
{
	direction: ltr;
	font-family: "Univers Roman", sans-serif;
	padding: 0px 0px 10px 0px;
	text-align: left;
}

/*dropdown in editor*/
/*hebrew*/
.heb .pulldownedit
{
	direction: ltr;
	float: right;
	font-family: "Univers Roman", sans-serif;
	padding: 0px 0px 10px 0px;
	text-align: left;
}

.project-type-wrapper {
	float: left;
	padding: 31px 0px 0px 0px;
	width: 100%;
}

.heb .project-type-wrapper {
	float: left;
	padding: 29px 0px 0px 0px;
	width: 100%;
}

.project-type-row {
	float: left;
	padding: 23px 0px 0px 0px;
	width: 100%;
}

.project-type-image {
	float: left;
	margin: 0px 28px 0px 0px;
	width: 118px;
}

.heb .project-type-image {
	float: right;
	margin: 0px 0px 0px 28px;
	width: 118px;
}

.project-type-text {
	float: left;
	margin: -7px 0px 0px 0px;
}

.heb .project-type-text {
	float: right;
	margin: -5px 0px 0px 0px;
}

.project-type-copytext-2 {
	float: left;
	padding: 53px 0px 0px 0px;
	width: 100%;
}

.heb .project-type-copytext-2 {
	float: left;
	padding: 56px 0px 0px 0px;
	width: 100%;
}

.project-list-head
{
	border-top: 4px solid #91a822;
	background-color: #194d6b;
	float: left;
	margin: 10px 0px 6px 0px;
	width: 100%;
}

.project-list-head-archive-from-2017
{
	display: none;
}

.project-list-head.font-color-area-1
{
	border-top: 4px solid #da2546 !important;
	background-color: #194d6b;
}

.project-list-head.font-color-area-2
{
	border-top: 4px solid #f65a05 !important;
}

.project-list-head.font-color-area-3
{
	border-top: 4px solid #e6a000 !important;
}

.project-list-head.font-color-shimon-peres-prize
{
	border-top: 4px solid #009cd9 !important;
}

.project-list-head-inner
{
	letter-spacing: 0.035em;
	padding: 23px 0px 30px 0px;
}

.project-list-row-wrapper,
.project-list-row-wrapper-from-2017
{
	margin: 0px auto;
	max-width: 946px;
	width: 100%;
}

.project-list-row
{
	float: left;
	padding: 36px 0px 6px 0px;
	width: 100%;
}

.project-list-archive-intro-entries-wrapper {
	float: left;
	margin: -36px 0px 0px 0px;
	padding: 0px 0px 41px 0px;
	width: 100%;
}

.project-list-row-archive-year-first {
	float: left;
	padding: 16px 0px 0px 0px;
	width: 100%;
}

.project-list-row-archive-year {
	float: left;
	padding: 41px 0px 0px 0px;
	width: 100%;
}

.project-list-legacy-row
{
	float: left;
	padding: 28px 0px 0px 0px;
	width: 100%;
}

.project-list-image
{
	float: left;
	width: 33.666666%;
}

/*hebrew*/
.heb .project-list-image
{
	float: right;
}

.project-list-text-wrapper
{
	float: right;
	width: 64%;
}

/*hebrew*/
.heb .project-list-text-wrapper
{
	float: left;
}

.project-list-text-legacy-wrapper
{
	float: left;
	width: 100%;
}

.project-list-headline-wrapper
{
	float: left;
	margin: 0px 0px 12px 0px;
	width: 100%;
}

.project-list-headline
{
	float: left;
	margin: -3px 0px 0px 0px;
	width: 95%;
}

/*hebrew*/
.heb .project-list-headline
{
	margin: -2px 0px 0px 0px;
	float: right;
}

.project-list-link
{
}

/*projects till 2016 in editor*/
.project-pic-edit-legacy
{
	float: left;
	max-width: 550px;
	width: 100%;
}

/*projects till 2016 in editor*/
.picinner-edit-legacy
{
	float: left;
	padding: 2px 2px 0px 0px;
}

/*projects till 2016 in editor*/
.project-pictext-edit-legacy
{
	direction: ltr;
	padding: 4px 0px 14px 0px;
	text-align: right;
	max-width: 550px;
	width: 100%;
}

/*projects till 2016 in editor*/
/*hebrew*/
.heb .project-pictext-edit-legacy
{
	direction: rtl;
	padding: 4px 0px 14px 0px;
	text-align: left;
	max-width: 550px;
	width: 100%;
}

.project-text
{
	padding: 0px 0px 26px 0px;
}

.project-film
{
	margin: 12px auto 0px auto;
	max-width: 946px;
	width: 100%;
}

.embeddedvideo
{
}

.project-film-text
{
	direction: ltr;
	padding: 1px 0px 28px 0px;
	max-width: 946px;
	text-align: left;
	width: 100%;
}

.project-no-film-text
{
	padding: 0px 0px 9px 0px;
	max-width: 946px;
	width: 100%;
}

.project-links
{
	padding: 29px 0px 0px 0px;
}

.project-links-inner
{
	padding: 0px 0px 0px 0px;
}

/*projects logo in editor*/
.project-logo-edit
{
	width: 500px;
}

.project-logo
{
	direction: ltr;
	float: left;
	padding: 10px 0px 0px 0px;
	width: 500px;
}

.heb .project-logo
{
	direction: rtl;
	float: right;
}

.project-menu
{
	float: left;
	margin: 30px 0px 0px 0px;
	text-align: left;
	width: 100%;
}

.heb .project-menu
{
	text-align: right;
}

/*team*/

.team-left
{
	float: left;
	width: 53%;
}

.team-center
{
	float: left;
	width: 22.9%;
}

.team-right
{
	float: left;
	width: auto;
}

/*hebrew*/
.heb .team-left
{
	float: right;
}

.heb .team-center
{
	float: right;
}

.heb .team-right
{
	float: right;
}

.team-spacer
{
	float: left;
	width: 100%;
}


/* jobs */

.jobs-introtext {
	padding: 0px 0px 16px 0px;
}

.jobs-subline {
	margin: 36px 0px 26px 0px;
}

.jobs-horizontal-ruler {
	background-color: #cbcbcb;
	height: 1px;
	margin: 41px 0px 0px 0px;
	width: 100%;
}

/*hebrew*/
	
.heb .jobs-horizontal-ruler {
	margin: 39px 0px 0px 0px;
}

/*board of trustees + statutes*/

/*animated textboxes*/

.boxanimated
{
	float: left;
	width: 100%;
	overflow: hidden;
	position: relative;
}

.boxanimated-content-height
{
	height: 27px;
}

.boxanimated-trigger
{
	cursor:	pointer;
	float: left;
	display: block;
}

/*hebrew*/
.heb .boxanimated-trigger
{
	float: right;
}

.boxanimated-trigger-inner
{
	height: 100%;
	float: left;
	padding: 0px 0px 0px 17px;
	width: 100%;
}

/*hebrew*/
.heb .boxanimated-trigger-inner
{
	float: right;
	padding: 0px 17px 0px 0px;
}

.boxanimated-trigger-open
{
	background: transparent url(../art/bg-textbox-trigger-closed.png) left top no-repeat;
}

.boxanimated-trigger-close
{
	background: transparent url(../art/bg-textbox-trigger-opened.png) left top no-repeat;
}

/*hebrew*/
.heb .boxanimated-trigger-open
{
	background: transparent url(../art/bg-textbox-trigger-closed-heb.png) right top no-repeat;
}

/*hebrew*/
.heb .boxanimated-trigger-close
{
	background: transparent url(../art/bg-textbox-trigger-opened.png) right top no-repeat;
}

.boxanimatedinner
{
	float: left;
	padding: 26px 0px 0px 0px;
	width: 100%;
}

.boxanimatedinner-jury-padding-top
{
	padding: 32px 0px 0px 0px;
}

.boxanimatedinner-projects-archive-padding
{
	padding: 0px 0px 41px 0px;
}

/*hebrew*/
.heb .boxanimatedinner
{
	float: right;
}

/*imprint*/

.imprint,
.heb .imprint
{
	direction: ltr;
	font-family: "Univers Roman", sans-serif;
	font-size: 18px; 	/*18px*/
	line-height: 26px;	/*26px*/
}

.footer-spacer
{
	height: 36px;
}

.footer-spacer-team
{
	height: 10px;
}

.footer
{
	background-color: #194d6b;
	border-top: 4px solid #abc20b;
	float: left;
	height: 109px;
	width: 100%;
}

.footer-inner
{
	margin: 0px auto;
	max-width: 946px;
	width: 100%;
}

.function-menu
{
	float: left;
	margin: 24px 0px 0px 0px;
}

/*hebrew*/
.heb .function-menu
{
	float: right;
}

.newsletter-menu
{
	border: 2px solid #c8d22c;
	border-radius: 18px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	float: right;
	margin: 17px 15px 0px 0px;
	padding: 5px 18px 6px 18px;
}

/*hebrew*/
.heb .newsletter-menu
{
	float: left;
	margin: 17px 0px 0px 15px;
	padding: 5px 18px 5px 18px;
}

.back-to-top
{
	float: right;
	height: auto;
	margin: 17px 0px 0px 0px;
	width: 31px;
}

/*hebrew*/
.heb .back-to-top
{
	float: left;
}

/*lists standard*/
.content-wrapper ul
{
	list-style-type: none;
	margin: 26px 0px 26px 0px;
	padding: 0px;
}

.content-wrapper ul li,
.heb .content-wrapper.form-wrapper ul li,
.heb .content-wrapper.imprint ul li
{
	background: transparent url(../art/lists/bg-list-bullet-standard.png) top left no-repeat;
	padding: 0px 0px 0px 37px;
}

.heb .content-wrapper ul li
{
	background: transparent url(../art/lists/bg-list-bullet-standard.png) top right no-repeat;
	padding: 0px 37px 0px 0px;
}

/*areas of activities*/
.content-wrapper .font-color-area-1 ul li
{
	background: transparent url(../art/lists/bg-list-bullet-area-1.png) top left no-repeat;
}

.content-wrapper .font-color-area-2 ul li
{
	background: transparent url(../art/lists/bg-list-bullet-area-2.png) top left no-repeat;
}

.content-wrapper .font-color-area-3 ul li
{
	background: transparent url(../art/lists/bg-list-bullet-area-3.png) top left no-repeat;
}

.heb .content-wrapper .font-color-area-1 ul li
{
	background: transparent url(../art/lists/bg-list-bullet-area-1.png) top right no-repeat;
}

.heb .content-wrapper .font-color-area-2 ul li
{
	background: transparent url(../art/lists/bg-list-bullet-area-2.png) top right no-repeat;
}

.heb .content-wrapper .font-color-area-3 ul li
{
	background: transparent url(../art/lists/bg-list-bullet-area-3.png) top right no-repeat;
}

/*shimon peres prize*/

.jury-introt-text
{
	float: left;
	margin: -6px 0px 33px 0px;
	width: 100%;
}

.jury-row
{
	float: left;
	margin: 0px 0px 45px 0px;
	width: 100%;
}

.jury-image
{
	border: 2px solid #194d6b;
	float: left;
	width: 16.2%;
}

/*hebrew*/
.heb .jury-image
{
	border: 2px solid #194d6b;
	float: right;
	width: 16.2%;
}

.jury-text-wrapper
{
	float: right;
	width: 80.5%;
}

/*hebrew*/
.heb .jury-text-wrapper
{
	float: left;
	width: 80.5%;
}

.jury-head
{
 	margin: -8px 0px 11px 0px;
}

.jury-head-edit
{
 	margin: 0px 0px 11px 0px;
}

.jury-text
{
}

.jury-trigger
{
	cursor: pointer;
	display: block;
	overflow: hidden;
	width: 100%;
}

.jury-toggletitle
{
	float: left;
	width: 100%;
}

.no-js .jury-toggletitle
{
	display: none;
}

.jury-togglecontent
{
	display: none;
	width: 100%;
}

.no-js .jury-togglecontent
{
	display: block;
	width: 100%;
}

.shimon-peres-prize-award-logo
{
	direction: ltr;
	float: left;
	padding: 84px 0px 40px 0px;
	width: 500px;
}

.heb .shimon-peres-prize-award-logo
{
	direction: rtl;
	float: right;
}

.logo-shimon-peres-prize-application
{
	float: left;
	margin: 81px 0px 36px 0px;
	width: 100%;
}

.content-video-top
{
	float: left;
	margin: 34px 0px 55px 0px;
	width: 100%;
}

.content-left
{
	float: left;
	margin: 46px 0px 0px 0px;
	width: 47.6%;
}

.content-right
{
	float: right;
	margin: 46px 0px 0px 0px;
	width: 47.6%;
}

.content-more-videos-introtext {
	float: left;
	margin: 41px 0px 51px 0px;
	width: 100%;
}

.content-more-videos-wrapper {
	float: left;
	margin: 0px 0px -42px 0px;
	width: 100%;
}

.content-more-videos-left
{
	float: left;
	margin: 0px 0px 48px 0px;
	position: relative;
	width: 47.6%;
}

.heb .content-more-videos-left {
	float: right;
}

.content-more-videos-right
{
	float: right;
	margin: -7px 0px 42px 0px;
	/*padding: 37px 0px 0px 0px;*/
	padding: 0px 0px 0px 0px;
	width: 47.6%;
}

.heb .content-more-videos-right {
	float: left;
}

.shimon-peres-prize-prizewinner-headline
{
	float: left;
	margin: 46px 0px -20px 0px;
	width: 100%;
}

.copytext-animated
{
	margin: 46px 0px 0px 0px;
	float: left;
	width: 100%;
}

.copytext-animated-min-height
{
	height: auto;
	min-height: 66px
}

.copytext-animated-trigger
{
	display: none;
}

.content-film
{
	position: relative;
	width: 100%;
}


/*alumni questionnaire*/

.alumni-result-table-head
{
	background-color: #194d6b;
	border: 1px solid #abc20b;
	color: #c8d400;
}

.alumni-result-table-head .alumni-result-column
{
	color: #c8d400;
}

.alumni-download-row
{
	background-color: #636466;
	border: 1px solid #abc20b;
	color: #ffffff;
}

.alumni-result-downloaded-row
{
	background-color: #ffffff;
	color: #636466;
}

.alumni-result-column
{
	border: 1px solid #abc20b;
}


/*network join the network*/

.network-button
{
	margin: 48px 0px -11px 0px;
}

.network-button-last
{
	margin: 48px 0px 9px 0px;
}

.network-button-inner
{
	margin: 0px auto;
	width: 274px;
}


/*network matchmakers*/

.matchmaker-profile-outer-wrapper
{
	margin: 8px 0px 0px 0px;
	float: left;
	width: 100%;
}

.matchmaker-profile-outer-wrapper-inner
{
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
	float: left;
	margin: 0px -33px 0px 0px;
	width: 105%;
}

.heb .matchmaker-profile-outer-wrapper-inner
{
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
	float: right;
	margin: 0px 0px 0px -33px;
	width: 105%;
}

.matchmaker-profile-wrapper
{
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
	float: left;
}

.heb .matchmaker-profile-wrapper
{
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
	float: right;
}

.matchmaker-profile
{
	float: left;
	margin: 0px 33px 0px 0px;
}

.heb .matchmaker-profile
{
	float: right;
	margin: 0px 0px 0px 33px;
}

/*backend*/
.matchmaker-profile-front-edit
{
	float: left;
	margin: 0px 30px 0px 0px;
}

/*backend*/
.matchmaker-edit
{
	cursor: default !important;
}

.matchmaker-profile-front
{
	border: 2px solid #194d6b;
	float: left;
	height: 208px !important;
	width: 208px !important;
}

.matchmaker-profile-back
{
	background-color: #bed555;
	border: 2px solid #194d6b;
	float: left;
	height: 208px !important;
	position: relative;
	width: 208px !important;
	text-align: center;
}

.matchmaker-profile-back-inner
{
	padding: 21px 15px 0px 15px;
}

.heb .matchmaker-profile-back-inner
{
	padding: 53px 15px 0px 15px;
}

.matchmaker-field-description-text
{
	padding: 0px 0px 12px 0px;

}

.matchmaker-field-text
{

}

.matchmaker-contact-text-wrapper
{
	bottom: 26px;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
	left: 0px;
	padding: 0px 15px 0px 15px;
	position: absolute;
	width: 100%;
}

.matchmaker-contact-text
{

}

.matchmaker-link-text
{

}

.matchmaker-profile-name
{
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
	height: 83px;
	padding: 20px 0px 0px 0px;
	text-align: center;
	width: 212px;
}


/*fellows*/

.fellows-profile-outer-wrapper
{
	margin: 0px 0px 0px 0px;
}

.fellows-profile-subline {
	float: left;
	margin: -6px 0px 36px 0px;
	width: 100%;
}

.heb .fellows-profile-subline {
	float: right;
	direction: rtl;
	margin: -6px 0px 36px 0px;
	width: 100%;
}

.fellows-profile-back-inner
{
	padding: 53px 15px 0px 15px;
}

.fellows-overlay-close
{
	position: absolute;
	right: 40px;
	top: -85px;
	width: 3%;
}

.heb .fellows-overlay-close
{
	position: absolute;
	left: 40px;
	top: -85px;
	right: auto;
	width: 3%;
}

.fellows-profile-overlay-wrapper
{
	display: block;
	margin: 0px auto;
	max-width: 768px;
	opacity: 0;
	width: 100%;
}

.fellows-profile-fellow-overlay-wrapper
{
	display: none;
}

.no-js .fellows-profile-overlay-wrapper
{
	display: none;
	margin: 0px auto;
	max-width: 768px;
	opacity: 0;
	width: 100%;
}

.fellows-program-overlay-wrapper
{
	max-width: 100%;
}

.fellows-profile-overlay
{
	background-color: #ffffff;	
	width: 100%;
}

.no-js .fellows-profile-overlay
{
	background-color: #ffffff;
	float: left;
	margin: 100px 0px 0px 0px;
	width: 100%;
}

/*backend*/
.fellows-profile-overlay-edit
{
	border: 2px solid #194d6b;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
	display: block;
}

.fellows-profile-overlay-inner
{	
	margin: 0% 7.2% 7% 6.4%;
	padding: 27px 0px 54px 0px;
}

.fellows-profile-overlay-headline
{
	margin: 0px 0px 29px 0px;
}


/* event manager */

.event-manager-menu-item {
	float: left;
	padding: 0px 15px 0px 0px;
}

.event-manager-fixed-table-head {	
	direction: ltr;
	display: none;
	font-family: "Univers Roman", sans-serif;
	font-size: 18px; 	/*18px*/
	line-height: 26px;	/*26px*/
	top: 0px;
	margin: 0px auto;
	max-width: 946px;
	position: fixed;
	width: 100%;
}

.event-manager-list-table {
	direction: ltr;
	display: table;
	height: 100%;
	table-layout: fixed;
	width: 100%;
}

.event-manager-list-row-head {
	background-color: #194d6b;
	border: 1px solid #abc20b;
	color: #c8d400;
	display: table-row;
	height: 100%;
	width: 100%;
}

.event-manager-list-row {
	color: #636466;
	display: table-row;
	height: 100%;
	width: 100%;
}

.event-manager-list-column-colspan-2 {
	border: 1px solid #abc20b;
	display: table-cell;
	height: 100%;
	padding: 1% 1% 1% 1%;
	vertical-align: top;	
	width: 32%;
}

.event-manager-list-column {
	border: 1px solid #abc20b;
	display: table-cell;
	height: 100%;
	padding: 1% 1% 1% 1%;
	vertical-align: top;	
	width: 16%;
}

.event-manager-list-column-small {
	border: 1px solid #abc20b;
	display: table-cell;
	height: 100%;
	padding: 1% 1% 1% 1%;
	vertical-align: top;	
	width: 12%;
}

.event-manager-list-column-more-info {
	display: none;
	padding: 0;
}

.event-manager-list-column-more-info-inner {
	border-top: 1px solid #abc20b;
	padding: 1% 1% 1% 1%;
}

.event-manager-list-column-more-info-inner-email-text {
	border-top: 1px solid #abc20b;
	padding: 1% 1% 1% 0%;
}

.event-manager-list-column-more-info-inner-no-line-top {
	border-top: 0;
}

.event-manager-list-column-more-info-inner-no-line-bottom {
	border-bottom: 0;
}

.event-manager-list-column-more-info-inner-align-right {
	text-align: right;
}

.event-manager-list-more-info {
	display: none;
	padding: 1% 1% 0% 1%;
}

.event-manager-list-more-info-entry {
	float: left;
	width: 100%;
}

.event-manager-list-more-info-table {
	direction: ltr;
	display: table;
	height: 100%;
	table-layout: fixed;
	width: 55%;
}

.event-manager-list-more-info-table-email-text {
	direction: ltr;
	display: table;
	height: 100%;
	table-layout: fixed;
	width: 100%;
}

.event-manager-list-more-info-column {
	display: table-cell;
	height: 100%;
	vertical-align: top;	
}

.event-manager-list-column-send-email {
	width: 45%;
}

.event-manager-list-column-send-email-small {
	width: 10%;
}

#html5-qrcode-anchor-scan-type-change {
	display: none !important;
}



.frame-top-container  {
	float: left;
    width:  100%;
}

#qr-reader {
	border: 0 !important;
	max-width: 250px;
    margin: 0px auto 0px auto;
	width: 100%;
}

#qr-reader__scan_region {
	max-width: 250px;
    margin: auto;
	width: 100%;
}

#qr-reader__dashboard {
	width: 100%;
    margin: auto;
    padding: 0px;
}

#saved-count-results {
	font-size: 16px;
	font-weight: 400;
	line-height: 20px;
	margin: 5px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
}

#qr-reader-results {
	float: left;
	font-size: 19px;
	font-weight: 600;
	line-height: 23px;
	margin: 5px 0px 20px 0px;
	padding: 0px;
	text-align: center;
	width: 100%;
}

button.html5-qrcode-element {
  appearance: none;
  border-radius: 0px;
  border: 0;
  box-sizing: border-box;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-size: 18px;
  font-weight: 500;
  line-height: 22px;
  list-style: none;
  padding: 6px 10px 6px 10px;
  user-select: none;
  -webkit-user-select: none;
  touch-action: manipulation;
  vertical-align: middle;
  white-space: nowrap;
  word-wrap: break-word;
  width: 100%;
}

#html5-qrcode-button-camera-stop,
#html5-qrcode-button-camera-start,
#html5-qrcode-button-camera-permission {
	color: #636466;
	font-size: 14px;
	font-weight: 500;
	line-height: 20px;
}

#html5-qrcode-select-camera {	
	margin: 3px auto 10px auto;
}

div.unlock-guest,
div.lock-guest {
	background-color: #91a822;
	border-radius: 0px;
	border: 0;
	box-sizing: border-box;
	clear: both;
	color: #ffffff;
	cursor: pointer;
	display: none;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	list-style: none;
	margin: 0px auto 40px auto;
	padding: 6px 10px 6px 10px;
	user-select: none;
	-webkit-user-select: none;
	text-align: center;
	touch-action: manipulation;
	vertical-align: middle;
	max-width: 250px;
	width: 100%;
}

div.lock-guest {
	background-color: #f51010;
}

.event-staff-logout-wrapper {
	float: right;
	width: 100%;
}
	
.event-staff-logout {
	float: right;
	margin: 30px 0px 30px 0px;
}


/* end event manager */


/* board microsite */

.board-font-30-height-36 a, 
.board-font-30-height-36 a:link,
.board-font-30-height-36 a:hover, 
.board-font-30-height-36 a:active {
	font-size: 30px; 	/*30px*/
	line-height: 36px;	/*36px*/
	text-decoration: none;
}

.board-font-23-height-35 a, 
.board-font-23-height-35 a:link,
.board-font-23-height-35 a:hover, 
.board-font-23-height-35 a:active {
	font-size: 23px; 	/*23px*/
	line-height: 35px;	/*35px*/
	text-decoration: none;
}

.board-font-23-height-32 a, 
.board-font-23-height-32 a:link,
.board-font-23-height-32 a:hover, 
.board-font-23-height-32 a:active,
a .board-font-23-height-32 , 
a:link .board-font-23-height-32,
a:hover .board-font-23-height-32, 
a:active .board-font-23-height-32 {
	font-family: "Univers Roman", sans-serif;
	font-size: 23px; 	/*23px*/
	line-height: 32px;	/*32px*/
	text-decoration: none;
}

.board-font-18-height-24 a, 
.board-font-18-height-24 a:link,
.board-font-18-height-24 a:hover, 
.board-font-18-height-24 a:active {
	font-size: 18px; 	/*18px*/
	line-height: 24px;	/*24px*/
	text-decoration: none;
}

.board-font-19-height-27 a, 
.board-font-19-height-27 a:link,
.board-font-19-height-27 a:hover, 
.board-font-19-height-27 a:active {
	font-size: 18px; 	/*19px*/
	line-height: 26px;	/*27px*/
	text-decoration: none;
}

.board-font-30-height-36 {
	font-size: 30px; 	/*30px*/
	line-height: 36px;	/*36px*/
}

.board-font-23-height-35 {
	font-size: 23px; 	/*23px*/
	line-height: 35px;	/*35px*/
}

.board-font-23-height-32  {
	font-size: 23px; 	/*23px*/
	line-height: 32px;	/*32px*/
}

.board-font-18-height-24 {
	font-size: 18px; 	/*18px*/
	line-height: 24px;	/*24px*/
}

.board-font-19-height-27 {
	font-size: 18px; 	/*19px*/
	line-height: 26px;	/*27px*/
}

.board-microsite-body {
	background-color: #ffffff;
}

.board-microsite-frame {
	margin: 0px auto 0px auto;
	width: 720px;
}

.board-microsite-body .liquid-slider-overlay-headline
{
	float: left;
	padding: 24px 0px 28px 0px;
	width: 90% !important;
}

.board-microsite-body .headline
{
	float: left;
	width: 100%
}

.board-microsite-frame-inner-head
{
	min-height: calc( 100vh - 28px );
	height: 100%;
}

.board-microsite-blue-line {
	background-color: #194d6b;
	float: left;
	height: 28px;
	width: 100%;
}

.board-microsite-main {
	background: transparent url(../art/board_microsite/bg-board-microsite-landingpage.jpg) bottom center no-repeat;
	float: left;
	margin: 0px 0px 0px 20px;
	width: 680px;
}

.board-microsite-container-first-wrapper {
	margin: 0px auto 0px auto;
	width: 90%;
}

.board-microsite-container-first {
	background-color: #ffffff;
	border: 3px solid #194d6b;
	border-radius: 32px;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
	float: left;
	margin: 34px 0px 0px 0px;
	padding: 13px 10px 16px 10px;
	text-align: center;
	width: 100%;
}

.board-microsite-container-first-headline {
	float: left;
	width: 100%;
}

.board-microsite-container-first-subline {
	float: left;
	margin: 1px 0px 0px 0px;
	width: 100%;
}

.board-microsite-container-second {
	background-color: #ffffff;
	border: 3px solid #c8d400;
	border-radius: 32px;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
	float: left;
	margin: 15px 0px 0px 0px;
	text-align: center;
	width: 100%;
}

.board-microsite-container-second-inner {
	padding: 22px 20px 45px 20px;
}

.board-microsite-container-third-wrapper {
	margin: 0px auto 0px auto;
	width: 92%;
}

.board-microsite-container-third {
	background-color: #194d6b;
	border: 3px solid #ffffff;
	border-radius: 32px;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
	float: left;
	margin: -33px 0px 0px 0px;
	padding: 0px 20px 0px 0px;
	text-align: center;
	width: 100%;
}

.board-microsite-container-third-inner-wrapper {
	display: inline-block;
}

.board-microsite-container-third-inner {
	padding: 15px 0px 17px 20px;
	float: left;
}

.board-microsite-container-third-inner-icon {
	padding: 0px 0px 0px 8px;
	float: right;
}

.board-microsite-container-buttons-wrapper {
	margin: 0px auto 0px auto;
	width: 90%;

}

.board-microsite-container-buttons-wrapper-inner {
	float: left;
	text-align: center;
	width: 100%;
}

.board-microsite-container-button {
	background-color: #c8d400;
	border: 3px solid #ffffff;
	border-radius: 32px;
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
	display: inline-block;
	margin: 18px 14px 8px 14px;
	padding: 0px 7px 0px 7px;
	text-align: center;
	vertical-align: middle;
	width: 162px;
}

.board-microsite-container-button-inner {
	display: table;
	height: 139px;
	width: 100%;

}

.board-microsite-container-button-inner-inner {
	display: table-cell;
	vertical-align: middle;
}

.board-microsite-container-logo {
	float: left;
	margin: 24px 0px 27px 14px;
	width: 145px;
}

.board-microsite-container-footer-wrapper {
	margin: 10px 0px 27px 0px;
	float: right;
	width: 480px;
}

.board-microsite-container-footer {
	position: relative;
	width: 100%;
}

.board-microsite-container-footer-inner {
	left: 84px;
	position: absolute;
	text-align: center;
	top: 44px;
	width: 300px;
}

.board-microsite-container-footer-click-here-icon {
	left: 47px;
	position: absolute;
	top: 44px;
	width: 50px;
}

.board-back-to-landingpage {
	float: left;
}

.board-back-to-landingpage-image {
	width: 39px;
}

.board-back-to-landingpage-text {
	padding: 5px 0px 0px 0px;
}

.multiple-videos-wrapper {
	float: left;
	margin: 26px 0px 28px 0px;
	width: 100%;
}

.multiple-videos-row-wrapper {
	float: left;
	width: 100%;
}

.multiple-videos-headline-left {
	float: left;
	margin: 0px 0px 14px 0px;
	width: 47.6%;
}

.multiple-videos-headline-right {
	float: right;
	margin: 0px 0px 14px 0px;
	width: 47.6%;
}

.multiple-videos-preview-image-left {
	float: left;
	width: 47.6%;
}

.multiple-videos-preview-image-right {
	float: right;
	width: 47.6%;
}

.multiple-videos-preview-image-right-mobile {
	display: none;
	width: 100%;
}

.multiple-videos-separator-line {
	border: 1px solid #bfd940;
	margin: 28px 0px 19px 0px;
}

.multiple-videos-separator-line-second-last {
	display: none;
}

.multiple-videos-separator-line-last {
	display: none;
}

.event-manager-staff
{
	float: left;
	padding: 20px 0px 20px 0px;
	width: 100%;
}

.event-name-event-manager-staff {
	float: left;
	margin: -10px 0px 0px 0px;
}

.logo-event-manager-staff {
	float: right;
	margin: -10px 0px 15px 0px;
	width: 70px;
}


/* ==========================================================================
   cookieCuttr by Chris Wharton (http://cookiecuttr.com)
   ========================================================================== */

.cc-cookies, .heb .cc-cookies
{
	position:fixed;
	width: 100%;
	left: 0;
	top: 0;
	padding: 1.4% 0% 1.4% 0%;
	background: #3b6881;
	background-color: rgba(25, 77, 107, 0.85);
	color: #ffffff;
	font-family: "Univers Roman", sans-serif;
	font-size: 18px; 	/*18px*/
	line-height: 26px;	/*26px*/
	z-index: 99999;
	text-align: left;
}

/*hebrew*/
.heb .cc-cookies
{
	font-family: "Oron Medium", sans-serif;
	text-align: right;
}

/*new [290916 mb]*/
.cc-cookies-inner
{
	margin: 0 auto;
	max-width: 946px;
	width: 100%;
}

/*new [290916 mb]*/
.cc-cookies-inner-left
{
	float: left;
	width: 93%;
}

/*hebrew*/
.heb .cc-cookies-inner-left
{
	float: right;
	width: 80%;
}

/*new [290916 mb]*/
.cc-cookies-inner-right
{
	float: right;
	width: auto;
}

/*hebrew*/
.heb .cc-cookies-inner-right
{
	float: left;
	width: auto;
}


.cc-cookies a, .cc-cookies a:hover,
.heb .cc-cookies a, .heb .cc-cookies a:hover
{
	color: #ffffff;
	font-family: "Univers Roman", sans-serif;
	font-size: 18px; 	/*18px*/
	line-height: 26px;	/*26px*/
	text-decoration: underline;
}

/*hebrew*/
.heb .cc-cookies a, .heb .cc-cookies a:hover
{
	font-family: "Oron Medium", sans-serif;
}

.cc-cookies a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.cc-overlay
{
	height: 100%;
	padding-top: 25%;
}

.cc-cookies-error
{
	float: left;
	width: 90%;
	text-align: center;
	margin: 1em 0 2em 0;
	background: #fff;
	padding: 2em 5%;
	border: 1px solid #ccc;
	font-size: 18px;
	color: #333;
}

.cc-cookies a.cc-cookie-accept,
.cc-cookies-error a.cc-cookie-accept,
.cc-cookies a.cc-cookie-decline,
.cc-cookies-error a.cc-cookie-decline,
.cc-cookies a.cc-cookie-reset
{
	border: 1px solid #ffffff;
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
	padding: 0.2em 0.8em;
	/*border-radius: 3px;
	box-shadow: 0 0 2px rgba(0,0,0,0.25);
	text-shadow: 0 -1px 0 rgba(0,0,0,0.35);
	-o-transition: background 0.5s ease-in;
	-webkit-transition: background 0.25s ease-in;
	-moz-transition: background 0.25s ease-in;*/
}

.cc-cookies a.cc-cookie-decline, .cc-cookies-error a.cc-cookie-decline
{
	background: #ff934f;
	margin-left: 0.5em;
}

.cc-cookies a.cc-cookie-reset
{
	background: #f15b00;
}

.cc-cookies a:hover.cc-cookie-accept,
.cc-cookies-error a:hover.cc-cookie-accept,
.cc-cookies a:hover.cc-cookie-decline,
.cc-cookies-error a:hover.cc-cookie-decline,
.cc-cookies a:hover.cc-cookie-reset
{
	/*background: #fff;
	-o-transition: background 0.5s ease-in;
	-webkit-transition: background 0.25s ease-in;
	-moz-transition: background 0.25s ease-in;*/
	text-decoration: none;
}

.cc-cookies-error a.cc-cookie-accept, .cc-cookies-error a.cc-cookie-decline
{
	display: block;
	margin-top: 1em;
}

.cc-cookies.cc-discreet
{
	width: auto;
	padding: 0.5em 1em;
	left: auto;
	top: auto;
}

.cc-cookies.cc-discreet a.cc-cookie-reset
{
	background: none;
	text-shadow: none;
	padding: 0;
	text-decoration: underline;
}

.cc-cookies.cc-discreet a:hover.cc-cookie-reset
{
	text-decoration: none;
}

.font-underline
{
	text-decoration: underline !important;
}

.no-underline a,
a.no-underline
{
	text-decoration: none !important;
}

.showsmart, .showtabletportrait, .showsmartinline
{
	display: none;
}

.hidesmart, .hidetabletportrait
{
	display: block;
}

.no-padding
{
	padding: 0 !important;
}

.no-margin
{
	margin: 0 !important;
}

.flexible
{
	height: auto;
	max-width: 100%;
	-ms-interpolation-mode: bicubic;
	display: block;
	outline: 0;
}

.flexible-inline
{
	display: inline;
}

.show-nojs
{
	display: none !important;
}

.no-js .show-nojs
{
	display: block !important;
}

.hide-nojs
{
	display: block  !important;
}

.no-js .hide-nojs
{
	display: none !important;

}



/* ==========================================================================
   Liquid slider
   ========================================================================== */

.test
{
	/*background-color: #ffff00;*/
}

/*Backend*/
.slidergallerywrapper-edit
{
	margin: 60px 0px 10px 30px;
	float: left;
}

.slidergallerywrapper-edit-inner,
.heb .slidergallerywrapper-edit-inner
{
	direction: ltr;
	float: left;
	margin: 0px 30px 0px 0px;
}

/*backend*/
.slidergallery-container-backend
{
	float: left;
	margin: 0px 0px 20px 0px;
	position: relative;
	z-index: 10;
}

/*only one gallery image*/
.liquid-slider-inner
{
	float: left;
	position: relative;
	width: 100%;
}

/*Textbox frontend no JS*/
.liquid-slider-overlay
{
	background-color: rgba(255, 255, 255, 0.75);
	bottom: 0px;
	display: block;
	float: left;
	position: absolute;
	left: 0px;
	width: 100%;
	z-index: 10;
}

.lt-ie9 .liquid-slider-overlay
{
	background-color: #ffffff;
}

.liquid-slider-overlay-inner
{
	float: left;
	position: relative;
	width: 100%;
}

.liquid-slider-overlay-headline
{
	float: left;
	padding: 24px 0px 28px 0px;
	width: 80% !important;
}

/*hebrew*/
.heb .liquid-slider-overlay-headline
{
	float: right;
}

.slidergallerywrapper
{
	float: left;
	max-width: 1246px;
	position: relative;
	width: 100%;
}

.gallery-image-copyright
{
	direction: ltr;
	position: absolute;
	left: 2.566666%;
	top: 1.9%;
	z-index: 20;
}

/*backend*/
.gallery-iframe-source-input
{
	background-color: #eeeeee;
	direction: ltr;
	max-width: 35%;
	padding: 10px 10px 10px 10px;
	position: absolute;
	right: 2.566666%;
	top: 4%;
	z-index: 20;
}

.slider-gallery-video-play-button
{
	width: 16.2%;
	position: absolute;
	left: 50%;
	margin: -8.1% 0% 0% -8.1%;
	top: 50%;
	z-index: 20;
}

.slider-gallery-video-overlay,
.slider-gallery-overlay,
.content-video-overlay
{
	background-color: rgba(0, 0, 0, 0.85);
	display: block;
	height: 100%;
	left: 0px;
	opacity: 0;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: -1;
}

.no-js .slider-gallery-video-overlay,
.no-js .slider-gallery-overlay,
.no-js .content-video-overlay
{
	background-color: rgba(0, 0, 0, 0.85);
	display: none;
	height: auto;
	left: 0px;
	min-height: 100%;
	opacity: 0;
	position: absolute;
	top: 0px;
	width: 100%;
	z-index: 200;
}

.slider-gallery-video-overlay-inner,
.slider-gallery-overlay-inner,
.content-video-overlay-inner
{
	border-left: 2px solid transparent;
	border-right: 2px solid transparent;
	margin: 0px auto;
	max-width: 1246px;
	position: relative;
	width: 99.6%;
}

.slider-gallery-video-overlay-close,
.content-video-overlay-close
{
	position: absolute;
	right: 40px;
	top: 6em;
	width: 3%;
}

.heb .slider-gallery-video-overlay-close,
.heb .content-video-overlay-close
{
	position: absolute;
	left: 40px;
	top: 6em;
	right: auto;
	width: 3%;
}

.slider-gallery-overlay-close
{
	position: absolute;
	right: 40px;
	top: -4.7em;
	width: 3%;
}

.no-js .slider-gallery-overlay-close
{
	position: absolute;
	right: 40px;
	top: 1em;
	width: 3%;
	z-index: 100;
}

.heb .slider-gallery-overlay-close
{
	position: absolute;
	left: 40px;
	top: -4.7em;
	right: auto;
	width: 3%;
}

.no-js .heb .slider-gallery-overlay-close
{
	position: absolute;
	right: 40px;
	top: 1em;
	width: 3%;
	z-index: 100;
}

.embedded-video-overlay
{
}


/*fellows program*/

.gallery-trigger-inline-wrapper
{
	position: relative;
}

.gallery-trigger-inline
{
	width: 16.2%;
	position: absolute;
	left: 50%;
	margin: -8.1% 0% 0% -8.1%;
	top: 50%;
	z-index: 20;
}


/******************************************************
* No JavaScript
* Use this to apply styles when Javascript is disabled,
* and be sure to include the ".no-js" class in your html
* markup.
*******************************************************/
.no-js .liquid-slider {
  height:auto;
  /*overflow-y:scroll;*/
}

.no-js .liquid-slider .inner
{
	position: relative;
}

.no-js .title
{
	display: none;
}

/******************************************************
* Preloader
* Use this to apply styles when Javascript is disabled,
* and be sure to include the ".no-js" class in your html
* markup.
*******************************************************/
.ls-preloader {
  background: url(../art/liquidslider/loading-gallery.gif) #ffffff no-repeat center center;
  opacity:1;
  /* Do not edit below this line */
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:2;
}

/******************************************************************
* Base Styles
* The styles here will apply to everything. I recommend you keep
* the styles in here specific to mobile defices, then use
* the media queries at the bottom to define further styles for larger
* screen-sizes. Think Mobile First. But be cautious of how
* your site will look in older IE browsers.
*
* Additional media queries are at the bottom of this document
******************************************************************/
.ls-wrapper {
  /*margin:0 auto;*/
  /* Do not edit below this line */
  clear: both;
  /*overflow: auto;*/
  overflow: hidden;
  position: relative;
}

/******************************************************
* Main Container
* This is the main container (minus the navigation).
* Be sure to match the width with the .panel class,
* or it won't work properly. Also, width only applies
* if you are not using the responsive setting.
*
* The responsive slider will interpret the width as the
* max width instead
*******************************************************/
.ls-wrapper .liquid-slider {
 /*added here because otherwise problems with sliding
 images in hebrew version [mb 160317]*/
  direction: ltr;

  width: 1246px;
  /* Do not edit below this line */
  float: left;
  overflow: hidden;
  position: relative;
}
.ls-wrapper .panel-container {
  /* Do not edit below this line */
  position: relative;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  /* from http://davidwalsh.name/translate3d */
}
.ls-wrapper .liquid-slider .panel-container .fade {
  /* Do not edit below this line */
  width:100%;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
}

/******************************************************
* Panels
* This is for the panels. If you are using the
* responsive setting, this will act as the max-width
* for the entire slider.
*******************************************************/
.ls-wrapper .liquid-slider .ls-panel {
  width: 1246px;
  /* Do not edit below this line */
  display: block;
  float: left;
}

/******************************************************
* This is mainly used to adjust the padding inside each
* panel. If you are using the responsive setting, you
* need to use the settings below as this will not apply.
*******************************************************/
.ls-wrapper .liquid-slider .panel-wrapper {
  /* Do not edit below this line */
  position:relative;
}

/*****************************************************
* This will adjust styles for all navigation tabs
* less of course the select box used for mobile
* navigation. The .current styles will apply only to
* the current tab.
*
* You may use this section to create navigation for
* mobile devices if you set mobileNavigation: false
* Be sure to edit media queries for larger devices below
* I have included an example below in comments.
*
* .currentCrossLink refers to external crosslinking.
*******************************************************/
.ls-wrapper .ls-nav a {
  background-color: #cccccc;
  margin: 5px 0px 5px 0px;
  padding: 6px 10px 6px 10px;
  outline:0;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.ls-wrapper .ls-nav a:hover {
  background: url(../art/liquidslider/btn-gallery-dot-hi.png) no-repeat center center;
}
.ls-wrapper .ls-nav .current a{
   background: url(../art/liquidslider/btn-gallery-dot-hi.png) no-repeat center center;
}
.currentCrossLink {
  font-weight: bold;
}

/*custom [mb 150317]*/
.ls-wrapper .ls-nav
{
	background-color: rgba(255, 255, 255, 0.75);
	bottom: 0px;
	padding: 0;
	position: absolute;
	left: 0px;
	width: 100%;
}

/*custom [mb 150317]*/
.lt-ie9 .ls-wrapper .ls-nav
{
	background-color: #ffffff;
}

.ls-wrapper .ls-nav ul {
  position: absolute;
  right: -5px;
  top: 50%;
  padding: 0;
  float: right;
  margin: 0;
  /*margin: -11px 0px 0px 0px;*/
  max-width: 20%;
  /* Do not edit below this line */
  /*sorry [mb 150317]*/
  /*clear: both;*/
 display: block;
  /*margin: auto;*/
  overflow: hidden;
}

/*hebrew*/
.heb .ls-wrapper .ls-nav ul {
  left: -2px;
  right: auto;
}


.ls-wrapper .ls-nav ul li {
  /* Do not edit below this line */
  display: inline;
}
.ls-wrapper .ls-nav ul li a {
 background: url(../art/liquidslider/btn-gallery-dot.png) no-repeat center center;
  /* Do not edit below this line */
  display: block;
  float: left;
  text-decoration: none;
}

/******************************************************
* Arrows
* This section refers to both the non-graphical and
* graphical navigation arrows.
*
* Some settings will be overwritten when using the
* responsive setting.
*******************************************************/
.ls-wrapper .ls-nav-left, .ls-wrapper .ls-nav-right {
  /* Do not edit below this line */
  float: left;
}
.ls-wrapper .ls-nav-left a, .ls-wrapper .ls-nav-right a {
  /* non-graphical arrows */
  background: #000;
  color: #fff;
  padding: 5px;
  width: 100px;
  /* Do not edit below this line */
  display: block;
  text-align: center;
  text-decoration: none;
}
.ls-wrapper .ls-nav-left-arrow, .ls-wrapper .ls-nav-right-arrow {
  cursor: pointer;
  /* Do not edit below this line */
  float: left;
}
.ls-wrapper .ls-nav-left-arrow a,
.ls-wrapper .ls-nav-right-arrow a {
  /* Do not edit below this line */
  display: block;
}
.ls-wrapper .ls-nav-left,
.ls-wrapper .ls-nav-left-arrow {
  /* Do not edit below this line */
  clear: both;
}
.ls-wrapper .ls-nav-right-arrow {
  width: 51px;
  height: 51px;
  background: url(../art/liquidslider/btn-gallery-arrows.png) no-repeat bottom right;
  margin-top: -30px;
  margin-right: 33px;
  top: 50%;
  /* Do not edit below this line */
  position:relative;
}

.ls-wrapper .ls-nav-right-arrow:hover {
  /* Right graphical arrows hover */
  background: url(../art/liquidslider/btn-gallery-arrows.png) no-repeat bottom right;
}
.ls-wrapper .ls-nav-left-arrow {
  width: 51px;
  height: 51px;
  background: url(../art/liquidslider/btn-gallery-arrows.png) no-repeat bottom left;
  margin-top: -30px;
  margin-left: 33px;
  top: 50%;

  /* Do not edit below this line */
  position:relative;
}
.ls-wrapper .ls-nav-left-arrow:hover {
  /* Left graphical arrows hover */
  background: url(../art/liquidslider/btn-gallery-arrows.png) no-repeat bottom left;
}

.arrows .liquid-slider {
  /* Margin between slider and arrows */
  margin: 0;
}

/******************************************************
* Responsive Styles
* Here are the main responsive styles. This mostly
* covers the arrows, and most of the settings can be
* applied above.
*******************************************************/
.ls-responsive .liquid-slider {
  /* Do not edit below this line */
  width: 100%;
  margin: 0;
}

.ls-responsive .ls-nav-left {
  /* Left non-graphical arrows */
  /* Do not edit below this line */
  position: absolute;
  left: 0;
  z-index: 2;
}
.ls-responsive .ls-nav-left a {
  /* Left non-graphical arrows */
  background: #9A9A9A;
  width: 80px;
}
.ls-responsive .ls-nav-left a:hover {
  /* Left non-graphical hover */
  background: #747474;
}
.ls-responsive .ls-nav-right {
  /* Right non-graphical arrows */
  /* Do not edit below this line */
  position: absolute;
  right: 0;
  z-index: 2;
}
.ls-responsive .ls-nav-right a {
  /* Right non-graphical arrows */
  background: #9A9A9A;
  width: 80px;
}
.ls-responsive .ls-nav-right a:hover {
  /* Right non-graphical arrows hover */
  background: #747474;
}
.ls-responsive .ls-nav-left-arrow {
  /* Do not edit below this line */
  position: absolute;
  left: 0;
  z-index: 2;
}
.ls-responsive .ls-nav-right-arrow {
  /* Do not edit below this line */
  position: absolute;
  right: 0;
  z-index: 2;
}


/* ==========================================================================
   form
   ========================================================================== */

.formwrapper
{
	float: left;
	width: 540px;
}

.form-txt-wrapper
{
	float: left;
	margin: 0px 0px 10px 0px;
	width: 100%;
}

.formerror
{
	color: #f51010;
}

.formerror-home
{
	border: 2px solid #f51010 !important;
}

.formitemwrapper-event-registration
{
	float: left;
	display: none;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.no-js .formitemwrapper-event-registration
{
	float: left;
	display: block;
	padding: 0px 0px 0px 0px;
	width: 100%;
}

.formitemwrapper-event-registration-opened {
	display: block;
}

.formitemwrapper
{
	float: left;
	padding: 6px 0px 12px 0px;
	width: 100%;
}

.formitemwrapper-home
{
	float: left;
	padding: 0px 0px 25px 0px;
	width: 100%;
}

.formitemwrapper-title
{
	float: left;
	margin: 0px 0px 12px 0px;
	width: 100%;
}

.formitemwrapper-sub-head
{
	float: left;
	padding: 28px 0px 12px 0px;
	width: 100%;
}

.formitemwrapper-block
{
	float: left;
	padding: 40px 0px 12px 0px;
	width: 100%;
}

.formitemlabel
{
	padding: 0px 0px 11px 0px;
	width: 100%;
}

.formitemlabel-small
{
	float: left;
	padding: 0px 0px 0px 0px;
}

.formitemlabel-small-inner
{
	float: left;
	padding: 4px 10px 0px 0px;
	
}

.formitemlabel-medium
{
	float: right;
	padding: 0px 0px 11px 0px;
	width: 323px;
}

.formitemlabel-medium-inner
{
	float: left;
	padding: 4px 0px 0px 0px;
	width: 49px;
}

.formitem
{
	overflow: hidden;
	width: 100%;
}

/*radio buttons*/
.radio-label
{
	float: left;
	width: 90%;
}

.radio-label-small
{
	float: left;
}

.radio-wrapper
{
	float: right;
}

.radio-wrapper-standard
{
	float: left !important;
	padding: 2px 0px 0px 0px !important;
}

/*checkboxes*/
.form-checkbox-wrapper
{
	float: left;
	padding: 0px 0px 11px 0px;
	width: 100%;
}

.form-checkbox-label
{
	float: right;
	width: 93%;
}

.form-checkbox
{
	float: left;
	width: 5%;
}

/* sustainable development goals checkboces */

.form-checkbox-sustainable-goals-wrapper-outer-outer
{
	float: left;
	width: 540px;
}

.heb .form-checkbox-sustainable-goals-wrapper-outer-outer
{
	float: right;
	width: 540px;
}

.form-checkbox-sustainable-goals-wrapper-outer
{
	float: left;
	margin: 0% 0% 0% -2.27%;
	padding: 8px 0px 17px 0px;
	width: 106.8%;
}

.form-checkbox-sustainable-goals-wrapper-outer-project-detail {
	margin: -0.3% 0% 0.76% -2.27%;
}

.heb .form-checkbox-sustainable-goals-wrapper-outer-project-detail {
	float: right;
	margin: -0.3% -2.27% 0.76% 0%;
}

.form-checkbox-sustainable-goals-wrapper
{
	float: left;
	padding: 0% 0% 1.3% 0%;
	text-align: center;
	margin: 0% 2.27% 0% 2.27%;
	width: 20%;
}

.form-checkbox-sustainable-goals-wrapper-project-detail
{
	float: left;
	padding: 0% 0% 0% 0%;
	text-align: center;
	margin: 2.06% 2.27% 2.06% 2.27%;
	width: 20%;
}

.heb .form-checkbox-sustainable-goals-wrapper-project-detail
{
	float: right;
	padding: 0% 0% 0% 0%;
	text-align: center;
	margin: 2.06% 2.27% 2.06% 2.27%;
	width: 20%;
}

.form-checkbox-sustainable-goals-label 
{
	float: left;
	margin: 0% 0% 5% 0%;
}

.form-checkbox-sustainable-goals 
{
	display: inline-block;	
}


/*alumni questionnaire*/

.formitem-checkbox-head
{
	float: left;
	padding: 6px 0px 0px 0px;
	width: 100%;
}

.formitem-checkbox-wrapper
{
	float: left;
	padding: 0px 0px 11px 0px;
	width: 100%;
}

.checkbox-label
{
	float: left;
	width: 95%;
}

.checkbox-wrapper
{
	float: right;
}

.formitem-checkbox
{
	float: right;
	margin: -3px 0px 0px 0px;
	width: 80%;
}

.form-spacer-alumni
{
	float: left;
	height: 7px;
	width: 100%;
}

.submit-button-wrapper
{
	padding: 26px 0px 30px 0px;
	float: right;
}

.form-spacer
{
	float: left;
	width: 100%;
}

form
{
	padding: 0;
	margin: 0;
}

.formtxt,
.formtxt-checkbox,
.formtxt-medium,
.formtxt-small
{
	background-color: #ffffff;
	border: 2px solid #194d6b;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	color: #636466;
	font-family: "Univers Roman", sans-serif;
	margin: 0;
	padding: 4px 0px 6px 8px;
	width: 100%;
}

.formtxt-id {
	display: none;
}

.formtxt-checkbox
{
	width: 100%;
}

.formtxt-medium
{
	width: 274px;
}

.formtxt-small
{
	width: 120px;
}

/* Chrome, Firefox, Opera, Safari 10.1+ */
::placeholder { 
  color: #a5a5a4;
  opacity: 1; /* Firefox */
}

/* Internet Explorer 10-11 */
:-ms-input-placeholder { 
  color: #a5a5a4;
}

/* Microsoft Edge */
::-ms-input-placeholder { 
  color: #a5a5a4
}

/*textarea*/
.formarea
{
	background-color: #ffffff;
	border: 2px solid #194d6b;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
 	-webkit-box-sizing: border-box;
  	color: #636466;
	font-family: "Univers Roman", sans-serif;
	margin: 0;
	overflow: auto;
	padding: 4px 0px 6px 8px;
	width: 100%;
}

textarea:focus, input:focus
{
    outline: none;
}

.input-hebrew {
	direction: rtl;
}

/*submit button*/
.submit-button
{
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	cursor: pointer;
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}

.formtxt-home
{
	background-color: #ffffff;
	border: 2px solid #bdd73d;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-sizing: border-box;
  	-moz-box-sizing: border-box;
  	-webkit-box-sizing: border-box;
  	color: #636466;
	font-family: "Univers Roman", sans-serif;
	font-size: 14px; 	/*14px*/
	line-height: 28px;	/*28px*/
	margin: 0;
	padding: 3px 0px 2px 8px;
	width: 100%;
}

.dropmenu-home-wrapper {
	position: relative;
}

.dropmenu-home-wrapper::before {
	background-color: #ffffff;
	color: #636466;
	content: url( '../art/btn-dropdown-arrow-down.png' );
	font-size: 16px;
	padding: 0px 0px 0px 3px;
	pointer-events: none;
	position: absolute;
	right: 2px;
	top: 2px;
	width: 23px;
}

select.dropmenu,
select.dropmenu-home {
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	border: none;
	cursor: pointer;
}

select.dropmenuedit {
	-moz-appearance: auto;
	-webkit-appearance: auto;
	appearance: auto;
	border: none;
	cursor: pointer;
}

select.dropmenu::-ms-expand,
select.dropmenu-home::-ms-expand {
	display: none;
}

select.dropmenuedit::-ms-expand {
	display: auto;
}

select.dropmenu:focus::-ms-value,
select.dropmenu-home:focus::-ms-value {
	background-color: transparent;
}

select.dropmenu
{
	background-color: #ffffff;
	border: 2px solid #194d6b;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #636466;
	direction: ltr;
	float: left;
	font-family: "Univers Roman", sans-serif;
	outline: none;
	padding: 7px 0px 5px 8px;
	text-align: left;
	width: 100%;
}

.dropmenu-event-manager-edit {
	width: auto;
}

select.dropmenu-home
{
	background-color: #ffffff;
	border: 2px solid #bdd73d;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #636466;
	direction: ltr;
	float: left;
	font-family: "Univers Roman", sans-serif;
	font-size:	14px; 	/*14px*/
	line-height: 21px;	/*28px*/
	outline: none;
	padding: 7px 0px 6px 8px
	text-align: left;
	width: 100%;
}

select.dropmenu option,
select.dropmenu-home option
{
	direction: ltr;
	margin: 0;
	text-align: left;
}

select.dropmenu-home:invalid {
  color: #a5a5a4;
} 


/* people to people file upload*/

.file-upload {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  white-space: nowrap;
  width: 1px;
}

.file-upload + label {
	background-color: #ffffff;
	border: 2px solid #194d6b;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	color: #636466;
	cursor: pointer;
	display: inline-block;
	margin: 0;
	padding: 4px 8px 6px 8px;
	width: 100%;  
}

.file-upload:focus + label,
.file-upload + label:hover {
    background-color: #bfd949;
}

.file-upload:focus + label {
  outline: 1px dotted #000;
}



/* ==========================================================================
   navigation
   ========================================================================== */

.menu-closed
{
	display: none;
}

.menu-opened
{
	display: block;
	float: left;
	width: 100%;
}

#menu-opened-inner
{
	width: 100%;
}

.loader-icon
{
	background: transparent url("../art/loading.gif") center center no-repeat;
}

p
{
	margin: 0;
	padding: 0;
}

strong, b,
.heb .form-wrapper strong,
.heb .form-wrapper b
{
	font-family: "Univers Bold", sans-serif;
	font-weight: normal;
}

.heb strong, .heb b
{
	font-family: "Oron Bold", sans-serif;
	font-weight: normal;
}

i
{
	font-family: "Univers Regular", sans-serif;
	font-style: italic;
}

/*imprint*/
.heb .imprint strong,
.heb .imprint b
{
	font-family: "Univers Bold", sans-serif;
	font-weight: normal;
}

.no-wrap
{
	white-space: nowrap;
}


/* ==========================================================================
   menu
   ========================================================================== */

/*main menue*********************/

/*german + english*/
ul.mainmenu
{
	float: left;
	list-style-type: none;
	margin: 2px 0px 4px 0px;
	padding: 0;
}

/*german + english*/
ul.mainmenu li,
ul.mainmenu li.separator,
ul.mainmenu li.hi
{
	color: #c8d400;
	direction: ltr;
	display: block;
	float: left;
	font-family: "Univers Bold", sans-serif;
	font-size: 14px; 	/*14px*/
	letter-spacing: 0.035em;
	line-height: 22px;	/*22px*/
	margin: 0;
	padding: 0;
	position: relative;
	text-align: left;
	z-index: 90;
}

/*add bottom line to last main menu item in mobile vesion*/
ul.mainmenu li.main-menu-last-line .spacer
{
	display: none;
}

/*german*/
ul.mainmenu li.separator
{
	margin: -1px 0px 0px 0px;
	width: 2px;
}

ul.mainmenu li#main0
{
	width: 130px;
}

ul.mainmenu li#main1
{
	width: 171px;
}

ul.mainmenu li#main2
{
	width: 134px;
}

ul.mainmenu li#main3
{
	width: 144px;
}

ul.mainmenu li#main4
{
	width: 155px;
}

ul.mainmenu li#main5
{
	width: 198px;
}


/*english*/
.en ul.mainmenu li.separator
{
	margin: -1px 0px 0px 0px;
	width: 2px;
}

.en ul.mainmenu li#main0
{
	width: 145px;
}

.en ul.mainmenu li#main1
{
	width: 165px;
}

.en ul.mainmenu li#main2
{
	width: 134px;
}

.en ul.mainmenu li#main3
{
	width: 137px;
}

.en ul.mainmenu li#main4
{
	width: 157px;
}

.en ul.mainmenu li#main5
{
	width: 194px;
}


/*german + english*/

ul.mainmenu li a.jsmainmenu,
ul.mainmenu li.hi a.jsmainmenu
{
	color: #c8d400;
	float: left;
	font-family: "Univers Bold", sans-serif;
	font-size: 14px;
	letter-spacing: 0.035em;
	line-height: 22px;
	margin: 0;
	padding: 0px 0px 0px 34px;
	outline: 0;
	text-decoration: none;
}

/*german*/
/*Mainmenu without sub menu*/
ul.mainmenu li a.jsmainmenu.jsmainmenunosub,
ul.mainmenu li.hi a.jsmainmenu.jsmainmenunosubhi
{
	padding: 0px 0px 0px 22px;
}

/*english*/
/*Mainmenu without sub menu*/
.en ul.mainmenu li a.jsmainmenu.jsmainmenunosub,
.en ul.mainmenu li.hi a.jsmainmenu.jsmainmenunosubhi
{
	padding: 0px 0px 0px 17px;
}

/*german + english*/
/*Mainmenu with sub menu*/
ul.mainmenu li a.jsmainmenu.menu-arrow-closed
{
	background: transparent url(../art/bg-menu-arrow-closed.png) top left no-repeat;
	padding: 0px 0px 0px 34px;
}


/*german + english*/
/*Mainmenu with opened sub menu*/
ul.mainmenu li a.jsmainmenu.menu-arrow-opened,
ul.mainmenu li.hi a.jsmainmenu.jsmainmenuhi.menu-arrow-opened-hi
{
	background: transparent url(../art/bg-menu-arrow-opened.png) top left no-repeat;
	padding: 0px 0px 0px 34px;
}


/*german + english*/
ul.mainmenu li a.jsmainmenu:hover,
ul.mainmenu li a.jsmainmenuhi,
ul.mainmenu li a.jsmainmenuhi:hover,
ul.mainmenu li.hi a.jsmainmenunosubhi,
ul.mainmenu li a.jsmainmenunosubhi:hover
{
	color: #ffffff;
}

/*german + english*/
ul.mainmenu li.hi a.jsmainmenuhi
{
	color: #ededed;
}


/*hebrew**************************/

.heb ul.mainmenu
{
	float: right;
	list-style-type: none;
	margin: 2px 0px 4px 0px;
	padding: 0;
}

.heb ul.mainmenu li,
.heb ul.mainmenu li.separator,
.heb ul.mainmenu li.hi
{
	color: #c8d400;
	direction: rtl;
	display: block;
	float: right;
	font-family: "Oron Bold", sans-serif;
	font-size: 15px; 	/*15px*/
	letter-spacing: 0.035em;
	line-height: 22px;	/*22px*/
	margin: 0;
	padding: 0;
	position: relative;
	text-align: right;
}

.heb ul.mainmenu li.separator
{
	margin: -1px 0px 0px 0px;
	width: 2px;
}

.heb ul.mainmenu li#main0
{
	width: 143px;
}

.heb ul.mainmenu li#main1
{
	width: 165px;
}

.heb ul.mainmenu li#main2
{
	width: 137px;
}

.heb ul.mainmenu li#main3
{
	width: 154px;
}

.heb ul.mainmenu li#main4
{
	width: 155px;
}

.heb ul.mainmenu li#main5
{
	width: 178px;
}

.heb ul.mainmenu li a.jsmainmenu,
.heb ul.mainmenu li.hi a.jsmainmenu
{
	color: #c8d400;
	float: right;
	font-family: "Oron Bold", sans-serif;
	font-size: 15px;
	letter-spacing: 0.035em;
	line-height: 22px;
	margin: 0;
	padding: 0px 34px 0px 0px;
	outline: 0;
	text-decoration: none;
}

/*Mainmenu without sub menu*/
.heb ul.mainmenu li a.jsmainmenu.jsmainmenunosub,
.heb ul.mainmenu li.hi a.jsmainmenu.jsmainmenunosubhi
{
	padding: 0px 14px 0px 0px;
}

/*Mainmenu with sub menu*/
.heb ul.mainmenu li a.jsmainmenu.menu-arrow-closed
{
	background: transparent url(../art/bg-menu-arrow-closed-heb.png) top right no-repeat;
	padding: 0px 34px 0px 0px;
}


/*Mainmenu with opened sub menu*/
.heb ul.mainmenu li a.jsmainmenu.menu-arrow-opened,
.heb ul.mainmenu li.hi a.jsmainmenu.jsmainmenuhi.menu-arrow-opened-hi
{
	background: transparent url(../art/bg-menu-arrow-opened-heb.png) top right no-repeat;
	padding: 0px 34px 0px 0px;
}


.heb ul.mainmenu li a.jsmainmenu:hover,
.heb ul.mainmenu li a.jsmainmenuhi,
.heb ul.mainmenu li a.jsmainmenuhi:hover,
.heb ul.mainmenu li.hi a.jsmainmenunosubhi,
.heb ul.mainmenu li a.jsmainmenunosubhi:hover
{
	color: #ffffff;
}

.heb ul.mainmenu li.hi a.jsmainmenuhi
{
	color: #ededed;
}


/*sub menue****************/

/*german + english*/
ul.mainmenu ul.submenu,
ul.mainmenu li.hi ul.submenu
{
	background-color: rgba(25, 77, 107, 0.85);
	display: none;
	float: left;
	left: -2px;
	list-style-type: none;
	margin: 0;
	padding: 1px 0px 16px 0px;
	position: absolute;
	top: 26px;
	width: auto;
}

/*german + english*/
.lt-ie9 ul.mainmenu ul.submenu,
.lt-ie9 ul.mainmenu li.hi ul.submenu
{
	background-color: #194d6b;
}


/*german*/

ul.mainmenu li#main0 ul.submenu
{
	width: 181px;
}

ul.mainmenu li#main1 ul.submenu
{
	width: 213px;
}

ul.mainmenu li#main2 ul.submenu
{
	width: 254px;
}

ul.mainmenu li#main3 ul.submenu
{
	width: 219px;
}

ul.mainmenu li#main4 ul.submenu
{
	width: 281px;
}

ul.mainmenu li#main5 ul.submenu
{
	width: 196px;
}


/*english*/

.en ul.mainmenu li#main0 ul.submenu
{
	width: 211px;
}

.en ul.mainmenu li#main1 ul.submenu
{
	width: 213px;
}

.en ul.mainmenu li#main2 ul.submenu
{
	width: 273px;
}

.en ul.mainmenu li#main3 ul.submenu
{
	width: 263px;
}

.en ul.mainmenu li#main4 ul.submenu
{
	width: 237px;
}

.en ul.mainmenu li#main5 ul.submenu
{
	width: 205px;
}


/*german + english*/
ul.mainmenu ul.submenu li,
ul.mainmenu ul.submenu li.hi,
ul.mainmenu ul.submenu li.submenunosubhi
{
	color: #c8d400;
	float: left;
	clear: both;
	direction: ltr;
	display: block;
	font-family: "Univers Bold", sans-serif;
	font-size: 14px; 	/*14px*/
	letter-spacing: 0.035em;
	line-height: 18px;	/*18px*/
	margin: 0;
	padding: 0;
	text-align: left;
}

/*german + english*/

ul.mainmenu ul.submenu li a.jssubmenu,
ul.mainmenu ul.submenu li.hi a.jssubmenu,
ul.mainmenu ul.submenu li.submenunosubhi a.jssubmenunosub
{
	color: #c8d400;
	display: block;
	font-family: "Univers Bold", sans-serif;
	font-size: 14px;
	letter-spacing: 0.035em;
	line-height: 18px;
	outline: 0;
	margin: 10px 20px 0px 36px;
	text-decoration: none;
}


/*german + english*/
ul.mainmenu li ul.submenu li a.jssubmenu:hover,
ul.mainmenu li ul.submenu li.hi a.jssubmenu:hover,
ul.mainmenu li ul.submenu li.submenunosubhi a.jssubmenunosub:hover,
ul.mainmenu li ul.submenu li a.jssubmenuhi,
ul.mainmenu li ul.submenu li.hi a.jssubmenuhi,
ul.mainmenu li ul.submenu li.hi a.jssubmenuhi:hover,
ul.mainmenu li ul.submenu li.submenunosubhi a.jssubmenunosubhi,
ul.mainmenu li ul.submenu li.submenunosubhi a.jssubmenunosubhi:hover
{

	color: #ffffff;
}

/*hebrew**************************/

.heb ul.mainmenu ul.submenu,
.heb ul.mainmenu li.hi ul.submenu
{
	background-color: rgba(25, 77, 107, 0.85);
	display: none;
	float: right;
	right: -2px;
	list-style-type: none;
	margin: 0;
	padding: 1px 0px 16px 0px;
	position: absolute;
	top: 26px;
	width: auto;
}

.lt-ie9 .heb ul.mainmenu ul.submenu,
.lt-ie9 .heb ul.mainmenu li.hi ul.submenu
{
	background-color: #194d6b;
}

.heb ul.mainmenu li#main0 ul.submenu
{
	width: 143px;
}

.heb ul.mainmenu li#main1 ul.submenu
{
	width: 232px;
}

.heb ul.mainmenu li#main2 ul.submenu
{
	width: 242px;
}

.heb ul.mainmenu li#main3 ul.submenu
{
	width: 217px;
}

.heb ul.mainmenu li#main4 ul.submenu
{
	width: 212px;
}

.heb ul.mainmenu li#main5 ul.submenu
{
	width: 176px;
}

.heb ul.mainmenu ul.submenu li,
.heb ul.mainmenu ul.submenu li.hi,
.heb ul.mainmenu ul.submenu li.submenunosubhi
{
	color: #c8d400;
	float: right;
	clear: both;
	direction: rtl;
	display: block;
	font-family: "Oron Bold", sans-serif;
	font-size: 15px; 	/*15px*/
	letter-spacing: 0.035em;
	line-height: 22px;	/*22px*/
	margin: 0;
	padding: 0;
	text-align: right;
}

.heb ul.mainmenu ul.submenu li a.jssubmenu,
.heb ul.mainmenu ul.submenu li.hi a.jssubmenu,
.heb ul.mainmenu ul.submenu li.submenunosubhi a.jssubmenunosub
{
	direction: rtl;
	display: block;
	float: right;
	font-family: "Oron Bold", sans-serif;
	font-size: 15px;
	letter-spacing: 0.035em;
	line-height: 22px;
	outline: 0;
	margin: 10px 36px 0px 20px;
	text-decoration: none;
}


.heb ul.mainmenu li ul.submenu li a.jssubmenu:hover,
.heb ul.mainmenu li ul.submenu li.hi a.jssubmenu:hover,
.heb ul.mainmenu li ul.submenu li.submenunosubhi a.jssubmenunosub:hover,
.heb ul.mainmenu li ul.submenu li a.jssubmenuhi,
.heb ul.mainmenu li ul.submenu li.hi a.jssubmenuhi,
.heb ul.mainmenu li ul.submenu li.hi a.jssubmenuhi:hover,
.heb ul.mainmenu li ul.submenu li.submenunosubhi a.jssubmenunosubhi,
.heb ul.mainmenu li ul.submenu li.submenunosubhi a.jssubmenunosubhi:hover
{
	color: #ffffff;
}


/*subsub menue****************/

/*german + english*/
ul.mainmenu ul.submenu ul.subsubmenu,
ul.mainmenu li.hi ul.submenu ul.subsubmenu
{
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: static;
	width: auto;
}

/*german + english*/
ul.mainmenu ul.submenu ul.subsubmenu li,
ul.mainmenu ul.submenu ul.subsubmenu li.hi,
ul.mainmenu ul.submenu ul.subsubmenu li.subsubmenunosubhi
{
	color: #c8d400;
	float: left;
	clear: both;
	direction: ltr;
	display: block;
	font-family: "Univers Bold", sans-serif;
	font-size: 14px; 	/*14px*/
	letter-spacing: 0.035em;
	line-height: 18px;	/*18px*/
	margin: 0;
	padding: 0;
	text-align: left;
}

/*german + english*/

ul.mainmenu ul.submenu ul.subsubmenu li a.jssubsubmenu,
ul.mainmenu ul.submenu ul.subsubmenu li.hi a.jssubsubmenu,
ul.mainmenu ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosub
{
	background: transparent url(../art/bg-subsubmenu-19.png) top left no-repeat;
	color: #c8d400;
	display: block;
	font-family: "Univers Bold", sans-serif;
	font-size: 14px;
	letter-spacing: 0.035em;
	line-height: 18px;
	outline: 0;
	padding: 0px 0px 0px 16px;
	margin: 10px 20px 0px 37px;
	text-decoration: none;
}


/*german + english*/
ul.mainmenu li ul.submenu ul.subsubmenu li a.jssubsubmenu:hover,
ul.mainmenu li ul.submenu ul.subsubmenu li.hi a.jssubsubmenu:hover,
ul.mainmenu li ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosub:hover,
ul.mainmenu li ul.submenu ul.subsubmenu li a.jssubsubmenuhi,
ul.mainmenu li ul.submenu ul.subsubmenu li.hi a.jssubsubmenuhi,
ul.mainmenu li ul.submenu ul.subsubmenu li.hi a.jssubsubmenuhi:hover,
ul.mainmenu li ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosubhi,
ul.mainmenu li ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosubhi:hover
{
	background: transparent url(../art/bg-subsubmenu-hi-19.png) top left no-repeat;
	color: #ffffff;
}

/*hebrew*/

.heb ul.mainmenu ul.submenu ul.subsubmenu,
.heb ul.mainmenu li.hi ul.submenu ul.subsubmenu
{
	display: block;
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: static;
	width: auto;
}

.heb ul.mainmenu ul.submenu ul.subsubmenu li,
.heb ul.mainmenu ul.submenu ul.subsubmenu li.hi,
.heb ul.mainmenu ul.submenu ul.subsubmenu li.subsubmenunosubhi
{
	color: #c8d400;
	float: right;
	clear: both;
	direction: rtl;
	display: block;
	font-family: "Oron Bold", sans-serif;
	font-size: 15px; 	/*15px*/
	letter-spacing: 0.035em;
	line-height: 22px;	/*22px*/
	margin: 0;
	padding: 0;
	text-align: right;
}


.heb ul.mainmenu ul.submenu ul.subsubmenu li a.jssubsubmenu,
.heb ul.mainmenu ul.submenu ul.subsubmenu li.hi a.jssubsubmenu,
.heb ul.mainmenu ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosub
{
	background: transparent url(../art/bg-subsubmenu-heb-19.png) top right no-repeat;
	color: #c8d400;
	display: block;
	float: right;
	font-family: "Oron Bold", sans-serif;
	font-size: 15px;
	letter-spacing: 0.035em;
	line-height: 22px;
	outline: 0;
	padding: 0px 15px 0px 0px;
	margin: 10px 36px 0px 20px;
	text-decoration: none;
}


.heb ul.mainmenu li ul.submenu ul.subsubmenu li a.jssubsubmenu:hover,
.heb ul.mainmenu li ul.submenu ul.subsubmenu li.hi a.jssubsubmenu:hover,
.heb ul.mainmenu li ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosub:hover,
.heb ul.mainmenu li ul.submenu ul.subsubmenu li a.jssubsubmenuhi,
.heb ul.mainmenu li ul.submenu ul.subsubmenu li.hi a.jssubsubmenuhi,
.heb ul.mainmenu li ul.submenu ul.subsubmenu li.hi a.jssubsubmenuhi:hover,
.heb ul.mainmenu li ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosubhi,
.heb ul.mainmenu li ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosubhi:hover
{
	background: transparent url(../art/bg-subsubmenu-heb-hi-19.png) top right no-repeat;
	color: #ffffff;
}


/*subsubsub menue****************/

/*german + english*/
ul.mainmenu ul.submenu ul.subsubmenu, ul.subsubsubmenu,
ul.mainmenu li.hi ul.submenu ul.subsubmenu ul.subsubsubmenu
{
	display: block;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: static;
	width: auto;
}

/*german + english*/
ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li,
ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi,
ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi
{
	color: #c8d400;
	float: left;
	clear: both;
	direction: ltr;
	display: block;
	font-family: "Univers Bold", sans-serif;
	font-size: 14px; 	/*14px*/
	letter-spacing: 0.035em;
	line-height: 18px;	/*18px*/
	margin: 0;
	padding: 0;
	text-align: left;
}

/*german + english*/
ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li a.jssubsubsubmenu,
ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenu,
ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubsubmenunosub
{
	background: transparent url(../art/bg-subsubmenu-19.png) top left no-repeat;
	color: #c8d400;
	display: block;
	font-family: "Univers Bold", sans-serif;
	font-size: 14px;
	letter-spacing: 0.035em;
	line-height: 18px;
	outline: 0;
	padding: 0px 0px 0px 16px;
	margin: 10px 20px 0px 54px;
	text-decoration: none;
}

/*german + english*/
ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li a.jssubsubsubmenu:hover,
ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenu:hover,
ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubmenunosub:hover,
ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li a.jssubsubsubmenuhi,
ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenuhi,
ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenuhi:hover,
ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubsubmenunosubhi,
ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubsubmenunosubhi:hover
{
	background: transparent url(../art/bg-subsubmenu-hi-19.png) top left no-repeat;
	color: #ffffff;
}

/*hebrew*/

.heb ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu,
.heb ul.mainmenu li.hi ul.submenu ul.subsubmenu ul.subsubsubmenu
{
	display: block;
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: static;
	width: auto;
}

.heb ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li,
.heb ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi,
.heb ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi
{
	color: #c8d400;
	float: right;
	clear: both;
	direction: rtl;
	display: block;
	font-family: "Oron Bold", sans-serif;
	font-size: 15px; 	/*15px*/
	letter-spacing: 0.035em;
	line-height: 22px;	/*22px*/
	margin: 0;
	padding: 0;
	text-align: right;
}


.heb ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li a.jssubsubsubmenu,
.heb ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenu,
.heb ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubsubmenunosub
{
	background: transparent url(../art/bg-subsubmenu-heb-19.png) top right no-repeat;
	color: #c8d400;
	display: block;
	float: right;
	font-family: "Oron Bold", sans-serif;
	font-size: 15px;
	letter-spacing: 0.035em;
	line-height: 22px;
	outline: 0;
	padding: 0px 15px 0px 0px;
	margin: 10px 53px 0px 20px;
	text-decoration: none;
}

.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li a.jssubsubsubmenu:hover,
.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenu:hover,
.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubsubmenunosub:hover,
.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li a.jssubsubsubmenuhi,
.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenuhi,
.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenuhi:hover,
.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubsubmenunosubhi,
.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubsubmenunosubhi:hover
{
	background: transparent url(../art/bg-subsubmenu-heb-hi-19.png) top right no-repeat;
	color: #ffffff;
}


/*function menu**************/
ul.funcmenu
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.funcmenu li,
ul.funcmenu li.function,
ul.funcmenu li.separator,
ul.funcmenu li.hi,
ul.funcmenu li.heb,
ul.funcmenu li.hebhi,
.heb ul.funcmenu li,
.heb ul.funcmenu li.function,
.heb ul.funcmenu li.separator,
.heb ul.funcmenu li.hi
{
	color: #afca0b;
	float: left;
	font-family: "Univers Bold", sans-serif;
	font-size: 13px;		/*13px*/
	line-height: 16px;		/*16px*/
}

ul.funcmenu li.separator,
.heb ul.funcmenu li.separator
{
	font-family: "Univers Roman", sans-serif;
}

ul.funcmenu li.heb,
ul.funcmenu li.hebhi
{
	direction: rtl;
	font-family: "Oron Bold", sans-serif;
	font-size: 14px;		/*14px*/
	line-height: 17px;		/*17px*/
}

ul.funcmenu li a,
.heb ul.funcmenu li a,
ul.funcmenu li.heb a
{
	color: #afca0b;
	float: left;
	font-family: "Univers Bold", sans-serif;
	font-size: 13px;		/*13px*/
	line-height: 16px;		/*16px*/
	outline: 0;
	text-decoration: none;
}

/*hebrew*/
ul.funcmenu li.heb a
{
	direction: rtl;
	font-family: "Oron Bold", sans-serif;
	font-size: 14px;		/*14px*/
	line-height: 17px;		/*17px*/
}

ul.funcmenu li.hi,
ul.funcmenu li.hebhi,
ul.funcmenu li.heb a:hover,
ul.funcmenu li a:hover
{
	color: #194d6b;
}

/*function menu in footer*/
ul.funcmenu li.function.hi,
ul.funcmenu li.function a:hover
{
	color: #afca0b;
}

/*hebrew*/
.heb ul.funcmenu li.function,
.heb ul.funcmenu li.function hi
{
	font-family: "Oron Bold", sans-serif;
}

.heb ul.funcmenu li.function a
{
	font-family: "Oron Bold", sans-serif;
	font-size: 14px;		/*14px*/
	line-height: 17px;		/*17px*/
}


/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   These examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */

/*Tablet landscape*/
@media screen and (max-width: 1170px){

}


/*Tablet portrait*/
@media screen and (max-width: 991px){

	body
	{
		font-size: 16px; 	/*16px*/
		line-height: 22px;	/*22px*/
	}
	
	body.heb
	{
		font-size: 17px; 	/*19px*/
		line-height: 22px;	/*26px*/
	}

	a, a:link, a:hover, a:active
	{
		font-size: 16px; 	/*16px*/
		line-height: 22px;	/*22px*/
	}

	/*project list*/
	.fontsize15regular a, .fontsize15regular a:link,
	.fontsize15regular a:hover, .fontsize15regular a:active
	{
		font-size: 16px; 	/*15px*/
		line-height: 22px;	/*21px*/
	}

	/*project list*/
	/*hebrew*/
	.heb .fontsize15regular a, .heb .fontsize15regular a:link,
	.heb .fontsize15regular a:hover, .heb .fontsize15regular a:active
	{
		font-size: 14px; 	/*16px*/
		line-height: 22px;	/*21px*/
	}

	.fontsize18regular a, .fontsize18regular a:link,
	.fontsize18regular a:hover, .fontsize18regular a:active
	{
		font-size: 16px; 	/*18px*/
		line-height: 22px;	/*22px*/
	}

	.heb .fontsize18regular a, .heb .fontsize18regular a:link,
	.heb .fontsize18regular a:hover, .heb .fontsize18regular a:active
	{
		font-size: 17px; 	/*19px*/
		line-height: 22px;	/*22px*/
	}

	.fontsize18bold a, .fontsize18bold a:link,
	.fontsize18bold a:hover, .fontsize18bold a:active
	{
		font-size: 16px; 	/*18px*/
		line-height: 22px;	/*22px*/
	}

	.heb .fontsize18bold a, .heb .fontsize18bold a:link,
	.heb .fontsize18bold a:hover, .heb .fontsize18bold a:active
	{
		font-size: 17px; 	/*19px*/
		line-height: 22px;	/*22px*/
	}
	
	/* form */
	a, a:link, a:hover, a:active,
	.heb .form-wrapper a,
	.heb .form-wrapper a:link,
	.heb .form-wrapper a:hover,
	.heb .form-wrapper a:active
	{
		font-size: 16px; 	/*18px*/
		line-height: 22px;	/*26px*/
	}

	.showtabletportrait
	{
		display: block;
	}

	.hidetabletportrait
	{
		display: none !important;
	}

	.no-padding-tabletportrait
	{
		padding: 0 !important;
	}

	.fontsize10bold
	{
		font-size: 6px; 	/*6px*/
		line-height: 10px;	/*10px*/
	}

	/*project list*/
	.fontsize15regular
	{
		font-size: 16px; 	/*15px*/
		line-height: 22px;	/*21px*/
	}

	.fontsize18regular
	{
		font-size: 16px; 	/*18px*/
		line-height: 22px;	/*22px*/
	}

	/*hebrew*/
	.heb .fontsize18regular
	{
		font-size: 17px; 	/*19px*/
		line-height: 22px;	/*22px*/
	}

	.fontsize18bold
	{
		font-size: 16px; 	/*18px*/
		line-height: 22px;	/*22px*/
	}

	/*hebrew*/
	.heb .fontsize18bold
	{
		font-size: 17px; 	/*19px*/
		line-height: 22px;	/*22px*/
	}

	.fontsize30regular
	{
		font-size: 25px; 	/*30px*/
		line-height: 31px;	/*36px*/
	}

	#head
	{
		left: 0px;
		position: fixed;
		top: 0px;
		z-index: 100;
	}

	.headline-project-no-gallery
	{
		margin: 22px 0px 0px 0px;
	}

	h2.subline
	{
		margin: 22px 0px 22px 0px;
	}
	
	h2.subline-small
	{
		margin: 0px 0px 12px 0px;
	}

	.fontsize24bold
	{
		font-size: 16px; 	/*26px*/
		line-height: 22px;	/*24px*/
	}
	
	
	/* hebrew */
	.heb h2.fontsize24bold {
		font-size: 17px; 	/*26px*/
		line-height: 22px;	/*24px*/
		margin: 22px 0px 27px 0px;
	}

	.frame-inner-head
	{
		border-left: 0px;
		border-right: 0px;
		margin: 0;
		width: 100%;
	}

	.frame-wrapper-menu
	{
		background-color: transparent;
	}

	.frame-menu
	{
		background-color: rgba(25, 77, 107, 0.85);
		float: left;
		display: none;
		left: 0px;
		margin: 0;
		max-width: auto;
		opacity: 0;
		position: fixed;
		top: 0px;
		z-index: 50;
	}

	.frame-inner-menu
	{
		border-left: 0px;
		border-right: 0px;
		width: 100%;
	}

	.head-inner
	{
		max-width: 100%;
	}

	.menu-closed
	{
		display: block;
		float: right;
		margin: 17px 0px 0px 0px;
		padding: 0% 10% 0% 0%;
		width: 26px;
	}

	.menu-opened
	{
		/*background-color: #3b6881;*/
	  	/*overflow-y: scroll;*/
	  	overflow: hidden;
		-webkit-overflow-scrolling: touch;
	}

	#menu-opened-inner-wrapper
	{
		max-height: 260px;
		overflow-y: scroll;
		width: 100%;
	}

	#menu-opened-inner
	{
		max-width: 84.6%;
		width: 84.6%;
	}

	.head-inner-top
	{
		padding: 0% 10% 0% 0%;
	}

	.language-menu
	{
		margin: 7px 32px 0px 0px;
	}
	
	.social-media-icon-wrapper
	{
		margin: 6px 0px 0px 0px;
		width: 65px;
	}

	.social-media-facebook-icon
	{
		width: 26px;
	}

	.social-media-instagram-icon
	{
		width: 26px;
	}
	
	
	.head-inner-left
	{
		margin: 14px 0px 19px 0px;
		padding: 0% 0% 0% 10%;
		max-width: 333px;
		width: 60%;
	}
	
	.head-inner-right
	{
		float: left;
		margin: 19px 130px 19px 0px;
		padding: 0% 0% 0% 10%;
		max-width: 333px;
		width: 60%;
	}
	
	.head-inner-bottom
	{
		background-color: #194d6b;
		display: block;
		height: 26px;
		width: 100%;
	}

	.head-inner-bottom-fill
	{
		display: block;
		height: 26px;
		width: 100%;
	}

	.headline
	{
		width: 85%;
	}

	/*hebrew*/
	.heb .headline
	{
		width: 85%;
	}

	/*headline area of activity*/
	.headline-icon
	{
		margin: -1px 13px 0px 0px;
		width: 8px;
	}

	.heb .headline-icon
	{
		margin: -2px 0px 0px 13px;
	}

	/*headline area of activity - small*/
	.headline-icon-small
	{
		margin: 0px 27px 0px 0px;
	}

	.heb .headline-icon-small
	{
		margin: 0px 0px 0px 27px;
	}

	.content-wrapper
	{
		max-width: 80%;
		width: 80%;
	}

	.content-spacer
	{
		float: left;
		width: 100%;
	}

	.content-inner-wrapper
	{
		padding: 19px 0px 0px 0px;
	}
	

	/*home*/
	.home-textbox-content-inner
	{
		width: 80%;
	}
	
	.home-newsletter-wrapper-outer
	{
		max-width: 80%;
		width: 80%;
	}
	
	.home-newsletter-wrapper
	{
		/*margin: 58px 0px 22px 0px;*/
		margin: 0px 0px 22px 0px;
	}
	
	.home-newsletter-left
	{
		margin: 34px 0px 20px 0px;
	}

	.home-newsletter-right
	{
		margin: 43px -4px -6px 0px;
	}
	
	.home-newsletter-content-inner
	{
		width: 80%;
	}
	
	.home-newsletter-left-privacy-policy
	{
		margin: 0px 0px 34px 0px;
	}

	/*fellows*/
	
	.fellows-profile-outer-wrapper
	{
		margin: 8px 0px 0px 0px;
	}
	
	.fellows-profile-subline {

		margin: -15px 0px 30px 0px;
	}

	.heb .fellows-profile-subline {
		
		margin: -15px 0px 30px 0px;	
	}

	.fellows-profile-overlay-wrapper
	{	
		max-width: 100%;
		width: 100%;
	}
	
	.fellows-profile-overlay
	{	
		margin: 0px auto;
		width: 80%;
	}


	/*shimon peres prize*/

	.shimon-peres-prize-award-logo
	{
		padding: 40px 0px 40px 0px;
		width: 100%;
	}
	
	.jury-introt-text
	{
		margin: -9px 0px 28px 0px;
	}

	.jury-image
	{
		width: 24.6%;
	}

	/*hebrew*/
	.heb .jury-image
	{
		width: 24.6%;
	}

	.jury-text-wrapper
	{
		width: 72%;
	}

	/*hebrew*/
	.heb .jury-text-wrapper
	{
		width: 72%;
	}

	.jury-head
	{
 		margin: -6px 0px 11px 0px;
	}

	.shimon-peres-prize-prizewinner-headline
	{
		margin: 22px 0px 0px 0px;
	}
	
	.copytext-animated
	{
		margin: 22px 0px 0px 0px;
	}

	.content-left
	{
		margin: 40px 0px 0px 0px;
	}

	.content-right
	{
		margin: 40px 0px 0px 0px;
	}

	/*application procedure project funding*/
	.procedure-funding-inner
	{
		padding: 22px 0px 22px 20px;
	}

	/*hebrew*/
	.heb .procedure-funding-inner
	{
		padding: 22px 20px 22px 0px;
	}

	/*projects*/
	
	.project-type-wrapper {
		padding: 0px 0px 0px 0px;
	}

	.heb .project-type-wrapper {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}

	.project-type-row {
		padding: 16px 0px 0px 0px;
	}
	
	.heb .project-type-row {
		padding: 14px 0px 0px 0px;
	}

	.project-type-image {
		margin: 0px 0px 9px 0px;
		width: 80px;
	}

	.heb .project-type-image {
		margin: 0px 0px 11px 0px;
		width: 80px;
	}

	.project-type-text {
		margin: 0px 0px 0px 0px;
		width: 100%;
	}

	.heb .project-type-text {
		float: right;
		margin: 0px 0px 0px 0px;
		width: 100%;
	}

	.project-type-copytext-2 {
		padding: 7px 0px 0px 0px;
	}

	.heb .project-type-copytext-2 {
		padding: 8px 0px 0px 0px;
	}	
	
	.project-list-head
	{
		margin: 0px 0px 0px 0px;
	}

	.project-list-head-archive-from-2017
	{
		display: block;
		float: left;
		margin: 22px 0px 0px 0px;
		width: 100%;
	}

	.project-list-head-inner
	{
		padding: 5px 0px 5px 0px;
	}
	
	.project-list-archive-intro-entries-wrapper {
		margin: -18px 0px 0px 0px;
		padding: 0px 0px 37px 0px;
	}

	.project-list-row-wrapper
	{
		border-bottom: 4px solid #91a822;
		float: left;
		margin: 0px 0px 0px 0px;
		max-width: 100%;
		padding: 0px 0px 37px 0px;
	}

	.project-list-row-wrapper.font-color-area-1
	{
		border-bottom: 4px solid #d92646;
	}

	.project-list-row-wrapper.font-color-area-2
	{
		border-bottom: 4px solid #f65a05;
	}

	.project-list-row-wrapper.font-color-area-3
	{
		border-bottom: 4px solid #e6a000;
	}

	.project-list-row-wrapper.project-last-entry
	{
		border-bottom: none;
		padding: 0px 0px 0px 0px;
	}

	.project-list-row-wrapper-from-2017
	{
		border-top: 4px solid #91a822;
		float: left;
		margin: 0px 0px 0px 0px;
		max-width: 100%;
		padding: 0px 0px 37px 0px;
	}

	.project-list-row-wrapper-from-2017.font-color-area-1
	{
		border-top: 4px solid #d92646;
	}

	.project-list-row-wrapper-from-2017.font-color-area-2
	{
		border-top: 4px solid #f65a05;
	}

	.project-list-row-wrapper-from-2017.font-color-area-3
	{
		border-top: 4px solid #e6a000;
	}

	.project-list-row-wrapper-from-2017.project-last-entry
	{
		padding: 0px 0px 0px 0px;
	}

	.project-list-row
	{
		padding: 0px 0px 0px 0px;
	}

	.project-list-legacy-row
	{
		padding: 0px 0px 0px 0px;
	}
	
/*
	.project-list-row-archive-year-first {
		padding: 0px 0px 0px 0px;
		margin: -2px 0px -4px 0px;
	}

	.project-list-row-archive-year {
		padding: 0px 0px 17px 0px;
		margin: -10px 0px 0px 0px;
	}
*/

	.project-list-row-archive-year-first {
		padding: 0px 0px 15px 0px;
		margin: -22px 0px 0px 0px;

	}

	.project-list-row-archive-year {
		padding: 0px 0px 0px 0px;
		margin:  0px 0px 0px 0px;
	}

	.boxanimated-trigger
	{
		padding: 0px 0px 17px 0px;
	}
	
	.boxanimatedinner-projects-archive-padding
	{
		padding: 0px 0px 0px 0px;
	}

	.project-list-image
	{
		width: 100%;
	}

	.project-list-text-wrapper
	{
		width: 100%;
	}

	/*hebrew*/
	.heb .project-list-text-wrapper
	{
		float: none;
	}

	.project-list-headline-wrapper
	{
		margin: 34px 0px 20px 0px;
	}

	.project-list-headline
	{
		margin: -3px 0px 0px 0px;
		width: 85%;
	}

	.project-list-link
	{
		display: block;
		margin: 22px 0px 0px 0px;
	}

	/*hebrew*/
	.heb .project-list-headline
	{
		margin: -2px 0px 0px 0px;
	}

	.project-text
	{
		padding: 0px 0px 22px 0px;
	}

	.project-film
	{
		margin: 9px 0px 0px 0px;
		max-width: 100%;
	}

	.project-film-text
	{
		margin: 0px auto 0px auto;
		padding: 2px 0px 25px 0px;
		max-width: 80%;
		width: 80%;
	}

	.project-no-film-text
	{
		padding: 0px 0px 7px 0px;
		max-width: 100%;
	}

	.project-links
	{
		padding: 19px 0px 0px 0px;
	}

	.project-links-inner
	{
		padding: 0px 0px 0px 0px;
	}

	.project-logo
	{
		padding: 9px 0px 0px 0px;
		max-width: 500px;
		width: 100%;
	}

	.project-menu
	{
		margin: 27px 0px 0px 0px;
	}

	/*team*/

	.team-left
	{
		float: none;
		width: 100%;
	}

	.team-center
	{
		float: none;
		width: 100%;
	}

	.team-right
	{
		float: none;
		width: 100%;
	}
	
	/* jobs */

	.jobs-introtext {
		padding: 0px 0px 12px 0px;
	}

	.jobs-subline {
		margin: 32px 0px 22px 0px;
	}

	.jobs-horizontal-ruler {
		margin: 37px 0px 0px 0px;
	}

	/*hebrew*/
	
	.heb .jobs-introtext {
		padding: 0px 0px 16px 0px;
	}

	.heb .jobs-subline {
		margin: 36px 0px 26px 0px;
	}

	.heb .jobs-horizontal-ruler {
		margin: 39px 0px 0px 0px;
	}
	
	/* form */
	.form-wrapper,
	.heb .form-wrapper
	{
		font-size: 16px; 	/*18px*/
		line-height: 22px;	/*26px*/
	}
	

	/*board of trustees + statutes*/

	/*animated textboxes*/

	.boxanimated-content-height
	{
		height: 22px;
	}

	.boxanimated-trigger-open
	{
		background: transparent url(../art/bg-textbox-trigger-closed-mobile.png) left top no-repeat;
	}

	.boxanimated-trigger-close
	{
		background: transparent url(../art/bg-textbox-trigger-opened-mobile.png) left top no-repeat;
	}

	/*hebrew*/
	.heb .boxanimated-trigger-open
	{
		background: transparent url(../art/bg-textbox-trigger-closed-heb-mobile.png) right top no-repeat;
	}

	/*hebrew*/
	.heb .boxanimated-trigger-close
	{
		background: transparent url(../art/bg-textbox-trigger-opened-mobile.png) right top no-repeat;
	}
	
	
	/*board microsite*/
	
	.board-back-to-landingpage-image {
		width: 34px;
	}
	
	.multiple-videos-wrapper {
		margin: 22px 0px 28px 0px;
	}


	/* ==========================================================================
	   Liquid slider
	   ========================================================================== */

	 .gallery-image-copyright
	 {
	   	left: 3%;
	   	top: 2.2%;
	}

	.ls-wrapper .ls-nav-right-arrow {
		width: 38px;
	  	height: 38px;
	  	background: url(../art/liquidslider/btn-gallery-arrows-mobile.png) no-repeat bottom right;
	  	margin-top: -33px;
	  	margin-right: 18px;
	}

	.ls-wrapper .ls-nav-right-arrow:hover {
	 	/* Right graphical arrows hover */
	 	background: url(../art/liquidslider/btn-gallery-arrows-mobile.png) no-repeat bottom right;
	}

	.ls-wrapper .ls-nav-left-arrow {
		width: 38px;
	  	height: 38px;
	  	background: url(../art/liquidslider/btn-gallery-arrows-mobile.png) no-repeat bottom left;
	  	margin-top: -33px;
	  	margin-left: 18px;
	}

	.ls-wrapper .ls-nav-left-arrow:hover {
	  /* Left graphical arrows hover */
	  background: url(../art/liquidslider/btn-gallery-arrows-mobile.png) no-repeat bottom left;
	}

	.liquid-slider-overlay-inner
	{
		margin: 0% 10% 0% 10%;
		width: 80%;
	}

	.liquid-slider-overlay-headline
	{
		padding: 5px 0px 4px 0px;
		width: 100% !important;
	}

	.liquid-slider-overlay-headline-with-pagination
	{
		padding: 5px 0px 4px 0px;
		width: 75% !important;
	}

	.ls-wrapper .ls-nav ul {
  		right: -3px;
  		max-width: 25%;
  	}

	.ls-wrapper .ls-nav a {
		margin: 3px 0px 3px 0px;
	  	padding: 6px 12px 6px 0px;
	}

	.ls-wrapper .ls-nav ul li a {
		background: url(../art/liquidslider/btn-gallery-dot-mobile.png) no-repeat center center;
	 }

	.ls-wrapper .ls-nav a:hover {
	  	background: url(../art/liquidslider/btn-gallery-dot-mobile-hi.png) no-repeat center center;
	}

	.ls-wrapper .ls-nav .current a {
		background: url(../art/liquidslider/btn-gallery-dot-mobile-hi.png) no-repeat center center;
	}
	
	.slider-gallery-video-overlay-inner,
	.slider-gallery-overlay-inner,
	.content-video-overlay-inner
	{
		border-left: 0;
		border-right: 0;
		width: 100%;
	}

	.slider-gallery-video-overlay-close,
	.content-video-overlay-close
	{
		top: 9.9em;
		width: 4%;
	}

	.heb .slider-gallery-video-overlay-close,
	.heb .content-video-overlay-close
	{
		top: 9.9em;
		width: 4%;
	}
	
	.slider-gallery-overlay-close
	{
		top: -4.8em;
		width: 4%;
	}

	.heb .slider-gallery-overlay-close
	{
		top: -4.8em;
		width: 4%;
	}

	.footer
	{
		height: 70px;
	}

	.footer-inner
	{
		max-width: 80%;
		width: 80%;
	}

	/*lists standard*/
	.content-wrapper ul
	{
		list-style-type: none;
		margin: 22px 0px 22px 0px;
		padding: 0px;
	}

	.content-wrapper ul li,
	.heb .content-wrapper.form-wrapper ul li
	{
		background: transparent url(../art/lists/bg-list-bullet-standard.png) top left no-repeat;
		padding: 0px 0px 0px 25px;
	}

	.heb .content-wrapper ul li
	{
		background: transparent url(../art/lists/bg-list-bullet-standard-mobile.png) top right no-repeat;
		padding: 0px 25px 0px 0px;
	}

	/*areas of activities*/
	.content-wrapper .font-color-area-1 ul li
	{
		background: transparent url(../art/lists/bg-list-bullet-area-1-mobile.png) top left no-repeat;
	}

	.content-wrapper .font-color-area-2 ul li
	{
		background: transparent url(../art/lists/bg-list-bullet-area-2-mobile.png) top left no-repeat;
	}

	.content-wrapper .font-color-area-3 ul li
	{
		background: transparent url(../art/lists/bg-list-bullet-area-3-mobile.png) top left no-repeat;
	}

	.heb .content-wrapper .font-color-area-1 ul li
	{
		background: transparent url(../art/lists/bg-list-bullet-area-1-mobile.png) top right no-repeat;
	}

	.heb .content-wrapper .font-color-area-2 ul li
	{
		background: transparent url(../art/lists/bg-list-bullet-area-2-mobile.png) top right no-repeat;
	}

	.heb .content-wrapper .font-color-area-3 ul li
	{
		background: transparent url(../art/lists/bg-list-bullet-area-3-mobile.png) top right no-repeat;
	}


	/*network join the network*/

	.network-button
	{
		margin: 36px 0px 8px 0px;
	}

	.network-button-last
	{
		margin: 36px 0px 9px 0px;
	}

	.network-button-inner
	{
		width: 244px;
	}


	/* ==========================================================================
	   cookieCuttr by Chris Wharton (http://cookiecuttr.com)
	   ========================================================================== */

	.cc-cookies, .heb .cc-cookies
	{
		font-size: 16px; 	/*18px*/
		line-height: 22px;	/*26px*/
		padding: 4% 0% 5% 0%;
	}

	.cc-cookies a, .cc-cookies a:hover
	{
		font-size: 16px; 	/*18px*/
		line-height: 22px;	/*26px*/
	}

	/*new [290916 mb]*/
	.cc-cookies-inner
	{
		margin: 0 auto;
		max-width: 80%;
		width: 80%;
	}

	.cc-cookies-inner-left
	{
		margin: 0px 0px 10px 0px;
	}
	
	.heb .cc-cookies-inner-left {
		
	} 

	/* ==========================================================================
   	   form
   	   ========================================================================== */

	.formwrapper
	{
		width: 100%;
	}

	.formitemlabel-medium
	{
		float: left;
		padding: 0px 0px 11px 0px;
		width: 100%;
	}

	.formitemlabel-medium-inner
	{
		padding: 0px 0px 11px 0px;
		width: 100%;
	}

	.formtxt-medium
	{
		width: 100%;
	}

	.checkbox-label
	{
		width: 90%;
	}

	.formitem-checkbox
	{
		width: 65%;
	}
	
	.dropmenu-home-wrapper::before {
		top: 5px;
	}
	
	
	/* sustainable development goals checkboces */
	
	.form-checkbox-sustainable-goals-wrapper-outer-outer
	{	
		width: 100%;
	}
	
	
	.heb .form-checkbox-sustainable-goals-wrapper-outer-outer
	{	
		width: 100%;
	}

	.form-checkbox-sustainable-goals-wrapper-outer
	{
		width: 107.3%;
	}
	
	.form-checkbox-sustainable-goals-wrapper-outer-project-detail {
		margin: -1.1% 0% -1% -2.27%;
	}
	
	.heb .form-checkbox-sustainable-goals-wrapper-outer-project-detail {
		margin: -1.1% -2.27% -1% 0%;
	}


	/* ==========================================================================
	   navigation
	   ========================================================================== */

	/*main menue*********************/

	/*german + english*/
	ul.mainmenu
	{
		margin: 18px 0px 30px 0px;
		padding: 0% 0% 0% 11.8%;
		width: 84%;
	}

	/*german + english*/
	ul.mainmenu li,
	ul.mainmenu li.hi,
	ul.mainmenu li.main-menu-last-line
	{
		float: left;
		clear: both;
		font-size: 18px;		/*18px*/
		line-height: 24px;		/*24px*/
		padding: 0;
		position: static;
		margin: 0;
		width: 100%;
	}

	/*german + english*/
	ul.mainmenu li .spacer,
	ul.mainmenu li.hi .spacer,
	ul.mainmenu li.main-menu-last-line .spacer
	{
		border-top: 2px solid #afca0b;
		display: block;
		margin: 0px 0px 0px 36px;
		padding: 5px 0px 6px 0px;
	}

	/*german + english*/
	/*add bottom line to last main menu item in mobile vesion*/
	ul.mainmenu li.main-menu-last-line .spacer
	{
		display: block;
	}

	/*german*/
	ul.mainmenu li#main0
	{
		width: 100%;
	}

	ul.mainmenu li#main1
	{
		width: 100%;
	}

	ul.mainmenu li#main2
	{
		width: 100%;
	}

	ul.mainmenu li#main3
	{
		width: 100%;
	}

	ul.mainmenu li#main4
	{
		width: 100%;
	}
	
	ul.mainmenu li#main5
	{
		width: 100%;
	}


	/*english*/
	.en ul.mainmenu li#main0
	{
		width: 100%;
	}

	.en ul.mainmenu li#main1
	{
		width: 100%;
	}

	.en ul.mainmenu li#main2
	{
		width: 100%;
	}

	.en ul.mainmenu li#main3
	{
		width: 100%;
	}

	.en ul.mainmenu li#main4
	{
		width: 100%;
	}
	
	.en ul.mainmenu li#main5
	{
		width: 100%;
	}

	/*german + english*/
	ul.mainmenu li a.jsmainmenu,
	ul.mainmenu li.hi a.jsmainmenu
	{
		display: block;
		font-size: 18px;		/*18px*/
		line-height: 24px;		/*24px*/
		padding: 0;
		margin: 0;
		width: 100%;
	}
	
	/*german*/
	/*Mainmenu without sub menu*/
	ul.mainmenu li a.jsmainmenu.jsmainmenunosub,
	ul.mainmenu li.hi a.jsmainmenu.jsmainmenunosubhi
	{
		padding: 0px 0px 0px 0px;
	}

	/*english*/
	/*Mainmenu without sub menu*/
	.en ul.mainmenu li a.jsmainmenu.jsmainmenunosub,
	.en ul.mainmenu li.hi a.jsmainmenu.jsmainmenunosubhi
	{
		padding: 0px 0px 0px 0px;
	}

	/*german + english*/
	/*Mainmenu with sub menu*/
	ul.mainmenu li a.jsmainmenu.menu-arrow-closed
	{
		background: transparent url(../art/bg-menu-arrow-closed-mobile.png) top left no-repeat;
		margin: 0;
		padding: 0;
	}

	/*german + english*/
	/*Mainmenu with opened sub menu*/
	ul.mainmenu li a.jsmainmenu.menu-arrow-opened,
	ul.mainmenu li.hi a.jsmainmenu.jsmainmenuhi.menu-arrow-opened-hi
	{
		background: transparent url(../art/bg-menu-arrow-opened-mobile.png) top left no-repeat;
		margin: 0;
		padding: 0;
	}

	/*german + english*/
	ul.mainmenu li.hi a.jsmainmenunosubhi
	{
		font-size: 18px;		/*18px*/
		line-height: 24px;		/*24px*/
	}


	/*hebrew**************************/

	.heb ul.mainmenu
	{;
		margin: 18px 0px 30px 0px;
		padding: 0% 11.8% 0% 0%;
		width: 85.5%;
	}

	.heb ul.mainmenu li,
	.heb ul.mainmenu li.hi,
	.heb ul.mainmenu li.main-menu-last-line
	{
		float: right;
		clear: both;
		font-size: 19px;		/*19px*/
		line-height: 24px;		/*24px*/
		padding: 0;
		position: static;
		margin: 0;
		width: 100%;
	}

	.heb ul.mainmenu li .spacer,
	.heb ul.mainmenu li.hi .spacer,
	.heb ul.mainmenu li.main-menu-last-line .spacer
	{
		border-top: 2px solid #afca0b;
		display: block;
		margin: 0px 42px 0px 0px;
		padding: 5px 0px 6px 0px;
	}

	/*add bottom line to last main menu item in mobile vesion*/
	.heb ul.mainmenu li.main-menu-last-line .spacer
	{
		display: block;
	}

	.heb ul.mainmenu li#main0
	{
		width: 100%;
	}

	.heb ul.mainmenu li#main1
	{
		width: 100%;
	}

	.heb ul.mainmenu li#main2
	{
		width: 100%;
	}

	.heb ul.mainmenu li#main3
	{
		width: 100%;
	}

	.heb ul.mainmenu li#main4
	{
		width: 100%;
	}
	
	.heb ul.mainmenu li#main5
	{
		width: 100%;
	}

	.heb ul.mainmenu li a.jsmainmenu,
	.heb ul.mainmenu li.hi a.jsmainmenu
	{
		display: block;
		font-size: 19px;		/*19px*/
		line-height: 24px;		/*24px*/
		padding: 0;
		margin: 0;
		width: 100%;
	}
	
	/*Mainmenu without sub menu*/
	.heb ul.mainmenu li a.jsmainmenu.jsmainmenunosub,
	.heb ul.mainmenu li.hi a.jsmainmenu.jsmainmenunosubhi
	{
		padding: 0px 0px 0px 0px;
	}

	/*Mainmenu with sub menu*/
	.heb ul.mainmenu li a.jsmainmenu.menu-arrow-closed
	{
		background: transparent url(../art/bg-menu-arrow-closed-heb-mobile.png) top right no-repeat;
		margin: 0;
		padding: 0;
	}

	/*Mainmenu with opened sub menu*/
	.heb ul.mainmenu li a.jsmainmenu.menu-arrow-opened,
	.heb ul.mainmenu li.hi a.jsmainmenu.jsmainmenuhi.menu-arrow-opened-hi
	{
		background: transparent url(../art/bg-menu-arrow-opened-heb-mobile.png) top right no-repeat;
		margin: 0;
		padding: 0;
	}

	.heb ul.mainmenu li.hi a.jsmainmenunosubhi
	{
		font-size: 19px;		/*19px*/
		line-height: 24px;		/*24px*/
	}


	/*Submenue****************/

	/*german + english*/
	ul.mainmenu ul.submenu,
	ul.mainmenu li.hi ul.submenu
	{
		background-color: transparent;
		display: none;
		height: auto;
		margin: 0;
		padding: 0;
		position: static;
		width: 100%;
	}

	/*german*/
	ul.mainmenu li#main0 ul.submenu
	{
		width: 100%;
	}

	ul.mainmenu li#main1 ul.submenu
	{
		width: 100%;
	}

	ul.mainmenu li#main2 ul.submenu
	{
		width: 100%;
	}

	ul.mainmenu li#main3 ul.submenu
	{
		width: 100%;
	}

	ul.mainmenu li#main4 ul.submenu
	{
		width: 100%;
	}

	ul.mainmenu li#main5 ul.submenu
	{
		width: 100%;
	}

	/*english*/
	.en ul.mainmenu li#main0 ul.submenu
	{
		width: 100%;
	}

	.en ul.mainmenu li#main1 ul.submenu
	{
		width: 100%;
	}

	.en ul.mainmenu li#main2 ul.submenu
	{
		width: 100%;
	}

	.en ul.mainmenu li#main3 ul.submenu
	{
		width: 100%;
	}

	.en ul.mainmenu li#main4 ul.submenu
	{
		width: 100%;
	}

	.en ul.mainmenu li#main5 ul.submenu
	{
		width: 100%;
	}

	/*german + english*/
	ul.mainmenu ul.submenu li,
	ul.mainmenu ul.submenu li.hi,
	ul.mainmenu ul.submenu li.submenunosubhi
	{
		border: 0;
		display: block;
		font-size: 18px;		/*18px*/
		line-height: 24px;		/*24px*/
		margin: 0;
		padding: 0;
		width: 100%;
	}

	/*german + english*/
	ul.mainmenu ul.submenu li:first-child
	{
		padding: 1px 0px 0px 0px;
	}

	/*german + english*/
	ul.mainmenu ul.submenu li a.jssubmenu,
	ul.mainmenu ul.submenu li.hi a.jssubmenu,
	ul.mainmenu ul.submenu li.submenunosubhi a.jssubmenunosub
	{
		font-size: 18px;		/*18px*/
		line-height: 24px;		/*24px*/
		margin: 0px 0px 0px 36px;
		padding: 5px 0px 7px 0px;
		width: 85%;
	}

	/*german + english*/
	/*Handlungsfelder*/

	/*hebrew**************************/

	.heb ul.mainmenu ul.submenu,
	.heb ul.mainmenu li.hi ul.submenu
	{
		background-color: transparent;
		display: none;
		height: auto;
		margin: 0;
		padding: 0;
		position: static;
		width: 100%;
	}

	.heb ul.mainmenu li#main0 ul.submenu
	{
		width: 100%;
	}

	.heb ul.mainmenu li#main1 ul.submenu
	{
		width: 100%;
	}

	.heb .mainmenu li#main2 ul.submenu
	{
		width: 100%;
	}

	.heb ul.mainmenu li#main3 ul.submenu
	{
		width: 100%;
	}

	.heb ul.mainmenu li#main4 ul.submenu
	{
		width: 100%;
	}

	.heb ul.mainmenu li#main5 ul.submenu
	{
		width: 100%;
	}


	.heb ul.mainmenu ul.submenu li,
	.heb ul.mainmenu ul.submenu li.hi,
	.heb ul.mainmenu ul.submenu li.submenunosubhi
	{
		border: 0;
		display: block;
		font-size: 19px;		/*19px*/
		line-height: 24px;		/*24px*/
		margin: 0;
		padding: 0;
		width: 100%;
	}

	.heb ul.mainmenu ul.submenu li:first-child
	{
		padding: 1px 0px 0px 0px;
	}

	.heb ul.mainmenu ul.submenu li a.jssubmenu,
	.heb ul.mainmenu ul.submenu li.hi a.jssubmenu,
	.heb ul.mainmenu ul.submenu li.submenunosubhi a.jssubmenunosub
	{
		font-size: 19px;		/*19px*/
		line-height: 24px;		/*24px*/
		margin: 0px 42px 0px 0px;
		padding: 5px 0px 7px 0px;
		width: 81.66666%;
	}

	/*subsub menue****************/

	/*german + english*/
	ul.mainmenu ul.submenu ul.subsubmenu li,
	ul.mainmenu ul.submenu ul.subsubmenu li.hi,
	ul.mainmenu ul.submenu ul.subsubmenu li.subsubmenunosubhi
	{
		font-size: 18px;		/*18px*/
		line-height: 24px;		/*24px*/
	}

	/*german + english*/
	ul.mainmenu ul.submenu ul.subsubmenu li a.jssubsubmenu,
	ul.mainmenu ul.submenu ul.subsubmenu li.hi a.jssubsubmenu,
	ul.mainmenu ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosub
	{
		background: transparent url(../art/bg-subsubmenu-mobile-19.png) top left no-repeat;
		font-size: 18px;		/*18px*/
		line-height: 24px;		/*24px*/
		padding: 0px 0px 0px 16px;
		margin: 5px 0px 7px 36px;
		min-width: 90%;
	}

	/*german + english*/
	ul.mainmenu li ul.submenu ul.subsubmenu li a.jssubsubmenu:hover,
	ul.mainmenu li ul.submenu ul.subsubmenu li.hi a.jssubsubmenu:hover,
	ul.mainmenu li ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosub:hover,
	ul.mainmenu li ul.submenu ul.subsubmenu li a.jssubsubmenuhi,
	ul.mainmenu li ul.submenu ul.subsubmenu li.hi a.jssubsubmenuhi,
	ul.mainmenu li ul.submenu ul.subsubmenu li.hi a.jssubsubmenuhi:hover,
	ul.mainmenu li ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosubhi,
	ul.mainmenu li ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosubhi:hover
	{
		background: transparent url(../art/bg-subsubmenu-mobile-hi-19.png) top left no-repeat;
	}


	/*hebrew**************************/

	.heb ul.mainmenu ul.submenu ul.subsubmenu li,
	.heb ul.mainmenu ul.submenu ul.subsubmenu li.hi,
	.heb ul.mainmenu ul.submenu ul.subsubmenu li.subsubmenunosubhi
	{
		font-size: 19px;		/*19px*/
		line-height: 24px;		/*24px*/
	}

	.heb ul.mainmenu ul.submenu ul.subsubmenu li a.jssubsubmenu,
	.heb ul.mainmenu ul.submenu ul.subsubmenu li.hi a.jssubsubmenu,
	.heb ul.mainmenu ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosub
	{
		background: transparent url(../art/bg-subsubmenu-mobile-heb-19.png) top right no-repeat;
		font-size: 19px;		/*19px*/
		line-height: 24px;		/*24px*/
		padding: 0px 16px 0px 0px;
		margin: 5px 42px 7px 0px;
		min-width: 90%;
	}

	.heb ul.mainmenu li ul.submenu ul.subsubmenu li a.jssubsubmenu:hover,
	.heb ul.mainmenu li ul.submenu ul.subsubmenu li.hi a.jssubsubmenu:hover,
	.heb ul.mainmenu li ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosub:hover,
	.heb ul.mainmenu li ul.submenu ul.subsubmenu li a.jssubsubmenuhi,
	.heb ul.mainmenu li ul.submenu ul.subsubmenu li.hi a.jssubsubmenuhi,
	.heb ul.mainmenu li ul.submenu ul.subsubmenu li.hi a.jssubsubmenuhi:hover,
	.heb ul.mainmenu li ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosubhi,
	.heb ul.mainmenu li ul.submenu ul.subsubmenu li.subsubmenunosubhi a.jssubsubmenunosubhi:hover
	{
		background: transparent url(../art/bg-subsubmenu-mobile-hi-heb-19.png) top right no-repeat;
	}	


	/*subsubsub menue****************/

	/*german + english*/
	ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li,
	ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi,
	ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi
	{
		font-size: 18px;		/*18px*/
		line-height: 24px;		/*24px*/margin: 0;
	}

	/*german + english*/
	ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li a.jssubsubsubmenu,
	ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenu,
	ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubsubmenunosub
	{
		background: transparent url(../art/bg-subsubmenu-mobile-19.png) top left no-repeat;
		font-size: 18px;		/*18px*/
		line-height: 24px;		/*24px*/
		padding: 0px 0px 0px 16px;
		margin: 5px 0px 7px 53px;
		min-width: 90%;
	}

	/*german + english*/
	ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li a.jssubsubsubmenu:hover,
	ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenu:hover,
	ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubmenunosub:hover,
	ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li a.jssubsubsubmenuhi,
	ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenuhi,
	ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenuhi:hover,
	ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubsubmenunosubhi,
	ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubsubmenunosubhi:hover
	{
		background: transparent url(../art/bg-subsubmenu-mobile-hi-19.png) top left no-repeat;
	}

	/*hebrew*/
	.heb ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li,
	.heb ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi,
	.heb ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi
	{
		font-size: 19px;		/*19px*/
		line-height: 24px;		/*24px*/	
	}

	.heb ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li a.jssubsubsubmenu,
	.heb ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenu,
	.heb ul.mainmenu ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubsubmenunosub
	{
		background: transparent url(../art/bg-subsubmenu-mobile-heb-19.png) top right no-repeat;
		font-size: 19px;		/*19px*/
		line-height: 24px;		/*24px*/
		padding: 0px 16px 0px 0px;
		margin: 5px 59px 7px 0px;
		min-width: 90%;	
	}

	.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li a.jssubsubsubmenu:hover,
	.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenu:hover,
	.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubsubmenunosub:hover,
	.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li a.jssubsubsubmenuhi,
	.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenuhi,
	.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.hi a.jssubsubsubmenuhi:hover,
	.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubsubmenunosubhi,
	.heb ul.mainmenu li ul.submenu ul.subsubmenu ul.subsubsubmenu li.subsubsubmenunosubhi a.jssubsubsubmenunosubhi:hover
	{
		background: transparent url(../art/bg-subsubmenu-mobile-hi-heb-19.png) top right no-repeat;
	}


}


/*Smartphones*/
@media screen and (max-width: 767px){

	.showsmart
	{
		display: block;
	}

	.showsmartinline
	{
		display: inline;
	}

	.hidesmart
	{
		display: none;
	}

	.no-js .hidenojs
	{
		display: none;
	}
	
	/*home*/
	.fontsize18bold28 a, .fontsize18bold28 a:link,
	.fontsize18bold28 a:hover, .fontsize18bold28 a:active
	{
		font-size: 16px; 	/*18px*/
		line-height: 24px;	/*28px*/
	}

	.heb .fontsize18bold28 a, .heb .fontsize18bold28 a:link,
	.heb .fontsize18bold28 a:hover, .heb .fontsize18bold28 a:active
	{
		font-size: 17px; 	/*19px*/
		line-height: 24px;	/*28px*/
	}
	


	/*home*/
	.home-textbox-content-inner-head.fontsize24height35regular a,
	.home-textbox-content-inner-head.fontsize24height35regular a:link,
	.home-textbox-content-inner-head.fontsize24height35regular a:hover,
	.home-textbox-content-inner-head.fontsize24height35regular a:active
	{
		font-size: 19px; 	/*25px*/
		line-height: 24px;	/*35px*/
	}

	.heb .home-textbox-content-inner-head.fontsize24height35regular a,
	.heb .home-textbox-content-inner-head.fontsize24height35regular a:link,
	.heb .home-textbox-content-inner-head.fontsize24height35regular a:hover,
	.heb .home-textbox-content-inner-head.fontsize24height35regular a:active
	{
		font-size: 20px; 	/*26px*/
		line-height: 24px;	/*35px*/
	}

	.home-textbox-content-inner-copy.fontsize24height35regular a,
	.home-textbox-content-inner-copy.fontsize24height35regular a:link,
	.home-textbox-content-inner-copy.fontsize24height35regular a:hover,
	.home-textbox-content-inner-copy.fontsize24height35regular a:active
	{
		font-size: 16px; 	/*25px*/
		line-height: 24px;	/*35px*/
	}

	.heb .home-textbox-content-inner-copy.fontsize24height35regular a,
	.heb .home-textbox-content-inner-copyr.fontsize24height35regular a:link,
	.heb .home-textbox-content-inner-copy.fontsize24height35regular a:hover,
	.heb .home-textbox-content-inner-copy.fontsize24height35regular a:active
	{
		font-size: 17px; 	/*26px*/
		line-height: 24px;	/*35px*/
	}
	
	/*home*/
	.fontsize20regular
	{
		font-size: 18px; 	/*20px*/
		line-height: 28px;	/*30px*/
	}

	/*hebrew*/
	.heb .fontsize20regular
	{
	font-size: 19px; 	/*21px*/
	line-height: 28px;	/*30px*/
	}
	
	/*home*/
	.fontsize18regular30 a,
	.fontsize18regular30 a:link,
	.fontsize18regular30 a:hover,
	.fontsize18regular30 a:active
	{
		font-size: 16px; 	/*18px*/
		line-height: 30px;	/*30px*/
	}

	/*hebrew*/
	.heb .fontsize18regular30 a,
	.heb .fontsize18regular30 a:link,
	.heb .fontsize18regular30 a:hover,
	.heb .fontsize18regular30 a:active
	{
		font-size: 17px; 	/*19px*/
		line-height: 30px;	/*30px*/
	}

	
	
	/*home*/
	.fontsize18regular30
	{
		font-size: 16px; 	/*18px*/
		line-height: 28px;	/*30px*/
	}

	/*hebrew*/
	.heb .fontsize18regular30
	{
		font-size: 17px; 	/*19px*/
		line-height: 28px;	/*30px*/
	}
	
	/*home*/
	.fontsize18bold28
	{
		font-size: 16px; 	/*18px*/
		line-height: 24px;	/*28px*/
	}

	/*hebrew*/
	.heb .fontsize18bold28
	{
		font-size: 17px; 	/*19px*/
		line-height: 28px;	/*28px*/
	}
	
	/*home*/
	.home-textbox-content-inner-head.fontsize24height35regular
	{
		font-size: 18px; 	/*25px*/
		line-height: 24px;	/*35px*/
	}

	.heb .home-textbox-content-inner-head.fontsize24height35regular
	{
		font-size: 19px; 	/*265px*/
		line-height: 24px;	/*35px*/
	}

	.home-textbox-content-inner-copy.fontsize24height35regular
	{
		font-size: 15px; 	/*24px*/
		line-height: 24px;	/*35px*/
	}
	
	.home-textbox-content-inner-copy.fontsize24height35regular strong
	{
		font-size: 16px; 	/*25px*/
		line-height: 24px;	/*35px*/
	}

	.heb .home-textbox-content-inner-copy.fontsize24height35regular
	{
		font-size: 16px; 	/*26px*/
		line-height: 24px;	/*35px*/
	}
	
	.heb .home-textbox-content-inner-copy.fontsize24height35regular strong
	{
		font-size: 17px; 	/*27px*/
		line-height: 24px;	/*35px*/
	}
	
	
	.head-inner-left
	{
		max-width: 200px;
	}
	
	.head-inner-right
	{
		margin: 5px 130px 19px 0px;
		max-width: 200px;
	}
	
	.slider-gallery-video-overlay-close,
	.content-video-overlay-close
	{
		right: 4%;
		top: 5.1em;
		width: 4%;
	}

	.heb .slider-gallery-video-overlay-close,
	.heb .content-video-overlay-close
	{
		left: 4%;
		top: 5.1em;
		width: 4%;
	}
	
	.slider-gallery-overlay-close
	{
		right: 4%;
		top: -3.9em;
		width: 4%;
	}

	.heb .slider-gallery-overlay-close
	{
		left: 4%;
		top: -3.9em;
		width: 4%;
	}
	
	/*home*/

	.home-wrapper 
	{
		margin: 46px 0px 0px 0px;
	}

	.home-teaser-table
	{
		display: block;
		float: left;
	}

	.home-teaser-row {
		display: block;
		float: left;
	}

	.home-teaser-big 
	{
		display: block;
		float: left;
		margin: 0px 0px 45px 0px;
		width: 100%;
	}

	.home-teaser-big-spacer
	{
		display: none;
	}

	.home-teaser-big-text-inner
	{
		padding: 6px 32px 12px 32px;
	}
	
	.home-textbox-wrapper
	{
		margin: 0px 0px 45px 0px;	
	}
	
	.home-textbox-content-inner-head
	{
		margin: 0px 0px 12px 0px;
	}
	
	.home-teaser-blue-full-width
	{
		margin: 0px 0px 0px 0px;
	}

	.home-teaser-blue-full-width-left
	{
		margin: 32px 0px 0px 0px;
		width: 100%;
	}

	.home-teaser-blue-full-width-right
	{
		float: right;
		margin: 17px 0px 24px 0px;
		position: static;
		width: 100%;
	}

	.home-teaser-small-table
	{
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
	}

	.home-teaser-small 
	{
		display: block;	
		float: left;
		margin: 0px 0px 45px 0px;
		width: 100%;
	}

	.home-teaser-small-spacer
	{
		display: none;
	}

	.home-teaser-small-placeholder
	{
		display: none;
	}

	.home-teaser-small-text-inner
	{
		padding: 6px 32px 12px 32px;
	}
	
	.home-newsletter-wrapper-outer
	{
		float: left;
		max-width: 100%;
		/*margin: 45px 0px 0px 0px;*/
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
	
	.home-newsletter-wrapper
	{	
		margin: 0px 0px 9px 0px;
	}
	
	.home-newsletter-content-inner
	{
		width: 80%;
	}

	.home-newsletter-left
	{
		margin: 32px 0px 0px 0px;
		width: 100%;
	}

	.home-newsletter-right
	{
		float: left;
		margin: 37px 0px 0px 0px;
		width: 100%;
	}

	.home-newsletter-left-privacy-policy
	{
		margin: 23px 0px 29px 0px;
		width: 100%;
	}

	.home-newsletter-button-submit
	{
		margin: 13px 0px 0px 0px;
	}

	.home-newsletter-message
	{
		margin: 60px 0px 49px 0px;
	}	

	/*shimon peres prize*/
	.jury-row
	{
		margin: 0px 0px 32px 0px;
	}

	.jury-image
	{
		float: none;
		width: 40.6%;
	}

	/*hebrew*/
	.heb .jury-image
	{
		float: none;
		width: 40.6%;
	}

	.jury-text-wrapper
	{
		float: none;
		margin: 24px 0px 0px 0px;
		width: 100%;
	}

	/*hebrew*/
	.heb .jury-text-wrapper
	{
		float: none;
		margin: 24px 0px 0px 0px;
		width: 100%;
	}

	.jury-head
	{
 		margin: -6px 0px 11px 0px;
	}

	.copytext-animated
	{
		overflow: hidden;
	}

	.copytext-animated-min-height
	{
		height: 66px;
	}

	.copytext-animated-trigger
	{
		cursor:	pointer;
		float: left;
		display: block;
	}

	/*hebrew*/
	.heb .copytext-animated-trigger
	{
		float: right;
	}

	.copytext-animated-inner
	{
		float: left;
		width: 100%;
	}

	/*hebrew*/
	.heb .boxanimatedinner
	{
		float: right;
	}

	.content-left
	{
		margin: 40px 0px 0px 0px;
		width: 100%;
	}

	.content-right
	{
		margin: 40px 0px 0px 0px;
		width: 100%;
	}

	.content-video-top
	{
		margin: 40px 0px 55px 0px;
	}
	
	.content-more-videos-introtext {
		margin: 41px 0px 51px 0px;
	}

	.content-more-videos-wrapper {
		margin: 0px 0px -39px 0px;
	}

	.content-more-videos-left
	{
		margin: 0px 0px 0px 0px;
		width: 100%;
	}

	.content-more-videos-right
	{
		margin: 0px 0px 40px 0px;
		padding: 22px 0px 0px 0px;
		width: 100%;
	}

	.multiple-videos-headline-left {
		margin: 0px 0px 18px 0px;
		width: 100%;
	}

	.multiple-videos-headline-right {
		display: none;	
	}

	.multiple-videos-preview-image-left {
		width: 100%;
	}

	.multiple-videos-preview-image-right {
		width: 100%;
	}

	.multiple-videos-preview-image-right-mobile {
		margin: 0px 0px 18px 0px;
		display: block;
	}

	.multiple-videos-separator-line {
		
		margin: 42px 0px 24px 0px;
	}

	.multiple-videos-separator-line-second-last {
		display: block;
	}

	.multiple-videos-separator-line-last {
		display: none;
	}	
	

	.footer
	{

		height: auto;
		text-align: center;
	}

	.function-menu
	{
		margin: 24px 0px 7px 0px;
	}

	.back-to-top
	{

		margin: 17px 0px 7px 0px;
	}

	.newsletter-menu
	{
		display: inline-block;
		float: none;
		clear: both;
		margin: 17px 27px 22px 27px;
	}

	/*hebrew*/
	.heb .newsletter-menu
	{
		display: inline-block;
		float: none;
		clear: both;
		margin: 17px 27px 22px 27px;
	}
	
	/* sustainable development goals checkboces */
	
	.form-checkbox-sustainable-goals-wrapper-outer
	{
		margin: 0% 0% 0% -2.3%;
		width: 106.6%;
	}
	
	.form-checkbox-sustainable-goals-wrapper-outer-project-detail {
		margin: -1.1% 0% -0.66% -2.3%;
	}
	
	.heb .form-checkbox-sustainable-goals-wrapper-outer-project-detail {
		margin: -1.1% -2.3% -0.66% 0%;
	}
	
	/* board microsite */

	.board-microsite-frame {
		width: 100%;
	}

	.board-microsite-main {
		background-size: cover;
		margin: 0px 0px 0px 0px;
		width: 100%;
	}
}


/*Smartphones*/
@media screen and (max-width: 680px){
	/* board microsite */
	
	.board-microsite-container-logo {
		float: none;
		margin: 0px auto 27px auto;
	}

	.board-microsite-container-footer-wrapper {
		margin: 40px 0px 40px 0px;
		width: 100%;
	}

	.board-microsite-container-footer {
		margin: 0px auto 0px auto;
		width: 480px;
	}

	.board-microsite-container-footer-inner {
		left: 84px;
		position: absolute;
		text-align: center;
		top: 44px;
		width: 300px;
	}		
}


/*Smartphones*/
@media screen and (max-width: 600px){

	.slider-gallery-video-overlay-close,
	.content-video-overlay-close
	{
		right: 4%;
		top: 6.2em;
		width: 7%;
	}

	.heb .slider-gallery-video-overlay-close,
	.heb .content-video-overlay-close
	{
		left: 4%;
		top: 6.2em;
		width: 7%;
	}
	
	.slider-gallery-overlay-close
	{
		right: 4%;
		top: -4em;
		width: 7%;
	}

	.heb .slider-gallery-overlay-close
	{
		left: 4%;
		top: -4em;
		width: 7%;
	}
	
	/* sustainable development goals checkboces */

	.form-checkbox-sustainable-goals-wrapper-outer
	{
		margin: 0% 0% 0% -2.4%;
		width: 106.8%;
	}
	
	.form-checkbox-sustainable-goals-wrapper-outer-project-detail {
		margin: -1.1% 0% -0.1% -2.4%;
	}
	
	.heb .form-checkbox-sustainable-goals-wrapper-outer-project-detail {
		margin: -1.1% -2.4% -0.1% 0%;
	}

	.form-checkbox-sustainable-goals-wrapper
	{
		width: 28.2%;
	}
	
	.form-checkbox-sustainable-goals-wrapper-project-detail
	{
		width: 28.2%;
	}
	
	.heb .form-checkbox-sustainable-goals-wrapper-project-detail
	{
		width: 28.2%;
	}
}

/*Smartphones*/
@media screen and (max-width: 580px){

	/*network matchmakers*/

	.matchmaker-profile-outer-wrapper-inner
	{
		width: 110%;
	}

	.heb .matchmaker-profile-outer-wrapper-inner
	{
			width: 110%;
	}

	.matchmaker-profile-wrapper
	{
		margin: 0px 33px 0px 0px;
		width: 212px;
	}

	.heb .matchmaker-profile-wrapper
	{
		margin: 0px 0px 0px 33px;
		width: 212px;
	}
}

/*Smartphones*/
@media screen and (max-width: 558px){

	/*network matchmakers*/

	.matchmaker-profile-outer-wrapper-inner
	{
		margin: 0px 0px 0px 0px;
		width: 100%;
	}

	.heb .matchmaker-profile-outer-wrapper-inner
	{
		margin: 0px 0px 0px 0px;
		width: 100%;
	}

	.matchmaker-profile-wrapper
	{
		float: none;
		margin: 0px auto 0px auto;
	}

	.heb .matchmaker-profile-wrapper
	{
		float: none;
		margin: 0px auto 0px auto;
	}

	.matchmaker-profile
	{
		margin: 0px 0px 0px 0px;
	}

	.heb .matchmaker-profile
	{
		margin: 0px 0px 0px 0px;
	}
	
	.home-textbox-wrapper
	{
		background-color: #194d6b;
		margin: 0px 0px 45px 0px;
	}
	
	.home-textbox-wrapper img
	{
		display: none;
	}
	
	.home-textbox-inner
	{
		display: block;
		margin: 34px 0px -2px 0px;
		position: static;
	}

	.home-textbox-row 
	{
	  display: block;
	 }

	.home-textbox-content
	{
		display: block;
	}

	.home-newsletter-wrapper
	{
		margin: 0px 0px 9px 0px;
	}	
	
}

/*Smartphones*/
@media screen and (max-width: 520px){
	/* board microsite */
	
	.board-font-23-height-32 a, 
	.board-font-23-height-32 a:link,
	.board-font-23-height-32 a:hover, 
	.board-font-23-height-32 a:active,
	a .board-font-23-height-32 , 
	a:link .board-font-23-height-32,
	a:hover .board-font-23-height-32, 
	a:active .board-font-23-height-32 {
		font-size: 18px; 	/*23px*/
		line-height: 22px;	/*32px*/
	}
	
	.board-microsite-container-footer-inner.board-font-23-height-32 {
		font-size: 18px; 	/*23px*/
		line-height: 22px;	/*32px*/
	}
	
	.board-microsite-container-footer {
		width: 380px;
	}

	.board-microsite-container-footer-inner {
		left: 70px;
		top: 42px;
		width: 220px;
	}	
	
	.board-microsite-container-footer-click-here-icon {
		left: 45px;
	
	top: 37px;
	width: 30px;
}
}



/*Smartphones*/
@media screen and (max-width: 460px){

	.slider-gallery-video-overlay-close,
	.content-video-overlay-close
	{
		top: 6.8em;
		width: 8%;
	}

	.heb .slider-gallery-video-overlay-close,
	.heb .content-video-overlay-close
	{
		top: 6.8em;
		width: 8%;
	}
	
	.slider-gallery-overlay-close
	{
		top: -4em;
		width: 8%;
	}

	.heb .slider-gallery-overlay-close
	{
		top: -4em;
		width: 8%;
	}
	
	/* sustainable development goals checkboces */

	.form-checkbox-sustainable-goals-wrapper-outer
	{
		margin: 0% 0% 0% -5.5%;
		width: 111%;
	}

	.form-checkbox-sustainable-goals-wrapper-outer-project-detail {
		margin: -1.1% 0% -0.1% -5.5%;
	}
	
	.heb .form-checkbox-sustainable-goals-wrapper-outer-project-detail {
		margin: -1.1% -5.5% -0.1% 0%;
	}

	.form-checkbox-sustainable-goals-wrapper
	{
		margin: 0% 5% 0% 5%;
		width: 40%;
	}
	
	.form-checkbox-sustainable-goals-wrapper-project-detail
	{
		margin: 2.06% 5% 2.06% 5%;
		width: 40%;
	}
	
	.heb .form-checkbox-sustainable-goals-wrapper-project-detail
	{
		margin: 2.06% 5% 2.06% 5%;
		width: 40%;
	}

}





/*Smartphones*/
@media screen and (max-width: 450px){
	.board-microsite-container-button {
		margin: 18px 7px 8px 7px;
	}
}


@media screen and (max-width: 370px){
	.head-inner-right-2025
	{
		padding: 0px 0px 0px 48px;
	}
}


@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {
    /* Style adjustments for high resolution devices */
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    /*a[href]:after {
        content: " (" attr(href) ")";
    }*/

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
        height: auto;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

	body
	{
		font-size: 15px;
		line-height: 18px;
	}

	a, a:link, a:hover, a:active
	{
		font-size: 15px;
		line-height: 18px;
		text-decoration: underline
	}

	#frame
	{
		float: none;
		margin: 0cm 0cm 0cm 0.5cm;
		overflow: visible;
		width: 80%;
	}

	.main, .boxwrapper
	{
		background-color: #ffffff;
		float: none;
		margin: 0;
		overflow: visible;
		width: 100%;
	}

	.noprint, header, footer, #primary-nav, .overlay-header
	{
		display: none !important;
	}

	.overlay-show
	{
		margin: 0;
	}

	.boxwrapperpadding-contact-overlay,
	.media-area-headline
	{
		padding: 0px 0px 30px 0px;
	}

	.container-small-right,
	.container-big-left-right
	{
		float: none;
		margin: 0px 0px 40px 0px;
		overflow: visible;
		width: 100%;
	}


	.formwrapper
	{
		float: none;
		height: auto;
		padding: 0;
		overflow: visible;
		width: 80%;
	}

	.formitemwrapper, .formitemspacersmall, .formitemspacermedium,
	.formitemspacerlarge, .formpulldownwrapper, .formcheckwrapper,
	.formitemlabel, .formitem, .formerror
	{
		float: none;
		width: 100%;
	}

	.formradiowrapper, .formradiowrapperpayment
	{
		padding: 0px 0px 20px 0px;
	}



	.formtxt, select.dropmenu, .formarea
	{

		background-color: transparent;
		border: 1px solid #000000;
		color: #000000;
		font-size: 15px;
		line-height: 18px;
		width: 95%;
	}







	.formtxtsmallleft, .formtxtsmallright
	{
		width: 35%;
	}

}
