/* Copyright (C) orange web consulting, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Überarbeitung der Standard-CSS
 ========================================================================== */

 /* Beginn Webfonts */
 @font-face {
    font-family: 'omi';
    src: url('../fonts/DINProRegular.eot');
    src: url('../fonts/DINProRegular.eot') format('embedded-opentype'),
         url('../fonts/DINProRegular.woff2') format('woff2'),
         url('../fonts/DINProRegular.woff') format('woff'),
         url('../fonts/DINProRegular.ttf') format('truetype'),
         url('../fonts/DINProRegular.svg#DINProRegular') format('svg');
}
 /* Ende Webfonts */



html, body {
min-height:100%;
}

body {
background-color: #efefef;
}

html, body, nav {
  font-family: 'omi' !important;
 }

 .schrift-omi {
 font-family: 'omi';
 }

 .jd_footer {display:none;}

 .slogan {
 height:88px;
 }

 .slogan h2 {
 font-size: 1.6em;
 font-weight:300;
 font-family: 'omi';
 color: #333;
 padding-top: 23px;
 }

 .uk-navbar-nav > li > a {
    box-sizing: border-box;
    color: #444444;
    display: block;
    font-family: 'omi',"Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 15px;
    font-weight: normal;
    height: 45px;
    line-height: 45px;
    padding: 0 15px;
    text-decoration: none;
}

.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: #66b32e;
  color: #fff;
  outline: none;
}

ul.uk-nav-sub {
    padding: 0 0 5px 40px;
    font-size: 0.9em;
    list-style-type: disc;
}

.module-left {
text-align:left !important;
}

.divider-bottom {
border-bottom: 1px solid #ccc;
padding-bottom: 30px;
}

.uk-container {
background-color: #fff;
}

.uk-button-primary {
background: #66b32e; /* Old browsers */
background: -moz-linear-gradient(top, #66b32e 0%, #448833 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #66b32e 0%,#448833 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #66b32e 0%,#448833 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#66b32e', endColorstr='#448833',GradientType=0 ); /* IE6-9 */
}

.uk-button-primary:hover {
background: #448833; /* Old browsers */
background: -moz-linear-gradient(top, #448833 0%, #66b32e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #448833 0%,#66b32e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #448833 0%,#66b32e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#448833', endColorstr='#66b32e',GradientType=0 ); /* IE6-9 */
}

/* Aufzählungszeichen */
.aufzaehlung {list-style-image: url(/images/bilder/logo_bullet.png);}

/* Adresse in Headerbar */
.adresseheader {position:relative;left:-80px;width:130%;}
.adresseheader p {font-size:0.9em;}

@media screen and (min-width:1000px) and (max-width:1231px) {
	.adresseheader {position:relative;left:-30px;width:100%;}
}

@media screen and (max-width:999px) {
	.adresseheader {position:relative;left:0px;width:100%;}
	.adresseheader p {font-size:0.8em;}
}

.uk-navbar {
    background: #fff none repeat scroll 0 0;
    color: #444444;
}

#ff_frame1, #ff_frame2, #ff_frame3 {margin-left:-25px;}

.karriere p.uk-article-meta {display:none;}
