#c72313 {background:#f2f2f2;}
#c72158 {background:#dee0e2;}
#c71775 {background:#004687;}
#c72435 {
background:url("/fileadmin/Public/Home/2020/mission-statement-bg.jpg");
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
display: none;
}
#c72435 h2 {
  font-size:38px;  
  line-height:44px;
  font-weight:bold;
}
#c72090 {
background:url("/fileadmin/Public/Home/2020/FAMOS-Demo-Download-Section-Background.jpg");
background-attachment: fixed;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.frame-type-menu_subpages.frame-layout-1 ul, .jobs-home ul {
list-style-type:none;
padding-left:0;
}

.frame-type-menu_subpages.frame-layout-1 li, .jobs-home li {
list-style-type:none;
}

.frame-type-menu_subpages.frame-layout-1 ul a, .jobs-home a {
  display:block;
  background:#fff;
  font-size:14px;  
  margin-bottom:14px;
  color:#1F2830;
  color:#595959;
  position:relative;
}

.frame-type-menu_subpages.frame-layout-1 ul a:hover, .jobs-home a:hover,.frame-type-menu_subpages.frame-layout-1 ul a:focus, .jobs-home a:focus {text-decoration:none;}

.frame-type-menu_subpages.frame-layout-1 a:hover .event-date,.jobs-home a:hover .more {
  background:#004687;  
  color:#fff;
}

.frame-type-menu_subpages .event-date {
  float:left;
  background:#C1C1C1;  
  padding:18px 10px;
  color:#5D5D5D;
}

.frame-type-menu_subpages .event-date {
  float:left;
  background:#C1C1C1;  
}

.frame-type-menu_subpages.frame-layout-1 .page-title, .jobs-home .jobtitle {
  display:block;
  padding:18px 15px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow:ellipsis;
  padding-right:60px;
}

 .jobs-home .jobtitle {
  width:500px;   
 }

.frame-type-menu_subpages .event-flag {
  position:absolute;
  right:5px;
  top:0;	
  width:30px;
  height:60px;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:auto 12px;
  margin-left:-60px;
}

.frame-type-menu_subpages .event-flag.mx {background-image: url('/fileadmin/templates/images/flags/png100px/mx.png');}
.frame-type-menu_subpages .event-flag.de {background-image: url('/fileadmin/templates/images/flags/png100px/de.png');}
.frame-type-menu_subpages .event-flag.hu {background-image: url('/fileadmin/templates/images/flags/png100px/hu.png');}
.frame-type-menu_subpages .event-flag.mx {background-image: url('/fileadmin/templates/images/flags/png100px/mx.png');}
.frame-type-menu_subpages .event-flag.jp {background-image: url('/fileadmin/templates/images/flags/png100px/jp.png');}
.frame-type-menu_subpages .event-flag.es {background-image: url('/fileadmin/templates/images/flags/png100px/es.png');}
.frame-type-menu_subpages .event-flag.at {background-image: url('/fileadmin/templates/images/flags/png100px/at.png');}
.frame-type-menu_subpages .event-flag.ch {background-image: url('/fileadmin/templates/images/flags/png100px/ch.png');}
.frame-type-menu_subpages .event-flag.cn {background-image: url('/fileadmin/templates/images/flags/png100px/cn.png');}
.frame-type-menu_subpages .event-flag.us {background-image: url('/fileadmin/templates/images/flags/png100px/us.png');}
.frame-type-menu_subpages .event-flag.gb {background-image: url('/fileadmin/templates/images/flags/png100px/gb.png');}

/* News */ 
.news h3 {
  line-height:1.2em;
}

.news-more {
  position:absolute;
  bottom: 6px;
  right: 28px;
  opacity:0.6;
  transition: opacity 0.5s ease-in-out;  
}

.news-more:hover {
  opacity:1;
}

.news-date {
  position:absolute;
  lewft:0;
  right:0;
  bottom: 6px;
  left: 28px;
  color:#ccc; 
}


/* Jobs */
.jobs-home a {
overflow: hidden;
position: relative;
padding-right:35px;
}

.jobs-home .more {
height: 100%;
position: absolute;
right: 0;
top: 0;	
width:35px;
height:100%;	
font-size:36px;
background:#C1C1C1;  
color:#5D5D5D;
padding-left:8px;
display: flex; 
align-items: center; 
}

#c63236 {
background: url('/fileadmin/templates/images/produktiv-messen-bg.jpg');
background-size:cover;
background-position: center center;
}

#c72265 h1 {
  font-size:48px;
}

#c72265 .ce-bodytext {
  font-size:24px;
  line-height:36px;
}

/* References */
#c71863 h4 {
  border-bottom:1px solid #5a5a5a;
  padding: 10px 0;
  margin-bottom: 24px;
}

.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}

/* Personal Consulting */
#c71775 h2 {color:#fff;}

@media (min-width: 768px) {
  h2, .h2 {
      font-size: 22px;
  }
  h1, .h1, h2, .h2, h3, .h3 {
      margin-top: 20px;
      margin-bottom: 10px;
  }

  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
      font-family: inherit;
      font-weight: 500;
      line-height: 1.1;
  }
  h2 {
      font-size: 1.5em;
      margin: 0.83em 0;
  }
  .frame-type-menu_subpages.frame-layout-1 ul a, .jobs-home a {
    font-size:16px;  
  }  
}
@media (min-width: 992px) {
  h2, .h2 {
      font-size: 22px;
  }
  h1, .h1, h2, .h2, h3, .h3 {
      margin-top: 20px;
      margin-bottom: 10px;
  }

  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
      font-family: inherit;
      font-weight: 500;
      line-height: 1.1;
  }
  h2 {
      font-size: 1.5em;
      margin: 0.83em 0;
  }
  #c72435 h2 {
  font-size:44px;  
  line-height:52px;
  }    
  .frame-type-menu_subpages.frame-layout-1 ul a, .jobs-home a {
    font-size:20px;
  } 
  .frame-type-menu_subpages.frame-layout-1 .page-title, .jobs-home .jobtitle {
    padding-right:60px;
  }  
  .frame-type-menu_subpages .event-flag {
    width:60px;
    height:60px;
    background-size:auto 20px;
  }  
}
@media (min-width: 1200px) {
  h1, .h1, h2, .h2, h3, .h3 {
      margin-top: 20px;
      margin-bottom: 10px;
  }

  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
      font-family: inherit;
      font-weight: 500;
      line-height: 1.1;
  }
  h2 {
      font-size: 1.8em;
      margin: 0.83em 0;
  }
  #c72435 h2 {
  font-size:54px;  
  line-height:64px;  
  }    
}

@media (min-width: 1400px) {
  #c72435 h2 {
  font-size:64px;  
  line-height:76px;  
  }  
}