
/* START Militant Moderates Parent Selector MMPS v1.2.2 | http://www.militantmoderates.org/mmps-quick-start/ */
/* Font Sizes */
body { font-size: 1em; line-height: 2.1em; }
.entry-byline { font-size: 0.8em; }

.so-widget-blog-style-one .blog_one_style:first-of-type { display: none; }
.blog_one_style .meta .left-style a { display: none; }
.blog_one_style .meta .right-style a { font-size: 12pt !important; font-weight: bold; }
.blog_one_style .meta .left-style:before { content: "von";  background: #F4F8FE; margin-left: -1.2ex;  padding-right: 0.5ex; position: absolute; }
.blog_one_style .meta .left-style:after { content: "  "; position: relative; right: 2.2ex; background: #F4F8FE; }


#page-wrapper { box-shadow: 0 0 1em #eee; }

#header { border: none; background: #FFFEFC; }
#header .grid, #branding, #header-aside { background: #2e80dd; }
#site-logo { padding: 13px 33px 20px 0; }
#site-title { text-transform: none; font-size: 60px; text-shadow: 1px 1px 0 #2260a3; }
#site-description { margin-left: 66px; margin-top: -3px; font-size: 9px; letter-spacing: 0.1em; opacity: 0.65 }

.entry-header { text-align: center; }
.archive-big .entry-header { margin-top: 1.5em; }
.archive-big .entry-byline { background-color: #f1f7ff; text-align:center; }
.singular .entry-byline-author, .singular .entry-byline-cats { display: none; }
.singular img.wp-post-image { display: none; }
.widget { margin-top: 38px; margin-bottom: 22px; }
.widget-title { color: #2E80DD; }

.h1mez {
font-family: "Open Sans", sans-serif;
font-style: italic;
color: #2e80dd; 
font-size: 0.55em;
margin-left: 4px;
}


/* über */
.singular-page-2 #sidebar-primary { display: none; }
.singular-page-2 #content { width: 100%; }
.singular-page-2 .loop-description { display: none; }



#content { margin-top: 2em; border-right: 1px solid #dddddd; }
#sidebar-primary { margin-top: 4em; }
[class*="grid-span-"] { padding-left: 40px; padding-right: 40px; }
.grid-row { margin: 0 0px; }
#main ul:not(.sow-slider-images), #main ol:not(.sow-slider-pagination) { margin: 2em; list-style-type: square; }

.comment-list { list-style-type: none !important; }
.comment-content-wrap { margin: 0; }
ol.comment-list .comment-content { border: 0px solid #2E80DD; padding: 12px 16px 12px 14px; border-radius: 4px; background-color: #F4F8FE; margin-bottom: 6px; }
ol.comment-list .comment-content:after { border-color: #F4F8FE transparent;
    border-style: solid;
    border-width: 15px 15px 0;
    bottom: 26px;
    content: "";
    display: block;
    left: 16px;
    position: absolute;
    width: 0; }


#sidebar-primary .wu-wrapper { margin-bottom: 3em; }
#sidebar-primary .wu-cond-text { display: none; }

body { color: #383838; }
//h2 { color: #3d96de; }
h1 { color: #2e80dd; }
h2 { color: #2E80DD; }

#footer { background:  #FFFEFC; border: none; }
#post-footer { background-color: #2e80dd; color: white; }

.loop-title { text-shadow: 1px 1px 0px #FFFEFC; }

#loop-meta {
/* old: Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffefc+0,f6f3ed+100 */
background-color: #f1f7ff;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffefc+0,f1f7ff+38 */
background: #fffefc; /* Old browsers */
background: -moz-linear-gradient(top,  #fffefc 0%, #f1f7ff 70%); /* FF3.6-15 */
background: -webkit-linear-gradient(tonp,  #fffefc 0%,#f1f7ff 70%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #fffefc 0%,#f1f7ff 70%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffefc', endColorstr='#f1f7ff',GradientType=0 ); /* IE6-9 */

margin-top: 2em;
}

main#content .loop-nav .prev { float:right; }


.widgetized-template-area.area-highlight { background-color: #F4F8FE; }

/* image borders */
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed,
.intergeo_map_canvas,
.gglmps_container_map .gglmps_map,
.so-widget-sow-slider,
.so-widget-sow-google-map, img, a img {
    border: 0.9em solid #fcfaf7;
    border-radius: 1px;
    box-shadow: 0 2px 4px 0 #aaa;
    box-sizing: border-box;
}

.noborder img, .no-border img { border: none !important; }
.noshadow img, .no-shadow img { box-shadow: none !important; }

#sidebar-primary .intergeo_map_canvas,
.so-widget-sow-slider img, 
#sidebar-primary .so-widget-sow-google-map {
      border: none;
      box-shadow: none;
 }

.widget_sow-post-carousel { margin-top: 24px; }
.sow-carousel-wrapper { padding-bottom: 10px; }

#main li.sow-carousel-item {
    margin-right: 1em;
    border: 1.3ex solid #fcfaf7;
    border-radius: 1px;
    box-shadow: 0 2px 4px 0 #aaa;
    box-sizing: border-box;
    background-color: #FCFAF7;
 }
 


.my-carousel-wrapper{  background-color: #f4f8fe; padding: 0.8em;}
#main ul.sow-carousel-items { margin: 14px 0 0 5px; }
#main li.sow-carousel-item.active { border-color: #2e80dd; background-color: #2e80dd; }
#main li.sow-carousel-item.active h3 { color: white; background: #2e80dd; }

#main #widgetized-template-area_b li:first-of-type { border-color: #2e80dd; background-color: #2e80dd; }
#main #widgetized-template-area_b li:first-of-type h3 { color: white; background: #2e80dd; }


.sow-carousel-item h3 { min-height: 3em; padding-left: 1em; padding-right:1em; background-color: #FCFAF7; }
.sow-carousel-title h3.widget-title {  margin-bottom: 0;  padding-left: 15px; text-shadow: 1px 1px 0px #FFFEFC; }

.sow-carousel-title a.sow-carousel-next, .sow-carousel-title a.sow-carousel-previous { background-color: #2E80DD; }

/* sow image slider fix */
.so-widget-sow-slider  em[class^="sow-sld-icon"] { padding: 60px 20px 60px 20px; margin-top: -65px; }
.sow-slider-base .sow-slide-nav.sow-slide-nav-next { right: 0px !important; }
.sow-slider-base .sow-slide-nav.sow-slide-nav-prev { left: 0px !important; }
.so-widget-sow-slider  em[class^="sow-sld-icon"]:before { color: #fff;  text-shadow: 0px 1px 0px #000; }
.sow-slider-base, .sow-slide-nav { display: block !important }
#main ol.sow-slider-pagination { display: block !important; list-style: none !important; margin: 0; }
#main ol.sow-slider-pagination li { display: inline-block; }
#main ol.sow-slider-pagination li a { background-color: #fff; height: 1.5em; width: 1.5em; border-radius: 0.8em; margin-top: 0.25em; }
@media only screen and (max-width: 799px)  {
#main ol.sow-slider-pagination li a { background-color: #fff; height: 0.8em; width: 0.8em; border-radius: 0.4em; }
}
#main ul.sow-slider-images { margin: 0 !important; }

.entry-byline-label { margin-right: 0px; }
.siteorigin-widget-tinymce { margin-top: 2em; margin-bottom: 2em; }

hr.so-divider { border-bottom-width: 1px !important; }

.wp-currency-converter-widget h3 {
    color: #aaaaaa;
    font-family: inherit;
    font-size: 14px;
    font-weight: 800;
    margin-bottom: 1.07143em;
    text-transform: uppercase;
}

.wp-currency-converter-widget label[for="wpcc_currency_from"] { display: none; }
.wp-currency-converter-widget label[for="wpcc_currency_to"] { display: none; }
.wp-currency-converter-widget label[for="wpcc_currency_amount"] { visibility: hidden; }
.wp-currency-converter-widget label[for="wpcc_currency_amount"]:before { content: "Betrag"; visibility: visible; }


#menu-primary-items > li { border-left: 1px solid #72ACEA; min-width: 7em; letter-spacing: 0.07em; font-weight: 700; }
#menu-primary-items > li a { color: #FFFEFC; text-shadow: 1px 1px 0 #2260a3; }
#menu-primary .menu-toggle { color: #FFFEFC; text-shadow: 1px 1px 0 #2260a3; }

form.wu-search input { width: 100%; }


@media only screen and (max-width: 799px)  {

 #menu-primary-items { text-align: center; }
 #menu-primary-items.sf-menu li:last-of-type { border-bottom: 1px solid rgba(80, 80, 80, 0.15); }

h1.loop-title { font-size: 2.2em; }

#widgetized-template-area_d_right { padding-left: 1ex; }

.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item .sow-carousel-thumbnail a { width: 150px; height: 120px; background-size: 150px 120px; }
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item { width: 150px; }
.sow-carousel-wrapper ul.sow-carousel-items li.sow-carousel-item h3 { /* font-family: 'Open Sans';*/ font-size: 12px; }
}

.entry-byline-block::after { content: "·"; }

/*[class*="grid-span-"], [class*="column-"] { float: right; }*/

/*#post-footer { display: none; }*/

@media only screen and (max-width: 641px)  {
   [class*="grid-span-"] { padding: 0 1ex 0 1ex; }
 
  /* image borders */
  .fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed,
  .intergeo_map_canvas,
  .so-widget-sow-slider,
  .so-widget-sow-google-map, img, a img {
    border: 1ex solid #fcfaf7;
    border-radius: 1px;
    box-shadow: 0 2px 4px 0 #aaa;
    box-sizing: border-box;
    }

}
/* END MMPS */
