/* TODOs*/
a {
  text-decoration: underline;
}

p {
    font-size: 16px !important;
}

em {
    color: #515151 !important;
	opacity: 0.5 !important;
}

/* Anpassen der Schriftgrößen */
/* Navigationsbar */
.uk-navbar-nav > li > a {
    font-size: 16px !important;
}
/* Navigationssidebar */
.uk-nav-offcanvas > li > a {
    font-size: 16px !important;
}
/* DotNavBar */
.uk-tooltip {
    font-size: 16px !important;
}
/* shortcodes showcase*/
.cbp-filter-item {
    font-size: 16px !important;
}
.cbp-filter-counter {
    font-size: 16px !important;
}
/* shortcodes photo gallery */
.mfp-title {
    font-size: 16px !important;
}
/* shortcodes member */
.su-member {
	font-size: 16px !important;
}
.su-member-role {
	font-size: 16px !important;
}
/* shortcodes contact form */
.su-form-label {
	font-size: 16px !important;
}
.su-contact-form .su-input-box input, .su-contact-form .su-input-box textarea {
	font-size: 16px !important;
}
.su-modal-trigger {
	font-size: 16px !important;
}
button.btn, input[type="submit"].btn {
	font-size: 16px !important;
}
/* Beiträge */
.cbp-l-inline-desc {
    font-size: 16px !important;
}
/* Footer */
.footer1 {
    font-size: 16px !important;
}
.footer2 {
    font-size: 14px !important;
}

/* Titel*/
h1, .uk-h1 {
	font-size: 40px !important;
    line-height: 52px !important;
}

/* Untertitel */
h3, .uk-h3 {
    font-size: 24px;
    line-height: 31px;
}

/* Unterüberschrift Beiträge*/
h5 {
	color: #515151 !important;
	font-size: 1.2em !important;
	opacity: 0.5 !important;
}

/* Offener Punkt */
h6 {
	margin: 15px 15px 15px 15px;
	color: #33ccff !important;
	font-size: 18px !important;
	text-transform: none !important;
	font-style: italic !important;
}

/* Icons Beiträge*/
#top-c .su-icon {
    display: inline-block;
    margin: 0 1em 0em 0;
}
#top-c .su-icon i {
	padding: 0px !important;
	background-color: #ffffff !important;
	vertical-align: baseline !important;
}

#top-c .cbp-l-caption-desc p {
    color: #aaa !important;
    font: 400 12px/16px "Open Sans", sans-serif !important;
}

/* keine Animation für Buttons */
.uk-button {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	transition: none !important;
	font-size: 16px !important;	
}

#bottom-b .su-member-photo img {
	border-radius: 15px !important;
	border: 1px solid #26292e;
}

#top-d, #top-d h1, #top-d h2, #top-d h3, #top-d h4, #top-d h5, #top-d h6 {
    color: #ffffff !important;
}

#top-e .su-member-photo img {
	border-radius: 10px !important;
}

/* Kontaktformular Hintergrund */
.su-form {
	margin: 0% 5% !important;
	padding: 2% 5% !important;
	background: #2f3238;
}

/* Modalfenster Scrollbar */
.su-content {
	width: auto;
	overflow-y: scroll;
	max-height: 490px;
}

/* Newsfeed (Informationen top-c) */
.su-showcase {
	margin-top: 35px;
}

/* Standard-Button für Links */
.bp-button {
	-webkit-appearance: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 6px 14px !important;
    /*transition: all 0.2s ease-in 0.2s;
    -webkit-transition: all 2s ease-in 2s;
    -moz-transition: all ease-in-out 0.4s;
    -o-transition: all 2s ease-in 2s;*/
    margin: 0;
    /*border: none;*/
    overflow: visible;
    font: inherit;
    /*font-size: inherit;
     line-height: inherit;*/
    color: #ffffff !important;
    text-transform: none;
    display: inline-block;
    box-sizing: border-box;
    /*padding: 0 12px;*/
    background: #e5332a;
    vertical-align: middle;
    line-height: 30px;
    min-height: 30px;
    font-size: 1rem;
    text-decoration: none;
    text-align: center;
}

.bp-button:hover {
	 background: #000000;
	 text-decoration: none;
}

.bp-spamprotection {
	display: none !important;
}

/* Smartphone */
@media only screen and (max-width: 768px) {
	h1, .uk-h1 {
		font-size: 1.75em !important;
	}
	h3, .uk-h3 {
		font-size: 1.25em !important;
	}
	.su-modal-title-wrapper h3 {
		font-size: 0.6em !important;
	}
}	