@charset "utf-8";
@import url('font-awesome.css');

/*

gdb colors

dunkellila  #800060
lila        #A5007D
grün        #A0CB4C
hellgrün    #F5FAED

*/

body,
#topbar {
    background-color: #F5FAED;
    /* background-color: #A0CB4C; */
}
#contentleft,
#contentright {
    border: 0 none;
    background: #EFEFEF;
}
#mailform input,
#mailform textarea,
#mailform select,
#mailform input[type="submit"] {
  border-color: #999;
  width: 70%;
  box-sizing: padding-box;
}
#mailform input[type="submit"] {
  transition: all 0.3s ease ;
  font-weight: 500;
}
#mailform input[type="submit"]:hover,
#mailform input[type="submit"]:focus {
  background-color: #A5007D;
}
#contentright .clear {
    border-color: #FFF;
}
#contentright h5 {
    font-weight: 700;
}
#contentright,
#contentright h3,
#contentright h5,
#contentright p,
#contentright a {
    color: #333;
}
a,
#contentleft a {
    color: #A5007D;
}
#contentright img {
  width: 100%;
  height: auto;
}
#contentright aside a {
  display: inline-block;
  padding: 5px 20px;
  text-decoration: none;
  background-color: #6F7072;
  color: #FFF;
  transition: all 0.3s ease ;
}
#contentright aside a:hover,
#contentright aside a:focus {
  background-color: #800060;
  color: #FFF;
}
#navigation ul li a {
    color: #333;
}
#navigation ul ul li a {
    color: #555;
}
#contentleft h3,
body #inhalt #contentleft .tt-news .list a,
a,
#contentleft a,
#inhalt h1,
#contentleft h2,
#contentleft h3,
#contentleft h4,
#contentleft h4:hover,
#contentleft h5,
#contentleft h6,
a:hover,
a:focus,
#contentleft a:hover, 
#contentleft a:focus,
#contentright a:hover,
#contentright a:focus,
#navigation ul li a:hover,
#navigation ul li a:focus,
#navigation ul ul li a:hover,
#navigation ul ul li a:focus {
    color: #800060;
}
#contentright p {
    padding-left: 0;
    padding-right: 0;
}
.logo {
    max-width: 317px;
    min-height: 213px;
}
.logoleiste {
  background-color: #A5007D;
}
.logoleiste img {
  display: none;
}

.cbQuickGoogleMap .inner_cbQuickGoogleMap {
  width: 100% !important;

}

/* News */
.contentrightline {
    background-color: #999;
}
.event {
    max-height: 80px;
    transition: all 0.5s ease 0.3s;  
}
.event h3 {
    font-size: 0.9em;
}
.event h3 a {
    font-weight: 500;
}
.single,
.eventList {
  position: relative;
}
.single {
  padding: 20px;
  background-color: #FFF;
}
.eventbig {
    background-color: #FFF;
}
.list h3 {
    margin-bottom: 0.2em;
}
.single .backlink,
.list .more {
  display: inline-block;
  position: absolute;
  bottom: 0;  
}
.list .more {
  right: 0;
}
.single .backlink {
  right: 0;
}
.single .backlink a,
body #contentleft .list .more a {
  background-color: #6F7072;
  display: block;
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #FFF !important;
  vertical-align: middle;
  transition: all 0.3s ease ;
}
.single .backlink a:hover,
.single .backlink a:focus,
body #contentleft .list .more a:hover,
body #contentleft .list .more a:focus {
  background-color: #800060; 
}
.list .more a:after {
  content: "\f054";
  font-family: 'FontAwesome';
  margin-left: 0.175em;
}
.single .backlink a:after {
  content: "\f053";
  font-family: 'FontAwesome';
  margin-left: -0.175em;
}
.single .clear {
  visibility: hidden;
}
.tt-news .single .date {
    margin-top: 0.2em;
}

.tt-news .eventimgbig {
    display: block;
}
.tt-news .list.event .eventimgbig {
    display: none;
}

.tt-news .news-single-img {
    float: none;
    margin: 0 0 20px;
}

/*tx-jt-gallery*/
.tx-jt-gallery .html5gallery-elem-img-0 a,
.tx-jt-gallery .html5gallery-title-0 {
  display: none !important;
}

/* tt_content */
DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
  font-family: Roboto;
  font-weight: 300;
  color: #333;
  font-size: 0.8em;
}


/* tt_content.uploads */
.ce-uploads .ce-uploads-fileName {
    display: block;
    overflow: visible;
}
.ce-uploads .ce-uploads-fileName a {
    background-repeat: no-repeat;
	display: inline-block;
    padding-left: 40px;
    padding-top: 6px;  
    min-height: 40px;
    background-position: top left;
}
.ce-uploads .ce-uploads-element-pdf .ce-uploads-fileName a {
    background-image: url('../fileicons/pdf.png');
}
.ce-uploads .ce-uploads-element-doc .ce-uploads-fileName a {
    background-image: url('../fileicons/doc.png');
}
.ce-uploads .ce-uploads-element-png .ce-uploads-fileName a {
    background-image: url('../fileicons/png.png');
}
.ce-uploads .ce-uploads-element-ppt .ce-uploads-fileName a {
    background-image: url('../fileicons/ppt.png');
}
.ce-uploads .ce-uploads-element-txt .ce-uploads-fileName a {
    background-image: url('../fileicons/txt.png');
}
.ce-uploads .ce-uploads-element-xls .ce-uploads-fileName a {
    background-image: url('../fileicons/xls.png');
}
.ce-uploads .ce-uploads-element-zip .ce-uploads-fileName a {
    background-image: url('../fileicons/zip.png');
} 

ul > li > span.ce-uploads-fileName > a


.tt-news .eventList .image img.spacer-gif {
  display: none; 
}

/* wide */
body.L2 #contentleft {
    width: 100%;
}
body.L2 #contentright {
  display: none;
}


/* Right */
.rightBar h3 {
  color: #800060;
  font-weight: normal;
  font-size: 1.4em;
  display: block;
  width: 100%;
  border-bottom: 1px solid #800060;
}

/* File container */
.filecontainer {


}

/* event height */
body .tt-news .event {
    max-height: none; 
}

@media (min-width: 700px) {
  body .tt-news .event {
      max-height: none; 
      overflow: auto; 
  }
}

/* social_share_privacy */
body .social_share_privacy_area li.help_info .info, 
body .social_share_privacy_area li .help_info.icon .info {
    bottom: -90px;
}
body .social_share_privacy_area {
    height: 250px;
}
  

/* Team Galerie */
.layout-1 .csc-textpic-image {
  position: relative;
  overflow: hidden;
  max-width: 250px;
  max-height: auto;
}
.layout-1 .csc-textpic-image img {
  max-width: 250px;
  max-height: auto;
}
.layout-1 .csc-textpic-image .csc-textpic-caption {
  position: absolute;
  bottom: -100%;
  background-color: rgba(255,255,255,0.0);
  width: 100%;
  padding: 8px;
  transition: all 0.5s ease ;
}
.layout-1 .csc-textpic-image:hover .csc-textpic-caption {
  bottom: 0;
  background-color: rgba(255,255,255,0.9);
  box-shadow:  0 0 0.2em 0.2em rgba(0,0,0,0.3);
  
}
@media (max-width: 1314.99999px) {
  .layout-1 DIV.csc-textpic DIV.csc-textpic-imagerow {
    clear: none;
  } 
  .layout-1 DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol {
      margin-right: 10px !important; 
  }
}

/* Media */
@media (max-width: 799px) {
  #leftbar {
      background: url("../bilder/gdb-logo.png") no-repeat scroll 20px 5px / auto 30px #FFF;
  }
}

/* h2 */
h2,
#contentright h2 {
    color: #800060;
    font-weight: 500;
}
@media (min-width: 700px) {
    #contentright h2 {
        color: #800060;
        font-weight: 500;
    } 
}
