@CHARSET "UTF-8";

.home .menu .current_page_item a {
  color: #ff6633;
}
.wp-caption p.wp-caption-text {
  padding: 2px 5px 0 0;
}
#container {
  padding-bottom: 40px;
}
.home #container {
  padding-bottom: 20px;
}
#content {
  min-height: 550px;
}
#footer {
  position: relative;
}
.tinynav1 { 
  margin-bottom: 10px !important;
}

/* Topmenu */
#menu-top .current-menu-parent a {
  color: #ff6633;
}
#menu-top .sub-menu {
  display: none;
}

/* Submenu */
#nav_menu-sub {
  display: block;
}
#nav_menu-sub.menu-main {
  border: none;
  padding: 35px 0 0 0;
  margin-left: 0;
  padding-left: 0;
}
#nav_menu-sub.menu-main > .current-menu-parent,
#nav_menu-sub.menu-main > .menu-item-has-children {
  font-weight: 700;
  font-size: 15px;
  margin: 0;
  padding: 0 0 0px 0;
  text-align: left;
  color: #666666;
}
#nav_menu-sub.menu-main > .current-menu-parent a,
#nav_menu-sub.menu-main > .menu-item-has-children a {
  font-weight: bold;
  color: #666666;
}
#nav_menu-sub.menu-main .sub-menu {
  padding-top: 10px;
  margin-left: 0px;
}
#nav_menu-sub.menu-main .sub-menu li {
  padding-bottom: 6px;
  margin-left: 0px;
  float: none;
}
#nav_menu-sub.menu-main .sub-menu li a {
  font-weight: normal;
  color: #7e8284;
}
#nav_menu-sub.menu-main .sub-menu li a:hover {
  color: #ff6633;
}
#nav_menu-sub.menu-main .sub-menu li.current-menu-item a,
#nav_menu-sub.menu-main .sub-menu li.current-post-parent a {
   color: #ff6633;
}
/*Submenu Level 2 */
#nav_menu-sub.menu-main .sub-menu .menu-item-has-children .sub-menu {
  display:none;
}
#nav_menu-sub.menu-main .sub-menu .current-menu-parent.menu-item-has-children .sub-menu {
  display:block;
  margin-left:10px;
}
#nav_menu-sub.menu-main .sub-menu .current-menu-parent.menu-item-has-children .sub-menu li a {
  color: #7e8284;
}
#nav_menu-sub.menu-main .sub-menu .current-menu-parent.menu-item-has-children .sub-menu li a:hover {
  color: #ff6633;
}
#nav_menu-sub.menu-main .sub-menu .current-menu-parent.menu-item-has-children .sub-menu li.current-menu-item a {
  color: #ff6633;
}


/* Hover */
#searchform input#searchsubmit:hover, #searchform input#searchsubmit:focus {
  background-color:#efefef;
}
#menu a:focus {
  color: #ff6633;
}
.breadcrumb-list a {
  border-bottom: 1px dotted transparent;
}
.breadcrumb-list a:hover, .breadcrumb-list a:focus {
  border-bottom: 1px dotted;
}
a.orange:hover, a.orange:focus {
  color: #f7f6f8;
}
#widgets .textwidget a {
  border-bottom: 1px dotted transparent;
}
#widgets .textwidget a:hover, #widgets .textwidget a:focus {
  border-bottom: 1px dotted;
}
.post-entry a {
  border-bottom: 1px dotted transparent;
}
.post-entry a:hover, .post-entry a:focus {
  border-bottom: 1px dotted;
}

#footer a:hover, #footer a:focus {
  color: #ff6633;
}


/* Ausstellungen */
.single h1 {
/*
  font-size: 1.6em;
  margin-top: 0.5em;
*/
  margin-top: 0.8em;
  color: #404040;
}
.single h1 span {
  display: block;
  color: #7e8284;
}
.single-singleexhibition .main-title strong {
  display: block;
  margin-top: 0.8em;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1em;
  overflow-wrap: break-word;  
  color: #7e8284;
}
.single-singleexhibition .intro {
  margin-bottom: 40px;
}
.exhibition-header {
  margin-bottom: 24px;
}
.exhibition-header h2 {
  /*margin: 1em 0 0.5em;*/
  margin: 0.75em 0 0.5em;
  color: #7e8284;
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1.3em;
}
.single-post .wp-caption img {
  width: 300px;
  height: auto;
}
.single-post .wp-caption.alignleft {
  width: 310px !important;
}
/* Beitragsbild in Detail und Liste */
.post-entry .post-image img {
  margin: 0;
  /*border: 1px solid #d6d6d6;*/
  border: 1px solid #e9e6e6;
}

/* Mehrere Bilder untereinander, von Text rechts umflossen */
.post-entry .gallery {
  float: left;
  margin: 4px 20px 20px 0;
  padding: 0;
  width: 310px;
}
.post-entry .gallery .gallery-item {
  float: none;
  max-width: 100%;
  text-align: left;
}
.post-entry .gallery .gallery-item dt {
  margin-top: 0;
  margin-bottom: 0;
}
.post-entry gallery .gallery-item img {
  margin: 0 ;
  width: 300px;
  height: auto;
  border: none;
}

/* Galerie auf Ausstellungsseiten: nur erstes Bild sichtbar mit Pfeil-Icon */
.category-ausstellungen .post-entry .gallery .gallery-item {
  display: none;  
}
.category-ausstellungen .post-entry .gallery .gallery-item:first-child {
  display: block;
}
.category-ausstellungen .post-entry .gallery .gallery-item:first-child img {
  margin: 0;
  border: none;
}
.category-ausstellungen .post-entry .gallery .gallery-item:first-child a {
  display: block;
  position: relative;
}
.category-ausstellungen .post-entry .gallery .gallery-item:first-child a::after {
  content: '>>';
  font-size:14px;
  font-weight: normal;
  display: block;
  position: absolute;
  top:10px;
  right: 10px;
  padding: 4px 10px;
  /*background-color: #e9e6e6;*/
  background-color: rgba(230,230,230,0.7);
  color: #ff6633;
}
.category-ausstellungen .post-entry .gallery .gallery-item a:hover::after {
  background-color: rgba(230,230,230,0.8);
}
.category-ausstellungen .post-entry .gallery br {
  display: none !important;
}
.category-ausstellungen .post-entry .gallery .gallery-caption {
  font-size: 11px;
  line-height: 1.5em;
}
  
/* hr unsichtbar als Clearer zwischen Bildabschnitten in Single Ansicht */
.post-entry hr {
  background: none;
  border: none;
  margin:0;
  padding:0;
  height: 0;
  width:0;
  margin-top:30px;
  clear:both;
}


/* Archiv Ausstellungen */
.archive .post {
  /*border-bottom: 1px solid #d6d6d6;*/
  border-bottom: 1px solid #e9e6e6;
}
.archive .post:last-child {
  border-bottom: none;
}
.archive .post-title a {
  position: relative;
  padding-left: 15px;
  color: #666;
}
.archive .post-title a:hover,
.archive .post-title a:focus {
  color: #ff6633;
}
.archive .post-title a::before {
  content: ' ›› ';
  position: absolute;
  left: 0;
  bottom: 3px;
  color: #ff6633;
}
.archive .post .post-entry {
  min-height: 230px;
}
.archive .post-entry .read-more {
  text-align: right;
  padding-right: 5px;
  clear: none;
}

/* Widgets */
#widgets .widget-title-home h3 {
  padding: 0 0 15px;
}
#widgets .widget_black_studio_tinymce .textwidget p {
  margin: 0;
}
#widgets .widget_black_studio_tinymce .textwidget p:last-child a {
  display:inline-block;
  margin-top: 6px;
}
#widgets .widget_black_studio_tinymce .textwidget p img {
  margin-bottom: 10px;
}


/* Startseite */
.home #featured .infoheader {
  min-height: 72px;
}
#featured .exhibition-header h2.featured-subtitle {
  color: #666;
  /*font-size: 16px;*/
  font-size: 15px;
  font-weight: normal;
  padding: 0 20px 0 35px;
  /*margin-bottom: 30px;*/
  margin-bottom: 0;
}
#featured .exhibition-header p {
  color: #999;
  font-size: 15px;
  margin: 5px 0;
  padding-right: 10px;
}
#featured .exhibition-header .featured-info {
  margin-top: 10px;
}
#featured .exhibition-header .featured-info p {
  font-size: 12px;
  line-height: 14px;
  font-weight: bold;
  margin-top:5px;
}
#featured img, #featured img.wp-post-image, #featured img.attachment-post-thumbnail, #featured img.size-post-thumbnail {
  margin: 0 auto;
}
#featured-image img {
    border-right: 1px solid #e9e6e6;
}


/* Kunstlotterie */
.kunstlotterie .post-entry h2 a {
  position: relative;
  margin-left: 6px;
  padding-left: 15px;
  color: #666;
  border-bottom: none;
}
.kunstlotterie .post-entry h2 a:hover,
.kunstlotterie .post-entry h2 a:focus {
  color: #ff6633;
  border-bottom: none;
}
.kunstlotterie .post-entry h2 a::before {
  content: ' ›› ';
  position: absolute;
  left: 0;
  bottom: 3px;
  color: #ff6633;
}
.kunstlotterie .post-entry .gallery {
  float: none;
  clear: both;
  /*margin: 4px 20px 100px 0;*/
  margin: 4px 20px 0 0;
  padding: 0 40px;
  width: auto;
  background-color: #f7f6f8;
}
.kunstlotterie .post-entry .gallery-item {
  float: left;
  max-width: 100%;
  text-align: left;
}
.kunstlotterie .post-entry .gallery-item dt {
  margin-top: 0;
  margin-bottom: 0;
}
.kunstlotterie .post-entry .gallery-item img {
  margin: 0 20px 0 0;
  width: auto;
  max-width: 250px;
  height: auto;
  border: none;
}
.kunstlotterie .gallery .gallery-caption {
  padding-left: 2px;
  text-align: left;
  width: 200px;
  font-size: 14px;
  line-height: 22px;
  margin-top:10px;
  margin-bottom: 20px;
}
.kunstlotterie h2 {
  margin-top: 40px;
  margin-bottom: 25px;
  color: #7e8284;
  font-size: 1.2em;
  font-weight: bold;
}
.kunstlotterie .intro {
  /*margin-bottom: 50px;*/
  margin-bottom: 40px;
}

/*Jahresgabe */
.jahresgabe h2 {
  margin-bottom: 25px;
  color: #7e8284;
  font-size: 1.2em;
  font-weight: bold;
}
.jahresgabe .intro {
  margin-bottom: 40px;
}


/* Suche */
.search-results .post-title {
  margin-bottom: 10px;
}
.search-results .post-title a {
  position: relative;
  padding-left: 15px;
  color: #666;
  border-bottom: none;
}
.search-results .post-title a:hover,
.search-results .post-title a:focus {
  color: #ff6633;
  border-bottom: none;
}
.search-results .post-title a::before {
  content: ' ›› ';
  position: absolute;
  left: 0;
  bottom: 3px;
  color: #ff6633;
}
.search-results .read-more {
  margin-top: -10px;
}
.search-results .hentry {
    border-bottom: 1px solid #e9e6e6;
}



/* ********** Ergaenzende TinyMCE Editor Styles *************** */
/* ************************************************************ */
#tinymce {
  background: none;
  margin: 0 10px;
}
/* hr als Clearer zwischen Bildabschnitten // nur zur Orientierung gepunktet angezeigt */
#tinymce hr {
  clear:both;
  background: none;
  border: none;
  padding:0; 
  height: 1px;
  width:50%;
  margin: 20px auto;
  border-top: 1px dotted #ccc;
}
/* Bildunterschrift */
#tinymce .mceTemp .wp-caption-dt {
  margin: 0;
  padding: 0;
}
#tinymce .mceTemp .wp-caption-dt br {
  display: none;
}
#tinymce .mceTemp .wp-caption-dd {
  font-size: 11px;
  line-height: 1.5em;
  margin: 0;
  padding: 2px 5px 0 0;
  text-align: left;
}


/* ********** Media Queries *********************************** */
/* ************************************************************ */
@media screen and (max-width: 950px) {
  #featured .exhibition-header h2.featured-subtitle {
    padding: 0 20px 0 45px;
  }
  .home #featured .infoheader {
    min-height: 86px;
  }
  #featured-image img {
    padding: 0;
    border: 1px solid #e9e6e6;
  }
  #featured-image a {
    display: block;
    padding: 20px;
  }
}

@media screen and (max-width: 855px) {
  .home #featured .infoheader {
    min-height: 55px;
  }
  #footer .grid {
    margin-right: 20px;
  }
}

@media screen and (max-width: 768px) {
  #nav_menu-sub {
    display: none;
  }
  #footer {
    padding-bottom: 10px;
  }
}

@media screen and (max-width: 480px) {
  #featured .exhibition-header h1, #featured .exhibition-header h2.featured-subtitle, #featured .exhibition-header p {
    text-align: left;
    padding: 0 20px;
  }
  #featured-image a {
    display: block;
    padding: 0;
  }
  #featured-image img {
    border: none;
    border-bottom: 1px solid #e9e6e6;
  }
  .kunstlotterie .post-entry .gallery {
    clear: both;
    float: none;
    margin: 4px -1em 0;
    padding: 0 15px;
  }
}
	