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

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
/* Elemente */
@import 'https://fonts.googleapis.com/css?family=Roboto:300,400)';
@import 'https://fonts.googleapis.com/css?family=News+Cycle';
@import 'https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap';
html, body{min-height:100%;background:#4b7488} /* #678ca6 */
body{height:auto;font-family:Roboto,Arial, sans-serif}

.uk-container{min-height: 100%; height: auto !important;height: 100%; 
}
 b,strong{font-weight:700}
 h1,.uk-h1 {  font-size: 30px;  line-height:36px;font-weight:500}
h2,.uk-h2 {  font-size: 26px;  line-height: 30px;font-weight:500}
h3,.uk-h3 {  font-size: 20px;  line-height: 24px;font-weight:500}
h4,.uk-h4 {  font-size: 18px;  line-height: 22px;font-weight:700; color:#31546b}
h5,.uk-h5 { font-weight:700; color:#31546b}
h1, h2, h3, h6 {color:#00915a}

p{margin-top:0;margin-bottom:9px}
 *+p{margin-top:2px}

li, dt, dd {    line-height: 18px;}

ul{list-style:none url(../images/liste-ecke.png)}

.weiss{background-color:#fff}

a:hover,.uk-link:hover {  color: #36b0df;  text-decoration:none; border-bottom:#36b0df 1px solid;
}
a.jcemediabox-image:hover{border-bottom:transparent 0px solid;}

a.uk-navbar-toggle, a.uk-navbar-toggle:hover,a.uk-navbar-toggle:active,a.uk-navbar-toggle:focus { color: #36b0df;border-bottom:none} /* ||| für mobile menu */


area {outline: 0;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{border-bottom:#fff 0px solid;}
a.uk-position-cover:hover,._profilbereiche a:hover,  ._profilbereiche .uk-link:hover  {border-bottom:#fff 0px solid;}

section{margin-left:0!important}
html{font-size:14px}

@media (min-width:800px) {
body {
    background: #4b7488 url("../../../images/background/default_bg.jpg") no-repeat scroll center top; line-height:1.5em;background-size: cover;
}
}

@media (min-width:960px) {
main{min-height:460px}
}

 /* Header */

 .tm-toolbar{margin:0;}
 .tm-navbar, .tm-footer {  margin-top: 0;}
 ._slogan{padding-top:100px; font-size:20px;font-weight:400; }
 
 a.tm-logo{text-decoration:none}
 a.tm-logo:hover{border-bottom:#fff 0px solid;}
 a.tm-logo:active{color: #36b0df;}
 
.uk-float-right .suchen{float:right}
/* Schulen - Menu */
._mainmenu{margin-top:60px; text-transform:uppercase;text-align:right;}
._mainmenu ul.uk-subnav{display:block}
._mainmenu ul.uk-subnav li{float:none}
._mainmenu ul.uk-subnav li a{font-size:18px; font-weight:500}
._mainmenu a, ._mainmenu a:hover{text-decoration:none!important; border-bottom-width:0}
._mainmenu .uk-subnav > li > a._sport{color:#ffcc00}
._mainmenu .uk-subnav > li > a._sport:hover{color:#fff}
._mainmenu .uk-subnav > li > a._physio{color:#ff0023}
._mainmenu .uk-subnav > li > a._physio:hover{color:#fff}
._mainmenu .uk-subnav > li > a._ergo{color:#00a868}
._mainmenu .uk-subnav > li > a._ergo:hover{color:#fff}



/* trennzeichen */
._mainmenu .uk-subnav-line > :nth-child(n+2):before{border-width:0}

 ._metamenu {text-transform:uppercase;text-align:left;float:left}
._metamenu ul.uk-subnav li{margin-top:0!important}
 ._metamenu ul.uk-subnav li a{color:#fff;height:30px; line-height:30px; text-shadow: rgba(0, 0, 0, 0.2) 0px 1px 1px;}
 ._metamenu ul.uk-subnav li  a:hover{color:#36b0df;border:0px solid #678ca6}
 
 .tm-headerbar { margin-top: -130px;  margin-bottom: 20px;}
 
 .tm-headerbar a.tm-logo{display:block; padding:0 30px 10px 0; background-color:transparent; width:380px;
 color:#3d434c;font-size:16px; line-height:20px; font-weight:400}
  .tm-headerbar a.tm-logo:hover{color:#36b1df}
  .uk-article-title{ font-size: 32px; line-height: 36px;font-weight:500}

  /* Navi */
 nav.uk-navbar{background-image:none; width:100%;background:#fff;height:50px}
 @media (min-width: 768px) {nav {display:none}}

/* Mobiles Logo */
.uk-navbar{position:relative}
.uk-navbar-center {    float: none;    text-align: right; position:absolute; max-width: 78%;width: 290px; right: 0; top:0;    margin:0;
} 
 
 ul.uk-navbar-nav{width:80%;}
 .uk-navbar-nav > li{width:32%}
  .uk-navbar-nav  li  a{color:#3d434c; border:none;}

  .uk-navbar-nav  li  a:hover{background-color:#36b0df;}

 /* aktiver Bereich */
.tm-middle{border-top: 5px solid #00915a;}
.uk-navbar-nav > li > a{padding:0 5px 0 25px;}

 /*.uk-navbar-nav > li.uk-active > a, a._ergo{background-color:#00915a;color:#ffffff;width:260px; } a._ergo{color:#ffffff!important}*/
 @media (min-width: 1220px) {
   .uk-navbar-nav > li.uk-active > a, a._sport { width: 310px;}
     .uk-navbar-nav > li.uk-active > a, a._ergo { width: 300px;}
}

@media (max-width: 980px) {
  .uk-navbar-nav   li  a, .uk-nav-side   li   a { font-family:'Roboto Condensed','Arial Narrow',Arial,san-serif; font-weight:300;}
   .uk-navbar-nav   li  a{padding-right:0px;padding-left:10px;}
  /*  .uk-navbar-nav > li.uk-active > a, a._sport { width:202px; } */
  .uk-navbar-nav > li:first-child{padding-right:20px}

}
  /* Navi Left */
 .uk-nav-side   li   a{font-size:14px; line-height:20px;padding-top:3px;padding-bottom:3px;
 font-weight: 400; border:none;text-transform: uppercase;}
 ul.uk-nav-sub{background-color:#FFF;color:#3d434c;border-top:none;}
 ul.uk-nav-sub > li.uk-active  > a {color: #36b0df;}
 .uk-panel-box .uk-nav-side ul.uk-nav-sub {padding:0px 30px 0px 60px;}
 
 /* Mitte */
 .tm-middle{margin-left:0; background-color:#ffffff}
 .tm-isblog .uk-article, .tm-noblog .tm-content{padding-right:50px; padding-top:24px; box-shadow:none}
 
 .uk-grid > * {padding-left:0px}
 
 aside ._sec{box-shadow:none}
 
 .uk-navbar-content{  padding:0;}
 /* Suche */

 input.uk-search-field, input.uk-search-field:focus { background:#ffffff url(../images/lupe.gif) top right;background-repeat:no-repeat;color:#ccc; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);width:130px;position:relative;top:10px
  }

.uk-search::before {    color: #3d627d;}/* komischer Zeichen maskieren */

/* Slider unten */
.uk-slidenav-position a, .uk-slidenav-position a:hover{border-bottom:none}
.uk-slider-container{padding-top:26px; padding-left:15px}

.uk-slider-container .uk-link-reset h3{color:#fff;}
.uk-slider-container h3.uk-margin-top-remove {padding-left:5px;
 margin-top: -30px!important;font-weight:400;font-size:18px;
}
.uk-slider-container h3.uk-margin-top-remove a{display:block}

   




 /* Footer */
 .tm-footer{background-image:none;background-color:transparent;/* background-color:#ffffff;color:#444444;*/ text-align:left;padding:20px 30px 40px 0; box-shadow:none}


.tm-footer a{border-bottom:0px solid #ffffff;}

 .tm-footer ._social{float:right; margin-right:50px; position:relative; top:-5px}
 
 .tm-footer ._social p a:first-child{color:#36b0df;}  .tm-footer ._social p a:first-child:hover{color:#ffffff;}
 .tm-footer ._social p a:first-child{margin-right:50px;}
@media (max-width: 768px){
  .tm-footer ._social p a:first-child{margin-right:20px;}
   .tm-footer ._metamenu{font-size:12px}

}

 
 
 /* Tabellen und Pseudotabellen */
 td, th {width:100%}
 table td, table th{vertical-align: top;padding:4px 12px;font-weight: 300;font-size: 14px; line-height:24px; font-family: 'Roboto', Helvetica, Arial, san-serif;}
 table {margin-bottom:20px; display:block}

table.tabstreifen tr:nth-child(even) td {  background-color: #f4f5f5;}
table.tabstreifen tr:nth-child(even) th {  background-color: #dadbdb;}
table th {background-color: #cdcece;text-align:left}

 /* Tabellen und divs */
.tabgrau{background-color:#e3e4e4;margin-bottom:20px} 
div.tabgrau{padding:5px 12px}
.tabgrau h4{padding-top:10px}

.tableft{float:left}
.tabbord{border: 10px solid #e3e4e4;}
 /* tabellen overrid */
/* Modifier: `uk-table-striped`
 ========================================================================== */
.uk-table-striped tbody tr:nth-of-type(odd) {
  background: #e3e4e4;
}


/* Modifier: `uk-table-condensed`
 ========================================================================== */
.uk-table-condensed td {
  padding: 4px 8px;
}
/* Modifier: `uk-table-hover`
 ========================================================================== */
.uk-table-hover tbody tr:hover {
  background: #cdcece;
}
 
 /* Einzelseiten*/
/* Ausbildungsstruktur */
a.jcemediabox-image{display:block;float:left;margin-top:-2px}

em { /*  color: #ffcc00; */color: #36b0df;}

/* Einstieg mit unterschiedlichen Voraussetzungen */
.einstieg{clear:both}
@media (min-width: 768px) {
 .einstieg{clear:none;margin-left:235px} 
}

/* Bildungsschwerpunkte setzen */
.tabersatz{width: 80%; background: #f9f9f9; clear: both;padding:3px 7px}
.tabersatz h4{background-color: #e3e4e4;padding:5px;overflow:hidden}
.tabersatz p{clear: both}
.tabersatz p:nth-child(2n+1){background-color: #e3e4e4;overflow:hidden}
 h4 span.in, p span.in{float: right; width: 50%; display:inline-block; padding:3px}

/*  Forms */
input[type="checkbox"]{margin:0; }
.formFieldset .formBody label{display:inline-block;position:relative;top:2px}

/* Kontakt/Standort */
#googlemap{position:relative; width: 80%;height:300px;}
#googlemap iframe{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

/* Anmeldung / Infotag */
body.rsform_anmeldung legend{  font-size: 30px;  line-height: 36px;  margin: 0 0 15px 0;
  font-family: 'Ubuntu', 'Trebuchet MS', Arial, san-serif;  font-weight: 400;  color: #00915a;  border-bottom:#ffffff 0px solid}

 /* Einzelkorrekturen*/
/* Modifier: `uk-nav-parent-icon`
 ========================================================================== */
.uk-nav-parent-icon > .uk-parent > a:after {
  content: "\f114";  width: 12px;  margin-right:9px;  float: right;
  font-family: FontAwesome;  text-align: center;
}
.uk-nav-parent-icon > .uk-parent.uk-open > a:after {
  content: "\f115";
}
@media (max-width: 1220px) {
  .uk-nav-parent-icon > .uk-parent > a:after , .uk-nav-parent-icon > .uk-parent.uk-open > a:after{content:none}
}

/* ========================================================================
   Component: Slider
 ========================================================================== */
/*
 * 1. Create position context
 * 2. Create stacking context to prevent z-index issues with other components
 * 3. Deactivate browser history navigation in IE11
 */
.uk-slider li{border-top:#00915a 6px solid;}

.uk-slider {
  /* 1 */
  position: relative;
  /* 2 */
  z-index: 0;
  /* 3 */
  touch-action: pan-y;
}
/*
 * 1. Reset list style without interfering with grid
 */
.uk-slider:not(.uk-grid) {
  /* 1 */
  margin: 0;
  padding: 0;
  list-style: none;
}
/*
 * Sub-object item
 * 1. Position items above each other
 */
.uk-slider > * {
  /* 1 */
  position: absolute;
  top: 0;
  left: 0;
}
/*
 * Clip child elements
 */
.uk-slider-container {
  overflow: hidden;
}
/*
 * Dragged
 */
.uk-slider:not(.uk-drag) {
  -webkit-transition: -webkit-transform 200ms linear;
  transition: transform 200ms linear;
}
/*
 * 1. Makes text unselectable
 */
.uk-slider.uk-drag {
  cursor: col-resize;
  /* 1 */
  -moz-user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/*
 * 1. Prevents images and links from being dragged (default browser behavior)
 * 2. Disables the default callout shown when you touch and hold a touch target
 * Currently only works in Webkit
 */
.uk-slider a,
.uk-slider img {
  /* 1 */
  -webkit-user-drag: none;
  user-drag: none;
  /* 2 */
  -webkit-touch-callout: none;
}
/*
 * 1. Prevents images and links from being dragged in Firefox
 */
.uk-slider img {
  pointer-events: none;
}
/* Modifier: `uk-slider-fullscreen`
 ========================================================================== */
.uk-slider-fullscreen,
.uk-slider-fullscreen > li {
  height: 100vh;
}

.uk-overlay-background{background:transparent}
.uk-overlay-panel {
    bottom: 0;
    color: #ffffff;
    left: 0;
    padding:0px;
    right: 0;
  top: 0px;}

/* Tabellen */
.uk-table th, .uk-table td {
  padding: 4px 4px;
}
/* BERUFSAUSSICHTEN */
.uk-panel-title{color:#00915a}

/* Cookies */
#redim-cookiehint-bottom { left: 10%; right: 40%;bottom: 100px;}
#redim-cookiehint {
    background-color: rgba(83,140,193,0.9);}
#redim-cookiehint .cookiecontent {line-height:1.4em}
