img{ max-width: 100%; }
#masternav select { display: none; width: 100% !important; }
#masternav .selector { display: none; margin-top: 5px; } @media only screen and (max-width: 1150px) {
.logo-div .logo {
width: 200px;
}
.ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
padding: 9px 15px!important;
}
.full-width {
margin-top: 190px;
}
.nav-container-sticky .logo-div .logo {
width: 200px;
}
}
@media only screen and (max-width: 1024px) {
.lity-container {
max-width: 100%!important;
}
.fp-controlArrow.fp-next {
right: 0px !important;
left: auto!important;
}
.nav-container-sticky .jump-to-navi {
margin-top: 0px;
}
.fp-controlArrow.fp-prev {
left: 0px!important;
width: 0;
border-width: 38.5px 34px 38.5px 0;
border-color: transparent #fff transparent transparent;
}
.intro {
max-width: 100%!important;
}
.footer-navi {
}
.item-navi {
padding-bottom: 0px!important;
}
.rsUni .rsBullet span {
width: 15px!important;
}
.rsUni .rsBullet {
width: 15px!important;
padding: 2px!important;
}
.jahreszahl {
max-width: 190px;
}
.news-preview h3, .news-preview h1 {
height: 600px;
font-size: 50px;
line-height: 45px;
}
}
@media only screen and (max-width: 960px) {
#wrap{ 
margin-top: 0px;
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-item.ubermenu-column.ubermenu-column-1-9,  .ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-item.ubermenu-column.ubermenu-column-1-10 {
min-width:20%!important;
clear: none;
border-right: 0px solid #3E3E3E!important;
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item.ubermenu-item-level-0 > .ubermenu-target {
background: #111;
border-top: 1px solid #3E3E3E!important;
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
border-right: 1px solid #3E3E3E!important;
}
.ubermenu.ubermenu-responsive.ubermenu-sticky {
margin-top: 50px!important;
}
.brand-header {
min-height: 15px;
}
.ubermenu-custom-content  {
}
.ubermenu-hide-desktop {
min-width:100%!important;
}
.ubermenu-sticky-toggle-wrapper {
min-height: auto!important;}
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
#wrap{  }
.hp-highlight, .portfolio-item, .home-entry, #footer-one,#footer-two,#footer-three,#footer-four{  }
#home-tagline{ font-size: 21px; }
#search { text-indent: -9999px; }
.loop-entry-thumbnail{width: 35%;}
}
@media only screen and (max-width: 768px) {
.lity-container {
max-width: 100% !important;
}
.lity-content {
padding: 0px;
}
.columns-4 .column {
width: 24%!important;
}
.column-number-1 {
clear:both;
}
.footer-navi {
}
.footer-navi {
padding-left:10px;
padding-right:10px;
}
.item-navi {
padding-left:0px;
padding-right:0px;
}
.footer-navi th {
font-size: 15px;
padding-top: 10px;
padding-bottom: 5px;
}
.footer-navi {
padding-top: 0px;
}
.omsc-toggle-title {
font-size: 16px;
}
#masterhead {
width: 92vw;
padding-left: 4vw;
padding-right: 4vw;
padding-top: 20px;
}
.jump-to-navi {
float: left;
margin-top: 20px;
margin-left: -5px;
}
.nav-container-sticky .jump-to-navi {
margin-top: 0px;
} #sidemenu {
padding-left: 0px;
padding-right: 0px;
}
.max-width-menu {
padding-right: 0px;
}
.logo {
top: 5px;
}
#sec1-slide1 {
padding-top:60px;
}
.content-block {
padding-top: 50px;
padding-left: 20px;
padding-right: 20px;
}
.logo-subline {
width: 40%;
float: none;
text-align: left;
margin-top: -25px!important;
font-size: 13px;
}
.logo-div {
margin-bottom: 0px;
}
.nav-container-sticky .logo-subline {
margin-top: 15px!important;
}
.jahreszahl {
max-width: 150px;
}
.ubermenu-items-align-right {
text-align: left!important;
}
.ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
padding: 9px 12px!important;
}
} @media only screen and (max-width: 767px) { .flexslider .caption{ display: none; }
#masternav { width: 100%; box-sizing: border-box; }
#masternav .selector option{ background:#eee; -webkit-appearance:none; padding: 5px; }
#masternav .selector, 
#masternav .selector span{ cursor: pointer !important; -webkit-font-smoothing:antialiased; }
#masternav .selector, 
#masternav .selector *{ margin:0; padding:0; }
#masternav .selector select{ top:0px; left:0px; }
#masternav .selector{ width: 100%; font-size:14px; font-weight: 600; }
#masternav .selector span:before { float: right; margin-right: 20px; content: "\f0c9"; font-family: 'FontAwesome'; }
#masternav .selector span{ cursor:pointer; }
#masternav .selector{ height: 30px; line-height: 30px; display: block; width: 100%; }
#masternav .selector select:focus{outline:0; }
#masternav .selector{ position:relative;  padding-left:10px;  overflow:hidden; }
#masternav .selector span{ display:block;  overflow:hidden;  text-overflow:ellipsis;  white-space:nowrap; }
#masternav .selector select{ position:absolute;  height:35px;  background:none;  width:97%; font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;  font-size:12px;  font-weight:500;  border:0 !important; }
#masternav .selector,
#masternav select { display: inline-block; }
#masternav ul { display: none; }
#masternav{ padding: 0; height: 40px; line-height: 40px; float: none; padding: 0 5px; margin: 0; background: #3fb7b7; color: #fff; top: 0; right: 0; cursor: pointer; }
#logo { margin-top: 50px; text-align: center; float: none; max-width: 100%; }
#logo a, #logo img { float: none; }
.hp-highlight, .portfolio-item, .home-entry { width: 230px; }
.col-3 { margin-left: 0; clear: both; }
.footer-widget-col {  }
#portfolio-wrap{ margin-right:  0; }
#home-tagline{ font-size: 16px; }
.flex-direction-nav { display: none; }
.flex-caption { display: none; }
ul.filter{ position: inherit; height: auto; margin-top: 20px; margin-bottom: 0px; top: 0; left: 0; right: auto; }
ul.filter li{ height: auto; margin-top: 10px; display: block; float: none; margin-right: 0; margin-left: 0; }
ul.filter li a { padding: 5px; }
#single-nav a{ font-size: 10px; }
#single-nav-left, #single-nav-right { margin-left: 5px; }
.content-area, #sidebar{ width: 100%; }
.loop-entry-meta{ display: none; }
.loop-entry h2{ margin-bottom: 10px; }
#sidebar{ margin-top: 25px; padding-top: 25px; border-top: 5px solid #444; }
#single-portfolio-left, #single-portfolio-right{float: none;width: 100%; }
#single-portfolio-left { margin-bottom: 20px; }
#page-heading{ text-align: center; }
#single-nav{ position: inherit; margin-top: 20px; margin-left: -10px; text-align: center; }
#single-nav-left, #single-nav-right { display: inline-block; float: none; }
.children li{ margin: 0 !important; }
#copyright,#back-to-top{ float: none; width: 100%; text-align: center; }
#main {
margin-top: 0px;
}	
.nav-container-sticky .jump-to-navi {
margin-top: 10px;
margin-bottom: 10px;
}
.ubermenu-responsive.ubermenu {
border-left: 1px solid #FFF;
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-target {
padding-top: 0px !important;
padding-bottom: 0px !important;
}
.ubermenu .ubermenu-target  {
padding: 15px 20px !important;
}
.ubermenu-skin-white.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop {
padding-top: 10px;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator {
position: absolute!important;
right: 15px!important;
top: 50%!important;
margin-top: -9px!important;
}
.ubermenu-skin-white .ubermenu-item-level-0:hover > .ubermenu-target,
.ubermenu-skin-white .ubermenu-item-level-0.ubermenu-active > .ubermenu-target {
color: #FFF!important;
}
.ubermenu-current_page_item a {
color: #fff !important;
}
.ubermenu-skin-white .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
color: #73b549!important;
}
.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
min-width: 50%;
border-right: 1px solid
#fff;
border-bottom: 1px solid
#fff;
}
.full-width {
margin-top: 210px;
}
.jump-to-navi {
margin-left: 0px;
}
.news-preview h3, .news-preview h1 {
writing-mode: horizontal-tb;
left: 0px!important;
rotate: 0deg!important;
text-align: left!important;
font-size: 40px!important;
line-height: 38px!important;
display: inline-block;
margin-right: 20px;
max-height: 4000px;
margin-bottom: 0px;
float: none;
-ms-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
.limited-width {
padding: 25px;
padding-top: 0px;
}
.news-preview h3, .news-preview h1 {
height: auto;
}
.empty {
display:none;
}
} @media only screen and (min-width: 480px) and (max-width: 767px) {
#wrap{ }
.hp-highlight, .portfolio-item, .home-entry { width: 200px; }
.loop-entry-thumbnail{width: 33%;}
}
@media only screen and (max-width: 667px) {
#masterhead {
z-index: 9999;
}
.inline-content {
padding-top:10px;
}
.lity-close {
font-size: 35px !important;
}
.padded-div {
padding-top: 0px;
padding-left: 15px;
padding-right: 15px;
}
.inline-content-social {
max-width: 320px;
}
.lity-close {
right: 0px!important;
top: 0px!important;
}
.intro {
max-width: 100%!important;
margin-top:0px!important;
top: 0%;
transform: translateY(0%);
}
.fp-slidesNav.bottom {
background-color: black;
bottom: 0px !important;
}
.fp-controlArrow.fp-next {
right: 0px !important;
left: auto!important;
}
.fp-controlArrow.fp-prev {
left: 0px!important;
width: 0;
border-width: 38.5px 34px 38.5px 0;
border-color: transparent #fff transparent transparent;
}
.fp-controlArrow.fp-prev {
left: 0px !important;
}
.intro-content {
padding-left:10px!important;
padding-right:10px!important;
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-item.ubermenu-column.ubermenu-column-1-9 {
min-width:33%!important;
clear: none;
}
.ubermenu-responsive-default.ubermenu-responsive .ubermenu-submenu.ubermenu-submenu-type-mega > .ubermenu-item.ubermenu-column.ubermenu-column-1-10 {
min-width:33%!important;
clear: none;
} .iphone-dot-1 {
left: 45%;
top: 28%;
}
.iphone-dot-2 {
left: 40%;
top: 70%;
}
.iphone-dot-3 {
left: 50%;
top: 79%;
}
}
@media only screen and (max-width: 666px) {
.history-right .omsc-one-half, .history-left .omsc-one-half {
float: none !important;
margin: 0 !important;
width: 100% !important;
}
.history-right .omsc-last {
margin-right: 0px !important;
}
}
@media only screen and (max-width: 480px) {
p, li {
font-size: 17px;
line-height: 23px;
}
li {
font-family: CorporateS;
margin-bottom: 5px;
}
ol, ul {
margin-bottom: 20px;
margin-top: 20px;
}
#logo-center {
max-width: 100px;
}
.ubermenu-responsive-default.ubermenu.ubermenu-responsive .ubermenu-column:nth-of-type(2n+1) {
border-right: 0px solid #3E3E3E !important;
}
#masterhead {
padding-top: 25px;
}
.max-width-menu {
margin-top: 5px;
margin-bottom: 15px;
}
.ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
max-width: 50%!important;
width: 50%!important;
min-width: 50%!important;
}
.logo-subline {
width: 70%;
margin-top: -9px!important;
font-size: 12px;
}
.nav-container-sticky .logo-subline {
display:none;
}
.nav-container-sticky .max-width-menu {
margin-top: 0px;
}
.content-block {
padding-top: 30px;
}
#section1 .content-block {
padding-top: 110px;
margin-top: -90px;
}
#sidemenu .mPS2id-highlight {
background-image: none;
padding-left: 0px !important;
margin-right: 0px;
}
.ubermenu .ubermenu-custom-content-padded {
padding: 5px 0px 0px!important;
min-height: 10px;
padding-right: 10px!important;
font-size: 13px;
}
.news-preview .news-meta {
margin-bottom: 25px!important;
}
.side-menu-link {
font-size: 16px;
}
h2 {
font-size: 20px;
line-height: 22px;
}
h4, .news-title, .news-meta {
font-size: 20px;
line-height: 20px;
}
.news-meta p {
margin-top: 7px;
}
.news-preview h3, .news-preview h1 {
height: auto;
font-size: 25px!important;
line-height: 25px!important;
}
#footer li {
padding-left: 0px;
display: block;
margin-left: 15px;
}
.dcjq-accordion .menu-item a, .dcjq-accordion .menu-item ul a {
font-size: 15px;
line-height: 15px;
}
.ubermenu .ubermenu-target {
padding: 8px 13px !important;
}
.jahreszahl {
max-width: 120px;
}
#footer a {
font-size: 15px;
padding-left: 0px;
}
label {
font-size: 17px;
margin-top: 0px;
margin-bottom: 0px;
}
.full-width {
margin-top: 210px;
}
}