h1 {
  font-family:"Goudy Bookletter 1911", serif !important;
  font-weight: 400 !important;
  text-shadow: 3px 3px 3px rgba(0,0,0,.15) !important;
}

h2 {
  font-family:"Open Sans", sans-serif !important;
  font-weight: 300 !important;
  text-shadow: 3px 3px 3px rgba(0,0,0,.15) !important;
}

hr {
  border: none;
  height: 2px;
  background: white;
}

img {
  -webkit-border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  border-radius: 15px !important;
  box-shadow: 0 0 12px rgba(0, 0, 0, .3);
}

img.logo-fullsize,
img.logo-mobile,
img.schattenlos,
.schattenlos img.so-widget-image,
.ms-thumb,
.ms-slide img {
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
}

.gallery-columns-2.gallery-size-thumbnail,
.gallery-columns-3.gallery-size-thumbnail,
.gallery-columns-4.gallery-size-thumbnail,
.gallery-columns-5.gallery-size-thumbnail,
.gallery-columns-6.gallery-size-thumbnail,
.gallery-columns-7.gallery-size-thumbnail,
.gallery-columns-8.gallery-size-thumbnail,
.gallery-columns-9.gallery-size-thumbnail,
.gallery-columns-10.gallery-size-thumbnail {
  display: table;
  margin: 0 auto 20px;
  text-align: center;
  font-size: 0;
  line-height: 0;
}

label {
  color: #666666 !important;
  font-size: .8em !important;
}

.widget_siteorigin-panels-postloop article {
  padding-left: 0;
}

.widget_siteorigin-panels-postloop article {
  margin-bottom: 3rem;
}

div#mitteilungen h1,
div#mitteilungen h2,
div#mitteilungen h3,
div#mitteilungen ul,
div#mitteilungen ol,
div#mitteilungen p {
  color: white !important;
}

p {
	text-align:justify;
}

a:hover 
{
	color: #ff7700 !important;
}

@media screen and (max-width: 800px) {
  h1 {
    font-size: 32px !important;
  }

  h2 {
    font-size: 18px !important;
  }

  h3 {
    font-size: 14px !important;
  }

  h4,
  h5,
  p,
  li,
  td {
    font-size: 14px !important;
  }

  p {
		text-align:left;
	}

/*
  img.aligncenter {
    float: left !important;
  }
*/
}