/* Inhaltsbereich */
.panel {
 border: 0;
 border-radius: 0;
 box-shadow: none;
}  

.panel2 {
    margin-bottom: 20px;
    background-color: #ffffff;
    border: 0;
    border-radius: 0;
    box-shadow: none;
    margin-right: 0;
}
/* Kontaktformular - 18.11.2022  */
.formfileshow {
  cursor: pointer;
  padding: 5px;
  display:inline-block;
}
.formfileshow:hover {
  background-color: #cdcdcd;;
}
.formfile .upload .btn {
  float: none;
}

.formfile .formfileupload {
  display:inline-block;
}
.formfile .upload {
 background-color: #efefef;
 border-color: #e7e7e7;
}

.formfile input {
  width:auto;
  margin-right: 20px;
  padding: 3px 5px; 
}
.formfile .flexinput {
  display:flex;
}
.contact_form .formfile input {
  padding: 2px 5px;
}
.formfile fieldset.upload {
  padding: 10px;
}

.showfilter {
padding: 4px 0px 4px 75px;
background-color: #f7f7f7;
}
/* News Anpassung - .footer kommt auf der Seite mehrfach vor */
.news .footer {
    position: static;
    text-align: left;
    color: #000;
    font-weight: 500;
    background: none;
    height: auto;
    display: inline;
}
.news-single {
 color: #000; 
}

.news-single .panel {
  margin-right: 0;
  padding:5px 10px;
}

.news-single .teaser-text {
   font-size: 1em;
}

.news-single .article h3 {
  margin-bottom: 10px;
  color: #0B9A33;
}

.news-single .news-list-category {
 display:none !important;
}

.on-backlink {
 margin-right: 20px;
}

/* Startseite - weitere Meldungen */
.startweiter {
position: relative;
display: block;
padding: 10px 15px;
margin-bottom: -1px;
background-color: #ffffff;
border: 1px solid #e2e9e6;
}


/* header */
/* deaktivierter Link für Profil-Foto 
   ersatz für Style mit a-tag
   05.07.2016 mb - Telefonat Hr. Licht
*/
li.user {
 height: 80px;
 line-height: 80px;
 font-size: 1.3rem;
 font-weight: 400;
 padding: 0 15px;
  color:#0b9a33;
}

li.user .img-circle {
 margin: 0 10px 0 0;
}  

/* Umstellung dajeb-kurse.de Login 07.11.2017 */
.navbar-brand.navbar-brand-logo img {
  width:170px !important;
}

span.navbar-brand-slogan  {
    position: absolute;
    bottom: 12px;
    color: #0B9A33;
    font-weight: bold;
}

body#dajebkurselogin .frame-type-felogin_login form {
    margin: 0;
}


body#dajebkurselogin .frame-type-felogin_login form input[type="submit"],
body#dajebkurselogin .btndajeblink {
text-transform : none;
}

body#dajebkurselogin {
 background-color: #fff;
}

body#dajebkurselogin #dajeblogin {
 margin: 0 0 20px 0;
}  

body#dajebkurselogin  .loginsubmit {
 margin: 20px 0 10px 0;
}

body#dajebkurselogin  .form-group {
 margin: 0 20px 0 0;
}  
body#dajebkurselogin .feloginStatusZusatz {
  font-size: 12px;
}  



body#dajebkurselogin .parallax {
 display:none;
}

body#dajebkurselogin .navbar.navbar-default.navbar-fixed-top{
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}  


body#dajebkurselogin h1, body#dajebkurselogin h3 {
  color: #0B9A33;
}  

body#dajebkurselogin h1 {
font-size: 22px;
 padding: 0 0 20px 0; 
} 

body#dajebkurselogin h3 {
 font-size: 18px;
} 

body#dajebkurselogin fieldset {
 border: 1px solid #c0c0c0;
 margin: 0 2px;
 padding: 0.35em 0.625em 0.75em;
}  

body#dajebkurselogin legend {
 border-bottom:0;
}  

body#dajebkurselogin .panel {
 display:none;
}  


/* Umstellung Ende */




/* rechte Spalte Team - Abstand zu Icons Weiterblättern  */
.slick-slide {
    height: auto !important;
}   

/*
  slider rechte Spalte
  alle Teilnehmer Anzeige Anzahl (Kreise) sichtbar schalten
*/

.slick-basic {
  overflow: visible !important;
  margin-bottom: 35px;
}

.slick-basic .slick-prev, .slick-basic .slick-next {
  display: none !important;
}  


.checkbox input[type="checkbox"] {
 opacity: 1 !important;
}


/* Kontaktformular modal - Liste der Emailadressen */
.kontaktformliste {
  list-style:none;
}  

.kontaktformliste label {
  margin: 0 0 0 10px;
  cursor:pointer;
}  

.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
.form-horizontal .control-label {
text-align: left;
}

#projektform fieldset.upload.btn {
 display: block;
}


.btn.noupper {
  text-transform: none;
}  

.media.v-middle .media-left, .media.v-middle .media-right, .media.v-middle .media-body {
    /* vertical-align: baseline; */
}

.media.v-middle .media-left {
  vertical-align: top;
}

textarea.form-control {
 border:1px solid #ababab;
}

/* Uploadformulare */
.uploadform {
  display:none;
  padding:10px;
  border-bottom: 5px solid #0b9a33;
  margin: 0 0 10px 0;
}  

.uploadform input[type=text].form-control {
  border: 1px solid #aaaaaa;
}

.uploadform #dlsubmit {
 background: #FF920A !important;
border-color: #FF920A !important;
}

.uploadform textarea.form-control {
 height:100px;
}

.showfilterneu, .uploadfileinput {
  margin: 10px 0;
  padding: 10px 0 10px 5px;
  background-color: #f7f7f7;
}

.typo3-messages {
  margin-bottom: 15px;
}
.typo3-messages .message-header, .typo3-messages .message-body {
  padding: 2px 5px;
}
.typo3-messages .message-ok .message-header {
  background-color: #449d48;
}
.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;
}
.item .news {
  margin: 0 5% 0 0;  
}

.contact_form input {
  width: auto;
}

.contact_form input#formhandler-sender_subject {
  width: 90%;
}

.contact_form .btndelfile {
background: rgba(255,0,0,.7);
  border: red;
  padding: 0px 6px;
  font-size: smaller;
  color: #fff;
  margin-left: 10px;
  border-radius: 6px;
  cursor: pointer;  
}
.contact_form .btndelfile:hover {
background: rgba(255,0,0,1);}

/* cometchat */
#cometchat_embed_synergy_container {
 margin: 0 5% 0 0;
}

.frame-type-felogin_login form {
 margin: 30px 0 0 0; 
}  

.frame-type-felogin_login .panel {
 padding: 10px !important;
}

.frame-type-felogin_login .feloginsubmit {
 margin: 20px 0 0 0;
}


@media screen and (max-width: 991px) {
  .item .news {
    margin: 0;  
  }
span.navbar-brand-slogan {
    bottom: 30px;
}  
}

/* Navigation < 768px */
@media screen and (max-width: 768px) {

.navbar-nav > li > a {
    padding: 0px 10px;
    height: auto;
    line-height: normal; 
}

}    