/* ########### new yootheme template ##########################################  */

a, a:hover, a:focus, a:active {
  text-decoration: none !important;
}


h2 {
  color: #6a6a6a;
  font-size: 30px;
}

h3 {
  font-size: 20px;
}

p {
  margin: 0;
}

* + p {
  margin: 5px 0;
}

ul {
  padding: 0;
  margin: 5px 0;
  list-style: none;
}

ul:not([class]) li, ul.mostread li, ul.latestnews li, ul.archive-module li, ul.jm-gray li, ul.jm-small li {
  background-repeat: no-repeat;
  background-position: left 6px;
  padding: 0 0 0 15px;
  background-image: url("../images/li.png");
}

ul li {
  line-height: 1.5em;
}

#tm-main {
  padding-bottom: 50px;
}

.dj-offcanvas-wrapper {
  margin: auto;
}

aside.tm-sidebar {
  margin-top: 63px;
}

.image-shadow-sml {
  -webkit-box-shadow: 2px 2px 5px 1px #616161;
  -moz-box-shadow: 2px 2px 5px 1px #616161;
  box-shadow: 2px 2px 5px 1px #616161; 
}


/* ####### Buttons start #########################  */
.btn-info, .btn-primary, .btn-success, .uk-button-primary {
  background-color: #005c9b;
}

.btn-info:hover, .btn-primary:hover, .btn-success:hover, .uk-button-primary:hover {
  background-color: transparent;
  color: #005c9b;
  border-color: #005c9b;
}

  /* ####### Buttons end #########################  */

/* ####### Home Seite only start #########################  */
.startpage .uk-section-default {
  padding-top: 0px;
}

/* ####### Home Seite only end #########################  */


/* ####### header start #########################  */
.uk-navbar-container {
  XXXborder-bottom: 2px solid gray;
  box-shadow: 0px 1px 2px 0px rgba(0,0,0,0.2);
}

.uk-navbar-left {
  margin-top: 20px;
  margin-bottom: 20px;
}

.uk-navbar-nav {
  margin-top: 63px;
}

.jm-search {
  position: absolute;
  top: 10px;
  right: 0px;  
}

.uk-navbar-nav {
	display: none;
}

.polytopnav {
	margin-top: 70px;
}
#dj-megamenu110mobile.polytopnav,
#dj-megamenu110offcanvas.polytopnav {
	margin-top: 0px;
}

.dj-megamenu-offcanvas-light .dj-mobile-open-btn {
  color: #0e5c9c;
}

ul.dj-submenu {
	padding-left: 5px;
}

 /* ####### Search start ######*/

#module-tm-3 {
  position: absolute;
  right: 0px;
  top: 10px;
}

.awesomplete {
  z-index:1000;
}

.finder a.uk-link-reset {
  color: #00a9e0 !important;
}

.finder a.uk-link-reset:hover {
  color: #005c9b !important;
}

.startpage .uk-breadcrumb {
  padding-top: 20px;
}

.uk-search-default .uk-search-input {
  width: auto;
  border-bottom: 1px solid #005c9b;
  font-size: 16px;
}


  /* ####### Search end ######*/

/* ####### header end #########################  */

/* ####### footer start #########################  */
.bg-repeat div.uk-section, .footer-copyright  div.uk-section {
  background-repeat: repeat;
}


.footer-copyright .uk-background-center-center {
  background-position: 2px 0% !important;
}

.helmholtz_footer > div > p {
  color: #c2c2c2;
  font-size: 14px;
  font-weight: 300;
}

.helmholtz_footer .uk-width-4-5@m {
  padding-left: 0px !important;
}

footer .uk-link-toggle:hover .uk-link, footer .uk-link:hover, footer a:hover {
  color: #c2c2c2;
}

#footer-nav-row .uk-container {
  padding-left: 0px;
  padding-right: 0px;
  border-bottom: 1px solid rgba(0,0,0,0.3);
  box-shadow: 0px 1px 0px rgba(255,255,255,0.2);
  margin-bottom: 1px;
}

#footer-nav-row .uk-grid {
  margin-bottom: 25px;
}
.footer-copyright .uk-section {
  padding-top: 0px;
  padding-bottom: 20px;
}

.footer-copyright {
  color: #c2c2c2;
}

#footer-nav-row .uk-section {
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 20px;
}

/* ####### footer end #########################  */




/* ####### readmore start #########################  */

.blue-box-button-ms, .brown-box-button-ms, .green-box-button-ms, .canvas-blue-box-button-ms, .canvas-brown-box-button-ms, .canvas-green-box-button-ms {
  height: 100%;
  padding-bottom: 40px;
}


.blue-box-button-ms p.jm-action , .brown-box-button-ms p.jm-action, .green-box-button-ms p.jm-action, jm-action {
  position: absolute;
  bottom: 15px;
  right: 0px;
}

.canvas-blue-box-button-ms p.jm-action , .canvas-brown-box-button-ms p.jm-action, .canvas-green-box-button-ms p.jm-action {
  position: absolute;
  bottom: 8px;
  right: 0px;
}


.blue-box-button-ms .uk-margin-remove-last-child:last-child, .canvas-blue-box-button-ms .uk-margin-remove-last-child:last-child, .brown-box-button-ms .uk-margin-remove-last-child:last-child, .canvas-brown-box-button-ms .uk-margin-remove-last-child:last-child, .green-box-button-ms .uk-margin-remove-last-child:last-child, .canvas-green-box-button-ms .uk-margin-remove-last-child:last-child {
  margin-bottom: 20px;
}



.bordered-box p.jm-action{
  right: 15px; 
}

a.readmore, p.readmore a.btn, .mod-articles-category-readmore a {
  position: relative;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  display: inline-block;
  color: #fff;
  cursor: pointer;
  padding: 0 33px 0 10px;
  -webkit-transition: background .3s ease-out 0s;
  transition: background .3s ease-out 0s;
  line-height: 33px;
  vertical-align: middle;
  margin: 10px 0 0;
  background: #484948;
}

a.readmore::after, p.readmore a.btn::after, .mod-articles-category-readmore a::after {
  content: '';
  position: absolute;
  width: 23px;
  height: 100%;
  top: 0;
  right: 0;
  background-color: #005c9b;
  background-image: url("../images/button_bg.png");
  background-repeat: no-repeat;
  background-position: 10px center;
}

.brown-box-button-ms a.readmore::after, .canvas-brown-box-button-ms a.readmore::after {
  background-color: #8b5c29;
}

.green-box-button-ms a.readmore::after, .canvas-green-box-button-ms a.readmore::after {
  background-color: #006b33;
}

.brown-box-button-ms a.readmore, .green-box-button-ms a.readmore {
  color: #fff !important;
}

.jm-action {
  float: right;
}


/* ####### readmore end #########################  */

/* ####### bordered boxes start #########################  */

.section-bordered-boxes-startpage {
  margin-bottom: 55px;
}


.bordered-box {
  border: 1px solid #e2e2e2; 
  background-color: #fff;
  text-align: center;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 15px;
}


.bordered-box h3 {
  color: #fff;
  margin-top: -15px;
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  background: #005c9b;
  text-align: left;
}

.uk-panel.newsletter-ms {
  border: 1px solid #005c9b;
  background: #A5C0D3;
  color: #fff;
}

.uk-panel.newsletter-ms p a {
  color: #0c6f8f;
}

/* ####### bordered boxes end #########################  */

/* ####### newsletter carousel start #########################  */
.newsletter_slider button svg polyline {
  color: #fff;
}


.jmm-img-carousel .flipster__item--current .jmm-title {
  color: #fff;
}

.jmm-img-carousel .flipster__item--current .jmm-title:hover {
  color: #00a9e0;
}
/* ####### newsletter carousel end #########################  */

/* ####### Boxen rechts start ####### */
.uk-grid-stack .uk-first-column {
  margin-bottom: 40px;
}
/* ####### Boxen rechts end ####### */

/* ####### Sections mit scharffiertem Background Start */
.whitetiledbg .uk-section {
  background-image: url("../images/system/middle_bg.png");
  background-repeat: repeat;
  margin-bottom: 40px;
}
/* ####### Sections mit scharffiertem Background End */


/* ####### Visforms Newsletter Subscribe Start */

input#field1.inputbox.visCSSinput.nl_reg_f,
input.inputbox.visCSSinput.nl_reg_f {
border: 1px solid #0E5C9C;
}


.nlregister .field1, .nlregister .field2, .nlregister .field3 {
  height: 45px;
}


label#modvisform262dataprivacylbl.visCSSlabel.visCheckbox.nl_reg_l {
  width: 50%;
}




.nlregister .field4 {
  margin-top: 20px;
}

 
.nlunsubscribe .visBtnCon {
  margin-top:30px;
}


.nlregister .visBtnCon #field5.btn,
.nlunsubscribe .visBtnCon #field7.btn

{
  width: 100px;
  color: #0E5C9C;
}




/* ####### Visforms Newsletter Subscribe  End */



/* ###################### from old ef4-Template ##############################  */
.dj-megamenu-override li ul.dj-submenu > li.parent > a::after {
	right: 5px;
  	top: 19px;
}

.dj-megamenu-override li a.dj-up_a {
	font-size: 16px;
}

.dj-megamenu-default.verticalMenu,
.dj-megamenu-default.verticalMenu ul.dj-submenu,
.dj-megamenu-default.verticalMenu div.dj-subwrap,
.dj-megamenu-default.verticalMenu div.dj-subcol {
	background: #005C9B;
	font-family: 'Roboto', sans-serif;
}

.dj-megamenu-default.verticalMenu li a.dj-up_a,
.dj-megamenu-defaultc.dj-megamenu-default.verticalMenu li a.dj-up_a {
	border-bottom: 1px solid #053d63;
	border-top: 1px solid #318ecf;
	border-left: 0px solid #000;
	border-right: 0px solid #000;
    font-size:15px !important;
    font-weight: 400 !important;
}
.dj-megamenu-default.verticalMenu li ul > li > a,
.dj-megamenu-default.verticalMenu li.dj-up a {
	color: #fff;
}
.dj-megamenu-default.verticalMenu li ul.dj-submenu > li {
	margin: 0px 0px;
}
ul.dj-megamenu-default.verticalMenu {
	border: 1px solid #4e83a7;
}
.dj-megamenu-default li:hover a.dj-up_a,
.dj-megamenu-default li.hover a.dj-up_a {
	background: #2D95E1;
}
.dj-megamenu-default li.active:hover a.dj-up_a,
.dj-megamenu-default li.active a.dj-up_a {
	background: linear-gradient(to bottom,#28abef 0%,#004a83 150%);
}

.dj-megamenu-default.verticalMenu ul.dj-submenu,
.dj-megamenu-default.verticalMenu div.dj-subwrap,
.dj-megamenu-default.verticalMenu div.dj-subcol {
	background: #005C9B;
	margin: 0;
}
.dj-megamenu-default.verticalMenu ul.dj-submenu .active,
.dj-megamenu-default.verticalMenu div.dj-subwrap li.active,
.dj-megamenu-default.verticalMenu div.dj-subcol li.active {
	background: #2D95E1;
	xxxbackground: #2D95E1;
}
.dj-megamenu-default li ul.dj-submenu > li > a:hover,
.dj-megamenu-default li ul.dj-submenu > li > a.active,
.dj-megamenu-default li ul.dj-submenu > li.hover:not(.subtree) > a {
	background: #2D95E1;
}
.dj-megamenu-default.verticalMenu li ul.dj-submenu > li.current > a,
.dj-megamenu-default.verticalMenu li ul.dj-submenu > li.current > a:hover,
.dj-megamenu-default.verticalMenu li ul.dj-submenu > li.current > a.hover {
	background: linear-gradient(to bottom,#28abef 0%,#004a83 150%);
	xxxbackground: linear-gradient(to bottom,#239cda 0%,#033962 150%);
}
.dj-megamenu-default.verticalMenu li ul.dj-submenu > li {
	border-bottom: 1px solid #053d63;
	border-top: 1px solid #318ecf;
	border-left: 0px solid #000;
	border-right: 0px solid #000;
	padding: 0 10px;
}
.dj-megamenu-default.verticalMenu li ul.dj-submenu > li > a {
	color: #edf7ff;
	padding-left: 25px;
}

/* #### new DJMegaMenu entries ###  */
.tm-sidebar .dj-megamenu-default.verticalMenu li a.dj-up_a .arrow::before {
	content: "\f104";
}
.tm-sidebar .dj-megamenu-default.verticalMenu .arrow {
	left: 15px;
	top: 24px;
}

.dj-megamenu-default li:hover a.dj-up_a .arrow, .dj-megamenu-default li.hover a.dj-up_a .arrow, .dj-megamenu-default li.active a.dj-up_a .arrow {
  top: 24px;
}

.tm-sidebar .dj-megamenu-default.verticalMenu .dj-submenu .arrow::before {
	content: "\f104" !important;
}
.tm-sidebar .dj-megamenu-default.verticalMenu .dj-submenu .arrow {
	left: 10px;
	top: 19px;
}
.tm-sidebar .dj-megamenu-default li a.dj-up_a {
	padding-left: 30px;
}

.dj-megamenu-default li a.dj-up_a {
  text-transform: inherit;
}


.dj-megamenu-default li:hover a.dj-up_a {
  background: linear-gradient(to bottom, rgba(40, 171, 239, 1) 0%, rgba(22, 129, 209, 1) 100%);
}

/* ################# */






/*--------------------- Slider Start ---------------------*/

.tm-top {
 padding: 0px;
 background-color: #005c9b;
 color: #fff; 
}



.slider2-ms .slider-container {
 box-shadow: 2px 2px 5px 1px #cecece;
}

.slide-desc-bg-default {
  opacity: 0.0;
}

.navigation-container-custom {
  left: 0;
  right: auto;
  text-align: center;
  width: 100%;
}


.djslider-default .load-button {
  width: 20px;
  height: 20px;
  font-size: 13px;
  opacity: 0.5;
  background-color: #fff;
}

.djslider-default .load-button-active {
  opacity: 1;
}


.slider2-ms .djslider-loader {
  padding-top: 5px;
}


body.startpage .whitetiledbg .uk-background-norepeat {
  	z-index: 100;
	position: relative;
	box-shadow: 0px -1px 2px 0px rgba(0,0,0,0.2);  
}
/*--------------------- Slider Ende ---------------------*/


/*-------------- Publications Start ---------------------*/

#bibbase_header .nav a{color: #00a9e0 !important}
#bibbase_header li.groupby:hover,#bibbase_header .dropdown-menu > li > a:hover,#bibbase_header .dropdown-menu > li > a:focus,#bibbase_header .nav-pills .open .dropdown-toggle{background: #e0e0e0 !important}
.bibbase_paper_title a:hover{color: #00a9e0 !important;text-decoration: none}
.bibbase_paper_content{font-size: small}
.bibbase_group{font-style: normal}


#bibbase_header .dropdown-toggle::after {
  display: none;
}

a.bibbase_page {
  display: none;
}

a.bibbase_page + a {
  margin-left: -8px;
}

/*--------------- Publications Ende ---------------------*/


/*-------------- Joomla Tabs Start ---------------------*/
joomla-tab button[role="tab"] {
  margin-top: 20px;
}

/*-------------- Joomla Tabs Ende ---------------------*/


/*-------------- Yootheme Gallery Start ---------------------*/
.uk-panel .btn-dark, .uk-panel .btn-secondary, .uk-panel .uk-button-secondary {
  background-color: #005c9b;
  color: #fff;
  border: 1px solid transparent;
}

.uk-panel .btn-dark:hover, .uk-panel .btn-secondary:hover, .uk-panel .uk-button-secondary:hover {
  background-color: transparent;
  color: #005c9b;
  border-color: #005c9b;
  }
/*-------------- Yootheme Gallery Ende ---------------------*/  

/*-------------- Non-Desktop Display Start ---------------------*/  
@media (max-width: 1199px) {
	img.helmholtz {
		display: none;
	}
}

@media (max-width: 979px) {
  aside#tm-sidebar,
  .tm-sidebar {
    display:none;
  }
  .flipster__button {
    opacity: 1;
  }
}

@media (max-width: 599px) {
	.slider1-ms {
		display: none;
	}
}
/*-------------- Non-Desktop Display Ende ---------------------*/  

