/*
  DAJEB Styles
  Online Now! GmbH
  21.08.2017
 
  gruen: #0B7933 (orig #0B9A33)
  grün navi: #0B7933 (orig #09b800)
  orange: #FF920A
  grau: #dddddd
  schrift: #212121;
  
*/

/* ----------------------------------------------------
 IMPORT
 ------------------------------------------------------- */

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover{
  outline: 0;
  background-color: transparent;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}



/* ------------------------------
   ONLINE NOW!
------------------------------ */

/* Grundgeruest */

body {
  background: #fff;
  color: #212121;
  font-size: 14px;
  line-height: 1.3;
  letter-spacing: 0;
  font-weight: 400;
  padding: 0;
  /* font-family: "Open Sans", Helvetica, Arial, sans-serif; */
  font-family: Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0px;
  font-weight: normal;
  position: relative;
  /* padding: 0 0 10px 0; */
  font-weight: normal;
  line-height: 1.8;
  color: #0B7933;
  letter-spacing:0.05em;
}

h1 {
  font-size: 22px;
  margin: 1em 0;
}

h2 {
  font-size: 20px;
  margin: 0.67 0;
}

h3 {
  font-size: 18px;
  margin: 0.67 0 0 0;
}

h4 {
  font-size: 16px;
}

h5 {
  font-size: 14px;
}

h6 {
  font-size: 14px;
}


a {
  color: #212121;
}

a:hover {
 color:  #212121;
 text-decoration: underline;
}

.nav > li > a:focus {
  background-color: transparent;
  text-decoration: underline
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  text-decoration: none;
}


/* Layout */

.btn-gruen {
 color: #fff;
 background: #0B7933;
}  



.nowrap {
  white-space: nowrap;
}

header {
 background-color: #f7f7f7;
}
div > header{background-color:transparent}

main {
  margin-top: 130px;
}
/*
.navbar-fixed-top {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030;
  top: 0;
  padding-bottom:10px;
  border-bottom: 5px solid #0B7933;
}
*/

.kopfzeile {
  height: 70px;
  width:70%;
  float:left;
}   

.navbar-brand {
   width:200px;
   padding: 15px 15px;
}

.dajeblogo:focus img {
  border-color: rgba(0, 0, 0, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(0, 0, 0, 0.6);
}  

.navbar-brand-slogan {
  position:relative;
  overflow:auto;
  height: 70px;
}   

.navbar-brand-slogan span{
  position:absolute;
  bottom: 12px;
  color: #0B7933;
  font-weight: bold;
}   

.kopfzeilesuche {
  height: 70px;
  position:relative;
  overflow:auto;
}
.kopfzeilesuche .topsuche {
  position:absolute;
  bottom:15px;
  right:0;
}
.topsuche .input-group-addon {
    padding: 0;
    font-size: 18px;
    background-color: transparent;
}
.topsuche .input-group-addon button {
  border:0;
}

/* Navigation top */
.navbar-default .navbar-nav > li {
  color: #212121;
}

.navbar-default .nav.navbar-nav > li > a {
  background: #f7f7f7;
  -webkit-border-radius: 10;
  -moz-border-radius: 10;
  border-radius: 10px;
  text-decoration: none;
  color: #212121;
  /* text-transform: uppercase;
  font-weight: bold;
  */
  padding:10px 15px;
}

.navbar-default .nav.navbar-nav > li:hover > a,
.navbar-default .nav.navbar-nav > li:active > a,
.navbar-default .nav.navbar-nav > li:focus > a,
.navbar-default .nav.navbar-nav > li > a:focus {
   /* border: solid #0B7933 1px;
   margin: -1px; */
   color: #fff;
   background: #0B7933;
   transition: background-color .25s ease-in;
}

.navbar-default .nav.navbar-nav > li.active > a {
  color: #fff;
  background: #0B7933;  
}

.navbar-default .nav.navbar-nav > li.lastitem > a {
  
}

#main-nav li ul.subnav li:hover, #main-nav li ul.subnav li:hover a {color:#fff; background: #0B7933;}
#main-nav li ul.subnav{display:none;position:absolute;z-index:2000;background-color:#fff;padding:0;width:auto;-webkit-box-shadow:0px 10px 7px 0px rgba(50,50,50,0.54);-moz-box-shadow:0px 10px 7px 0px rgba(50,50,50,0.54);box-shadow:0px 10px 7px 0px rgba(50,50,50,0.54)}
#main-nav li.lastItem ul.subnav{right:0;left:auto}
#main-nav li:hover ul.subnav{display:block;list-style-type:none; }
#main-nav li ul.subnav li{width:100%;font-size:1em;padding:5px 15px}
#main-nav li ul.subnav li a{color:#000;font-size:1em;margin:0;text-decoration:none;width:100%;display:block}
#main-nav li ul.subnav li:last-child{border-bottom:none}
#main-nav li ul.subnav li.active,#main-nav li ul.subnav li.active a {color:#fff;background-color:#0B7933;}

/* Spalte rechts */

.spalterechts h2 {
    border: 1px solid #0B7933;
  padding: 2px 0;
  text-align:center;
  margin-bottom: 20px;
  color: #212121;
  font-size:1em;
}


/* Spalte rechts intern Navigation */
.inhaltlinks { margin-top: 30px; padding-left:0; }
.inhaltlinks ul.subnav {display:block;list-style-type:none; padding:0;border: 1px solid #0B7933;}
.inhaltlinks ul.subnav li {width:100%; font-size:1em; }
.inhaltlinks ul.subnav li a { padding:5px 15px;color:#000;font-size:1em;margin:0;text-decoration:none;width:100%;display:block;}
.inhaltlinks ul.subnav li:hover a {color:#fff; background: #0B7933;}
.inhaltlinks ul.subnav li.active a {color:#fff;background-color:#0B7933;}


.inhaltlinks ul.subnav li ul.subnav {display:block;list-style-type:none; padding:0;border: 0;}
.inhaltlinks ul.subnav li ul.subnav li a {padding:5px 25px !important;color:#000 !important;;background:#fff !important;}
.inhaltlinks ul.subnav li ul.subnav li:hover a {color:#0B7933 !important; background: #fff !important;}
.inhaltlinks ul.subnav li ul.subnav li.active a {color:#0B7933 !important; background: #fff !important;}

.inhaltlinks ul.subnav li ul.subnav li ul.subnav {display:block;list-style-type:none; padding:0;border: 0;}
.inhaltlinks ul.subnav li ul.subnav li ul.subnav li {width:100%; font-size:0.9em !important;}
.inhaltlinks ul.subnav li ul.subnav li ul.subnav li a {padding:5px 35px !important;color:#000 !important;background:#fff !important;}
.inhaltlinks ul.subnav li ul.subnav li ul.subnav li:hover a {color:#0B7933 !important; background: #fff !important;;}
.inhaltlinks ul.subnav li ul.subnav li ul.subnav li.active a {color:#0B7933 !important; background: #fff !important;}


.inhaltrechts .ce-textpic {
 margin: 0 0 20px 0;
}  
.inhaltrechts .ce-textpic img {
  border: 1px solid #dddddd;
  padding: 5px;
}

.inhaltrechts .mail {
  color: #0B7933;
}

.inhaltrechts h2, .inhaltrechts h3 {
  line-height: 1.2em;
}  

.inhaltrechts p a.internal-link, .inhaltrechts p a.internal-link:hover  {
  color: #0B7933  !important;
}

/* Korrektur Inhaltsbereich */
.inhaltoben, .inhaltueberschrift {
 padding-right: 0;
 padding-left: 0;  
}

.inhaltmitte {
 /*  padding-right: 0 ; */
  padding-left: 0;  
}  
.inhaltrechts {
  padding-left: 0;  
}  


/* DATENSCHUTZ */

input#sender_privacypolicy {
    float: left;
    margin: -5px 10px 0 0 !important;
    padding: 0;
    width: 20px;
}

.cc-window.cc-banner {
  border-top: 1px solid #fff;
}  
.cc-message {
  font-size:14px;
}

.cc-message a {
  color: #fff;
  font-weight:bold;
}

/*******************************

 Anpassungen Inhaltsbereich

*******************************/

/* interner Bereich */
/* Seite Vorstand */
#dajeb58 .ce-textpic.ce-intext {
  margin: 10px 0;
  border-bottom: 1px solid #dddddd;
}  

.inhaltmitteintern {
  padding-left: 0;
}

/* Seite Publikationen / Downloads */

.inhaltmitte .ce-uploads {
  margin: 30px 0;
  padding: 0 0 20px 0;
  border-bottom: 1px solid #dddddd;
}
  
.inhaltmitte .ce-uploads img {
  border: 1px solid #dddddd;
  margin-right: 10px;
}

.inhaltmitte .ce-uploads-headlineIconPDF img {
  border:0;
  margin-right: 0;
  padding-right: 5px;
}  

.inhaltmitte .ce-uploads .ce-uploads-headlineTitle {
  color: #0B7933;
  font-size:1.2em;
}

.pubdownload, .pubbestellen  {
  /* color:#fff !important; */
  float:right;
  color:#000000 !important;
}  

#tabPublikationen2 .pubdownload,
#tabPublikationen2 .pubbestellen {
  width: 100%;
  padding:4px 3px;
}  

#tabPublikationen2 .pubdownload {
  margin-bottom: 15px;
  
}  

#kontaktformularDAJEB-749 button.btn.btn-primary {
  background-color: #f0ad4e;
  border-color: #eea236;
}
#kontaktformularDAJEB-749 button.btn.btn-primary:hover {
background-color: #ec971f;
border-color: #d58512;
}

button[type="submit"] {
 color:#000; 
}  
#dajeb71 .inhaltrechts a.btn {
 display:block;
}  

#dajeb86 .ce-uploads .uploadrechts {
  float:right;
}  

#dajeb86 .ce-uploads div {
  width:70%;
}  

#pubBesteller {
  margin-bottom: 40px;
}  

/* Änderungen Hr. Licht 26.09.2017 */
/* Link in grün, underline  */
.inhaltmitte a {
 color: #0B7933;
  
}  

.inhaltmitte h2 {
 line-height: 1.3em;
}  

.internal-link.btn-warning, #beratung-btn2 {
 color:#000; 
}  

/* Navigation footer */

footer {
  background-color: #0B7933;
  color: #fff;
  margin-top: 30px;
  padding: 10px 0 20px 0;
}

footer h4 {
  color: #fff;
}

footer a,footer a:hover,footer a:focus  {
  color: #fff;
}

footer .navbar-nav li {
  float:left;
}

footer .navbar-nav li a {
  float:none;
}

footer .navbar-nav > li > a {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    text-decoration: underline;
    color: #fff;
}

footer .nav.navbar-nav > li:hover > a,
footer .nav.navbar-nav > li:active > a,
footer .nav.navbar-nav > li:focus > a {
   /* border: solid #0B7933 1px;
   margin: -1px; */
   color: #fff;
   background: transparent;
}

footer .nav.navbar-nav > li a:focus {
 font-weight:bold;
}

footer .nav > li > a {
  padding:10px 15px ;
}
footer .nav > li.firstItem > a {
  padding:10px 15px 10px 0;
}

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 90px;
    right: 20px;
    display:none;
    color:#000;
}


/* Extension YT-Video mit Datenschutz */
.acceptgdpr .acceptgdpr-text a {
  color: #0B7933;
  text-decoration: underline;
  font-weight:bold;
}
.submitgdpr, .submitgdpr:hover {
  color: #000;
}

/* Suche */
#tx_indexedsearch fieldset {
  border:0;
  margin:0;
  padding: 0 0 20px 0;
}  
#tx_indexedsearch legend {
  display:none;
}  

.tx-indexedsearch-searchbox-sword.form-control {
  height: auto;
  float:left;
  margin-right: 10px;
  border: 1px solid #0B7933;
}

.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
  width:100px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword {
  -webkit-appearance: textfield;
  box-sizing: content-box;
  width:150px;
}

.tx-indexedsearch-browsebox .browsebox {
 padding:0;
}  

/* Suche Browsebox 19.10.2021 */ 
.tx-indexedsearch-pages {
    padding: 10px 0;
}
.tx-indexedsearch-pages .tx-indexedsearch-browsebox{
    list-style: none;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin:0;
    padding:0;
}

.tx-indexedsearch-pages .tx-indexedsearch-browsebox li {
    padding: 0 10px 10px 0;
}


.topsuche .form-control,
.topsuche .input-group-addon {
 border: 1px solid #0B7933;
}

#tx-indexedsearch-searchbox-button-submit-suche {
  /* color: #fff;
  background: #0B7933;
  */
  color: #000;
  background: #FF920A;
  
}  

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {
    display: none;
}
.tx-indexedsearch-title {
  margin-left: 12px;
}
.tx-indexedsearch-title a {
  color: #0B7933;
  text-decoration: underline;
}  
.tx-indexedsearch .tx-indexedsearch-whatis {
    margin-top: 10px;
    margin-bottom: 5px;
}

.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {
    font-weight: bold;
    font-style: italic;
}
.tx-indexedsearch .percent-tmpl-css {
    margin-top: 0;
}
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css {
    letter-spacing: 0;
    font-weight: normal;
    margin-top: -1.2em;
    float: right;
}

.tx-indexedsearch-res {
 padding:20px 0;
 border-top: 1px solid #dddddd;
 border-bottom: 1px solid #dddddd;
}  

.tx-indexedsearch-res.res {
 padding:0;
 border-top: 0;
 border-bottom: 0;
}  

.tx-indexedsearch-res.res h3 {
  margin-bottom: 0;
}  

.tx-indexedsearch .percent-tmpl-css {
 margin-top:0;  
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
    color: #212121;
}

/* Downloads rechte Spalte */
.downloadOrange {
  padding: 3px 10px;
  position:relative;
  display:block;
  /* color: #fff !important; */
  color: #000 !important;
}  

.downloadOrange.btn {
 text-align: left;
 white-space: normal;
}  

.downloadOrange .glyphicon {
  position: absolute;
  top:5px;
  right: 5px;
  margin: 0 0 5px 5px;
}  


.downloadOrange .ce-uploads-fileName {
  margin-right: 20px;
}  

/* Ext. Links über Inhaltselement Überschrift (Layout) rechte Spalte */
.headlineExternOrange {
  padding: 3px 10px;
  position:relative;
  display:block;
  /* color: #fff !important; */
  color: #000 !important;
}  

.headlineExternOrange.btn {
 text-align: left;
 white-space: normal;
}  

.headlineExternOrange .glyphicon {
  position: absolute;
  top:5px;
  right: 5px;
  margin: 0 0 5px 5px;
}  


.headlineExternOrange .headlineExternTitle {
  margin-right: 20px;
}  

/* Publikationen */

.tabPub1 {
  width: 30px;
}  
.tabPub3 {
  width: 80px;
}  

.pubTitel {
  min-height: 40px;
}  
.pubTitel button {
  float:right;
  margin: 0 0 5px 5px;
  color: #000000;
}

.pubTitel button .glyphicon {
font-size: 1.4em;
padding-top: 3px;
}  

.pubTitel h3 {
  margin-top: 0;
  /* button wird sonst überdeckt */
  margin-right:20px;
  line-height: 1.3;
  letter-spacing: 0em;
}
#pubModalLabel {
  margin-right:20px;
}  

.pubLieferungHinweis {
  padding:0 0 20px 0;
}  

.typo3-messages {
  margin: 0 15px 20px 15px;
 
}  
.typo3-message {
  padding: 5px;
}  

.typo3-messages .message-header, .typo3-messages .message-body {
  padding: 2px 5px;
}
.typo3-messages .message-ok .message-header {
  background-color: #449d48;
  color:#fff;
}
.typo3-messages .message-error .message-header {
  background: #bd362f;
  color: #fff;
}
.typo3-messages .message-warning .message-header {
  background-color: #eea236;
}
.typo3-messages .message-information .message-header {
  background-color: #d9edf7;
}

/* News */


.news-list-view .list-group-item {
  border:0;
  padding: 10px 15px 10px 0;
  border-bottom: 1px solid #dddddd;
}  

.news-list-view .text-subhead a {
  color:#0B7933;
  font-size: 0.9em;
}  

.news-list-view .list-group-item h2 {
  margin-top:0;
  line-height: 1.2em;
}

.news-list-view .article .date {
  font-weight: bold;
  padding: 0 0 10px 0;
}  

.news-single .panel {
 border:0;
}  
.news-backlink-wrap a,
.newsZusatz a {
  color:#0B7933;
}  

/* sitemap */
.inhaltmitte .csc-sitemap li {
  padding: 5px 0;
}  
.inhaltmitte .csc-sitemap a {
  /* color:#0B7933; */
}  


/* barrierefrei zusatznavi */

.sr-hint {
    display: inline;
    position: absolute;
    left: -9999px;
    top: -9999px;
    height: 0;
    width: 0;
    background: white;
}

.sr-hint a:focus {
  display: block;
  position: absolute;
  left: 10000px;
  top: 10000px;
  width: 20em;
  line-height: 2em;
  text-align: center;
  padding: 0.5em;
  background-color: #00A610;
  z-index: 3000;
  font-size: 1.3em;
  outline:1px solid #000;
  color:#fff;
}


/* Beratungsstellen */

iframe {
  width: 100%;
  border:0;
}

body.beratungsstelle .beratungeintrag {
  width:100%;
}

body.beratungsstelle .beratungeintrag td {
  font-size: 14px;
  padding: 2px;
}

body.beratungsstelle .beratungeintrag .breite {
width:100%;
}

body.beratungsstelleedit .eintragsformular {
  border:0;
  width:100%;
}

body.beratungsstelleedit td {
  font-size: 14px;
  padding: 2px;
  border-top: 0 !important;
}  

body.beratungsstelleedit .spalte1 {
  width:17%;
  text-align:right;  
}  

body.beratungsstelleedit .spalte2 {
  padding: 5px 0;
}  
body.beratungsstelleedit .spalte2 input[type='text'] {
  width:80%;
  padding: 4px;
}  

body.beratungsstelleedit .spalte2 span {
  white-space: nowrap;
}  


body.beratungsstelle .table-bordered > tbody > tr > td {
    border: 1px solid #fff;
}


.beratungsstelle .btn-warning,
#dajeb71 .btn-warning {
  color: #000;
}  
  
.textrot {
  color: #ff0000;
}

.fortbildungDownload  {
  margin-top: 20px;
}  

/* kontaktform */

#kontaktform input[type="submit"] {
  color:#000;
}

/* FE_LOGIN */

#dajeblogin {
 margin: 20px 0;
}  

#dajeblogin .loginsubmit  {
 margin: 20px 0 10px 0;
}
#dajeblogin .loginsubmit input[type="submit"] {
  color:#000;
}

#dajeblogin .form-group {
 margin: 0 20px 0 0;
}  
.feloginStatusZusatz {
  font-size: 12px;
}  

@media (min-width:769px) {
  

  .navbar-header {
    float:none;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
  }

   .navbar-nav > li > a {
    padding-top: 5px;
    padding-bottom: 5px;
    margin: 10px 2px;
  }

  footer .nav > li > a {
    // padding:5px 0;
  }

 /* include Beratungsstellen */
 body.beratungsstelle .container {
  width:auto;
  margin:0;
  padding:0;
 }

 body.beratungsstelle .row {
  margin:0;
 }
 body.beratungsstelle form {
   padding: 20px 0;
 }
 
 body.beratungsstelle form fieldset{
   padding: 10px;
 }

}

@media (max-width: 1024px) {
 .nav > li > a {
    padding: 10px 8px;
 }

 .inhaltrechts {
   padding-left: 0;
  }
}


@media (min-width:769px) and (max-width:1199px) {

.navbar-default .nav.navbar-nav > li > a {
  padding: 10px 10px;
  }
  /* Titel Navi für Symbole deaktivieren */
  .drucken a span:nth-child(2) {
   display:none;
  }
  li.anmelden a {
    padding: 10px 9px !important;
  }

}

@media (min-width:769px) and (max-width:1023px) {
  .container {
    width: 100%;
  }
 .nav > li > a {
  padding: 10px 5px;
  font-size: 0.9em;
  }

  /* Titel Navi für Symbole deaktivieren */
  /* .anmelden a span:nth-child(2) {
   display:none;
  }
*/

}

@media (min-width:769px) and (max-width:960px) {
 .nav > li > a {
  padding: 10px 0px;
  font-size: 0.9em;
 }
}

@media (max-width:768px) {
 
 .mm-opening .navbar-fixed-top {
    position: static;
 }

 #main-nav .navbar-nav {
    margin: 0;
 }
  
 .kopfzeile {
  float:none;
  width: auto;
 }
  
 .kopfzeilesuche .topsuche {
  position:static;
  padding: 0 15px;
 }
 .kopfzeilesuche {
   width:100%;
   float:none;
   height:auto
 }
 
 #main-nav li ul.subnav {
    display: inline;
    position: static;
    z-index : auto;
    background-color: #fff;
    padding: 0;
  margin:0;
  list-style:none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-bottom:1px solid #0B7933;
 }

 #main-nav li ul.subnav li {background-color:#fff;}
 #main-nav li ul.subnav li:hover, #main-nav li ul.subnav li:hover a,
 #main-nav li ul.subnav li.active,#main-nav li ul.subnav li.active a {color:#0B7933;background-color:#fff;}

 footer .navbar-nav li {
   float:left;
  }

 footer .nav > li.firstItem > a {
  padding:10px 15px;
 }

.back-to-top {
    cursor: pointer;
    position: fixed;
    bottom: 0px;
    left: 0;
    display: none;
    width: 100%;
}


}

@media (max-width:600px) {
#dajeb86 .ce-uploads .uploadrechts {
  float:none;
}  

#dajeb86 .ce-uploads div {
  width:auto;
}  
}

.tx-felogin-pi1 label {
    display: block;
}

.cc-window.cc-floating {
    max-width: 24em;
}
.cc-window.cc-banner, .cc-window.cc-left, .cc-window.cc-right {
    left: auto;
    right: 0;
}
.cc-window.cc-bottom {

    bottom: 1em;

}

