/* Enter Your Custom CSS Here */
@media (max-width: 900px) {
	#branding #searchform {
		top: 1.625em !important;
	}
}

.wp-caption-text::before {
  content: "" !important;
}

.wp-caption-text {
  padding-left: 5px !important;
}

.wp-caption img {
  background-color: #ffffff !important;
}

.hentry, .no-results {border: none;}
 
/* Logo-Listen */

img[class*="align"], img[class*="wp-image-"], #content .gallery .gallery-icon img  {
  border: none; 
  padding: 0;
}

a:hover img[class*="align"], a:hover img[class*="wp-image-"] {background: none;}

.logo-liste img.alignleft, .logo-liste img.alignright, .logo-liste img.aligncenter {
  margin: 0 0 15px 0;
}

.logo-liste p {line-height: 1.2em;}
.logo-liste strong {margin-bottom: 5px;}

/* Listen */
.entry-content li {
  padding-bottom: 20px;
}

.entry-content li li {
  padding-bottom: 0;
}

.entry-content ol {
  padding-bottom: 1.625em;
}

.entry-content ol ol, .entry-content ol ul {
  padding-bottom: 0;
}

.entry-content ul p {
  margin-bottom: 0;
}

.logo-liste li {
  padding-bottom: 50px;
}

.no-listpadding li{
  padding-bottom: 0px;
}

.no-listpoints li{list-style-type:none;}
li.no-listpoints {list-style-type:none;}
.entry-content li.small-listpadding {padding-bottom: 3px;}

.widget-title {
  line-height: initial;
  margin: 30px 0 10px;
  padding: 5px;
  color: #ffffff;
  background: #1982d1 none repeat scroll 0 0;
  text-transform: initial;
}

#access .current-menu-item > a, 
#access .current-menu-parent > a{
  background: rgba(0, 0, 0, 0) linear-gradient(#f9f9f9, #e5e5e5) repeat scroll 0 0;
  color: #373737;
}

#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a {
  font-weight: normal;
}

/* my Calendar */

.mc-main thead tr {
  background: #1982d1 none repeat scroll 0 0;
  color: white;
}

.mini-calendar .my-calendar-table thead {
  background: #eeeeee none repeat scroll 0 0;
}
.mini .has-events {
  background: #1982d1 none repeat scroll 0 0;
}
.mini .has-events a {
  color: #ffffff;
} 
.mc-main.mini .day-with-date a{
  text-decoration: none;
}

.mini .has-events .details a {
  color:#1982d1; 
  text-align: left;
}
.mc-main .nextmonth {
  color: #cccccc;
}
.mc-main .my-calendar-nav li {background: #1982d1 none repeat scroll 0 0;}
.mc-main .my-calendar-nav li:hover {background: #034d84 none repeat scroll 0 0;}
.mc-main .my-calendar-nav li a {color: #ffffff;}
.mc-main .my-calendar-nav li a:hover {text-decoration: none;}
.mc-main .my-calendar-nav ul {margin-top: 5px;}
.mc-main .my-calendar-nav .my-calendar-prev {float: left;}
.mc-main .my-calendar-nav .my-calendar-next {float: right;}

.mc-main.mini .has-events:hover {background: #034d84 none repeat scroll 0 0;}

.mc-main.mini .mini-event {
  background: #ffffff none repeat scroll 0 0;
  border-color: #034d84;
  border-image: none;
  border-style: solid;
  border-width: 25px 1px 1px;
  padding: 5px
}
.mc-main.mini .time-block, .mc-main.mini  .sharing {
  display: none;
}

button.mc-toggle.close:hover {cursor: pointer;}

.mc-main .mc-date, .mc-main.mini .day-with-date a {margin: 0;}
.my-calendar-nav li {
  padding: 4px 12px !important;
}

.mc-main.mini table {border: solid 1px #dddddd;}

#upcoming-events li, .list-download {
  list-style: outside none none;
}

ol ol {
  list-style: outside none lower-alpha;
}

#site-generator {
  padding: 2.2em 2em;
  text-align: justify;
  position: relative;
}
#site-generator > span {
  position: absolute;
  right: 2em;
}

.breadcrumb-trail.breadcrumbs {
  padding-left: 76px;
}

#main .breadcrumbs li, #main .breadcrumbs li a  {
  color: #aaaaaa;
  font-size: 12px;
}
.entry-content h1 {font-size: 26px;}