.boxed .site {
	background: #fff none repeat scroll 0 0;
	border-radius: 30px;
	box-shadow:0 0 12px 1px rgba(0, 0, 0, 0.3);
	margin:30px 0;
	position: relative;
}
@media (max-width: 600px) {
		img.custom-logo {
    width: auto;
   }
}
img.custom-logo {
    margin-top: 5%;
    margin-bottom: -4%;
    width: 65%;
}
.header-bottom {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.boxed .tg-container {
  width: 90%;
}
p {
  margin: 15px 0 15px;
}
#bottom-footer {
	border-radius:0 0 30px 30px;
}
#site-navigation ul
li a {
	font-size: 12pt;
  color: #000;
}
#site-navigation ul li:hover > a, #site-navigation ul li.current-menu-item > a, #site-navigation ul li.current_page_item > a, #site-navigation ul li.current_page_ancestor > a, #site-navigation ul li.current-menu-ancestor > a {
    color: #dd9933;
}
.section-title {
  font-size: 26px;
}
.tg-team-widget img {
	width: 75%; 
	border-radius: 100%; 
}
.blog-section .tg-blog-widget-layout-2 .post-image .wp-post-image img {
	border: 5px double #fff2bd;
	padding: 2px;
	/* border-radius: 100%; */
	box-shadow: 0 4px 8px 0 rgba(0,0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	max-width: 75%;
}
.wp-post-image {
	border: 5px double #fff2bd;
  padding: 2px;
	/* border-radius: 100%; */
	box-shadow: 0 4px 8px 0 rgba(0,0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	max-width: 75%;
}
/* Featured Image Copyright Vermerk */
span.ccfic-source, span.ccfic-source, span.ccfic-source a {
    font-size: 10px;
		color: gray;
}
.ccfic, .ccfic a {
    font-size: 10px;
    color: gray;
}
/* Copyright Vermerk bei anderen Bildern */
.wp-caption .wp-caption-text {
		font-size: 10px;
}
.read-more {
  display: none;
}
.tg-blog-widget-layout-2 .blog-content p {
	margin: 0 0 10px;
 	text-align: justify;
}
.blog-section .tg-blog-widget-layout-2 .read-more-container {
    display: none;
}
.section-title {
  margin-top: 25px;
  margin-bottom: 25px;
}
.smaller-headline h3 {
    font-size: 18px;
}
.section-description {
    padding-bottom: 20px;
}
.breadcrumb-trail.breadcrumbs .trail-title {
  float: left;
  font-weight: 600;
	font-size: 25px;
  padding: 14px 0;
}
body a {
    color: #ee7f00;
}
a:hover {    
    font-weight: bold;
}
h4 {
  padding-bottom: 16px;
}
/* Anpassung Suchseite */
.search .entry-thumbnail {
    float: left;
    margin-right: 30px;
    width: 33.7%;
}
.search .entry-content, .search footer.entry-footer {
    width: 60%;
    float: right;
}
.search .hentry {
		border: none;
}
/* Widgetarea rechts */
#secondary .widget {
  margin-bottom: 30px;
  max-width: 90%;
  padding-left: 10%;
}
.textwidget.custom-html-widget ul {
  list-style: none;
}
.textwidget.custom-html-widget a::before {
	content: "\f101";
  font-family: fontawesome; 
}
.textwidget.custom-html-widget ul li a {
    color: #000;
}
#recent-posts-2 a::before {
	content: "\f101  ";
  font-family: fontawesome;  
}
/* Mailpoet Widget */
#mailpoet_form_1 .mailpoet_validate_success {
  padding-left: 0%;
  padding-top: 1%;
  font-style: italic;
  border: 1px solid #D6E9C6;
	background-color: #DFF0D8;
	color: #468847;
	border-radius: 4px;
  font-size: 12px;
  padding: 10px;
}
/* Newsletter Widget konfigurieren */
#secondary .widget ul li {
  position: relative;
  padding: 0 0 10px 10px;
  font-size: 12px;
}
/* EME-Widgets auf Übungsgruppenseite */
.widget_eme_list a::before {
  content: "\f101";
  font-family: fontawesome;
}
.widget_eme_list ul {
  list-style: none;
}
/* Event Made Easy */
#eme_loc_filter {
    width: 250px;
    margin-right: 10px;
}
hr {
    background-color: #ee7f00;
    margin-bottom: 0px;
}
#eme_list-3 {
    font-size: 12px;
}
.widget_eme_list img {
  /* max-width: 100%; */
  max-width: 90px;
  max-height: 90px;
  float: left;
  padding-right: 5%;
  padding-top: 4%;
}
.widget_eme_list {
  text-align: left;
}
.widget_eme_list a::before {
  text-align: left;
 	content: "";
}
.widget_eme_list a:hover {
 	color: #ee7f00;
}
.eme_event_image {
    /*max-width: 80%; */
  	max-width: 125px;
  	max-height: 125px;
    padding-right: 5%;
    padding-top: 4%;
}
li.eme_period {
    background-color: #fff2bd;
/*  font-family: Georgia,"Bitstream Charter",serif; */
    font-weight: 600;
    list-style: outside none none;
    margin-bottom: 20px;
    padding-left: 10px;
    text-decoration: none;
}
.eme_event_image {
    /* max-width: 125px; */
    /* max-height: 125px; */
    /* padding-right: 5%; */
    padding: 2%;
    /* border-radius: 100%; */
    border: 5px double #fff2bd;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 20%), 0 6px 20px 0 rgb(0 0 0 / 19%);
    max-width: 100%;
}
/* Seminartitel */
h2.trail-title-seminar {
    font-size: 20px;
    font-weight: 600;
    padding: 14px 0;
}
/* EME Bookingformular anpassen */
.eme-required-field {
    font-size: 0px;
}
#bookings\[290\]\[bookedSeats\], #FIELD7 {
    padding: 6px;
}
table.eme-rsvp-form th, table.eme-member-form th {
    text-align: left;
    max-width: 25%;
    border: 0;
}
.eme-rsvp-form td, .eme-member-form td, .nodynamicupdates {
    max-width: 75%;
}
.eme-rsvp-form td, .eme-member-form td {
    border: 0;
}
textarea {
  width: 100%;
  max-height: 80px;
}
@media only screen and (max-width: 600px) {
.eme-rsvp-form td, .eme-member-form td, .nodynamicupdates {
    max-width: unset;
}
*, ::before, ::after {
  box-sizing: inherit;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
    /* width: 100%;*/
  	max-height: 80px;
}
}
input[type="submit"] {
    width: auto;
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    font-size: 13px;
    height: auto;
    line-height: normal;
    text-align: center;
    background: #ff9933;
    border-width: 1px;
    border-color: #cccccc;
    border-style: solid;
    color: #444444;
    cursor: pointer;
    font-weight: normal;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    padding: 6px 11px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-shadow: 0 1px 1px #eeeeee;
    -webkit-box-shadow: 0 1px 1px #eeeeee;
    box-shadow: 0 1px 1px #eeeeee;
    margin: 10px;
        margin-right: 10px;
        margin-left: 10px;
    margin-left: 0;
    vertical-align: middle;
}
input[type="submit"]:hover {
	background-color: #efefef;
  border-color: #ff9933;
  color: #444444;
}
div.eme-rsvp-message-success, div.eme-member-message-success, div.eme-subscribe-message-success, div.eme-unsubscribe-message-success {
    margin-bottom: 1em;
    background-color: #65e793;
    padding: 5px;
    border: 2px solid #0c5f1f;
}
/* Downloads */
.sdm_download_title {
  float: left;
  font-size: 16px;
  font-weight: bold;
  line-height: 30px;
}
.sdm_download.orange {
  background: #fecc5f;
  background: -webkit-gradient(linear, left top, left bottom, from(#feda71), to(#febb4a));
  border-color: #f5b74e #e5a73e #d6982f;
  color: #4D3217 !important;
  text-shadow: 0 1px 0 #fedd9b;
  -webkit-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
  -moz-box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
  box-shadow: 0 1px 1px #d3d3d3, inset 0 1px 0 #fee395;
} 
/* Cookie Notice */
#cookie-notice .button.bootstrap {
	background-color: #FFF;
	background-image: linear-gradient(to bottom, #fff, lightgrey);
  background-repeat: repeat-x;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  border-radius: 3px;
  border-style: solid;
  border-width: 1px;
  box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  display: inline-block;
  font-family: sans-serif;
  font-size: 12px;
  font-style: normal;
  line-height: 20px;
  margin-bottom: 0;
  margin-right: 0.3em;
  outline: medium none;
  padding: 2px 10px;
  text-align: center;
  text-decoration: none;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  vertical-align: middle;
	color: #ff9933;
}
#cookie-notice .button.bootstrap:hover, #cookie-notice .button.bootstrap:focus {
  background-color: #FFF;
  background-position: 0 -15px;
  color: #ff9933;
	transition: background-position 0.1s linear 0s;
}
/* Downloads */
.sdm_download_thumbnail_image {
  width: 32px !important;
  height: 32px !important;
}
/* Tag-Cloud Widget */
.widget_tag_cloud a, .tagcloud a {
	border-top-color: rgb(152, 152, 152);
  border-right-color: rgb(152, 152, 152);
  border-bottom-color: rgb(152, 152, 152);
  border-left-color: rgb(152, 152, 152);
	display: inline-block;
	font-size: 12px !important;
	margin: 6px 4px;
	padding: 5px 12px;
}
.tagcloud a:hover {
  background-color: #ff9933;
  border-color: #ff9933;
	color: white;
}
/*** Sonstiges ***/
/* Hervorheben des Textes */ 
.RotesBanner {
  background-color: #F2DEDE;
  border: 1px solid #EBCCD1;
  border-radius: 4px;
  color: #000;
  font-size: 14px;    
  margin-bottom: 20px;
}
.GruenesBanner {
  background-color: #dff0d8;
  border: 1px solid #a8e78e;
  border-radius: 4px;
  color: #468847;
  font-size: 14px;    
  margin-bottom: 20px;
}
/* Keine Tabellenrahmen */
tr, td {
  border: 0;
}
/* Leuchtbild auf Übungsgruppenseite */
.leuchtbild img {
-webkit-box-shadow: 0px 0px 15px 5px rgba(221, 153, 51, .75);
box-shadow: 5px 5px 5px rgba(0,0,0,0.7);
}
.leuchtbild img:hover{
-webkit-box-shadow: 0px 0px 15px 5px rgba(221, 153, 51, .75);
box-shadow: 0px 0px 15px 5px rgba(221, 153, 51, .75);
-webkit-transition: all 0.7s ease;
transition: all 0.7s ease;
}
/* Format für Kommentarfunktion */
.aiowps-captcha-equation {
  text-align: left;
}
#respond #commentform p {
	text-align: left;
}
/* Submitbuttons */
.frm_style_formidable-style.with_frm_style input[type="submit"], #respond #commentform .form-submit input {
    background: #ff9933 none repeat scroll 0 0;
    border-color: #cccccc;
    border-radius: 4px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 1px 1px #eeeeee;
    box-sizing: border-box;
    color: #444444;
    cursor: pointer;
    font-size: 14px;
    font-weight: normal;
    height: auto;
    line-height: normal;
    margin: 10px 0;
    padding: 6px 11px;
    text-align: center;
    text-shadow: none;
    vertical-align: middle;
    width: auto;
    float: left;
}
.frm_style_formidable-style.with_frm_style input[type="submit"]:hover, #respond #commentform .form-submit input:hover {
	background-color: #efefef;
  border-color: #ff9933;
}
.Zitat {
/*background: rgba(0,0,0,0) url("/wp-content/uploads/2018/01/quotes.png") no-repeat scroll left top;*/
font-style: italic;
font-weight: 500;
font-size: 18px;
padding: 0 20px;
margin-left: 40px;
text-align: center;
color: #ff9933;  
}
/* Layout für Testimonials */
.strong-view.default .testimonial-content p:last-of-type {
    text-align: justify;
}
.strong-form input {    
    border-radius: 4px;
  	height: 32px;
		line-height: 1.3;
}
.strong-form label {
 	  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
		font-size: 12px;
		color: #777;
		font-weight: bold;
		text-align: left;		
		padding: 0 0 3px 0;
		width: auto;
}
.form-field .before {
    font-size: 11px;
    font-style: italic;
}
#selenium-highlight {
    display: block;
    padding: 5px;
}
.form-field.wpmtst-submit {
    float: right;
}
#teilnehmerfeeedback {
  	margin-top: -50px;		
}
#teilnehmerfeeedback .section-title {  
		font-family: "Denk One",Helvetica,Arial,sans-serif;
		font-size: 16px;
		font-weight: 400;
		font-style: normal;
		letter-spacing: 1px;
		line-height: 1.3;
		text-align: inherit;
		text-transform: none;
		color: #333;
}
.strong-view.default .testimonial-inner {
    border: 1px solid #f93;
    box-shadow: 0 1px 2px 0;
}
/* Schlagwortsuche anpassen */
.widget_tag_cloud a, .tagcloud a {
    float: left;
}
/* abeezee-regular - latin */
@font-face {
  font-family: 'ABeeZee';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/abeezee-v13-latin/abeezee-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('ABeeZee Regular'), local('ABeeZee-Regular'),
       url('../fonts/abeezee-v13-latin/abeezee-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/abeezee-v13-latin/abeezee-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/abeezee-v13-latin/abeezee-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/abeezee-v13-latin/abeezee-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/abeezee-v13-latin/abeezee-v13-latin-regular.svg#ABeeZee') format('svg'); /* Legacy iOS */
}
/* Passter Layout */
.passster-submit, .passster-submit-recaptcha, .passster-submit-captcha {
    color: #fff !important;
    background: #f93 !important;
}
.passster-form h4 {
    font-size: 20px;
    font-weight: 700;
    color: #f93;
}
.passster-submit:hover, .passster-submit-recaptcha:hover, .passster-submit-captcha:hover {
    color: #fff !important;
    background: #313b48 !important;
}
/* Tanzparkett */
#outer div {
	display: flex;
	align-items: center;
	justify-content: center;
	border: 0px solid black;
	width: 130px;
	height: 160px;
}

.draggable {
	position: absolute;
	background-color: transparent;
}

.draggable p {
	border: 0px dashed black;
	padding: .5em;
}

.draggable:focus {
    outline: 2px solid transparent !important;
}

.draggable button,
.fixed button {
	position: absolute;
	padding: .5em;
	right: 0;
	top: 0;
}

.fixed {
	/* position: relative; */
	position: absolute;
}

button#b1 {
		width: auto;
    font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
    font-size: 13px;
    height: auto;
    line-height: normal;
    text-align: center;
    background: #f93;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    color: #444;
    cursor: pointer;
    font-weight: 400;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    text-shadow: none;
    padding: 6px 11px;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-shadow: 0 1px 1px #eee;
    -webkit-box-shadow: 0 1px 1px #eee;
    box-shadow: 0 1px 1px #eee;
    margin: 10px;
    margin-right: 10px;
    margin-left: 10px;
    margin-left: 0;
    vertical-align: middle;
}
button#b1:hover {
		background: #666;
		color: #f93;
}
.so-widget-sow-image-default-c67d20f9f743-7 .sow-image-container .so-widget-image {
		max-width: 75%;
}