.dropdown-menu li a:hover, #topmenu li a:hover, #topmenu li a.active
{
   background-color: #000080 !important;
}
h1, .nav-tabs li.active a, .dropdown-menu li a, a, .btn, #logoname
{
//   color: #000080 !important;
}
.btn
{
   border-color: #000080 !important;
}
input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus
{
  border-color: #000080 !important;
}




.messagefooter, .messagebody, .messageheader
{
   font-size: 12pt;
}

td
{
/*   font-size: 12pt !important;  Problem bei #datapaths */
}

h1
{
   margin-top: 15px;
   margin-bottom: 25px;
}
.dialog h1
{
   margin-top: 20px;
   margin-bottom: 20px;
   font-size: 20pt;
}
.modal-header 
{
   margin-bottom:0;
   padding-bottom:0;
   border-bottom: 0;
}

.modal-body, #modaldialogIFrame
{
  padding-top:0;
  -webkit-overflow-scrolling:touch !important;
  overflow-y: auto !important;
}

ul.nav-tabs li a
{
}

#logoname
{
   font-size: 18pt;
}


.modal-dialog
{
   width: 98%;
}

.modal-content
{
  border-radius: 0px;
}





/*************** Footer ***************/

html
{
   position: relative;
   min-height: 100%;
}

@media(max-width:768px)
{
  body
  {
     margin-bottom: 140px;
  }
}
@media(min-width:769px)
{
  body
  {
     margin-bottom: 80px;
  }
}


#footer
{
   position: absolute;
   bottom: 0;
   width: 100%;
   min-height: 25px;
}

.buttonitem input[type=text], .buttonitem input[not(type)], .buttonitem select
{
  min-height: 30px;
}

.navbar-brand img
{
   max-height: 60px;
   max-width: 100%;
}

#tablelogin td
{
   padding-right: 5px;
}

.buttonline
{
   padding-bottom: 8px;
}

.footercolorlink
{
   color:white !important;
}

@media(min-width:769px)
{
  #topmenu .caret
  {
     display:none;
  }
}

@media(max-width:768px)
{
  .nav-item
  {
     display: block;
     width: 100%;
     border: 1px solid #444;
     background-color:#eee;
  }
  .nav-item a.nav-link
  {
     background-color:#eee;
  }
  ul.nav-tabs li { padding:0 !important; } 
  .nav-item.active, .nav-item.active:focus
  {
     border: 1px solid #444;
     background-color: white !important;
  }
  .nav-tabs > li.active a, .nav-tabs > li:focus a 
  {
     border: 0;
  }
  .nav-tabs > li > a { margin-right: 0px; }
  ul.nav-tabs li a:hover, ul.nav-tabs li.active a:focus
  {
    background-color: #fff;
    border: 0 !important;
  }
}

.form-control
{
   border-radius: 0;
}

.readonlyfield
{
   min-height: 24px !important;
}

ul.nav-tabs
{
  border-bottom: 1px solid #444 !important;
}

.nav-link
{
  margin-right: 10px !important;
}


.nav-tabs > li
{
  bottom: 0px !important;
}

li
{
  line-height:1.4;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus
{
  background-color: white;
}

@media only screen and (max-width:768px)
{
  #modules > li > .dropdown-menu { display:none; }
  #header .navrightmenues > li > .dropdown-menu-right { display:none; }
}

.loggedout #navright a, .loggedout #navsuche a
{
   padding-top: 6px !important;
}

.passkeyslogin
{
   margin: 1px 10px 0 0;
}

.banner
{
  margin: 0 auto 10px auto;
  max-width: 100%;
  height: auto;
  display: block;
}
