p.solr{
    border: 0px dashed #FFF;
    width: 20%;
    float: right;
    margin-top: 1px;
    margin-right: 20px;
}



.footer__desc{
	line-height: 1;
	font-weight: 400;
	font-size: 14px !important;
	argin-bottom: 0;
	margin: 0;
	margin-bottom: 0px;
	padding: 0;
	font-family: IBM Plex Sans,Arial,sans-serif;
	font-style: italic;
	color: #979797;
}

.grid__cell {
    box-sizing: border-box;
    display: inline-block;
    width: 100%;
    padding: 0 0 0 16px;
    margin: 0;
    vertical-align: top;
    font-size: 1rem;
}

.grid {
    display: block;
    list-style: none;
    padding: 0;
    margin: 0 0 0 -16px;
    font-size: 0;
}

.margin-top-1x {
    margin-top: 16px !important;
}

.margin-top-1x img#logo-qualis, .margin-top-1x img#logo-msb, .margin-top-1x img#logo-bmbf, .margin-top-1x img#logo-kmk {
    height: 50px;
    width: auto;
		margin-left: 10px;
	margin-right: 10px;
}

/*#usermenu2 ul#oben > li.auswahl > a { background: #FEE5C8; color: #002142; }
#usermenu2 ul#oben li a:after { margin: 0 !important; }
*/

/* Abweichungen Startseite -mobil */
@media screen and (max-width:960px){
.kasten p:last-child img{display:block !important;}
}
/*#usermenu2 ul#oben li a::after { border: 0 !important; }
ul#unten { background: #a31200 none repeat scroll 0 0; font-size: 1.1em; height: 46px; margin: 0 auto; padding: 0 0 0 70px; text-align: right; width: 100%; }
ul#unten li { display: block; float: left; margin-top: 10px; position: relative; text-align: left; width: auto; }
ul#unten > li > a, ul#unten > li > a:visited { background: #941101 none repeat scroll 0 0;  border-radius: 5px; color: #fff; display: inline-block; font-size: 0.8em; font-weight: normal; margin-right: 10px; padding: 4px 8px; text-decoration: none; }
ul#unten li a:hover, ul#unten li a:active, ul#unten li a:focus { background: #fee5c8 none repeat scroll 0 0; color: #a31200; }
.sticky { position: fixed; top: 0; }



#usermenu2 ul#oben > li.auswahl > a { background: #fee5c8; color: #A31200; }
#usermenu2 ul#oben li a:after { margin: 0 !important; }
nav { margin-bottom: -46px; }
nav h1 { font-size: 0px; opacity: 0; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; -ms-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; }
nav.sticky2 { position: fixed; width: 100%; left: 0; z-index: 100; border-top: 0; top: 0; }
nav.sticky2 h1 { opacity: 1; font-size: 18px; line-height: 25px; margin: 0 30px 0 0; }
ul#unten { max-width: 1280px; }
ul#unten > li > a { cursor: pointer; }
.main { padding-top: 95px; }



@media screen and (max-width: 768px) {

  nav h1 { display: none; }
  ul#unten { width: 100%; position: absolute; top: 133px; z-index: 100; padding: 0; margin: 0 0 0 -10px; }
  nav.sticky2 ul#unten { position: fixed; top: 0; margin: 0; }
  ul#unten li {display: block; float: none; margin: 0;}
  ul#unten li a:after {float: right;}
  ul#unten > li > a,
  ul#unten > li > a:visited { display: block; padding: 10px; font-size: 1em; border-bottom: solid 1px #EA710D; float: none; border-radius: 0; margin: 0; }
  p.suchfeld { margin-top: 31px; padding-bottom: 5px; }
  p.suchfeld #search_send  { margin: 9px; }
  .sticky2 { position: absolute; }

}*/
