  
.rk-german-start .tm-middle {
    display:none !important;
  }  

.top-parallax, 
.bottom-parallax {
    background: #0078a9;
    min-height: 70px;
}

.parallax-big {  
	height: 1050px; 
    max-height: 1050px;  
}

#parallax-custom {
	background-image: url("../images/parallax/parallax-top.jpg"); 
}

#parallax-custom-man {  
    background-image: url("../images/parallax/parallax-top-man.jpg");   
}

#parallax-custom-binary {  
    background-image: url("../images/parallax/hIMG_4071.jpg"); 
}

#parallax-custom-performance {  
    background-image: url("../images/parallax/parallax-top-performance.jpg");   
}

#parallax-custom-login {  
    background-image: url("../images/parallax/parallax-top-login.jpg");   
}

#parallax-custom-recruitement {  
    background-image: url("../images/parallax/parallax-top-recruitement.jpg");   
}

.parallax-big,
#parallax-custom-small {
	background-position: 50% 0;
    background-size: cover;
    overflow: hidden;
    position: relative;
    width: 100%;
  background-color: #FFFFFF;
}

#parallax-custom .tm-parallax-teaser-container {
	margin-top: -80px;
}

#parallax-custom .tm-parallax-teaser-images-top {
	margin-bottom: 25px;
}

#parallax-custom .tm-parallax-teaser-images-bottom {
	margin-top: 25px;
}

#parallax-custom-small {  
    /*background-image: url("../images/parallax/parallax-small.jpg"); 
	background-position: 50% -150px; */
	height: auto;
    max-height: 231px;  
}

#parallax-custom-small img {
	width: 100%;
}


/* General
------------------------------------------------*/
.uk-container-center {
	max-width: 1140px;
}

.uk-navbar-brand {
	position: relative;
	top: -20px;
}


.uk-thumbnail {
	background: none;
	padding: 0;
}

h5,uk-h5,h6,uk-h6 {
	font-weight: 400;
	color: #0078A9;
	margin-bottom: 0;
}

.uk-panel-title,
h1,uk-h1,h2,uk-h2,
h3,uk-h3,h4,uk-h4,
h5,uk-h5,h6,uk-h6,
.uk-article-title
 {
	font-weight: 400;
}

h5 + p,uk-h5 + p ,h6 + p,uk-h6 + p {
	margin: 0;
}

.uk-navbar-brand a,
.uk-navbar-brand p {
	display: inline-block;
	margin: 0;
	padding: 0;
}

.grey .uk-panel-title {
	color: #555555;
}

.uk-text-small,
.uk-text-small * {
	line-height: 18px !important;
	font-size: 15px !important;
}

ul.uk-logos {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
	width: 100%;
}

ul.uk-logos li {
	display: inline-block;
	text-align: center;
	padding: 10px 5px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

ul.uk-logos-2 li {
	min-width: 49%;
}

ul.uk-logos-3 li {
	min-width: 32%;
}

ul.uk-logos-4 li {
	min-width: 24%;
}

.uk-panel-box .uk-panel-title { margin-top: 0; }
.uk-panel-box .uk-button,
.uk-panel-box .uk-button-primary { margin-top: 25px; }
.uk-panel-box-primary .uk-button { background: #005e85; color: #FFF; }
.uk-panel-box-primary .uk-button:hover { background: #004663; color: #FFF; }

/* Grid 
------------------------------------------------*/

.tm-block-dark > .uk-container > .uk-grid {
	padding: 10px 0;
	color: #FFF;
}

.tm-block-light > .uk-container > .tm-footer {
	padding: 35px 0;
}


.tm-submenu  > .uk-container > .uk-grid {
	padding: 0;
}

/* Submenu 
----------------------------------------------*/

ul.uk-navbar-nav > li.uk-active:before {
	height: 8px;
	opacity: 1;
}



.tm-submenu .uk-navbar-nav > li {
	margin: 0 0 0 10px;
}

.tm-submenu .uk-navbar-nav > li:first-child {
	margin: 0;
}

.tm-submenu .uk-navbar-nav > li > a {
	height: 90px;
	line-height: 90px;
}

.tm-submenu .uk-container-center {
	min-height: 90px;
}




/* Nav
-----------------------------------------------*/

.uk-nav .icon-image { display: inline-block; width: 50px; text-align: center; }
.uk-dropdown-navbar .uk-nav li > a { font-weight: 500; display: inline-block; }


/* Footer 
-----------------------------------------------*/

.tm-footer,
.tm-footer a{
	color: #9f9f9f;
}

.tm-footer a:hover {
	text-decoration: underline;
}

.tm-footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.tm-footer .uk-panel-title {
	margin: 0;
	color: #6d6c6c;
	font-weight: 400;
  background-color: #f0f0f0;
}

/* Panels 
------------------------------------------------*/
.uk-panel-blank .uk-panel-title {
	font-size: 32px;
}

.uk-panel-widthbadge {
	position: relative;
	padding-left: 53px;
	padding-bottom: 50px;
	background: url(../images/withbadge.png) left top repeat-y;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

.uk-panel-widthbadge.purple {
	background: url(../images/withbadge-purple.png) left top repeat-y;
}

.uk-panel-widthbadge .uk-button {
	position: absolute;
	bottom: 15px;
	left: 53px;
}

.uk-panel-widthbadge.purple .uk-button {
	background: #7092be;
}

.uk-panel-widthbadge .uk-badge-hot,
.uk-panel-widthbadge .uk-badge-upcoming,
.uk-panel-widthbadge .uk-badge-featured,
.uk-panel-widthbadge .uk-badge-mostwanted {
	position: absolute;
	left: 0px;
	top: 50%;
}

.uk-panel-widthbadge .uk-badge-hot span,
.uk-panel-widthbadge .uk-badge-upcoming span,
.uk-panel-widthbadge .uk-badge-featured span,
.uk-panel-widthbadge .uk-badge-mostwanted span {
	display: block;
	position: absolute;
	top: -67px;
	width: 33px;
	height: 134px;
	background: url(../images/hot.png) left top no-repeat;
}

.uk-panel-widthbadge .uk-badge-upcoming span {
	top: -111px;
	height: 222px;
	background-image: url(../images/upcoming.png);
}

.uk-panel-widthbadge .uk-badge-featured span {
	top: -128px;
	height: 257px;
	background-image: url(../images/featured.png);
}

.uk-panel-widthbadge .uk-badge-mostwanted span {
	top: -91px;
	height: 183px;
	background-image: url(../images/mostwanted.png);
}	

/* Custom classes 
------------------------------------------------*/
.uk-img-icon {
	float: left;
	margin: 0 35px 20px 0;
	width: 88px;
}

.uk-overflow-hide {
	overflow: hidden;
}

.uk-grid-inner {
	padding: 0 35px;
}

.uk-margin-right-big {
	margin-right: 40px !important;
}

.uk-margin-left-big {
	margin-left: 40px !important;
}

.join-us .uk-margin-left-big {
	margin-left: 110px !important;
}

.grid-box > .item {
	padding: 10px;
}

.grid-box > .item:nth-child(even) {
	padding: 20px 10px;
	background: #EFEFEF;
}

.tm-bottom-d .uk-img-icon {
	width: auto;
}

.tm-bottom-d .uk-overflow-hide a {
	text-decoration: none;
	color: #555555;
}

/* Zoo
------------------------------------------------*/

ul.zoo-list > li,
ul.zoo-list > li:first-child {
	margin: 0;
	padding: 10px 0;
	border: none;
}

.join-us ul.zoo-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.join-us ul.zoo-list > li,
.join-us ul.zoo-list > li:first-child {
	padding: 20px 0 20px 110px;
	min-height: 87px;
	background: url(../images/icon-people.png) left 20px no-repeat;
}

.yoo-zoo #comments input[type="text"] {
	display: inline-block;
	margin: 3px 0;
	height: 30px;
	line-height: 30px;
	font-weight: 300;
	width: 250px;
	padding: 0 5px;
}

.yoo-zoo #comments textarea {
	display: inline-block;
	font-weight: 300;
	margin: 3px 0;
	width: 400px;
	height: 150px;
	padding: 5px;
}


/* References 
------------------------------------------------*/

.references ul.zoo-list > li,
.references ul.zoo-list > li:first-child {
	padding: 30px 0;
}

.references .zoo-item-list div.media-left {
	margin-right: 105px;
}

.references ul.zoo-list > li:nth-child(even) div.media-left {
	float: right; 
	margin-right: 0;
	margin-left: 105px;
}

.references .description .element-textarea {
	font-style: italic;
}

.references .description .element-textarea .uk-align-left,
.references .description .element-textarea .uk-align-right  {
	position: relative;
	z-index: 2;
}

.references .description .element-textarea h5 {
	position: relative;
	top: 40px;
	z-index: 1;
}

.references .description .element-text {
	padding-top: 15px;
	font-size: 15px;
	position: relative;
	top: 40px;
	z-index: 1;
}

/* Newsletter 
------------------------------------------------*/

.newsletter form.subscribe {
	position: relative;
	float: right;
	width: 208px;
	padding-top: 35px;
}

.newsletter form.subscribe .rsform-block {
	display: inline-block;
}

.newsletter .rsform-input-box {
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 4px;
	padding: 3px 40px 3px 10px;
	color: #9c97a6;
	font-size: 14px;
}

.newsletter input.rsform-submit-button {
	position: absolute;
	right: 1px;
	top: 8px;
	width: 28px;
	height: 19px !important;
	min-height: 19px !important;
	line-height: 19px;
	background: #FFF url(../images/subscribe-btn.png) right center no-repeat !important;
	text-indent: -10000px;
	border: none;
	outline: none;
	cursor: pointer;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
}

.newsletter .formRed,
.newsletter .formError { 
	display: block;
	font-size: 14px; 
	color: #FFF; 
}

.newsletter .formResponsive .formHorizontal .formControls {
	margin: 0;
}

.newsletter .formControlLabel {
	display: none;
}

/* Solutions
-------------------------------------------------*/

.wk-zoo-item h3.title {
	font-size: 32px;
	font-weight: 400;
	line-height: 40px;
	margin-bottom: 40px;
}

.wk-slideshow-list .nav span {
	color: #000;
	padding: 20px 45px;
}

/* Kunena 
---------------------------------------------------*/

#Kunena,
#Kunena * {
	font-family: 'Source Sans Pro' !important;
}

#Kunena .kheader h2,
body #Kunena .kblock div.kheader, 
body #Kunena div.kblock > div.kheader,
body #Kunena div.kfrontstats div.kheader,
body #Kunena div.kwhoisonline div.kheader,
#Kunena #ktab ul.menu li.active a,
#Kunena .button, 
#Kunena .kbutton, 
#Kunena #kbutton_addvideo1, 
#Kunena #kbutton_addvideo2, 
#Kunena .kpagination span,
#Kunena #ktab ul.menu li a:hover, 
#Kunena #ktab ul.menu li a:focus  {
	background: #0078A9 !important;
	color: #FFF !important;
}

#Kunena a.close {
	background-color: #FFF;
}

#Kunena a,
#Kunena a:hover,
#Kunena .kwho-user,
#Kunena .kwho-admin, 
#Kunena a.kwho-admin   {
	color: #0078A9 !important;
}

#jf-login-search {
	display: none;
}

/* RSForms
-----------------------------------------------------*/

.formResponsive input[type="text"],
.formResponsive select {
	height: 36px;
	line-height: 36px;
	margin: 0;
}

.formResponsive input[type="checkbox"],
.formResponsive input[type="radio"] {
	position: relative;
	top: 6px;
}

.formResponsive select {
	padding-top: 8px;
}

.formResponsive .formHorizontal p.formDescription {
	margin: 2px 0;
}

.formResponsive .formHorizontal .rsform-block {
	margin: 2px 0;
}

.formResponsive textarea {
	width: 420px;
  height: 20px;
}

.formResponsive .formHorizontal .rsform-block-submit {
	margin-top: 15px;
}

.formResponsive .formBody label { height: auto; }

.formResponsive input[type="submit"],
.formResponsive button,
.yoo-zoo .links a,
.yoo-zoo #comments .actions input,
.yoo-zoo #comments .actions a {
	background: #E58300;
    border: none;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: normal;
    line-height: 40px;
    min-height: 40px;
    padding: 0 12px;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
    transition: background 0.2s ease-in-out 0s;
}

.formResponsive input[type="submit"]:hover,
.formResponsive button:hover{
	background: #E58300;
}

.yoo-zoo .links a {
	background: #0078A9;
}

/* tables
----------------------------------------*/
.uk-table-grey thead td,
.uk-table-grey thead th,
.uk-table-grey tr th {
	background: #888888;
	color: #FFF;
	border: 3px solid #FFF;
	text-align: center;
	padding: 20px 0;
}

.uk-table-grey tr td {
	background: #f0f0f0;
	border: 3px solid #FFF;
}

.uk-table td.uk-text-middle,
.uk-table-grey td.uk-text-middle {
	vertical-align: middle;
}

/* rsforms 
-----------------------------------------*/
.rs_search,
.rs_rss { 
	display: none;
}

.rs_event_detail,
.rs_events_container li  {
	background: none !important;
	padding: 20px 0 0 0 !important;
	margin: 20px 0 0 0 !important;
	border-top: 1px dotted #ccc;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;	
}

.rs_event_detail:first-child,
.rs_events_container li:first-child {
	margin-top: 0 !important;
	padding-top: 0 !important;
	border-top: none;
}

.rs_event_detail .rs_event_details {
	overflow: hidden;
}

.rs_event_detail .rs_event_details span {
	font-size: 16px;
}

.rs_event_detail .rs_event_details span:first-child {
	font-size: 20px;
	margin: 5px 0 15px 0;
}

.rs_event_image .rs_event_link img {
	display: none;
}

.rs_event_image {
	padding-right: 15px;
}

.rs_event_image .rs_event_link,
.rs_event_image .rs_event_link:hover {
	position: relative;
	display: inline-block;
	height: 44px;
	width: 50px;
	background: url(../images/calendar.png) left top no-repeat !important;
	cursor: pointer;
}

.formResponsive .formHorizontal .formControlLabel { width: 280px; }
.formResponsive .formHorizontal .formControls { margin-left: 300px; }


/* Custom Form Anpassung
----------------------------------------------*/
.inputBox {
    font-family:"Arial" !important;
    font-size:12px !important;
    color:#ffffff;
    margin:0;
    padding:2px 0;
    border-top:1px solid #7c7c7c;
    border-left:1px solid #c3c3c3;
    border-right:1px solid #c3c3c3;
    border-bottom:1px solid #ddd;
}

/* Pagination 
----------------------------------------------*/

.pagination { text-align: center; padding: 10px 0; }

.pagination strong,
.pagination a {
	display: inline-block;
	padding: 0 3px;
}

/* Zoo 
----------------------------------------------*/

.yoo-zoo .pos-top {
	margin-top: -10px;
	font-size: 80%;
}

.yoo-zoo p.links {
	margin-bottom: 0;
}

.yoo-zoo .grid-box .item + .item {
	margin-top: 15px;
}

button.ccm-btn-accept,
button.ccm-btn-accept:hover,
button.ccm-btn-accept:active,
button.ccm-btn-accept.active,
button.ccm-btn-accept.disabled,
button.ccm-btn-accept[disabled] {
background: #0078A9 !important;
}


.tm-toolbar .uk-panel {
	float:left;
}

.tm-toolbar .mod-languages {
	margin-right:10px;
}

@media (min-width: 960px) {
.uk-form-horizontal .uk-form-controls {
margin-left: 190px;
}
}

.download-gam .element-itemfrontpage,
.download-gam .element-itemstate {
	display:none;
}

.download-gam .uk-align-medium-right img,
.zoo-filter-result.download-gam .pos-media img {
	position:absolute;
	right:0;
	bottom:0;	
}


.tm-sidebar-a ul.zoo-itempro-default {
	list-style:none;
	margin:0;
	padding:0;
}

.tm-sidebar-a ul.zoo-itempro-default>li {
	margin-left:0;
	margin-top: 8px;
	padding-top: 8px;
	border-top: 1px solid rgba(0, 0, 0, 0.1);
}

.tm-sidebar-a h3.uk-panel-title {
	font-size:25px;
}

/* download and filter */
.download-gam .uk-width-medium-1-4  .uk-panel.uk-panel-box{
	background: #ffffff;
}


.download-gam .uk-margin a, 
.download-gam .uk-align-medium-right a, 
.download-gam .uk-width-medium-1-4 a,
.zoo-filter-result.download-gam .pos-links a,
.zoo-filter-result.download-gam .pos-media a {
	display: inline-block;
	min-height: 40px;
	padding: 0 12px;
	border: none;
	background-color: #0078a9;
	line-height: 40px;
	color: #ffffff;
	letter-spacing: normal;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	font-weight: 400;
	font-size: 18px;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;	
}

.zoo-filter input {
	height: 25px;
	margin-bottom: 15px;
	padding: 3px;
}

.download-gam.teaser-item {
	display: inline-block;
	min-height: 40px;
	padding: 0 12px;
	border: none;
	background-color: #0078a9;
	line-height: 40px;
	color: #ffffff;
	letter-spacing: normal;
	box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
	font-weight: 400;
	font-size: 18px;
	-webkit-transition: background 0.2s ease-in-out;
	transition: background 0.2s ease-in-out;	
}

.download-gam .uk-margin a:hover, 
.download-gam .uk-align-medium-right a:hover, 
.download-gam .uk-width-medium-1-4 a:hover,
.zoo-filter-result.download-gam .pos-links a:hover,
.zoo-filter-result.download-gam .pos-media a:hover {
	background-color: #c37206;
	color: #ffffff;
	outline: none;
}
.download-gam .uk-dropdown {
	background-color: #ffffff;
	color:#0078a9;
}

.download-gam .uk-nav.uk-nav-dropdown a {
	color:#0078a9;
}
.download-gam .uk-button-dropdown  a:hover{
    color:#ffffff;
}

.zoo-filter-result.download-gam .teaser-item {
	position: relative;
	background: #EFEFEF;
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    color: #555555;
    padding: 35px;
	margin: 0 0 35px 0;
}

.zoo-filter-result.download-gam .pos-links {
	color: #EFEFEF;
}

.zoo-filter-result.download-gam .pos-specification {
	list-style: none;
	margin: 0;
	padding: 15px 0;
}

.zoo-filter-result.download-gam .pos-media {
	display: block;
 	float: right;
    margin-bottom: 15px;
    margin-left: 15px;
}

.zoo-filter-result.download-gam h2.pos-title {
	color: #0078A9;
    font-size: 32px;
    font-weight: 400;
    line-height: 36px;
    margin: 0;
    text-transform: none;
}

.zoo-filter-result.download-gam .pos-description,
.zoo-filter-result.download-gam .pos-description h3 {
	font-family: Source Sans Pro;
	font-size:	18px;
	font-weight:	300;
	color:	#999999;
	line-height:	26px;
}

.zoo-filter-result.download-gam .pos-description h3 { 
	display: inline; 
	margin: 0;
	}

.uk-navbar-nav > li > a { padding: 0 10px; }

.tm-parallax-teaser-caption {
	font-size:35px;
	padding:12px 10px;
	line-height:35px;
}

@media (max-width: 960px) {
	.tm-parallax-teaser-caption {
	font-size:20px;
	padding:5px 4px;
	line-height:25px;
}
}

@media (max-width: 768px) {
ul#jj_sl_navigation {
display: none;
}
}

/* Homepage slider widgetkit */
.top-parallax .wk-slideshow {
	margin-bottom: 20px;  
}
.top-parallax .wk-slideshow-default .nav {
    margin-top: -30px;
    text-align: center;
	z-index: 999;
	position: relative;
}
.top-parallax .wk-slideshow img {
    width: 100%;
}


/* ********************************** REDESIGN ************************************ */


.tagline {
 font-size: 28px;
 font-weight: bold;
 text-align: center;
 color:#000;
 padding-top:20px;
 padding-bottom: 5px;
}

.tagline-text {
 clear:both;

}

/* Top Menu */

.uk-navbar-nav > li > a {
    font-size: 24px;
    font-weight: 200;
}

.uk-navbar-nav > li.uk-active > a {
    font-weight: bold;
}

.tm-submenu .uk-navbar-nav > li a {
    font-size: 19px;
    font-weight: 400;
}

.uk-navbar-nav > li > a {
  line-height: 120px;
}


ul.uk-navbar-nav > li::before {
 margin-top:35px;
 height: 6px !important;
}

.tm-submenu ul.uk-navbar-nav > li::before {
 margin-top:0px;
 height: 6px !important;
}


/* Very Top Menu */

#very-top-menu a {
  padding-top:4px;
  font-size: 20px;
}

#very-top-menu a:hover {
 color:#777777;
}

#very-top-menu li:nth-child(n+2)::before {
    margin-right: 5px !important;
    border-left: 1px solid #0078a9;
}

#very-top-menu li:nth-child(n+2) {
    margin-left: 5px !important;
}


/* Very Top Buttons */

#very-top-buttons {
 padding-left:15px;
 padding-right:15px;
}

#very-top-buttons li {
 /* background-color: #0078a9;*/ 
}

.vtbDownloads {
  background-color: #2CA343; 
  padding-top:1px;
}

.vtbEvents {
  background-color: #fc9400; 
  padding-top:1px;
}

.vtbContact {
  background-color: #0078a9; 
  padding-top:1px;
}

.vtbDownloads:hover, .vtbEvents:hover, .vtbContact:hover {
   background-color: #777777; 
}

#very-top-buttons a {
  color:#fff !important;
  font-size: 15px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:2px;
}

#very-top-buttons li > a:active {
  /*color:#000 !important; */
}

#very-top-buttons li:hover {
  /* background-color: #777777; */ 
}

#very-top-buttons li:nth-child(n+2)::before {
    margin-right: 0px !important;
}


/* Boxen Startseite */

.uk-panel-box-secondary p {
 font-size:16px;
 line-height: 20px;
}

.uk-panel-box-secondary {
    background-color: #e1e1e1;
    color: #646464;
    text-align: center;
}

.uk-panel-box-sidebar {
  background-color: #f0f0f0;
  color: #414141;
  padding: 15px;
  border: 1px solid #414141;
  position: sticky;
  top: 13rem;

  
}

.uk-panel-box-secondary .uk-panel-title {
    color: #0078A9;
    font-weight: bold;
    font-weight: 400;
    font-size: 29px;
    margin-bottom:15px;
}

.uk-panel-box-secondary .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger) {
    background: #0078A9 none repeat scroll 0 0;
    color: #fff;
    line-height: 28px;
    min-height: 30px; 
    margin-top: 5px;  
     font-size: 16px;
     padding: 0 8px; 
}

.uk-panel-box-secondary #uk-button2 {
    background: #2CA343 none repeat scroll 0 0;
    color: #fff;
}

/*green*/
.uk-panel-box-secondary #uk-button2:hover {
    background: #0f7e56;
}

/*blue*/
.uk-panel-box-secondary .uk-button:not(.uk-button-primary):not(.uk-button-success):not(.uk-button-danger):hover {
  background: #005fa7;
}

.Login-Online-Desktop-Box {
  background-image: url("https://www.loginconsultants.com/images/core/Logo_Login_Online_Desktop.png");
  background-repeat: no-repeat;
  background-position: center; 
  background-position: 50% 10px;
  background-size: 60%,  80%;
}

.Login-Online-Desktop-Box p {
 padding-top:79px;
}

.Login-Online-Desktop-Box-Buttons {
/* */
}

.Solutions-Box h3 {
 padding-bottom:32px;
}


/* Slider box with text */

.wk-slideshow .caption {
    background: rgba(0,120, 170, 0.8) none repeat scroll 0 0;
    bottom: 45px;
    padding: 20px;
    position: absolute;
    left:75%;
    width: 300px;
    height: 120px;
    font-size:20px;
}

.wk-slideshow .caption a {
 text-decoration: none;
 font-weight: bold;
}

.slider-box-text h2 {
 color:#fff;
}

/*Fixed Items*/

.fixed-menu {
  position: fixed;
  z-index: 999999;
}

/* Responsive */

@media (max-width: 1075px) {

.wk-slideshow .caption {
    bottom: 10px;
    padding: 15px;
    padding-bottom:32px;
    left:55%;
    width: 300px;
    height: 85px;
    font-size:18px;
}
  
.responsive-video {
position: relative;
padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/
padding-top: 0px;
height: 0;
overflow: hidden;
}
  
.responsive-video iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.uk-panel-box-secondary .uk-panel-title {
    font-size: 26px;
}


}

@media (max-width: 767px) {

.Login-Online-Desktop-Box {
  background-size: 25%;
}

.wk-slideshow .caption {
    left:45%;
    width: 270px;
    height: 45px;
    font-size:16px;
}

.tagline {
    font-size: 20px;
    padding:7px;
 } 
 
.tagline-text {
  font-size:16px;
  padding:7px;
}   

}

@media (max-width: 550px) {

.wk-slideshow .caption {
    left:2%;
    padding-bottom:25px;
    width: 330px;
    height: 30px;
    font-size:13px;
}

  #redim-cookiehint {
    padding: 20px 20px 50px 20px;
  }

}



@media (max-width: 480px) {

.Login-Online-Desktop-Box {
  background-size: 45%;
}

.wk-slideshow .caption {
 display:none !important;
}

}

/*Erstes Pagebreak Element ausblenden */
#article529-sliders1 {display: none;}


/* Tim */

.rk-testseite .tm-block-dark {
  background-color: #fff;
}

.rk-testseite .tm-block-dark p {
  color: #555;
  line-height: 40px;
}

.rk-testseite .tm-block-dark h3 {
  color: #0078a9;
}

.box-stellenanzeigen-weiss {
  background-color: #ffffff;
}

/* Boxen Startseite DE */
.box-startseite-loesung {
	width: 100%;
	background-color: #ffffff;
	height: auto;
	display: inline-block;
   border: 1px solid #c4c4c4;
	}



@media screen and (min-width:768px) {
	.rahmen-startseite {
		width: 100%;
		display: flex;
		justify-content: space-between;
		}
	.box-startseite-loesung {
			height: auto;
			background-color: #f0f0f0;
			width: 48%;
			float: center;
              border: 1px solid #c4c4c4;
      }

      
          
.box-startseite {
		width: 100%;
		background-color: #ffffff;
		height: auto;
		display: inline-block;
          border: 1px solid #c4c4c4;
	}

  
  
	@media screen and (min-width:768px) {
		.rahmen-startseite {
			width: 100%;
			display: flex;
			justify-content: space-between;
		}

      .box-startseite {
	height: auto;
	width: 48%;
	float: left;
	margin: 0px;
        border: 1px solid #c4c4c4;
		}
      
      .partner-box {
	position: relative;
	display: inline-block;
	overflow: hidden;
	width: 100%;
	height: 100%;
}
      
      .partner-box .partner-box-layer_bottom {
	display: block;
}
.partner-box .partner-box-layer_top {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.6);
	color: #fff;
	padding: 15px;
	-moz-transition: all 0.4s ease-in-out 0s;
	-webkit-transition: all 0.4s ease-in-out 0s;
	-ms-transition: all 0.4s ease-in-out 0s;
	transition: all 0.4s ease-in-out 0s;
}
.partner-box:hover .partner-box-layer_top,
.partner-box.active .partner-box-layer_top {
	opacity: 1;
}
.partner-box .partner-box-text {
	text-align: center;
	font-size: 18px;
	display: inline-block;
	position: absolute;
  	top: 30%;
	left: 45%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);


/* Fixed Navbar Mobile */
@media only screen and (max-width: 768px) {
.tm-fixed-navbar .tm-toolbar + .tm-headerbar {
  margin-top: 0px;
}
}
     
