/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

@import "https://fonts.googleapis.com/css?family=Roboto:100,200,300,400,600";

/* custom for modal popup - modul Bewerbung*/
.uk-modal-dialog {
	padding:5px 5px 5px 5px!important;
}
.uk-modal-dialog a.uk-modal-close.uk-close {
	margin:10px!important;
	color:#222!important;
}
/**/


/*
html {
    background: none repeat scroll 0 0 #2b2b2b;
    color: #777777;
    font: 300 16px/26px "Roboto";
}
*/

.tm-logo {
padding-top:35px;
}

nav {  
    height: 150px;  
}  
.uk-navbar-flip {  
    margin-top: 50px;  
}


/*
.uk-panel-space {
    padding: 10px;
}


.tm-overlay.uk-overlay .uk-overlay-area {
background: none repeat scroll 0 0 rgba(43, 43, 43, 1.00);
    border: 2px solid #ffffff;
border-radius:20px;
    margin: 20px;
    overflow: hidden;
    padding: 0px;
    transition: all 0.4s ease-in-out 0s;
}

*/

.uk-navbar {
    background: none repeat scroll 0 0 #2b2b2b;
    color: #777777;
}
.uk-dropdown-navbar {
    background: none repeat scroll 0 0 #2b2b2b;
    color: #ffffff;
    margin-top: 0;
}
.uk-navbar-nav > li > a {
    box-sizing: border-box;
    color: #777777;
}
.uk-navbar-nav > li.uk-active > a {
    background-color: transparent;
    color: #ffffff;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
  background-color: transparent;
  color: #ffffff;
  /* 3 */
  outline: none;
}

/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-nav-navbar > li > a:hover,
.uk-nav-navbar > li > a:focus {
  background: #222222;
  color: #ffffff;
  /* 2 */
  outline: none;
}





.shadow-twontwo{
text-shadow: #2b2b2b 1px 1px 3px;
}

.dark-twontwo {
    background: none repeat scroll 0 0 #3a3a3a;
    padding: 60px 0px 60px 0px;
}

.uk-button {
    border-radius: 2px;
	border:1px solid;
}

.uk-open > .uk-dropdown-navbar {
    animation: 0.2s ease-in 0s normal none 1 uk-slide-top-fixed;
}



/*
 * Controls
 * Except for `range`, `radio`, `checkbox`, `file`, `submit`, `reset`, `button` and `image`
 * 1. Must be `height` because `min-height` is not working in OSX
 * 2. Responsiveness: Sets a maximum width relative to the parent to scale on narrower viewports
 * 3. Vertical `padding` needed for `select` elements in Firefox
 * 4. Style
 */
.uk-form select,
.uk-form textarea,
.uk-form input:not([type]),
.uk-form input[type="text"],
.uk-form input[type="password"],
.uk-form input[type="datetime"],
.uk-form input[type="datetime-local"],
.uk-form input[type="date"],
.uk-form input[type="month"],
.uk-form input[type="time"],
.uk-form input[type="week"],
.uk-form input[type="number"],
.uk-form input[type="email"],
.uk-form input[type="url"],
.uk-form input[type="search"],
.uk-form input[type="tel"],
.uk-form input[type="color"] {

  border-radius: 2px;

}





/*

.tm-block-divider.tm-block-default:before, .tm-block-divider.tm-block-dark:before, .tm-block-divider.tm-block-primary:before {
    background: repeat scroll 0 0 #222222;
    content: "";
    height: 5px;
    margin-left: -60px;
    position: absolute;
    top: -5px;
    width: 100%;
    z-index: 2;
}

.tm-map-overlay:after {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
color:#ffffff;
}


*/



/* 2N2 */
.tm-bottom-c.uk-grid:not(.uk-grid-preserve) > * {
	padding:0!important;	
}


.tm-totop-scroller {
    display: block;
    font-size: 24px;
    height: 30px;
    width: 30px;
    line-height: 24px;
    margin: 0 auto;
    text-align: center;
    text-decoration: none !important;
    transition: all 0.05s linear 0s;
}


.uk-icon-small {
    font-size: 17px;
    vertical-align: -10%;
    margin-right:10px;
}

a:hover, .uk-link:hover {
    text-decoration: none;
}
a:visited, .uk-link:visited { 
	text-decoration: none; 
} 

a:link { text-decoration: none; } 
a:active { text-decoration: none; } 




div.twontwo-quote {
    padding-left:20px;
}

.uk-text-large.twontwo-quote {
    font-size: 24px;
    font-weight: 100;
    line-height: 28px;
}


/*
.dark-twontwo .uk-container {
    padding: 0 0 0 35px!important;
}
*/

